图2 教师模块运行图
4.2 学生模块
学生用户登录成功,进入学生用户模块后,可以查看自己的课程,获取自己的课堂作业,学生查看作业是根据学生注册时的班级查询数据库,得到给该班级授课教师发布的作业,并且可以查看作业以及下载作业附件,查看教师布置的作业的具体内容,按时完成作业。
学生完成作业后,上传到教师的ftp空间。对作业的格式,系统有一定的限制,学生按照作业要求的文件格式进行正确上传;对作业文件的命名规则,在作业布置是也明确规定,学生要严格按照要求,进行作业上传,否则上传的作业无效。这样可以方便教师及时查看作业上传情况,对一部分学生进行及时辅导;学生登录后,可以点击“我的作品”导航菜单,查看自己完成的作业;
网站附加了两个小模块,学生可以点击“打字练习”导航菜单,进行再先打字练习,以提高完成作业的速度;点击“常识测验”导航菜单,可以通过测验,学习常识,扩展视野,缓解学习压力。
下面是学生用户登录运行界面的截图,如图3所示:
图3 学生模块运行图
5 系统测试
测试是在系统的开发中是不可或缺的。在开发的过程中和开发完成之后,它都一直贯穿在过程中,可以尽可能的提早发现缺陷,并修复缺陷,使系统尽可能的完善。
黑盒测试也称为功能测试。这种方法将软件看成是一个黑盒子,在完全不考虑软件的内部结构和特性的情况下,测试软件的外部特性。利用黑盒测试设计测试用例的方法主要有:等价类划分法、边界值分析法、错误推测法和因果图法,系统部分测试用例如表6所示。
表6 边界值分析法测试用例
测试操作 预期结果 实际结果
修改用户信息时,不输入用户密码,确认密码,用户姓名的其中一个 提示:用户密码或确认密码或用户姓名不能为空,请输入 提示:用户密码或确认密码或用户姓名不能为空,请输入
修改用户信息时,用户密码和确认密码不一致 提示:用户密码和确认密码必须一致,请重新输入 提示:用户密码和确认密码必须一致,请重新输入
点击用户管理中的删除按钮,不勾选用户列表中的复选框 提示:请选择要删除的用户 提示:请选择要删除的用户
6总结
通过对系统进行需求分析、设计等一系列工作,将系统分为三个模块:管理员模块、教师模块、学生模块,最终使系统实现了管理员修改个人资料、发布、管理公告、添加学院、班级、课程、设置任课老师;老师发布、修改、删除公告、修改个人资料、布置、批改作业、网上答疑;学生修改个人资料、查看成绩、作业公告、上传作业、提出疑问并查看疑问信息的功能。系统界面美观友好,操作方便,将在很大程度上提高学校的教学辅助效率,基本达到本次设计的目的。
当然,一方面由于初次尝试管理信息系统的开发,对系统开发所使用的技术、工具等还有一个从熟练到精通的过程。另一面由于毕业设计时间有限,系统难免还存在很多的不足,需要进一步的改善,主要在以下几个方面:
(1)系统功能还需要进一步的完善,以适用于更多的领域;
(2)系统某些权限的分配还存在一些不合理地方;
(3)系统的安全性设计方面还应该考虑全面一些;
(4)要懂得充分利用网络资源,因为实地调研的时间是非常有限的,所以需求分析中大部分分析结构都是在我阅读专业书籍,网络资料后得出的。由于在外面工作以及其他原因,我无法借到专业书籍,只好在浩瀚的网络中寻找我所需要的资料,这无形当中培养了我通过网络获取资料信息的能力。 ASP.net通用教学辅助学习网站的设计与实现(5):http://www.751com.cn/jisuanji/lunwen_1427.html