获取源码请滑到最底部访问官网
项目配套调试视频和相对应的软件安装包
1、项目描述
本毕业设计主要拟开发一个基于B/S架构的学生档案管理系统,系统的功能主要包括学生基本信息管理、班级信息管理、学生教育经历管理、学生基本档案信息管理、系统用户管理5大模块[ ]。
其重点功能是学生信息管理,班级信息管理,档案信息管理,教育经历管理及用户信息管理。
(1)学生信息管理:经过授权的学生用户提供该学生对应档案的基本信息查询——包括学生学号,姓名,性别,电话,出生年月,籍贯,家庭住址,入校日期,职务,档案号,学院,专业,年级以及班级。对于除本人之外的学生,学生用户没有查看权限。经过授权的教师用户可以通过输入学生学号查看数据库中所有学生的基本信息。学生信息模块为经过授权的档案管理员提供查看所有学生的基本信息的功能,同时提供学生基本信息添加,修改及删除功能。添加学生信息,档案管理员须完整填写学生学号,姓名,性别,出生年月,籍贯,入校日期以及档案号(电话,家庭住址及职务为选填信息),同时要对应为学生选择学院,专业,年级和班级;删除学生信息,档案管理员要输入对应学生学号,存在此学生则从数据库中删除,级联删除学生所有的教育记录以及奖惩记录;修改学生信息,档案管理员需先输入要修改的学生学号,若有此学生系统会显示学生相关信息,档案管理员只需在需要修改的信息项上直接修改并提交。
(2)班级信息管理:就是专门查询班级信息查询的模块,该模块的为同学,老师和档案管理员提供有关班级信息的查询功能。首先该模块根据登录用户的不同身份,判断为用户提供不同的功能。当学生作为系统用户登录的时候,则不能进行班级的查询。当教师作为系统用户登录的时候,则只能对班级信息的进行基本的查询。班级信息的查询功能通过教师户输入的需要查询的班级信息情况(需要查询班级所属的学院名称,专业,以及班级所在的年级和班级名称等情况),向教师反馈回所查询的班级的人数和具体学生的姓名和班号,同时教师还可以得到此班级的管理老师的相关信息。当档案管理员作为系统用户的时候,则可以对班级的信息进行查询,修改,添加和删除。班级的添加,修改和删除与班级信息查询的基本原理都比较相似,都是通过档案管理员输入的有关需要查询的班级的相关信息,其中,在班级信息修改模块中可以选择班级号作为需要修改班级的输入参数,通过这个班级号查找出需要修改的班级信息,按照管理员输入的信息进行修改。在班级信息添加模块中,则可以在该系统数据库班级表中添加到一个新的班级,添加新班级的时候需要管理员输入班级所属的学院,专业,年级名称和班级名称。在班级信息删除模块中,则可以在该系统数据库班级表中删除一个班级,删除的班级需要时班级表中实实存在的一个班级,删除班级的时候需要档案管理员输入需要删除班级的所属学院,专业,年级名称和班级名称。
(3)档案信息管理:为经过授权的学生用户提供该学生学籍状况以及奖惩记录的查询——学籍状况包括“在读”,“休学”,“退学”,“转出”4中状态;奖惩记录记录学生所获各种奖励或惩罚的事件、地点、日期及编号信息。对于本人之外的学生,学生用户无查看权限。经过授权的教师用户可以通过输入学生学号查看数据库中所有学生的档案相关信息。为经过授权的档案管理员提供所有学生的信息查看功能,同时提供学籍状况管理功能以及奖惩记录管理功能。学籍状况管理可以修改学生的学籍状况;奖惩记录管理需先输入学生学号显示该生所有奖惩记录,然后可以对应添加,修改,删除相应记录项。
(4)教育经历管理:主要是负责管理学生的教育经历,从小学一直到现在的教育经历。共分为4个模块,分别为:教育经历的查询、教育经历的添加、教育经历的删除与教育经历的修改。对于登录的用户,我们首先判断其登录身份,是学生组用户,教师组用户或者是档案管理员。若是学生身份登录的用户,我们只能允许其查询自己的教育经历,而若是以教师身份及管理员身份登录的用户,我们允许其查询所有的用户的教育经历。
对于教育经历管理(包括教育经历的添加、删除、修改),只针对于管理员开放,即只有管理员有权限对其进行操作。用户输入完整的教育经历信息既可以添加到教育经历的表中。对于教育经历的修改选项卡,用户通过输入教育经历编号选择要修改的属性,输入要变更的新值,对教育经历进行修改。对于教育经历的删除,管理员可以通过进行学号查询出教育经历编号,再进行删除,若管理员已经知道了教育经历编号则可以直接进行删除。
(5)本系统用户主要是教师、学生以及档案管理员。只有档案管理员有权力对于用户进行添加及删除。若用户向管理员提交申请修改密码,则可以由管理员对于用户的密码进行修改。而这一模块对于普通用户是不可见的。对于管理功能,教师与学生所在的用户组是不可见的,所以直接就根据用户登录的身份来决定该模块是否对其可见。非管理员用户组直接对于管理模块均不可见。本系统提供的系统用户管理模块选项卡只针对于档案管理员可见,此模块用于系统用户的维护,因为在学生信息管理模块中已经提供学生用户的删除功能,因此此处只提供教师组用户的删除功能与教师组与学生组用户的密码维护功能。管理员是不可以修改同组同权限的管理员密码的。对于密码的维护,我们在登陆界面时以提供自己用户对于自己密码的修改功能,此处每个用户仅仅只能修改自己的密码,无权修改他人的密码。
具体请看视频演示
2、项目开发工具
开发工具:Idea或Eclipse
数据库:Mysql
Jar包仓库:Maven
前端框架:JSP
后端框架:SSM
3、项目图片
4、演示视频
(附论文)基于ssm的学生档案管理系统(384)