班级信息管理系统

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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(主键)

用户名称

用户类型

相关文档
最新文档