班级信息管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、班级信息管理系统简介
通过现代信息社会的高科技,以一些简单的操作可以进行一些在平日里复杂的
信息管理工作,对于一所学校来说,利用计算机支持高效率完成一些事情的安排,是现代的一个简单要求。班级信息管理是一个非常繁琐的事情,数量之大,传统管理及其不便。而计算机具有手工管理无法比拟的有点。例如:检索迅速,查找方便,可靠性高,存储量大,保密性好,成本低等等,这些优点能极大地
提高班级管理的效率。
二、班级管理信息总需求目标
在一个计算机网络,数据库和先进的开发平台上,利用现有的软件和一定的硬件,开发一个具有开放式体系结构的、易扩充的、易维护的、具有良好的人机
交互界面的班级管理系统,实现班级人员变动、班级信息变动、班级活动管理、班级出勤管理、系统权限管理的计算机系统。
三、需求分析
1、整体需求:
对一个班级的信息管理
2、用户需求:
信息管理员(最高权限),辅导员,班主任,专业老师,学生(最低权限)
3、功能需求:
所有用户:登录,注销
信息管理员:用户基本信息管理,课程信息管理,班级出勤信息管理,审核信
息管理,成绩信息管理
最高管理员:拥有信息管理员全部权限,系统信息管理,管理员信息管理
教师:学生信息查看,修改,课程查询、修改,班级出勤信息添加
学生:自身信息修改、查询,课程查询,自身出勤情况查询,教师信息查询
4.环境需求
系统建设为web网站的形式。所以以安装有浏览器的操作系统为基本运行环境。
四、功能模块分析
本系统从功能上划分可分为以下几大模块:
1、学生信息模块:
学生对自身信息进行查询和修改,对课表,成绩,教师信息和自身的出勤情况
进行查询
2、教师信息模块:
教授级对自身,学生,课表和班级出勤情况的查询和课表信息的修改。
3、信息管理员模块:
对于整个系统的用户信息,课表,成绩,班级出勤和审核信息的管理
4、最高管理员模块:
对于管理员和系统信息的管理
5、权限模块:
对于各个用户的分配各自的权限
五、UML系统建模
使用UML进行系统建模,用面向对象的方法来分析系统,然后用可视化的模型将信息用标准的图形直观地显示出来,以此建立面向对象地系统模型.我们使用UML来进行系统开发地分析,以帮助开发人员了解系统功能与系统流程。
1.用例建立
分析阶段最重要地是用例视图的建立,用例视图强调用户希望得到的功能,它是成为参与者地外部用户所能观察到的系统功能地模型图.通过用户视图,使用者应该明确软件后续设计阶段所要完成地任务,整个软件直到实现地过程都是围绕需求阶段地用例来进行地。
(1)角色的确立
角色是与系统有交互作用地人或事务,通常代表着一个系统地使用者,或者需要与系统打交道地人或事务。
在班级信息管理系统中有如下事务:
学生对自身信息,成绩,课表,自身的出勤情况查询
学生对自身信息的修改
教师对学生信息,课程信息,班级出勤信息的查询
教师对学生信息和课程的修改
信息管理员对班级出勤,成绩,审核信息,用户基本信息,课程信息的管理
系统总用例图:
信息管理员用例图
最高管理员用例图
管理员信息管理教师用例图
课程查询学生用例图
成绩查询
2. 顺序图
信息管理员使用系统的顺序图:
3.状态图
学生使用系统的状态图如下:
4.活动图
教师使用系统活动图如下:
5.部署图
六、系统设计
1.功能设计
1.登录功能
2.注销功能
3.信息(个人信息、课程信息、出勤信息、成绩信息)管理功能
3.1信息查询
3.2信息添加
3.3信息修改
3.4信息删除
4.管理员权限功能
4.1信息审核功能
4.2用户添加功能
4.3用户删除功能
2.类与接口设计
类图是系统设计核心的部分,明确基本的类以及相关的关系有助于我们进一步工作,这也是进入编码阶段重要的基础。
3.数据库设计
用户登录表
ID(主键)
用户登录名
用户密码
用户登录IP
用户信息表
ID(主键)
用户名称
用户类型