1、题目:二手房交易信息管理系统一、引言1.1选题背景随着中国经济的高速发展,房地产行业已经成为了国民经济的支柱产业之一。房地产行业可分为房地产开发、物业管理、房地产二手物业代理等。在企业的自身,越来越多的房地产商采用信息化技术来管理企业。他们以自己的网络平台为基础,通过多边协议的形式进行集团采购和信息共享,提高市场竞争力,实现企业信息管理现代化。房地产开发商、物业管理公司和房地产二手物业代理公司在信息化建设的过程中,通常都会采用各种售楼管理软件或物业管理软件。公司的各种数据和信息运行在公司的售楼系统和物业系统中,迫切需要数据集中管理,各售楼处和物业管理处或地产门店能够将数据实时上报总部,便于公司
2、的管理层能够每时每刻都知道公司的业务和财务数据以做出准确决策。因此,在二手房交易过程中建立一个二手房交易管理系统是十分必要的。需要解决的问题如下:1、改变客户选房、购房盲目选购方式,减轻客户选购中不必要的纠纷,以及使客户可以选购自己理想的房屋。2、客户的账号管理,可以随意添加新的账号。3、可以添加和删改客户信息、房产信息,以及订单管理。4、对房地产信息管理系统的更新与维护。本系统的最终用户为选购房产的客户,管理人员与维护人员必须掌握计算机的基本操作,还要掌握房地产的即时信息,并且能够熟练运用office办公软件。1.2目的及意义随着我国市场经济的蓬勃发展,房价的不断攀升,对于刚步入社
11、系,无描述属性。(11)业务员与二手房之间的“服务3”联系集。它是一对多的联系,其描述属性有:区域编号。(12)二手房与房屋居间服务合同之间的“签订3”联系集。它是一对多的联系,其描述属性有:房源编号、房源名称、面积、权属。(13)管理员与公告之间的“贴出”联系集。它是一对多的联系,无描述属性。3.3总体E-R图设计根据以上分析,我们得出二手房交易信息管理系统总体E-R图如图3-16所示。图3-10二手房交易信息管理系统总体E-R图四逻辑结构设计4.1关系模式转换根据以上分析得出的E-R模型进行关系模式转换,我们得出二手商品交易系统关系模式为:(1)买方(注册号、用户ID,真实姓名、密码、
14、成,第一位为大写字母“E”;(2)卖方关系模式的主键为注册号,其中注册号由5位字符组成,第一位为大写字母“E”;(3)二手房关系模式的主键为房源编号,外键为注册号(买方及卖方),其中房源编号由5位字符组成,第一位为大写字母“G”,接着四位为流水编号;户型编号只可以取1、2、3、4,代表四种户型;单元只可以取1、2、3、4,代表四个单元;装修状况取1、2、3,代表三种装修程度,即无装修、普通装修、精装修。(4)业务员关系模式的主键为工作证号,其中工作证号由5位字符组成,第一位为大写字母“B”,接着四位为流水编号;服务区域取1、2、3、4,代表四个区域。(5)管理员模式的主键为管理员ID
15、,其中管理员ID由5位字符组成,第一位为大写字母“A”,接着四位为流水编号。(6)租赁订单关系模式的主键为订单号,其中订单号由5位字符组成,第一位为大写字母“L”,接着四位为流水编号;外键为注册号(买方)。(7)购买订单关系模式的主键为订单号,其中订单号由5位字符组成,第一位为大写字母“P”,接着四位为流水编号;外键为注册号(买方)。(8)房屋居间服务合同关系模式的主键为房源编号和是否签订,外键为注册号(买方及卖方);丙方取1,即中介公司负责人。(9)公告关系模式的主键为主题。4.4用户子模式设计将概念模型转换为全局逻辑模型后,还应该根据局部应用需求,结合具体DBMS的特点,设计用户的外模
29、notnull,B_passwordchar(10)collatechinese_prc_ci_asnotnull,B_emailchar(20)collatechinese_prc_ci_asnotnull,B_addchar(20)collatechinese_prc_ci_asnotnull,B_telchar(20)collatechinese_prc_ci_asnotnull,B_timechar(10)collatechinese_prc_ci_asnotnull,B_S_questionchar(10)colla
30、techinese_prc_ci_asnull,B_S_answerchar(10)collatechinese_prc_ci_asnull)onprimary2.创建“卖方清单”数据表的SQL脚本如下:Createtabledbo.seller(S_nochar(10)collatechinese_prc_ci_asnotnull,S_idchar(10)collatechinese_prc_ci_asnotnull,S_namechar(10)collatechinese_prc_ci_asnotnull,S_passwordch
31、ar(10)collatechinese_prc_ci_asnotnull,S_emailchar(20)collatechinese_prc_ci_asnotnull,S_addchar(20)collatechinese_prc_ci_asnotnull,S_telchar(20)collatechinese_prc_ci_asnotnull,S_timechar(10)collatechinese_prc_ci_asnotnull,B_S_questionchar(10)collatechinese_prc_ci_asnu
32、ll,B_S_answerchar(10)collatechinese_prc_ci_asnull)onprimary3.创建“二手房信息清单”数据表的SQL脚本如下:Createtabledbo.secondhandhouse(H_nochar(10)collatechinese_prc_ci_asnotnull,H_namechar(10)collatechinese_prc_ci_asnotnull,reg_nochar(10)collatechinese_prc_ci_asnull,item_nochar(10)collat
33、echinese_prc_ci_asnull,item_copchar(10)collatechinese_prc_ci_asnull,stru_nochar(10)collatechinese_prc_ci_asnull,areachar(10)collatechinese_prc_ci_asnull,floorchar(10)collatechinese_prc_ci_asnull,unitchar(10)collatechinese_prc_ci_asnull,carareachar(10)collatechinese_prc
34、_ci_asnull,fitmentchar(10)collatechinese_prc_ci_asnull,serverfeechar(10)collatechinese_prc_ci_asnull,belongchar(10)collatechinese_prc_ci_asnull)onprimary4.创建“管理员信息”数据表的SQL脚本如下:Createtabledbo.administrator(A_idchar(10)collatechinese_prc_ci_asnotnull,A_namechar(8)collatechi
35、nese_prc_ci_asnotnull,A_passwordchar(10)collatechinese_prc_ci_asnotnull)onprimary5.创建“业务员信息”数据表的SQL脚本如下:Createtabledbo.businessman(work_nochar(10)collatechinese_prc_ci_asnotnull,BU_namechar(10)collatechinese_prc_ci_asnotnull,BU_agechar(2)collatechinese_prc_ci_asnotnull,B
36、U_emailchar(20)collatechinese_prc_ci_asnotnull,BU_telchar(20)collatechinese_prc_ci_asnotnull,BU_addchar(20)collatechinese_prc_ci_asnotnull,reg_nochar(10)collatechinese_prc_ci_asnotnull)onprimary6.创建“租赁订单信息”数据表的SQL脚本如下:Createtabledbo.leaseorder(L_nochar(10)collatechine
37、se_prc_ci_asnotnull,L_timechar(10)collatechinese_prc_ci_asnotnull,B_namechar(10)collatechinese_prc_ci_asnotnull,B_telchar(20)collatechinese_prc_ci_asnotnull,B_addchar(20)collatechinese_prc_ci_asnotnull,B_emailchar(20)collatechinese_prc_ci_asnotnull)onprimary7.创建“购买订单
38、信息”数据表的SQL脚本如下:Createtabledbo.purchaseorder(P_nochar(10)collatechinese_prc_ci_asnotnull,P_timechar(10)collatechinese_prc_ci_asnotnull,B_namechar(10)collatechinese_prc_ci_asnotnull,B_telchar(20)collatechinese_prc_ci_asnotnull,B_addchar(20)collatechinese_prc_ci_asnotnul
39、l,B_emailchar(20)collatechinese_prc_ci_asnotnull)onprimary8.创建“房屋居间服务合同信息”数据表的SQL脚本如下:Createtabledbo.contract(H_nochar(10)collatechinese_prc_ci_asnotnull,H_namechar(10)collatechinese_prc_ci_asnotnull,salemoneychar(10)collatechinese_prc_ci_asnull,areachar(10)collatechines
40、e_prc_ci_asnull,belongchar(10)collatechinese_prc_ci_asnull,B_telchar(20)collatechinese_prc_ci_asnull,B_idcardchar(20)collatechinese_prc_ci_asnull,S_telchar(20)collatechinese_prc_ci_asnull,S_idcardchar(20)collatechinese_prc_ci_asnull,bingfangchar(10)collatechinese_prc_ci
41、_asnull,signedchar(10)collatechinese_prc_ci_asnotnull)onprimary9.创建“公告信息”数据表SQL脚本如下:Createtabledbo.announcement(sunjectchar(20)collatechinese_prc_ci_asnotnull,timechar(10)collatechinese_prc_ci_asnotnull,contentchar(50)collatechinese_prc_ci_asnull,A_sumchar(10)collatech