房产销售管理信息系统的数据库设计说明.doc

上传人:李司机 文档编号:1181003 上传时间:2022-07-15 格式:DOC 页数:7 大小:127.98KB
返回 下载 相关 举报
房产销售管理信息系统的数据库设计说明.doc_第1页
第1页 / 共7页
房产销售管理信息系统的数据库设计说明.doc_第2页
第2页 / 共7页
房产销售管理信息系统的数据库设计说明.doc_第3页
第3页 / 共7页
房产销售管理信息系统的数据库设计说明.doc_第4页
第4页 / 共7页
房产销售管理信息系统的数据库设计说明.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《房产销售管理信息系统的数据库设计说明.doc》由会员分享,可在线阅读,更多相关《房产销售管理信息系统的数据库设计说明.doc(7页珍藏版)》请在三一办公上搜索。

1、房产销售管理信息系统的数据库设计一、 系统需求分析1.房产销售管理系统是用来管理房产信息,查询房产销售情况的数据库系统。通过该系统可以实现的功能:查询公司旗下房产的根本信息,房产销售的情况,可以增加删除新开发的房产,也可以更改现有房产的信息,从而实现公司对房产销售的管理。客户可以通过该系统现有房产信息。销售人员可以查看自己的根本情况,业绩情况和工作方案。2.本系统的实体:房产、客户、销售人员、工作方案3该数据库主要进展以下数据处理:简单查询:A查询公司旗下房产的根本信息B查询销售人员的业绩情况C查询销售人员的工作方案复杂查询:A查询购置*一房产的客户信息B查询*一工作人员销售*一类房产业绩情况

2、插入:增添新上市的房产,新的销售人员,新的客户信息及其相关属性修改:系统管理员可以修改房产的根本信息和销售人员的工作方案二、E-R图出售房产总数房产编号房产房产编号房产类型面积价格位置销售人员工作方案客户购置销售制定客户编号*联系 购房时间所购房产付款方式工作方案编号房产数量方案时间业绩状况销售人员编号制定时间工作方案编号销售人员编号出售时间房产编号购置日期客户编号联系销售人员编号客户编号联系人员编号上市时间销售人员编号销售人员编号*部门工作方案编号工资方案利润客户编号三、 关系模式实体有四个:客户、房产、销售人员、工作方案,他们之间的关系转成关系模式:客户客户编号,*,联系, ,所购房产,购

3、房时间,销售人员编号房产房产编号,面积,房产类型,位置,上市时间,价格,付款方式,销售人员编号销售人员销售人员编号,*,部门,工资,工作方案编号,出售房产总数工作方案工作方案编号,房产数量,方案利润,方案时间,业绩状况制定销售人员编号,工作方案编号,制定时间购置客户编号,房产编号,购置日期销售房产编号,客户编号,销售人员编号,销售时间联系销售人员编号,客户编号四、 物理设计客户表构造字段名类型属性客户编号Char(10)Primary key*Char(8)Not null联系Char(12)Not null Char(10)所购房产Char(30)Check 约束,房产表中有的购房时间dat

