教务管理系统需求规格说明书V10Word文档格式.docx

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

教务管理系统需求规格说明书V10Word文档格式.docx

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

教务管理系统需求规格说明书V10Word文档格式.docx

1.4.参考资料

[1]KarlE.Wingers著,软件需求,清华大学出版社,2004

[2]DeanLeffingwell等著,软件需求管理——统一方法,机械工业出版社,2002

[3]SorenLauesen著,软件需求,电子工业出版社,2002

[4]lanSommerville著,需求工程,机械工业出版社,2003

本文档按照软件工程国家标准编写

§

2.任务描述

2.1.目标

2.1.1理念目标:

进一步提高学校的信息化管理水平,方便学生对个人基本信息及成绩的查询,方便教职工的管理,降低学校信息管理软件的维护成本。

2.1.2功能目标:

基本上实现教务管理系统的主要功能;

界面友好,便于使用;

采用MVC三层架构模式,便于改写和重用;

系统较为健壮。

2.2.运行环境

系统采用浏览器服务器(B/S)模式,客户端使用浏览器进行访问本系统。

系统的服务器运行环境为微软的Windows2000/XP/2003等操作系统,本系统可由客户端通过IE内核的浏览器进行访问。

本系统只允许在学校内网中使用。

2.3.条件与限制

2.3.1技术限制:

使用JavaWeb的相关技术实现软件代码的编写;

系统架构采用MVC架构;

数据库采用MySQL语言;

服务器使用Tomcat6.0及以上版本。

2.3.2使用限制:

服务器最低配置为:

硬件名称

最低配置

服务器型号

处理器

系统内存

2G

硬盘

100G

网络带宽

100M

不支持非IE内核的浏览器,如火狐浏览器。

3.数据描述

3.1.静态数据

包括系统登录密码,各数据库所在位置,注册信息的要求,课表的显示格式,学院信息,专业信息,课程信息,

3.2.动态数据

包括各数据库内各项显示数据,用户登录信息,系统时间,日志信息,开课信息。

3.3.数据库描述

由于本管理系统规模不是很大,使用者大多都是本校人员,所以决定采用MySQL数据库,MySQL数据库从5.0版本开始支持事务,完全可以满足该系统的使用。

详细数据库设计如下:

教务管理数据库:

包含以下各个表的信息,名称为Teaching_Manager。

学院信息表:

学院的名称代号;

专业信息表:

所属学院,专业的名称代号;

班级信息表:

所属学院专业,班级的名称编号;

学生信息表:

所属学院专业班级,以及个人的详细信息;

教师信息表:

所属学院,以及个人的详细信息;

教师登录信息表:

教师登录的用户名(教工号),密码;

学生登录信息表:

学生登录的用户名(学号),密码;

课程信息表:

课程的详细信息、开课时间、任课老师以及课程所属的学院专业;

学生选课信息表:

各门课程每个学生的成绩(包括课程编号、学生学号、成绩以及成绩是否公开);

3.4.数据词典

3.4.1数据流词条描述:

3.4.1.1数据流名:

登录信息

来源:

用户的输入

去向:

系统内部检验部分

组成:

用户名,密码

流通量:

每次登录输入一次

 3.4.1.2.数据流名:

登录结果

系统

用户

返回信息

每次登录返回一次

3.4.1.3.数据流名:

输入修改信息

系统判断部分

根据各数据库内容而不同

依用户输入而定 

3.4.1.4.数据流名:

反馈信息

系统经判断后发回的字符数据

依系统当前信息而定

 3.4.1.5.数据流名:

识别信息

系统各数据库的标识信息

用户每次输入流通一次

3.4.1.6.数据流名:

处理信息

各数据库处理部分

读取/修改标识,读取/修改的变量名称

3.4.1.7.数据流名:

读取修改

系统各数据库

读取/修改标识,读取/修改内容

用户每次输入流通一次

3.4.2数据文件词条描述:

3.4.2.1.数据文件名:

学生数据

简述:

存储学生信息

数据文件组成:

学生的各项信息

3.4.2.2.数据文件名:

教师数据

存储教师信息

教师的各项信息

3.4.2.3.数据文件名:

课程数据

存储现有课程信息

课程的各项信息

3.4.2.4.数据文件名:

学生选课数据

存储学生与课程的信息

学生已选课程的各项信息

3.4.3加工逻辑词条描述:

3.4.3.1.加工名:

检验

简要描述:

判断用户的许可性

输入数据流:

输出数据流:

加工逻辑:

判断是否与系统内部用户信息相符合

3.4.3.2.加工名:

判断

判断用户的操作并进行相应的读取/存储工作 

判断用户的操作->

调用数据库->

读取/修改->

反馈

3.4.3.3.加工名:

学生信息管理

对学生信息表进行相应要求的操作,并与判断部分交互

处理信息,读取修改

读取修改,处理信息

判断用户要读取/修改的内容->

反馈用户所需信息

3.4.3.4.加工名:

教师信息管理

