首先感谢小崔,小崔不厌其烦的给我进行了两次验收。在这两次的验收过程中帮我找出了很多的问题,经过改正,系统明显比之前要健壮的多。
一、项目信息
项目名称:机房收费系统
项目开始时间: 2010年7月26号
项目结束时间: 2010年8月23号
二、项目概述
该项目,主要用于做学校机房中,学生上下机管理系统。该项目中,限定了用户的权限,做到更好的管理学生的上下机过程及相关事项。
三、验收测试环境
五楼机房,将安装包安装在五楼电脑上。测试人:崔成龙
四、验收总结
1、 界面很糟糕。开始做系统的时候没怎么注意这方面。在测试的时候,小崔建议我设计设计界面,那样看起来比较赏心悦目。当时李祥也在那,他的界面就挺好的,相比之下,我的界面确实让人看着难受。一个好的界面可以给用户一个好的心情,可以让小崔这些测试人员不至于看到你的界面就不想再看,有抵触的心理。有好的界面,也是对他人的一种尊重。
2、 操作不便捷。由于我没来过机房练习计算机一级,没用过这个系统,不知道刷卡是怎么回事(现在知道是获取卡号并同时按回车),在设计的时候没有给相关的空间设置相关属性。再有就是,一些窗体中当运行时,出现对话框并关闭后,原先的那个控件没有清空,有的也没有获得焦点,在测试的时候需要手动去获得焦点。一些提示框的内容不是很明确。再有,对于子窗体应当设置当按esc时,此窗体关闭。
3、 考虑不周全。对于一些可输入文本框,没有设置输入字符长度。一些文本框必须输入的数据类型没有给出提示。那些文本框的内容不能为空等。
4、 上下机时,输入未注册账号,在关闭提示框后,其他显示的文本框应当清空,以免给人误会。
5、 正在登陆的用户不能被删除。例如,有操作员a,b同时在两台不同的电脑上使用此系统,那么a不可以删除b操作员在user表中的记录,b也不可以删除a的或者改正。
6、 一些输入性的文本框应该设置为被选中状态,这样方便操作者连续的刷卡上下机,而不使用鼠标去去除文本框的内容。
7、 MSFlexgrid控件的问题。该控件显示的时候,有的会多显示一行没有数据的行,可以通改变一些默认参数实现。有时也不能够显示完全所有数据,这是可以通过找 到一个函数,自动调节该控件的列宽,达到清晰显示数据的目的。
8、 当以操作员的身份进入系统时,“管理员”这个菜单项里面的菜单应设置为不可用,只有管理员才有权限进行相关的操作。
9、 一些输入型的文本框应当设置不能输入特殊字符。例如,在测试的时候,小崔在添加删除用户中添加用户名的文本框中输入了’or---datebase aa’(好像是,记得不太清楚),单机确定后,在我电脑的数据库中出现了一个名为”aa”数据库
10、 数据库表中在设计时允许空值,在调用时可能会调用到空值的字段,需要对其进行 判断以及做出相应的处理。
11 combo控件的Tabindex赋值之后,不能在代码中出现combo1.text=””,而是写为combo1.listindex=”-1”
等等,错误还有许多,注意的问题也不少。在这就不一一列举了,只是列举几个明显的问题。
四、以后注意事项
从多方面思考,多想想。从用户角度多考虑。
做之前进行细致的文档分析,把问题先提出来,然后再做