房产销售管理系统数据库课程设计书_第1页
房产销售管理系统数据库课程设计书_第2页
房产销售管理系统数据库课程设计书_第3页
房产销售管理系统数据库课程设计书_第4页
房产销售管理系统数据库课程设计书_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

1、精选优质文档-倾情为你奉上1 系统分析 1.1 需求分析 通过对一些典型销售管理系统的考查、分析以及实际的市场调查与研究,要求本系统具有以下功能:n 规范、完善的基础信息设置,对基础信息的全面管理。n 对房屋的预订、销售、收款以及退房进行管理。n 对各种业务按不同的时间段查询。n 对各种房屋以及客户、销售人员信息的管理。1.2 可行性分析房地产企业在运营过程中,经常会受到以下一些条件的限制:1.采用传统的手工管理模式进行管理,其工作效率、管理质量和管理水平已不能满足当今经营管理的发展要求,早已无法和国外的企业进行竞争; 2.采用手工记账计算等工作不但工作效率低下,而且容易产生计算错误,给 企业

2、和个人不必要的损失;3.数据查询、统计比较困难。因此,通过采用计算机管理系统对房产企业的销售进行管理,客观上满足企业管理的新要求,提高企业的经营运作效率,促进企业的发展,加快房产销售管理流通过程中的信息流动,为主观的人为管理提供了真实有效的数据信息,使企业管理真正走上了现代科学管理化的轨道。2 概念结构设计2.1 关系模型与E-R图 关系模型主要是用二维表格结构表达实体集,用外键表示实体间联系。关系模型是由若干个关系模式组成的集合。下面所列的是该数据库的关系模式:1楼房单元房号(区号,单元,房号),如下图1所示:2员工(员工编号,姓名,所属部门,性别,年龄,职位,联系电话),如下图2所示:3登

3、记房屋(房号,单元,房型,面积,单价,总价),如下图3所示:4登记客户(需求客户编号,预订客户编号),如下图4所示:5预订客户(预订客户编号,客户姓名,性别,年龄,职务,身份证号,联系电话,联系地址,支付方式),如下图5所示:6预订房屋(预订合同编号,区号,单元,房号,房型,面积,单价,总价,订购日期,已付金额,未付金额),如下图6所示:7预订(预订合同编号,预订客户编号),如下图7所示:8需求客户(需求客户编号,姓名,性别,身份证号,联系电话,联系地址),如下图8所示:9需求房屋(房屋需求编号,区号,单元,房号,房型,面积,单价,总价),如下图9所示:10购买需求(需求客户编号,房屋需求编号

4、),如下图10所示:11收款(预订合同编号,预订客户编号),如下图11所示:12. 销售(销售编号,员工编号,单元,房号,需求客户编号,房屋需求编号,预订合同编号,预订客户编号),如图12所示:根据以上实体E-R图的设计,再经过反复的设计与调整,最后得到简化的房地产销售管理系统的E-R图,如图13所示:楼房单元房号实体区号房号单元图1 楼房单元房号信息实体E-R图员工信息实体联系电话职 位年 龄性 别员工编号姓 名所属部门图2 员工信息实体E-R图登记房屋信息实体单元房型房屋状态总价房号面积单价图3 登记房屋信息实体E-R图登记客户实体需求客户编号预订客户编号图4 登记客户信息实体E-R图预订

5、客户信息实体预订客户编号联系电话支付方式客户姓名身份证号联系地址性别年龄职务图5 预订客户信息实体E-R图预订房屋信息实体预订合同编号订购日期总价房号区号单元房型面积单价已付金额未付金额图6 预订房屋信息实体E-R图预订记录实体预订合同编号预订客户编号图7 预订实体E-R图需求客户信息实体需求客户编号联系地址联系电话客户姓名性别号身份证号图8 需求客户信息实体E-R图登记房屋信息实体单元房型房号总价区号面积单价需求房屋编号编号图9 需求房屋实体E-R图购买需求实体需求客户编号房屋需求编号图10 购买需求实体E-R图收款实体预订合同编号预订客户编号图11 收款记录实体E-R图销售实体需求客户编号

