秋霞电影网午夜鲁丝片无码,真人h视频免费观看视频,囯产av无码片毛片一级,免费夜色私人影院在线观看,亚洲美女综合香蕉片,亚洲aⅴ天堂av在线电影猫咪,日韩三级片网址入口

基于mvc技術(shù)的房屋信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).doc

上傳人:good****022 文檔編號(hào):116452047 上傳時(shí)間:2022-07-05 格式:DOC 頁(yè)數(shù):34 大小:2.04MB
收藏 版權(quán)申訴 舉報(bào) 下載
基于mvc技術(shù)的房屋信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).doc_第1頁(yè)
第1頁(yè) / 共34頁(yè)
基于mvc技術(shù)的房屋信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).doc_第2頁(yè)
第2頁(yè) / 共34頁(yè)
基于mvc技術(shù)的房屋信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).doc_第3頁(yè)
第3頁(yè) / 共34頁(yè)

下載文檔到電腦,查找使用更方便

20 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《基于mvc技術(shù)的房屋信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《基于mvc技術(shù)的房屋信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).doc(34頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、天津商務(wù)職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)題目: 基于MVC技術(shù)的房屋信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 專(zhuān)業(yè)班級(jí)軟件1001班學(xué) 號(hào)0108100116姓 名王利娟指導(dǎo)教師馮毅企業(yè)指導(dǎo)教師張建軍2013年 04 月 16 日 班 級(jí):軟件1001班姓 名:王利娟聯(lián)系電話(huà):18046529131摘 要21世紀(jì),隨著計(jì)算機(jī)科學(xué)的發(fā)展,數(shù)據(jù)庫(kù)技術(shù)在Internet 中的應(yīng)用越來(lái)越廣泛,為廣大網(wǎng)絡(luò)用戶(hù)提供了更加周到和人性化的服務(wù)。個(gè)性化已逐漸成為當(dāng)今Web應(yīng)用的潮流。如何通過(guò)網(wǎng)絡(luò)有效進(jìn)行交流是擺在我們面前的一個(gè)新的領(lǐng)域。本文在研究目前國(guó)內(nèi)外房屋出租管理系統(tǒng)情況的基礎(chǔ)上,從實(shí)際需求出發(fā),采用當(dāng)前較為流行的B/S(Brow

2、ser/Server瀏覽器/服務(wù)器)結(jié)構(gòu)和JSP動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)技術(shù),基于Windows 7操作系統(tǒng)和Oracle數(shù)據(jù)庫(kù),采用Jsp技術(shù),設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)功能較為完善的房屋信息管理系統(tǒng)。通過(guò)對(duì)系統(tǒng)進(jìn)行一系列的需求分析、設(shè)計(jì)、編碼、測(cè)試等工作,該系統(tǒng)普通用戶(hù)可以瀏覽、查看房屋信息,可以注冊(cè)成為網(wǎng)站會(huì)員、登錄網(wǎng)站,然后發(fā)布個(gè)人房屋信息,還可以查看該網(wǎng)站的新聞公告等,管理員可以對(duì)網(wǎng)站會(huì)員、房屋信息以及網(wǎng)站的新聞公告進(jìn)行管理。本系統(tǒng)結(jié)合因特網(wǎng)的發(fā)展、應(yīng)用現(xiàn)狀,采用了基于WEB的三層體系架構(gòu),即瀏覽器WEB應(yīng)用服務(wù)器數(shù)據(jù)庫(kù)服務(wù)器。系統(tǒng)經(jīng)過(guò)測(cè)試,能較好的為用戶(hù)服務(wù)。關(guān)鍵詞 : B/S結(jié)構(gòu);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第二章 系統(tǒng)開(kāi)發(fā)技術(shù)介紹52.1 JSP技術(shù)52.1.1 JSP簡(jiǎn)介52.1.2. JSP 技術(shù)的強(qiáng)勢(shì)與弱勢(shì)分析52.1.3. JSP動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)技術(shù)62.2 數(shù)據(jù)庫(kù)Oracle簡(jiǎn)介72.3 MVC介紹8第三章 系統(tǒng)分析103.1任務(wù)描述103.2用例圖描述系統(tǒng)需

9、求103.2.1. 用例圖簡(jiǎn)介103.2.2. 系統(tǒng)用例分析113.2.3. 功能分析11第四章 系統(tǒng)的設(shè)計(jì)134.1系統(tǒng)開(kāi)發(fā)環(huán)境及開(kāi)發(fā)平臺(tái)介紹134.1.1系統(tǒng)開(kāi)發(fā)環(huán)境134.1.2系統(tǒng)開(kāi)發(fā)平臺(tái)簡(jiǎn)介134.2系統(tǒng)的B/S結(jié)構(gòu)154.2.1 B/S結(jié)構(gòu)簡(jiǎn)介154.2.2 B/S架構(gòu)軟件的優(yōu)勢(shì)與劣勢(shì)154.2.3 B/S框架與C/S框架的區(qū)別164.3 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)16第五章 系統(tǒng)的實(shí)現(xiàn)185.1 數(shù)據(jù)庫(kù)的實(shí)現(xiàn)185.1.1 操作數(shù)據(jù)庫(kù)185.2功能模塊的實(shí)現(xiàn)185.2.1 系統(tǒng)注冊(cè)模塊185.2.2 系統(tǒng)登錄模塊215.2.3 普通用戶(hù)功能模塊235.2.4 管理員功能模塊28總 結(jié)31參考

