三、需求规格说明书
三、需求规格说明书
1.引言.............................................................................................................................................. 2
1.1 编写目的 .............................................................................................................................. 2
1.2 项目背景 .............................................................................................................................. 2
1.3 定义 ...................................................................................................................................... 2
1.4 参考资料 .............................................................................................................................. 2
2.任务概述...................................................................................................................................... 2
2.1 目标 ...................................................................................................................................... 2
2.2 运行环境 .............................................................................................................................. 3
2.3 条件与限制 .......................................................................................................................... 3
3.数据描述...................................................................................................................................... 3
3.1 静态数据 .............................................................................................................................. 3
3.2 动态数据 .............................................................................................................................. 3
3.3 数据库介绍 .......................................................................................................................... 3
3.4 数据词典 .............................................................................................................................. 6
3.5 数据采集 .............................................................................................................................. 8
4.功能需求...................................................................................................................................... 9
4.1 功能划分 .............................................................................................................................. 9
4.2 功能描述 ............................................................................................................................ 10
5.性能需求.................................................................................................................................... 11
5.1 数据精确度 ........................................................................................................................ 11
5.2 时间特性 ............................................................................................................................ 11
5.3 适应性 ................................................................................................................................ 11
6.运行需求.................................................................................................................................... 12
6.1 用户界面 ............................................................................................................................ 12
6.2 硬件接口 ............................................................................................................................ 12
6.3 软件接口 ............................................................................................................................ 12
6.4 故障处理 ............................................................................................................................ 12
7.其它需求.................................................................................................................................... 12
三、需求规格说明书
1.引言
1.1 编写目的
编写需求说明书的目的是为了明确软件需求、安排项目规划与进度、组织软件开发与测
试,使本软件的编写规范化,以提高软件开发过程中的能见度,来方便控制与管理软件的开
发过程。
本文档供系统的设计人员,程序员,测试人员、使用人员参考。
1.2 项目背景
a. 项目的委托单位:**学校教务处
开发单位:软件开发小组
管部门:软件开发小组
该软件系统:学生成绩管理系统
1.3 定义
a.SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)。
b. SQL: Structured Query Language(结构化查询语言)一种用于访问查询数据库的语言
c. 需求:用户解决问题所需的条件或功能;系统或系统部件要满足合同、标准,规范
或其它正式规定文档所需具有的条件或权能。
d. 需求分析:提炼,分析和仔细审查已收集到的需求,以确保所有的风险承担者都明
其含义并找出其中的错误,遗憾或其它不足的地方。
1.4 参考资料
a. 项目经核准的计划任务书、合同或上级机关的批文
b. 项目开发计划
《软件工程国家标准文档》 软件需求说明书(GB8567——88)
2.任务概述
2.1 目标
提供给系统分析员一个总体思想,是概要、详细设计的指导.可为系统设计人员作参考。
三、需求规格说明书
通过编写此文档,让开发人员对系统的功能、数据库、运行需求等有清晰的理解,便于系统
的开发。
2.2 运行环境
编程环境::Visual Studio 2005
支持环境:Microsoft Windows 98/2000/Me/XP/2003
数 据 库:Microsoft SQL Server 2005
2.3 条件与限制
软件的开发环境和运行平台都具备了,开发组也都具有相应的开发水平,可以进行软件
的开发。
但是由于很少进行这方面的开发,对于系统的功能也只能参考学校教务处的学生成绩管
理系统,实现基本的功能,并且对于编程的开发语言与数据库的设计,以及数据的输入都需
要一定的时间,一星期的时间就显得比较仓促,但也会尽力完成一个全面可靠的系统
3.数据描述
3.1 静态数据
包括系统登录密码,各数据库所在位置,系统分析原始数据。
3.2 动态数据
输入数据:老师信息、课程信息、学生信息、选课信息、学生成绩
输出数据:老师信息、课程信息、学生信息、选课信息、学生成绩
3.3 数据库介绍
使用 Microsoft SQL Server 2005 来设计数据库
数据库名称:,数据库中包括九张表,三个视图(为了方便查询和显示信息)
对象模型:
三、需求规格说明书
动态模型:
三、需求规格说明书
三、需求规格说明书
3.4 数据词典
管理员表:
数据项名
ad_no
ad_name
ad_pwd
班级表:
数据项名
banji_no
banji_name
Zhuanye_name
数据项含义
存储结构
管理员编号
管理员姓名
管理员密码
char(10)
char(20)
char(10)
数据项含义
存储结构
班级编号
班级姓名
专业名
char(10)
char(20)
char(8)
三、需求规格说明书
banji _year
班级年级
char(4)
课程表:
数据项名
Course_id
Course_name
Xueyuan_name
选课表:
数据项名
cho_id
Stu_no
Set_id
课程表:
数据项名
Set_id
Course_id
Teach_no
Set_year
Set_term
Set_hour
Set_point
教务员表:
数据项名
Jwc_no
Jwc_name
Jwc_pwd
成绩表:
数据项名
Score_id
数据项含义
存储结构
课程编号
课程姓名
学院名
char(10)
char(20)
char(8)
数据项含义
存储结构
课程编号
学生编号
设置号
Int
char(20)
Int
数据项含义
存储结构
设置号
课程编号
教师编号
设置年份
设置学年
学时
学分
Int
Int
char(20)
Char(10)
Char(10)
Char(10)
Numeric(2,1)
数据项含义
存储结构
教务员编号
教务员姓名
教务员密码
char(10)
char(20)
char(10)
数据项含义
存储结构
分数编号
Int
三、需求规格说明书
Cho_id
Pingshi
Kaoshi
Sum
教师信息表:
数据项名
Teach_no
Teach_name
Teach_sex
Teach_birth
Xueyuan_name
Teach_pwd
学生信息表:
数据项名
Stu_no
Stu_name
Stu_sex
Stu_birth
Stu_year
Xueyuan_name
Zhuanye_name
Banji_name
Stu_id
Stu_pwd
Tel
Addr
课程编号
平时成绩
考试成绩
总分
Int
Int
Int
Int
数据项含义
存储结构
教师号
教师姓名
教师性别
出生年月
学院名
密码
Char(10)
Char(10)
char(20)
Char(10)
Char(20)
Char(10)
数据项含义
存储结构
学生学号
学生姓名
学生性别
出生年月
学年
学院名
专业名
班级名
学生登录号
密码
电话
地址
Char(10)
Char(10)
char(20)
Char(10)
Char(10)
Char(20)
Char(20)
Char(20)
Char(10)
Char(10)
Char(11)
Char(40)
3.5 数据采集
老师信息表所包含的数据项、数据类型、数据长度