数据库小区物业管理系统

苏 州 市 职 业 大 学

实习(实训)报告

名称2013年 6月 24日至 2013年6月30日共1 周

学院(部) 计算机工程学院 班 级 姓 名

学院(部) 负责人 系 主 任 指 导 教 师

目录

一、课程设计的目的与要求........................................................................................ 2

1.1题目说明 . ......................................................................................................... 2 二、设计内容................................................................................................................ 2 三、设计过程................................................................................................................ 3

3.1 E-R模型设计 .................................................................................................. 3 3.2 关系模型设计.................................................................................................. 5 3.3 数据库的实现.................................................................................................. 8 四、 数据库结构的实现........................................................................................ 10 五、 遇到的问题和解决方法................................................................................ 12 六、 课程设计总结................................................................................................ 12 七、 参考文献........................................................................................................ 12

一、课程设计的目的与要求

通过本课程设计与教学所要达到的目的是:通过该课程设计,学习数据库设计工具的使用,搞清数据库设计的基本方法、步骤和数据库设计阶段的任务,完成对某一小型数据库设计和相应文档的编写工作。使学生更加深入的掌握数据库系统分析与设计的基本概念和基本方法,提高从事数据库系统建设和管理工作的基本技能和能力。

1.1题目说明

经过十几年的发展,中国房地产业逐步走向成熟,物业管理也由新生到发展再到深入,面临着蓬勃发展的局面。随着ISO9002等管理体系在物业管理中的引入,对原有的物业管理模式进行了一次深刻的变革,对物业管理公司朝着正规化、科学化、集团化的发展,起到有力的推动作用。

随着我国经济发展和城市开发,住宅小区越来越成为居住的主流,小区物业管理是针对当代社会这一市场需要应运而生的。本系统是为住宅小区物业管理部门日常管理工作信息化,规范化而开发的软件。它以物业管理部门为服务中心,以业主(住户)为服务对象。通过实施各种服务项目,全面地反映了在小区物业经营管理活动中,物业部门与业主之间各种业务往来。使各项业务的办理迅速、准确,极大的提高了小区物业管理的工作效率。 由于物业管理涉及的管理范围较为广泛,管理内容繁杂,加上政策性的变动因素,日常工作需要耗费大量人力和物力,而采取现代化电脑管理手段是一种行之有效的解决方法,用计算机操作的小区物业管理系统是为小区管理者和小区用户更好的维护各项物业管理业务处理工作而开发的管理软件。

数据库在一个管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率,以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的及将来可能增加的需求。

二、设计内容

(1)E-R 模型设计:对物业公司、业主等实体进行抽象,提取相关属性;并设计出E-R 图;

(2)关系模型设计:根据E-R 模型图,将E-R 模型转化为关系模型;要求关系模型符合3NF 要求;

(3)数据库的实现:在SQL Serve 2000中实现数据库及各数据表的建立。

三、设计过程 3.1 E-R模型设计

作为物业公司,主要是对物业公司员工进行管理,任务分配是由系统用户

分配的,物业公司员工负责维护小区以及为业主服务,根据以上分析,可以大致将实体分为一下几种:

物业公司 业主 小区 小区设备 物业公司员工 系统管理员 总E-R 如图3-1所示:

3-1

每个小区有很多楼宇,而每个楼宇里又有很多房间,他们之间的关系如图3-2所示:

图3-2

物业公司员工主要负责小区的清洁,还有对小区设备进行维修,负责收取业主的水电费、小区的清洁,还有小区的安全保护工作,如图3-3所示:

图3-3

3.2 关系模型设计

根据以上的E-R 图,先将实体对应的属性列出: 物业公司(公司名称,公司地址,联系电话,建立时间) 业主(姓名,入住时间,房间号,小区号)

物业公司员工(姓名,负责项目,负责区域,家庭住址,联系电话) 小区(小区名,负责人,建成日期,小区位置) 系统用户(姓名,用户名,密码,权限)

楼宇(楼号,类别,层数,建成时间,所属小区) 房间(房号,所属楼宇,所属小区,是否住人,所住用户) 小区设备(设备名称,规格,数量,生产厂商,检修周期)

根据以上实体属性,可大致分为8个表:

物业公司信息表(公司ID ,公司名称,公司地址,联系电话,建立时间) 业主信息表(业主ID ,姓名,入住时间,房间号,楼号,小区ID )

