小区物业管理数据库设计.doc_第1页
小区物业管理数据库设计.doc_第2页
小区物业管理数据库设计.doc_第3页
小区物业管理数据库设计.doc_第4页
小区物业管理数据库设计.doc_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

精品文档 数据库设计报告数据库设计报告 题目 题目 小区物业管理数据库设计 专业 专业 班级 班级 学号 学号 姓名 姓名 指导教师 指导教师 完成日期 完成日期 2014 年年 05 月月 19 日日 精品文档 小区物业管理数据库设计 国脉信息学院 12 级 1 班 摘要摘要 关键词关键词 数据库 增删改查 触发器 视图 精品文档 目 录 1 概述 概述 1 2 需求分析 需求分析 1 2 1 任务 1 2 2 系统功能模块 1 2 3 数据流程图 3 2 4 数据字典 5 3 数据库结构设计 数据库结构设计 7 3 1 概念设计 7 3 1 1 分 E R 图建立 8 3 1 2 全局 整体 E R 图 9 3 2 逻辑设计 9 3 2 1 逻辑设计目标 9 3 2 2 建立关系模式 10 2 2 3 关系模式规范化处理 10 2 2 4 关系模式逻辑结构定义 11 4 数据库物理设计 数据库物理设计 11 4 1 物理设计阶段的目标和任务 12 4 2 数据存储 12 5 数据库实施与测试 数据库实施与测试 12 5 1 数据库实施 12 5 1 1 数据库及数据库对象建立 12 5 1 1 1 基本表 15 5 1 1 2 索引 16 5 1 1 3 视图 17 5 1 1 4 触发器 18 5 1 1 3 存储过程 17 5 1 2 数据入库 12 5 2 数据库测试 13 5 2 1 查询 17 5 2 2 更新 18 6 总结 总结 13 7 参考文献 参考文献 13 精品文档 1 概述 设计背景 设计目的 设计内容 概述 设计背景 设计目的 设计内容 背景 数据库基础与应用课程设计是计算机专业集中实践性环节之一 是学习完背景 数据库基础与应用课程设计是计算机专业集中实践性环节之一 是学习完 数数 据库系统概论据库系统概论 课程后进行的一次全面的综合练习 课程后进行的一次全面的综合练习 目的 在于加深对数据库基础理论和基本知识的理解 掌握进行数据库开发的全过程 目的 在于加深对数据库基础理论和基本知识的理解 掌握进行数据库开发的全过程 提高运用数据库解决实际问题的能力 提高运用数据库解决实际问题的能力 设计内容 设计内容 进行需求分析 设计数据库的概念模型 系统基本功能 进行需求分析 设计数据库的概念模型 系统基本功能 楼盘信息管理 楼盘信息的添加 编辑和查询 楼盘信息管理 楼盘信息的添加 编辑和查询 住户信息管理 住户信息的添加 编辑和查询 住户信息管理 住户信息的添加 编辑和查询 报修事项管理 报修事项的添加 编辑和查询 报修事项管理 报修事项的添加 编辑和查询 投诉信息管理 投诉信息的添加 编辑和查询 投诉信息管理 投诉信息的添加 编辑和查询 报表管理 输出楼盘信息 住户信息 报修信息和投诉信息 视图 报表管理 输出楼盘信息 住户信息 报修信息和投诉信息 视图 其中 除了以下信息 也可以按需要增加属性列 其中 除了以下信息 也可以按需要增加属性列 楼盘信息 包括的主要数据项有 楼盘编号 楼盘名称 楼层数 面积 户型 地址楼盘信息 包括的主要数据项有 楼盘编号 楼盘名称 楼层数 面积 户型 地址 住户信息 包括的主要数据项有 业主编号 姓名 性别 电话 门牌号 面积 身住户信息 包括的主要数据项有 业主编号 姓名 性别 电话 门牌号 面积 身 份证份证 报修事项 包括的主要数据项有 报修事项编号 报修名称 业主编号 维修状态 报修事项 包括的主要数据项有 报修事项编号 报修名称 业主编号 维修状态 日期 受理人日期 受理人 投诉信息 包括的主要数据项有 投诉事项编号 投诉名称 业主编号 解决状态 投诉信息 包括的主要数据项有 投诉事项编号 投诉名称 业主编号 解决状态 日期 受理人日期 受理人 2 需求分析 功能分析 工作流图或功能模块 数据流图 数据字需求分析 功能分析 工作流图或功能模块 数据流图 数据字 典 典 2 1 功能分析功能分析 楼盘信息管理 楼盘信息的添加 编辑和查询 楼盘信息管理 楼盘信息的添加 编辑和查询 住户信息管理 住户信息的添加 编辑和查询 住户信息管理 住户信息的添加 编辑和查询 精品文档 报修事项管理 报修事项的添加 编辑和查询 报修事项管理 报修事项的添加 编辑和查询 投诉信息管理 投诉信息的添加 编辑和查询 投诉信息管理 投诉信息的添加 编辑和查询 报表管理 输出楼盘信息 住户信息 报修信息和投诉信息 视图 报表管理 输出楼盘信息 住户信息 报修信息和投诉信息 视图 2 2 数据流图数据流图 楼盘信息管理楼盘信息管理 住户购买房子住户购买房子 登记信息登记信息 付款付款 工作人员录入工作人员录入 住户信息到数据库住户信息到数据库 投诉信息管理投诉信息管理 用户提出投诉用户提出投诉 工作人员登记投诉信息工作人员登记投诉信息 把投诉信息把投诉信息 录入到数据库录入到数据库 工作人员处理投诉事宜工作人员处理投诉事宜 提交处理结提交处理结 果果 将处理结果保存到数据库将处理结果保存到数据库 保修信息管理保修信息管理 用户提交保修请求用户提交保修请求 工作人员登记保修信息工作人员登记保修信息 把保修把保修 信息录入到数据库信息录入到数据库 工作人员处理保修事宜工作人员处理保修事宜 提交处提交处 理结果理结果 将处理结果保存到数据库将处理结果保存到数据库 2 3 数据字典数据字典 数据项数据项 数据项编号数据项编号数据项名称数据项名称数据类型数据类型长度长度可否为空可否为空描述描述 1楼盘编号楼盘编号int 否否楼盘的编号楼盘的编号 2楼盘名称楼盘名称vachar20否否楼盘的名称楼盘的名称 3楼层数楼层数int楼盘拥有的层数楼盘拥有的层数 4面积面积real楼盘所占面积楼盘所占面积 5户型户型vachar8 所属户型所属户型 精品文档 数据结构数据结构 数据结构数据结构 编号编号 数据结构名称数据结构名称数据结构定义数据结构定义 组成组成 1楼盘信息表楼盘信息表楼盘信息楼盘信息 楼盘编号 楼盘名称 楼层数 楼盘编号 楼盘名称 楼层数 面积 户型 地址面积 户型 地址 2住户信息表住户信息表住户信息住户信息 业主编号 姓名 性别 门牌号 业主编号 姓名 性别 门牌号 面积 电话 身份证 楼盘编号 面积 电话 身份证 楼盘编号 3报修信息表报修信息表报修信息报修信息 报修事项编号 报修名称 业主报修事项编号 报修名称 业主 编号 受理人 报修状态 日期编号 受理人 报修状态 日期 4投诉信息表投诉信息表投诉信息投诉信息 投诉事项编号 投诉名称 业主投诉事项编号 投诉名称 业主 编号 受理人 投诉事项 日期编号 受理人 投诉事项 日期 3 数据库结构 数据库结构 3 1 概念模型设计 概念模型设计 E R 图 图 6地址地址varchar20小区所在地址小区所在地址 7业主编号业主编号int否否业主的编号业主的编号 8姓名姓名varchar20否否业主的姓名业主的姓名 9电话电话Varchar 20否否业主的联系号码业主的联系号码 10门牌号门牌号int业主所在门牌号业主所在门牌号 11性别性别char8业主的性别业主的性别 12身份证身份证 varchar20否否业主的身份证号业主的身份证号 13报修编号报修编号int否否保修的编号保修的编号 14报修名称报修名称Varchar20保修的事项名称保修的事项名称 15维修状态维修状态char8是否维修是否维修 16日期日期datetime受理日期受理日期 17受理人受理人varchar20否否受理人姓名受理人姓名 18投诉编号投诉编号int否否投诉的编号投诉的编号 19投诉名称投诉名称varchar20投诉的事项名称投诉的事项名称 20解决状态解决状态Char8是否处理投诉是否处理投诉 精品文档 E R 图 楼盘楼盘 居住居住 住户住户 提出提出 投诉投诉 提出提出 报修报修 1 N NN N N 3 2 逻辑设计 逻辑设计 E R 模型转换为关系模式 数据库表的设计 模型转换为关系模式 数据库表的设计 楼盘信息 楼盘信息 楼盘编号楼盘编号 楼盘名称 楼层数 面积 户型 地址 楼盘名称 楼层数 面积 户型 地址 住户信息 住户信息 业主编号业主编号 楼盘编号 姓名 性别 电话 门牌号 面积 身份证 楼盘编号 姓名 性别 电话 门牌号 面积 身份证 报修信息 报修信息 报修事项编号报修事项编号 报修名称 业主编号 维修状态 日期 受理人 报修名称 业主编号 维修状态 日期 受理人 投诉信息 投诉信息 投诉事项编号投诉事项编号 投诉名称 业主编号 解决状态 日期 受理人 投诉名称 业主编号 解决状态 日期 受理人 数据库表的设计数据库表的设计 楼盘信息表楼盘信息表 名称名称数据类型数据类型可否为空可否为空说明说明 楼盘编号楼盘编号int 否否主键主键 楼盘名称楼盘名称Vachar 20 否否 楼层数楼层数int 面积面积real 户型户型Vachar 20 地址地址Varchar 20 精品文档 业主信息表业主信息表 名称名称数据类型数据类型可否为空可否为空说明说明 业主编号业主编号int 否否主键主键 姓名姓名Vachar 20 否否 性别性别Char 8 电话电话Varchar 20 否否 门牌号门牌号int 面积面积real 身份证身份证Varchar 20 否否 楼盘编号楼盘编号int否否外键外键 报修信息表报修信息表 名称名称数据类型数据类型可否为空可否为空说明说明 报修事项编号报修事项编号int否否主键主键 报修名称报修名称Varchar 20 否否 业主编号业主编号int否否外键外键 维修状态维修状态Char 8 日期日期datetime 受理人受理人 Varchar 20 否否 投诉信息表投诉信息表 名称名称数据类型数据类型可否为空可否为空说明说明 投诉事项编号投诉事项编号int否否主键主键 投诉名称投诉名称Varchar否否 业主编号业主编号int否否外键外键 解决状态解决状态Char 8 日期日期datetime 受理人受理人 Varchar 20 否否 4 数据库物理设计 主要包括数据存储位置 存储格式 索引及数据库物理设计 主要包括数据存储位置 存储格式 索引及 索引类型 索引类型 数据存放在 d 盘的目录下 D sql 数据库设计 小区物业管理 mdf D sql 数据库设计 小区物业管理 mdf 建立索引 精品文档 5 数据库实施与测试 源代码及查询截图 数据库实施与测试 源代码及查询截图 数据库 CREATE DATABASE 小区物业管理 ON PRIMARY NAME 小区物业管理 FILENAME D sql 数据库设计 小区物业管理 mdf SIZE 3MB MAXSIZE 80MB FILEGROWTH 10 LOG ON NAME 小区物业管理 ldf FILENAME D sql 数据库设计 小区物业管理 log ldf SIZE 1MB MAXSIZE 20MB FILEGROWTH 10 精品文档 基本表 基本表 1 楼盘信息表 CREATE TABLE 楼盘信息表 楼盘编号INT PRIMARY KEY NOT NULL 楼盘名称VARCHAR 20 UNIQUE NOT NULL 楼层数INT 面积REAL 户型VARCHAR 20 地址VARCHAR 20 2 住户信息表 CREATE TABLE 住户信息表 业主编号INT PRIMARY KEY NOT NULL 姓名VARCHAR 20 NOT NULL 性别CHAR 8 CHECK 性别 男 or 性别 女 电话VARCHAR 20 NOT NULL 门牌号INT 面积REAL 身份证VARCHAR 20 NOT NULL 楼盘编号INT FOREIGN KEY 楼盘编号 REFERENCES 楼盘信息表 楼盘编号 3 CREATE TABLE 报修信息表 报修事项编号INT PRIMARY KEY NOT NULL 报修名称VARCHAR 20 NOT NULL 业主编号INT NOT NULL 维修状态CHAR 8 CHECK 维修状态 已维修 OR 解决状态 未维修 日期DATETIME NOT NULL 受理人VARCHAR 20 NOT NULL FOREIGN KEY 业主编号 REFERENCES 住户信息表 业主编号 4 CREATE TABLE 投诉信息表 投诉事项编号INT PRIMARY KEY NOT NULL 投诉名称VARCHAR 20 NOT NULL 业主编号INT NOT NULL 解决状态CHAR 8 CHECK 解决状态 已解决 OR 解决状态 未解决 精品文档 日期DATETIME NOT NULL 受理人VARCHAR 20 NOT NULL FOREIGN KEY 业主编号 REFERENCES 住户信息表 业主编号 楼盘信息的添加楼盘信息的添加 INSERT INTO 楼盘信息表 VALUES 1 花园小区号楼 7 1800 5 A类 福州晋安区鼓岭 INSERT INTO 楼盘信息表 VALUES 2 花园小区号楼 5 2100 5 B类 福州晋安区鼓岭 INSERT INTO 楼盘信息表 VALUES 3 花园小区号楼 9 1000 5 A类 福州晋安区鼓岭 INSERT INTO 楼盘信息表 VALUES 4 花园小区号楼 5 4000 5 C类 福州晋安区鼓岭 INSERT INTO 楼盘信息表 VALUES 5 花园小区号楼 6 3000 5 D 类 福州晋安区鼓岭 精品文档 住户信息添加 住户信息添加 INSERT INTO 住户信息表 values 1101 张三 男101 80 51 INSERT INTO 住户信息表 values 1102 李四 女102 1801 INSERT INTO 住户信息表 values 2307 王五 男307 135 52 INSERT INTO 住户信息表 values 4401 刘柳 女401 80 54 INSERT INTO 住户信息表 values 5115 蔡七 女115 280 5 350821199013145200 5 投诉信息添加投诉信息添加 INSERT INTO 投诉信息表 投诉事项编号 投诉名称 业主编号 受理人 VALUES 0001 卫生间修理迟迟不到位 1101 李小姐 INSERT INTO 投诉信息表 投诉事项编号 投诉名称 业主编号 受理人 VALUES 0002 维修服务态度差 5115 李小姐 报修信息添加报修信息添加 INSERT INTO 报修信息表 报修事项编号 报修名称 业主编号 受理人 values 1100 卫生间漏水 1101 王师傅 INSERT INTO 报修信息表 报修事项编号 报修名称 业主编号 受理人 values 1101 水管破裂 4401 李师傅 INSERT INTO 报修信息表 报修事项编号 报修名称 业主编号 受理人 values 1102 煤气阀门失灵 5115 陈师傅 精品文档 信息的修改 解决状态和维修状态 信息的修改 解决状态和维修状态 UPDATE 投诉信息表 SET 解决状态 未解决 UPDATE 报修信息表 SET 维修状态 未维修 视图 视图 业主信息视图业主信息视图 CREATE VIEW 业主信息 AS SELECT 姓名 楼盘名称 门牌号 性别 电话 住户信息表 面积 身份证 FROM 住户信息表 楼盘信息表 WHERE 住户信息表 楼盘编号 楼盘信息表 楼盘编号 未维修事项信息视图未维修事项信息视图 CREATE VIEW 未维修事项信息 报修名称 报修人 楼盘名称 门牌号 电话 报修 日期 受理人 AS SELECT 报修名称 姓名 楼盘名称 门牌号 电话 日期 受理人 FROM 报修信息表 住户信息表 楼盘信息表 WHERE 报修信息表 业主编号 住户信息表 业主编号 and 住户信息表 楼盘编 号 楼盘信息表 楼盘编号 and 维修状态 未维修 精品文档 未解决投诉信息视图未解决投诉信息视图 CREATE VIEW 未解决投诉信息 投诉名称 投诉人 楼盘名称 门牌号 电话 投诉 日期 受理人 AS SELECT 投诉名称 姓名 楼盘名称 门牌号 电话 日期 受理人 FROM 投诉信息表 住户信息表 楼盘信息表 WHERE 投诉信息表 业主编号 住户信息表 业主编号 and 住户信息表 楼盘编 号 楼盘信息表 楼盘编号 and 解决状态 未解决 索引 索引 CREATE UNIQUE INDEX 升序楼盘编号ON 楼盘信息表 楼盘编号 CREATE UNIQUE INDEX 升序业主编号ON 住户信息表 业主编号 CREATE UNIQUE INDEX 升序报修事项编号ON 报修信息表 报修事项编号 CREATE UNIQUE INDEX 升序投诉事项编号 ON 投诉信息表 投诉事项编号 精品文档 触发器 触发器 1 CREATE TRIGGER 级联 楼盘ON 楼盘信息表 INSTEAD OF UPDATE DELETE AS BEGIN DECLARE 楼盘编号INT 楼盘编号INT SELECT 楼盘编号 楼盘编号 FROM INSERTED SELECT 楼盘编号 楼盘编号 FROM DELETED IF UPDATE 楼盘编号 BEGIN EXEC sp msforeachtable ALTER TABLE NOCHECK CONSTRAINT ALL UPDATE 楼盘信息表 SET 楼盘编号 楼盘编号 WHERE 楼盘编号 楼盘编号 UPDATE 住户信息表 SET 楼盘编号 楼盘编号 WHERE 楼盘编号 楼盘编号 EXEC sp msforeachtable ALTER TABLE CHECK CONSTRAINT ALL 精品文档 END ELSE BEGIN DELETE 楼盘信息表 WHERE 楼盘编号 楼盘编号 END END 2 CREATE TRIGGER 提示 信息ON 住户信息表 AFTER INSERT AS BEGIN PRINT 添加信息成功 END CREATE TRIGGER 提示 信息a ON 住户信息表 AFTER DELETE AS BEGIN PRINT 删除信息成功 END 存储过程存储过程 1 CREATE PROCEDURE 查询 存储 AS SELECT 精品文档 FROM 住户信息表 EXEC 查询 存储 2 CREATE PROCEDURE 报修休息 存储 报修事项编号INT 报修名称 VARCHAR 20 业主编号INT 受理人VARCHAR 20 AS BEGIN INSERT INTO 报修信息表 报修事项编号 报修名称 业主编号 受理人 VALUES 报修事项编号 报修名称 业主编号 受理人 END EXEC 报修休息 存储1103 煤气阀门失灵 5115 陈师傅 3 CREATE PROCEDURE 总人数 存储 AS BEGIN DECLARE 总人数INT SELECT 总人数 COUNT 业主编号 FROM 住户信息表 WHERE 楼盘编号 11 RETURN 总人数 END DECLARE jieshou INT EXEC jieshou 总人数 存储 PRINT jieshou 4 A CREATE PROC 查询楼盘住户 楼盘名称VARCHAR 20 AS 精品文档 PRINT 楼盘名称 BEGIN DECLARE 业主姓名VARCHAR 20 性别VARCHAR 8 电话 VARCHAR 20 面积VARCHAR 20 身份证VARCHAR 20 DECLARE CHECK 住户CURSOR FOR SELECT 姓名 性别 电话 面积 身份证 FROM 住户信息表 where 楼盘编号 SELECT 楼盘编号FROM 楼盘信息表WHERE 楼盘名称 楼盘名称 OPEN CHECK 住户 FETCH FROM CHECK 住户INTO 业主姓名 性别 电话 面积 身份证 PRINT 业主姓名 性别 电话 面积 身份证 PRINT WHILE FETCH STATUS 0 BEGIN PRINT 业主姓名 性别 电话 面积 身份证 FETCH FROM CHECK 住户INTO 业主姓名 性别 电话 面积 身份证 END PRINT END CLOSE CHECK 住户 DEALLOCATE CHECK 住户 EXEC 查询楼盘住户 花园小区号楼 B CREATE PROC 报修情况 AS BEGIN DECLARE 报修事项编号varchar 20 报修名称varchar 20 业主编号 varchar 20 受理人varchar 20 DECLARE 报修CURSOR FOR SELECT 报修事项编号 报修名称 业主编号 受理人 FROM 报修信息表 WHERE 维修状态 已维修 OPEN 报修 FETCH FROM 报修INTO 报修事项编号 报修名称 业主编号 受理人 PRINT 已维修 WHILE FETCH STATUS 0 精品文档 BEGIN PRINT 报修事项编号 报修名称 业主编号 受理人 FETCH FROM 报修INTO 报修事项编号 报修名称 业主编号 受理人 END CLOSE 报

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论