演示视频:
https://www.bilibili.com/video/BV1jr421s7tH/
第4章 系统实现
3.1页面的实现
在后台数据库建立与整体设计的基础上,前端页面的设计与开发尤其重要,对于实验室考勤管理系统来说,主要包括的页面有:用户登录页面、教师模块页面、学生信息维护页面、考勤信息查询页面、学生和班级信息设置页面、学生模块页面、学生签到签退页面、密码管理页面等。在以下小节中,将对各模块页面做具体介绍。
4.1.1 用户登录页面
用户登录界面如图3.1所示。用户必须填写自己的用户名和密码,这便于对用户的身份鉴定和识别。用户登录页面的信息是用户进入系统的凭证,如图3.1所示:
图3.1用户登陆界面
4.1.2 教师模块页面
教师页面的简单设计使用户一目了然,页面显示了教师端可以操作的各种功能,即对学生信息进行管理、设置。教师界面如图3.2所示:
图3.2 教师界面
4.1.3 学生信息维护页面
学生信息维护页面主要是针对学生信息进行更正、修改,此模块的界面如图3.3所示:
图3.3 学生信息维护图
4.1.4考勤信息查询页面
本页面功能是方便教师对学生的考勤情况进行查询、统计。其界面如图3.4所示:
图3.4考勤信息查询图
4.1.5学生、班级信息设置页面
学生、班级信息设置页面主要是实现对班级和学生职务的设置和管理,分别如图3.5和3.6所示:
图3.3.班级设置页面
图3.6学生职务设置页面
4.1.6学生模块页面
学生页面的设计功能主要是上课的签到和下课的签退。其页面如图3.7所示:
图3.7学生页面
4.1.7学生签到、签退页面
学生签到、签退页面如图3.8所示:
图3.8 学生签到、签退页面
4.1.8修改密码页面
教师用户和学生用户都可以进入各自的页面对自己的密码进行修改,页面如图3.9所示:
图3.9修改密码界面
3.2 测试与验证
实现就是测试的过程,它的目标就是发现软件中的错误,并改正其错误,开发出高质量的符合用户需要的软件。为了更好的对本软件的正确性做出客观公正的评价,为了更进一步的对本软件进行验证,为了能给用户一个满意的软件,让用户更好的使用本软件,从而提高用户的工作效率,我对此软件做了详细的测试,为软件以后升级和修改提供参考。我对此系统采用的是黑盒测试和白盒测试。所谓黑盒测试,就是发现功能不正确或遗漏了的功能,界面,性能错误等类型的错误。白盒测试,就是根据程序的控制结构的设计测试数据的技术。
首先进行白盒测试。在白盒测试中,我使用了以下的方法进行测试。
1.语句覆盖,此方法主要是选择足够多的测试数据,使被测试程序中每个语句至少执行一次。
2.判定覆盖,它的含义是,不仅每个语句至少执行一次,而且每个判定的每种可能的结果都应该至少执行一次,也就是每个判定的每个分支都至少执行一次。
通过以上两中方法的测试,使我发现系统没有出现很大的问题,主要是代码语法的错误。
在黑盒测试中,我进行了以下的测试。
管理员(教师)用户名和密码为admin。学生用户名和密码可从数据库表中选择,从而登录用户界面。
1.系统在运行、关闭及退出时保存记录的提示功能基本完成,在系统的不断启动关闭过程中没有出现死机、程序执行效率降低等各种不良现象,功能的实现较为完善。
2.数据库的可维护性良好,数据的录入能顺利完成,并能实现动态更新,修改也能顺利完成,基本能实现多表的增、删、改。
3.数据查询不够全面,只能按系统设定的少数查询条件进行搜索查询,以找到合适的答案。经过反复测试,系统完成后运行添加、修改、查询和删除等功能均正常。
虽然此系统仍存在许多缺陷,但是通过该系统设计达到了系统设计目的意义,使我基本掌握了开发一个系统的主要步骤,了解了各个环节在开发时要注意的问题,从用户的角度出发,开发出好的系统。