物业公司员工信息表(员工ID ,姓名,负责项目,负责小区ID ,家庭住址,联系电话)

小区信息表(小区ID ,小区名,负责人,建成日期,小区位置) 系统用户信息表(用户ID ,姓名,用户名,密码,权限) 楼宇信息表(楼号,小区ID ,类别,层数,建成时间) 房间信息表(房间号,楼号,小区ID ,是否住人,用户ID ) 小区设备信息表(设备名称,规格,数量,生产厂商,检修周期) 根据分析以上表符合第三范式,表结构如下所示: 物业公司信息表:

业主信息表:

物业公司员工信息表:

小区信息表:

系统用户信息表:

楼宇信息表:

房间信息表:

小区设备信息表:

数据库关系图如图3-4所示:

图3-4

3.3 数据库的实现

首先建立数据库“物业管理系统”如图3-5所示

图3-5 数据库的建立

然后打开查询分析器,选择数据库“物业管理系统”,如图3-6所示:

图3-6 查询分析器

四、 数据库结构的实现

经过前面的需求分析和概念结构设计以后,得到数据库的逻辑结构。现在就可以在SQL Servr 2000数据库系统中实现该逻辑结构。这是利用SQL Server 2000数据库系统中SQL 查询分析器实现的。下面给出创建这些表格的SQL 语句。

CREATE TABLE 业主信息表 (

Yid char(10) NOT NULL ,

Yname varchar(20) NOT NULL ,

Ytime datetime NULL ,

Room char(5) NULL ,

Louyu char(5) NULL ,

Xid char(10) NULL

)

CREATE TABLE 小区信息表 (

Xid char(10) NULL ,

Xname varchar(20) NULL ,

Wname varchar(10) NULL ,

Xdate datetime NOT NULL ,

Weizhi varchar(20) NULL

)

CREATE TABLE 小区设备信息表 (

Sname varchar(20) NULL ,

Guige char(10) NULL ,

Snum int NULL ,

Chang varchar(20) NULL ,

Zhouqi int NULL

)

CREATE TABLE 房间信息表 (

Room char(5) NULL ,

Louyu char(5) NULL ,

)

YN char(1) NULL , Tid char(10) NULL

CREATE TABLE 楼宇信息表 (

)

CREATE TABLE 物业公司信息表 (

)

CREATE TABLE 物业公司员工信息表 (

)

CREATE TABLE 系统用户信息表 (

Tid char(10) NULL , Tname varchar(10) NULL , Tpas char(10) NULL , Wid char(10) NULL , Wname varchar(10) NULL , Xiangmu varchar(20) NULL , Xid char(10) NULL , Wads varchar(20) NULL , Wnum char(10) NULL Cid char(10) NULL , Cname varchar(20) NULL , Cads varchar(20) NULL , Cnum char(10) NULL , Ctime datetime NULL Louyu char(5) NULL , Xid char(10) NULL , Leibie char(10) NULL , Lnum int NULL , Date datetime NOT NULL

) Quanxian char(10) NULL

五、 遇到的问题和解决方法

小区物业管理系统在开发过程中面临着许多的问题,不过在本小组内成员的商讨下都不断的解决了。例如:在创建表关系的时候,由于软件的问题,无法创建,经过商讨,我们改用外键来建立表间关系。

六、 课程设计总结

在开发这个小区物业管理系统的过程中,我们认识到一个合理,规范的后台数据库是对这个系统起着非常关键的作用的。设计一个科学,合理的数据库对开发这个系统来说就是成功了一大半了

比如说视图的作用。我们开发的这个数据库只是包含了简单的8个基本表,但我们可以通过应用视图来扩展基本表的功能。这样就避免了数据表的重复,冗余。

其实学习数据库已经有一个学期,但由于没太重点学习这门课,导致对课本的知识显然是有些生疏,老师课堂的讲解也有所遗忘。在设计这个系统的过程中,我们把课本研究了很多次。在碰到问题想要放弃时,我们也会埋怨,但是更多的是互相鼓励。因为,坚持才能得到胜利。而且,也即将放暑假了,我们也想把这个学期的任务好好地完成。其实做了这个系统,让我们对于数据库知识有了一定的巩固。所以说,仅仅是看书时不够的,做重要还是动手去做,动脑去思考,才能知道自己掌握了什么,学会了什么。

