软件需求规格说明(教务管理系统).docx

上传人:b****1 文档编号:169272 上传时间:2022-10-05 格式:DOCX 页数:46 大小:537.42KB
下载 相关 举报
软件需求规格说明(教务管理系统).docx_第1页
第1页 / 共46页
软件需求规格说明(教务管理系统).docx_第2页
第2页 / 共46页
软件需求规格说明(教务管理系统).docx_第3页
第3页 / 共46页
软件需求规格说明(教务管理系统).docx_第4页
第4页 / 共46页
软件需求规格说明(教务管理系统).docx_第5页
第5页 / 共46页
点击查看更多>>
下载资源
资源描述

软件需求规格说明(教务管理系统).docx

《软件需求规格说明(教务管理系统).docx》由会员分享,可在线阅读,更多相关《软件需求规格说明(教务管理系统).docx(46页珍藏版)》请在冰豆网上搜索。

软件需求规格说明(教务管理系统).docx

软件需求规格说明(SRS)

项目:

教务管理系统专业班级:

目录

1.范围 4

1.1标识 4

1.2系统概述 4

1.3文档概述 4

1.4基线 4

2.参考文献:

5

3.需求 5

3.1所需的状态和方式 5

3.2需求概述 5

3.2.1目标 5

3.2.2运行环境 20

3.2.3用户的特点 20

3.2.4关键点 20

3.2.5约束条件 20

3.3需求规格 21

3.3.1软件系统总体功能/对象结构 21

3.3.2描述约定 21

3.4CSCI能力需求 22

3.5CSCI外部接口需求 28

3.5.x(接口的项目唯一标识符) 31

3.6CSCI内部接口需求 33

3.7CSCI内部数据需求 33

3.8保密性需求 33

3.9CSCI环境需求 33

3.10计算机资源需求 34

3.10.1计算机硬件需求 34

3.10.2计算机硬件资源利用需求 34

3.10.3计算机软件需求 34

3.10.4计算机通信需求 35

3.11软件质量因素 35

3.12设计和实现的约束 36

3.13数据 36

3.14操作 37

3.15故障处理 37

3.16有关人员需求 38

3.17有关培训需求 38

3.18有关后勤需求 38

4需求可追踪性 38

5尚未解决的问题 39

-3-46

6注解 40

附录A 41

附录B 42

1.范围

1.1标识

《教务管理系统》

1.2系统概述

随着学校规模的不断扩大,专业、班级、学生的数量急剧增加,有关学生的

软件需求规格说明

各种信息量也成倍增长,而目前许多高校的学生管理仍停留在复杂的人工操作上,重复工作较多,工作量大,效率低,因此,迫切需要开发学生管理系统来提高管理工作的效率。

学生管理系统,在学生的规范管理、科学统计和快速查询方面具有较大的实用意义。

它提高了信息的开放性,大大地改善了学生、教师对其信息查询的准确性。

为保证系统安全高效的运行,本系统把用户划分为3类:

管理员,教师和学生。

不同的用户在系统中的作用和权限也有所不同,所以它所需要完成的功能也就不同。

教师在本系统的功能:

教师查询选课学生、登记学生成绩、查询开课课程。

学生在本系统的功能:

选课,退课,查询本人基本信息及成绩查询等。

管理员在本系统的功能,拥有最高权限,修改信息等。

1.3文档概述

本文文件概述了整个教务管理系统的开发过程,及其实现的手段机制。

1.4基线

依据开发计划,按照需求分析来设计

2.参考文献:

【1】吴洁明,《软件工程—基础实践教程》,北京:

清华大学出版社,2007.11

【2】王少锋,《UML面向物件教程》,北京:

清华大学出版社,2004.2

【3】王珊,萨师煊,北京:

高等教育出版社,2006.5(2007重印)

-5-46

3.需求

3.1所需的状态和方式

学生,教师和管理员根据各自实际身份登录教务管理系统,如果登录成功,则启动相应的管理系统,以及相应的权限,实现各项功能。

3.2需求概述

3.2.1目标

教务管理系统是为了提高现代高校教务管理的工作效率而设计的,使用三层

B/S结构,让管理员,教师和学生能够方便的使用各自的功能,淘汰传统的管理模式。

学生登录模块

学生通过教务管理系统的网址,在输入初始的账户和密码之后,要选择“学

生”选项,确定是以学生的身份登录系统,如果成功登录,将进入教务管理系统。

在该系统中,学生大多只是查询相关数据,能够拥有的权限仅限于选课和退课,以及修改密码。

在查询系统中,学生可以根据自己的需要,查询课程,查询成绩等。

在查询成绩的子系统中,可以根据不同的学年,查询相关成绩,以及将成绩排序。

在选课子系统中,在相关学年的课程中,选定需要的课程;如果不需要应经选定的课程,可以退订。

教师登录模块

教师通过教务管理系统的网址,再输入初始的账户和密码之后,要选择“教

师”选项,确定是以教师的身份登录系统,如果成功登录,将进入教务管理系统。

在该系统中,教师可以查询,修改自己的信息数据,查询学生的相关信息,以及输入所管理班级的相关成绩。

在教师查询和修改自己的已有信息,比如:

姓名,出生年月,政治面貌,联系电话,联系地址等等;查询学生的信息,如:

带领班级名称,班级人数,学生姓名,成绩等。

