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”即可退出!
五、参考文献
版权声明:本文标题:数据库课程设计案例 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1703242716h443752.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论