七、 参考文献

[1]赵斯思编著. Visual Basic数据库编程技术与实例. 北京:人民邮电出版社, 2004

[2]白庆华. 管理信息系统交互设计的研究及其设计方法[J]. 计算机技术与发展.2008,(01)

[3]杨志姝, 李光海编著. SQL应用与开发标准教程. 北京:清华大学出版社, 2006

[4]李爱武编著. SQL Server2000数据库系统实训教程. 北京:北京邮电大学出版社,2004

[5]冯凤娟编著. SQL与PL/SQL程序设计基础. 北京:清华大学出版社, 2002

[6]王越, 刘加伶, 李粱编著. 大型数据库技术及应用. 重庆:重庆大学出版社, 2001

苏 州 市 职 业 大 学

实习(实训)报告

名称2013年 6月 24日至 2013年6月30日共1 周

学院(部) 计算机工程学院 班 级 姓 名

学院(部) 负责人 系 主 任 指 导 教 师

目录

一、课程设计的目的与要求........................................................................................ 2

1.1题目说明 . ......................................................................................................... 2 二、设计内容................................................................................................................ 2 三、设计过程................................................................................................................ 3

3.1 E-R模型设计 .................................................................................................. 3 3.2 关系模型设计.................................................................................................. 5 3.3 数据库的实现.................................................................................................. 8 四、 数据库结构的实现........................................................................................ 10 五、 遇到的问题和解决方法................................................................................ 12 六、 课程设计总结................................................................................................ 12 七、 参考文献........................................................................................................ 12

一、课程设计的目的与要求

通过本课程设计与教学所要达到的目的是:通过该课程设计,学习数据库设计工具的使用,搞清数据库设计的基本方法、步骤和数据库设计阶段的任务,完成对某一小型数据库设计和相应文档的编写工作。使学生更加深入的掌握数据库系统分析与设计的基本概念和基本方法,提高从事数据库系统建设和管理工作的基本技能和能力。

1.1题目说明

经过十几年的发展,中国房地产业逐步走向成熟,物业管理也由新生到发展再到深入,面临着蓬勃发展的局面。随着ISO9002等管理体系在物业管理中的引入,对原有的物业管理模式进行了一次深刻的变革,对物业管理公司朝着正规化、科学化、集团化的发展,起到有力的推动作用。

随着我国经济发展和城市开发,住宅小区越来越成为居住的主流,小区物业管理是针对当代社会这一市场需要应运而生的。本系统是为住宅小区物业管理部门日常管理工作信息化,规范化而开发的软件。它以物业管理部门为服务中心,以业主(住户)为服务对象。通过实施各种服务项目,全面地反映了在小区物业经营管理活动中,物业部门与业主之间各种业务往来。使各项业务的办理迅速、准确,极大的提高了小区物业管理的工作效率。 由于物业管理涉及的管理范围较为广泛,管理内容繁杂,加上政策性的变动因素,日常工作需要耗费大量人力和物力,而采取现代化电脑管理手段是一种行之有效的解决方法,用计算机操作的小区物业管理系统是为小区管理者和小区用户更好的维护各项物业管理业务处理工作而开发的管理软件。

数据库在一个管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率,以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的及将来可能增加的需求。

二、设计内容

(1)E-R 模型设计:对物业公司、业主等实体进行抽象,提取相关属性;并设计出E-R 图;

(2)关系模型设计:根据E-R 模型图,将E-R 模型转化为关系模型;要求关系模型符合3NF 要求;

(3)数据库的实现:在SQL Serve 2000中实现数据库及各数据表的建立。

三、设计过程 3.1 E-R模型设计

作为物业公司,主要是对物业公司员工进行管理,任务分配是由系统用户

分配的,物业公司员工负责维护小区以及为业主服务,根据以上分析,可以大致将实体分为一下几种:

物业公司 业主 小区 小区设备 物业公司员工 系统管理员 总E-R 如图3-1所示:

3-1

每个小区有很多楼宇,而每个楼宇里又有很多房间,他们之间的关系如图3-2所示:

图3-2

物业公司员工主要负责小区的清洁,还有对小区设备进行维修,负责收取业主的水电费、小区的清洁,还有小区的安全保护工作,如图3-3所示:

