《基于mvc技术的房屋信息管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《基于mvc技术的房屋信息管理系统的设计与实现.doc(34页珍藏版)》请在金锄头文库上搜索。
1、天津商务职业学院毕业设计(论文)题目: 基于MVC技术的房屋信息管理系统的设计与实现 专业班级软件1001班学 号0108100116姓 名王利娟指导教师冯毅企业指导教师张建军2013年 04 月 16 日 班 级:软件1001班姓 名:王利娟联系电话:18046529131摘 要21世纪,随着计算机科学的发展,数据库技术在Internet 中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。个性化已逐渐成为当今Web应用的潮流。如何通过网络有效进行交流是摆在我们面前的一个新的领域。本文在研究目前国内外房屋出租管理系统情况的基础上,从实际需求出发,采用当前较为流行的B/S(Brow
2、ser/Server浏览器/服务器)结构和JSP动态网页开发技术,基于Windows 7操作系统和Oracle数据库,采用Jsp技术,设计并实现了一个功能较为完善的房屋信息管理系统。通过对系统进行一系列的需求分析、设计、编码、测试等工作,该系统普通用户可以浏览、查看房屋信息,可以注册成为网站会员、登录网站,然后发布个人房屋信息,还可以查看该网站的新闻公告等,管理员可以对网站会员、房屋信息以及网站的新闻公告进行管理。本系统结合因特网的发展、应用现状,采用了基于WEB的三层体系架构,即浏览器WEB应用服务器数据库服务器。系统经过测试,能较好的为用户服务。关键词 : B/S结构;JDBC连接;Ora
3、cle;MVC;房屋信息AbstractAlong with the development of the computer science in 21 centuries, the database technique is more and more extensive in the application in the Internet, providing the more thoughtful and humanized service for the large network customer. Characteristic have already become gradual
4、ly the current as the application of Wed nowadays. How to communicate on the web is a new topic facing us.The discourse according to the practical demand of some users, which is on the base of the situation of the domestic and international recorded at present. adopt currently comparatively popular
5、B/S (Browser/Server) structure and JSP development Web page to develop a technology, oracle data bases, adopt the JSP technology owing to Windows 7 and Oracle, the function having designed and realizing one is comparatively perfect house to Let management system. Through a series of preparation such
6、 as requirement analization,design,coding,test through set forth house to Let management system. That is the system domestic consumers turn to be able to register becoming the website member, landing website, browse,check building information,and then publish individual building information, can loo
7、k up the news at the website , administrative person can carry out administration on the website member, building information and the news manager. Internet, application status, using a Web-based three-tier system structure, the browser Web application servers database servers. It is easy to operate
8、 and the speed is fast. It can give a good service for the users who use the system.Key Words: B/S Structure; JDBC; Oracle; MVC; House information目 录第一章 绪论41.1课题研究背景介绍4第二章 系统开发技术介绍52.1 JSP技术52.1.1 JSP简介52.1.2. JSP 技术的强势与弱势分析52.1.3. JSP动态网站开发技术62.2 数据库Oracle简介72.3 MVC介绍8第三章 系统分析103.1任务描述103.2用例图描述系统需
9、求103.2.1. 用例图简介103.2.2. 系统用例分析113.2.3. 功能分析11第四章 系统的设计134.1系统开发环境及开发平台介绍134.1.1系统开发环境134.1.2系统开发平台简介134.2系统的B/S结构154.2.1 B/S结构简介154.2.2 B/S架构软件的优势与劣势154.2.3 B/S框架与C/S框架的区别164.3 数据库结构设计16第五章 系统的实现185.1 数据库的实现185.1.1 操作数据库185.2功能模块的实现185.2.1 系统注册模块185.2.2 系统登录模块215.2.3 普通用户功能模块235.2.4 管理员功能模块28总 结31参考
10、文献32致 谢33天津商务职业学院 2010届专科生毕业设计(论文) 第一章 绪论 1.1课题研究背景介绍随着社会经济的发展,城市现代化建设步伐不断加快,城市规模不断扩大,人员的流动也不断加大,房屋出租逐渐成为社会生活的重要组成部分。无论是房屋出租还是房屋求租,都面临着大量需求。 房屋信息行业是房地产业的重要组成部分,其在房地产业经济运作的全过程之中起着至关重要的作用,为房地产业的生产、流通和消费起到了多元化的桥梁作用。本文探讨房产信息管理系统的理论基础和设计思想,介绍了房屋信息管理系统的各个功能,以软件工程理论作为系统开发的理论基础,设计并实现了对房屋信息的管理,对求租求购客户信息,需求的记
11、录,并及时为其提供准确信息。其主要内容包括如下:对于房屋信息的管理;后台数据库的设计,建立以及各个模块间的关系。在互联网蓬勃发展的今天,网络和我们的生活、工作越来越密不可分,网络正领导着一个新时代的来临。于是我们就利用开放的Internet技术,开发出实时、快捷、全方位传播信息的平台,我制作的房屋信息管理系统的网站,就成了人们关于生活中住房问题的信息载体,使得房屋信息在出租者与求租者之间传播更为轻松。这样,使原本复杂的房屋信息简单化,系统能及时为他们提供服务,使出租求租双方都能够方便快捷的得到信息。通过本系统来管理房屋出租情况,可以解决大量房屋信息的查询和管理,便于房屋出租者更好的发布其房屋信
12、息,同时也为租房者提供方便。并且能够培养我们的综合分析设计能力,同时提高动手实践的能力。第二章 系统开发技术介绍2.1 JSP技术2.1.1 JSP简介 JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返
13、回给客户。JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。2.1.2. JSP 技术的强势与弱势分析 1. JSP的技术强势 一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。 系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/PHP的局限性是显而易见的。 强大的可伸缩性。从只有一个小的Jar文件就可以运行Se
14、rvlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。 2. JSP的技术弱势 与ASP一样,Java的一些优势正是它致命的问题所在。正是由于为了跨平台的功能,为了极度的伸缩能力,所以极大的增加了产品的复杂性。 Java的运行速度是用class常驻内存来完成的,所以它在一些情况下所使用的内存比起用户数量来说确实是“最低性能价格比”了。从另一方面,它还需要硬盘空间来储存一系列的.java文件和.class文件,以及对应的版本文件。2.1.3. JSP动态网站开发技术太阳微系统公司(Sun
15、 Microsystems Inc.)在Web服务器、应用服务器、交易系统以及开发工具供应商间广泛支持与合作下,整合并平衡了已经存在的对Java编程环境(例如Java Servlets和JavaBeans)进行支持的技术和工具后产生了一种新的、开发基于Web应用程序的方法Java Server Pages技术(JSP)。这种动态网站开发技术的特点是:能够在任何Web或应用程序服务器上运行;分离了应用程序的逻辑和页面显示; 能够进行快速的开发和测试; 简化了开发基于Web的交互式应用程序的过程。 为了快速方便地进行动态网站的开发,JSP在以下几个方面做了改进,使其成为快速建立跨平台的动态网站的首选方案。 1. 将内容的生成和显示进行分离 用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面,并使用JSP标识或