📄 软件需求说明书.txt
字号:
1 引言
对软件需求完全理解对于软件开发工作的成功是至关重要的,需求说明的任务是发现、规范的过程,有益于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,便于采用工程方法开发软件,提高软件的质量,便于开发人员、维护人员、管理人员之间的交流、协作,并作为工作成果的原始依据,并且在向潜在用户传递软件功能、性能需求,使其能够判断该软件是否与自己的需求相关。
1.1 编写目的
1.1.1 为开发人员、维护人员、客户之间提供共同的协议而创立基础,对企业管理软件功能的实现作使命描述。
1.1.2 本说明书的预期读者为客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。
1.2 背景及范围
1.2.1 工程的名称:汉语编程企业管理应用软件
1.2.2 工程产品的名称:汉语编程企业管理应用软件
1.2.3 工程的组织者:北京元易达科技发展有限责任公司
产品的生产者:汉语编程企业管理应用软件开发课题组
产品的设计者:汉语编程企业管理应用软件开发课题组
1.2.4 产品的所有权:汉语编程企业管理应用软件开发课题组
1.3 定义,术语,缩写词和略语
企业管理应用系统软件:它是由企业管理应用系统软件课题组完全自主开发的企业管理软件,以企业各部门为基本元素的、用汉语编程来实现其功能的软件。
需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。
需求分析:包括提炼,分析和仔细审查已收集到的需求,以确保所有的风险承担者都明其含义并找出其中的错误,遗憾或其它不足的地方。
模块的独立性:是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其他的模块的接口是简单的。
1.4 参考资料
《汉语程序设计语言》---- 沈志斌 编著
电子工业出版社
《 计算机系统导论》 ---- 刘瑞挺 编著
高等教育出版社
《 数据库原理与方法》---- 郑若忠 王鸿武 编著
湖南科学技术出版社
《 软件需求 》 ---- (美) Karl E.Wiegers 著
陆丽娜 王忠民 王志敏 等译
2 项目概述
2.1 目标
本软件的目标使企业管理电子化、简单化,以节省企业管理方面的不必要的资源浪费。对于企业管理应用系统软件最终用户为企业的管理人员。
2.1.1 开发意图
目前中小企业在日常工作中采用人工管理,因而存在着大量的浪费和多余,本软件根据此要求进行开发。
2.1.2 应用目标
企业管理应用系统软件将解决企业管理人工化,工作繁余的问题,实现企业管理电子化。
2.1.3 作用及范围
本企业管理应用系统软件是应用于中小企业的。目前,中小企业管理比较落后,它将产生的影响将使中小企业管理从人力化到数字化进展,使管理人员思想上向数字化转变,能使企业的管理在机制上转换,人员上得到精简。
2.1.4 背景
企业管理应用系统软件以汉语编程为开发语言,各部门以模块的形式完成。
2.2 产品描述
本产品开发语言核心为汉语编程语言,具体实现是汉语编程和VF数据库技术相结合开发而成的。本产品面向中小企业,易懂好学,帮助企业管理人员从手工劳动向电子化、数字化转变。
2.2.1 相关关系
本产品是一项独立的软件,全部内容自含。
2.2.2 子集说明
本产品分别有五个模块组成,每个模块各有不同的功能。但都能完成查询和存储功能,各模块的数据都存放在数据库中。数据的调用和连接都有程序来完成,硬件外部设备需奔腾133以上的pc机,内存需16兆以上。
2.3 产品功能
2.3.1 外部功能
企业管理应用系统软件外部功能包括可视化窗口,查找存储。
2.3.2 内部功能
企业管理应用系统软件内部功能:过滤、定位、使用库等。
2.3.3 功能表
2.3.4 功能表述图
2.4 用户特点
汉语编程企业管理应用软件面向于中小企业,其使用人员应为具备一定的计算机基础知识和企业管理基本知识。而本产品的维护人员需要具备有汉语编程知识。
2.5 一般约束
a. 本系统开发人员为12人。
b. 有CPU133、16兆内存配置的计算机就可运行本系统。
c. 在管理方针、并行操作、安全与保密方面无约束。
2.6 假设与依据
本软件在开发的过程中,分为技术实现与软件工程两大部分,两部分都有侧重点,若技术支持出现故障或疑难问题无法解决、程序开发出现偏差,会延误工程进度,影响工程的按期完工。若软件工程陈述出现问题,部分描述含混不清,则会影响系统的完整性与可继承性。在管理方面,如管理者没有预见性,对出向的问题无法采用可行的解决手段,都会影响开发模块之间的互动,从而影响工程的顺利开展,导致工程无法按期完工。
3 具体需求
3.1 功能需求
3.1.1 使用库
3.1.1.1 规格说明
3.1.1.2 引言
显示所调用的数据库。
3.1.1.3 输入
指定的库文件名。
3.1.1.4 加工
调用指定的数据库。
3.1.1.5 输出
显示所指定的数据库的库结构。
3.1.2 编辑框控制
3.1.2.1 规格说明
3.1.2.2 引言
生成编辑框。
3.1.2.3 输入
编辑框名称。
3.1.2.4 加工
生成编辑框。
3.1.2.5 输出
显示生成的编辑框。
3.1.3 为当前记录
3.1.3.1 规格说明
3.1.3.2 引言
将指定的记录置为当前记录,下一步可以开始对此记录进行操作。
3.1.3.3 输入
指定的项名及库文件名。
3.1.3.4 加工
将指定的数据库里指定的记录置为当前记录。
3.1.4 建库文件
3.1.4.1 规格说明
3.1.4.2 引言
输入库文件名,使用"建库文件"命令,建立一个新的数据库。
3.1.4.3 输入
库文件名。
3.1.4.4 加工
建立新的数据库。
3.1.4.5 输出
新建的数据库。
3.1.5 开始尺寸
3.1.5.1 规格说明
3.1.5.2 引言
在程序中,在"开始尺寸"前给出参数值,能确定指定的对象的开始尺寸的大小。
3.1.5.3 输入
参数值。
3.1.5.4 加工
确定指定对象在窗体中的开始尺寸的大小
3.1.5.5 输出
确定开始尺寸的四个参数
3.1.6 开始位置
3.1.6.1 规格说明
3.1.6.2 引言
在程序中,在"开始位置"前给出参数值,能确定指定的对象的开始尺寸的大小。
3.1.6.3 输入
参数值。
3.1.6.4 加工
确定指定对象在窗体中的开始位置。
3.1.6.5 输出
确定开始位置的四个参数
3.1.7最大尺寸
3.1.7.1 规格说明
3.1.7.2 引言
在程序中,在"最大尺寸"前给出参数值,能确定指定的对象在窗体中的最大尺寸。
3.1.7.3 输入
参数值。
3.1.7.4 加工
确定指定对象在窗体中的最大尺寸。
3.1.7.5 输出
确定指定对象最大尺寸的四个参数。
3.1.8 最小尺寸
3.1.8.1 规格说明
3.1.8.2 引言
在程序中,在"最小尺寸"前给出参数值,能确定指定的对在窗体中的最小尺寸。
3.1.8.3 输入
参数值。
3.1.8.4 加工
确定指定对象在窗体中的最小尺寸。
3.1.8.5 输出
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -