代码设计遵循以下原则:
1. 确定性。每一代码代表惟一的实体和属性;反过来,信息系统中,每一实体或属 性都用一个确定的代码来表示。
2. 标准化。考虑企业信息系统与主管部门通讯和联网的需要,尽可能用国际、国内、部门的标准代码。
3. 通用性。尽量采用原业务处理上已使用的且行之有效的代码,方便使用。
4. 扩展性。考虑企业的发展和变化,当增加新的实体和属性时,直接利用原代码追加,保持原代码体系不变。
5. 识别性。代码方便管理人员使用,又应方便计算机识别、分类。
6. 简明性。在不影响代码系统的容量和扩充性的前提下,代码尽可能简短、统一。
4.4数据库设计
数据库设计是系统设计的重要环节,其设计好坏直接影响到系统的质量、实现的难易程度、可文护性和工作效率。
数据库设计所要解决的问题是:对于一个给定的应用领域,设计优化的是数据库逻辑和物理结构,使之满足用户的信息管理要求和数据操作要求,有效的支持各种应用系统的开发和运行。数据库设计的目标是为用户和各种应用系统提供一个高效的运行环境。效率包括两个方面。一是数据库的存取效率,二是存储空间的利用率。
在设计数据存储结构时,通常遵守的一个基本原则是:要尽可能提高数据组织的相对独立性,简化其结构,以降低数据的文持成本,这就需要用规范化方法数据存储的结构,提高数据的可文护性,完整性和一致性。
4.4.1数据库需求分析
数据库结构设计的第一个阶段,也是非常重要的一个阶段是数据库需求分析。在这个阶段主要是收集基本数据以及数据处理的流程,为以后进一步设计打下基础。需求分析主要解决两个问题:
1、 内容要求
调查应用系统用户所需要操作的数据,决定在数据,决定在数据库中存储什么数据。
2、 处理要求
调查应用系统用户要求对数据通信进行什么样的处理,理清数据库中各种数据之间的关系。
解决这两个问题的时候,程序编制人员需要向应用系统用户详细调查,保证信息收集的完整性。否则有可能后面所有的工作都不得白费。
在数据库需求分析后,应该得到一个数据字典文档,包括3方面内容。
1、数据项
包括名称、含义、类型、取值范围、长度以及和其他数据项之间的逻辑关系。
2、数据结构
若干个数据项的有意义的集合,包括名称、含义以及组成数据项。
3、数据流
指数据库中数据的过程,包括输入、处理和输出。
这个数据字典在程序的开发过程中会不断发生变化。对于一个大型的软件开发过程,一般都需要一份详尽的数据字典。
针对本系统,通过对小区物业管理内容和过程分析,设计的数据项和数据结构包括:楼盘信息表,业主信息表,房产信息表,缴费信息表,设备信息表,报修信息表,费用支出表,系统用户表。具体表的设计在数据库设计中有详细列出。
4.4.2 数据库概念结构设计
这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。
这个阶段不用考虑所采用的数据库管理系统、操作系统类型、机器类型等问题。这阶段可用的工具很多。用的最多的是E-R图(Entity-Relation,实体-联系图),另外还有许多计算机辅助工具(Computer Aided Software Engineering,CASE)可以帮助进行设计。
4.4.3 数据库物理结构设计
数据字典(Data Dictionary)是定义和描述所有数据项的工具,是关于数据的数据(Data about Data)。它包括对一切动态数据(数据流)和静态数据(数据存贮)的数据结构和相互关系等的说明,是数据分析和数据管理的重要工具。它存放有数据库所用的有关信息,对用户来说是一组只读的表。数据字典内容包括:
- 上一篇:LIN总线车身系统逻辑控制的仿真设计
- 下一篇:VB+sqlserver超市营业管理系统的设计
-
-
-
-
-
-
-
当代大学生慈善意识研究+文献综述
河岸冲刷和泥沙淤积的监测国内外研究现状
中考体育项目与体育教学合理结合的研究
十二层带中心支撑钢结构...
酸性水汽提装置总汽提塔设计+CAD图纸
大众媒体对公共政策制定的影响
杂拟谷盗体内共生菌沃尔...
电站锅炉暖风器设计任务书
乳业同业并购式全产业链...
java+mysql车辆管理系统的设计+源代码