成人学历学籍管理系统的分析与设计
2014-09-20毛英俊
毛英俊
(宁波卫生职业技术学院,浙江 宁波 315010)
成人学历学籍管理系统的分析与设计
毛英俊
(宁波卫生职业技术学院,浙江 宁波 315010)
近些年来,随着社会发展,普通高校的成人学历教育也得到了进一步扩张。生源的增加使得传统的教务管理模式已严重滞后,劳动强度高,效率低下,且在日常工作中容易产生错误。为了既要完成日渐繁杂的教务管理,又要减少教务管理工作者的纯手工工作量及错误,提高教务管理的效率和质量,迫切需要用软件来进行管理。应该结合工作实际,基于现今成人学历教学管理体制,使用UML建模语言对高校成人学历学籍管理系统进行分析和设计。
成人学历学籍管理;UML建模;分析与设计
1 业务流程分析
学籍管理是整个教务管理的起始阶段。在成人高考统一招生录取后,导入录取名单,进行学籍注册,确定名单按专业后批量分入开设的班级,等正式开学后,学生及班主任通过授权就可以查询学籍信息。同时在校生每学年也注册一次,这期间有外校转入学生,也有转到外校或者退学的学生,以及休学复学的学生需要进行处理。
学籍管理活动图如下所示:
图1 学籍管理活动图
2 业务功能分析
首先,系统管理是整个系统的起始使用保证,管理员可以管理用户,修改个人密码及更新信息;班主任和学生只能修改密码,更新个人信息。
这里用户管理指的是对学生、班主任的管理。创建学生、班主任用户,给予其不同的查询权限,满足日常教学生活中的需要。对于已毕业的学生及离职的班主任就要把原来创建的用户注销,以免造成不必要的麻烦。
而个人中心是用来设置个人的密码,更新个人信息。
系统管理用例图如下所示:
图2 系统管理用例图
其次,在学籍管理中,学生只能查询自己的学籍注册信息,班主任可以查询班级的学籍注册信息,管理员通过导入录取数据进行学籍注册,学生转入转出、休学、复学、毕业来进行学籍异动,从而使学籍注册信息保持完整性。
学籍管理用例图如下所示:
图3 学籍管理用例图
下表是针对上面学籍管理用例图进行描述
表1 学籍管理用例描述表
3 非功能需求
上面已对成人学历学籍管理系统的功能需求进行了分析,接下来对系统的非功能需求进行分析,本系统的非功能需求包括环境需求、性能需求和安全需求三个方面。
3.1 环境需求
表2 服务器端环境
表3 客户端环境
3.2 性能需求
3.2.1 使用方面
前台界面简洁,各功能模块显示直观,输入有误或操作有误会出现提示对话框,方便学生、班主任进行查询。后台管理各功能按键清晰、齐全,易于管理。
3.2.2 日常维护方面
系统能在固定时段做好数据备份 (服务器备份、移动硬盘备份),通常因意外在数据错乱、损坏、丢失等一般情况下能用将利用系统自带还原功能(类似于windows还原)进行还原,极端情况下用备份数据进行手动还原(就像ghost还原),实现数据的恢复,最大程度减少对日常工作的影响。
3.2.3 后续升级方面
考虑到现各个功能模块是根据现在的工作而制定的,随着时间的推移,工作内容必然会有改变,所以需要系统数据格式执行行业及国家标准,方便更改扩展,既可以通过现模块扩充新内容,也可以通过升级增加新模块,满足不同阶段的需要。另外系统也可以通过软硬件(服务器)升级,来提供更好的管理。
3.3 安全需求
成人学历学籍管理系统的安全关系到整个教务管理的活动秩序及工作质量,安全问题不容小视,现就从以下几方面来叙述安全需求:
3.3.1 后台管理安全
管理员通过后台操作,使数据得以保存,学生及班主任就能在前台查询,因此,后台安全相当重要。首先,在管理员首次登陆时,必须要填写个人信息,姓名、身份证号、手机号码为必填,其中手机号码作为以后每次登录接收验证码用,否则拒绝相关功能操作,其次密码要求不能为纯数字,连续三次输入密码错误,只能修改服务器权限或者明天再登陆。
3.3.2 服务器端安全
Web服务器端是数据的重要门户,是连接前台与后台的桥梁,所以其重要性不言而喻,必须要充分做好安全措施,包括系统的数据备份,网络防火墙设置,用户权限设置等,以确保数据安全和机密信息不被泄露,保障网络的安全和处理安全性。另外应该形成相对独立的安全机制,以防止来自系统外未经授权的访问。
3.3.3 运行安全
日常运行中,系统应定时产生操作日志,具有防御能力,能拒绝非法入侵。固定时段,系统会自动备份数据,也可以手动备份数据,能够在数据损坏或数据丢失的情况下还原到上一次备份数据,实现一定程度的数据恢复。
4 系统功能模块设计
4.1 系统管理
它包括个人中心、用户管理。系统管理供管理员、班主任、学生修改密码,更新个人信息。此外,管理员还可以对用户进行增、减,权限设置等操作。下面进行具体论述。
4.1.1 类图设计
图4 系统管理类图
4.1.2 类描述
表4 用户管理类描述
表5 用户类描述
4.1.3 顺序图设计
系统管理对管理员来说,是完成日常教学教务工作的有力保证,对其使用频率最多、要求最高,关系到对其他各功能模块的管理,所以尤为重要。而对班主任及学生来说也直接影响其登录本系统查询各类信息,下面就管理员对用户管理的操作顺序作下介绍。具体如下图所示:
上图显示,系统管理员首先需要在后台登录界面登录后台管理系统,输入用户名、密码及验证码,通过验证后跳转到后台管理界面,然后选择点击用户管理,在其界面里可以对相关内容进行各类操作,在正确操作后会提示创建、设置或注销成功。
图5 系统管理顺序图
4.1.4 核心处理流程设计
首先管理员登录后台,验证没通过返回后台登录界面,通过验证跳转到后台管理系统界面,选择点击个人中心,对密码进行修改,也可以更新个人信息;选择点击用户管理,可以创建、注销、设置用户权限操作。
系统管理流程如下图所示。
图6 系统管理活动图
4.2 学籍管理
这是用来对在校生进行每一学年的注册,同时也对新生录取后进行首次注册,此外学生转入、复学后也要进行在校注册,转出、休学、退学的学生则注销学籍。只有注册过的学生,在本校就读才有合法权益,因此学籍管理这个功能模块相当重要。新生在进行学籍注册后才能按专业批量分入各班级。具体来说 ,包括以下内容:
4.2.1 类图设计
图7 学籍管理类图
4.2.2 类描述
表6 学生信息类描述
方法描述类的描述:学生信息主功能类+XingB() 性别+ChuSRQ() 出生日期+MingZ() 民族+ShenFZH() 身份证号+JiaTDZ() 家庭地址+LianXDH() 联系电话+LuQZY录取专业+XueZ() 学制+RuXRQ() 入学日期+ZhuCZT() 注册状态-XueJZC() 学籍注册
表7 在校生管理类描述
4.2.2 顺序图设计
要进行学籍管理,必须要有管理员权限,登录后台管理系统,选择学籍管理,再进行相关操作。学籍管理新生注册顺序图如下所示。
图8 学籍管理新生注册顺序图
上图显示,管理员登录后台,进入学籍管理,先进行导入数据操作,将新生录取数据导入到学籍库里,在进行新生及在校生注册后,就可以查询学生的学籍信息。注册后再将新生按专业分班,新的班级就这样形成了。此外,在将外校转入及复学的学生注册后就可以进行学籍查询,转出、休学、退学的学生则需注销学籍,以免产生学籍错误。
4.2.3 核心处理流程设计
在学籍管理中,要对新生学籍进行查询,必须先导入新生录取数据,在导入成功进行注册后就可以查询新生学籍;要对在校生进行学籍查询,要先对在校生注册后才可以。按专业分班是针对新生而言,也只能在导入新生录取数据,成功注册后才能按专业分班。此外,转入、复学的学生应先注册,成为在校生;转出、休学、退学的学生则应注销其学籍。学籍管理流程图如下所示。
图9 学籍管理活动图
5 系统E-R图及主要数据库表设计
系统E-R图如下图所示。
图10 系统E-R图
其中主要数据库表设计首先包括了学生个人信息。学生个人信息表是用来存储学生个人的基本信息,大多数字段从招生录取数据库中而来。其次是学生注册信息,用来存储学生在校注册的基本信息,也就是学籍信息。再次是班主任信息,即用来存储班主任的基本信息。然后是用户信息,也就是保存用户的基本信息。最后是管理员信息与系统日志。
[1](美)Schach,S.R.软件工程:面向对象和传统的方法[M].邓迎春等译.北京:机械工业出版社,2007.
[2]王菁,赵元庆等.UML建模设计与分析标准教程[M].北京:清华大学出版社,2013.
[3]邱郁惠.系统分析师UML项目实战[M].北京:人民邮电出版社,2013.
[4](美)麦克劳夫林.深入浅出面向对象分析与设计[M].南京:东南大学出版社,2007.
[5]马乐.数据库原理及实例教程[M].广州:华南理工大学出版社,2012.1.
[6]徐璐.继续教育管理系统分布式应用研究与实现[D].西安:西安石油大学,2012.
【责任编辑:黄素华】
Analysis and Design of Students’Status Management System of Further Education
MAO Ying-jun
(Ningbo College of Health Sciences,Ningbo 315010,China)
In order to help to complete the increasingly complicated teaching management and increase the efficiency and quality,which means helping the administrators to lessen the errors,the author,combining with own working practice,has designed system for the further education in colleges and universities teaching management with UML,based on the current further education teaching management system.
students’ status management of further education; UML; analysis and design
G724.82
A
1671-9565(2014)03-073-08
2014-08-30
毛英俊(1981-),男,浙江宁波人,宁波卫生职业技术学院继续教育学院研究实习员,主要从事教务管理方面研究。