10、文獻(xiàn)32致 謝33天津商務(wù)職業(yè)學(xué)院 2010屆專(zhuān)科生畢業(yè)設(shè)計(jì)(論文) 第一章 緒論 1.1課題研究背景介紹隨著社會(huì)經(jīng)濟(jì)的發(fā)展,城市現(xiàn)代化建設(shè)步伐不斷加快,城市規(guī)模不斷擴(kuò)大,人員的流動(dòng)也不斷加大,房屋出租逐漸成為社會(huì)生活的重要組成部分。無(wú)論是房屋出租還是房屋求租,都面臨著大量需求。 房屋信息行業(yè)是房地產(chǎn)業(yè)的重要組成部分,其在房地產(chǎn)業(yè)經(jīng)濟(jì)運(yùn)作的全過(guò)程之中起著至關(guān)重要的作用,為房地產(chǎn)業(yè)的生產(chǎn)、流通和消費(fèi)起到了多元化的橋梁作用。本文探討房產(chǎn)信息管理系統(tǒng)的理論基礎(chǔ)和設(shè)計(jì)思想,介紹了房屋信息管理系統(tǒng)的各個(gè)功能,以軟件工程理論作為系統(tǒng)開(kāi)發(fā)的理論基礎(chǔ),設(shè)計(jì)并實(shí)現(xiàn)了對(duì)房屋信息的管理,對(duì)求租求購(gòu)客戶(hù)信息,需求的記

11、錄,并及時(shí)為其提供準(zhǔn)確信息。其主要內(nèi)容包括如下:對(duì)于房屋信息的管理;后臺(tái)數(shù)據(jù)庫(kù)的設(shè)計(jì),建立以及各個(gè)模塊間的關(guān)系。在互聯(lián)網(wǎng)蓬勃發(fā)展的今天,網(wǎng)絡(luò)和我們的生活、工作越來(lái)越密不可分,網(wǎng)絡(luò)正領(lǐng)導(dǎo)著一個(gè)新時(shí)代的來(lái)臨。于是我們就利用開(kāi)放的Internet技術(shù),開(kāi)發(fā)出實(shí)時(shí)、快捷、全方位傳播信息的平臺(tái),我制作的房屋信息管理系統(tǒng)的網(wǎng)站,就成了人們關(guān)于生活中住房問(wèn)題的信息載體,使得房屋信息在出租者與求租者之間傳播更為輕松。這樣,使原本復(fù)雜的房屋信息簡(jiǎn)單化,系統(tǒng)能及時(shí)為他們提供服務(wù),使出租求租雙方都能夠方便快捷的得到信息。通過(guò)本系統(tǒng)來(lái)管理房屋出租情況,可以解決大量房屋信息的查詢(xún)和管理,便于房屋出租者更好的發(fā)布其房屋信

12、息,同時(shí)也為租房者提供方便。并且能夠培養(yǎng)我們的綜合分析設(shè)計(jì)能力,同時(shí)提高動(dòng)手實(shí)踐的能力。第二章 系統(tǒng)開(kāi)發(fā)技術(shù)介紹2.1 JSP技術(shù)2.1.1 JSP簡(jiǎn)介 JSP(Java Server Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。用JSP開(kāi)發(fā)的Web應(yīng)用是跨平臺(tái)的,即能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。JSP將網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開(kāi)發(fā)變得迅速和容易。 Web服務(wù)器在遇到訪問(wèn)JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返

13、回給客戶(hù)。JSP與Java Servlet一樣,是在服務(wù)器端執(zhí)行的,通常返回該客戶(hù)端的就是一個(gè)HTML文本,因此客戶(hù)端只要有瀏覽器就能瀏覽。JSP具備了Java技術(shù)的簡(jiǎn)單易用,完全的面向?qū)ο?,具有平臺(tái)無(wú)關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)。2.1.2. JSP 技術(shù)的強(qiáng)勢(shì)與弱勢(shì)分析 1. JSP的技術(shù)強(qiáng)勢(shì)1 一次編寫(xiě),到處運(yùn)行。在這一點(diǎn)上Java比PHP更出色,除了系統(tǒng)之外,代碼不用做任何更改。2 系統(tǒng)的多平臺(tái)支持?;旧峡梢栽谒衅脚_(tái)上的任意環(huán)境中開(kāi)發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比ASP/PHP的局限性是顯而易見(jiàn)的。 3 強(qiáng)大的可伸縮性。從只有一個(gè)小的Jar文件就可以

14、運(yùn)行Servlet/JSP,到由多臺(tái)服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺(tái)Application進(jìn)行事務(wù)處理,消息處理,一臺(tái)服務(wù)器到無(wú)數(shù)臺(tái)服務(wù)器,Java顯示了一個(gè)巨大的生命力。 2. JSP的技術(shù)弱勢(shì)1 與ASP一樣,Java的一些優(yōu)勢(shì)正是它致命的問(wèn)題所在。正是由于為了跨平臺(tái)的功能,為了極度的伸縮能力,所以極大的增加了產(chǎn)品的復(fù)雜性。2 Java的運(yùn)行速度是用class常駐內(nèi)存來(lái)完成的,所以它在一些情況下所使用的內(nèi)存比起用戶(hù)數(shù)量來(lái)說(shuō)確實(shí)是“最低性能價(jià)格比”了。從另一方面,它還需要硬盤(pán)空間來(lái)儲(chǔ)存一系列的.java文件和.class文件,以及對(duì)應(yīng)的版本文件。2.1.3. JSP動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)技術(shù)太陽(yáng)微系統(tǒng)

15、公司(Sun Microsystems Inc.)在Web服務(wù)器、應(yīng)用服務(wù)器、交易系統(tǒng)以及開(kāi)發(fā)工具供應(yīng)商間廣泛支持與合作下,整合并平衡了已經(jīng)存在的對(duì)Java編程環(huán)境(例如Java Servlets和JavaBeans)進(jìn)行支持的技術(shù)和工具后產(chǎn)生了一種新的、開(kāi)發(fā)基于Web應(yīng)用程序的方法Java Server Pages技術(shù)(JSP)。這種動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)技術(shù)的特點(diǎn)是:能夠在任何Web或應(yīng)用程序服務(wù)器上運(yùn)行;分離了應(yīng)用程序的邏輯和頁(yè)面顯示; 能夠進(jìn)行快速的開(kāi)發(fā)和測(cè)試; 簡(jiǎn)化了開(kāi)發(fā)基于Web的交互式應(yīng)用程序的過(guò)程。 為了快速方便地進(jìn)行動(dòng)態(tài)網(wǎng)站的開(kāi)發(fā),JSP在以下幾個(gè)方面做了改進(jìn),使其成為快速建立跨平臺(tái)的

