基于jsp的房产中介系统的设计与实现—免费计算机毕业设计论文内容摘要:
表结构如表 32 所示: 表 32 rent 表 列名 数据类型 长度 备注 Id Int 4 主键 /标 识 位 Didian varchar 50 地点 Area varchar 50 地区 Taoxing varchar 30 套型 Leixing varchar 16 房屋类型 Fangxing varchar 50 房型 Mianji Float 8 面积 Price varchar 20 底价 Price1 varchar 20 顶价 Phone varchar 20 主键 /联系电话 Name varchar 20 主键 /发布人名 Time Datetime 8 发布时间 出售房屋信息表 sale 结构如下表 33 所示: 表 33 sale 表 列名 数据类型 长度 备注 Id Int 4 主键 /标 识 位 Didian varchar 50 地点 Area varchar 50 地区 Taoxing varchar 30 套型 Leixing varchar 16 房屋类型 Fangxing varchar 50 房型 Mianji Float 8 面积 Price varchar 20 底价 Price1 varchar 20 顶价 Phone varchar 20 主键 /联系电话 Name varchar 20 主键 /发布人名 Time Datetime 8 发布时间 第 8 页 共 27 页 求购房屋信息表 sale2 如 34 表所示 : 表 34 sale2 表 列名 数据类型 长度 备注 Id Int 4 主键 /标 识 位 Area varchar 50 地区 Taoxing varchar 50 套型 Leixing varchar 30 房屋类型 Fangxing varchar 16 房型 Mianji Float 50 面积 Price varchar 20 底价 Price1 varchar 20 顶价 Phone varchar 20 主键 /联系电话 Name varchar 20 主键 /发布人名 Time Datetime 8 发布时间 房屋求租信息表 sale3 表如表 35 所示: 表 35 sale3 表 列名 数据类型 长度 备注 Id Int 4 主键 /标 识 位 Area Varchar 50 地区 Taoxing varchar 50 套型 Leixing varchar 50 房屋类型 Fangxing varchar 50 房型 Mianji Float 8 面积 Price varchar 50 底价 Price1 varchar 20 顶价 Phone varchar 20 主键 /联系电话 Name varchar 50 主键 /发布人名 Time Datetime 8 发布时间 留言信息表 Liuyan 如表 36 所示: 表 36 留言信息表 列名 数据类型 长度 备注 Name varchar 20 名字 Zhuti varchar 50 主题 Content varchar 300 内容 第 9 页 共 27 页 time Datetime 8 时间 新房信息表 sale4 结构如表 37 所示: 表 37 sale4 表 列名 数据类型 长度 备注 Id Int 4 主键 /标 识 位 Name varchar 50 小区名字 Didian varchar 50 地点 Area varchar 50 地区 Taoxing varchar 50 套型 Fangxing varchar 50 房型 Mianji Float 8 面积 Price varchar 50 价格 Jieshao varchar 150 房屋介绍 Phone varchar 50 主键 /联系电话 wan varchar 50 是否卖完 Zushou varchar 50 出租 /出售 Time Datetime 8 发布时间 Pingfen varchar 50 评分 2. 数据库关系图 此关系图体现了数据库中各表之间的具体关系。 它的作用体现在当主键 发生变化时对应的外键随之变化。 从而实现了级联更新和级联删除的功能。 图 35 数据库关系图 第 10 页 共 27 页 4 系统实现 前台用户功能模块的实现 主界面如图 41 所示。 图 41 系统主界面 在设计系统之前首先把后面要用到的数据库连接和分页显示的代码分别用代码单独表示出来。 在后面的实现中只需要用 JSP 的 @ include file=”… .” 调用即可。 这样 就使得代码没有大量的重复性,也可以方便用户只修改这两个文件而省略大量相同代码的修改。 使的代码的可读性更高。 数据库连接用到的代码如下 所示: %@ page contentType=text/html。 charset=gb2312 language=java import=.* errorPage= % %()。 Connection con=(jdbc:odbc:dd,sa,sa)。 Statement stmt = ()。 % 分页显示要用到的两个文件是 和 如下所示: : %@ page contentType=text/html。 charset=gb2312 language=java import=.* errorPage= % %()。 Connection con=(jdbc:odbc:dd,sa,sa)。 Statement stmt=(,ABLE)。 % : %@ page contentType=text/html。 charset=gb2312 language=java import=.* 第 11 页 共 27 页 errorPage= % % int intpagesize=2。 //一页显示的记录数 int introwcount。 //记录总数 int intpagecount。 //总页数 int intpage。 //待显示的页码 String strpage=(page)。 if(strpage==null){ //表明没有 page 这一个参数,此时显示第一页数据 intpage=1。 } else {intpage=(strpage)。 //将字符串转换为整型 if(intpage1) intpage=1。 }% 用户注册 用户要想成功的进入系统进行房屋信息的发布等操作功能就必须在系统中注册。 注册界面如下图 42 所示。 图 42 注册界面 注册代码: %@ include file=% %String a1=(name)。 String a2=(pwd)。 String a3=(phone)。 String a4=(mail)。 String a5=用户。 汉字处理问题(略) String aa=。 if((aa)||(aa)||(aa)||(aa)) {(资料没有填写完整 )。 } else{ (username, a1)。 ResultSet rs=(select phone,name from zhuce where name=39。 +a1+39。 and 第 12 页 共 27 页 phone=39。 +a3+39。 )。 if(()) {(你输入的信息已经存在 )。 } Else {String condition= INSERT INTO zhuce VALUES+(39。 +a1+39。 ,39。 +a2+39。 ,39。 +a3+39。 ,39。 +a4+39。 ,39。 +a5+39。 )。 (condition)。 (恭喜你注册成功 ! 现在返回主页面登录系统 !)。 } }% 在这里要控制的是注册的类型必须是用户,不能让注册的权限为管理员。 而且控制了注册信息不能与数据库中的数据一致。 用户登录 当注册成功后返回登录界面登录系统即可。 用户在登录系统时只能选择用户权限登录。 登录验证文件为 部分主要代码为: %@ include file=% % String s1=(name)。 String s5=(phone)。 String s2=(pwd)。 String s3=(R)。 String s4=管理员。 String aa=。 if((aa)||(aa)||(aa)) {()。 } else if(s3==null) {()。 } else { 解决汉字问(题略) (type, s3)。 判断是否注册 ResultSet rs=(select * from zhuce where name=39。 +s1+39。 and pwd=39。 +s2+39。 and type=39。 +s3+39。 and phone=39。 +s5+39。 )。 if(()) {if((用户 )==0) { (username, s1)。 (num, s5)。 第 13 页 共 27 页 ()。 } else {(username, s1)。 ()。 }} else { (你还没有注册,你返回主页注册后重新登录系统 )。 }}% 当用户注册成功登录系统后进入用户主界面如图 43 所示: 在用户主界面可以很轻松的了解到用户的权限。 用户主界面用是的上方固定下方活动的框架式够架,系统的其他功能界面都将在下方活动界面上显示。 在用户主界面可以了解到,系统中大致有那些功能。 其功能有:个人资料的管理,房屋信息的查看,高级搜索,留言。 其中包含了查询新房信息和评 分模块。 图 43 用户主界面 个人资料修改 用户 在这里可以修改自己的个人资料。 界面如图 44 所示 图 44 修改个人资料 在修改个人信息的 文件中主要代码如下所示; %@ include file=% script language=javascript function isnumeric(obj) {a=。 flg=0。 cmp=0123456789 for(var i=0。 i。 i++){ 第 14 页 共 27 页 tst=(i,i+1) if( (tst)0){ flg++。 } } if(flg0) alert(+必须为数值 )。 } /script div align=center p class=style1span class=style1span class=style6这是你个人注册的信息,请核对显示的信息与你的基本情况是否一致。 若要改动,请重新输入你的基本信息。 在程序中用到了 javascript实现的 isnumeric()函数来判断输入的是否为数字。 当 输入非数字时,就无法进行下一步的输入操作,系统将提示用户请输入数字字符。 从而完善了系统的输入逻辑。 当用户按下“修改”按钮时就执行 修改部分 文件。 其主要代码为: %@ include file=% String aa=。 if((aa)||(aa)||(aa)||(aa)) {(修改项目不能为空 )。 } else { String num=(String)(num)。 String username=(String)(username)。 Sql=update zhuce set name=39。 +name+39。 ,pwd=39。 +pwd+39。 ,phone=39。 +phone+39。 ,mail=39。 +mail+39。 where name=39。 +username+39。 and phone=39。 +num+39。 ()。 ResultSet rs=(select * from zhuce where name=39。 +name+39。 and phone=39。 +phone+39。 )。 ()。 (username)。 (username,name)。 (num)。 (num,phone)。 系统用了 JSP 的内置对象 session对象经过一次转换就实现了页面参数的交换传递从而实现了循环修改个人信息的功能。 房屋信息管理 用户在系统中还可以对自己所发布的房屋信息进行管理。 在房屋管理页面第 15 页 共 27 页 中,如果用户还没有发布房屋信息系统就会提示你还没有发布信息的提示,若已经发布过房屋信息,用户可以对其进行管理。 页面如图 45 所示,及主要代码。基于jsp的房产中介系统的设计与实现—免费计算机毕业设计论文
相关推荐
C、 C++、 Java、 Perl、 PHP、 Ruby、 Tcl 和 Python 等。 支持多线程 可以 充分利用 CPU 的 资源。 优化 SQL 的 查询算法,有效提高查询速度 和查询时间。 MySQL 的应用 相比 其他的大型数据库例如 Oracle、 DB SQL Server 等, MySQL自有它的不足之处,如规模 相对较 小、功能 也比较 有限 ( MySQL Cluster
目组成,具体包括四个部分组成 —— Eclipse Platform、 JDT、 CDT 和 PDE。 7 JDT 支持 Java 开发、 CDT支持 C 开发、 PDE 用来支持插件开发, Eclipse Platform 则是一个开放的可扩展 IDE,提供了一个通用的开发平台。 它提供建造块和构造并运行集成软件开发工具的基础。 Eclipse Platform
支持多种数据库应用的开发工具。 我在系统开发过程中深深地感受到 Java 的强大威力。 下面我结合自己的体会对 Java 作一简要介绍。 - 5 - Java 是著名的 sun 公司推出的完全可视化的,支持多种数据库开发工具。 使用面向对象的开发技术,能够开发出强大的专门针对用户的应用程序。 具有强大的 API 函数库,支持 ActiveX 和 OCX 技术。 能够管理大量 复杂的数据信息
,介绍了 医药办公管理 系统所用到的技术,包括 JAVA, MySQL 和 SSH框架等技术。 第 3 章 系统 平台总体设计 ,介绍了 医药办公管理系统 的 系统结构与功能模块。 第 4 章 医药公司办公管理平台实现,介绍了该系统的界面实现以及具体的设计思路。 第 5 章 总结,对全文进行总结和展望。 本文主要完成工作 本文将要完成企业办公自动化系统的设计。 在用户使用过程中
1、光世昌老师高中物理精品资源免费下载地址 (试时间 150 分钟第卷(选择题 本卷共 21 小题,每小题 6 分,共 126 分)一、单项选择题(本题包括 13 小题:生物 16 小题,化学 713 小题。 每小题只有一个选项符合题意。 在每小题列出的四个选项中,请选出符合题目要求的一项填入答题卡中。 )可能用到的相对原子质量:O:16 H:1 毒虽不具有细胞结构
没有抛弃 VRML, Shout Interactive 公司可以接受 VRML文件,并把它变成自己的文件格式, Blaxxun公司的软件可以直接运行 VRML。 当然, Shout3D 的小巧灵活并不是没有代价的:它简化了 VRML的功能, VRML的一些功能不能用小小 50K 的 Java 来实现。 可以说这两个公司最先在它们的产品中实现了核心的 X3D 技术。 使用这种 无插件技术 (