需求分析说明书|一份全面的“需求分析说明书”是怎样的?( 五 )
并说明对数据要求的制约,逐条列出对进一步扩充或使用方面的考虑而提出的对数据要求的限制(容 量、文卷、记录和数据元的个数的最大值) 。
对于在设计和开发中确定是临界性的限制更要明确指出 。
3.1 功能模块一(案例)
3.1.1 项目表(表名:project)
4. 数据采集4.1 要求和范围
按数据元的逻辑分组来说明数据采集的要求和范围,指明数据的采集方法,说明数据采集工作的承担者是用户还是开发者 。
具体的内容包括:
输入数据的来源,例如是单个操作员、数据输入站,专业的数据输入公司或它们的一个分组;
数据输入(指把数据输入处理系统内部)所用的媒体和硬设备 。如果只有指定的输入点的输入才是合法的,则必须对此加以说明;
接受者说明输出数据的接受者;
输出数据的形式和设备列出输出数据的形式和硬设备 。无论接受者将接收到的数据是打印输出,还是CRT上的一组字符、一帧图形,或一声警铃,或向开关线圈提供的一个电脉冲,或常用介质如磁盘、磁带、穿孔卡片等,均应具体说明;
数据值的范围给出每一个数据元的合法值的范围;
量纲给出数字的度量单位、增量的步长、零点的定标等 。在数据是非数字量的情况下,要给出每一种合法值的形式和含意;
更新和处理的频度给出预定的对输入数据的更新和处理的频度 。如果数据的输入是随机的,应给出更新处理的频度的平均值,或变化情况的某种其他度量 。
4.2 数据采集对象列表
4.3 输入的承担者
4.4 预处理
5. 数据结构与程序的关系
6. 数据库设计需求6.1 需求概述
建立完善的数据库结构管理设备的基本参数、运行状态和各种工作计划 。
数据库的框架和结构必须根据设备和运行状态而设计,方便提供强大的录入、查询、统计、分析和报表等各种功能操作,较好的反映平台业务的基本情况和运行状况,满足平台的基本要求 。
6.2 外部设计需求
6.2.1 标识符和状态
数据库表前缀:根据模块名定义(如用户模块:sys_)
用户名:root
密码:待定
权限:全部
有效时间:开发阶段
说明:系统正式发布后,可能更改数据库用户/密码 。
6.2.2 使用它的程序
本系统主要利用java作为后端的应用开发工具,使用MySQL作为后台的数据库,Linux或Windows均可作为系统平台 。
6.2.3 约定
- 所有命名一定要具有描述性,杜绝一切拼音、或拼音英文混杂的命名方式 。
字符集采用 UTF-8,请注意字符的转换 。
所有数据表第一个字段都是系统内部使用主键列,自增字段,不可空,名称为:id,确保不把此字段暴露给最终用户 。
除特别说明外,所有日期格式都采用date格式 。
除特别说明外,所有字段默认都设置不充许为空,需要设置默认值 。
所有普通缩影的命名都是表名加设置缩影的字段名组合,例如用户表User中name字段设置普通所以,则缩影名称命名方式为user_name_index 。
对本系统的开发者、使用这、测试员和维护人员,提出以下参考意见:
- 在使用数据库时,首先要参考上面的约定内容,做好软件的安装以及表格的建立 。
数据库的输入统一采用键盘 。对于数据库的使用权限,请参考本系统其他相关文档 。
数据库的后台管理员没用等级差异,可根据实际情况添加删除管理员 。
操作系统:Linux / Windows
数据库系统:MySQL
查询浏览工具:Navicat Premium
命令行工具:mysql
注意:mysql 命令行环境下对中文支持不好,可能无法书写带有中文的 SQL 语句 。
6.3 结构设计需求
6.3.1 概念结构设计需求
概念数据库的设计是进行具体数据库设计的第一步,概念数据库设计的好坏直接影响到逻辑数据库的设计,影响到整个数据库的好坏 。
我们已经得到了系统的数据流程图和数据字典,现在就是要结合数据规范化的理论,用一种模型将用户的数据要求明确地表示出来 。
概念数据库的设计应该极易于转换为逻辑数据库模式,又容易被用户所理解 。概念数据库设计中最主要的就是采用实体-关系数据模型来确定数据库的结构 。
- 绘本《重阳节》
- 多方保障灵活就业人员的社保需求
- 考试后总结范文有没有?
- 职场礼仪的重要性分析怎么写?
- 分析化学实验心得体会如何写?
- 道路与桥梁施工技术细节问题分析如何写?
- 小班秋季工作计划怎么写?
- 汽车销售需求分析心得体会_心得体会怎么写?
- 离职预警分析报告怎么写?
- 小学安全教学工作计划怎么写?