1学生信息管理系统的需求分析
(1)学生
学生是该系统的主体,学生用户可以注册账户,登录该系统(可以修改密码),查询各种学习记录,但是不能对学习记录进行修改,对于个人信息可以提交修改申请,申请通过后由管理员完成个人信息的更新。
(2)任课教师
任课教师可以注册账户,登录该系统(可以修改密码),查询学生信息,对出现旷课等不良现象的学生进行标记并发出警告,但是不能修改学生及个人信息,对于个人信息可以提交修改申请。
(3)辅导员
辅导员可以注册账户,登录该系统(可以修改密码),对学生出现旷课等不良现象进行汇总统计并做出标记,同时发出警告,但不可以修改学生及个人信息,对于个人信息可以提交修改申请。
(4)管理员
管理员可以注册账户,登录该系统(可以修改密码),录入学生基本信息,老师基本信息,班主任基本信息,课程信息,选课制表,处理各种申请,按时对系统进行更新升级,维护系统安全,保证系统正常运行。
2学生信息管理系统的功能模块划分
通过对学生信息管理系统的功能分析,本系统可以分为学生个人信息管理系统,学生学习管理系统,学生宿舍管理系统等3个子系统。
2.1学生个人信息管理系统
该模块将实现学生基本信息的管理。
(1)学生个人信息的录入
包括学号,姓名,性别,民族,生日,联系方式,家庭住址等。
(2)学生学习信息的录入
包括专业,年级,专业变动,是否有重修课程,留降级等。
(3)学生个人信息的查询打印
用户可以根据需要(学号,姓名,性别,民族,生日等)查询并打印学生信息。
2.2学生学习管理系统
该部分是整个系统的核心部分,从多个方面对学生的学习进行管理。其中最主要的用户是任课老师,辅导员,管理员。系统安装在所有教学楼的多媒体教室里,任课教师在任意终端登陆系统后,可以系统点名,对迟到学生做出迟到标识,对旷课学生做出旷课标识。辅导员登陆系统后,可以筛选学生,对请假学生做出标识,也可以查看整个班级单一课程或者全天课程的学生到课情况,对经常迟到、旷课学生发出警告信息。学生登录后,可以查看课程安排、也可以收到辅导员的信息,管理员负责管理账户安全、系统升级等工作。
2.3学生宿舍管理系统
为方便学生在学校的学习、生活,宿舍管理系统主要实现对宿舍的分配,维修报备,检查(安全检查与卫生检查)调整,查询,收回,调整宿舍等功能,为学生人身安全提供多一层的保障,为营造良好的学习环境打下基础。
3学生信息管理系统的UML建模
3.1系统的类图
在UML中,类图是一种静态图,它描述系统中类的静态结构。一般有类名,属性和操作3部分组成。类图定义了类之间的关系,例如关联,依赖,组合等关系。通过分析,系统涉及的类主要有:学生类、教师类、管理员类。图1是学生个人信息管理系统的类图:
(1)“学生”类
类名:学生。属性:学号,姓名,性别,民族,生日,联系方式,家庭住址等。操作:主要是查询功能,其次包括注册登录,专业变动,留降级,毕业等功能。
(2)“管理员”类
类名:管理员。属性:工号,姓名,性别,民族,生日,联系方式等。操作:系统注册登录,录入信息,处理申请,系统维护。
(3)“教师”类
类名:教师。属性:工号,姓名,性别,民族,生日,联系方式职称等。操作:系统注册登录,查询学生信息,修改学生标识。
3.2系统的用例图
用例是对系统行为的动态描述,它可以增进系统设计人员、开发人员与用户的沟通。主要描述一个活动者使用系统的一项功能时所进行的交互过程的,它表达了系统的功能和所提供的服务。因此,在识别参与者的基础上,可以确定出旷课管理用例图,以辅导员为例,他可以进行的活动有:注册、查询记录、统计旷课次数并标识学生、对学生进行评价。学生旷课管理用例图如图2所示。
3.3系统的顺序图
顺序图(也称为时序图)是显示对象之间交互的图,对象是按时间顺序排列的。顺序图着重表示的是参与交互的对象及对象之间消息交互的顺序。以学生学习管理系统为例给出顺序图。学生旷课的情况与课程评定相关联,学生旷课在3次以内,平日成绩会扣除20%,学生旷课超过3次,平日成绩扣除的更多。当学生旷课次数超过5次,要求学生必须重修。
运用UML统一建模技术建立的学生信息管理系统,不仅可以有效的提高学生学习的积极性,营造更好的校园学习氛围,提高学生的自我约束能力,而且还可以加强学校管理者对学生的管理,提高辅导员、教务管理人员的工作效率。同时,本系统还具有操作简单,便于使用,安全性较高,成本低等特点。
作者:许婷婷 高成凤 付士洋 单位:泰山医学院