16、動(dòng)態(tài)網(wǎng)站的首選方案。 1. 將內(nèi)容的生成和顯示進(jìn)行分離 用JSP技術(shù),Web頁(yè)面開(kāi)發(fā)人員可以使用HTML或者XML標(biāo)識(shí)來(lái)設(shè)計(jì)和格式化最終頁(yè)面,并使用JSP標(biāo)識(shí)或者小腳本來(lái)生成頁(yè)面上的動(dòng)態(tài)內(nèi)容。生成內(nèi)容的邏輯被封裝在標(biāo)識(shí)和JavaBeans組件中,并且捆綁在腳本中,所有的腳本在服務(wù)器端運(yùn)行。在服務(wù)器端,JSP引擎解釋JSP標(biāo)識(shí)和腳本,生成所請(qǐng)求的內(nèi)容,并且將結(jié)果以HTML頁(yè)面的形式發(fā)送回瀏覽器。這既有助于作者保護(hù)自己的代碼,又能保證任何基于HTML的Web瀏覽器的完全可用性。 2. 可重用組件 絕大多數(shù)JSP頁(yè)面依賴(lài)于可重用的、跨平臺(tái)的組件(JavaBeans或者Enterprise JavaB

17、eans組件)來(lái)執(zhí)行應(yīng)用程序所要求的復(fù)雜的處理?;诮M件的方法加速了總體開(kāi)發(fā)過(guò)程,并且使得各種組織在他們現(xiàn)有的技能和優(yōu)化結(jié)果的開(kāi)發(fā)努力中得到平衡。 3. 采用標(biāo)識(shí) Web頁(yè)面開(kāi)發(fā)人員不會(huì)都是熟悉腳本語(yǔ)言的編程人員。標(biāo)準(zhǔn)的JSP標(biāo)識(shí)能夠訪問(wèn)和實(shí)例化JavaBeans組件,設(shè)置或者檢索組件屬性,下載Applet,以及執(zhí)行用其他方法更難于編碼和耗時(shí)的功能。 4. 適應(yīng)平臺(tái) 幾乎所有平臺(tái)都支持Java,JSPJavaBeans幾乎可以在所有平臺(tái)下通行無(wú)阻。從一個(gè)平臺(tái)移植到另外一個(gè)平臺(tái),JSP和JavaBeans甚至不用重新編譯,因?yàn)镴ava字節(jié)碼都是標(biāo)準(zhǔn)的與平臺(tái)無(wú)關(guān)的。5. 數(shù)據(jù)庫(kù)連接 Java中連接

18、數(shù)據(jù)庫(kù)的技術(shù)是JDBC,Java程序通過(guò)JDBC驅(qū)動(dòng)程序與數(shù)據(jù)庫(kù)相連,執(zhí)行查詢(xún)、提取數(shù)據(jù)等操作。Sun公司還開(kāi)發(fā)了JDBCODBC bridge,利用此技術(shù)Java程序可以訪問(wèn)帶有ODBC驅(qū)動(dòng)程序的數(shù)據(jù)庫(kù),目前大多數(shù)數(shù)據(jù)庫(kù)系統(tǒng)都帶有ODBC驅(qū)動(dòng)程序,所以Java程序能訪問(wèn)諸如Oracle、Sybase、MS SQL Server和MS Access等數(shù)據(jù)庫(kù)。 基于JSP的動(dòng)態(tài)信息發(fā)布技術(shù)是一個(gè)開(kāi)放的、可擴(kuò)展的建立動(dòng)態(tài)Web頁(yè)面的標(biāo)準(zhǔn)。不論采用什么創(chuàng)建工具,開(kāi)發(fā)人員都可以使用JSP頁(yè)面來(lái)創(chuàng)建可移植的Web應(yīng)用,在不同的Web應(yīng)用服務(wù)器上運(yùn)行。2.2 數(shù)據(jù)庫(kù)Oracle簡(jiǎn)介ORACLE 數(shù)據(jù)庫(kù)系統(tǒng)

19、是美國(guó)ORACLE公司(甲骨文)提供的以分布式數(shù)據(jù)庫(kù)為核心的一組軟件產(chǎn)品,具有可用性強(qiáng),可擴(kuò)展性強(qiáng),數(shù)據(jù)安全性強(qiáng),穩(wěn)定性強(qiáng)的優(yōu)點(diǎn),是目前最流行的C/S結(jié)構(gòu)或B/S體系結(jié)構(gòu)的數(shù)據(jù)庫(kù)之一。ORACLE數(shù)據(jù)庫(kù)是目前世界上使用最為廣泛的數(shù)據(jù)庫(kù)管理系統(tǒng),作為分布式數(shù)據(jù)庫(kù)它實(shí)現(xiàn)了分布式處理功能其主要特點(diǎn)如下: 1、完整的數(shù)據(jù)管理功能:1)數(shù)據(jù)的大量性2)數(shù)據(jù)的保存的持久性3)數(shù)據(jù)的共享性4)數(shù)據(jù)的可靠性 2、完備關(guān)系的產(chǎn)品:1)信息準(zhǔn)則-關(guān)系型DBMS的所有信息都應(yīng)在邏輯上用一種方法,即表中的值顯式地表示;2)保證訪問(wèn)的準(zhǔn)則 3、分布式處理功能:1)ORACLE數(shù)據(jù)庫(kù)自第5版起就提供了分布式處理能力,到第