图3-3

3.2 关系模型设计

根据以上的E-R 图,先将实体对应的属性列出: 物业公司(公司名称,公司地址,联系电话,建立时间) 业主(姓名,入住时间,房间号,小区号)

物业公司员工(姓名,负责项目,负责区域,家庭住址,联系电话) 小区(小区名,负责人,建成日期,小区位置) 系统用户(姓名,用户名,密码,权限)

楼宇(楼号,类别,层数,建成时间,所属小区) 房间(房号,所属楼宇,所属小区,是否住人,所住用户) 小区设备(设备名称,规格,数量,生产厂商,检修周期)

根据以上实体属性,可大致分为8个表:

物业公司信息表(公司ID ,公司名称,公司地址,联系电话,建立时间) 业主信息表(业主ID ,姓名,入住时间,房间号,楼号,小区ID )

物业公司员工信息表(员工ID ,姓名,负责项目,负责小区ID ,家庭住址,联系电话)

小区信息表(小区ID ,小区名,负责人,建成日期,小区位置) 系统用户信息表(用户ID ,姓名,用户名,密码,权限) 楼宇信息表(楼号,小区ID ,类别,层数,建成时间) 房间信息表(房间号,楼号,小区ID ,是否住人,用户ID ) 小区设备信息表(设备名称,规格,数量,生产厂商,检修周期) 根据分析以上表符合第三范式,表结构如下所示: 物业公司信息表:

业主信息表:

物业公司员工信息表:

小区信息表:

系统用户信息表:

楼宇信息表:

房间信息表:

小区设备信息表:

数据库关系图如图3-4所示:

图3-4

3.3 数据库的实现

首先建立数据库“物业管理系统”如图3-5所示

图3-5 数据库的建立

然后打开查询分析器,选择数据库“物业管理系统”,如图3-6所示:

图3-6 查询分析器

四、 数据库结构的实现

经过前面的需求分析和概念结构设计以后,得到数据库的逻辑结构。现在就可以在SQL Servr 2000数据库系统中实现该逻辑结构。这是利用SQL Server 2000数据库系统中SQL 查询分析器实现的。下面给出创建这些表格的SQL 语句。

CREATE TABLE 业主信息表 (

Yid char(10) NOT NULL ,

Yname varchar(20) NOT NULL ,

Ytime datetime NULL ,

Room char(5) NULL ,

Louyu char(5) NULL ,

Xid char(10) NULL

)

CREATE TABLE 小区信息表 (

Xid char(10) NULL ,

Xname varchar(20) NULL ,

Wname varchar(10) NULL ,

Xdate datetime NOT NULL ,

Weizhi varchar(20) NULL

)

CREATE TABLE 小区设备信息表 (

Sname varchar(20) NULL ,

Guige char(10) NULL ,

Snum int NULL ,

Chang varchar(20) NULL ,

Zhouqi int NULL

)

CREATE TABLE 房间信息表 (

Room char(5) NULL ,

Louyu char(5) NULL ,

)

YN char(1) NULL , Tid char(10) NULL

CREATE TABLE 楼宇信息表 (

)

CREATE TABLE 物业公司信息表 (

)

CREATE TABLE 物业公司员工信息表 (

)

CREATE TABLE 系统用户信息表 (

Tid char(10) NULL , Tname varchar(10) NULL , Tpas char(10) NULL , Wid char(10) NULL , Wname varchar(10) NULL , Xiangmu varchar(20) NULL , Xid char(10) NULL , Wads varchar(20) NULL , Wnum char(10) NULL Cid char(10) NULL , Cname varchar(20) NULL , Cads varchar(20) NULL , Cnum char(10) NULL , Ctime datetime NULL Louyu char(5) NULL , Xid char(10) NULL , Leibie char(10) NULL , Lnum int NULL , Date datetime NOT NULL

) Quanxian char(10) NULL

五、 遇到的问题和解决方法

小区物业管理系统在开发过程中面临着许多的问题,不过在本小组内成员的商讨下都不断的解决了。例如:在创建表关系的时候,由于软件的问题,无法创建,经过商讨,我们改用外键来建立表间关系。

六、 课程设计总结

在开发这个小区物业管理系统的过程中,我们认识到一个合理,规范的后台数据库是对这个系统起着非常关键的作用的。设计一个科学,合理的数据库对开发这个系统来说就是成功了一大半了

