admin 管理员组

文章数量: 887021


2023年12月22日发(作者:电脑bios没有language)

数据库课程设计案例

-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN

目 录

一、设计目的 ............................................................................... 错误!未定义书签。

二、设计内容 ............................................................................... 错误!未定义书签。

三、设计过程 ............................................................................... 错误!未定义书签。

E-R模型设计 ......................................................................................... 错误!未定义书签。

关系模型设计 ........................................................................................ 错误!未定义书签。

数据库的实现 ........................................................................................ 错误!未定义书签。

四、设计总结 ............................................................................... 错误!未定义书签。

五、参考文献 ............................................................................... 错误!未定义书签。

小区物业管理系统数据库设计与实现

一、设计目的

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

随着我国经济发展和城市开发,住宅小区越来越成为居住的主流,小区物业管理是针对当代社会这一市场需要应运而生的。本系统是为住宅小区物业管理部门日常管理工作信息化,规范化而开发的软件。它以物业管理部门为服务中心,以业主(住户)为服务对象。通过实施各种服务项目,全面地反映了在小区物业经营管理活动中,物业部门与业主之间各种业务往来。使各项业务的办理迅速、准确,极大的提高了小区物业管理的工作效率。

由于物业管理涉及的管理范围较为广泛,管理内容繁杂,加上政策性的变动因素,日常工作需要耗费大量人力和物力,而采取现代化电脑管理手段是一种行之有效的解决方法,用计算机操作的小区物业管理系统是为小区管理者和小区用户更好的维护各项物业管理业务处理工作而开发的管理软件。

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

二、设计内容

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

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

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

三、设计过程

E-R模型设计

作为物业公司,主要是对物业公司员工进行管理,任务分配是由系统用户分配的,物业公司员工负责维护小区以及为业主服务,根据以上分析,可以大致将实体分为一下几种:

物业公司 业主 小区 小区设备 物业公司员工 系统管理员

总E-R如图3-1所示:

图3-1

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

图3-2

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

图3-3

关系模型设计

根据以上的E-R图,先将实体对应的属性列出:

物业公司(公司名称,公司地址,联系电话,建立时间)

业主(姓名,入住时间,房间号,小区号)

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

小区(小区名,负责人,建成日期,小区位置)

系统用户(姓名,用户名,密码,权限)

楼宇(楼号,类别,层数,建成时间,所属小区)

房间(房号,所属楼宇,所属小区,是否住人,所住用户)

小区设备(设备名称,规格,数量,生产厂商,检修周期)

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

物业公司信息表(公司ID,公司名称,公司地址,联系电话,建立时间)

业主信息表(业主ID,姓名,入住时间,房间号,楼号,小区ID)

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

小区信息表(小区ID,小区名,负责人,建成日期,小区位置)

系统用户信息表(用户ID,姓名,用户名,密码,权限)

楼宇信息表(楼号,小区ID,类别,层数,建成时间)

房间信息表(房间号,楼号,小区ID,是否住人,用户ID)

小区设备信息表(设备名称,规格,数量,生产厂商,检修周期)

根据分析以上表符合第三范式,表结构如下所示:

物业公司信息表:

字段名

Cid

Cname

Cads

Cnum

Ctime

业主信息表:

字段名

Yid

Yname

Ytime

Room

Louyu

Xid

物业公司员工信息表:

字段名

Wid

Wname

Xiangmu

Xid

类型

Char(10)

Varchar(10)

Varchar(20)

Char(10)

说明

员工ID

姓名

负责项目

小区ID

类型

Char(10)

Varchar(20)

Datetime

Char(5)

Char(5)

Char(10)

说明

业主ID

姓名

入住时间

房间号

楼号

小区ID

类型

Char(10)

Varchar(20)

Varchar(20)

Char(10)

Datetime

说明

公司ID

公司名称

公司地址

联系电话

建立时间

Wads

Wnum

小区信息表:

字段名

Xid

Xname

Wname

Xdate

Weizhi

系统用户信息表:

字段名

Tid

Tname

Tpas

Tnum

Quanxian

楼宇信息表:

字段名

Louyu

Xid

Leibie

Lnum

Date

房间信息表:

字段名

Room

Louyu

Xid

YN

Tid

小区设备信息表:

Varchar(20)

Char(10)

家庭住址

联系电话

类型

Char(10)

Varchar(20)

Varchar(10)

Datetime

Varchar(20)

说明

小区ID

小区名

负责人

建成日期

小区位置

类型

Char(10)

Varchar(10)

Char(10)

Char(10)

Char(10)

说明

用户ID

姓名

密码

用户名

权限

类型

Char(5)

Char(10)

Char(10)

Int

Datetime

说明

楼号

小区ID

类别

层数

建成时间

类型

Char(5)

Char(5)

Char(10)

Char(1)

Char(10)

说明

房间号

楼号

小区ID

是否住人

用户ID

字段名

Sname

Guige

Snum

Chang

Zhouqi

类型

Varchar(20)

Char(10)

Int

Varchar(20)

Int

说明

设备名称

规格

数量

生产厂商

维修周期

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

图3-4

数据库的实现

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

图3-5 数据库的建立

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

图3-6 查询分析器

然后在查询分析器中输入下面的代码,然后点击执行:

CREATE TABLE 业主信息表 (

)

CREATE TABLE 小区信息表 (

)

CREATE TABLE 小区设备信息表 (

)

CREATE TABLE 房间信息表 (

)

Room char(5) NULL ,

Louyu char(5) NULL ,

Xid char(10) NULL ,

YN char(1) NULL ,

Tid char(10) NULL

Sname varchar(20) NULL ,

Guige char(10) NULL ,

Snum int NULL ,

Chang varchar(20) NULL ,

Zhouqi int NULL

Xid char(10) NULL ,

Xname varchar(20) NULL ,

Wname varchar(10) NULL ,

Xdate datetime NOT NULL ,

Weizhi varchar(20) NULL

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 楼宇信息表 (

)

CREATE TABLE 物业公司信息表 (

)

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

)

CREATE TABLE 系统用户信息表 (

)

Tid char(10) NULL ,

Tname varchar(10) NULL ,

Tpas char(10) NULL ,

Tnum char(10) NULL ,

Quanxian 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

四、设计总结

文本范例:直接点击应用程序或者在dos环境下运行.exe文件!在运行条件下按”e”即可退出!

五、参考文献


本文标签: 小区 物业管理 数据库 系统