20、7版就有比較完善的分布式數(shù)據(jù)庫(kù)功能了,一個(gè)ORACLE分布式數(shù)據(jù)庫(kù)由oracle rdbms、sql*Net、SQL*CONNECT和其他非ORACLE的關(guān)系型產(chǎn)品構(gòu)成。 4、用ORACLE能輕松的實(shí)現(xiàn)數(shù)據(jù)倉(cāng)庫(kù)的操作。SQL全稱(chēng)是“結(jié)構(gòu)化查詢(xún)語(yǔ)言(Structured Query Language)”,它的前身是SQUARE語(yǔ)言。結(jié)構(gòu)化查詢(xún)語(yǔ)言SQL是一種介于關(guān)系代數(shù)與關(guān)系演算之間的語(yǔ)言,其功能包括查詢(xún)、操縱、定義和控制四個(gè)方面,是一個(gè)通用的功能極強(qiáng)的關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言。SQL語(yǔ)言有著非常突出的優(yōu)點(diǎn),主要是:1非過(guò)程化語(yǔ)言SQL是一個(gè)非過(guò)程化的語(yǔ)言,因?yàn)樗淮翁幚硪粋€(gè)記錄,對(duì)數(shù)據(jù)提供自動(dòng)導(dǎo)航。

21、SQL允許用戶(hù)在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對(duì)單個(gè)記錄進(jìn)行操作,可操作記錄集。所有SQL 語(yǔ)句接受集合作為輸入,返回集合作為輸出。2統(tǒng)一的語(yǔ)言SQL可用于所有用戶(hù)的DB活動(dòng)模型,包括系統(tǒng)管理員、數(shù)據(jù)庫(kù)管理員、 應(yīng)用程序員、決策支持系統(tǒng)人員及許多其它類(lèi)型的終端用戶(hù)。 SQL為許多任務(wù)提供了命令,包括:(1) 查詢(xún)數(shù)據(jù)。(2) 在表中插入、修改和刪除記錄。(3) 建立、修改和刪除數(shù)據(jù)對(duì)象。(4) 控制對(duì)數(shù)據(jù)和數(shù)據(jù)對(duì)象的存取。3是所有關(guān)系數(shù)據(jù)庫(kù)的公共語(yǔ)言。SQL是所有關(guān)系數(shù)據(jù)庫(kù)的公共語(yǔ)言 由于所有主要的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)都支持SQL語(yǔ)言,用戶(hù)可將使用SQL的技能從一個(gè)RDBMS轉(zhuǎn)到另一個(gè)。所有用SQL

22、編寫(xiě)的程序都是可以移植的。2.3 MVC介紹 MVC模式是Model-View-Controller的縮寫(xiě),中文翻譯為模式-視圖-控制;即把一個(gè)應(yīng)用的輸入、處理、輸出流程按照Model、View、Controller的方式進(jìn)行分離,這樣一個(gè)應(yīng)用被分成三個(gè)層模型層、視圖層、控制層。視圖(View)代表用戶(hù)交互界面,隨著應(yīng)用的復(fù)雜性和規(guī)模性,界面的處理也變得具有挑戰(zhàn)性。一個(gè)應(yīng)用可能有很多不同的視圖,MVC設(shè)計(jì)模式對(duì)于視圖的處理僅限于視圖上數(shù)據(jù)的采集和處理,以及用戶(hù)的請(qǐng)求,而不包括在視圖上的業(yè)務(wù)流程的處理。業(yè)務(wù)流程的處理交予模型(Model)處理。模型(Model):就是業(yè)務(wù)流程/狀態(tài)的處理以及業(yè)務(wù)

23、規(guī)則的制定。業(yè)務(wù)流程的處理過(guò)程對(duì)其它層來(lái)說(shuō)是黑箱操作,模型接受視圖請(qǐng)求的數(shù)據(jù),并返回最終的處理結(jié)果。業(yè)務(wù)模型的設(shè)計(jì)可以說(shuō)是MVC最主要的核心??刂?Controller)可以理解為從用戶(hù)接收請(qǐng)求, 將模型與視圖匹配在一起,共同完成用戶(hù)的請(qǐng)求。劃分控制層的作用也很明顯,它清楚地告訴你,它就是一個(gè)分發(fā)器,選擇什么樣的模型,選擇什么樣的視圖,可以完成什么樣的用戶(hù)請(qǐng)求??刂茖硬⒉蛔鋈魏蔚臄?shù)據(jù)處理。模型、視圖與控制器的分離,使得一個(gè)模型可以具有多個(gè)顯示視圖。如果用戶(hù)通過(guò)某個(gè)視圖的控制器改變了模型的數(shù)據(jù),所有其它依賴(lài)于這些數(shù)據(jù)的視圖都應(yīng)反映到這些變化。這實(shí)際上是一種模型的變化-傳播機(jī)制。模型、視圖、控制器

24、三者之間的關(guān)系和各自的主要功能,如圖2-2所示。模型封裝應(yīng)用程序狀態(tài)響應(yīng)狀態(tài)查詢(xún)應(yīng)用程序功能通知視圖改變視圖解釋模型模型更新請(qǐng)求發(fā)送用戶(hù)輸入給控制器允許控制器選擇試圖控制器定義應(yīng)用程序行為用戶(hù)動(dòng)作映射成模型更新選擇響應(yīng)的視圖 視圖選擇用戶(hù)請(qǐng)求狀態(tài)改變狀態(tài)查詢(xún)通知改變方法調(diào)用事件圖2-2 MVC組件類(lèi)型的關(guān)系和功能第三章 系統(tǒng)分析3.1任務(wù)描述為了實(shí)現(xiàn)網(wǎng)絡(luò)化、科學(xué)化、現(xiàn)代化的房屋信息管理,使用 JSP、Servlet和JavaBean及數(shù)據(jù)庫(kù)技術(shù)相結(jié)合,編寫(xiě)一個(gè)B/S結(jié)構(gòu)的房屋信息管理系統(tǒng)。系統(tǒng)的總體設(shè)計(jì)應(yīng)該是提供給上網(wǎng)瀏覽者一個(gè)高效率,能進(jìn)行豐富的網(wǎng)上活動(dòng)的網(wǎng)站,為網(wǎng)站用戶(hù)提供及時(shí)發(fā)布、查詢(xún)房

