本项目要求设计“学生学籍管理系统”,其使用人群为各学校学籍管理人员,目的是提高学籍管理人员的办公效率和减少差错率。“学籍管理”要求实现对学生的入学个人信息注册、考试成绩等方面的管理,要求本系统能够帮助使用者快速地增删改查学生信息,并对学生学籍设置各种状态,另外还有学生成绩记录查询功能。本系统的发开设计要求按软件工程的规范完成所有工作,主要有以下几点:需求分析、系统分析、总体设计、详细设计、编码、测试。
本项目要求结构选择B/S设计布局,编程语言选择Java,主要功能要求拟实现注册功能、登陆功能、查询功能、用户管理功能。
本系统主要是为了高效、安全的实现繁杂的学生学籍系统的管理,方便老师对学生信息和成绩的管理以及学生对自己个人信息和成绩的查询。主要实现以下功能模块:
①注册功能:用户可以通过注册界面注册自己的账号;
②登录功能:用户可以使用已注册的账号登陆到系统,若该账号未注册则直接接跳转至注册页面;
③用户管理:此模块负责用户的添加删除和密码修改。系统的用户分为管理员和老师。系统管理员拥有该系统的所有权限,老师则可以对自己年级的学生的信息进行查询,且可以对本年级学生的成绩进行增删改查;
④查询功能:此模块实现教务人员对学校的学生按年级或自定义方式等不同的条件进行检索,学生则可以对自己的成绩按学期或科目进行查询。
日程安排
2020.3.5-3.12 查找各种文献资料明确对学生学籍管理系统的需求,并完成开题报告;
2020.3.13-2020.3.20 搜集相关资料,完成初步的设计方案;
2020.3.21-2020.4.1 完成数据库的设计,编程实现各模块的功能;
2020.4.2-2020.4.20 完成详细设计和编码、调试,运行测试等工作;
2020.4.21-2020.5.31 撰写毕业论文,并准备毕业设计答辩需要的相关材料;
2020.6.1-2020.6.6 上交毕业论文及相关文件,毕业设计答辩。
经过论证,本课题可行,申请开题。
主要参考资料:
[1]杨志茹.Java入门与实战教程[M].北京:北京邮电出版社,2010.
[2]叶达峰.Eclipse编程技术与实例[M].北京:北京邮电出版社,2006.
[3]张春晓.学生管理系统的研究与实现[D].吉林:吉林大学,2008,1-52
[4]JOHNSON R,HOELLER J,ARENDSEN A,et al.Java/J2EE application framework reference document.V1.1.2004.
[5]GAMMA E,HELM R,JOHNSON R,et al.Design patterns:Elements of reusable object-oriented software[M].Addison Wesley,1994.