对教师信息表进行相应要求的操作,并与判断部分交互

3.4.4源点及汇点词条描述:

名称:

既是源点又是汇点,发出动作信息给"

检验"

和"

判断"

加工,通过交互界面接受反馈信息有关数据流:

登录结果,登录信息,输入修改信息,反馈信息

数目:

多个(不超过5000)

3.5.数据采集

本系统除管理员用户名和密码需进行特殊的处理外,其余数据均为用户输入或导入。

4.功能需求

4.1.功能划分

4.1.1系统结构图

4.1.1.1登录模块

用户登录,用户登出

4.1.1.2系统管理员模块

能够进行人员管理(包括添加、删除教师、学生、系统管理员,查看他们的信息),课程管理(包括添加、删除课程,查看开课信息,设置学生选课时间,教师录入成绩时间等),统计教师工作量(所教课程名称、数目,每门课学生数,课程时间等),成绩管理(成绩修改、查询,对每门课不及格人数统计),日志管理【可选模块】

(日志的导出、查询、删除)

4.1.1.3教师端

登录,成绩录入与查询,修改密码,查看、修改个人信息,查看所教学生资料,查看所有已开课程的信息,查看所教课程的课表

4.1.1.4学生端

登录,选课,成绩查询,查看修改个人信息,修改密码,查看课表

4.1.2用例图

4.2.功能描述

4.2.1登录模块

在登录模块中,用户可以进行登录登出功能。

登录时教师需要输入自己的教工号,学生需要输入学号,初始密码与登录时的用户名一样。

登录后,系统强烈建议修改登录密码。

而且,第一次登录后,需要完善个人信息。

系统管理员登陆时,用户密码和密码初始都为system,登录后可以修改登录密码。

4.2.2系统管理员模块

系统管理员的用户名和密码一开始是本系统内置好的,管理员登陆后可以修改密码;

系统管理员能够进行人员管理,如添加或者删除教师、学生、系统管理员,查看他们的信息;

系统管理员还能够进行课程管理,如添加、删除课程,查看管理开课信息或学生选课信息,设置学生选课时间,教师录入成绩时间等;

还可以进行成绩管理(成绩修改、查询,对每门课不及格人数统计);

系统管理员也可以统计教师工作量(所教课程名称、数目,每门课学生数,课程时间等);

进行日志导出、查询和删除等操作。

4.2.1教师端模块

教师登录本系统后,可修改登录密码。

在成绩录入时间段,可进行成绩录入操作;

教师还可以查看修改个人信息,查询所教学生个人基本信息或者自己所开设的课程的成绩;

教师还可以所教课程课表或所有已开课程的信息。

4.2.1学生端模块

学生登录后,可修改登录密码。

在特定时间(选课段)里,可以选课操作;

学生在老师录入成绩之后,可以查看个人成绩,可以查看修改个人信息。

选课完毕后,可以查看课表。

5.性能需求

5.1.数据精确度

由于此系统只是教务管理之用,对数据的精确度要求不高,所以不考虑数据的精确度。

5.2.时间特性

在学生选课时,要求能够立即反应选课的人数是否已经达到上限。

数据库操作速度要达到一定要求。

5.3.适应性

采用MVC三层架构形式,使用业务实体对象在三层之间传递参数,便于修改和重用,便于查询和多表处理。

同时,由于本系统只在学校内部管理人员的机器上使用,因此不考虑适应性

6.运行需求

6.1.用户界面

屏幕格式:

(1)要求登陆后主界面有树形的菜单以方便操作

(2)查看课表时课表在另一个窗口中显示

显示详细的系统时间:

xxxx年xx月xx日星期几xx:

xx

6.2.硬件接口

基本的输入输出设备。

输入:

键盘、鼠标;

输出:

显示器。

6.3.软件接口

由于本软件需要和MySQL数据库进行交互,所以本系统必须提供MySQL的有关接口;

Windows标准接口。

  可维护性:

要求本软件的维护文档齐全,便于维护

6.4.故障处理

7.其他需求

主要质量属性

详细要求

健壮性

最大缺陷率:

每千行代码缺陷数3个

分级缺陷率:

每千行代码致命错误无,一般错误1个,微小错误2个

可维护性

要求本系统的维护文档齐全,便于维护

可支持性

本系统为B/S结构型的应用程序,只需在服务器端进行部署,客户端通过浏览器就可访问。

因此,当程序有更改时只需要对服务器端更新即可,用户自动访问到最新版本的应用程序

性能,效率

页面响应时间应该在3秒以内,最长不能超过4秒;

系统可同时容纳5000个客户在线访问

易用性

使用者掌握该系统所需的培训时间两天;

界面设计友好、简洁、易用;

安全性

分别为系统管理员、教师和学生设置具有访问不同资源的权限;

因本系统属于学校内部人员使用,因此除学校里面的人员外,其他不得访问;

要求设有登录密码检验功能,并且此密码可以在以后进行修改。

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

当前位置:首页 > IT计算机 > 互联网

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

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