6、房屋需求编号房 号员工编号预订合同编号预订客户编号销售编号单元图12 销售实体E-R图图13 房地产销售管理E-R图3 逻辑结构设计根据在数据库概念设计中给出的数据库实体E-R图,可以设计数据库中表的结构。如下所示是该数据库设计的表结构:表1 楼房单元房号:表中列名数据类型大小是否为空房号char4not null(主键)区号char6not null单元intnot null(外主键)表2 单元信息:表中列名数据类型大小是否为空单元intnot null(主键)房号char4not null表3 员工信息:表中列名数据类型大小是否为空员工编号char6not null(主键)姓名char15

7、not null所属部门char18not null性别char2null年龄intnull职位char15not null联系电话char12not null表4 登记房屋:表中列名数据类型大小是否为空房号char4not null(外主键)单元intnot null(外主键)房型char10Not null面积floatNot null单价floatNot null总价floatNot null表5 登记客户:表中列名数据类型大小是否为空需求客户编号char6not null(外主键)预订客户编号char6not null(外主键)表6 预订客户:表中列名数据类型大小是否为空预订客户编号c

8、har6not null(主键)客户姓名verchar15not null性别char2Not null年龄intNot null职务char10Not null身份证号char18Not null联系电话char12Not null联系地址char25Not null支付方式char10Not null表7 预订房屋:表中列名数据类型大小是否为空预订合同编号char6not null(主键)区号char6not null单元intNot null房号char4Not null房型char10Not null面积floatNot null单价floatNot null总价floatNot nu

9、ll订购日期char12Not null已付金额floatNot null未付金额floatNot null表8 预订:表中列名数据类型大小是否为空预订合同编号char6Not null(外主键)预订客户编号char6Not null(外主键)表9 需求客户:表中列名数据类型大小是否为空需求客户编号char6not null(主键)姓名char15Not null性别char2Null身份证号char18Not null联系电话char12Not null联系地址char25Not null表10 需求房屋:表中列名数据类型大小是否为空房屋需求编号char6not null(主键)区号char

10、6not null单元intNot null房号char4Not null房型char10Not null面积floatNot null单价floatNot null总价floatNot null表11 购买需求:表中列名数据类型大小是否为空需求客户编号char6Not null(外主键)房屋需求编号char6Not null(外主键)表12 收款:表中列名数据类型大小是否为空预订合同编号char6Not null(外主键)预订客户编号char6Not null(外主键)表13 销售表中列名数据类型大小是否为空销售编号char6not null(主键)员工编号char6not null(外主键

11、)单元intnot null(外主键)房号char4Not null(外主键)预订合同编号char6Not null(外主键)预订客户编号char6Not null(外主键)需求客户编号char6Not null(外主键)房屋需求编号char6Not null(外主键)4 物理结构设计数据库中各表的文件物理结构采用顺序的记录文件。5 实现及测试5.1数据库建立5.1.1创建数据库CREATE DATABASE 房地销售管理数据库 ON(NAME = house, FILENAME = 'D:house.mdf',SIZE = 10, MAXSIZE = 50, FILEGROW

12、TH = 5 )LOG ON( NAME = house2, FILENAME = 'D:house.ldf', SIZE = 5MB, MAXSIZE = 25MB,FILEGROWTH = 5MB ) 5.1.2创建楼房单元房号表create table 楼房单元房号(区号 char(6) not null,单元 int not null,房号 char(4) not null,foreign key (单元) references 单元信息(单元), ) 5.1.3创建单元信息表create table 单元信息(单元 int not null primary key,房

13、号 char(4) not null ) 5.1.4 创建员工表create table 员工(员工编号 char(6) not null primary key,姓名 char(15) not null,性别 char(2) not null,年龄 int not null,职位 char(15) not null,所属部门 char(18) not null,联系电话 char(12) not null ) 5.1.5创建登记房屋表create table 登记房屋(房号 char(4) not null primary key,单元 int not null,房型 char(10) no

14、t null,面积 float not null,单价 float not null,总价 float not nullforeign key (单元) references 单元信息(单元), ) 5.1.6创建登记客户表create table 登记客户(需求客户编号 char(6) not null, 预订客户编号 char(6) not null, foreign key (需求客户编号) references 需求客户(需求客户编号), foreign key (预订客户编号) references 预订客户(预订客户编号) ) 5.1.7创建预订客户表create table 预订

