三需求规格说明书资料.docx
- 文档编号:5906975
- 上传时间:2023-01-02
- 格式:DOCX
- 页数:21
- 大小:127.46KB
三需求规格说明书资料.docx
《三需求规格说明书资料.docx》由会员分享,可在线阅读,更多相关《三需求规格说明书资料.docx(21页珍藏版)》请在冰豆网上搜索。
三需求规格说明书资料
2014~2015学年第二学期
软件工程实训报告
项目名称:
学生成绩管理系统
专业:
计算机科学与技术
班级:
U计算机121
组长:
徐桢干
成员:
彭鹏、王鹏
指导老师:
黄曙荣
实训日期:
2015年3月24日~5月31日
实训地点:
仁和楼1J2D204
盐城工学院机械优集学院
三、需求规格说明书
1.引言2
1.1编写目的2
1.2项目背景3
1.3定义3
1.4参考资料3
2.任务概述4
2.1目标4
2.2运行环境4
3.数据描述4
3.1静态数据4
3.2动态数据5
3.3数据库介绍5
3.4数据词典5
3.5数据采集8
4.功能需求8
4.1功能划分8
4.2功能描述9
5.性能需求17
5.1数据精确度17
5.2时间特性17
5.3适应性17
6.运行需求17
6.1用户界面17
6.2硬件接口18
6.3软件接口18
1.引言
1.1编写目的
详细说明学生成绩管理系统的功能需求,为程序的实现制定目标。
1.2项目背景
近年来作为计算机技术与通讯技术相结合的计算机网络得到了飞速地发展并成为当前信息社会的基础设施。
尤其是随着INTERNET技术越来越广泛地应用于网上教学,Internet技术的开放性和分布性的特点以及基于Internet的巨大计算能力使考试突破了时间和空间的限制。
网上无纸化学生成绩管理系统因其安全性、准确性、灵活性、及时性以及方便性等特点已成为目前国际上普遍采用的一种管理方式,无纸化办公也成为当今教学的发展方向。
利用计算机网络进行成绩管理,实现了科学化的管理。
传统的办公方式存在以下弊端:
1)在人力、财力、物力和时间上重复劳动,造成资源的浪费
2)存在教师手误或者眼花造成成绩录入错误的现象
3)教务科工作人员的工作量较为繁重
开发小组:
组长:
徐桢干
组员:
彭鹏,王鹏
1.3定义
术语/定义
说明
Tomcat
服务器
JQueryEasyUI
基于jquery的集成了各种用户界面的插件
JSP
简化的Servlet设计,实现了Html语法中的java扩张。
SQL
数据库管理软件,用于存取数据以及查询、更新和管理关系数据库系统。
MVC
包括三类对象:
Model,View,Controller
JavaEE
JavaEE设计模式主要集中于五个层次中的三个:
表示层、业务层和集成层。
Windows7,Windows8
运行环境
1.4参考资料
[1].李刚,Struts2.x权威指南(第3版)[M]电子工业出版社,2012.10.
[2].刘伟,张利国,Hibernate开发与实战[M],电子工业出版社,2009.9
[3].BudiKurniawan,Servlet和Jsp学习指南(加)[M],机械工业出版社,2013.4
[4].李刚,轻量级JavaEE企业应用实战(第3版):
Struts2+Spring3+Hibernate整合开发[M],电子工业出版社,2012.4.
[5].郑娅峰,张永强网页设计与开发——HTML、CSS、JavaScript实例教程(第2版)[M],清华大学出版社,2009.7
2.任务概述
2.1目标
学生成绩的管理对于学校的管理者来说至关重要,学生成绩信息是高等学校非常重要的一项数据资源,是一个教育单位不可缺少一部分。
特别是近几年来,国家政策的调整,我国高等院校大规模的扩招,给高等院校的教学管理、学生管理、后勤管理等方面都带来不少的冲击。
其包含的数据量大,涉及的人员面广,而且需要及时更新,故较为复杂,难以单纯地依靠人工管理,而且传统的人工管理方式既不易于规范化,管理效率也不高,目前我国各类高等院校中还有相当一部分学生档案管理还停留在纸介质的基础上,尤其是中、小学对学生档案的管理更是落后,这样的管理机制已经不能适应时代发展的要求,其管理方法将浪费许多人力和物力。
因此,迫切需要开发一套在线学生成绩管理系统。
2.2运行环境
开发工具:
Eclipse
开发操作系统:
Windows 7,Windows8
Web应用服务器:
Tomcat 7.0
数据库:
MYSQL
3.数据描述
3.1静态数据
1、用户个人信息
2、学院信息
3、专业信息
4、班级信息
5、课程信息
6、成绩信息
3.2动态数据
输入数据:
选项按钮、文本提交等
输出数据:
选项输出对应选项值,文本直接插入到后台数据库
3.3数据库介绍
数据库:
MySQL
其优点在于:
1)能在所有主流平台上运行(包括Windows)。
完全支持所有的工业标准。
2. 采用完全开放策略。
可以使客户选择最最适合的解决方案。
2)平行服务器通过使一组结点共享同一簇中的工作来扩展Window NT的能力, 提供高可用性和高伸缩性的簇的解决方案。
如果Windows NT不能满足需要,用户可以把数据库移到UNIX中。
3)获得最高认证级别的ISO标准认证性能最高。
3.4数据词典
数据字典是关于数据库中数据的描述,而不是数据本身。
数据本身将存放在物理数据库中,由数据库管理系统管理。
数据字典有助于这些数据的进一步管理和控制,为设计人员和数据库管理员在数据库设计、实现和运行阶段控制有关数据提供依据。
数据项和数据结构:
管理员基本信息:
包括的数据项有:
管理员ID,密码,姓名,性别等。
学生基本信息:
包括的数据项有:
学生ID,密码,姓名,性别等。
教师基本信息:
包括的数据项有:
教师ID,密码,姓名,性别,电话等。
学院基本信息:
包括的数据项有:
学院ID,学院编号,学院名称。
专业基本信息:
包括的数据项有:
专业ID,专业编号,专业名称。
班级基本信息:
包括的数据项有:
班级ID,专业编号,班级名称。
课程基本信息:
包括的数据项有:
课程ID,课程编号,课程名,学分等。
成绩信息:
包括的数据项有:
分数。
3.4.1.1数据文件说明
名字:
t_user表
别名:
用户信息
描述:
录入每个用户的基本信息
定义:
user表=name+account+pass+sex+birth+address+auth+enterDate+teamId
3.4.1.2数据项说明
序号
字段
含义
类型
备注
1
id
用户编号
Int
Key
2
account
密码
Int
Unique
3
pass
姓名
Varchar
4
sex
性别
Varchar
5
birth
电话
Datetime
6
address
地址
Varchar
7
auth
权限
Int
8
enterDate
输入日期
Datetime
9
teamId
组编号
Int
3.4.2.1数据文件说明
名字:
t_course表
别名:
课程信息
描述:
录入每个课程的基本信息
定义:
course表=id+courseId+courseName+term+score+teamId
3.4.2.2数据项说明
序号
字段
含义
类型
备注
1
id
表中每条信息编号
Int
Key
2
courseId
课程编号
Int
Unique
3
courseName
课程名称
Varchar
4
term
学期
Varchar
5
score
得分
Float
6
teamId
Int
3.4.3.1数据文件说明
名字:
t_college表
别名:
学院信息
描述:
录入学院的基本信息
定义:
college表=id+collegeId+collegeName
3.4.3.2数据项说明
序号
字段
含义
类型
备注
1
id
表中每条信息编号
Int
Key
2
collegeId
学院编号
Int
Unique
3
collegeName
学院名称
Varchar
3.4.4.1数据文件说明
名字:
t_field表
别名:
专业信息
描述:
录入专业信息
定义:
field表=id+fieldId+fieldName+collegeId
3.4.4.2数据项说明
序号
字段
含义
类型
备注
1
id
Field表中数据编号
int
Key
2
fieldId
id
int
Unique
3
FieldName
名称
Varchar
4
collegeId
学院id
int
3.4.5.1数据文件说明
名字:
t_mark表
别名:
成绩表
描述:
录入学生课程成绩
定义:
mark表=id+marks+studentId+courseId
3.4.5.2数据项说明
序号
字段
含义
类型
备注
1
id
Field表中数据编号
int
Key
2
marks
成绩
float
Unique
3
studentId
学生编号
Int
4
courseId
课程编号
Int
3.4.6.1数据文件说明
名字:
t_team表
别名:
班级表
描述:
t_team=id+teamId+teamName+fieldId
3.4.6.2数据项说明
序号
字段
含义
类型
备注
1
id
team表中数据编号
int
Key
2
teamId
int
Unique
3
teamName
Varchar
4
fieldId
int
3.4.7.1数据文件说明
名字:
teacher_course表
别名:
教师_课程表
描述:
teacher_course表=courseId+account
3.4.7.2数据项说明
序号
字段
含义
类型
备注
1
courseId
课程编号
Int
2
account
Int
3.5数据采集
系统数据采集是由数据库系统在软件运行期间通过人机界面来提示用户输入的。
此处不加赘述。
4.功能需求
4.1功能划分
学生功能划分:
登录、编辑/查看个人成绩
教师功能划分:
登录、发布成绩、退出
管理员功能划分:
登录、用户管理、班级管理、学院管理、专业管理、课程管理、成绩管理、退出
徐桢干
管理员
用户管理,成绩管理,课程管理
彭鹏
管理员,教师
专业管理,班级管理,管理所教授课程成绩
王鹏
普通用户,学生
登录,登出,成绩查询,学院管理
图3-1学生信息管理系统表结构图
4.2功能描述
4.2.1功能概述:
学生功能划分:
登录、编辑/查看个人成绩
教师功能划分:
登录、发布成绩、退出
管理员功能划分:
登录、用户管理、班级管理、学院管理、专业管理、退出
4.2.1功能模块用例图:
表4-1为登录用例规约
表4-1登录用例规约
用例名
登录
参与者
管理员、教师、学生
前置条件
用户名、密码已经初始化
事件流
(1)系统弹出登录页面
(2)用户输入帐号、密码
(3)系统校验帐号、密码
(4)进入主页面
后置条件
登录成功或者不成功
补充说明
用户名不存在,密码错误
扩展点
字段列表
业务规则
非功能需求
活动图
表4-2为学生查看成绩用例规约
表4-2学生用例规约
用例名
学生查看成绩
参与者
学生
前置条件
该学生已经登录
事件流
(1)学生已经登录
(2)学生进入查看成绩页面
(3)学生查看成绩
(4)退出登录
后置条件
补充说明
扩展点
字段列表
业务规则
非功能需求
活动图
表4-5为教师发布成绩用例规约
表4-5教师发布成绩用例规约
用例名
教师批改试卷
参与者
教师
前置条件
该教师已经登录
事件流
(1)教师登录
(2)教师学生
(3)教师填写分数
(4)发布成绩
(5)退出
后置条件
补充说明
扩展点
字段列表
业务规则
非功能需求
活动图
表4-7为用户管理用例规约
表4-7用户管理用例规约
用例名
用户管理
参与者
管理员
前置条件
该管理员已经登录
事件流
(1)管理员已经登录
(2)管理员用户管理
(3)管理员学院、专业、班级、课程成绩管理
(4)提交信息
(5)退出登录
后置条件
补充说明
扩展点
字段列表
业务规则
非功能需求
活动图
表4-8为成绩管理用例规约
表4-8成绩管理管理用例规约
用例名
成绩管理
参与者
管理员
前置条件
该管理员已经登录
事件流
(1)管理员已经登录
(2)管理员查找学生成绩
(3)若存在可以对其进行删除操作,不存在就新增成绩
(4)提交信息
(5)退出登录
后置条件
补充说明
扩展点
字段列表
业务规则
非功能需求
活动图
表4-9为教师成绩管理用例规约
表4-9教师管理成绩用例规约
用例名
考试管理
参与者
教师
前置条件
该教师已经登录
事件流
(1)教师已经登录
(2)修改学生成绩
(3)退出登录
后置条件
补充说明
扩展点
字段列表
业务规则
非功能需求
活动图
表4-10为班级管理用例规约
表4-10班级管理用例规约
用例名
班级管理
参与者
管理员
前置条件
该管理员已经登录
事件流
(1)管理员已经登录
(2)班级的划分、整理及相关信息的管理
(3)退出登录
后置条件
补充说明
扩展点
字段列表
业务规则
非功能需求
活动图
5.性能需求
5.1数据精确度
数据要求必须精确,可靠,真实。
进行操作请求时,如:
查找、删除、修改、添加应保证输入数据与数据库数据的相匹配性。
而在满足用户请求时,系统应保证所响应数据的查全率与查准率。
5.2时间特性
系统处理的准确性和及时性是系统的必要性能。
教师和系统管理员操作的过程都要保证正确无误。
在系统设计和开发的过程中,要充分考虑系统当前和将来能承受的工作负荷,使系统的处理能力和响应时间能够满足需求,响应及更新处理都比较迅速,完全满足用户需求。
一般操作响应时间为0.5~1秒内,对数据的导入导出、软磁盘读写也应该在可接受的时间内完成。
5.3适应性
系统的开发过程中,应该充分考虑以后的可扩展性,例如用户对各种功能的需求也会不断地更新和完善。
所有这些,都要求系统提供足够的手段进行功能的调整和扩充。
要实现这一点,应通过系统的开放性来完成,即系统应是一个开放系统,只要符合一定的规范,可以简单地加入和减少系统的模块,配置系统的软件。
通过软件的修补、替换完成系统的升级和更新换代。
6.运行需求
6.1用户界面
1)采用Windows的通用图形界面,用户界面友好。
2)界面具有一致性,界面规范遵循Windows软件界面的规范
3)提供错误信息处理。
4)提供信息提示,用多种信息提示当前用户状态、界面的功能。
5)提供方便的联机帮助。
6)用户对程序的维护,最好要有备份。
6.2硬件接口
服务器端:
1)CPUIntelCorei5或更高
2)内存2G以上
3)硬盘100G以上剩余空间
客户端:
1)CPUIntelCorei5或更高
2)内存1G以上
3)硬盘1G以上剩余空间
6.3软件接口
服务器端:
1)1、操作系统MicrosoftWindows7或更高
2)2、数据库管理系统MySQL5.6
3)3、Web服务器Tomcat7.0
客户端:
1、操作系统MicrosoftWindows7或更高
2、浏览器Firefox或IE7及以上
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 需求 规格 说明书 资料