软件产品开发文档(规格说明 书)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Anywhere(简称ASA)建立一个score数据库,其中包括8个数据表,分别
是:院系表(department)、专业表(major)、教师档案表
(teacher)、学生档案表(student)课程设置表(course)、学生选
课表(course_sel)、学生成绩表(score)、操作员档案表
(operator)
(2)硬件环境
最低配置: CPU:奔腾100MHz以上 内存:32MB 显卡:标准VGA,16色显示模式
建议配置: CPU:奔腾166 MMX以上 内存:64MB以上 显卡:标准VGA,24位真彩色 其它:鼠标
(3)语言支持
支持简体中文、繁体中文、英语、日语四种语言文字,其中英语可 以在所有语言Windows平台上工作。将来会支持更多语言。
段是非常关键的。经过不断摸索和研究,我们会渐渐地
掌握PowerBuilder内置的桌面管理系统Adaptive
Server Anywhere(简称ASA)能够非常方便的建立、删
除、和连接等一系列操作。
3.数据描述
3.1数据库描述
本系统利用PowerBuilder内置的桌面管理系统Adaptive
Server
2
出生日期
Birthday
date
格式:mm/dd/yyyy
民族
Nation
char
10
政治面貌
Background
char
40
职务
Duty
char
10
院系
Department_name
char
40
专业
Major_name
char
40
班级
Class
char
4
籍贯
Hometown
char
20
联系地址
Address
3.测试工作总体流程图
26. 成
四、测试分析报告
1. 测试计划执行情况 一个成功测试的标准可以表示为缺陷在上述优先级上所应体现的分
布方式。例如,对于一个成功的测试标准来说,可能不存在优先级为 1 的打开的缺陷,而且优先级为 2 的打开的缺陷要少于 5 个。例如下面的 缺陷分布图:
char
30
电话
Telephone
char
20
状态
Status
char
6
不及格门数
Falure
char
备注
Remark
char
3.2.5课程设置表(course)主键:course_id
字段名
字段名
字段类型
课程代码
Course_id
char
课程名称
Course_name
char
学时
Period
numeric
装路径或重新启动"的提示。 产生这个问题是由于您系
统中的此文件版本过低,只要按照提示,重新启动计算
机就可以了。
(4) 本系统软件在未生成可执行文件前如果随意改变数据库
的路径,再运行时便出现数据库连接失败的情况,鉴于
这一点,也可以说数据库的操作和管理是PowerBuilder
应用程序的核心,数据库管理在应用程序开发的初级阶
系统管理 退出
从图中可以看出若干个分支,对于每一个判断,要求所有的可能条 件的取值的组合都必须取到。 2.1.2黑盒测试 测试用例设计:因果图测试 下面是关于用户登录等的因果图
1.打开登录界 面
21.等待用户输 入
原因
2.输入编号 3.输入密码 4编号错误 5编号密码都错 误 6输入都正确
结果
22.提示没有找 到
最低配置: CPU:奔腾100MHz以上 内存:32MB 显卡:标准VGA,16色显示模式
建议配置: CPU:奔腾166 MMX以上 内存:64MB以上 显卡:标准VGA,24位真彩色 其它:鼠标
(3)语言支持
支持简体中文、繁体中文、英语、日语四种语言文字,其中英语可 以在所有语言Windows平台上工作。将来会支持更多语言。
例:软件产品开发文档
1、 需求规格说明书
1.引言 1.1编写目的 在软件项目开发过程的初期,用户对自身的需求也仅仅有一个模糊
的概念需求分析的目的就是把这个概念具体化,并在用户和开发人员之 间达成共识,包括对用户需求的全面了解 和分析、筛选,明确所要开发的软件项目的职责界限、并进行可行性研 究和指定资源、进度预算等。
char
8
所属院系代码 Department_id
char
40
所属院系名称 Department_name
char
3.2.4学生档案表(student)主键:student_id
字段名
字段名
字段类型
40 字段宽度
学号
Student_id
char
10
姓名
Student_name
char
12
性别
sex
char
学分
Credit
numeric
类别
Kind
char
wenku.baidu.com
教师编号
Teacher_id
char
教师姓名 Teacher_name
char
开课单位
Give_unit
char
开课时间
Give_time
char
选课范围
Limit
char
内容简介
Content
char
备注
Remark
char
2 30
字段宽度 10 40 4,0 2,0 6 6 8 40 6 20 40 30
3.2数据字典
3.2.1院系表(department)主键:department_id
字段名
字段名
字段类型
字段宽度
院系代码
Department_id
char
6
院系名称
Department_name
char
40
3.2.2专业表(major)主键:major_id
字段名
字段名
字段类型
字段宽度
专业代码
Major_id
1.2项目背景 本项目的委托单位为安徽农业大学教务处,开发单位为自由软件开 发室,主管部门为自由软件开发室的项目经理部。随着高等教育的改革 和高校的不断扩招,传统的教学管理方式已远远不能满足高等教育的发 展,高等教育的发展也使传统的教学管理方式日益被淘汰,这样以来, 一批精明的软件开发商开发了基于局部网络(校园网)和数据库的应用 系统。大多情况下,这些系统是以客户机/服务器结构的分布式系统, 它的核心教学管理系统和数据库放置在学校的中心计算机上,用户接口 端的应用程序分别配置在图书馆、专业系、和学生宿舍的客户机上. 2.任务概述 2.1目标 成绩管理系统实现以下功能:
2.3条件与限制
2.3.1常见问题
(1) 在将本项目软件编译生成可执行文件后,安装时应注意
操作,防止死机。
(2) 为了确保您正常的安装与使用,强烈建议您在安装学生
管理系统软件前重启系统后再安装。
(3) 在Windows95/98/NT系统下安装学生管理系统时时,有
时会出现" PBVM80.DLL和LIBJCC.DLL不存在,请检查安
3.2.6学生选课表(course_sel)主键:student_id
字段名
字段名
字段类型
字段宽度
学号
Student_id
char
10
姓名
Student_name
char
8
课程代码
Course_id
char
10
课程名称
Course_name
char
40
学分
Credit
numeric
3.2.7学生成绩表(score)主键:student_id
学生成绩管理系统
档案管理 成绩管理 系统管理 课程管理
退出系统
数据恢复
数据备份 操作员管理
重新登录
口令更改 院系专业查询
成绩查询
院系专业查询 院系专业查询 院系专业设置
成绩录入
课程设置 按学生查询 按学生查询
选课管理
2.2 运行环境
(1) 软件环境
Windows操作系统:Windows 95/98/Me或Windows NT4.0/2000/XP。
作。 (4)系统管理主要包括管理员的管理、数据的备份与恢复等操作。
5.运行需求 5.1用户界面 学生管理系统的进入首先必须经过一个用户登录界面,要求用户输
入编号和密码,经系统验证是合法用户方可以进入系统主界面,系统的 主界面是以最大方式打开的,并且有较为优美的图片作为背景,使用户 有一种舒畅的心情主界面以菜单的形式出现在用户面前,并且为了方便 用户,主界面还有方便响应的图形工具栏。
字段名
字段名
字段类型
2,0 字段宽度
学号
Student_id
char
10
姓名
Student_name
char
8
课程代码
Course_id
char
10
课程名称
Course_name
char
40
学分
Credit
numeric
2,0
成绩
Score
numeric
5,0
3.2.8操作员档案表(operator)主键:operator_id
char
6
专业名称
Major_name
char
40
所属院系代码 Department_id
char
6
所属院系名称 Department_name
char
3.2.3教师档案表(student)主键:student_id
字段名
字段名
字段类型
40 字段宽度
教师编号
Teacher_id
char
6
教师名称
Teacher_name
23.提示密码错 误
24.提示请重新 输入
25.输入正确的 编号和密码
26成功进入系 统
打开登录界面 用户输入
入正确编号 没有找到
输入正确密码 示密码错误
编号错误 请重新输入
编号密码都错误 入正确的编号和密码
① ② E③ ④ ⑤
21.等待 22.提示 23.提 24.提示
25.输
输入都正确 ⑥ 功进入系统
系统后可以对数据进行更改,其他的用户只可以进行查询、浏览、打印
等操作。
2、 系统设计说明书
1.数据流图
成绩管理要求
学生
成绩档案等查询 成绩等情况 成绩查询
成绩管理系统
成绩录入
成绩报表 系统当前日期 学生情况
教学管理人员 学生
系统时钟 顶层数据流图
2.系统软件主要界面设计及有关功能说明 (1)系统登录界面。用户必须正确输入编号和口令才能进入主界面, 当用户输入系统中操作员数据库中的编号然后按回车键,操作员姓名的 文本框会自动显示其姓名,否则将出现“没找到”的提示。本系统只有一 个教学管理员,编号为1,口令为0,而有许多一般用户,他们只能进行 查询、打印、修改口令等操作。
2.测试计划 2. 1测试方案
2.1.1白盒测试 测试用例设计:利用条件组合覆盖 可以将系统划为四大功能模块如下图 登录
添加,删除,修改等操作
成绩管理
操作员库 合法用户 添加,删除,查询等操作
正确 档案管理
密码错误 学生成绩管理系统
添加,删除,修改等操作
课程管理
操作 数据备份,恢复,口令更改等操作。
三、测试计划
1. 任务概述 1. 1测试目标
以最少的时间和人力系统去找出软件潜在的各种错误和缺陷。 1. 2运行环境
(1) 软件环境
Windows操作系统:Windows 95/98/Me或Windows NT4.0/2000/XP, 并装有PowerBuilder8.0,装有打印机等外部设备。
(2)硬件环境
(7)功能:完成学生院系专业的查询和打印。 (8)实现对学生课程的添加和修改的界面。
(9)实现对学生所选课程的添加、修改和保存的界面。同时选课可以 有按学生和按科目两种。 (10)操作员管理界面。功能:完成对操作员的信息进行管理的操作。 (11)成绩查询界面。完成对学生的成绩进行查询,可以根据学生查询 和课程查询。按学生查询是可以显示所查学生的平均成绩、最高成绩, 并且不及格的学生成绩是用红色显示出来的。 (12)学生档案的查询。完成对学生档案的查询。
字段名
字段名
字段类型
字段宽度
操作员编号 Operator_id
char
4
操作员姓名 Operaor_name
char
8
密码
Password
char
12
权限
Permission
char
20
4.功能需求 4.1功能划分 本学生管理系统软件可以分成四大功能: (1)学生的成绩管理 (2)学生的档案管理 (3)学生的课程管理 (4)系统管理 4.2功能描述 (1)学生的成绩管理主要是管理员对学生成绩的查询、录入、打 印、更新、删除、并提交数据库保存。 (2)学生的档案管理是对学生个人档案进行查询、更新、删除以及 对院系专业进行查询、打印、更新等操作。 (3)学生的课程管理是对学生的选课信息、课程的设置进行的操
(2)系统主界面。若是教学管理人员,他可以对系统进行所有的操 作,若是一般的用户,进入主界面 ,可以看到主界面一部分是不可用 的。 (3)实现对学生成绩的录入的界面,同时实现对学生成绩进行修改、 删除、打印的功能。 (4)学生档案录入界面。完成对学生档案的添加、修改、保存及打印 成绩报表等操作 。 (5)实现对学生档案的录入的界面。同时实现对学生成绩进行修改、 删除、打印的功能 (6)实现对学生院系、专业的修改的界面
根据权限的不同,进入主界面后即可对学生成绩管理的各个模块进
行操作。
学生成绩管理系统的报表格式选用的是普通型的,可分为报表头,
表体和页码三部分,报表的打印时间是以系统的时间为准。
7.其它需求
本系统的安全性较好,在进入系统时必须输入操作员编号和密码,
这两项必须都正确,方可进入系统,并且本系统设置一个操作员在进入
相关文档
最新文档