在打印系统中,教师打印自己的个人信息或是学生的成绩。

在成绩管理系统中,输入相关班级学生的所选课程的成绩。

软件需求规格说明

管理员登录模块

管理员通过教务管理系统的网址,再输入初始的账户和密码之后,要选择

“管理员”选项,确定是以管理员的身份登录系统,如果成功登录,将进入教务管理系统。

在该系统中,管理员的权限最高,可以根据实时信息,更新教务管理系统的数据库,比如:

学生和教师,以及自己的姓名,联系方式等。

本系统的主要功能:

选课,退课,查询成绩,修改个人信息,维护系统数据,统计,排序,打印等

(1)学生通过学生管理系统的查询模块可以查询到自己的信息数据,比如:

成绩,选课情况等;

(2)教师可以也通过查询系统,查找到学生和自己的信息;

(3)学生可以通过选课系统,选择或取消课程;

(4)教师可以通过成绩管理系统,修改学生的成绩;

(5)管理员通过已有的教师和学生信息,更新数据库;

(6)教师和管理员可以通过打印系统,打印相关材料。

参与系统的实体关系图:

1:

参与系统的实体有:

管理员、教师、班级,班级号、课程、学生。

(1):

管理员有以下属性:

管理员号,密码,姓名,年龄,联系电话,联系地址

(2):

教师有以下属性:

教师号,密码,姓名,年龄,联系电话,联系地址

(3):

课程有以下属性:

课程名称,课程号,学生号,教师号,班级号,成绩

(4):

学生有以下属性:

姓名,密码,学号,年龄,联系电话,联系地址,班级

(5)班级有以下属性:

班级号,班级名

2:

实体关系图为:

(1)学生课程实体关系图:

-7-46

M

N

学习

课 程

学生

学生号

课程名

成绩

教师号

课程号

班级号

班级

姓名

年龄

性别

密码

联系地址

联系电话

(2):

教师课程实体关系图:

软件需求规格说明

M

N

教 学

课 程

教师

姓名

教师号

密码

年龄

性别

联系电话

联系地址

课程号

学生号

成绩

课程名

教师号

(3):

管理员管理实体关系图:

-9-46

性别

年龄

联系电话

姓名

密码

姓名

教师号

性别

联系地址

教 师

管理员号

O

N

课程名

密 码

管理员

管理

M

课程号

年龄

L

联系地址

学生

联系电话

联系电话

年龄

性别

班级

密码

联系地址

学号

L,M,N,O表示“多个”

软件需求规格说明

课程号

课程名

成绩

学生号

教师号

(4).课程班级关系联系

课程号

班级号

班级

M

N

选择

课 程

用况图:

-11-46

用况图说明:

参与者:

学生,教师,管理员

学生模型中的用例:

选课,退课和个人信息(查询成绩和修改,与个人信息属于泛化关系)

老师模型中的用例:

查询选课学生,登记学生成绩,学生成绩管理(成绩查询,统计,排序,打印为子用例)是用例

管理员模型中的用例:

用户权限管理,维护系统数据(更新学生数据,更新教师数据,更新课程数据,更新班级数据为子用例),学生成绩管理是用例

在图中,可以看出管理员拥有最高权限。

类图:

软件需求规格说明

类图说明:

类名:

Person,Student,Teacher,Adminstrator,course

属性:

Student中有私有的name,StuNum,class;Schedule中有私有的

course,time

方法(函数):

Person类中有成绩查询,成绩打印,成绩统计,成绩排序。

Student类中有选课和退课;Schedule中有opname;Administrator中有权限管理和维护系统数据。

Teacher中有查询选课学生,登记学生成绩,查询开课课程。

顺序图:

-13-46

顺序图说明:

根据类图的设计,可以知道各个父类与子类之间的关系,以及子类与子类之

间的关系。

类之间存在的关系,可以通过函数的调用,得以实现。

如学生,教师和管理员都可以通过成绩打印、成绩查询、成绩排序和成绩统计等函数来让

Person实现具体的功能。

状态图:

软件需求规格说明

状态图说明:

本图中有一个出态和一个入态。

当用户以自己的账号和密码输入时,在系统

确认之后,会自动进入符合权限的相应状态,这个判别过程,需要有判别条件。

三个状态分别是:

学生,教师和管理员。

活动图:

-15-46

活动图说明:

此图中,有一个变化事件(即:

当输入的账号和密码出错的时候,进行重试)

,验证成功之后,以各自身份登录。

图中运用了分支,汇合

数据流图:

软件需求规格说明

教务管理系统顶层图

-17-46

教务管理系统0层图

软件需求规格说明

教务管理系统加工1子图

教务管理系统加工2子图

-19-46

教务管理系统加工5子图

数据流程图说明:

根据分层流图的画法,将整个系统的运行体分成了不通层次的数据流程图。

首先是画出了顶层图,该图通常没有檔,只有源或宿,加工和数据流。

在这个系统中,学生,教师和管理员既是宿,也是源,因为他们获取或是提供的信息都是双向性的。

教务管理系统在分层数据流程图中的角色,是加工,它可以分成多个子加工,所以才有了分层结构。

第0层,把教务管理系统分成了:

1选课、退课系统,2查询系统,3成绩管理系统,4个人信息管理系统,5数据库。

第1层中的加工1子图,选课、退课系统又可以分成两个子加工:

2.1

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 党团建设

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1