房产信息管理.doc

上传人:s9****2 文档编号:563923002 上传时间:2023-11-26 格式:DOC 页数:15 大小:508KB
返回 下载 相关 举报
房产信息管理.doc_第1页
第1页 / 共15页
房产信息管理.doc_第2页
第2页 / 共15页
房产信息管理.doc_第3页
第3页 / 共15页
房产信息管理.doc_第4页
第4页 / 共15页
房产信息管理.doc_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《房产信息管理.doc》由会员分享,可在线阅读,更多相关《房产信息管理.doc(15页珍藏版)》请在金锄头文库上搜索。

1、题目:房产信息管理系统一、需求分析1.1设计目的及意义设计一个房产信息管理系统,主要对各类房产信息进行有效的管理。使用计算机对房产信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大等。从而能够极大地提高房产信息管理的效率,也是提高信息发布速度的手段,增强了信息的及时性、有效性。1.2功能模块划分1. 系统登录模块,用于登录此系统,包括添加、编辑、删除其它管理员用户。2. 会员管理模块:添加、删除发布房产信息的会员,修改会员信息。3. 房产信息管理模块,用于添加、删除、修改、查询房产信息,并对其进行分类。4. 预交易信息管理模块,用于添加、删除、修改预交易信

2、息。5. 交易信息管理模块,用于添加、删除、修改交易信息。1.3系统功能结构图: 系统登录房产信息管理系统会员管理房产信息管理修改客户信息添加房产信息添加客户信息删除客户信息删除房产信息修改房产信息修改用户信息添加系统用户删除系统用户查询用户信息交易信息管理删除交易信息修改交易信息添加交易信息查询房产信息预交易信息管理删除预交易信息修改预交易信息添加预交易信息1.4系统用例图:1.5数据流图:1.5.1登陆系统数据流图1.5.2管理系统用户数据流图:1.5.3查询系统用户数据流图:1.5.4管理会员信息数据流图:1.5.5管理房产信息数据流图:1.5.6查询房产信息数据流图:1.5.7管理交易

3、信息数据流图: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交易时间发布人预定mn预定时间三、逻辑结构设计关系模式:1、系统用户(用户id,用户名,密码,电邮,级别)2、会员(姓名,电邮,电话)3、房产信息(

4、信息编号,发布人,面积,房型,区域,价格,信息类型,有效期限,发布日期) 其中,“发布人”是外码,参照会员表主码“姓名”。4、交易(信息编号,发布人,交易人,交易时间)其中,“信息编号”和“交易人”是外码,依次参照房产信息表主码“信息编号”,会员表主码“姓名”。5、预定(信息编号,发布人,预定人,预定时间)其中,“信息编号”和“预定人”是外码,依次参照房产信息表主码“信息编号”,会员表主码“姓名”。四、数据库物理设计1 系统用户表字段名称字段描述类型位数属性userid用户编号int4主码,非空username用户名char20可空passwd密码char20可空email电邮char20可空

5、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有效期char15可空info_time发布日期char15可空4 房产交易信息表字段名称字段描述类型位数属性infoid信息编号int4外码issuer发布人

6、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.得到链接 ct=DriverManager.getConnection(jdbc:microsoft:sqlserver:/127.0.0.1:1433;

7、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 where info_type=出售 order by id);sm.executeQuery(select * from info where

8、 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+,+cname+,+area+,+price+,+type+,+location+,+infotype+,+period+,+time+) );5.6.

9、删除语句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.关闭连接rs.close();rs=null;sm.close();sm=null;ct.close();ct=null;六、系统运行结果1、首

10、先,进入login.jsp登录页面,输入用户名和密码。图1系统登录2、登录成功后,进入框架页面frame.jsp。图2系统主框架3、点击“管理用户”,显示系统用户列表。图3用户信息列表4、点击“修改用户”,可以修改用户信息。图4修改用户信息修改后结果:图5修改后结果5、点击“删除用户”,删除3号用户yu后的结果:图9房产信息列表图8查询结果图7查询用户图6删除用户6、查找用户,输入用户id。查询结果:7、管理房产信息。8、修改房产信息。图13查看联系人图12删除房产信息图11修改结果图10修改房产信息修改后结果:9、点击“删除”,删除2号信息后结果显示:10、查看信息相应联系人。11、添加房产

11、信息。图17查询出租信息图16查询求租信息图15查询出售信息图15录入结果显示图14录入房产信息添加后结果显示:12、查询房产出售信息。13、查询房产求租信息。14、查询房产出租信息。七、实习总结此次课程设计,进一步掌握了数据库设计的要领。自选定题目后,我就在想,这样一个系统它的立足点是什么,经过斟酌,我决定把它设计成房产中介的一个后台管理系统。之后,设计了几个有关的概念模型,推敲出一些必要的属性,最后转换成表。数据库的连接很难搞定,这要看你选择什么样的编程环境。有些用VC、VB编的,只需要建立数据源,而用jsp编写,用的是tomcat的话,又要安装sql补丁,又要装驱动,非常繁琐。在数据库实施阶段,要不断的测试语句的执行情况,稍微不注意,多出一个空格或引号,可能就执行不成功。有时候,真的不知道错误出在哪里,索性就减少要修改或查询的属性个数,一个属性一个属性地去测试,最后找到问题的纠结之处。这样下来,真的费了不少劲。总的说来,学到一些有用的东西。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号