数据库课程方案设计书小区物业管理系统概要方案设计书Word格式.docx

上传人:b****1 文档编号:3149913 上传时间:2023-05-01 格式:DOCX 页数:12 大小:128.65KB
下载 相关 举报
数据库课程方案设计书小区物业管理系统概要方案设计书Word格式.docx_第1页
第1页 / 共12页
数据库课程方案设计书小区物业管理系统概要方案设计书Word格式.docx_第2页
第2页 / 共12页
数据库课程方案设计书小区物业管理系统概要方案设计书Word格式.docx_第3页
第3页 / 共12页
数据库课程方案设计书小区物业管理系统概要方案设计书Word格式.docx_第4页
第4页 / 共12页
数据库课程方案设计书小区物业管理系统概要方案设计书Word格式.docx_第5页
第5页 / 共12页
数据库课程方案设计书小区物业管理系统概要方案设计书Word格式.docx_第6页
第6页 / 共12页
数据库课程方案设计书小区物业管理系统概要方案设计书Word格式.docx_第7页
第7页 / 共12页
数据库课程方案设计书小区物业管理系统概要方案设计书Word格式.docx_第8页
第8页 / 共12页
数据库课程方案设计书小区物业管理系统概要方案设计书Word格式.docx_第9页
第9页 / 共12页
数据库课程方案设计书小区物业管理系统概要方案设计书Word格式.docx_第10页
第10页 / 共12页
数据库课程方案设计书小区物业管理系统概要方案设计书Word格式.docx_第11页
第11页 / 共12页
数据库课程方案设计书小区物业管理系统概要方案设计书Word格式.docx_第12页
第12页 / 共12页
亲,该文档总共12页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

数据库课程方案设计书小区物业管理系统概要方案设计书Word格式.docx

《数据库课程方案设计书小区物业管理系统概要方案设计书Word格式.docx》由会员分享,可在线阅读,更多相关《数据库课程方案设计书小区物业管理系统概要方案设计书Word格式.docx(12页珍藏版)》请在冰点文库上搜索。

数据库课程方案设计书小区物业管理系统概要方案设计书Word格式.docx

目录

1.引言2

1.1编写目的2

2.外部设计2

2.1支持软件2

3.结构设计3

3.1概念结构设计3

3.2逻辑结构设计3

3.3数据库的E-R图:

4

3.4物理结构设计4

4.数据库设计的相关算法介绍9

5.运用设计10

5.1安全保密设计10

5.2参考资料10

数据库设计说明书

1.引言

1.1编写目的

为了让本系统的管理员能很好的对本系统进行管理和维护,对本系统的数据能很好的管理,从而为用户提供帮助,提高管理效率和绩效,通过阅读本说明书还可以提高对系统数据库的整体认识。

2.外部设计

2.1支持软件

本数据库主要采用微软公司的成熟数据库系统SQLServer2000,提供了较为灵活操作简单的功能,可以为数据库管理员和系统开发人员提供很好的支持。

3.结构设计

3.1概念结构设计

本数据库将反映的现实世界中的实体、属性和它们之间的关系等的原始数据形式,包括各数据项、记录、系、文卷的标识符、定义、类型、度量单位和值域,建立本数据库的每一幅用户视图,如下图所示:

3.2逻辑结构设计

数据库中表之间的关系图

3.4物理结构设计

一)存储结构设计

经过分析可知,本小区物业管理系统中信息处理的特点如下:

(1)收费、报修、投诉等数据不仅经常需要查询,而且更新速度快,例如修理部门查询修理的具体信息等。

(2)住户的具体信息、家庭的具体信息、收费的单据等数据一般不能共享。

针对这些特点,设计如下:

确定数据库的存放位置

为了提高系统性能,现根据应用情况将数据按照易变部分和稳定部分、经常存取部分和存取频率较低的部分分别在两个磁盘上存放。

同时,考虑到本系统是多用户的,为了提高效率,数据库的备份的数据和日志文件将保存在磁带中。

经常存取部分:

USER(id、user、psw)

收费项目(名称、价格、周期、单位);

收费(收费编号、住户编号、收费名称、收费时间、收费总额、收费人员);

投诉(投诉编号、住户编号、投诉日期、处理日期、接待人员、处理人员、投诉内容、处理情况);

报修(报修编号、报修内容、报修日期、住户编号、维修人员、物料费用、服务费用、修理费用、总费用);

车位(车位编号、房户编号、车牌号、管理人员、使用时间、停用时间、收费标准、总收费);

存取频率较低的部分:

房屋(房屋编号、楼房编号、使用面积、容纳人数);

家庭(家庭编号、住户编号、户主姓名、成员姓名、成员性别);

楼房(楼房编号、所属单元)备注:

带下划线的为主键

确定系统配置

小区物业管理系统需要的微机数量和规模都不必太大,但在系统设计时应考虑到酒店的发展需求,在选择硬件设备、服务器操作系统、数据库时都考虑到能够逐步的增加和扩展。

本小区物业管理系统选用了windowsXP系统,它能够有较好的使用界面并能够充分发挥出微机硬件的作用,比较适合小区物业公司这样的机构;

另外,选用了SQLserver2008

由于涉及到住户的私人信息管理,数据的完整性和安全性显得尤其重要。

系统中的数据一旦丢失,将需要很长时间进行恢复,有时甚至使信息系统不得不从系统初始化阶段重新开始运行。

每天进行数据备份是保障系统安全的重要手段。

数据备份需要严格按照事先制定的备份与故障恢复策略进行,并落实备份登记和检查措施。

具体的系统配置应当根据系统实际运行情况做进一步的调整。

存取路径设计

存取方式的分析:

对收费、报修、投诉的各个关系最经常的操作是查找,假设现有n个住宿房间的信息,如果采取顺序查找,平均查找n/2次;

建立B+树索引,则平均查找次数为B+树的层数log2n+1。

所以选择B+树作为索引,具体设计如下:

对以下经常在查询中出现的关系的码建立索引<

说明:

下加横线部分表示关系的码>

各表设计截图如下:

表4-1User表

代码如下:

CREATETABLE[dbo].[USER](

[id][int]IDENTITY(1,1)NOTNULL,

[user][char](20)COLLATEChinese_PRC_CI_ASNOTNULL,

[psw][char](10)COLLATEChinese_PRC_CI_ASNOTNULL

)ON[PRIMARY]

GO

表4-2住户表

CREATETABLE[dbo].[住户](

[住户编号][char](10)COLLATEChinese_PRC_CI_ASNOTNULL,

[住户姓名][char](10)COLLATEChinese_PRC_CI_ASNULL,

[联系电话][char](15)COLLATEChinese_PRC_CI_ASNULL,

[联系地址][char](30)COLLATEChinese_PRC_CI_ASNULL,

[房屋编号][char](10)COLLATEChinese_PRC_CI_ASNULL,

[家庭编号][char](10)COLLATEChinese_PRC_CI_ASNOTNULL

表4-3家庭表

CREATETABLE[dbo].[家庭](

[家庭编号][char](10)COLLATEChinese_PRC_CI_ASNOTNULL,

[户主姓名][char](10)COLLATEChinese_PRC_CI_ASNULL,

[成员姓名][char](10)COLLATEChinese_PRC_CI_ASNULL,

[成员性别][char](10)COLLATEChinese_PRC_CI_ASNULL

表4-4房屋表

CREATETABLE[dbo].[房屋](

[房屋编号][char](10)COLLATEChinese_PRC_CI_ASNOTNULL,

[楼房编号][char](10)COLLATEChinese_PRC_CI_ASNULL,

[使用面积][char](10)COLLATEChinese_PRC_CI_ASNULL,

[容纳人数][int]NULL

表4-5投诉表

CREATETABLE[dbo].[投诉](

[投诉编号][int]IDENTITY(1,1)NOTNULL,

[投诉日期][datetime]NULL,

[处理日期][datetime]NULL,

[接待人员][char](10)COLLATEChinese_PRC_CI_ASNULL,

[处理人员][char](10)COLLATEChinese_PRC_CI_ASNULL,

[投诉内容][text]COLLATEChinese_PRC_CI_ASNULL,

[处理情况][char](10)COLLATEChinese_PRC_CI_ASNULL

)ON[PRIMARY]TEXTIMAGE_ON[PRIMARY]

表4-6报修表

CREATETABLE[dbo].[报修](

[报修编号][int]IDENTITY(1,1)NOTNULL,

[报修内容][text]COLLATEChinese_PRC_CI_ASNULL,

[报修日期][datetime]NULL,

[住户编号][char](10)COLLATEChinese_PRC_CI_ASNULL,

[维修人员][char](10)COLLATEChinese_PRC_CI_ASNULL,

[物理费用][float]NULL,

[服务费用][float]NULL,

[修理费用][float]NULL,

[总费用][float]NULL

表4-7收费表

CREATETABLE[dbo].[收费](

[收费编号][char](10)COLLATEChinese_PRC_CI_ASNOTNULL,

[收费名称][char](10)COLLATEChinese_PRC_CI_ASNULL,

[收费时间][datetime]NULL,

[收费总额][float]NULL,

[收费人员][char](10)COLLATEChinese_PRC_CI_ASNULL

表4-8收费项目表

CREATETABLE[dbo].[收费项目](

[名称][char](10)COLLATEChinese_PRC_CI_ASNOTNULL,

[价格][float]NULL,

[单位][char](10)COLLATEChinese_PRC_CI_ASNULL

表4-9楼房表

CREATETABLE[dbo].[楼房](

[楼房编号][char](10)COLLATEChinese_PRC_CI_ASNOTNULL,

[所属单元][char](40)COLLATEChinese_PRC_CI_ASNULL

表4-10车位表

CREATETABLE[dbo].[车位](

[车位编号][int]NOTNULL,

[车牌号][char](20)COLLATEChinese_PRC_CI_ASNULL,

[管理人员][char](10)COLLATEChinese_PRC_CI_ASNULL,

[使用时间][datetime]NULL,

[停用时间][datetime]NULL,

[收费标准][char](10)COLLATEChinese_PRC_CI_ASNULL,

[总收费][float]NULL

4.数据库设计的相关算法介绍

在数据库中计算报修表中的总费用是物理费用、服务费用、修理费用之和。

计算收费表中收费总额公式如下:

总费用=物理费用+服务费用+修理费用

在车位表中总费用相应的计算公式如下:

总费用B=(K1-K2)×

K3其中:

K1为停用时间,K2为使用时间,K3为收费标准

5.运用设计

5.1安全保密设计

系统用户只有管理人员,无其他用户。

密码采用MD5加密处理。

即使是在后台数据库也看不见密码。

另外将数据库服务器独立配置,安装网络防火墙和IP地址检测,在网络空间上阻止了非法用户进入数据库系统的可能,进一步保障了系统的安全。

5.2参考资料

《SQLServer数据库程序设计》张秀玉机械工业出版社2006

《PHP程序开发范例宝典》许登旺人民邮电出版社2007

《SQLServer2000开发、管理和应用从基础到实践》刘玉生、王占全电子工业出版社2006

《SQLserver2000实验指导》马晓梅清华大学出版社2007

《数据库系统概论》王珊萨师煊高等教育出版社2009

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 初中教育 > 学科竞赛

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2