软件产品开发文档规格说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件产品开发文档规格说明书
例:软件产品开发文档
一、需求规格说明书
1.引言
1.1编写目的
在软件项目开发过程的初期,用户对自身的需求也仅仅有一个模糊的概念需求分析的目的就是把这个概念具体化,并在用户和开发人员之间达成共识,包括对用户需求的全面了解
和分析、筛选,明确所要开发的软件项目的职责界限、并进行可行性研究和指定资源、进度预算等。
1.2项目背景
本项目的委托单位为安徽农业大学教务处,开发单位为自由软件开发室,主管部门为自由软件开发室的项目经理部。随着高等教育的改革和高校的不断扩招,传统的教学管理方式已远远不能满足高等教育的发展,高等教育的发展也使传统的教学管理方式日益被淘汰,这样以来,一批精明的软件开发商开发了基于局部网络(校园网)和数据库的应用系统。大多情况下,这些系统是以客户机/服务器结构的分布式系统,它的核心教学管理系统和数据库放置在学校的中心计算机上,用户接口端的应用程序分别配置在图书馆、专业系、和学生宿舍的客户机上.
2.任务概述
2.1目标
成绩管理系统实现以下功能:
(1)软件环境
Windows操作系统:Windows 95/98/Me或Windows NT4.0/ /XP。
(2)硬件环境
最低配置:
•CPU:奔腾100MHz以上
•内存:32MB
•显卡:标准VGA,16色显示模式
建议配置:
•CPU:奔腾166 MMX以上
•内存:64MB以上
•显卡:标准VGA,24位真彩色
•其它:鼠标
(3)语言支持
支持简体中文、繁体中文、英语、日语四种语言文字,其中英语能够在所有语言Windows平台上工作。将来会支持更多语言。
2.3条件与限制
2.3.1常见问题
(1)在将本项目软件编译生成可执行文件后,安装时应注意操作,防止死机。
(2)为了确保您正常的安装与使用,强烈建议您在安装学生管理系统软件前重启系统后再安装。
(3)在Windows95/98/NT系统下安装学生管理系统时时,有时会出现" PBVM80.DLL和LIBJCC.DLL不存在,请检查安
装路径或重新启动"的提示。产生这个问题是由于您系统
中的此文件版本过低,只要按照提示,重新启动计算机
就能够了。
(4)本系统软件在未生成可执行文件前如果随意改变数据库的路径,再运行时便出现数据库连接失败的情况,鉴于
这一点,也能够说数据库的操作和管理是PowerBuilder
应用程序的核心,数据库管理在应用程序开发的初级阶
段是非常关键的。经过不断摸索和研究,我们会渐渐地
掌握PowerBuilder内置的桌面管理系统Adaptive Server
Anywhere(简称ASA)能够非常方便的建立、删除、和连接
等一系列操作。
3.数据描述
3.1数据库描述
本系统利用PowerBuilder内置的桌面管理系统Adaptive Server Anywhere(简称ASA)建立一个score数据库,其中包括8个数据表,分别是:院系表(department)、专业表(major)、教师档案表(teacher)、学生档案表(student)课程设置表(course)、学生选课表(course_sel)、学生成绩表(score)、操作员档案表(operator)
3.2数据字典
3.2.1院系表(department)主键:department_id
3.2.2专业表(major)主键:major_id
3.2.3教师档案表(student)主键:student_id