图5 管理员设置界面
4.3.2 驾驶员信息管理模块
驾驶员信息管理主要完成所有驾驶员信息查询,驾驶员信息详细查询(按条件查询)、驾驶员信息添加、修改、删除等功能。所有驾驶员信息查询会出现一个列表,显示所有驾驶员的信息。在驾驶员信息详细查询中,查询条件有驾驶号(身份证号)、档案编号。在添加驾驶员信息中,分别输入驾驶员的基本信息后点击添加,若输入格式不对将提示错误,如档案编号是12位的数字,为空会提示“档案编号不能为空”。
4.3.3 违规记录及扣分管理模块
此模块主要完成的功能有:查询所有驾驶员的违规记录及扣分,以列表的形式显示出每个驾驶员的总扣分情况;在按条件查询驾驶员的详细违规记录及扣分中,查询条件为驾驶员的驾驶证号或档案编号,输入后将显示个人记录的详细内容;添加驾驶员违规记录,会更改驾驶员的扣分情况。
4.3.4 数据统计及打印模块
在此模块中,使用水晶报表技术实现了驾驶证信息的打印和驾驶员信息的打印。对驾驶证信息的统计主要是对未年检驾驶证记录的统计。在违规记录统计打印中,主要是对所有驾驶员违规及扣分统计的打印。
5. 系统测试
系统测试的主要目的是确保系统的可执行性,检测出其中的bug,修改后使其更满足用户的需求。由于系统具有多个模块,因此系统将每一个模块作为单一个体来测试,分别为其设计测试方案以确保其正确性。登陆系统,如果用户名未输入,将提示错误“请您输入账号后再登录”,如果密码未输入,将提示错误“请您输入密码后再登录”。输入用户名:wang,密码:12345,选择管理员权限,点击登陆,如果都正确,则提示登陆成功;否则提示相应的“用户名或密码权限错误”。
6. 总结
通过此次驾驶证管理子系统的开发,学到了很多的知识,也对开发一个系统有了深刻的认识。在本次开发系统的过程中,也遇到了很多的困难,这主要是因为开发经验不足,对工具的运用不够熟练,掌握的知识少以及时间紧张等。所以只能够完成一些基本的功能。由于基础不够扎实,在开发的过程中,边学边写,遇到了很多的困难,也是在老师和同学的帮助下,或者通过在网上查找资料,最终才得以解决。
该系统已实现了基本的功能,但还存在着很多的不足之处:
(1)代码冗余度高,还有待优化。
(2)程序不够健壮,存在bug。
(3)程序执行效率不高。
(4)界面不够美观,部分功能有待改进。
对于以上不足之处,会在以后的学习过程中不断完善。 C#驾驶证管理子系统的设计与实现(4):http://www.youerw.com/jisuanji/lunwen_2574.html