小区物业管理数据库设计.doc
《小区物业管理数据库设计.doc》由会员分享,可在线阅读,更多相关《小区物业管理数据库设计.doc(32页珍藏版)》请在三一文库上搜索。
1、数据库应用课程设计报告数据库应用课程设计报告 题目:题目: 小区物业管理数据库设计 专业:专业: 班级:班级: 学号:学号: 姓名:姓名: 指导教师:指导教师: 完成日期:完成日期: 年年 月月 日日 小区物业管理数据库设计 (国脉信息学院 11 级 1 班) 摘要: 这个数据库是管理楼盘住户的信息,便于管理用户的信息。用数据库管理 可以更高效和更清晰的看清住户的信息还有投诉,保修等信息,有利于小区的 管理,每个小区 都必须应用一个小区的数据库管理系统,这个才能更好的管理。 如果一个小区没有一个数据库管理的系统,小区的管理就会混乱,住户的投诉 和保修就得不到解决,所以数据库您值得拥有! 关键词
2、关键词: 数据库 级联更新、删除 触发器 视图 I 目 录 1概述概述 .1 1.1 设计背景:.1 1.2 设计目的:.1 1.3 设计内容:.1 2. 需求分析需求分析 2 2.1 系统功能分析:2 2.2 数据字典2 2.3 数据流程图:.3 3数据库结构数据库结构 .3 3.1 概念模型设计(E-R 图).3 3.2 逻辑设计.5 4 数据库物理设计(主要包括数据存储位置、存储格式;索引及索引类型。)数据库物理设计(主要包括数据存储位置、存储格式;索引及索引类型。) .6 5 数据库实施与测试(源代码及查询截图)数据库实施与测试(源代码及查询截图) .8 6 总结(设计过程中遇到的问题
3、以及解决方法;课程学习及课程设计的体会)。总结(设计过程中遇到的问题以及解决方法;课程学习及课程设计的体会)。 .28 7. 参考文献参考文献 28 0 1概述概述 1.1 设计背景:设计背景: 数据库基础与应用课程设计是计算机专业集中实践性环节之一,是学习完数 据库系统概论课程后进行的一次全面的综合练习。 1.2 设计目的:设计目的: 在于加深对数据库基础理论和基本知识的理解,掌握进行数据库开发的全过程, 提高运用数据库解决实际问题的能力。 1.3 设计内容:设计内容: 进行需求分析,设计数据库的概念模型。系统基本功能: 楼盘信息管理:楼盘信息管理:楼盘信息的添加、编辑和查询; 住户信息管理
4、:住户信息管理:住户信息的添加、编辑和查询; 报修事项管理:报修事项管理:报修事项的添加、编辑和查询; 投诉信息管理:投诉信息管理:投诉信息的添加、编辑和查询; 报表管理:报表管理:输出楼盘信息、住户信息、报修信息和投诉信息。 其中:(除了以下信息,也可以按需要增加属性列) 楼盘信息:楼盘信息:包括的主要数据项有:楼盘编号,楼盘名称,楼层数,面积,户型, 地址 住户信息:住户信息:包括的主要数据项有:业主编号,姓名,性别,电话,门牌号,面 积,身份证 报修事项:报修事项:包括的主要数据项有:报修事项编号,报修名称,业主编号,维修 状态,日期,受理人 投诉信息:投诉信息:包括的主要数据项有:投诉
5、事项编号,投诉名称,业主编号,解决 状态,日期,受理人 1 2. 需求分析需求分析 2.1 系统功能分析:系统功能分析: 楼盘信息管理:楼盘信息管理:楼盘信息的添加、编辑和查询; 住户信息管理住户信息管理:住户信息的添加、编辑和查询; 报修事项管理:报修事项管理:报修事项的添加、编辑和查询; 投诉信息管理:投诉信息管理:投诉信息的添加、编辑和查询; 报表管理报表管理:输出楼盘信息、住户信息、报修信息和投诉信息。 2.2 数据字典数据字典 数据项数据项 数据项编号数据项名称 数据类型长度 可否为空 描述 1楼盘编号int 否楼盘的编号 2楼盘名称char20否楼盘的名称 3楼层数int 否楼盘的
6、层数 4面积int 否房间的大小 5户型char20 否属于什么户型 6地址char20 否所在地址 7业主编号int 否业主的编号 8名字char20否业主的名字 9性别char20 否业主性别 10电话int 否业主电话 11门牌号int 否房间门牌号 12身份证char20否业主身份证 13报修事项号int 否报修事项编号 14报修名称char20否报修的东西 15维修状态char20 否维修的状态 16日期datetime20 否受理时间 17受理人char20 否管理人员 18投诉事项编号int 否投诉事项编号 19投诉名称char20否投诉的东西 20解决状态char20 否解决的
7、状态 2 数据结构:数据结构: 数据结构 编号 数据结构 名 数据结构 定义 组成 1 楼盘信 息表 楼盘信 息 楼盘编号,楼盘名称,楼层数,面积, 户型,地址 2 住户信 息表 住户信 息 业主编号,姓名,性别,电话,门牌号, 面积,身份证 3报修信 息表 报修信 息 报修事项编号,报修名称,业主编号, 维修状态,日期,受理人 4投诉信 息表 投诉信 息 投诉事项编号,投诉名称,业主编号, 解决状态,日期,受理人 2.3 数据流程图:数据流程图: 楼盘信息管理:楼盘信息管理: 住户看好楼盘住户看好楼盘 填购买表填购买表 付款付款 管理人员把资料录入数据库保存管理人员把资料录入数据库保存带带
8、住户到房间及交代一些注意事项住户到房间及交代一些注意事项 投诉事项管理:投诉事项管理: 住户提出投诉住户提出投诉 填投诉表填投诉表 交给管理人员交给管理人员 录入数据库录入数据库 工作人员来处工作人员来处 理理 工作人员上报处理投诉结果工作人员上报处理投诉结果 再次录入数据库保存再次录入数据库保存 报修事项管理:报修事项管理: 住户申请报修住户申请报修 填申请表填申请表 交给管理人员交给管理人员 录入数据库录入数据库 专门人员上门专门人员上门 修理修理 工作人员上报修理结果工作人员上报修理结果 录入数据库保存录入数据库保存 住户信息管理:住户信息管理: 住户申请修改住户信息住户申请修改住户信息
9、 填住户信息表填住户信息表 管理人员审核管理人员审核审核通过录入信审核通过录入信 息到数据库保存息到数据库保存 3数据库结构数据库结构 3.1 概念模型设计(概念模型设计(E-R 图)图) 实体及其属性图:实体及其属性图: (1).楼盘信息表的楼盘信息表的 E-R 图图 3 楼盘编号楼盘名称楼层数面积户型地址 楼盘信息 .住户信息表的住户信息表的 E-R 图图 姓名性别电话门牌号面积身份证 住户信息 业主编号 .保修信息表的保修信息表的 E-R 图图 报修事项编号报修名称业主编号维修状态日期受理人 报修信息表 . 投诉信息表的投诉信息表的 E-R 图图 投诉事项编号投诉名称业主编号解决状态日期
10、受理人 投诉信息表 4 (2). 实体及其联系图:实体及其联系图: 楼盘 住户 投诉 报修 拥 有 提出 申请 1 n nn m m 3.2 逻辑设计逻辑设计 关系模式:关系模式: 楼盘(楼盘(楼盘编号楼盘编号,楼盘名称,楼层数,面积,户型,地址),楼盘名称,楼层数,面积,户型,地址) 住户(住户(业主编号业主编号,姓名,性别,电话,门牌号,面积,身份证),姓名,性别,电话,门牌号,面积,身份证) 投诉(投诉(投诉事项编号,业主编号投诉事项编号,业主编号,投诉名称,解决状态,日期,受理人),投诉名称,解决状态,日期,受理人) 报修(报修(报修事项编号,业主编号报修事项编号,业主编号,报修名称,
11、维修状态,日期,受理人),报修名称,维修状态,日期,受理人) 拥有(拥有(业主编号业主编号,楼盘编号),楼盘编号) 数据库表的设计数据库表的设计 楼盘信息表楼盘信息表 字段名称 数据类型 可否为空 说明 楼盘编号楼盘编号 int 否 主键 楼盘名称楼盘名称 char(20)否 楼层数楼层数 int 否 面积面积int 否 户型户型 char(20) 否 地址地址 char(20) 否 5 住户信息表住户信息表 字段名称 数据类型 可否为空 说明 业主编号业主编号 int 否 主键 姓名姓名 char(20)否 性别性别 char(20) 可 电话电话int 否 门牌号门牌号 int 否 面积面
12、积 int 否 身份证身份证 char(20) 否 投诉信息表投诉信息表 字段名称 数据类型 可否为空 说明 投诉事项编号投诉事项编号 int 否 主键 业主编号业主编号 char(20)否 外键 投诉名称投诉名称 char(20) 否 解决状态解决状态char(20) 否默认 not 日期日期 datetime 否默认当前时间 受理人受理人 char(20) 否 报修信息表报修信息表 字段名称 数据类型 可否为空 说明 报修报修事项编号事项编号 int 否 主键 业主编号业主编号 char(20)否 外键 保修名称保修名称 char(20) 否 维修状态维修状态char(20) 否默认 no
13、t 日期日期 datetime 否默认当前时间 受理人受理人 char(20) 否 拥有信息表拥有信息表 字段名称 数据类型 可否为空 说明 业主编号业主编号 int 否 主键 楼盘编号楼盘编号 int 否 6 4 数据库物理设计(主要包括数据存储位置、存储格式;索引及索引类型。数据库物理设计(主要包括数据存储位置、存储格式;索引及索引类型。 ) 数据存放在 E 盘的根目录下,数据库存储格式为 *.mdf 日志存储格式为 *.ldf 索引类型有两个: 1、唯一索引 7 2、聚簇索引 因为主键就可以看做是一个聚簇索引,每个表都有设主键,所以不可在建聚簇 索引 5数据库实施与测试(源代码及查询截图
14、)数据库实施与测试(源代码及查询截图) -创建数据库 create database 小区业务管理 on primary ( name = 小区业务管理, filename = E:小区业务管理.mdf, size = 3mb , maxsize = 100mb, filegrowth = 10% ) log on ( name = 小区业务管理.ldf, filename = E:小区业务管理_log.ldf, size = 1mb , maxsize = 2mb, filegrowth = 10% ) go 8 -创建 楼盘信息表 create table 楼盘信息表 ( 楼盘编号 int
15、 primary key not null, 楼盘名称 char(20) not null, 楼层数 int not null, 面积 int not null, 户型 char(20) not null , 地址 char(20) not null ) go -创建表 住户信息表 create table 住户信息表 ( 业主编号 int primary key not null, 姓名 char(20) not null, 性别 char(20) check(性别 in(男,女), 电话 int not null, 门牌号 int unique not null , 面积 int not
16、null, 身份证 char(20) unique not null ) go -创建投诉信息表 create table 投诉信息表 ( 投诉事项编号 int primary key not null, 业主编号 int not null, 投诉名称 char(20) not null, 9 解决状态 char(20) default not, 日期 datetime default getdate(), 受理人 char(20) not null, foreign key (业主编号) references 住户信息表(业主编号) ) go -创建表 报修信息表 create table
17、报修信息表 ( 报修事项编号 int primary key not null, 业主编号 int not null, 报修名称 char(20) not null, 维修状态 char(20) default not, 日期 datetime default getdate() , 受理人 char(20) not null, foreign key (业主编号) references 住户信息表(业主编号) ) go -创建拥有信息表 create table 拥有信息表 ( 业主编号 int primary key not null, 楼盘编号 int not null ) go 10
18、-编辑楼盘信息管理的操作 -信息的添加 -楼盘信息的添加 insert into 楼盘信息表 values(1,海天,5,120,三室一厅,中山路号) insert into 楼盘信息表 values(2,柠檬夏天,10,120,四室一厅,中山路号) insert into 楼盘信息表 values(3,指尖刹那,9,300,四室一厅,中山路号) -住户信息的添加 insert into 住户信息表 values(11,林达,女,15980123,520,120,3505251992) insert into 住户信息表 values(12,谢可,女,15980147,521,100,3505
19、251993) insert into 住户信息表 values(13,谢华,男,15980520,522,180,3505251994) insert into 住户信息表 values(14,张琳,男,15980369,523,250,3505251995) insert into 住户信息表 values(15,仲夏,男,15980789,524,300,3505251996) -报修信息的添加 insert into 报修信息表(报修事项编号,业主编号,报修名称,受理人) values(10,15,水管爆裂,王砖家) insert into 报修信息表(报修事项编号,业主编号,报修名称
20、,受理人) values(11,14,电线端口安装,王砖家) insert into 报修信息表(报修事项编号,业主编号,报修名称,受理人) 11 values(12,13,大门锁坏掉,王砖家) insert into 报修信息表(报修事项编号,业主编号,报修名称,受理人) values(13,12,灯泡更换,王砖家) -投诉信息的添加 insert into 投诉信息表(投诉事项编号,业主编号,投诉名称,受理人) values(100,11,墙壁裂痕,胡说) insert into 投诉信息表(投诉事项编号,业主编号,投诉名称,受理人) values(101,12,停水,胡说) insert
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 小区 物业管理 数据库 设计
链接地址:https://www.31doc.com/p-2549678.html