1、 小区物业管理系统数据库小区物业管理系统数据库 课程设计报告课程设计报告 题目: 小区物业管理系统 专业: 网络工程 班级: 姓名: 指导教师: 成绩: 计算机学院计算机学院 目录目录 1.设计内容与要求设计内容与要求 1.1 设计内容 1.2 设计要求 2. 概要设计概要设计 2.1E-R 模型设计 2.2 关系模型设计 3.3. 程序代码程序代码 4.4. 设计结果与分析设计结果与分析 5.5.参考文献参考文献 1 1.设计内容设计内容及要求及要求 1.11.1 设计内容设计内容 (1)E-R 模型设计:对物业公司、业主等实体进行抽象,提取相关属性; 并设计出 E-R 图; (2)关系模型
2、设计:根据 E-R 模型图,将 E-R 模型转化为关系模型;要求 关系模型符合 3NF 要求; (3)数据库的实现:在 SQL Serve 2000 中实现数据库及各数据表的建立。 1.2 1.2 设计要求设计要求 (1)小区物业管理系统主要目的是对小区内的各种信息进行管理; (2)做好需求分析调查,明白小区物业管理系统所要处理的对象并确定该 系统的功能; (3)做出登录窗口,只有管理员才能通过登录窗口进入小区物业管理系统 的主界面; (4)做出小区物业管理系统主界面,在此系统中可以为小区项信息设置菜 单; (5)通过设置各菜单的子菜单项来完成对小区各项信息的查询、添加、删 除、修改等功能。
3、2.概要设计概要设计 2.1 E-R 模型设计 作为物业公司,主要是对物业公司员工进行管理,任务分配是由系统用户分 配的,物业公司员工负责维护小区以及为业主服务,根据以上分析,可以大致将 实体分为一下几种: 2 物业公司 业主 小区 小区设备 物业公司员工 系统管理员 总 E-R 如图 2-1 所示: 图 2-1 每个小区有很多楼宇,而每个楼宇里又有很多房间,他们之间的关系如图 2-2 所示: 图 2-2 3 物业公司员工主要负责小区的清洁,还有对小区设备进行维修,负责收取业 主的水电费、小区的清洁,还有小区的安全保护工作,如图 2-3 所示: 图 2-3 2.2 关系模型设计 根据以上的 E
4、-R 图,先将实体对应的属性列出: 物业公司(公司名称,公司地址,联系电话,建立时间) 业主(姓名,入住时间,房间号,小区号) 物业公司员工(姓名,负责项目,负责区域,家庭住址,联系电话) 小区(小区名,负责人,建成日期,小区位置) 系统用户(姓名,用户名,密码,权限) 楼宇(楼号,类别,层数,建成时间,所属小区) 房间(房号,所属楼宇,所属小区,是否住人,所住用户) 小区设备(设备名称,规格,数量,生产厂商,检修周期) 根据以上实体属性,可大致分为 8 个表: 物业公司信息表(公司 ID,公司名称,公司地址,联系电话,建立时间) 业主信息表(业主 ID,姓名,入住时间,房间号,楼号,小区 I
5、D) 4 物业公司员工信息表(员工 ID,姓名,负责项目,负责小区 ID,家庭住址, 联系电话) 小区信息表(小区 ID,小区名,负责人,建成日期,小区位置) 系统用户信息表(用户 ID,姓名,用户名,密码,权限) 楼宇信息表(楼号,小区 ID,类别,层数,建成时间) 房间信息表(房间号,楼号,小区 ID,是否住人,用户 ID) 小区设备信息表(设备名称,规格,数量,生产厂商,检修周期) 根据分析以上表符合第三范式,表结构如下所示: 物业公司信息表: 字段名 类型 说明 Cid Char(10) 公司 ID Cname Varchar(20) 公司名称 Cads Varchar(20) 公司地
6、址 Cnum Char(10) 联系电话 Ctime Datetime 建立时间 业主信息表: 字段名 类型 说明 Yid Char(10) 业主 ID Yname Varchar(20) 姓名 Ytime Datetime 入住时间 Room Char(5) 房间号 Louyu Char(5) 楼号 Xid Char(10) 小区 ID 物业公司员工信息表: 字段名 类型 说明 Wid Char(10) 员工 ID Wname Varchar(10) 姓名 Xiangmu Varchar(20) 负责项目 Xid Char(10) 小区 ID Wads Varchar(20) 家庭住址 Wnum Char(10) 联系电话 5 小区信息表: 字段名 类型 说明 Xid Char(10) 小区 ID Xname Varchar(20) 小区名 Wname Varchar(10) 负责人 Xdate Datetime 建成日期 Weizhi Varchar(20) 小区位置 系统用户信息表: 字段名 类型 说明 Tid Char(10) 用户