小区物业管理系统毕业设计论文 下载本文

内容发布更新时间 : 2024/6/7 9:26:36星期一 下面是文章的全部内容请认真阅读。

系统程序及数据库文件加q1973189227

管理员登录返回管理员身份验证信息添加用户返回添加后后信息修改用户信息返回修改后信息删除用户返回删除信息图3-2-10住户管理时序图

3.3 数据库设计

采用SQL Server数据库管理系统,可在WINDOWS XP环境下运行。SQL Server适用于小型商务活动,用以存贮和管理商务活动所需要的数据。SQL Server不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单),查询,报表和应用程序等。

操作数据库,可方便地执行数据的查询、插入、修改、删除等操作。 (一)逻辑结构设计

1.逻辑结构设计思想。从理论上讲,设计逻辑结构应该选择最适于相应概念结构的数据模型,然后支持这种数据模型的各种DBMS进行比较,从中选出最合适的DBMS。但实际情况往往是已给定了某种DBMS,设计人员没有选择的余地。目前DBMS产品一般支持关系、网状、层次三种模型中的某一种,对某一种数据模型,各个机器系统又有许多不同的限制,提供不同的环境与工具。

(1)将概念结构转换为一般的关系、网状、层次模型;

(2)将转换来的关系、网状、层次模型向DBMS支持下的数据模型转换[6]; (3)对数据模型进行优化。

针对小区物业管理系统,逻辑结构设计采用关系模型转换概念结构,将E-R图依照规则转换为关系模型,为了进一步提高数据库应用系统的性能,再将转换后的关系模型进行优化,确定是否要对某些模式进行合并或分解,为物理设计提供最优的处理。

2.E-R图向关系模型的转换。关系模型的逻辑结构是一组关系模式的集合。E-R图

13

系统程序及数据库文件加q1973189227

则是由实体,实体的属性和实体间的联系三个要素组成。所以将E-R图转换为关系模型实际上就是要将实体,实体的属性和实体间的联系转换为关系模式 (二)数据库表设计

根据需求分析,设计出数据库表,分别如下:

表3-3-1 系统表汇总

表名 areaFacilitys admin baseInfo basepark chargeFeeType employee fixManager fixRepairl homeChargeFee homeHold homePark homeRepair homeReport notice room Codetable Pavilion Type 功能说明 设施表,用来记录小区周边设施 管理员表,用来记录管理员的信息 小区基本信息表,用记录小区的基本信息 停车场表,记录小区停车场信息 收费类型表,用来记录收费类型 员工表,用来物业员工的的信息 设备管理表,记录管理设备 设备修理表,用来记录设备修理记录 住户收费表,用来记录住户缴费信息 住户表,记录房产持有者的信息 车位表,用来记录车位信息 报修表,用来记录住户报修 投诉表,用来记录投诉消息 公告表,用来通知小区消息 房产信息表,用来记录房产的信息 房间信息表,记录单元内房间信息 小区单元表,记录小区每栋建筑物名称 设施类型表,记录不同建筑物的类型 表3-3-2 设施表

编号 1 2 3 4 5 6 7

字段名称 设施编号 单元名称 管理员名称 联系人 联系电话 管理员号码 其他

数据结构 int Nvarchar Nvarchar Nvarchar Nvarchar Nvarchar Nvarchar

主键 是

允许空 否 否 否 否 否 否 否

说明 设施唯一标识 单元名称 管理员名称 联系人 电话 电话 设施介绍

表3-3-3 设施类型表

14

系统程序及数据库文件加q1973189227

编号 1 2 3 4 5

字段名称 类型编号 设施编号 设施名称 设施类型 其他

数据结构 int Nvarchar Nvarchar Nvarchar Nvarchar

主键 是

允许空 否 否 否 否 是

说明 类型唯一标识 设施编号 设施名称 类型 其他

表3-3-4 小区信息表

编号 1 2 3 4 5 6 7 8 9 10

字段名称 小区编号 小区名称 小区面积 地址 建立日期 绿化面积 道路面积 车位面积 电话 其他

数据结构 Int Char Nvarchar Nvarchar Smalldatetime Nvarchar Nvarchar Nvarchar nvarchar nvarchar