25、屋信息的平臺(tái)。系統(tǒng)目標(biāo)如下:1應(yīng)用網(wǎng)絡(luò)的優(yōu)勢(shì),開(kāi)發(fā)房屋信息網(wǎng)站,方便房屋出租者與房屋求租者查看信息,可以使雙方都能了解彼此需求之后再進(jìn)行聯(lián)系,從而達(dá)到房屋信息被準(zhǔn)確利用的目的。2網(wǎng)站用戶(hù)能夠在網(wǎng)站首頁(yè)及時(shí)瀏覽房屋信息,并可以隨時(shí)注冊(cè)賬號(hào),登錄網(wǎng)站發(fā)布個(gè)人房屋信息。3網(wǎng)站有新聞公告模塊,用戶(hù)可以瀏覽、有關(guān)房屋信息的新聞。4管理員控制網(wǎng)站中對(duì)所有用戶(hù)的各項(xiàng)信息管理,可以隨時(shí)查看用戶(hù)的個(gè)人信息及房屋信息。3.2用例圖描述系統(tǒng)需求3.2.1. 用例圖簡(jiǎn)介用例圖用來(lái)描述系統(tǒng)與參與者之間的相互作用,也可以說(shuō)它是從用戶(hù)角度出發(fā)對(duì)如何使用系統(tǒng)的描述。首先要理清下面幾個(gè)概念:角色:角色代表了某一事件發(fā)生的參與者

26、,他用一個(gè)小人表示。在通常的網(wǎng)絡(luò)項(xiàng)目中,角色常被用來(lái)代表使用網(wǎng)站的用戶(hù)(管理員、用戶(hù)等),但角色的作用并不局限于此,它也可以用來(lái)代表與系統(tǒng)交互的其他實(shí)體。用例:用例代表系統(tǒng)可以實(shí)現(xiàn)的功能,通常一個(gè)用例代表一組功能,它實(shí)質(zhì)上規(guī)定了系統(tǒng)實(shí)現(xiàn)功能的范圍。在實(shí)際項(xiàng)目開(kāi)發(fā)過(guò)程中,一個(gè)項(xiàng)目中往往涉及很多個(gè)用例,此時(shí)需要將其分解成若干個(gè)子系統(tǒng)實(shí)現(xiàn),以便于理解。用例圖:當(dāng)角色與用例發(fā)生某種關(guān)系時(shí),就可以用一個(gè)圖將它們關(guān)聯(lián)起來(lái),這就是用例圖,角色與用例之間使用一個(gè)帶箭頭的實(shí)線連接,箭頭方向代表使用者與被使用者關(guān)系。3.2.2. 系統(tǒng)用例分析房屋出租管理系統(tǒng)網(wǎng)站允許用戶(hù)有兩種身份:普通用戶(hù)和管理員,每種身份操作起

27、來(lái)都很方便、快捷。任何普通用戶(hù)可以瀏覽、查看房屋信息,但是如果想要發(fā)布個(gè)人的房屋租賃信息,這必須是經(jīng)過(guò)注冊(cè)、登錄以后的用戶(hù)。這些用戶(hù)的基本信息都有管理員對(duì)其統(tǒng)一管理。系統(tǒng)網(wǎng)站用例圖如圖3-1所示。注冊(cè)發(fā)布房屋信息修改房屋信息刪除房屋信息瀏覽新聞公告普通用戶(hù)管理用戶(hù)信息管理房屋信息管理新聞公告管理員圖3-1 系統(tǒng)用例圖3.2.3. 功能分析根據(jù)前面對(duì)房屋出租管理系統(tǒng)的分析,可將其劃分成前臺(tái)和后臺(tái)兩部分。前臺(tái)功能主要為網(wǎng)站普通用戶(hù)提供,后臺(tái)功能為管理員提供。軟件的主要模塊和功能如下: 前臺(tái)功能:1普通用戶(hù)模塊:瀏覽房屋信息,瀏覽網(wǎng)站新聞公告。2注冊(cè)會(huì)員模塊:瀏覽、發(fā)布、修改和刪除房屋信息,瀏覽網(wǎng)站

28、新聞公告。 后臺(tái)功能:1房屋管理:能查看房屋信息發(fā)布詳細(xì)情況,并可作出刪除管理。2注冊(cè)會(huì)員管理:查看網(wǎng)站系統(tǒng)注冊(cè)會(huì)員,并可作出刪除管理。3新聞公告管理:添加、修改、瀏覽、刪除公告。注 冊(cè)登 錄普通用戶(hù)個(gè)人信息管理瀏覽功能注冊(cè)、登錄房屋信息管理修改個(gè)人信息發(fā)布房屋信息刪除房屋信息查看房屋信息查看新聞公告修改房屋信息圖3-2前臺(tái)功能結(jié)構(gòu)圖登 錄管理員用戶(hù)信息管理新聞公告管理登錄房屋信息管理查看用戶(hù)信息查看房屋信息刪除房屋信息發(fā)布新聞公告刪除新聞公告刪除用戶(hù)信息查看新聞公告圖3-3 后臺(tái)功能結(jié)構(gòu)圖第四章 系統(tǒng)的設(shè)計(jì)4.1系統(tǒng)開(kāi)發(fā)環(huán)境及開(kāi)發(fā)平臺(tái)介紹4.1.1系統(tǒng)開(kāi)發(fā)環(huán)境1. 硬件環(huán)境(1)內(nèi)存:512

29、MB以上;(2)硬盤(pán):100G.。2. 軟件環(huán)境(1)操作系統(tǒng):Windows 7;(2)數(shù)據(jù)庫(kù):Oracle;(3)開(kāi)發(fā)工具包:JDK1.6.0;(4)JSP服務(wù)器:Tomcat6.0;(5)瀏覽器:IE 8.0。4.1.2系統(tǒng)開(kāi)發(fā)平臺(tái)簡(jiǎn)介1.系統(tǒng)開(kāi)發(fā)平臺(tái)本系統(tǒng)開(kāi)發(fā)語(yǔ)言選用Java,JSP,所以采用MyEclipse,Tomcat為主要開(kāi)發(fā)工具,然后結(jié)合Dreamweaver,Oracle數(shù)據(jù)庫(kù)管理系統(tǒng)與Windows 7操作系統(tǒng)進(jìn)行。既考慮了系統(tǒng)的需求,又兼顧了運(yùn)行的效率,以及今后系統(tǒng)的功能拓展等。2.Tomcat簡(jiǎn)介如今,基于Web的應(yīng)用越來(lái)越多,傳統(tǒng)的Html已經(jīng)滿(mǎn)足不了如今的需求。我

