学生信息管理系统的设计与实现
2014-07-25李勇燕
李勇燕
(绍兴文理学院 上虞分院 浙江 绍兴 312300
学生信息管理系统的设计与实现
李勇燕
(绍兴文理学院 上虞分院 浙江 绍兴 312300
学生管理是高校管理工作中的重要组成部分.介绍了基于C/S模式的学生信息管理系统的设计与实现方法,包括系统需求分析、系统设计、系统实现、系统维护等.
学生信息管理系统;数据库设计;性能测试
近年来高校的招生规模不断扩大,在校学生不断增加,学生的管理工作形式上从早期的班主任管理模式转变为专业的学生工作管理者管理模式.从实际工作来看,学生管理工作内容多,涉及面广,目前仍存在不少问题.因此,设计和开发一个基于计算机和网络技术的学生信息管理系统就显得非常重要,这也是高校学生管理工作的方向.本文采用了瀑布模型的方法开发设计了学生信息管理系统[1].
1 系统需求分析
1.1 系统功能性需求
学生信息管理系统包括6个子系统,分别为基本设置管理子系统、学生信息管理子系统、教师管理子系统、课程管理子系统、教学管理子系统、奖罚管理子系统.其中基本设置管理子系统完成基本内容的设置,主要包括锁定系统、专业管理、班级管理、密码修改、权限设置等功能;学生信息管理子系统主要包括学生查询、学生添加、学生修改、学生删除和学籍变更部分;教师管理子系统包括教师管理、课程分配、毕业设计分配、班主任分配等;课程管理子系统主要包括课程管理和成绩管理[2-3].系统结构见图1.
图1 系统结构图
1.2 数据流程图
(1)系统顶层数据流程图如图2所示.系统0层数据流程图如图3所示.
图2 系统顶层数据流程图
图3 系统0层数据流程图
(2)系统1层数据流程图.其中:基本设置管理流程图如图4所示;学生信息管理流程图如图5所示;教师管理流程图如图6所示;课程管理流程图如图7所示.
图4 基本设置管理流程图
图5 学生信息管理流程图
图6 教师管理流程图
图7 课程管理流程图
2 系统设计
该部分是学生信息系统开发过程中的一个非常重要的阶段,这一阶段将在系统结构图的基础上,进行系统的功能模块设计和数据库设计.
2.1 功能模块设计[4-5]
绍兴文理学院上虞分院学生信息管理系统主要分为以下几个模块.
(1)基本设置管理功能模块
锁定系统:通过设定密码对系统进行相应的锁定.
学院管理:实现对学院信息的查询、添加、修改和删除.
专业管理:实现对专业信息的查询、添加、修改和删除.
班级管理:实现对班级信息的查询、添加、修改和删除.
图8 院系结构表
(2)学生信息功能模块
执行对学生信息的查询、添加、修改等操作.
(3)教师管理
教师管理:对教师进行管理.
课程分配:对学生所学课程进行管理.
(4)课程管理
课程管理:对课程进行相应的管理.
成绩管理:对成绩进行相应的管理.
2.2 数据库设计[6-7]
(1)院系结构表,用于存放院系编号、院系名称、院系主任、院系工作地点、院系电话等.结构如图8所示.
(2)专业结构表,用于存放专业编号、专业名称、参照系表、专业主任、专业工作地点、专业电话等.结构如图9所示.
(3)班级结构表,用于存放班级编号、班级名称、参考专业表、班主任、班级号、班级人数等.结构如图10所示.
图9 专业结构表 图10 班级结构表
(4)学生信息结构表,用于存放学号、姓名、性别、籍贯、出生日期、班级号、学生入校时间,学生家庭住址、学生联系电话、总学分、学生状态等.结构如图11所示.
(5)教师结构表,用于存放教师编号、姓名、性别、出生日期、所在专业、职称、家庭住址、联系电话、电子邮件地址、QQ号码、照片等.结构如图12所示.
图11 学生信息结构表 图12 教师结构表
(6)课程结构表,用于存放课程编号、专业代码、课程名称、课程类型编号、实验时数、理论学时、课程学分、周学时等.结构如图13所示
3 系统实现
3.1 基本设置子系统
基本设置子系统主要是完成对系统的基本设置和一些常用功能的使用.如图14所示.
图13 课程结构表 图14 基本设置子系统界面
3.2 学生信息子系统
学生信息子系统主要完成对学生信息的整体管理,如图15所示.
3.3 教师管理子系统
教师管理子系统主要完成对教师、课程等的管理.如图16所示.
3.4 课程管理子系统
课程管理主要涉及课程的管理和成绩的管理.如图17所示.
图15 学生信息子系统 图16教师管理子系统界面 图17 课程管理子系统
4 系统测试
本文采用压力测试的方法对该系统进行检测,我们选择了0~500个用户进行测试.图18为用户的数量和响应时间之间的关系.系统响应时间如图19所示.
图18 响应时间变化曲线图 图19 系统响应时间
图中曲线增长的原因是,随着用户数量的不断增加,积累了在登录过程中形成的占据系统大部分内存空间的页面,因此出现的cookies问题.另外,从用户的角度出发,我们设定了一定的访问时间,在访问结束之后,系统仍然占据着内存空间,始终处于没有退出的状态,从而导致大量用户的cookies没有能够完全释放.针对这种情况,我们调整了有关程序设计的逻辑思想,修改了程序,使用户再次登录时首先清除cookies,解决了系统占据内存空间的问题.
5 结束语
本系统是结合教学的实际情况开发的学生信息管理系统,基本涵盖了学院学生信息管理的方方面面,并且通过了实际测试,结果良好,提高了学生信息管理的工作效率,为学院的进一步发展奠定了基础.
[1]陈帅.基于C/S模式的学生系统的设计与实现[J].科技信息,2010(9):39-40.
[2]王秀华,徐元彬.学生管理信息系统的开发与实现[J].西南民族大学学报,2004(3):15-17.
[3]乔德军,温炎耿,张学红,等.高校数据中心的设计与实现[J].邯郸学院学报,2002,17(3):41-43.
[4]朱晓娟.基于WEB的高校学生管理系统的设计与实现[J].安徽工业大学学报,2004(3):74-75.
[5]廖志英.基于C/S与B/S混合结构的管理信息系统运行模式[J].计算机工程与应用,2003,38(2):184-188.[6]陈勇.学生管理系统中数据安全的问题的优化[J].电子世界,2003,28(1):100-102.
[7]张器.基于C/S模式的学生管理信息系统[J].网络财富,2002,15(1):25-28.
(责任编辑 邓颖)
2013-11-18
李勇燕(1981-),女,浙江绍兴人,硕士,讲师,研究方向:无线传感器、网络算法.
TP399
A
1008-293X(2014)07-0047-05