需求分析说明书|一份全面的“需求分析说明书”是怎样的?( 六 )


数据是表达信息的一种重要的量化符号,是信息存在的一种重要形式 。数据模型则是数据特征的一种抽象 。它描述的是数据的共性,而不是描述个别的数据 。
一般来说,数据模型包含两方面内容:

    数据的静态特性:主要包括数据的基本结构、数据间的关系和数据之间的相互约束等特性;
    数据的动态特性:主要包括对数据进行操作的方法 。
在数据库系统设计中,建立反映客观信息的数据模型,是设计中最为重要的,也最基本的步骤之一 。
数据模型是连接客观信息世界和数据库系统数据逻辑组织的桥梁,也是数据库设计人员与用户之间进行交流的共同基础 。
概念数据库中采用的实体-关系模型,与传统的数据模型有所不同 。实体-关系模型是面向现实世界,而不是面向实现方法的,它主要是用使用方便,因而在数据库系统应用的设计中,得到了广泛应用 。
实体-关系模型可以用来说明数据库中实体的等级和属性 。以下是实体-关系模型中的重要标识:
    在数据库中存在的实体;
    实体的属性;
    实体之间的关系;
6.3.2 逻辑结构设计需求
项目结构实体、实体属性ER图如下:
需求分析说明书|一份全面的“需求分析说明书”是怎样的?

用户权限实体、实体属性ER图如下:
需求分析说明书|一份全面的“需求分析说明书”是怎样的?

进度计划权限实体、实体属性ER图如下:
需求分析说明书|一份全面的“需求分析说明书”是怎样的?

6.3.3 物理结构设计需求
(1)定义数据库、表及字段的命名规范
数据库、表及字段的命名要遵守可读性原则;
数据库、表及字段的命名要遵守表意性原则;
数据库、表及字段的命名要遵守长名原则;
(2)选择合适的存储引擎
需求分析说明书|一份全面的“需求分析说明书”是怎样的?

(3)为表中的字段选择合适的数据类型
(4)建立数据库结构
6.4 运用设计需求
6.4.1 表名的命名规范
表名以英文单词、单词缩写、简写、下划线构成,总长度要求小于30位 。
6.4.2 表字段的命名规范
字段名以英文单词、单词缩写、简写、下划线构成,总长度要求不超过30位 。
字段名以名词或名词短语,字段采用单数形式 。若表名由多个单词组成,则取各个单词的缩写组成,单词缩写间使用下划线作为分隔
若某个字段是引用某个表的外键,则字段名应尽量与源表的字段名保持一致,一面混淆
6.5 安全保密设计需求
6.5.1 防止用户直接操作数据库的方法
通过把关键应用服务器和数据库服务器进行分离,防止用户对数据库服务器的直接操作,保证数据库安全 。
6.5.2 应用系统的用户口令进行加密
在软件系统中,对于数据的保护、业务操作的许可是通过识别用户身份和权限来完成的 。
用户口令相比较,相同的话系统将该用户的操作权限分配给用户,用户再根据所分配的权限对系统进行操作 。
由以上过程可知,用户口令在传输过程中容易被窃取泄漏,另外如果数据库被非法进入则其中保存的口令能够被非法查看 。
因此,在传输过程中和数据库中的口令记录字段不应使用明文传递和保存,应该在口令被传递前对其明文口令使用有效的主流技术对传输数据进行加密部分描述的加密算法进行加密,在加密后传输到系统 。
系统将用户提交的经过加密的口令数据保存的加密口令进行比较,相一致则进行后续操作 。通过以上措施和过程,证了加密口令即使被窃取仍无法得到原始口令 。
6.5.3 对用户进行权限识别和分级
在集团建设智能管控平台中,不同的业务不同的人员处理,并且对于不同的操作人员其所能够访问的数据是不同的 。
为了保障各功能模块的授权使用和数据不被非法访问,系统划分了不同的操作权限和数据读写等级 。系统管理人员可以方便、灵活的将这些权限登记分配给某一个或某一类用户 。
当用户登陆时,系统在用户身份验证通过后取得用户的权限,根据用户权限显示相应的功能菜单 。
当用户对数据进行读、写、删除后浏览操作时,系统判断用户对该数据的访问权限确定是否允许该操作的执行 。
第五章 性能需求


1. 数据性能平台支持不低于400个在建工地的数据汇集和分析计算,系统应满足如下技术指标:
1.1 数据类型支持
统除支持一般结构性事务数据外,还需要支持主要二三维地理信息格式(shp、tiff、dem、3ds、max等),支持GPS、GLONASS、北斗等卫星定位数据,主要视频协议的接入 。