学籍管理系统需求分析报告_Rational Rose作图
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
学籍管理系统需求分析报告
广东金融学院计算机二班 C.CY
一、项目概述
随着网络技术和软件技术的飞速发展,特别是Internet/Intranet的出现及其相关技术的迅速发展,信息革命带来了全球范围市场竞争的日益加剧,对传统的办公教学和生活方式产生了巨大的冲击。学籍管理系统就是采用Internet/Intranet技术,基于工作流的概念,使内部人员可以方便快捷地共享信息,高效地协同工作;改变过去复杂、低效的手工办公方式,实现迅速、全方位的信息采集、信息处理。
本项目主要的功能模块有:信息查询、成绩查询、个人信息修改、登录、学生注册信息、成绩录入,总共6大功能。
1、信息查询功能模块
所谓的信息查询,对于学生和教务人员而言,即是可以通过正确的用户名、密码,登录页面,查询其个人信息。对于系统管理员来说,就是可以查看学生以及教务人员的信息。2、成绩查询功能模块
学生在每一次考试以后,都可以通过正确学号、密码、指定学期数查询考试成绩。教务人员则可以以学号为参数,查询某一个学生的学习成绩,了解学生的能力水平。
3、个人信息修改功能模块
学生如要修改个人信息,可以通过正确的学号、密码,进入个人信息修改页面。数据库导出个人信息,学生对其进行修改以后,保存并重新导入数据库。
4、登录功能模块
学生和教务人员通过用户名、密码,登录系统。
5、学生注册信息功能模块
在新生注册页面,教务教务人员创建一个学生的档案,录入、注册学生的信息,并将其导入数据库。
6、成绩录入功能模块
教务人员登录成绩录入界面了以后,选择班级,进入录入页面,然后录入学生的成绩。最后保存并导入数据库。
二、需求分析
1、需求概述
(1)系统具体需求分析
学籍管理系统是一个由学校学籍管理信息中心监控,针对现有教学信息、各教学系(部)、教研室分级管理,由学生档案管理、成绩管理、查询管理等几部分组成的管理系统。
当学生注册时,由系统管理员向学籍管理系统中录入学生的基本信息,并且为新生分配登录系统的用户名和密码。学生注册后,可以通过用户名和密码登录系统,可以查询并修改个人信息,而且可以查询各门课程的成绩。教务人员登录系统后,可以查看和修改教务人员的个人信息,并可以录入学生的课程成绩。而系统管理员则可以查看和修改学生以及教务人员的信息。
(2)需求目标
基于上述需求分析,学籍管理系统的系统目标可以归纳为一下几个方面:
第一、录入和查询学生学籍的所有信息。
第二、录入和查询学生考试成绩。
第三、支持学生、教务人员和系统管理员登录系统。
2、功能需求分析
(1)学生功能模块需求分析
(2)教务人员功能模块需求分析
(3)管理员功能模块需求分析
(4)用UML描述系统的功能需求(系统用例分析)
用例图是被称为参与者的外部用户所能观察到的系统功能的模型图。在本系统中为了便于实现,分析时将教师、教务管理人员归为教务人员,系统管理员称为DataBase,即数据库管理员。经过分析,得到如下的用例图。
三、概要设计
1、系统结构
本系统采用B/s结构,用户界面通过www浏览器来实现,主要的业务逻辑在web服务器和应用服务器端实现,数据存储在数据库服务器,形成常见的web应用三层结构。
系统开发采用MVC(Model-View-Controller)架构,模型提供数据的内部表示,视图负责显示数据,控制器负责对用户的输入或内部事件进行解释,决定要做的处理步骤和处理内容,控制视图和模型做相应的改变。
2、学籍管理系统的配置图
本学籍管理系统将使用后台数据库的支持,并将程序部署到Web服务器中。因此,学籍管理系统的配置图如下。
DataBase
3、类图
(1)边界类
要寻找边界类,可以寻找Use Case框图。每个Actor/Use Case交互至少要有一个边界类。在本系统中,边界类有以下6个:成绩录入interface、个人信息修改interface、信息查询interface、成绩查询interface、登录interface、学生注册信息interface。
(2)控制类
控制类是控制其他类工作的类,每个Use Case通常有一个控制类。其他类并不向控制类发送很多信息,而是由控制类发出很多信息。在本系统中,也有6个控制类:登录workflow、学生注册信息workflow、信息查询workflow、成绩查询workflow、个人信息修改workflow、成绩录入workflow。
(3)实体类
实体类保存要放进持久存储体的信息。持久存储体就是数据库、文件等可以永久存储数据的介质。实体类可以通过事件流和交互图发现。通常每个实体类在数据库中都有相应的表,实体类中的属性对应数据库表中的字段。本系统中主要有8个实体类:成绩录入、信息查询、登录系统、教务人员用户、学生用户、注册、信息修改、信息保存。
(4)学籍管理系统中类之间的相互关系
4、执行
(1)为了能更好的理解网站的功能,下面通过几个重要需求的活动图进行详细说明。
a) 学生成绩查询活动图:
学生登入相关网页,输入学号和密码。系统管理员确认学生的学号和密码完毕之后,即
可成功登录。学生可以请求查询成绩。数据库调出相应的成绩,显示给学生。
b) 学生成绩录入活动图:
教务人员通过正确的用户名和密码,登入成绩录入网页。系统管理员对教务人员身份核对无误后,显示成功登录。此时,教务人员可以选择要将录入成绩的班级,录入成绩核对无
误后,保存录入信息。系统管理员将数据导入数据库,并显示成功录入提示。