对系统处理的数据进行分析,可以得出本系统一共有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用来存放业主使用车位的信息;