数据库课程设计报告房地产销售管理系统数据库设计.docx
- 文档编号:27825192
- 上传时间:2023-07-05
- 格式:DOCX
- 页数:20
- 大小:108.31KB
数据库课程设计报告房地产销售管理系统数据库设计.docx
《数据库课程设计报告房地产销售管理系统数据库设计.docx》由会员分享,可在线阅读,更多相关《数据库课程设计报告房地产销售管理系统数据库设计.docx(20页珍藏版)》请在冰豆网上搜索。
数据库课程设计报告房地产销售管理系统数据库设计
数据库原理课程设计
(2012级)
房地产销售管理系统数据库设计
1.引言………………………………………………………………………………1
2.系统需求分析……………………………………………………………………1
2.1功能需求分析………………………………………………………………2
2.2数据流图………………………………………………………………3
2.3数据字典……………………………………………………………………3
3.系统功能设计…………………………………………………………………6
…
…
4.数据库概念模型概念…………………………………………………………7
4.1局部E-R图………………………………………………………………7
4.2全局E-R图………………………………………………………………8
…
5.数据库逻辑结构设计………………………………………………………8
5.1全局逻辑结构设计……………………………………………………8
5.2外模式设计……………………………………………………………8
…
6.数据库物理结构设计………………………………………………………9
6.1存储结构设计……………………………………………………9
6.2存取方法设计……………………………………………………………12
结束语……………………………………………………………………………13
1.
引言
随着现在人口数量飞速增长,人民生活水平不断提高,房地产的规模也在不断扩大,有关房产的各种信息量也成倍增加,房地产商的数量也不断增加。
面对着庞大的信息量,传统的人工方式管理会导致房地产管理上的混乱,人力与物力过多浪费,房地产管理费用的增加,从而使房地产商的负担过重,影响整个房地产的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的房地产销售管理系统,对房屋资料进行集中统一的销售与管理。
另一方面,IT产业和Internet获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。
提高了房地产管理工作效率,作到信息的规范管理,科学统计和快速查询,让房地产销售管理系统更好的为房地产行业,社会服务。
2.系统需求分析
2.1功能需求分析
系统包括五大功能模块:
主要功能模块有基本资料、客户管理、房屋销售、收款管理、统计管理等功能模块。
1.基本资料主要包括楼盘房屋资料、员工资料功能子模块。
楼盘房屋资料:
主要是登记楼盘和房屋详细信息的管理。
员工资料:
可对员工的个人信息情况进行管理、以及员工的楼盘销售业绩情况。
2.客户管理是对客户的个人信息情况进行管理。
主要包括来访客资料管理、一般客户资料管理、预订客户资料管理、购房客户资料管理等功能子模块。
来访客户资料管理:
主要登记来访的客户信息资料,查出潜在的客户。
一般客户资料管理:
主要登记一般的客户信息资料,查出潜在的客户。
预订客户资料管理:
主要登记预订的客户信息资料。
购房客户资料管理:
主要登记购房的客户信息资料。
3.房屋销售主要包括房屋销售、已销售房屋资料、已预订房屋资料等功能子模块。
房屋销售:
主要是对房屋进行预订、购买等销售的管理。
已销售房屋资料:
管理已经销售的房屋信息资料。
已预订房屋资料:
管理已经预订的房屋信息资料。
4.收款管理主要包括未收款管理、已收款管理、到期收款提示管理等功能子模块。
未收款管理:
主要针对已签定合同的房款收款管理。
已收款管理:
管理已经收款完成的房屋合同信息资料。
到期收款提示管理:
主要是针对客户分期付款的到期付款的提示功能。
5.统计管理:
包括销售代表销售记录排行、楼盘销售排行统计、收款情况统计等。
报表可以根据客户的要求进行设置。
2.2数据流图
2.3数据字典
数据字典的作用是对数据流图中的各种成分进行详细说明,作为数据流图的细节补充,
和数据流图一起构成完整的系统需求模型。
数据字典一般应包括对数据项,数据结构、
数据存储和数据处理的说明。
以下列出本系统的主要数据字典条目。
楼房单元号:
表中列名
数据类型
大小
是否为空
楼号
int
Notnull
单元
int
Notnull
房号
char
4
Notnull
员工信息:
员工编号
数据类型
大小
是否为空
员工编号
char
7
notnull
姓名
char
16
notnull
所属部门
char
19
Notnull
性别
char
2
null
年龄
int
Null
职位
char
16
Notnull
联系电话
char
14
Not
登记房屋:
表中列名
数据类型
大小
是否为空
房号
char
4
notnull
单元
int
notnull
房型
char
10
notnull
面积
float
notnull
单价
float
notnull
总价
float
notnull
登记客户:
表中列名
数据类型
大小
是否为空
需求客户编号
char
6
notnull
预订客户编号
char
6
notnull
预订客户:
表中列名
数据类型
大小
是否为空
预订客户编号
char
6
notnull
客户姓名
char
16
notnull
性别
char
2
notnull
年龄
int
notnull
职务
char
10
notnull
身份证号
char
18
notnull
联系电话
char
12
notnull
联系地址
char
26
notnull
支付方式
char
12
notnull
预订房屋:
表中列名
数据类型
大小
是否为空
预订合同编号
char
6
notnull
楼号
notnull
单元
4
notnull
房号
char
10
notnull
房型
char
notnull
面积
float
notnull
单价
float
notnull
总价
float
notnull
订购日期
char
14
notnull
已付金额
float
notnull
未付金额
float
notnull
预订:
表中列名
数据类型
大小
是否为空
预订合同编号
char
6
Notnull
预订客户编号
char
6
Notnull
需求客户:
表中列名
数据类型
大小
是否为空
需求客户编号
char
6
notnull
姓名
char
15
notnull
性别
char
2
null
身份证号
char
18
notnull
联系电话
char
12
notnull
联系地址
char
25
notnull
需求房屋:
表中列名
数据类型
大小
单元
房屋需求编号
char
6
notnull
楼号
int
notnull
单元
int
notnull
房号
char
4
notnull
房型
char
10
notnull
面积
float
notnull
单价
float
notnull
总价
float
notnull
购买需求:
表中列名
数据类型
大小
是否为空
需求客户编号
char
6
Notnull
房屋需求编号
char
6
Notnull
收款:
表中列名
数据类型
大小
是否为空
预订合同编号
char
6
notnull
预订客户编号
char
6
notnull
3、系统功能设计
4.数据库概念模型概念
4.1局部E-R图
1.员工(员工编号,姓名,所属部门,性别,年龄,职位,联系电话)
2.预订客户(预订客户编号,客户姓名,性别,年龄,职务,身份证号,联系
电话,联系地址,支付方式)
3.房屋(房屋需求编号,房号,楼房号,单元,房型,面积,单价,总价)
4.需求客户(需求客户编号,姓名,性别,身份证号,联系电话,联系地址)
1n
1
n
n
4.2全局E-R图
5.数据库逻辑结构设计
5.1全局逻辑结构设计
1.员工(员工编号,姓名,所属部门,性别,年龄,职位,联系电话)
2.预订客户(预订客户编号,客户姓名,性别,年龄,职务,身份证号,联系
电话,联系地址,支付方式)
3.收款(预订客户编号,员工编号,预订合同编号)
4.房屋(房屋需求编号,房号,楼房号,单元,房型,面积,单价,总价)
5.登记(房屋需求编号,员工编号,楼房号,预定客户编号,房号,单元,房型,面积,单价,总价)
6.预订(预订客户编号,楼房号,单元,房号,房型,面积,单价,总价,
订购日期,已付金额,未付金额)
7.需求客户(需求客户编号,姓名,性别,身份证号,联系电话,联系地址)
8.购买需求(房屋需求编号,需求客户编号)
5.2外模式设计
5.2.1创建预订客户视图,成为统计报表:
createview预订客户1
asselect*from预订客户
5.2.2创建预订房屋报表视图
Createview预订房屋报表
asselect*from预订房屋
5.2.3创建需求房屋视图报表
Createview需求房屋报表
AsSelect*from需求房屋
5.2.4创建成交报表
Createview收款报表
AsSelect*from收款
6.数据库物理结构设计
6.1存储结构设计
6.1.1创建数据库
CREATEDATABASE房地产销售管理系统
ON
(NAME=SQLFDC,
FILENAME=’D:
\SQLFDC.mdf’,
SIZE=10MB,
MAXSIZE=50MB,
FILEGROWTH=5MB)
LOGON
(NAME=SQLFDC2,
FILENAME=‘D:
SQLFDC.ldf’,
SIZE=5MB,
MAXSIZE=25MB,
FILEGROWTH=5MB)
GO
6.1.2创建楼房单元房号表
createtable楼房单元房号(
楼号intnotnullprimarykey,
单元intnotnull,
房号char(4)notnull)
Go
6.1.3单元表
createtable单元(
单元intnotnullprimarykey,
房号char(4)notnull)
Go
6.1.4员工表
createtable员工(
员工编号char(6)notnullprimarykey,
姓名char(15)notnull,
性别char
(2)notnull,
年龄intnotnull,
职位char(15)notnull,
所属部门char(18)notnull,
联系电话char(18)notnull)
Go
6.1.5登记房屋表
createtable登记房屋(
房号char(4)notnullprimarykey,
单元intnotnull,
房型char(10)notnull,
面积floatnotnull,
单价floatnotnull,
总价floatnotnull,
foreignkey(单元)references单元(单元)
)
Go
6.1.6登记客户表
createtable登记客户(
需求客户编号char(6)notnull,
预定客户编号char(6)notnull,
foreignkey(需求客户编号)references需求客户(需求客户编号),
foreignkey(预定客户编号)references预定客户(预定客户编号)
)
Go
6.1.7预定客户表
Createtable预定客户(
预订客户编号char(6)notnullprimarykey,
客户姓名intnotnull,
性别char
(2)notnull,
年龄intnotnull,
职务char(10)notnull,
身份证号char(18)notnull,
联系电话char(12)notnull,
联系地址char(25)notnull,
支付方式char(10)notnull)
Go
6.1.8预定房屋表
Createtable预定房屋(
预定合同编号char(6)notnullprimarykey,
楼号intnotnull,
单元intnotnull,
房号char(4)notnull,
房型char(10)notnull,
面积floatnotnull,
单价floatnotnull,
总价floatnotnull,
订购日期datetimenotnull,
已付金额float,
未付金额floatnotnull
)
Go
6.1.9预订表
Createtable预订(
预订合同编号char(6)notnull,
预订客户编号char(6)notnull,
foreignkey(预订合同编号)references预订房屋(预订合同编号),
foreignkey(预定客户编号)references预定客户(预定客户编号)
)
GO
6.1.10需求客户表
Createtable需求客户(
需求客户编号char(6)notnullprimarykey,
姓名char(15)notnull,
性别char
(2),
身份证号char(18),
联系电话char(12),
联系地址char(25)
)
Go
6.1.11需求房屋表
Createtable需求房屋(
房屋需求编号char(6)notnullprimarykey,
楼号intnotnull,
单元intnotnull,
房号char(4)notnull,
房型char(10)notnull,
面积floatnotnull,
单价floatnotnull,
总价floatnotnull)
Go
6.1.12购买需求表
Createtable购买需求(
需求客户编号char(6)notnull,
房屋需求编号char(6)notnull,
foreignkey(需求客户编号)references需求客户(需求客户编号),
foreignkey(房屋需求编号)references需求房屋(房屋需求编号)
)
Go
6.1.13收款表
Createtable收款(
预订合同编号char(6)notnull,
预订客户编号char(6)notnull,
foreignkey(预订合同编号)references预订房屋(预订合同编号),
foreignkey(预订客户编号)references预订客户(预订客户编号)
)
Go
6.2存取方法设计
1.建立楼房单元房号表的索引
CREATEUNIQUEINDEX楼号ON楼房单元房号(楼号);
2.建立单元表的索引
CREATEUNIQUEINDEX单元ON单元(单元);
3.建立员工表的索引
CREATEUNIQUEINDEX员工编号ON员工(员工编号);
4.建立登记房屋表的索引
CREATEUNIQUEINDEX房号ON登记房屋(房号);
5.建立登记客户表的索引
CREATEUNIQUEINDEX需求客户编号ON登记客户(需求客户编号);
CREATEUNIQUEINDEX预定客户编号ON登记客户(预定客户编号);
6.建立预定客户表的索引
CREATEUNIQUEINDEX预定客户编号ON预定客户(预定客户编号);
7.建立预定表的索引
CREATEUNIQUEINDEX预订合同编号ON预定(预订合同编号);
CREATEUNIQUEINDEX预定客户编号ON预定(预定客户编号);
8.建立需求客户表的索引
CREATEUNIQUEINDEX需求客户编号ON需求客户(需求客户编号);
9.建立需求房屋表的索引
CREATEUNIQUEINDEX需求房屋编号ON需求房屋(需求房屋编号);
10.建立购买需求表的索引
CREATEUNIQUEINDEX需求客户编号ON购买需求(需求客户编号);
CREATEUNIQUEINDEX房屋需求编号ON购买需求(房屋需求编号);
11.建立收款表的索引
CREATEUNIQUEINDEX预订合同编号ON收款(预订合同编号);
CREATEUNIQUEINDEX预定客户编号ON收款(预定客户编号);
结束语
通过此次数据库的课程设计,真正达到了学与用的结合,增强了对数据库方面应用的理解,对自己今后参与开发数据库系统积累了不少经验,在实验过程中,从建立数据开始,对灵据库设计理念及思想上有更高的认识,从需求分析,到概念设计和逻辑设计,E-R图的表示,数据字典的创建,懂得了不少有关数据库开发过程中的知识,在实验中建表,及其关系模式,关系代数的建立及理解,将SQL语的查询语句用得淋漓尽致,增强了自己在数据库中应用SQL语言的灵活性,其中包括,插入、删除、修改、查询,牵涉表和表之间的联系,主建与外主键的定义,约束项的设置,使逻辑更严密,在学习过程中,我也能过上网查了不少资料,也看了一些别人设计的图书馆管理信息系统的设计报告,学以致用,自我创新,独立完成了这份自己的报告,从中在学到用,从用又到学,不断修改,系统更新。
虽然不能达到完善系统,但也做到了尽善尽美,加强理论学习对完善系统会有很多帮助,不管怎么说,对这次做的课程设计自己觉得还算满意。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计 报告 房地产 销售 管理 系统 设计
![提示](https://static.bdocx.com/images/bang_tan.gif)