15、客户(预订客户编号 char(6) not null primary key,客户姓名 varchar(15) not null,性别 char(2) not null,年龄 int not null,职务 char(10) not null,身份证号 char(18) not null,联系电话 char(12) not null,联系地址 char(25) not null,支付方式 char(10) not null ) 5.1.8创建预订房屋表create table 预订房屋(预订合同编号 char(6) not null primary key,区号 char(6) not nul

16、l,单元 int not null,房号 char(4) not null,房型 char(10) not null,面积 float not null,单价 float not null,总价 float not null,订购日期 datetime not null,已付金额 float,未付金额 float not null ) 5.1.9创建预订表create table 预订(预订合同编号 char(6) not null,预订客户编号 char(6) not null,foreign key (预订合同编号) references 预订房屋(预订合同编号),foreign key

17、(预订客户编号) references 预订客户(预订客户编号) ) 5.1.10创建需求客户表create table 需求客户( 需求客户编号 char(6) not null primary key,姓名 char(15) not null,性别 char(2),身份证号 char(18),联系电话 char(12),联系地址 char(25) ) 5.1.11创建需求房屋表create table 需求房屋(房屋需求编号 char(6) not null primary key,区号 char(6) not null,单元 int not null,房号 char(4) not nul

18、l,房型 char(10) not null,面积 float not null,单价 float not null,总价 float not null ) 5.1.12创建购买需求表create table 购买需求(需求客户编号 char(6) not null, 房屋需求编号 char(6) not null, foreign key (需求客户编号) references 需求客户(需求客户编号), foreign key (房屋需求编号) references 需求房屋(房屋需求编号) ) 5.1.13创建收款表create table 收款(预订合同编号 char(6) not n

19、ull, 预订客户编号 char(6) not null, foreign key (预订合同编号) references 预订房屋(预订合同编号), foreign key (预订客户编号) references 预订客户(预订客户编号) ) 5.1.14创建销售表create table 销售(销售编号 char(6) not null primary key,员工编号 char(6) not null,单元 int not null, 房号 char(4) not null, 需求客户编号 char(6) not null, 预订客户编号 char(6) not null, 预订合同编号

20、 char(6) not null, 房屋需求编号 char(6) not null, foreign key (员工编号) references 员工(员工编号),foreign key (单元) references 单元信息(单元), foreign key (房号) references 登记房屋(房号), foreign key (需求客户编号) references 需求客户(需求客户编号), foreign key (预订客户编号) references 预订客户(预订客户编号), foreign key (预订合同编号) references 预订房屋(预订合同编号), for

21、eign key (房屋需求编号) references 需求房屋(房屋需求编号) ) 5.2数据初始化5.2.1将楼房单元房号信息插入表楼房单元房号表中insert into 楼房单元房号(区号,单元,房号)values('A',1,'101')insert into 楼房单元房号(区号,单元,房号)values('B',1,'202')insert into 楼房单元房号(区号,单元,房号)values('B',2,'303')insert into 楼房单元房号(区号,单元,房号)values

