381.房产信息管理系统【源代码联系本人】_第1页
381.房产信息管理系统【源代码联系本人】_第2页
381.房产信息管理系统【源代码联系本人】_第3页
381.房产信息管理系统【源代码联系本人】_第4页
381.房产信息管理系统【源代码联系本人】_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

1、经济学院课程设计报告房产信息管理系统课程名称: 数据库原理 专 业: 软件工程 姓 名: 班 级: 学 号: 指导教师: 2009年 7 月10日题目:房产信息管理系统一、需求分析1.1设计目的及意义设计一个房产信息管理系统,主要对各类房产信息进行有效的管理。使用计算机对房产信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大等。从而能够极大地提高房产信息管理的效率,也是提高信息发布速度的手段,增强了信息的及时性、有效性。1.2功能模块划分1. 系统登录模块,用于登录此系统,包括添加、编辑、删除其它管理员用户。2. 会员管理模块:添加、删除发布房产信息的会员

2、,修改会员信息。3. 房产信息管理模块,用于添加、删除、修改、查询房产信息,并对其进行分类。4. 预交易信息管理模块,用于添加、删除、修改预交易信息。5. 交易信息管理模块,用于添加、删除、修改交易信息。1.3系统功能结构图: 系统登录房产信息管理系统会员管理房产信息管理修改客户信息添加房产信息添加客户信息删除客户信息删除房产信息修改房产信息修改用户信息添加系统用户删除系统用户查询用户信息交易信息管理删除交易信息修改交易信息添加交易信息查询房产信息预交易信息管理删除预交易信息修改预交易信息添加预交易信息1.4系统用例图:1.5数据流图:1.5.1登陆系统数据流图1.5.2管理系统用户数据流图:

3、1.5.3查询系统用户数据流图:1.5.4管理会员信息数据流图:1.5.5管理房产信息数据流图:1.5.6查询房产信息数据流图:1.5.7管理交易信息数据流图:1.5.8管理预交易信息数据流图:二、概念结构设计2.1实体e-r图:2.1.1系统用户:系统用户用户名密码级别电邮用户id2.1.2会员:会员姓名电邮电话2.1.3房产信息:房产信息面积信息编号房型位置价格发布人2.2关系e-r图:2.2.1预定:预定预定时间发布人预定人信息编号2.2.2交易:预定交易时间发布人交易人信息编号2.3系统e-r图:会员房产信息姓名面积电邮电话信息编号房型位置价格发布信息类型有效期限1n发布时间交易mn交

4、易时间发布人预定mn预定时间三、逻辑结构设计关系模式:1、系统用户(用户id,用户名,密码,电邮,级别)2、会员(姓名,电邮,电话)3、房产信息(信息编号,发布人,面积,房型,区域,价格,信息类型,有效期限,发布日期) 其中,“发布人”是外码,参照会员表主码“姓名”。4、交易(信息编号,发布人,交易人,交易时间)其中,“信息编号”和“交易人”是外码,依次参照房产信息表主码“信息编号”,会员表主码“姓名”。5、预定(信息编号,发布人,预定人,预定时间)其中,“信息编号”和“预定人”是外码,依次参照房产信息表主码“信息编号”,会员表主码“姓名”。四、数据库物理设计1 系统用户表字段名称字段描述类型

5、位数属性userid用户编号int4主码,非空username用户名char20可空passwd密码char20可空email电邮char20可空grade级别int4可空2 会员表字段名称字段描述类型位数属性cname姓名char20主码,非空email电邮char20可空tel电话char20可空3 房产信息表字段名称字段描述类型位数属性id信息编号int4主码,非空cname姓名 char20 外码,可空area面积char20可空type房型char20可空price价格char15可空location位置char15可空info_type分类char15可空period有效期char

6、15可空info_time发布日期char15可空4 房产交易信息表字段名称字段描述类型位数属性infoid信息编号int4外码issuer发布人char20外码buyer交易人char20外码deal_time交易时间char15可空5. 房产预交易信息表字段名称字段描述类型位数属性infoid信息编号int4外码issuer发布人char20外码reserver预定人char20外码resv_time预定时间char15可空五、数据库的实施5.1.加载驱动class.forname(com.microsoft.jdbc.sqlserver.sqlserverdriver);5.2.得到链接

7、 ct=drivermanager.getconnection(jdbc:microsoft:sqlserver:/127.0.0.1:1433;databasename=estate;user=sa;password=;); 5.3.创建statement对象sm=ct.createstatement();5.4.查询语句sm.executequery(select * from info);sm.executequery(select * from info where info_type=求租 order by id);sm.executequery(select * from info

8、 where info_type=出售 order by id);sm.executequery(select * from info where info_type=出租 order by id);5.5.插入语句sm.executeupdate(insert into client(cname,email,tel) values(+cname+,+email+,+tel+);sm.executeupdate(insert into info(id,cname,area,price,type,location,info_type,period,info_time) values(+i+,+c

9、name+,+area+,+price+,+type+,+location+,+infotype+,+period+,+time+) );5.6.删除语句sm.executeupdate(delete from info where id= +id+);5.7.修改语句sm.executeupdate(update info set area=+area+,type=+type+,price=+price+,location=+location+,info_type=+infotype+, period=+period+,info_time=+time+ where id= +id+);5.8

10、.关闭连接rs.close();rs=null;sm.close();sm=null;ct.close();ct=null;六、系统运行结果1、首先,进入login.jsp登录页面,输入用户名和密码。图1系统登录2、登录成功后,进入框架页面frame.jsp。图2系统主框架3、点击“管理用户”,显示系统用户列表。图3用户信息列表4、点击“修改用户”,可以修改用户信息。图4修改用户信息修改后结果:图5修改后结果5、点击“删除用户”,删除3号用户yu后的结果:图9房产信息列表图8查询结果图7查询用户图6删除用户6、查找用户,输入用户id。查询结果:7、管理房产信息。8、修改房产信息。图13查看联系

11、人图12删除房产信息图11修改结果图10修改房产信息修改后结果:9、点击“删除”,删除2号信息后结果显示:10、查看信息相应联系人。11、添加房产信息。图17查询出租信息图16查询求租信息图15查询出售信息图15录入结果显示图14录入房产信息添加后结果显示:12、查询房产出售信息。13、查询房产求租信息。14、查询房产出租信息。七、实习总结此次课程设计,进一步掌握了数据库设计的要领。自选定题目后,我就在想,这样一个系统它的立足点是什么,经过斟酌,我决定把它设计成房产中介的一个后台管理系统。之后,设计了几个有关的概念模型,推敲出一些必要的属性,最后转换成表。数据库的连接很难搞定,这要看你选择什么样的编程环境。有些用vc、vb编的,只需要建立数据源,

温馨提示

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

评论

0/150

提交评论