4、etimeNot null销售人员编号Char(10)Foreign key房产表构造字段名类型属性房产编号Char(10)Primary key面积Char(10)Not null房产类型Char(10)Not null位置Char(30)上市时间datetimeNot null价格Char(10)Not null付款方式Char(10)销售人员编号Char(10)Foreign key销售人员表构造字段名类型属性销售人员编号Char(10)Primary key*Char(8Not null部门Char(10)Not null工资Char(10)Not null工作方案编号Char(10)

5、Foreign key出售房产总数Char(10)Not null工作方案表构造字段名类型 属性工作方案编号Char(10)Primary key房产数量Char(10)Not null方案利润Char(10)Not null方案时间datetimeNot null业绩状况Char(10)Check 约束,在0%100%之间取值制定关系表构造字段名类型 属性销售人员编号Char(10)Not null工作方案编号Char(10)Not null制定时间datetimeNot null购置关系表构造字段名类型 属性客户编号Char(10)Not null房产编号Char(10)Not null购

6、置日期datetimeNot null销售关系表构造字段名类型 属性房产编号Char(10)Not null客户编号Char(10)Not null销售人员编号Char(10)Not null销售时间datetimeNot null联系关系表构造字段名类型 属性销售人员编号Char(10)Not null客户编号Char(10)Not null五、 系统实现1.数据库及根本表的建立-数据库的建立createdatabase 房产销售管理onprimary(name=房产销售管理,filename=D:房产销售管理系统.mdf,size=10MB,ma*size=20MB,filegrowth=

7、1MB),(name=房产销售管理A,filename=D:房产销售管理系统.ndf,size=10MB,ma*size=20MB,filegrowth=10%)logon(name=房产销售管理B,filename=D:房产销售管理系统.ldf,size=10MB,ma*size=20MB,filegrowth=1MB)-根本表的建立use 房产销售管理createtable 工作方案(工作方案编号Char(10)Primarykey,房产数量Char(10)notnull,方案利润Char(10)notnull,方案时间datetimeNotnull,业绩状况Char(10)Notnull

8、)createtable 销售人员(销售人员编号Char(10)Primarykey,*Char(8)Notnull,部门Char(10)Notnull,工资Char(10)Notnull,工作方案编号Char(10)references 工作方案(工作方案编号),出售房产总数Char(10)Notnull)createtable 房产(房产编号Char(10)Primarykey,面积Char(10)Notnull,房产类型Char(10)Notnull,位置Char(30),上市时间datetimeNotnull,价格Char(10)Notnull,付款方式Char(10),销售人员编号C

9、har(10)references 销售人员(销售人员编号)createtable 客户(客户编号Char(10)Primarykey,*Char(8)Notnull,联系Char(12)Notnull, Char(10),所购房产Char(30),购房时间datetimeNotnull,销售人员编号Char(10)references 销售人员(销售人员编号)createtable 制定(销售人员编号Char(10)Notnull,工作方案编号Char(10)Notnull,制定时间datetimeNotnull)createtable 购置(客户编号Char(10)Notnull,房产编号

10、Char(10)Notnull,购置日期datetimeNotnull)createtable 销售(房产编号Char(10)Notnull,客户编号Char(10)Notnull,销售人员编号Char(10)Notnull,销售时间datetimeNotnull)createtable 联系(销售人员编号Char(10)Notnull,客户编号Char(10)Notnull)2.创立视图和索引-创立视图createview 客户视图asselect 客户.客户编号,客户.*,客户.联系,客户. ,客户.所购房产,客户.购房时间,销售人员.销售人员编号,房产.房产编号,房产.面积,房产.房产类

11、型,房产.位置,房产.上市时间,房产.价格,房产.付款方式from 客户join 销售人员on 客户.销售人员编号=销售人员.销售人员编号join 房产on 客户.所购房产=房产.房产编号createview 销售人员视图asselect 销售人员.销售人员编号,销售人员.*,销售人员.部门,销售人员.工资,销售人员.工作方案编号,销售人员.出售房产总数,工作方案.方案时间,工作方案.房产数量,工作方案.方案利润,工作方案.业绩状况from 销售人员join 工作方案on 销售人员.工作方案编号=工作方案.工作方案编号-创立索引createinde* 房产on 房产(房产编号)createin

12、de* 客户on 客户(客户编号)createinde* 销售人员on 销售人员(销售人员编号)3.创立存储过程createprocedure 房产信息name char(10)asselect*from 房产where 房产.房产编号= name createprocedure 销售人员出售房产总数编号char(10)asselect total =count(房产.房产编号)from 房产join 销售人员on 房产.销售人员编号=销售人员.销售人员编号where 销售人员.销售人员编号= 编号createprocedure 查询工作方案worker char(10)asselect*fr

13、om 工作方案,销售人员where 工作方案.工作方案编号=销售人员.工作方案编号and销售人员.销售人员编号=worker-插入createprocedure 新房产房产编号char(10),面积Char(10),房产类型Char(10),位置Char(30),上市时间datetime,价格Char(10),付款方式Char(10),销售人员编号Char(10)asinsertinto 房产values(房产编号,面积,房产类型,位置,上市时间,价格,付款方式,销售人员编号)-修改createprocedure 改房价newprice char(10),number char(10)asupdate 价格set 房产.价格= newpricewhere 房产.房产编号=number-触发器createtrigger 新房产信息on 房产forinsert,deleteasselect*from insertedselect*from deleted

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

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号