22、('C',2,'303')5.2.2将单元信息插入到单元信息表中insert into 单元信息(单元,房号)values(1,'101')insert into 单元信息(单元,房号)values(2,'101')insert into 单元信息(单元,房号)values(3,'201')5.2.3将员工信息添加到员工信息表中insert into 员工(员工编号,姓名,所属部门,性别,年龄,职位,联系电话)values(,'李慧娟','售楼部','女',21,&#

23、39;职员',)insert into 员工(员工编号,姓名,所属部门,性别,年龄,职位,联系电话)values(,'王xx敏','售楼部','女',22,'职员',)insert into 员工 (员工编号,姓名,性别,年龄,职位,联系电话,所属部门)values(,'夏xx','男',22,'职员', ,'财务部')5.2.4将登记房屋信息添加到登记房屋表中insert into 登记房屋 (房号,单元,房型,面积,单价,总价)values('10

24、1',1,'三室两厅',100,4000,)insert into 登记房屋 (房号,单元,房型,面积,单价,总价)values('201',2,'三室两厅',100,4000,)insert into 登记房屋 (房号,单元,房型,面积,单价,总价)values('103',3,'三室两厅',120,5000,)5.2.5将登记客户信息插入到登记客户表中insert into 登记客户(需求客户编号,预订客户编号)values ('','')insert into 登记客户

25、(需求客户编号,预订客户编号)values ('','')insert into 登记客户(需求客户编号,预订客户编号)values ('','')insert into 登记客户(需求客户编号,预订客户编号)values ('','')5.2.6将预订客户信息插入到预订客户表中insert into 预订客户(预订客户编号,客户姓名,性别,年龄,职务,身份证号,联系电话,联系地址,支付方式)values('','李佳慧','女',28,'主管

26、','','', '珞瑜路1号','分期')insert into 预订客户(预订客户编号,客户姓名,性别,年龄,职务,身份证号,联系电话,联系地址,支付方式)values('','张XX','男',36,'经理','','', '花园路32号','分期')insert into 预订客户(预订客户编号,客户姓名,性别,年龄,职务,身份证号,联系电话,联系地址,支付方式)values('&

27、#39;,'陈XX','女',27,'部长','','', '中原路3号','分期')insert into 预订客户 (预订客户编号,客户姓名,性别,年龄,职务,身份证号,联系电话,联系地址,支付方式)Values( '','夏XX','男',22,'学生','','','江西省兴国县','现金')5.2.7将预订房屋信息插入到预订房屋表中insert i

28、nto 预订房屋(预订合同编号, 区号,单元,房号,房型,面积,单价,总价,订购日期,已付金额,未付金额)Values('', 'A',1,'101','三室两厅',100,4000,'2008-01-01',)insert into 预订房屋(预订合同编号, 区号,单元,房号,房型,面积,单价,总价,订购日期,已付金额,未付金额)Values('', 'B',7,'303','三室两厅',100,3000,'2008-01-04',)

29、5.2.8将需求客户信息插入到需求客户表中Insert into 需求客户(需求客户编号,姓名,性别,身份证号,联系电话,联系地址)Values('','C1','男','','','武胜路1号')insert into 需求客户(需求客户编号,姓名,性别,身份证号,联系电话,联系地址)Values('','C2','男','','','湖南工学院')insert into 需求客户(需求客户编号,姓名,

30、性别,身份证号,联系电话,联系地址)Values( '','C3','男','','','湖南工学院')insert into 需求客户(需求客户编号,姓名,性别,身份证号,联系电话,联系地址)Values('','C4','男','','','湖南工学院')5.2.9将需求房屋信息插入到需求房屋表中Insert into 需求房屋(房屋需求编号,区号,单元,房号,房型,面积,单价,总价)Values(&

31、#39;', 'A',2,'102','三室两厅',100,3000,)insert into 需求房屋(房屋需求编号,区号,单元,房号,房型,面积,单价,总价)Values('', 'B',1,'201','三室两厅',100,3000,)insert into 需求房屋(房屋需求编号,区号,单元,房号,房型,面积,单价,总价)Values( '', 'B',3,'202','三室两厅',100,4000,)i

32、nsert into 需求房屋(房屋需求编号,区号,单元,房号,房型,面积,单价,总价)Values('', 'C',4,'301','三室两厅',100,4000,)5.2.10将购买需求信息插入到购买需求表中insert into 购买需求(需求客户编号,房屋需求编号)values ('','')insert into 购买需求(需求客户编号,房屋需求编号)values ('','')insert into 购买需求(需求客户编号,房屋需求编号)values ('','')insert into 购买需求(需求客户编号,房屋需求编号)values ('','')5.2.11将预订信息插入到预订表中insert into 预订(预订合同编号,预订客户编号)values ('','')insert into 预订(预订合同编号,预订客户编号)values ('','')5.2.12将销售信息插入到销售表中insert into 销售(销售编号,员工编号,单元,房号,需求客户编号,预订客户编号,预订合同编号,房屋需求

温馨提示

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

评论

0/150

提交评论