比如说视图的作用。我们开发的这个数据库只是包含了简单的8个基本表,但我们可以通过应用视图来扩展基本表的功能。这样就避免了数据表的重复,冗余。

其实学习数据库已经有一个学期,但由于没太重点学习这门课,导致对课本的知识显然是有些生疏,老师课堂的讲解也有所遗忘。在设计这个系统的过程中,我们把课本研究了很多次。在碰到问题想要放弃时,我们也会埋怨,但是更多的是互相鼓励。因为,坚持才能得到胜利。而且,也即将放暑假了,我们也想把这个学期的任务好好地完成。其实做了这个系统,让我们对于数据库知识有了一定的巩固。所以说,仅仅是看书时不够的,做重要还是动手去做,动脑去思考,才能知道自己掌握了什么,学会了什么。

七、 参考文献

[1]赵斯思编著. Visual Basic数据库编程技术与实例. 北京:人民邮电出版社, 2004

[2]白庆华. 管理信息系统交互设计的研究及其设计方法[J]. 计算机技术与发展.2008,(01)

[3]杨志姝, 李光海编著. SQL应用与开发标准教程. 北京:清华大学出版社, 2006

[4]李爱武编著. SQL Server2000数据库系统实训教程. 北京:北京邮电大学出版社,2004

[5]冯凤娟编著. SQL与PL/SQL程序设计基础. 北京:清华大学出版社, 2002

[6]王越, 刘加伶, 李粱编著. 大型数据库技术及应用. 重庆:重庆大学出版社, 2001


相关文章

  • 小区物业管理系统毕业设计
  • (此文档为word格式,下载后您可任意编辑修改!) 数学与计算机系毕业设计 课题名称: 小区物业管理系统 摘 要 科学技术日新月异,信息化时代的来临,以计算机为基础的信息科学在经济和社会生活各个领域得到了极为广泛的应用,尤其在信息管理方面, ...查看


  • 智能楼宇系统
  • 智能楼宇(小区) 智 能 化 系 统 <设 计 方 案 书> 北京富力通能源软件有限公司 地址:北京市朝阳区北苑路180号加利大厦4号楼601室 电话:010-64931661 目 录 第一章 概述 一 智能小区系统构成 二 子 ...查看


  • 小区管理系统数据库开发报告
  • <数据库开发实践> 报告 班级:_____________ 学号:_____________ 姓名:_____________ 指导老师:_____________ 信息与计算机学院 二○一三年元月 1 需求分析 1.1开发小区 ...查看


  • 小区综合布线设计方案
  • ****小区 综合布线设计方案 设计 编制 校对 南京普天楼宇智能有限公司 二○○二年九月 目 录 一.概述 ................................................................. ...查看


  • 小区综合布线设计方案 1
  • ****小区 综合布线设计方案 设计 编制 校对 南京普天楼宇智能有限公司 二○○二年九月 目 录 一.概述 .......................................................... ...查看


  • 平安社区智能监控解决方案(完整版)
  • 平安智能社区建设项目方案 项目概述 项目背景 平安小区的建设是"平安城市"建设的基本单元.目前,越来越多的视频监控设备和监控点位进入了平安小区.监控点位的倍增,带来了更多的视频信息.海量的视频信息传递就意味着更高的宽带资 ...查看


  • 家居智能化设计方案
  • 智能家居设计方案(某某小区) 一.项目分析 本项目全部由高层住宅组成,为保证小区的安全以及实现住户智能家居的要求,对各种可以进出小区及单元楼的通道和住户户内均应该设置一定的设备进行管理.根据某某小区的项目要求及具体情况,从小区定位.住户安全 ...查看


  • 智慧小区方案
  • 智慧小区 方 案 介 绍 XXX有限公司 2014年8月 目 录 1 概述 .................................................................................. ...查看


  • 智能小区的车辆管理及门禁管理系统的设计方案
  •   [摘要]合肥某高档智能小区位于安徽省合肥市滨湖新区,里面配套设备齐全,包括别墅50栋,幼儿园一座,周边的商业街,是智能化较高的小区:本文着重从设计原则.系统功能.设计方案的特点介绍了车辆管理及门禁管理系统在智能建筑上的应用. [关键 ...查看


热门内容