1、 小区物业系统 数据库设计说明书 版本 <2.0> 文档信息及版本历史 文档信息 项目名称 物业管理系统 项目编号 001 文档名称 物业管理系统数据库设计说明书 存储位置 版本 作者/修改者 日期 描述 V2.0 翟学中 2011\03\15 撰写概要设计说明书 【目录】 1. 概述 4 1.1. 编写目的 4 1.2. 适用范
2、围 4 1.3. 参考资料 4 2. 角色和职责 4 3. 数据库命名约定和环境 4 3.1 命名约定 4 3.2 数据库平台 5 3.3 物理文件和空间 5 4. 逻辑关系(E-R图) 6 5. 物理设计 6 5.1. 数据表设计 6 1. 概述 1.1. 编写目的 在需求分析和系统概要设计的基础上对数据进行分析设计,以此作为编码的依据。 预期读者:最终用户,项目负责人,数据库接口设计开发人员。 1.2. 适用范围 本稳当适用于物业管理系统v2.0的开发研制工作。 1.3. 参考资料 参考文件 备注 《物业管理系统需求规格说明书》 无 《
3、物业管理系统概要设计说明书》 无 《数据库设计原理》 无 2. 角色和职责 管理员 所有权限 业主 由管理员定义 租户 由管理员定义 员工 由管理员定义 3. 数据库命名约定和环境 3.1 命名约定 前缀 说明 PK 表示主键 UK 表示唯一键 FK 表示外键 UI 表示唯一索引 NUI 表示非唯一索引 3.2 数据库平台 本系统使用Sql Server作为数据库管理软件,版本号为2005; 3.3 物理文件和空间 属性名 属性值 数据库名 wyglxt 数据库文件 4. 逻辑关系(E-R图) 5. 物理设
4、计 5.1. 数据表设计 1)admininfo(用户表) 中文名 字段名 字段类型 长度 是否空 主键 描述 用户编号 id Int 8 0 Pk 自动增长 用户名字 adminName Varcher 10 1 用户密码 adminPass Varchar 10 1 用户权限 roleId Int 8 1 2)buildingMSG(楼房表) 中文名 字段名 字段类型 长度 是否空 主键 描述 楼房编号 buildId Int 8 0 Pk 自动增长 楼房名字 bui
5、ldName Varcher 20 0 楼层 buildFloor Varcher 8 0 房间数 roleld Int 8 0 是否电梯 ifLift Varcher 4 1 开工时间 start_time Varcher 10 0 竣工时间 end_time Varcher 10 0 楼房面积 buildSize float (10.2) 0 漏洞 hole Varcher 100 1 备注 buildInfo Varcher 100 1
6、 3)exesConInfo(用户资费表) 中文名 字段名 字段类型 长度 是否空 主键 描述 用户资费编号 exesConld Int 8 0 pk 资费号 exesld Int 8 0 业主号 ownerld int 8 1 缴费状态 changeStartTime varchar 10 1 缴费时间 exesState char 8 0 4)exesInfo(资费表) 中文名 字段名 字段类型 长度 是否空 主键 描述 缴费项目 exesld Int
7、 8 0 Pk 收费项目 exesName Varchar 30 0 缴费标准 exesStand Int 10 0 收费开始时间 exesStartTime Varchar 10 1 收费截止时间 exesEndTime varchar 10 0 5)matterInfo (物资表) 中文名 字段名 字段类型 长度 是否空 主键 描述 物资号 matterId Int 8 0 pk 物资名 matterName varchar 30 0 物资数量 matt
8、erNumber int 8 0 物资单价 matterPrice float 10 0 物资类别 matterSort varchar 30 0 物资入库时间 matterInTime varchar 30 0 物资库存 matterHave int 8 0 6)memberInfo(成员表) 中文名 字段名 字段类型 长度 是否空 主键 描述 成员号 memId Int 8 0 pk 业主名 ownerId Int 30 1 成员名称 memNam
9、e varchar 8 0 与业主的关系 memConnect varchar 10 0 性别 memSex varchar 2 0 年龄 memAge varchar 30 1 籍贯 memNitye varchar 30 1 联系方式 memLink Varchar 20 1 工作单位 memCommpany varchar 30 0 7)owner(业主表) 中文名 字段名 字段类型 长度 是否空 主键 描述 业主ID ownerId Int
10、 8 0 pk 楼栋号 buildId Int 30 1 商品名 roomId varchar 8 0 业主姓名 ownerName varchar 10 0 性别 ownerSe char 2 0 籍贯 owere varchar 30 1 联系方式 owerLink Varchar 20 1 身份证号 ownerCard varchar 30 0 工作单位 owerCommpany varchar 50 1 E-mail email
11、 varchar 50 1 家庭人员 family int 4 0 8)purview(权限表) 中文名 字段名 字段类型 长度 是否空 主键 描述 权限ID purld Int 11 0 pk 修改业主表 editOwner Bit 1 修改费用表 editExes Bit 1 产看员工表 viewWorker Bit 1 修改员工表 editWorker Bit 1 修改家庭成员 editMember Bit 1 修改楼层
12、 editBuild Bit 1 编辑新闻 editNews Bit 1 修改物资表 editMatter Bit 1 修改维修表 editServiced Bit 1 修改权限 editPurview Bit 1 9)relation(角色权限关系表) 中文名 字段名 字段类型 长度 是否空 主键 描述 角色号 roleld int 0 Pk 权限号 purld Int 1 10)role(角色表) 中文名 字段名 字段类型
13、长度 是否空 主键 描述 角色ID roleld int 0 PK 角色名 rolerName int 10 1 11)room(房间表) 中文名 字段名 字段类型 长度 是否空 主键 描述 编号 id Int 0 pk 房间号 roomID Int 1 楼栋号 builldID Int 1 是否上架列 ownerID Int 1 入住时间 resideTime Varchar 10 0 房屋类型 roomType Varchar
14、 10 0 房屋用途 useTo Varchar 10 0 房屋面积 roomSize Float 0 房屋朝向 direction Varchar 10 1 房屋其他信息 roomlnfo varchar 100 0 12)serviced(维修反馈表) 中文名 字段名 字段类型 长度 是否空 主键 描述 维修序号 serviceNo Int 0 PK 维修编号 serviceId Int 0 维修人 serviceMan Int 20
15、0 维修进度 servicePlan varchar 200 0 维修时间 serviceTime Varchar 20 1 客户反馈 serviceSay varchar 50 1 13)services(用户表修表) 中文名 字段名 字段类型 长度 是否空 主键 描述 维修编号 serviceId int 0 PK 楼栋号 buildId int 0 房间号 roomId int 0 备注 serviceHappen datetime 1
16、 报修时间 serviceTime varchar 200 0 维修要求 serviceNeed varchar 200 1 报修原因 serviceReason varchar 200 0 14)useMatter(资费使用表) 中文名 字段名 字段类型 长度 是否空 主键 描述 使用编号 useId int 0 PK 使用人 matterUser varchar 20 1 使用物品 matterId int 1 使用数量 useNumber int
17、 0 使用时间 useTime varchar 20 1 15)workerInfo(员工表) 中文名 字段名 字段类型 长度 是否空 主键 描述 员工号 workerId int 0 PK 工种 worker varchar 20 0 员工姓名 workerName varchar 30 0 性别 workerSex char 2 0 年龄 workerAge int 1 籍贯 workerNitive varchar 30 1 联系方式 workerLink varchar 20 0 薪水 workerPay int 0 16)cars(车位表) 中文名 字段名 字段类型 长度 是否空 主键 描述 Id id int 0 PK 车位 carsplace varchar 20 0 车牌 carsid varchar 30 0 5.2. 建数据库表






