学籍管理系统
学生登录系统后可以有修改和查看部分信息的能力,可以修改个人信息。学生可以查看自己的所有成绩,如图5-13所示。
图5-13学生成绩视图
一些用于检查学生成绩的功能代码:
学生登录后,可以点击选课信息管理按钮,点击选课列表,查看自己的选课信息,如图5-14所示。
图5-14选课视图
课程选择和查看功能的部分代码如下:
学生账号登录后,点击个人信息中的修改=学生信息按钮,学生可以修改个人信息(性别、姓名、电话、QQ、班级),如图5-15所示。
图5-15学生信息修改
6系统测试
(系统测试)是对整个系统的测试,把硬件、软件、操作人员作为一个整体,检查是否与系统规范不一致。这种测试可以发现系统分析和设计中的错误。比如安全测试,就是测试安全措施是否完善,系统是否能免受非法入侵。再比如,压力测试就是测试系统在正常数据量和过载(比如多个用户同时访问)的情况下,能否正常工作。主要目的是在编程的程序中找到尽可能多的错误。
学生信息管理系统的设计和开发完成后,需要对其进行测试和分析。为了测试学生信息管理系统的可行性和各方面可能出现的问题。学生信息管理系统测试由测试的主要内容和分析组成。
6.1用户登录功能测试
用户登录功能测试主要测试在输入正确密码的前提下,是否只有数据库中存在的用户才能登录系统。用户登录功能测试示例见表6-1。
表6-1用户登录测试
测试用户登录测试的名称
测试的目的是检查系统的用户登录界面的功能是否有问题。
先决条件使用三个不同的身份登录。
测试步骤在前提条件下使用现有和不存在的管理员用户名和密码登录。
预期结果只有数据库中已经存在的用户名和相应的正确密码才能成功登录系统。
测试的结果通过了。
测试用户登录测试的名称
测试的目的是检查系统的用户登录界面的功能是否有问题。
先决条件使用三个不同的身份登录。
测试步骤在前提条件下使用现有和不存在的管理员用户名和密码登录。
预期结果只有数据库中已经存在的用户名和相应的正确密码才能成功登录系统。
测试的结果通过了。
按照表中的步骤,没有问题,用户登录功能测试成功,符合设计目的和要求。
6.2各种信息的管理功能测试
每个信息管理功能测试都需要测试用户是否可以登录,学生、教师、管理员是否可以使用自己的添加、删除、修改信息的功能。修改各种信息的管理功能测试用例如表6-2所示。
表6-2管理功能测试的各种信息
测试的名称,信息管理功能测试。
测试的目的是检查不同用户的各种信息管理功能中的增加、修改、删除功能是否对应。
前提条件使用三个系统数据库中已经存在的不同身份(教师、学生、管理员)登录。
测试步骤(1)使用学生用户登录系统,分别进行修改密码和添加删除个人信息的操作。(2)使用教师用户登录系统,并分别修改密码、添加和删除学生信息。(3)以管理员身份登录系统,分别添加、修改、删除教师和学生。
预期效果不同的身份可以用不同的权限登录(添加、删除、修改功能)。
测试的结果通过了。
测试的名称,信息管理功能测试。
测试的目的是检查不同用户的各种信息管理功能中的增加、修改、删除功能是否对应。
前提条件使用三个系统数据库中已经存在的不同身份(教师、学生、管理员)登录。
测试步骤(1)使用学生用户登录系统,分别进行修改密码和添加删除个人信息的操作。(2)使用教师用户登录系统,并分别修改密码、添加和删除学生信息。(3)以管理员身份登录系统,分别添加、修改、删除教师和学生。
预期效果不同的身份可以用不同的权限登录(添加、删除、修改功能)。
测试的结果通过了。
按照表中的步骤,没有任何问题,所有信息管理功能都顺利通过,符合设计目的和要求。
6.3 Excel导出学生报表功能测试
导出学生成绩的功能测试需要在用户登录后测试学生成绩的导出操作,检查导出学生成绩表的功能能否正常。Excel导出学生报表的功能测试用例如表6-3所示。
表6-3学生信息管理功能测试
测试名称Excel导出学生报告单功能测试
测试的目的是检查导出学生报告单的功能是否符合要求。
前置条件使用数据库中已有的教师和管理员信息登录系统。
测试步骤:点击成绩信息管理,点击成绩列表,点击导出操作,选择导出目录,导出学生报告单。
预期的结果通常会导致学生报告表的功能。
测试结果通过。
测试名称Excel导出学生报告单功能测试
测试的目的是检查导出学生报告单的功能是否符合要求。
前置条件使用数据库中已有的教师和管理员信息登录系统。
测试步骤:点击成绩信息管理,点击成绩列表,点击导出操作,选择导出目录,导出学生报告单。
预期的结果通常会导致学生报告表的功能。
测试结果通过了。
按照表中的步骤,没有问题,成功通过了Excel的学生成绩导出功能,达到了设计目的和要求。
摘要
系统主要实现管理员模块、教师模块和学生模块,主要实现管理员对系统中教师、学生和课程的数据进行添加、删除、修改和查询的操作;以及老师对学生相关信息的管理,比如学生的成绩和考勤信息;以及学生对个人信息的修改和对选课信息、课程成绩的查看。因为用的函数基本一样,跳转页面也差不多,区别只是点击事件和函数。省去大量繁琐的跳转不同页面,设计实现界面设计的简单性,省去代码的复杂性。
虽然本文设计了一个信息化的学生信息管理系统,但是由于个人能力不足和时间问题,这个系统的设计还不够完善,系统设计中还存在一些不足。因为对Java和数据库的掌握还没有完全,一些难以实现的功能还没有完成。我会加强对Java和数据库的了解和学习,然后会学习主流的SpringBoot框架来简化系统的开发流程,加入一些Redis之类的中间件来提高系统的健壮性。
表示感谢/感激
时光荏苒,现在蓦然回首,已经在南信院就读三年了。依稀记得当年那个懵懂的少年,抬头望着南新校门。刚进学校的时候,我还是一个分不清换工作的无知的人。四年后,我们的专业知识非常优秀。这要归功于老师们的辛勤工作和无私奉献。“带着一颗心来,不带走半根草”。感谢南信院的老师们!是你引领我走向学术殿堂,是你引领我畅游知识的海洋。在老师的谆谆教诲下,我开阔了眼界,深化了思想,丰富了知识。尤其是在毕业论文指导上,老师们不敢有一点懈怠。从选题开始,老师就倾注了很多心血。感谢老师的启发,我选择研究沉没成本效应。在这纸和书的汪洋大海中,我感到很无助。但是,由于老师的指导和帮助,我不再害怕了。我有勇气和耐心完成我的任务。
然后,我要感谢我的论文指导老师李江先生。他认真负责的态度和细心的指导让我受益匪浅。我非常感谢耐心的指导。感谢南京信息职业技术学院给我提供了这样一个学习机会,让我感触颇深,进一步加强了对软件开发技术的掌握。然后,我也感谢舍友们在我不懂的时候给予我的热情帮助,让我不用一直纠结于任何问题,放松了很多。最后,感谢每一个陪我走过这三年的人。因为有你,生活变得美好,学习变得快乐。
参考
1石坚。海南体育职业技术学院训练竞赛管理系统的开发与应用[J].当代风格
教育科技,2017。
2张、饶云波。计算机文化基础[M]。北航出版社,20
(09).
3赵,人。移动web前端开发。北京理工大学出版社,2018,(09)。
宋·谢东。Dreamweaver网页设计和制作。北京理工大学出版社,2017,(07)。
五万郑、、罗、、万昌宣。计算思维的大学计算机基础。北京高等教育出版社,2015,(02)。
六万郑、、罗、、万昌轩。数据库系统原理与设计第3版。北京清华大学出版社,2017,(09)。
7张聪。一种复合模式仓库物流配送管理系统的设计[J].商场现代化,2017,(07): 86-87。
于海威。手工业企业管理系统的设计与实现[D].厦门大学,2017。
9方银斌。基于移动物联网的大数据平台的设计与实现[D]。电子科技大学,2014。
10迪诺·埃斯波西托。ASP.NET MVC 4中的社会认证[J].MSDN杂志,2013,28(5):6-10。