学籍管理系统需求分析报告_Rational Rose作图.doc

学籍管理系统需求分析报告_Rational Rose作图.doc

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学籍管理系统需求分析报告_Rational Rose作图

PAGE PAGE 1 学籍管理系统需求分析报告 广东金融学院 计算机二班 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服务器中。因此,学籍管理系统的配置图如下。 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

文档评论(0)

zhuwenmeijiale + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档