图2-2 系统功能模块图 §2.4主要用到的控件: http://www.paper51.com 在本系统中所用到的Delphi7的一些基本控件: copyright paper51.com 1) 数据集控件: Ttable、Query paper51.com
2) 数据源控件: TdataSource paper51.com 3) 数据控制控件:DBGrid、DBEdit 内容来自www.paper51.com 4) 报表输出控件:Qreport、TQRLabel、TQRDBText 内容来自www.paper51.com 5) 其他:Lable、Edit、PopupMenu、MainMenuImage、GroupBox、TstatusBar、TDBNavigator 内容来自论文无忧网 www.paper51.com 第3章 数据库设计(Database Design) copyright paper51.com 数据库设计是指在一个给定的应用环境中,创建一个性能良好、能满足不同用户使用要求、又能被选定的DBMS所接受的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足用户的信息要求和处理要求。 paper51.com 数据库在一个信息管理系统中占有非常重的地位。数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计不仅可以提高存储效率,更是能保证数据的完整性和一致。这一点是致关重要的。 http://www.paper51.com §3.1 Delphi7.0数据库系统组成(DatabaseConstitute) 内容来自www.paper51.com 在谈到Delphi7.0数据库系统时,应该介绍Borland公司的数据库引擎(Borland Database Engine,缩写为BDE)。Borland公司没有采用Microsoft制定的ODBC标准,而是自行开发了BDE数据库引擎,BDE的特色之一是它可使用户开发的数据库应用程序接口部分和连接数据库的部分分开,以便于应用程序的移植。一旦用户的目标目标数据库发生了变动,不需要去改动应用程序本身,只需要重新设置BDE即可。 http://www.paper51.com
总体而言,数据库设计可分为以下六个阶段: copyright paper51.com
1.需求分析; http://www.paper51.com 2.概念结构设计; 内容来自论文无忧网 www.paper51.com
3.逻辑结构设计; http://www.paper51.com 4.数据库物理设计; paper51.com
5.数据库实施; 内容来自论文无忧网 www.paper51.com 6.数据库运行和维护。 http://www.paper51.com §3.2数据库需求分析(DataBase Require Design) 内容来自论文无忧网 www.paper51.com 数据库需求分析是数据库结构设计的第一个阶段,也是非常重要的一个阶段。在这个阶段主要是收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典(DATA Dictionary 简称DD),为以后进一步设计打下基础。 内容来自论文无忧网 www.paper51.com 内容来自论文无忧网 www.paper51.com 根据系统数据流图以及小区物业管理系统的需求,总结得出下面的数据字典: 内容来自论文无忧网 www.paper51.com u 系统用户数据:包含的数据项有系统用户名称,登陆口令和身份。 http://www.paper51.com
u 楼盘数据:包含的数据项有门牌号,户型,出售否,出租否,户主姓名,产权编号,土地使用证编号,面积等。 内容来自www.paper51.com
u 住户数据:包含的数据项有门牌号,户主姓名,常住人口,联系电话,备注等。 http://www.paper51.com
u 收费项目数据:包含的数据项有门牌号,水,电,气,物管,时间等。 http://www.paper51.com u 保修项目数据:包含的数据项有项目编号,内容,时间,维修否,维修人,备注等。 paper51.com u 投诉项目数据:包含的数据项有项目编号,内容,时间,投诉人,负责人,备注等。 copyright paper51.com u 帮助:用户通过它可以查询相应的模块,以便对该系统有更深的了解。 copyright paper51.com
§3.3数据库概念结构设计(Database Conception Structure Design) 内容来自论文无忧网 www.paper51.com 概念模型设计是整个数据库设计的关键。此模型既独立于数据库的逻辑模型,又独立于计算机和存储介质上数据的物理模型。 paper51.com 概念模型设计的作用是: 内容来自www.paper51.com
1.能够识别和理解系统要求的框架。 paper51.com 2.模型为数据库提供一个说明性结构,作为设计数据库逻辑结构即逻辑模型的基础。 内容来自www.paper51.com 物业管理系统的E-R图如图3-1所示: 内容来自论文无忧网 www.paper51.com |