30、們需要一個(gè)交互式的Web,于是便誕生了各種Web語(yǔ)言。如Asp,Jsp,Php等。當(dāng)然,這些語(yǔ)言與傳統(tǒng)的語(yǔ)言有著密切的聯(lián)系,如Php基于C和C+語(yǔ)言,Jsp基于Java語(yǔ)言。Tomcat即是一個(gè)Jsp和Servlet的運(yùn)行平臺(tái)。Tomcat是一個(gè)免費(fèi)的開(kāi)源的Serlvet容器,由于有了Sun的參與和支持,最新的Servlet和Jsp規(guī)范總能在Tomcat中得到體現(xiàn)。在Tomcat中,應(yīng)用程序的部署很簡(jiǎn)單,你只需將你的WAR放到Tomcat的webapp目錄下,Tomcat會(huì)自動(dòng)檢測(cè)到這個(gè)文件,并將其解壓。Tomcat有三種工作模式,分別是獨(dú)立的Servlet容器、進(jìn)程內(nèi)的Servlet容器和進(jìn)

31、程外的Servlet容器。在利用其進(jìn)行開(kāi)發(fā)之前必須要清楚Tomcat的目錄結(jié)構(gòu)。因?yàn)樗哪夸浗Y(jié)構(gòu)和Web系統(tǒng)的創(chuàng)建和發(fā)布都有著很大的關(guān)系,通常,Tomcat的目錄結(jié)構(gòu)如下表:表1-1 Tomcat的目錄結(jié)構(gòu)目錄描述/bin存放啟動(dòng)和關(guān)閉Tomcat的各種腳本文件/conf存放Tomcat服務(wù)器的各種配置文件/server/lib包含了3個(gè)子目錄:即classes、lib、webapps;/server/webapps存放Tomcat服務(wù)器所需要的各種JAR文件/common/lib存放Tomcat自帶的兩個(gè)Web應(yīng)用:admin應(yīng)用和manager應(yīng)用/Shared/lib存放Tomcat服務(wù)

32、器及所有Web應(yīng)用都可以訪問(wèn)的JAR文件/logs存在所有Web應(yīng)用都可以訪問(wèn)的JAR文件/webapps當(dāng)發(fā)布Web應(yīng)用時(shí),默認(rèn)情況下把Web應(yīng)用放在此目錄下/workTomcat把JSP生成的Servlet放在此目錄下基于Tomcat的開(kāi)發(fā)其實(shí)主要是Jsp和Servlet的開(kāi)發(fā),開(kāi)發(fā)Jsp和Servlet非常簡(jiǎn)單,你可以用普通的文本編輯器,然后將其打包成WAR即可。Tomcat確實(shí)是一個(gè)很好的工具,不僅僅因?yàn)槠涿赓M(fèi),功能強(qiáng)大,更因?yàn)槠溟_(kāi)放性。如今,開(kāi)源軟件越來(lái)越收到人們的重視,Linux就是一個(gè)成功的典型。3. MyEclipse簡(jiǎn)介MyEclipse企業(yè)級(jí)工作平臺(tái)(MyEclipse E

33、nterprise Workbench ,簡(jiǎn)稱(chēng)MyEclipse)是對(duì)Eclipse IDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和J2EE的開(kāi)發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的J2EE集成開(kāi)發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。簡(jiǎn)單而言,MyEclipse是Eclipse的插件,也是一款功能強(qiáng)大的J2EE集成開(kāi)發(fā)環(huán)境,支持代碼編寫(xiě)、配置、測(cè)試以及除錯(cuò)。Genuitec發(fā)布了MyEclipse Enterprise Workbench 5.0,更

34、智能、更快捷、更簡(jiǎn)單和更便宜的J2EE工具的新版本的誕生。它的價(jià)格對(duì)于個(gè)人和企業(yè)開(kāi)發(fā)人員來(lái)說(shuō)都是非常有吸引力的。這是J2EE IDE市場(chǎng)一個(gè)重量級(jí)的選手。4.2系統(tǒng)的B/S結(jié)構(gòu)4.2.1 B/S結(jié)構(gòu)簡(jiǎn)介B/S結(jié)構(gòu):(Browser/Server,瀏覽器/服務(wù)器模式):是WEB興起后的一種網(wǎng)絡(luò)結(jié)構(gòu)模式,WEB瀏覽器是客戶(hù)端最主要的應(yīng)用軟件。這種模式統(tǒng)一了客戶(hù)端,將系統(tǒng)功能實(shí)現(xiàn)的核心部分集中到服務(wù)器上,簡(jiǎn)化了系統(tǒng)的開(kāi)發(fā)、維護(hù)和使用。 客戶(hù)機(jī)上只要安裝一個(gè)瀏覽器(Browser),如Netscape Navigator或Internet Explorer,服務(wù)器安裝Oracle、Sybase、Inf

35、ormix或 SQL Server等數(shù)據(jù)庫(kù)。B/S模式體系結(jié)構(gòu)的原理如圖2-1所示,瀏覽器通過(guò)Web Server 同數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交互。Web瀏覽器Web服務(wù)器應(yīng)用服務(wù)器HTTP請(qǐng)求HTM界面結(jié)果SQL請(qǐng)求數(shù)據(jù)庫(kù)服務(wù)器圖2-1 B/S模式體系結(jié)構(gòu)原理圖B/S最大的優(yōu)點(diǎn)就是可以在任何地方進(jìn)行操作而不用安裝任何專(zhuān)門(mén)的軟件。只要有一臺(tái)能上網(wǎng)的電腦就能使用,客戶(hù)端零維護(hù)。系統(tǒng)的擴(kuò)展非常容易。B/S結(jié)構(gòu)的使用越來(lái)越多,特別是由需求推動(dòng)了AJAX技術(shù)的發(fā)展,它的程序也能在客戶(hù)端電腦上進(jìn)行部分處理,從而大大的減輕了服務(wù)器的負(fù)擔(dān);并增加了交互性,能進(jìn)行局部實(shí)時(shí)刷新。4.2.2 B/S架構(gòu)軟件的優(yōu)勢(shì)與劣勢(shì)維護(hù)

