房屋中介数据库实践报告

上传人:huo****ian 文档编号:139230730 上传时间:2022-08-22 格式:DOC 页数:10 大小:124.50KB
收藏 版权申诉 举报 下载
房屋中介数据库实践报告_第1页
第1页 / 共10页
房屋中介数据库实践报告_第2页
第2页 / 共10页
房屋中介数据库实践报告_第3页
第3页 / 共10页
资源描述:

《房屋中介数据库实践报告》由会员分享,可在线阅读,更多相关《房屋中介数据库实践报告(10页珍藏版)》请在装配图网上搜索。

1、数据库应用实践报告课题名称: 房屋中介管理系统 专 业:计算机科学与技术班 级: B12-1 需求分析1系统背景20世纪以来,随着社会经济的发展,城市现代化建设步伐不断加快,城市规模不断扩大,人员的流动也不断加大,房屋出租成为社会生活的重要组成部分。无论是房屋出租还是房屋求租都面临着大量的需求。在过去,传统的以手工登记为主的房屋中介公司往往有成堆的文件需要人工去处理,对于房屋信息的记录、更新、查询等都十分缓慢。而且容易出错,信息管理效率低下,无法保证高质量的信息服务,很难快速满足客户的需求,在无形中消耗了更多的时间、人力和物力,增加了房屋中介公司的运营成本。求租者在面对琳琅满目的中介公司时会无

2、比头疼,顾及中介单位的可信度的同时,繁杂的房产信息也会使人迷茫、无从选择。所以开发一个出租屋管理系统对不管是对房屋中介公司的人员还是客户来说,都具有很大的意义。在互联网蓬勃发展的今天,网络和我们的生活、学习、工作越来越密不可分,网络正领导着一个新时代的来临,利用开放的Internet技术开发出实时、快捷、全方位的信息传播平台,使得房屋信息在出租者与求租者之间的传播更为轻松,系统为客户提供服务,求租出租双方都能及时并且迅速快捷的得到信息。可以解决大量房屋信息的查询和管理,便于房屋出租者更好的发布和更改其房屋信息,同时也为租房者提供了方便。2系统功能结构(需包含功能结构框图和模块说明)(1)功能结

3、构图 房屋中介管理系统结构功能图(2)模块说明用户设置模块:用于用户注册账号,登录并且发布信息,允许用户修改和对信息进行删除。信息查询模块:用户查询出租,出售等信息。房屋管理模块:管理员对出售房屋、出租房屋、求购房屋、求租房屋等信息的管理。交易管理:统计交易数量并记录,便于查询。系统管理:为用户提供实时信息。3.系统功能简介房屋中介系统包括房屋出租、出售等信息的登记、查询、修改及删除,求租或购房者凭其需求填写信息,生成房屋条件需求表。业主根据自己房屋的情况,如实填写信息,系统检测无误并符合要求后自动保存到数据库,管理员定期检查房屋信息,删除违反事实不合格的信息。业主和购房者求租者都可根据自己的

