并能以形象的统计图形和表格来显示统计结果,还能及时的 对数据进行备份。
§2.1.2 系统功能分析 通常物业管理公司都会使用一套物业管理系统来规范化公司的各种事务, 如楼盘信息管理,住户信息管理,物业收费项目管理以及住户投诉和保修信息 管理等。
系统功能分析 本软件对于物业管理主要有以下功能: ★ 系统用户管理:管理使用小区物业管理系统的用户信息,包括系统用户 的添加,修改,删除和查询 ★ 楼盘信息管理: 管理小区中各撞楼盘的各种信息,包括楼盘信息的添加, 修改,删除和查询 ★ 住户信息管理:管理小区住户的各种信息,包括住户信息的添加,修改 和删除查询 ★ 物业收费管理:管理小区的各个收费项目,包括收费项目的添加,修改, 删除和查询以及数据的导出 ★ 住户报修管理:管理住户报修信息,包括住户保修信息的添加,修改删 除和查询 ★ 住户投诉管理:管理住户投诉信息,包括住户投诉信息的添加修改删除 和查询§2.2 系统流程图(System Operation flow chart) 本系统的系统流程图如下图 2-1 所示 报修信息 投诉信息 接 接 收 收 登录 操作员 信息处理 操作员 添加、删除、修改 楼盘信息 住户信息 收费信息 图 2-1 系统流程图§2.3 系统功能模块设计System Function Module Design 对系统各项功能进行集中、分块,按照结构化程序设计的要求,得到如下图 2-2 所示的系统功能模块图: 修改用户口令 系统用户管理 楼盘信息添加 楼盘信息管理 楼盘信息编辑 楼盘信息查询 住户信息添加 住户信息管理 住户信息编辑 住户信息查询 收费项目添加 收费项目编辑 物 收费项目管理 执行项目收费 业 报修项目添加 管 报修项目编辑 报修项目管理 理 报修项目查询 系 投诉项目添加 投诉项目管理 统 投诉项目编辑 投诉项目查询 备 份 对数据进行备份 显示住户信息 打 印 报 表 显示收费信息 帮 助 帮 助 图 2-2 系统功能模块图§2.4 主要用到的控件: 在本系统中所用到的 Delphi7 的一些基本控件:1) 数据集控件: Ttable、Query2) 数据源控件: TdataSource3) 数据控制控件:DBGrid、DBEdit4) 报表输出控件:Qreport、TQRLabel 、TQRDBText5) 其他:Lable、Edit、PopupMenu、MainMenuImage、GroupBox、TstatusBar、 TDBNavigator 第 3 章 数据库设计(Database Design) 数据库设计是指在一个给定的应用环境中,创建一个性能良好、能满足不 同用户使用要求、又能被选定的 DBMS 所接受的数据库模式,建立数据库及其 应用系统,使之能够有效地存储数据,满足用户的信息要求和处理要求。
数据库在一个信息管理系统中占有非常重的地位。
数据库结构设计的好 坏将直接对应用系统的效率以及实现的效果产生影响。
合理的数据库结构设计 不仅可以提高存储效率,更是能保证数据的完整性和一致。
这一点是致关重要 的。
§3.1 Delphi7.0 数据库系统组成(Database Constitute) 在谈到 Delphi7.0 数据库系统时,应该介绍 Borland 公司的数据库引擎 (Borland Database Engine, 。
缩写为 BDE) Borland 公司没有采用 Microsoft 制定的 ODBC 标准,而是自行开发了 BDE 数据库引擎,BDE 的特色之一是它可 使用户开发的数据库应用程序接口部分和连接数据库的部分分开,以便于应用 程序的移植。
一旦用户的目标目标数据库发生了变动,不需要去改动应用程序 本身,只需要重新设置 BDE 即可。
总体而言,数据库设计可分为以下六个阶段: 1.需求分析; 2.概念结构设计; 3.逻辑结构设计; 4.数据库物理设计; 5.数据库实施; 6.数据库运行和维护。
§3.2 数据库需求分析(DataBase Require Design) 数据库需求分析是数据库结构设计的第一个阶段,也是非常重要的一个 阶段。
在这个阶段主要是收集基本数据、数据结构以及数据处理的流程,组 成一份详尽的数据字典(DATA Dictionary 简称 DD),为以后进一步设计打 下基础。
根据系统数据流图以及小区物业管理系统的需求,总结得出下面的数据字典: 系统用户数据:包含的数据项有系统用户名称,登陆口令和身份。
楼盘数据:包含的数据项有门牌号,户型,出售否,出租否,户主 姓名,产权编号,土地使用证编号,面积等。
住户数据:包含的数据项有门牌号,户主姓名,常住人口,联系电 话,备注等。
收费项目数据:包含的数据项有门牌号,水,电,气,物管,时间 等。
保修项目数据:包含的数据项有项目编号,内容,时间,维修否, 维修人,备注等。
投诉项目数据:包含的数据项有项目编号,内容,时间,投诉人, 负责人,备注等。
帮助:用户通过它可以查询相应的模块,以便对该系统有更深的了 解。
§3.3 数据库概念结构设计(Database Conception Structure Design) 概念模型设计是整个数据库设计的关键。
此模型既独立于数据库的逻辑模 型,又独立于计算机和存储介质上数据的物理模型。
概念模型设计的作用是: 1.能够识别和理解系统要求的框架。
2.模型为数据库提供一个说明性结构,作为设计数据库逻辑结构即逻辑 模型的基础。
物业管理系统的 E-R 图如图 3-1 所示: 住户 门牌号 户主 电话 备注 1:M N:M N:M 1:M 报修记录 收费记录 楼盘信息 投诉记录 报修人 门牌号 门牌号 投诉人 报修日期 电费 户主 投诉日期 维修人 水费 户型 投诉内容 报修内容 物管费 面积 负责人 收费时间 土地号 产权号 图 3-1 系统 E-R 图§3.4 数据库逻辑结构设计(Database Logical Structure Design) 为了建立用户所要求的数据库,必须把以上概念模型转换成某个具体的 数据模型,即将上面的数据库要领结构转化为 Delphi Database Desktop 所支 持的实际模型,即数据库表,也就是数据库的逻辑结构。
这就是逻辑结构设 计的任务。
形象的说,表就是由行和列组成的表格。
表中的列就是表的数据项(字 段),行就是记录。
本软件使用 DELPHI7.0 来实现小区物业管理系统。
由于小区物业管理使 用的数据库一般属于小型数据库,所以可使用 DELPHI7.0 自带的可视化数据 管理 器 DATABASE DESKTOP 来创建数据库,数据库的类型选择为 PARADOX7。
PARADOX7 是 DELPHI 中自带的一个小型数据库,开发和使用都比较方便,也 便于小区管理系统的发布和维护。
基于上述要求设计出小区物业管理数据库中的各个数据表,包括系统用 户数据表,楼盘数据表,住户数据表,收费项目数据表,保修项目数据表,投诉项目数据表等共六个数据表。
表 3-1 T_user 用户数据表 字段名称 类型 大小 索引 Name Alpha 15 True Passwd Alpha 10 false 表 3-2 T_lpb 楼盘数据表 字段名称 类型 大小 索引 Mph Alpha 15 True Hz Alpha 10 False Hx Alpha 30 False Cz Logical False Cs Logical false Cqh Alpha 30 False Tdh Alpha 30 False Mj Number false注释:Mph—门牌号 Hz—户主 Hx—户型 Cz—出租 Cs—出售 Cqh—产权号 Tdh—土地好 Mj—面积 表 3-3 T_zhb 住户数据表 字段名称 类型 大小 索引 Mph alpha 15 True Hz alpha 10 False Hx alpha 30 False Czr alpha 50 False Dh alpha 20 False Bz alpha 100 False注释:Mph—门牌号 Hz—户主 Hx—户型 Czr—常住人 Dh—电话 Bz—备注 表 3-4 T_sfb 收费数据表 字段名称 类型 大小 索引 Id Shi Bh Alpha 6 Fou Mph Alpha 15 Fou Sf number Fou df number Fou Qf number Fou Wgf number Fou Qtf number Fou sfsj date Fou注释:Mph—门牌号 Sf—水费 Df—电费 Qf—气费 Wgh—物管费 Qtf—其他费 sfsj—收费时间 表 3-5 T_bxb 报修数据表 字段名称 类型 大小 索引 Id 是 Name Alpha 15 否 Bz.
上一篇:
物资管理系统
下一篇:
那些令你为之触动的好句子,感慨万分