主键 是

允许空 否 是 是 是 是 是 是 是 是 事

说明 唯一标识 小区名称 小区面积 小区地址 建立日期 面积 面积 面积 小区联系人 小区介绍

表3-3-5 管理员表

编号 1

字段名称 管理员编号

数据结构 Int

主键 是

允许空 否

说明 管理员唯一标识

2 3

管理员名字 管理员密码

Nvarchar int

否 否

名字 密码

表3-3-6 停车场表

编号 1 2 3 4

字段名称 停车场编号 停车场名称 车位数量 其他

数据结构 nvarchar Nvarchar Nvarchar Nvarchar

主键 是

允许空 否 否 否 否

说明 停车场编号 停车场名称 计量单位 停车场介绍

表3-3-7 房间信息表

编号 1

字段名称 单元号

数据结构 nvarchar

15

主键 是

允许空 否

说明 所属单元

系统程序及数据库文件加q1973189227

2 3 4 5

房屋类别 房间朝向 楼宇类别 设施类别

Nvarchar Nvarchar Nvarchar nvarchar

否 否 否 是

所属类别 方向 楼宇类别 设施类别

表3-3-8 收费类型表

编号 1 2 3 4 5

字段名称 收费名称 收费金额 收费单位 收费周期 备注

数据结构 nvarchar Nvarchar Nvarchar Nvarchar nvarchar

主键 是

允许空 否 否 否 否 是

说明 收费项目名称

金额 计量单位 一般以月为周期 其他需说明信息

表3-3-9 员工表

编号 1 2 3 4 5 6

字段名称 员工编号 员工名称 性别 职位 电话 地址

数据结构 Int Nvarchar Nvarchar Nvarchar Nvarchar Nvarchar

主键 是

允许空 否 否 否 否 否 否

说明 户主唯一标识 员工名称 性别 职位 电话 地址

表3-3-10 设施管理表

编号 1 2 3 4 5

字段名称 编号 设施名称 出厂名称 出厂日期 总数

数据结构 nvarchar Nvarchar Nvarchar Smalldatetime

Float

主键 是

允许空 否 是 是 是 是

说明 单据唯一标识 物品名称 出厂名称 日期 数量

表3-3-11 设施修理表

编号 1 2 3 4

字段名称 修理编号 修理日期 结束日期 总费用

数据结构 Int Smalldatetime Smalldatetime

Float

主键 是

允许空 否 是

说明 单据唯一标识 报修日期 修理日期 修理费用

表3-3-12 住户缴费表

16

系统程序及数据库文件加q1973189227

编号 1 2 3 4 5 6 7 9

字段名称 缴费表编号 住户名称 住户编号 缴费方式 缴费日期 收费人员 缴费总额 状态

数据结构 Int Char Nvarchar Nvarchar Smalldatetime Nvarchar Float nvarchar

主键 是

允许空 否 否 否 否 否 否 否 是

说明 单据唯一标识 户主姓名 住户唯一标识 何种方式缴费 何时缴费 负责人 金额 是否已处理

表3-3-13 住户表

编号 1 2 3 4 5 7 8 9 10

字段名称 住户编号 住户名称 联系电话 联系地址 单元 楼层 房屋号 使用状况 车位编号

数据结构 Nvarchar Nvarchar Nvarchar Nvarchar Nvarchar Nvarchar Nvarchar Nvarchar nvarchar

主键 是

允许空 否 否 否 否 否 否 否 否 是

说明 户主唯一标识 户主名称 电话 地址 所属单元 所属楼层 门牌号 使用状况

表3-3-14 住户车位表

编号 1 2 3 4

字段名称 停车位编号 住户名称 住户编号 状态

数据结构 nvarchar Char Nvarchar nvarchar

主键 是

允许空 否 是 是 否

说明 车位唯一标识 户主姓名 住户唯一标识 是否已出售

表3-3-15 住户报修表

编号 1 2 3 4

字段名称 报修编号 报修日期 单元 提醒

数据结构 Int Smalldatetime Nvarchar nvarchar

主键 是

允许空 否 是 否 是

说明 单据唯一标识 报修日期 修理单元 备忘

表3-3-16 用户投诉表

17