36、和升級(jí)方式簡(jiǎn)單。目前,軟件系統(tǒng)的改進(jìn)和升級(jí)越來(lái)越頻繁,B/S架構(gòu)的產(chǎn)品明顯體現(xiàn)著更為方便的特性。對(duì)一個(gè)稍微大一點(diǎn)單位來(lái)說(shuō),系統(tǒng)管理人員如果需要在幾百甚至上千部電腦之間來(lái)回奔跑,效率和工作量是可想而知的,但B/S架構(gòu)的軟件只需要管理服務(wù)器就行了,所有的客戶(hù)端只是瀏覽器,根本不需要做任何的維護(hù)。大家都知道windows在桌面電腦上幾乎一統(tǒng)天下,瀏覽器成為了標(biāo)準(zhǔn)配置,但在服務(wù)器操作系統(tǒng)上windows并不是處于絕對(duì)的統(tǒng)治地位。4.2.3 B/S框架與C/S框架的區(qū)別C/S是Client/Server的縮寫(xiě)。服務(wù)器通常采用高性能的PC、工作站或小型機(jī),并采用大型數(shù)據(jù)庫(kù)系統(tǒng),如Oracle、Sybase

37、、 Informix或 SQL Server??蛻?hù)端需要安裝專(zhuān)用的客戶(hù)端軟件。B/S是Brower/Server的縮寫(xiě),客戶(hù)機(jī)上只要安裝一個(gè)瀏覽器(Browser),如Internet Explorer,服務(wù)器安裝Oracle、Sybase或 SQL Server等數(shù)據(jù)庫(kù)。在這種結(jié)構(gòu)下,用戶(hù)界面完全通過(guò)WWW瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn)。瀏覽器通過(guò)Web Server 同數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交互。C/S 與 B/S 區(qū)別:(1) 硬件環(huán)境不同C/S 一般建立在專(zhuān)用的網(wǎng)絡(luò)上,小范圍里的網(wǎng)絡(luò)環(huán)境,局域網(wǎng)之間再通過(guò)專(zhuān)門(mén)服務(wù)器提供連接和數(shù)據(jù)交換服務(wù)。B/S 建立在廣域

38、網(wǎng)之上的,不必是專(zhuān)門(mén)的網(wǎng)絡(luò)硬件環(huán)境,例如電話(huà)上網(wǎng),租用設(shè)備,信息自己管理。有比C/S更強(qiáng)的適應(yīng)范圍,一般只要有操作系統(tǒng)和瀏覽器就行。(3) 軟件重用不同C/S 程序可以不可避免的整體性考慮,構(gòu)件的重用性不如在B/S要求下的構(gòu)件的重用性好。B/S 面對(duì)的多重結(jié)構(gòu),要求構(gòu)件相對(duì)獨(dú)立的功能,能夠相對(duì)較好的重用。(4) 用戶(hù)接口不同C/S 多是建立的Window平臺(tái)上,表現(xiàn)方法有限,對(duì)程序員普遍要求較高。B/S 建立在瀏覽器上,有更加豐富和生動(dòng)的表現(xiàn)方式與用戶(hù)交流。并且大部分難度減低,減低開(kāi)發(fā)成本。4.3 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)Oracle中包含表:會(huì)員注冊(cè)信息表,房屋詳細(xì)信息表、新聞公告信息表,系統(tǒng)管

39、理員表。表4-1會(huì)員注冊(cè)信息表 (hvip_table)字段名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度備注vip_idvarchar20Primary, Not Nullvip_namevarchar50Not Nullvip_pwdvarchar20Not Nullvip_truename varchar20Not Nullvip_sexvarchar20Not Nullvip_telvarchar20Not Null表4-2房屋詳細(xì)信息表(hhouse_table)字段名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度備注fw_idvarchar20Primary, Not Nullfw_numvarchar30Not Nullfw_address

40、 varchar30Not Nullfw_towardvarchar20Not Nullfw_statevarchar30Not Nullfw_areavarchar20Not Nullfw_typevarchar30Not Null表4-3新聞公告信息表 (hnews_table)字段名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度備注news_idvarchar20Primary, Not NullNews_timevarchar20Not NullNews_addressvarchar100Not NullNews_namevarchar20Not NullNews_textvarchar2000Not Null表4-

41、4系統(tǒng)管理員表 (hmg_table)字段名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度備注Mg_idvarchar30Primary, Not NullMg_namevarchar50Not NullMg_pwdvarchar20Not Null第五章 系統(tǒng)的實(shí)現(xiàn)5.1 數(shù)據(jù)庫(kù)的實(shí)現(xiàn)5.1.1 操作數(shù)據(jù)庫(kù)在執(zhí)行查詢(xún)動(dòng)作之前,必須在程序中使用Connection對(duì)象的prepareStatement方法,建立Statement對(duì)象,以代表執(zhí)行的SQL語(yǔ)句。 Class.forName(oracle.jdbc.driver.OracleDriver); -連接驅(qū)動(dòng),用戶(hù)登錄數(shù)據(jù)庫(kù)conn = DriverManager.ge

42、tConnection(jdbc:oracle:thin:localhost:1521:orcl, scott, tiger);-建立Statement對(duì)象 Resultset rs = pstmt.executeQuery();-執(zhí)行查詢(xún)動(dòng)作,并將查詢(xún)結(jié)果以Resultset對(duì)象返回。 pstmt = conn.prepareStatement(select * from hhouse_table);-取得字段數(shù)據(jù)。使用ResultSet類(lèi)的get方法,可以從ResultSet對(duì)象中,取得當(dāng)前記錄中各個(gè)字段的數(shù)據(jù)。 5.2功能模塊的實(shí)現(xiàn)5.2.1 系統(tǒng)注冊(cè)模塊在前臺(tái)頁(yè)面中,用戶(hù)如果想要注冊(cè),

