毕业设计(论文)-基于Web的在线选房系统.doc_第1页
毕业设计(论文)-基于Web的在线选房系统.doc_第2页
毕业设计(论文)-基于Web的在线选房系统.doc_第3页
毕业设计(论文)-基于Web的在线选房系统.doc_第4页
毕业设计(论文)-基于Web的在线选房系统.doc_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

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

文档简介

毕业设计毕业设计 题目名称基于 Web 的在线选房系统 学院电气信息工程学院 专业计算机科学与技术 学生 班级学号计科 13101 班 指导教师 宁夏理工学院毕业设计 I 摘要 随着经济的高速发展 人类社会也进入了信息高速发展的时代 传统的房地产销售 方式由于跨地域 时间 经济等原因的限制已经不能满足如今人们生活和生产的需求 因此人们在积极探究一种能满足新需求的方式来替代这种老的 效率慢的方法 所以在 这种情况下 在线选房系统必将会越来越被广大客户所接受并喜欢 本系统是基于 Web 平台 在 MyEclipse 工具下 采用 MySQL 和 Tomcat 服务器设计 并实现了一个在线选房系统 本系统的主要核心是所有的访客都可以在线查看到最新的 一些动态房产信息 并且可以选择楼盘 预订房屋 填写基本的需求等功能 后台管理 人员可以发布相关的最新的房产数据 查看预订的房产信息以及对用户信息的管理等 关键词 在线选房 Jsp MySQL 全套设计加扣 3012250582 宁夏理工学院毕业设计 II 宁夏理工学院毕业设计 III Abstract With the rapid development of economy human society has entered the era of rapid development of information The traditional real estate sales due to cross regional economic and other reasons the time limit has been unable to meet the people s life and production needs so people actively explore a new way to meet demand to replace the old method slow Therefore in this case the online election system will be more and more accepted by the majority of customers and like This system is based on the Web platform under the MyEclipse tool uses the MySQL and the Tomcat server to design and realize an on line election room system The main core of this system is that all visitors can view online to some of the latest dynamic property information and can choose the real estate booking houses fill out the basic demand and other functions the administrator can publish the latest real estate data real estate information and reservation of user information management Key words Online election room JSP MySQL 宁夏理工学院毕业设计 IV 目录 摘要 I Abstarct II 1 绪论 1 1 1 课题研究目的 1 1 2 课题研究的背景 1 1 3 系统开发意义 1 1 4 系统简介 2 1 5 B S 结构介绍 2 1 6 本章总结 2 2 开发平台 3 2 1 软件工程简介 3 2 2 MVC 思想 3 2 3 MySQL 数据库简介 3 2 4 Ajax 技术 3 2 5 Myeclipse 工具 4 2 6 JSP 技术简介 4 2 7 JAVA 简介 4 2 8 JDK 1 6 Tomcat 6 5 2 9 本章小结 5 3 系统分析 6 3 1 系统开发步骤 6 3 2 用户需求分析 6 3 3 可行性分析 7 3 4 性能分析 7 3 4 1 安全 保密 7 3 4 2 界面友好 8 宁夏理工学院毕业设计 V 3 4 3 稳定 健壮 8 3 4 4 易维护 扩展 8 3 5 系统实现的目标 8 3 6 系统运行环境 9 3 7 本章小结 9 4 系统总体设计 10 4 1 功能模块设计 10 4 1 1 功能模块介绍 10 4 1 2 功能结构图 10 4 2 数据库设计 11 4 2 1 数据库设计 E R 图 11 4 2 2 数据库逻辑结构设计 14 5 模块设计 18 5 1 系统首页 18 5 2 在线订房 19 5 3 登陆管理 19 5 4 最新资讯 20 5 5 用户注册 21 5 6 新闻管理 22 5 7 楼盘管理 23 5 8 楼盘预订 24 5 9 注册用户列表 24 5 10 楼盘风采 25 5 11 留言管理 25 5 12 在线选房简介 26 5 13 公告发布 27 5 14 本章小结 27 6 系统调试与测试 28 宁夏理工学院毕业设计 VI 6 1 程序调试常见错误 28 6 1 1 空指针异常 28 6 1 2 数值类型异常 28 6 1 3 SQL 语句异常 28 6 1 4 某一个对象未能关闭 28 6 2 程序的测试 28 6 2 1 测试的定义及目的 28 6 2 2 功能测试 28 6 3 测试方案 29 6 4 本章小结 29 参考文献 30 结束语 31 致谢 32 宁夏理工学院毕业设计 1 1 绪论 1 1 课题研究目的 随着网络科学技术的迅速发展 互联网正在不断的改善着人们的生存消费方式 目 前越来越多的学科都在研究如何让互联网更好的为大家服务 提供更加便捷便利 本系统主要提供访客在线选房功能 改变传统的排号选房方式 对于这些由于时间 地点等不方便的人员提供方便 采用计算机来替代人工执行一系列的操作 如比较直观 的查看楼盘信息 查看房屋信息等等 不仅解决了购房人在排号取号的过程中遇到的各 种困难 大家都有目的性的去买房 提升了任务效率 同时也减少了工作人员的任务 可以使消息及时进行传递 1 2 课题研究的背景 随着信息产业的快速发展 特别是近些年计算机技术逐渐的渗入到各个领域当中 逐渐的代替了传统手工的操作方式 成了人类生存消费中不可或缺的一部分 也正是在 政府高度的重视下 全民各方面的素养的集体提升 国家的科技信息化建设也取得了极 大的发展 计算机是人类在日益竞争激烈的环境中生存和发展的必须要掌握的一项技能 传统的选房方式采取的是线下看房以及购买销售 有时候客户由于时间 地点等原因 不能及时到达销售处看房 所以这些难题给那些有需求的客户造成很大的不方便 同时 也由于信息的传递不及时 让很多的买房的人员错过了好多次的买到好房子的机会 降 低了好多人排了好久的号 到最后还是一票难求的局面 网上在线选房系统的出现 克服了上面所说的多种问题 得到了普遍的应用 本系 统的设计出发点主要针对传统的选房效率低下 耗费巨大 有利于减少后台工作人员的 工作任务与问题 本系统的功能实现能很好的解决上述呈现的问题 1 3 系统开发意义 从系统的背景来看 可以看出该在线选房系统有以下几点优势 首先 投资较少 回报较快 根据一项对购房用户的情况调查显示 大多购房者在 买房的时候 需要跑很多的 楼盘小区进行选房 这种选房的效率太低 并且对于卖房 者来说 信息的推送的不及时也不便于销售 宁夏理工学院毕业设计 2 其次 对于卖房者来说 他们可以把房子的信息及时发布出去 一个简单的网站就 能解决这个问题 搭建这样一个在线选房网站所需资金大约在 5000 元左右 而且比打广 告或者通过销售人员线下销售方式的速度快的多 再者 不会因为任何地点影响 不论用户间隔房屋销售处有多远 甚至不论顾客是 在国内还是国外 只要登入在线选房系统 就可以很方便快捷地选择自己满意的房子 并且实现在线预订 这对大量的购房群体来说是一大福音 在线选房系统突破了传统的 地域 时间的限制 满足了人们在当今社会的需求 1 4 系统简介 本系统使用对象包含用户和管理员 用户模式主要显示房产的最新消息 适合每个 需要买房的用户来使用 同时也可以在线看房子的户型 预订房子等 管理员 可以发 布最新的房产消息 查看相关人员的预订房子的信息 统计信息等 1 5 B S 结构介绍 B S 结构 就是 Brower Sever 浏览器 服务器 构造 只需要安装一个服务器 运 用浏览器运行软件 相对于传统的 C S 模式 具有散布广 开发简洁 运用成本等特性 B S 模式的基本思想是在内部网络上采用 Internet 的传输控制协议 网际协议作为通讯 协议 并以 Web 模型作为一种参考平台 通过简单的浏览界面 方便地提供文件传输 电子公告和新闻数据查询等服务 还可以通过防火墙或代理服务器等形式与 Intrnet 连接 以达到客户对 Internet 进行浏览查询 同时对外提供信息服务 1 6 本章总结 本章对当前项目背景进行了分析 对本系统的价值性与实践的可操作性 肯定了开 发本系统的必要性 以及为开发本项目肯定了确切的目的 使开发的目的性更加明确 宁夏理工学院毕业设计 3 2 开发平台 2 1 软件工程简介 软件工程指的是通过应用计算机学科 数学 逻辑学等原理来研发的 软件工程以 传统项目的规范方法 以增加质量 节约本钱和改良算法 它是钻研和使用怎样用系统 性的 规律性的进程化措施去研发和维护软件 以及怎么把经过时间验证的有用的技术 和现今可以拥有的最高的技术结合在一起 1 运转时 可以提供具体要求的作用和功能的操作或计算机软件的集合 2 程序可以完全地管理信息所有的数据结构 3 描写程序功能需求和程序操作方法以及所要求运用的文档 2 2 MVC 思想 1 M Model 主要功能是承担业务的逻辑 它包括两个方面 业务数据与业务逻辑 2 V View 主要功能是显示界面和搜集用户信息 属于视图的类 但是不包括业务逻 辑和控制逻辑 2 3 MySQL 数据库简介 MySQL 具有有以下特点 1 高效的 便于操作运行 协助公司节约成本和时间 2 智能化指的是能及时的把消息进行提供 3 可信任 应用程序可以被广大用户安全的使用 2 4 Ajax 技术 Ajax 全称为 Asynchronous Javascript And XML 异步 Javascript 和 XML 就是指 一种建立互交式网页使用的开发技巧 为了处理守旧的 Web 运用网站中时间耗费长久的缺点而更新的一种功能 在传统的 操作中 比如用户在登陆验证的过程中 必须等用户输入了用户名和密码点击提交后 系统才会收到信息 并与数据库中的数据通过匹配 有时候由于网络的延时造成用户等 待时间过长 用户体验下极差 因此 Ajax 技术的产生能解决这一问题 宁夏理工学院毕业设计 4 2 5 MyEclipse 工具 MyEclipse 是 Eclipse 的插件 也是一款强大的 Web 开发工具 具有很多强大的功能 比如支持代码的编写 配置 测试以及排错等功能 同时还可以在多个平台上使用 如 window linux mac 等操作系统上 MyEclipse 在结构上有如下特点 1 网页开发工具 2 ejb 开发工具 3 Web 项目部署服务 2 6 JSP 技术简介 Java 服务器页面 又称 Java Server Pages 简称 JSP 其从根本上来说就是一种动态 网页技术 JSP继承了 Java 的一些特点 具备一些 Java 技术简单操作 完全面向对象 与 平台无关 安全有可靠的特点 能够在 Servlet 和 JavaBean 的支撑下完成一些性能完善又 强大的动态应用程序的开发 JSP 主要具有一下几个特点 1 跨平台 有极好的跨平台特点 由于JSP语言是基于 Java 语言的 一次编写以后 可以在很多不同的系统中重复运行 2 代码业务分离 将生成的内容和显示的内容区分开 主要是使用前端 HTML 或 XML 标记设计页面 使用标签或者 Java 语言实现后台动态代码 3 预编译 浏览器在第一次浏览时 服务器将该文件进行编译处理 然后将文件保 存下来 如果以后重新访问该服务时 就不需要重新再编译了 能加快访问速度 4 多样化以及强大功能的开发平台的支持 2 7 Java 简介 Java 是一种经过解释的模式来操作的语言 它的语言编写程序既是编译型的又是解 释型的 主要具有以下几个特点 1 简单 Java 语言的语法非常简明 也易于理解 并且它是纯面向对象的语言 它的语法规 则和 C 相似 也可以说是由 C 语言和 C 语言演变的 显然掌握了 C 程序语言的人对 Java 语言就很容易理解与掌握 Java 语言对 C 语言进行了简洁的变更和一定的升级 简化了设计人员的管理工作 宁夏理工学院毕业设计 5 2 面向对象 面向对象是 Java 语言的基本 也是一种重要的特点 对象的解释用属性表明 面向 对象技术使应用软件的研发变得简易 Java 是一种面向对象的语言 也承继了面向对象 的很多益处 任何元素都要经过类和对象来访问和完成 3 安全性 Java 的数据结构是完整的对象 工作时 在语言 编译 运行 可执行等方面都能 发挥安全性的作用 保证了每个变量的编译 也保证了用户的安全性 4 多线程 多线程在操作系统的开发中已得到了比较成功的应用 多线程是指许可一个应用软 件同时存在两个及以上的线程中 用于维护事务并发和多任务解决 2 8 JDK 1 6 Tomcat 6 JDK Java Development Kit 是开发 Java 应用程序的一种工具 主要用于移动设备 嵌入式设备上的应用程序开发 核心就是一组规范和指南 它许可给接口增加一个非笼 统的措施完成 该工具的实施可显著地提升应用系统的安全性 可伸缩性 可重复性 Tomcat 服务器是一个免费的开放源代码的 JSP 服务器 属于轻量级应用平台 在中 小型系统和同时访问用户少的情况下被大批运用 是研发和测试 JSP 的首选 Tomcat 和 IIS 等 Web 服务器一样 具备设计 HTML 页面的性能 此外它也是一个 Servlet 和 JSP 容 具 独立的 Servlet 容具是 Tomcat 的默认形式 Tomcat 技术先进 稳固 操作简便 是 目前比较受欢迎的 Web 应用服务器 2 9 本章小结 本章主要介绍了该选房系统所使用的技术方法 中心思想 模式与工具 对该系统 从技术的方面进行了支持 使用了合适的数据库 系统开发工具 后台服务器 对该项 目的研发都有很大的帮助 只要拥有适合的选择 就可以保证项目的顺利开发 运行和 使用 宁夏理工学院毕业设计 6 3 系统分析 3 1 系统开发步骤 1 需求分析 首先根据要求 调研此系统的应用现状 从而来确定系统所含有的主要功能 确定 客户的整体需求 详细的设计出多个角色的不同需求 从而能使开发出来的系统满足本 次设计的整体需求 2 系统设计 首先理清功能模块 业务流程模块之间的关联关系 角色管理 设计好多种角色之 间的关联关系 详细的数据之间的关联关系 以及后续开发的接口预留等 3 系统开发 需求分析 设计出本项目的主要功能模块 流程图 理清多种角色所拥有的功能 程序功能的详细设计和编写 数据库的设计 整理多个表之间的关系 系统的调试 解 决遇到的各种 bug 问题 对应用程序进行全面的测试 性能进行优化 界面优化等 最 后设计实施方案 以便程序部署 4 系统测试 根据常见的问题 重复的测试系统 考虑各种情况下 可能出现的问题 提交测试 报告 保证程序正常运行 5 系统维护 系统日常记录的运行维护 主要包括数据库文件的管理 监测 系统更新优化 新 功能的增加 程序代码的优化 3 2 用户需求分析 从普通用户的角度来说 为了满足他们的需求 首先必要的是系统界面做到大气 布局美观 加载速度快 操作起来容易 简单 方便 要使每一位用户特别是不经常在 线购物的人也能很快上手操作 其次就是安全方面 用户的基本信息 在后台程序中以 密文的形式展现 保障数据存在的安全性 从后台管理人员的角度来说 后台操作起来方便 便于对多种角色 后台功能操作 宁夏理工学院毕业设计 7 用户管理 信息修改等基本功能 总的概括起来 本系统应该在以下这两个方面下工夫 1 程序性能 界面美观 操作简单 使用方便 注册预订容易 2 数据安全 保证文件的存储格式以密文展示 在程序开发中应该避免留下 bug 防止入侵 做好应用服务器的安全工作 防止后台服务器的安全工作 保证数据的不泄 露 3 3 可行性分析 电子市场的更新速度够快 目前市场上电脑大多都是 I3 I5 的处理器 CPU 都是在 1 6 以上 并且本系统的使用的是 JSP 技术 MySQL 数据库 由于 JSP 具有一次编译 多次使用 跨平台使用等特点 因此当前所使用的技术和硬件环境肯定能满足软件运行 所需要的基本环境 本系统所使用的技术和工具有 JSP JS HTML 因此在技术和环境上根本就不需 要投资 只需要在环境部署的时候需要租用一台 5M 左右带宽 50G 左右的应用服务器就 能满足系统的部署要求 在次基础上做好安全等工作 因此本系统在经济的上来说是可 行的 3 4 性能分析 软件系统主要需要保证系统安全性 可靠性 反应的请求时间 以及在实际使用中 能否良好的分配权限 使不同的用户访问不同的界面 保护好用户的隐私 3 4 1 安全 保密 在技术发展的同时 黑客涉及到的领域也越来越广泛 所谓道高一尺魔高一丈说的 大概也是这个道理吧 目前泄密的方式主要有两种 用户不能注意做好保密工作 从而 造成数据的丢失 带来损失 程序开发人员的泄密 比如有的开发人员就能把一个银行的客户信息带出来 这就 造成数据的大量泄密 从而给黑客提高了大量的机会 那么如何在程序开发的时候注意保密工作 我认为可以设置一些机制来检测 1 设置好权限 防止用户非法登录 设计登录尝试的次数 2 使用复杂的验证码来防止用户的非法入侵 3 做好数据备份任务 保证程序的 0 损失 宁夏理工学院毕业设计 8 4 切实落实程序服务器的安全任务 以防服务器被病毒侵害 造成重大损失 3 4 2 界面友好 分析该系统的主要人群应该是趋于大众化 所以需要满足广大客户的需求 但是每 个客户的需求都不同 所以在程序的界面上需要下很大的工夫 因此一款程序安全性好 界面美观 操作简单 使用方便 又有良好交互性的网站就为广大用户所需要 本在线 选房系统使用了 Ajax Asynchronous JavaScript and XML 技术 在用户感觉不到的情况 下 完成后台的验证工作 以此来提高用户的体验工作 3 4 3 稳定 健壮 应用系统在实际实用的时候 用户的多种不合理的操作系统有可能会造成系统瘫痪 因此要求在设计的时候 就必须要考虑到这些后期可能发生的问题 在系统开发的时候 要考虑这些有可能产生的问题 并对它们进行操作和处理 程序的验证 必须是要严谨 不能因为编码 验证码 字符串等小问题 给客户带来不好的体验 因此要求开发人员 必须严谨细心 才能确保程序的稳定和使用安全 3 4 4 易维护 扩展 用户的需求是多变的 在本系统中有很多的需求在变化 由于时间和精力有限 可 能会造成系统当前只能实现一部分功能 因此如何在实际的设计中如何考虑到以后的变 化 留好接口 方便以后的程序扩展 为了便于维护程序 不至于因为人员的变化 造 成系统维护工作进行不了 要求在程序开发时 必须要写好注释 做好系统说明书 方 便日后的维护 3 5 系统实现的目标 当今盛行的网站管理平台不仅需要有完满的动态网页 也需要有谨严的后台布局 注重每一个细小的环节 尤其是在设计的时候考虑到可伸缩性 可操作性 方便以后更 好的维护和运用该网站 本系统运用 HTML JSP 等技术来设计网页 在实际的设计中也 考虑到了有重复提交的问题 这样可减少某些用户在实际使用中 出现的一些重复操作 对数据库 网站系统增加负担 本设计在现实使用中的处理方法是创建网站 以及自身 的数据库 确保所发布的信息能够及时的存取 更新 同时能给用户提供简单实用的操 作来获取所需要的信息 也考虑到系统的安全性 在书写 sql 语句时 为了防止注入入侵 禁止使用了字符串的拼接 保障数据的安全性 宁夏理工学院毕业设计 9 3 6 系统运行环境 系统的运行平台的配置对于系统来说是非常重要的 它将直接关系到系统运行的流 畅性 稳定性 可操作性和信息的安全性 因此在网站详细设计之前要对运行环境进行 细致的配备 硬件设备配置以及环境搭建 笔记本一台或者台式机一台 如下表 3 1 所示 表表 3 1 配置表配置表 硬件配置 内存2G 以上 硬盘空间100G 以 上 软件配置环境 1 网站开发环境 数据库 MySQL 开发语言 JSP 开发环境运行平台 Windows 开发工具 MyEclipse 2 服务器端 Tomcat 中间件服务器 3 客户端 兼容浏览器 IE 7 0 以上浏览器 谷歌浏览器 火狐浏览器 360 浏览器 3 7 本章小结 本章主要从系统的可行性钻研开始分析 对于系统开发的目的 操作方法 可行性 分析进行了介绍 从总体上来看系统的总体目的确切 操作方向可靠 在技术方面谋求 简洁实用 运用 JSP 技术 并实用稳固 完善的开发平台实施研发 因而本系统不论从 资金管理上或技术操作上思考都具备肯定的开发优势 有利于进行一些必要的付出与开 发使用 在系统可行性钻研的基础上对系统的数据流程得到了更进一步的了解 宁夏理工学院毕业设计 10 4 系统总体设计 4 1 功能模块设计 本系统的设计主要包括 在线选房 楼盘管理 楼盘风采 用户注册 留言管理 公告管理等 为详细设计提供基础 主要内容为 功能模块的介绍 功能结构图 数 据库 E R 图 逻辑结构表的介绍 4 1 1 功能模块介绍 1 在线订房 该模块主要是让普通用户在线提前预定所喜欢的楼层的房子 2 楼盘管理 该模块主要是管理人员发布最近所要售出的楼盘 注册用户可以在首页中获取该信 息 并决定是否要在线预订等 3 楼盘风采 该模块主要提供房屋的信息给用户浏览查看以便于找到满意的房子 4 用户注册 该模块主要是为打算在线买房的用户提供账号来对自己满意的房子进行预订 5 留言管理 为了更好的交流 本系统提供了在线交流功能 注册用户可以在线进行留言 与后 台的管理人员进行交流 6 公告管理 该模块主要是对用户发布最新的信息 方便用户及时获取最新的消息 4 1 2 功能结构图 本系统的功能结构图如图 4 1 所示 宁夏理工学院毕业设计 11 在线选房系统 备 份 最 新 资 讯 添 加 楼 盘 户 型 管 理 管 理 用 户 管 理 留 言 管 理 系 统 公 告 管 理 客 户 预 订 管 理 后台 用户管理楼盘管理 用 户 资 料 管 理 最 新 资 讯 浏 览 楼 盘 户 型 查 询 房 屋 预 订 前台 用 户 注 册 登 入 在 线 留 言 图图 4 1 功能模块图功能模块图 4 2 数据库设计 4 2 1 数据库设计 E R 图 1 用户表主要包括 用户名 编号 角色 添加时间和密码 如图 4 2 所示 用户名 编号 角色 密码添加时间 用户管理 图图 4 2 用户表用户表 2 类别表主要包括 类别名 编号和简介 如图 4 3 所示 宁夏理工学院毕业设计 12 简介 类别名 类别表 编号 图图 4 3 类别表类别表 3 留言表主要包括 用户名 时间 编号 性别 QQ 邮箱 内容和电话 如图 4 4 所示 留言管理 编号时间用户名 内容邮箱QQ 电话 性别 图图 4 4 留言表留言表 4 房间表主要包括 房间信息 编号 面积 类型 时间 价格和备注 如图 4 5 所示 房屋信息 房间信息 编号面积 类型价格时间 备注 图图 4 4 5 5 房间表房间表 宁夏理工学院毕业设计 13 5 楼盘表主要包括 编号 名称 图片 时间类型和信息 如图 4 6 所示 楼盘管理 编号 添加时间 图片名称 信息类型 图图 4 6 楼盘表楼盘表 6 预订表主要包括 用户名 编号 姓名 金额 电话 时间 身份证和房间号 如图 4 7 所示 用户名编号 金额 姓名 房间号 时间电话身份证 预订管理 图图 4 7 预订表预订表 7 新闻通知表主要包括 标题 编号 类别 内容 图片和发布人 如图 4 8 所示 新闻管理 标题编号类别 发布人内容首页图片 图图 4 8 新闻通知表新闻通知表 宁夏理工学院毕业设计 14 8 用户注册表主要包括 姓名 性别 身份证 出生年月 QQ 电话 密码 邮箱 编号和头像 如图 4 9 所示 注册管理 身份证 姓名编号 头像 邮箱 密码 电话 出生年月 QQ 性别 图图 4 9 用户注册表用户注册表 9 友情链接表主要包括 编号 网址 时间和名称 如图 4 9 所示 连接管理 网址 名称 时间编号 图图 4 10 友情链接表友情链接表 4 2 2 数据库逻辑结构设计 本系统所使用的数据表包括 用户表 类别表 楼盘表 预订表 房间表 留言表 新闻通知表 用户注册表和友情链接表 如下表所示 表表 4 1 AllusersAllusers 用户表用户表 序号字段名称字段类型大小允许为空最大长度备注 1IDInt4自增编号10 2usernameVarChar16是255 3pwdVarChar20是255 宁夏理工学院毕业设计 15 4jueseVarChar16是255 表表 4 2 类别表类别表 序号字段名称字段类型大小允许为空最大长度备注 1IDInt4自增编号10 2leibieVarChar50是255 3contentText16是255 表表 4 3 楼盘表楼盘表 序号字段名称字段类型大小允许为空最大长度备注 1IDInt4自增编号10 2mingchengVarChar50是255 3tupianVarChar20是255 4addtimeDateTime8是23 表表 4 4 预订表预订表 序号字段名称字段类型大小允许为空最大长度备注 1IDInt4自增编号10 2roombianhaoVarChar20是255 3yudingshijianVarChar8是255 4yudingtianshuVarChar8是255 5nindexingmingVarChar8是255 6nindedianhuaVarChar11是255 7nindeshenfenzhengVarChar18是255 8beizhuVarChar200是255 9yonghumingVarChar20是255 10IsshVarChar2是255 11addtimeDateTime8是23 表表 4 5 房间表房间表 序号字段名称字段类型大小允许为空最大长度备注 1IDInt4自增编号10 2roombianhaoVarChar20是255 3leixingVarChar50是255 宁夏理工学院毕业设计 16 4daxiaoVarChar10是255 5jiageVarChar10是255 6beizhuVarChar200是255 7addtimeDateTime8是23 表表 4 6 留言表留言表 序号字段名称字段类型大小允许为空最大长度备注 1IDInt4自增编号10 2YonghumingVarChar50是255 3XingbieVarChar2是255 4QQVarChar11是255 5YouxiangVarChar20是255 6DianhuaVarChar11是255 7NeirongVarChar500是255 8AddtimeDateTime8是23 表表 4 7 新闻通知表新闻通知表 序号字段名称字段类型大小允许为空最大长度备注 1IDInt4自增编号10 2biaotiVarChar20是255 3leibieVarChar10是255 4neirongVarChar100是255 5tianjiarenVarChar16是255 6shouyetupianVarChar16是255 7dianjilvVarChar10是255 8addtimeDateTime16是23 表表 4 8 用户注册表用户注册表 序号字段名称字段类型大小允许为空最大长度备注 1IDInt4自增编号10 2YonghumingVarChar50是255 3MimaVarChar50是255 4XingmingVarChar50是255 5XingbieVarChar2是255 宁夏理工学院毕业设计 17 6chushengnianyueVarChar50是255 7qqVarChar50是255 8YouxiangVarChar50是255 9DianhuaVarChar50是255 10shenfenzhengVarChar50是255 11TouxiangVarChar50是255 12DizhiVarChar300是255 13BeizhuVarChar500是255 14AddtimeDateTime8是23 15IsshVarChar2是255 表表 4 9 友情链接表友情链接表 序号字段名称字段类型大小允许为空最大长度备注 1IDInt4自增编号10 2WangzhanmingchengVarChar50是255 3WangzhiVarChar50是255 4AddtimeDateTime8是2 宁夏理工学院毕业设计 18 5 模块设计 5 1 系统首页 图 5 1 是系统主界面 该界面包括最新新闻 用户注册 在线留言 楼盘查询 进入 后台的入口 首页主要显示了轮播图 当管理人员发布了最近要售出的楼盘的时候 该 新闻就显示在站内新闻这一框中 注册用户在登陆后 可以选择进入不同的菜单 根据 不同的账号登陆后 进入不同的后台界面 本界面的设计核心就是以简单为主 便于操 作 大方为主 图图 5 1 系统主页面系统主页面 实现该页面核心代码如下所示 在此设置新闻框的宽度和高度 var focus width 248 var focus height 151 var text height 19 var swf height focus height text height var pics var links var texts 下面的代码主要的是从系统中获取新闻通知 并且展示到首页当中 在次查询的时 宁夏理工学院毕业设计 19 候 限制了最多只能获取 5 条新闻动态 并且通过 ID 自增的顺序展示出来 String sqlbht sqlbht select id biaoti shouyetupian from xinwentongzhi where shouyetupian and shouyetupian null order by id desc limit 5 ResultSet RS resultbht connDbBean executeQuery sqlbht String idbht String biaotibht String shouyetupianbht while RS resultbht next shouyetupianbht shouyetupianbht RS resultbht getString shouyetupian idbht idbht gg detail jsp id RS resultbht getString id biaotibht biaotibht RS resultbht getString biaoti 5 2 在线订房 本界面主要是实现客户在登陆后进行房屋的预订功能 当管理人员在后台发布最近 要售出的楼盘信息时 访客可以在站内新闻框中获取到这些信息 当需要预定该房屋的 时候 必须登录 在推荐楼盘这个框中 显示的是最近要售出的楼盘的房屋信息 具体 的效果图在站内新闻中就可以查询到 在这里点击预订 就可以预定此房屋信息 图图 5 2 在线订房在线订房 实现本模块代码如下所示 a href jiudianyudingadd jsp kefangbianhao 预订 functioncheck functiongow document location href jiudianyuding add jsp jihuabifffanhao document form1 jihuabifffanhao value 5 3 登陆管理 为保证本系统的数据安全 用户注册以后必须通过后台管理员身份认证以后才能登 入进入系统 其实现的方法为 登入当时用户使用的用户名和输入的密码必须和数据库 宁夏理工学院毕业设计 20 中已有的用户名和密码相同时才能进入订房系统 图图 5 3 登陆管理登陆管理 实现本模块的主要核心代码如下所示 function check if document form1 yonghuming value alert 请输入用户名 document form1 yonghuming focus return false if document form1 mima value alert 请输入密码 document form1 mima focus return false if document form1 xingming value alert 请输入姓名 document form1 xingming focus returnfalse functiongow document location href yong huzhuce add jsp jihuabifffanhao document form1 jihuabifffanhao value 5 4 最新资讯 本模块实现的主要功能是获取最新的资讯信息 用户可以直接在网上获取到最新的 楼盘信息 避免了传统的获取信息方式 能有目标性的传递信息 访客可以通过最直观 最高效的获取到信息 节省了大量的时间 避免了来回在多个小区之间跑 宁夏理工学院毕业设计 21 图图 5 4 最新资讯最新资讯 实现本模块的主要核心代码如下所示 int curpage 1 当前页 int page record 25 每页显示的记录数 int zgs 0 ResultSet RS result connDbBean executeQuery sql String id String biaoti String leibie String neirong String tianjiaren String shouyetupian String dianjilv String addtime int i 0 while RS result next i i 1 id RS result getString id biaoti RS result getString biaoti leibie RS result getString leibie neirong RS result getString neirong tianjiaren RS result getString tianjiaren shouyetupian RS result getString shouyetupian dianjilv RS result getString dianjilv addtime RS result getString addtime 5 5 用户注册 本模块主要实现的功能是新用户的注册 需要输入用户名 密码 姓名 性别 出 生年月 QQ 邮箱 电话 身份证 头像 地址 备注等信息 图图 5 5 用户注册用户注册 系统需要实现本模块的核心代码如下所示 function check if document form1 yonghuming value alert 请输入用户名 document form1 yonghuming focus return false if document form1 mima value alert 请输入密码 document form1 mima focus 宁夏理工学院毕业设计 22 return false if document form1 xingming value alert 请输入姓名 document form1 xingming focus return false function gow document location href yonghuzhuce add jsp jihuabifffanhao document form1 jihuabifffa nhao value 5 6 新闻管理 前台所有要展示的新闻 都是通过这个模块发布出去的 管理人员在这里可以发布 新闻 删除新闻 修改新闻的信息 在发布新闻的过程中 管理员需要填写新闻的标题 新闻的种类 新闻的基本内容 新闻的添加人 首页图片 点击率等基本信息 图图 5 6 新闻管理新闻管理 系统实现本模块的核心代码如下所示 function check if document form1 biaoti value alert 请输入标题 document form1 biaoti focus return false if document form1 leibie value alert 请输入类别 document form1 leibie focus return false if document form1 tianjiaren value alert 请输入添加人 document form1 tianjiaren focus return false if document form1 dianjilv value alert 请输入点击率 document form1 dianjilv focus return false 5 7 楼盘管理 本模块主要实现的是后台管理人员对楼盘信息的管理 管理人员可以增加 修改 宁夏理工学院毕业设计 23 删除最近要售出的楼盘信息 在发布楼盘的信息时 管理人员需要添加 楼盘编号 房 屋的类型 房屋的面积 价格 以及备注的一些基本信息 图图 5 7 楼盘管理楼盘管理 实现的核心代码如下所示 function up tt var pop new Popup contentType 1 isReloadOnClose false width 300 height 50 pop setContent contentUrl upload jsp Result tt pop setContent title 文件上传 pop build pop show function check if document form1 kefangbianhao value alert 请输入楼盘编号 document form1 kefangbianhao focus return false if document form1 jiage value alert 请输入价格 document form1 jiage focus return false function gow document location href kefang add jsp jihuabifffanhao document form1 jihuabifffanhao v alue 5 8 楼盘预订 本模块主要实现的功能是后台管理人员获取购房者的意向 便于管理和统计 图图 5 8 楼盘预订楼盘预订 宁夏理工学院毕业设计 24 实现此功能的核心代码如下所示 zys curpage zys ql sql se lect from jiudianyuding where 1 1 5 9 注册用户列表 本模块实现的功能是后台管理人员查看前台注册的用户信息 图图 5 9 注册用户列表注册用户列表 实现该功能的代码如下所示 用户名 性别 男 5 10 楼盘风采 模块的主要功能是后台操作人员对房源信息进行管理 添加 修改 删除等 宁夏理工学院毕业设计 25 图图 5 10 楼盘风采楼盘风采 实现本模块的核心代码如下所示 function check if document mingcheng value alert 请输入名称 document mingcheng focus return false if document f tupian value alert 请输入图片 document form1 tupian focus return false function gow document location href jiudian add jsp jihuabi document form1 jihuabifffanhao 5 11 留言管理 本模块实现的主要功能是管理人员对在线留言进行管理 图图 5 11 留言管理留言管理 实现本模块的核心代码如下所示 table 5 12 在线选房简介 本模块的实现的是管理人员告诉操作人员如何去操作此系统 宁夏理工学院毕业设计 26 5 12 在线选房简介在线选房简介 本模块实现的核心代码如下所示 form name form1 id form1 method post action dx post jsp lb 编辑 5 13 公告发布 本模块的实现的是管理人员发布通知 用户可以在线浏览这些信息 图图 5 13 公告发布公告发布 本模块实现的核心代码如下所示 宁夏理工学院毕业设计 27 form name form1 id form1 method post action dx post jsp lb 编辑 5 14 本章小结 本章主要介绍了该系统中所包含的主要模块 以及在实际操作中每个主要模块所使 用的一些关键代码 宁夏理工学院毕业设计 28 6 系统调试与测试 6 1 程序调试常见错误 6 1 1 空指针异常 一般是对一个为 NULL 值的变量进行操作引起的 在操作变量之前进行检查就能避 免该异常 6 1 2 数值类型异常 数值格式错误 操作前仔细检查数据类型就能有效的避免类似的异常 6 1 3 SQL 语句异常 出现这种问题的原因就是 SQL 语句出现了问题 如果要避免这种问题的发生 建议在 程序中捕获此异常 6 1 4 某一个对象未能关闭 在实际的开发应用中 可能会出现某一个对象不能关闭的现象 为了避免这种情况 的出现 可以在有关对数据库操作的文件里添加自动回收代码 在 JVM 自动地回收对象 时 取出使用的连接对象 判断是否关闭 如果没有关闭就及时处理 代码如下所示 protected void finalize try If getConn null stm close conn close catch SQLExcepti

温馨提示

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

评论

0/150

提交评论