开发小区物业管理系统的数据库如何设计?
小区物业管理系统是一款以物业管理人员操作为主,业主简易操作的物业管理软件。系统基于B/S模式,使用jsp技术,使用mysql5.7数据库实现物业管理的基本业务操作。系统实现了业主查看小区、投诉、报修信息,物业管理员管理业主,管理楼宇,服务管理,信息管理等功能。数据库设计分析如下。
1、概念结构设计
对系统处理的数据进行分析,可以得出本系统一共有11个实体,它们分别是:小区,楼宇,房产,业主信息,费用信息,车位使用信息,服务投诉信息,报修信息,物业管理员信息,系统管理员信息,公告信息。进一步分析各实体的属性,如下描述:
①系统管理员:编号,账号,密码,其中编号为标识符。
②小区属性:小区编号,名称,建成日期,占地面积,建筑面积,地理位置,负责人,联系电话,其中小区编号为标识符。
③业主属性:业主编号,业主身份证号,姓名,性别,出生日期,工作单位,联系方式,其中业主编号为标识符。
④楼宇属性:楼宇编号,楼宇名称,楼层数,楼层房屋数,建成时间,其中楼宇编号为标识符。
⑤房产属性:房产编号,业主,单元号,房产类型,房屋面积,生效时间,其中房产编号为标识符。
⑥费用属性:费用编号,费用类型,产生时间,费用总计,其中费用编号为标识符。
⑦物业管理人员属性:物业管理人员编号,姓名,性别,出生日期,联系方式,其中物业管理人员编号为标识符。
⑧公告属性:公告编号,公告类型,发布时间,内容,其中公告编号为标识符。
⑨报修属性:报修编号,报修类容,报修时间,报修状态,备注,其中报修编号为标识符。
⑩投诉属性:投诉编号,投诉类容,投诉时间,处理状态,备注,其中投诉编号为标识符。
⑪车位属性:车位编号,车位状态,备注,其中车位编号为标识符。
2、逻辑结构设计
逻辑结构设计是概念结构设计的下一阶段,设计根据概念阶段的E-R图转化成系统支持的数据模型,转换为关系模式如下:
①系统管理员信息表(自动编号,用户名,密码)
②小区信息表(小区编号,名称,建成日期,占地面积,建筑面积,地理位置,负责人,联系电话)
③业主信息表(业主编号,业主身份证号,姓名,性别,出生日期,联系方式,密码)
④楼宇信息表(楼宇编号,楼宇名称,楼层数,楼层房屋数,建成时间,小区编号)
⑤房产信息表(房产编号,业主,单元号,房产类型,房屋面积,生效时间,楼宇编号,业主编号)
⑥费用信息表(费用编号,费用类型,产生时间,费用总计,业主编号,物业管理员)
⑦费用缴纳收据表(收据编号,费用编号,业主编号,缴纳时间,费用总计,备注)
⑧物业管理员信息表(物业管理人员编号,姓名,性别,出生日期,联系方式,系统管理员编号)
⑨公告信息表(公告编号,公告类型,发布时间,内容,业主编号,物业管理员编号)
⑩报修信息表(报修编号,报修内容,报修时间,报修状态,备注,业主编号,物业管理员编号)
⑪投诉信息表(投诉编号,投诉内容,投诉时间,处理状态,备注,业主编号,物业管理员编号)
⑫车位信息表(车位编号,车位状态,备注,小区编号)
⑬车位使用信息表(车位编号,使用开始时间,使用结束时间,业主编号,)
3、数据表设计
根据前面的逻辑设计进行数据表设计,DBMS选用MySQL5.7,共有13个表。
(1)系统管理员信息表Admin;说明:系统管理员信息表Admin用来管理员的基本信息;
(2)楼宇信息表BuildingInfo;说明:楼宇信息表BuildingInfo用来存放楼宇的基本信息;
(3)房产信息表HouseInfo;说明:房产信息表HouseInfo用来存放房产的基本信息;
(4)小区信息表VilageInfo;说明:小区信息表VilagetInfo用来存放小区的公告信息;
(5)业主信息表OwnerInfo;说明:业主信息表OwnerInfo用来存放小区业主信息;
(6)费用信息表CostInfo;说明:费用信息表CostInfo用来存放小区的用户收费的管理信息;
(7)费用缴纳收据表PayInfo;说明:费用缴纳收据表PayInfo用来存放业主缴费信息;
(8)物业管理员信息表ManagerInfo;说明:物业管理员信息表ManagerInfo用来存放小区物业管理员的基本信息;
(9)公告信息表NoticeInfo;说明:公告信息表NoticeInfo用来存放小区的公告信息;
(10)报修信息表RepairInfo;说明:报修信息表RepairInfo用来存放小区的用户的具体报修业务的管理信息;
(11)投诉信息表ComplaintInfo;说明:投诉信息表ComplaintInfo用来存放平时业主居民投诉情况的基本信息;
(12)车位信息表ParkingInfo;说明:车位信息表ParkingInfo用来存放小区的车位信息;
(13)车位使用信息表UseParkingInfo;说明:车位使用信息表UseParkingInfo用来存放业主使用车位的信息;