数据库小区物业管理系统.docx
- 文档编号:12364397
- 上传时间:2023-04-18
- 格式:DOCX
- 页数:14
- 大小:122.34KB
数据库小区物业管理系统.docx
《数据库小区物业管理系统.docx》由会员分享,可在线阅读,更多相关《数据库小区物业管理系统.docx(14页珍藏版)》请在冰豆网上搜索。
数据库小区物业管理系统
苏州市职业大学
实习(实训)报告
名称小区物业管理系统
2013年6月24日至2013年6月30日共1周
学院(部)计算机工程学院
班级
姓名
学院(部)负责人李金祥
系主任周德富
指导教师程媛朱敏
目录
一、课程设计的目的与要求2
1.1题目说明2
二、设计内容2
三、设计过程3
3.1E-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)数据库的实现:
在SQLServe2000中实现数据库及各数据表的建立。
三、设计过程
3.1E-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)
小区设备信息表(设备名称,规格,数量,生产厂商,检修周期)
根据分析以上表符合第三范式,表结构如下所示:
物业公司信息表:
字段名
类型
说明
Cid
Char(10)
公司ID
Cname
Varchar(20)
公司名称
Cads
Varchar(20)
公司地址
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)
联系电话
小区信息表:
字段名
类型
说明
Xid
Char(10)
小区ID
Xname
Varchar(20)
小区名
Wname
Varchar(10)
负责人
Xdate
Datetime
建成日期
Weizhi
Varchar(20)
小区位置
系统用户信息表:
字段名
类型
说明
Tid
Char(10)
用户ID
Tname
Varchar(10)
姓名
Tpas
Char(10)
密码
Tnum
Char(10)
用户名
Quanxian
Char(10)
权限
楼宇信息表:
字段名
类型
说明
Louyu
Char(5)
楼号
Xid
Char(10)
小区ID
Leibie
Char(10)
类别
Lnum
Int
层数
Date
Datetime
建成时间
房间信息表:
字段名
类型
说明
Room
Char(5)
房间号
Louyu
Char(5)
楼号
Xid
Char(10)
小区ID
YN
Char
(1)
是否住人
Tid
Char(10)
用户ID
小区设备信息表:
字段名
类型
说明
Sname
Varchar(20)
设备名称
Guige
Char(10)
规格
Snum
Int
数量
Chang
Varchar(20)
生产厂商
Zhouqi
Int
维修周期
数据库关系图如图3-4所示:
图3-4
3.3数据库的实现
首先建立数据库“物业管理系统”如图3-5所示
图3-5数据库的建立
然后打开查询分析器,选择数据库“物业管理系统”,如图3-6所示:
图3-6查询分析器
四、数据库结构的实现
经过前面的需求分析和概念结构设计以后,得到数据库的逻辑结构。
现在就可以在SQLServr2000数据库系统中实现该逻辑结构。
这是利用SQLServer2000数据库系统中SQL查询分析器实现的。
下面给出创建这些表格的SQL语句。
CREATETABLE业主信息表(
Yidchar(10)NOTNULL,
Ynamevarchar(20)NOTNULL,
YtimedatetimeNULL,
Roomchar(5)NULL,
Louyuchar(5)NULL,
Xidchar(10)NULL
)
CREATETABLE小区信息表(
Xidchar(10)NULL,
Xnamevarchar(20)NULL,
Wnamevarchar(10)NULL,
XdatedatetimeNOTNULL,
Weizhivarchar(20)NULL
)
CREATETABLE小区设备信息表(
Snamevarchar(20)NULL,
Guigechar(10)NULL,
SnumintNULL,
Changvarchar(20)NULL,
ZhouqiintNULL
)
CREATETABLE房间信息表(
Roomchar(5)NULL,
Louyuchar(5)NULL,
Xidchar(10)NULL,
YNchar
(1)NULL,
Tidchar(10)NULL
)
CREATETABLE楼宇信息表(
Louyuchar(5)NULL,
Xidchar(10)NULL,
Leibiechar(10)NULL,
LnumintNULL,
DatedatetimeNOTNULL
)
CREATETABLE物业公司信息表(
Cidchar(10)NULL,
Cnamevarchar(20)NULL,
Cadsvarchar(20)NULL,
Cnumchar(10)NULL,
CtimedatetimeNULL
)
CREATETABLE物业公司员工信息表(
Widchar(10)NULL,
Wnamevarchar(10)NULL,
Xiangmuvarchar(20)NULL,
Xidchar(10)NULL,
Wadsvarchar(20)NULL,
Wnumchar(10)NULL
)
CREATETABLE系统用户信息表(
Tidchar(10)NULL,
Tnamevarchar(10)NULL,
Tpaschar(10)NULL,
Tnumchar(10)NULL,
Quanxianchar(10)NULL
)
五、遇到的问题和解决方法
小区物业管理系统在开发过程中面临着许多的问题,不过在本小组内成员的商讨下都不断的解决了。
例如:
在创建表关系的时候,由于软件的问题,无法创建,经过商讨,我们改用外键来建立表间关系。
六、课程设计总结
在开发这个小区物业管理系统的过程中,我们认识到一个合理,规范的后台数据库是对这个系统起着非常关键的作用的。
设计一个科学,合理的数据库对开发这个系统来说就是成功了一大半了
比如说视图的作用。
我们开发的这个数据库只是包含了简单的8个基本表,但我们可以通过应用视图来扩展基本表的功能。
这样就避免了数据表的重复,冗余。
其实学习数据库已经有一个学期,但由于没太重点学习这门课,导致对课本的知识显然是有些生疏,老师课堂的讲解也有所遗忘。
在设计这个系统的过程中,我们把课本研究了很多次。
在碰到问题想要放弃时,我们也会埋怨,但是更多的是互相鼓励。
因为,坚持才能得到胜利。
而且,也即将放暑假了,我们也想把这个学期的任务好好地完成。
其实做了这个系统,让我们对于数据库知识有了一定的巩固。
所以说,仅仅是看书时不够的,做重要还是动手去做,动脑去思考,才能知道自己掌握了什么,学会了什么。
七、参考文献
[1]赵斯思编著.VisualBasic数据库编程技术与实例.北京:
人民邮电出版社,2004
[2]白庆华.管理信息系统交互设计的研究及其设计方法[J].计算机技术与发展.2008,(01)
[3]杨志姝,李光海编著.SQL应用与开发标准教程.北京:
清华大学出版社,2006
[4]李爱武编著.SQLServer2000数据库系统实训教程.北京:
北京邮电大学出版社,2004
[5]冯凤娟编著.SQL与PL/SQL程序设计基础.北京:
清华大学出版社,2002
[6]王越,刘加伶,李粱编著.大型数据库技术及应用.重庆:
重庆大学出版社,2001
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 小区 物业管理 系统