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