文档详情

(班级信息管理系统.docx

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