4、账号登陆房屋中介系统查询自己需要的信息。概念模型1.基本要素(符号介绍说明)方框里的内容表示实体椭圆里的内容代表实体的属性菱形里的内容表示实体之间的关系2.E-R图逻辑模型1. 关系(逻辑)模型的概念数据仓库的每个主题都是由多个表来实现的,这些表之间依靠主题的公共码键联系在一起,形成一个完整的主题。在概念模型设计时,我们就确定了数据仓库的基本主题,并对每个主题的公共码键、基本内容等做了描述。在这一步里,我们将要对选定的当前实施的主题进行模式划分,形成多个表,并确定各个表的关系模式。2.基本要素 表示主码 表示外码关系名关系主键关系外键3.关系模型职员(员工编号,姓名,性别,联系方式)房主(房主

5、编号,房主姓名,性别,住址,联系电话,员工编号)房屋(房屋编号、房屋类型、面积、预设租金、出租情况、房主编号)客户(客户编号,客户姓名,性别,联系电话,住址)房屋信息登记(编号,姓名,联系电话,备注信息,房屋类型,房屋面积,地址)看房(房屋编号,客户编号,看房日期)传达(编号,员工编号) 外键:编号,员工编号4.优化(至少达到3NF)职员(员工编号,姓名,性别,联系方式)房主(房主编号,房主姓名,性别,住址,联系电话,员工编号)房屋(房屋编号、房屋类型、面积、预设租金、出租情况、房主编号)客户(客户编号,客户姓名,性别,联系电话,住址)房屋信息登记(编号,姓名,联系电话,备注信息,房屋类型,房

6、屋面积,地址)看房(房屋编号,客户编号,看房日期)传达(编号,员工编号) 外键:编号,员工编号物理模型列出所有数据表的创建语句,包含完整性约束。create database 房屋中介管理on(name=房屋中介管理,filename=c:房屋中介管理.mdf,size=10,maxsize=unlimited)log on(name=房屋中介管理日志,filename=c:房屋中介管理日志.ldf,size=3MB,maxsize=30)create table 员工(Lno char(10) primary key,Lname char(10) not null,Lsex char(2)

7、check(Lsex=男or Lsex=女),Lphone char(15) not null)create table owner(Pno char(10) primary key,Lno char(10) not null,Psex char(2) check(Psex=男or Psex=女),Pname char(10) not null,Paddress char(35) ,Pphone char(15) not null,foreign key (Lno) references 员工(Lno)create table house(Ano char(10) primary key,Pn

8、o char(10) not null,Atype char(10) not null,Asize char(40) not null,Aprice char(10) not null,Astate char(10) not null,foreign key(Pno) references owner(Pno)create table customer(Sno char(10) primary key,Sname char(10) not null,Ssex char(2) check(Ssex=男or Ssex=女),Sphone char(15),Saddress char(40)crea

9、te table looks(Ano char(10) not null,Sno char(10) not null,Ldate date not null,primary key(Ano,Sno),foreign key (Ano) references house(Ano),foreign key (Sno) references customer(Sno)create table note(Cno char(10) primary key,Cname char(10) not null,Cphone char(15) not null,Cnote char(50) not null,Ct

10、ype char(10) not null,Csize char(40) not null,Caddress char(40) not null)create table deliver(Cno char(10) not null,Lno char(10) not null,primary key(Cno,Lno),foreign key(Cno) references note(Cno),foreign key(Lno) references 员工(Lno)数据库实施和维护1. 粘贴关系图2.数据初始化insert into customer values(001,张三,男,12345678

11、,康桥路1700号)insert into customer values(002,李四,女,12345671,康桥路1701号)insert into customer values(003,王二,男,12345672,康桥路1702号)insert into customer values(004,张四,男,12345673,康桥路1703号)insert into customer values(005,李五,女,12345674,康桥路1704号)insert into 员工 values(0001,李金,女,5224220)insert into 员工 values(0002,潘金,

12、男,5224224)insert into 员工 values(0003,王金,男,5224221)insert into 员工 values(0004,袁金,女,5224222)insert into 员工 values(0005,罗金,男,5224223)insert into owner values(100,0001,男,王新,康桥路1500号,1831000)insert into owner values(101,0002,女,许新,康桥路1501号,1831001)insert into owner values(102,0003,男,徐新,康桥路1502号,1831002)in

13、sert into owner values(103,0004,女,于新,康桥路1503号,1831003)insert into owner values(104,0005,男,余新,康桥路1504号,1831004)insert into house values(00001,101,四合院,80,4000,待租中)insert into house values(00002,100,别墅,100,8000,已出租)insert into house values(00003,102,复式楼层,360,5000,已售)insert into house values(00004,103,海

14、景房,200,2000,待租中)insert into house values(00005,104,农家小院,150,1000,已租出)insert into note values(200,陈思思,13600000,求租,单人小屋,20m,建桥学院附近)insert into note values(201,陈可可,13600001,出售,特色餐馆,300m,亲水湾一楼)insert into note values(202,陈圆圆,13600002,出租,西餐厅,20m,地铁站旁五十米)insert into note values(203,陈天天,13600003,求购,咖啡屋,20m

15、,火车站左转一百米)insert into note values(204,陈芳芳,13600004,求租,小型酒吧,20m,沪南公路)insert into looks values(00001,001,2011-10-20)insert into looks values(00002,002,2012-10-21)insert into looks values(00003,003,2013-10-22)insert into looks values(00004,004,2014-10-23)insert into looks values(00005,005,2014-10-24)in

16、sert into deliver values(201,0001)insert into deliver values(202,0001)insert into deliver values(203,0002)insert into deliver values(204,0004)insert into deliver values(200,0005)3.数据处理(1)至少包括2张表的等值连接;select Pno 房主编号 from owner join 员工 on owner.Lno=员工.Lno where Pname=于新(2) 创建视图;单表视图:create view v_s1

17、as select Cname 姓名,Cnote 备注信息 fromnote where Ctype=西餐厅select * from v_s1多表视图:create view v_s2 as select owner.Pno 房主编号,Aprice 预设租金,Pphone 房主电话 from owner join house on owner.Pno=house.Pnoselect * from v_s2(3) 编写包含子查询的SQL语句;select Lname 姓名 from 员工 where Lno in(select Lno from owner where Lno=0001)(4)

18、 有修改语句;update house set Asize=Asize+50(5) 有删除语句;delete from looks(6) 有包含聚集函数;select max(Aprice) 预设租金 from house(7) 有记录过滤,条件过滤语句;select Sname 姓名 from customer where Saddress=康桥路1700号(8) 有修改表结构的SQL语句;alter table 员工 add 住址 char(35) null(9) 用T-SQL语句写出一个对数据表处理的人机交互程序;(创建存储过程)create proc p_clearname char(

19、10)as select owner.Psex,Paddress,Pphone,员工.Lnofrom owner join 员工 on owner.Lno=员工.Lnowhere Pname=nameexec p_clear 许新(10) 编写一个触发器;create trigger tri_note on note after delete asifexists(select * from deleted)beginprint表中内容不能被删除!rollbackend设计小结200字左右的小结,包括(1)完成情况和不足之处(2)心得体会(3)建议针对这次的课题,基本上已经完成房屋中介系统的功

20、能,有需要了解房屋情况的用户仅需要一个账号就可以在这里查询或者发布信息。不足之处是缺乏用户登录密码的验证功能和房屋信息的具体介绍,用户需要的是一个完整的结构能够找到自己心仪的房屋,无论是租赁还是购买,所以应该在房屋介绍方面做得更详细一点,对于有些想出售或者出租房屋的持有者来说,这也是一个平台。信息发布过程中,可能会有不法分子借此机会发布不实消息,这是安全检测问题,在这次的设计中没有体现,希望下次能够实现。设计一个大概的数据库并不难,最重要的是首先要确定好实体,实体的属性以及实体之间的联系,画出大致的框图,然后一步一步的往下添加它能实现的功能。这次的实训,让我更好的了解了数据库设计的一些重要步骤,市场需求分析、概念设计、逻辑设计、程序模块设计等等,都是不可缺少的,平时课堂上所学知识老愁没有机会自己动手,终于充分的运用在了这次实训中,让我在巩固基础的同时、收获颇丰。参考文献列出至少3本的参考教材或教程数据库原理及应用(课本)数据库系统原理与设计2012 SQL Server从零开始学

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!