学生学籍管理系统

学籍管理系统的设计方法是怎样的

5.6 学生模块的实现
学生登录系统之后可以拥有一些信息修改和查看的能力,可以对个人信息进行修改。学生可以查看自己所有的成绩,如图5-13所示。
图5-13 学生成绩查看
学生成绩查看部分功能代码:
学生登录后可以点击选课信息管理按钮,点击选课列表,学生可以查看自己的选课信息,如图5-14所示。
图5-14 选课查看
选课查看功能部分代码如下:
学生账号登录后,点击个人信息中的修改学=学生信息按钮,学生可以对自己的个人信息(性别、姓名、电话、QQ、班级)进行修改操作,具体如图5-15所示。
图5-15 学生信息修改
6 系统测试
(System Testing)是对整个系统的测试,将硬件、软件、操作人员看作一个整体,检验它是否有不符合系统说明书的地方。这种测试可以发现系统分析和设计中的错误。如安全测试是测试安全措施是否完善,能不能保证系统不受非法侵入。再例如,压力测试是测试系统在正常数据量以及超负荷量(如多个用户同时存取) 等情况下是否还能正常地工作。主要目的是尽可能多的发现已编程序中存在的错误。
在学生信息管理系统设计开发完成后,需要对其进行测试分析,为了检验学生信息管理系统的可实施性以及各方面还有可能存在的问题。学生信息管理系统测试由测试的主要内容和分析构成。
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).
4 宋协栋.Dreamweaver网页设计与制作.北京理工大学出版社,2017,(07).
5 万征,刘喜平,骆斯文,万常选.面向计算思维的大学计算机基础.北京高等教育出版社,2015,(02).
6 万征,刘喜平,骆斯文,万常选.数据库系统原理与设计第 3版.北京清华大学出版社,2017,(09).
7 张聪.一种复合模式的仓储式物流配送管理系统设计[J].商场现代化,2017,(07):86-87.
8 余海伟.手工艺品企业的管理系统的设计与实现[D].厦门大学,2017.
9 方银斌. 基于移动物联网的大数据平台设计与实现[D].电子科技大学,2014.
10 DINO ESPOSITO.Social Authentication in ASP.NET MVC 4[J].MSDN magazine, 2013, 28(5):6-10.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-01-12
设计方法,这个必然牵涉到功能和架构分析,是需要哪些主要功能块,然后还有体验块的设计,当这个确定下来,还要考虑运行的环境是什么环境,还有是否有网络需求,有的话,是局域还是广域,这个安全机制的设定又不一样,那么针对数据库设计环节也开始考虑层级问题,确定数据库,开发语言,以上初步进行后才是详细设计流开始!祝好,一切顺利!本回答被提问者采纳