43、則按要求輸入信息,包括用戶(hù)名,密碼,真實(shí)姓名,性別,聯(lián)系方式。系統(tǒng)處理過(guò)程為:把用戶(hù)的注冊(cè)信息插入到數(shù)據(jù)庫(kù)中。此時(shí)頁(yè)面提示注冊(cè)成功,返回首頁(yè)。圖4-1用戶(hù)注冊(cè)界面圖4-1實(shí)現(xiàn)代碼:public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException request.setCharacterEncoding(UTF-8);response.setContentType(text/html);String path = ;long i = -1

44、;String vip_name=;String vip_pwd=;String vip_truename=;String vip_sex=;String vip_tel=;try vip_name=request.getParameter(vip_name); vip_pwd=request.getParameter(vip_pwd); vip_truename=request.getParameter(vip_truename); vip_sex=request.getParameter(vip_sex); vip_tel=request.getParameter(vip_tel);Use

45、r user = new User();user.setVip_name(vip_name);user.setVip_pwd(vip_pwd);user.setVip_truename(vip_truename);user.setVip_sex(vip_sex);user.setVip_tel(vip_tel);UserDao dao = new UserDao();if(i0) path = /qiantai/jsp/usersuccess.jsp;request.setAttribute(vip_name, vip_name);request.setAttribute(vip_pwd, v

46、ip_pwd);request.setAttribute(vip_truename, vip_truename);request.setAttribute(vip_sex, vip_sex);request.setAttribute(vip_tel, vip_tel); catch (Exception e) e.printStackTrace();path =/error.jsp;System.out.println(保存失敗); request.getRequestDispatcher(path).forward(request, response);圖4-2注冊(cè)成功界面圖4-2實(shí)現(xiàn)代碼:

47、 恭喜您!注冊(cè)成功! 用戶(hù)名: input type=text name=vip_name value=/ 密碼: input type=text name=vip_pwd value=/ 真實(shí)姓名: input type=text name=vip_truename value=/ 性別: input type=radio name=vip_sex value=man 男 input type=radio name=vip_sex value=woman 女 聯(lián)系方式: input type=text name=vip_tel value=/ 返回首頁(yè)請(qǐng)點(diǎn)擊首頁(yè) 5.2.2 系統(tǒng)登錄模塊在前

48、臺(tái)系統(tǒng)中,用戶(hù)如果注冊(cè)后想要登錄,則按要求輸入信息,包括用戶(hù)名,密碼,系統(tǒng)處理過(guò)程為:根據(jù)數(shù)據(jù)庫(kù)中的用戶(hù)名與密碼取值,從而實(shí)現(xiàn)登錄到首頁(yè)功能。圖4-3前臺(tái)(普通用戶(hù))登錄頁(yè)面在后臺(tái)系統(tǒng)中,管理員如果想要登錄進(jìn)行管理,則按要求輸入信息,包括用戶(hù)名,密碼,系統(tǒng)處理過(guò)程為:根據(jù)數(shù)據(jù)庫(kù)中的用戶(hù)名與密碼取值,從而實(shí)現(xiàn)登錄到管理頁(yè)面功能。圖4-4后臺(tái)(管理員)登錄頁(yè)面圖4-3或圖4-4實(shí)現(xiàn)登錄功能: public boolean login(User user)throws Exceptionboolean flag=false;StringBuffer sql = new StringBuffer();

49、sql.append(select * from hvip_table where vip_name =? and vip_pwd=?);try conn=getConn();pstmt = conn.prepareStatement(sql.toString();pstmt.setString(1,user.getVip_name();pstmt.setString(2,user.getVip_pwd();rs = pstmt.executeQuery();while(rs.next()System.out.println(111);flag=true; catch (SQLExceptio

50、n e) e.printStackTrace();throw e;finallyclose(rs, pstmt, conn);return flag;5.2.3 普通用戶(hù)功能模塊如果用戶(hù)未登錄,則可以瀏覽房屋信息,也可以瀏覽本系統(tǒng)的新聞公告。如果用戶(hù)想要發(fā)布房屋信息,則必須要登錄才能發(fā)布,成功登錄以后,用戶(hù)可以瀏覽、發(fā)布、修改和刪除個(gè)人房屋信息等。圖4-5未登錄用戶(hù)瀏覽房屋信息圖4-5實(shí)現(xiàn)代碼: 房屋編號(hào)房屋地址朝向狀態(tài)面積類(lèi)型圖4-6登錄用戶(hù)發(fā)布房屋信息圖4-6實(shí)現(xiàn)代碼:public void doPost(HttpServletRequest request, HttpServletRes

51、ponse response)throws ServletException, IOException request.setCharacterEncoding(UTF-8);String path = ;long i = -1;String fw_num = ;String fw_address = ;String fw_toward =;String fw_state=;String fw_area=;String fw_type=;try Houseinfo hf = new Houseinfo();HouseinfoDao dao = new HouseinfoDao(); fw_nu

52、m=request.getParameter(fw_num);fw_address=request.getParameter(fw_address);fw_toward=request.getParameter(fw_toward);fw_state=request.getParameter(fw_state);fw_area=request.getParameter(fw_area);fw_type=request.getParameter(fw_type);hf.setFw_num(fw_num); hf.setFw_address(fw_address);hf.setFw_toward(

53、fw_toward);hf.setFw_state(fw_state);hf.setFw_area(fw_area);hf.setFw_type(fw_type);if(i0) path = /qiantai/jsp/success.jsp; catch (Exception e) e.printStackTrace();path =/error.jsp;System.out.println(保存失敗); request.getRequestDispatcher(path).forward(request, response);圖4-7登錄用戶(hù)修改房屋信息圖4-7實(shí)現(xiàn)代碼:public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException request.setCharacterEncoding(utf-8);String fw_id=request.getParameter(fw_id);String fw_num = request.getParameter(fw_num);String fw_addres

展開(kāi)閱讀全文
溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話(huà):18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶(hù)上傳的文檔直接被用戶(hù)下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!