




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGE摘要隨著經(jīng)濟(jì)的日益發(fā)展和人民生活水平的顯著提高,人民對(duì)居民條件的要求也越來越高;而我國(guó)人口眾多和地區(qū)經(jīng)濟(jì)發(fā)展不平衡的國(guó)情又導(dǎo)致流動(dòng)性人口日益增多,在這種情況下,人們對(duì)房屋需求也越來越多。面對(duì)龐大的需求量,需要建立一個(gè)房地產(chǎn)信息管理系統(tǒng)來提高對(duì)房地產(chǎn)管理的效率。建立房地產(chǎn)信息管理系統(tǒng)就是為了實(shí)現(xiàn)信息的規(guī)范管理和快速查詢,從而減少管理方面的工作量。本文主要論述的是房地產(chǎn)信息管理系統(tǒng)的轉(zhuǎn)移業(yè)務(wù)模塊的設(shè)計(jì)和實(shí)現(xiàn)?房地產(chǎn)管理系統(tǒng)是針對(duì)房地產(chǎn)行業(yè)的需求設(shè)計(jì)和實(shí)現(xiàn)的,系統(tǒng)采用JSP+MySQL+TOMCAT以B/S模式開發(fā),主要實(shí)現(xiàn)了核查信息、錄入用戶信息、初審、復(fù)審、審批、提交轉(zhuǎn)移申請(qǐng)表等功能。關(guān)鍵字:房地產(chǎn)信息管理系統(tǒng);JSP;MySQL;B/SAbstractWiththeremarkableimprovementofthedevelopmentoftheeconomyandpeople'slivingstandards,people'srequirementsontheconditionsofresidentsismoreandmorehigh;andChina'slargepopulationandtheimbalanceoftheregionaleconomicdevelopmentsituationandcausetheliquiditytotheincreasingofpopulation,inthiscase,thepeoplealsomoreandmoredemandforhousing.Inthefaceofthehugedemand,theneedtoestablisharealestateinformationmanagementsystemtoimprovetheefficiencyofrealestatemanagement.Theestablishmentoftherealestateinformationmanagementsystemistoregulatethemanagementofinformationandquickinquiry,thusreducedmanagementaspectworkload.Thispapermainlydiscussestherealizationoftherealestatemanagementsystem.Andtransferbusinessmoduledesignofrealestateinformationmanagementsystemisdesignedfortherealestateindustryrequirementsandimplementation,systemusesJSP+MySQL+TOMCATtoB/Spatternofdevelopment,toachievethemainverificationinformation,inputtheuserinformation,examination,review,approval,submitthetransferapplicationformfunction.Keywords:realestateinformationmanagementsystem;JSP;MySQL;B/S目錄1緒論 11.1選題背景和意義 11.2國(guó)內(nèi)外研究現(xiàn)狀 11.3研究?jī)?nèi)容 12相關(guān)技術(shù)及開發(fā)環(huán)境的介紹 32.1相關(guān)技術(shù)簡(jiǎn)介 32.1.1B/S模式的簡(jiǎn)介 32.1.2JSP技術(shù)簡(jiǎn)介 32.1.3JSP工作原理 42.2數(shù)據(jù)庫(kù)簡(jiǎn)介 42.2.1MySQL數(shù)據(jù)庫(kù) 42.2.2JSP連接數(shù)據(jù)庫(kù)技術(shù) 52.3開發(fā)軟件Dreamweaver功能的簡(jiǎn)介 93系統(tǒng)分析 103.1可行性分析 103.2系統(tǒng)需求分析 103.2.1功能需求 103.2.2系統(tǒng)開發(fā)環(huán)境平臺(tái) 113.3系統(tǒng)流程圖 114系統(tǒng)設(shè)計(jì) 134.1概要設(shè)計(jì) 134.1.1轉(zhuǎn)移模塊結(jié)構(gòu)圖 134.2數(shù)據(jù)庫(kù)設(shè)計(jì) 134.2.1表設(shè)計(jì) 135系統(tǒng)的實(shí)現(xiàn) 175.1界面顯示 175.1.1登錄界面(Login) 175.1.2核查用戶信息(Check) 175.1.3錄入用戶信息(input) 175.1.4初審(firstcheck) 185.1.5復(fù)審(secondcheck) 185.1,6審批(lastcheck) 195.1.7打印申請(qǐng)表(printcheck) 206總結(jié) 21致謝 22參考文獻(xiàn) 231緒論1.1選題背景和意義隨著網(wǎng)絡(luò)的日益普及和全球信息化進(jìn)程的發(fā)展,Internet技術(shù)及其應(yīng)用以及電子商務(wù)的發(fā)展,給工作和日常生活等各個(gè)方面帶來了深刻的影響。辦公自動(dòng)化的出現(xiàn)更對(duì)傳統(tǒng)的辦公方式和政務(wù)處理提供了新的思路,為實(shí)現(xiàn)簡(jiǎn)化各類手續(xù)和提高辦公效率提供了強(qiáng)有力地技術(shù)支撐。而房產(chǎn)管理也越來越借助于計(jì)算機(jī)信息管理這一技術(shù)手段。在傳統(tǒng)的房產(chǎn)管理模式中,房產(chǎn)信息備案登記管理以手工為主,各部門統(tǒng)計(jì)之后上報(bào)房產(chǎn)處再進(jìn)行匯總。不僅工作量大、效率低、易出錯(cuò),而且由于信息不暢,存在用戶信息不完整、住房信息不明確等現(xiàn)象,同時(shí)也給房管局的管理造成混亂。本系統(tǒng)在強(qiáng)調(diào)管理、強(qiáng)調(diào)信息的同時(shí),更高效率地把內(nèi)部活動(dòng)有機(jī)地組織起來,代替人工進(jìn)行許多繁雜的勞動(dòng);可以節(jié)省許多資源;可以大大的提高人們的工作效率;可以使敏感信息更加安全。此房產(chǎn)管理系統(tǒng)可以達(dá)到數(shù)據(jù)準(zhǔn)確、流程清晰、減少因管理不當(dāng)而產(chǎn)生一些不必要的損失,其建立、健全就是關(guān)鍵。合理的結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整性和一致性,同時(shí)保證管理信息查詢的準(zhǔn)確性和用戶需要信息的及時(shí)性。1.2國(guó)內(nèi)外研究現(xiàn)狀房產(chǎn)管理行業(yè)的近幾十年的發(fā)展來看,國(guó)外的房產(chǎn)管理模式與國(guó)內(nèi)的存在較大的差異,因此雙方對(duì)于房產(chǎn)管理系統(tǒng)的研究背景差異較大,所以不能進(jìn)行完全的比較。而國(guó)內(nèi)的管理隨著房產(chǎn)管理工作內(nèi)容、工作方式的變化以及計(jì)算機(jī)軟硬件技術(shù)的發(fā)展,大體分為三個(gè)階段:第一階段為純手工統(tǒng)計(jì)階段。這一階段的特征是:房產(chǎn)管理的查詢系統(tǒng)困難,手工書寫的房產(chǎn)信息容易出錯(cuò)、容易涂改的特點(diǎn),無(wú)論是工作人員還是住房用戶都比較麻煩,保存也不方便,容易丟失各種信息,信息統(tǒng)計(jì)不完整。第二階段為單機(jī)單用戶階段。這一階段的特征是:在房產(chǎn)管理的手工工作的基礎(chǔ)上,通過計(jì)算機(jī)的幫助,由專人將手工整理信息檔案輸入電腦匯總,保存,打印。這個(gè)階段信息的保存及查詢已經(jīng)大大改善。第三階段聯(lián)網(wǎng)用戶模式階段。這一階段的特征是:房產(chǎn)管理工作的現(xiàn)代化、社會(huì)化、多樣化的進(jìn)一步要求,結(jié)合數(shù)字城市的整體建設(shè)思路,通過瀏覽器/服務(wù)器的應(yīng)用,在房產(chǎn)管理機(jī)構(gòu)和廣大用戶之間架起一座信息溝通的網(wǎng)上橋梁。另一方面,隨著GIS軟件的更加成熟和日趨平民化,MIS/GIS/CAD緊密集成,圖文表一體化的辦公模式也在本階段成為可能。國(guó)內(nèi)目前的網(wǎng)絡(luò)寬帶和收費(fèi)還不太理想,保障網(wǎng)絡(luò)安全的軟硬件費(fèi)用太高,GIS產(chǎn)品的價(jià)格相對(duì)還比較高。就當(dāng)前市場(chǎng)而言,單機(jī)單用戶模式已經(jīng)逐步被淘汰,互聯(lián)網(wǎng)的迅速發(fā)展,聯(lián)網(wǎng)管理的模式正在逐步占領(lǐng)市場(chǎng)。1.3研究?jī)?nèi)容本文主要研究的是房產(chǎn)管理系統(tǒng)中轉(zhuǎn)移業(yè)務(wù)模塊的設(shè)計(jì)和開發(fā),實(shí)現(xiàn)將房主擁有的房產(chǎn)通過辦理此業(yè)務(wù)轉(zhuǎn)移給另一承受人。為此本文建立了一個(gè)比較健全的管理系統(tǒng),使數(shù)據(jù)準(zhǔn)確、流程清晰且減少了因管理不當(dāng)而產(chǎn)生一些不必要的損失。比起傳統(tǒng)的手工操作,網(wǎng)上辦公大大提高了管理效率。本文通過建立一個(gè)數(shù)據(jù)庫(kù)連接池以及一套連接使用管理策略,使得數(shù)據(jù)庫(kù)連接得到高效、安全的復(fù)用,避免了數(shù)據(jù)庫(kù)連接頻繁建立、關(guān)閉的開銷。數(shù)據(jù)庫(kù)連接池的基本原理是在內(nèi)部對(duì)象池中維護(hù)一定數(shù)量的數(shù)據(jù)庫(kù)連接,并對(duì)外暴露數(shù)據(jù)庫(kù)連接獲取和返回方法。如:外部使用者可通過getConnection方法獲取連接,使用完畢后再通過releaseConnection方法將連接返回,注意此時(shí)連接并沒有關(guān)閉,而是由連接池管理器回收,并為下一次使用做好準(zhǔn)備。數(shù)據(jù)庫(kù)連接池技術(shù)帶來的優(yōu)勢(shì):①資源重用由于數(shù)據(jù)庫(kù)連接得到重用,避免了頻繁創(chuàng)建、釋放連接引起的大量性能開銷。在減少系統(tǒng)消耗的基礎(chǔ)上,另一方面也增進(jìn)了系統(tǒng)運(yùn)行環(huán)境的平穩(wěn)性(減少內(nèi)存碎片以及數(shù)據(jù)庫(kù)臨時(shí)進(jìn)程/線程的數(shù)量)。②更快的系統(tǒng)響應(yīng)速度數(shù)據(jù)庫(kù)連接池在初始化過程中,往往已經(jīng)創(chuàng)建了若干數(shù)據(jù)庫(kù)連接置于池中備用。此時(shí)連接的初始化工作均已完成。對(duì)于業(yè)務(wù)請(qǐng)求處理而言,直接利用現(xiàn)有可用連接,避免了數(shù)據(jù)庫(kù)連接初始化和釋放過程的時(shí)間開銷,從而縮減了系統(tǒng)整體響應(yīng)時(shí)間。③新的資源分配手段對(duì)于多應(yīng)用共享同一數(shù)據(jù)庫(kù)的系統(tǒng)而言,可在應(yīng)用層通過數(shù)據(jù)庫(kù)連接的配置,實(shí)現(xiàn)數(shù)據(jù)庫(kù)連接池技術(shù)。某一應(yīng)用最大可用數(shù)據(jù)庫(kù)連接數(shù)的限制,避免某一應(yīng)用獨(dú)占所有數(shù)據(jù)庫(kù)資源。④統(tǒng)一的連接管理,避免數(shù)據(jù)庫(kù)連接泄漏在較為完備的數(shù)據(jù)庫(kù)連接池實(shí)現(xiàn)中,可根據(jù)預(yù)先的連接占用超時(shí)設(shè)定,強(qiáng)制收回被占用連接。2相關(guān)技術(shù)及開發(fā)環(huán)境的介紹2.1相關(guān)技術(shù)簡(jiǎn)介 2.1.1B/S模式的簡(jiǎn)介數(shù)據(jù)庫(kù)Browse數(shù)據(jù)庫(kù)Browse瀏覽器Web服務(wù)器圖2-1三層體系結(jié)構(gòu)采用該結(jié)構(gòu)軟件的優(yōu)勢(shì)在于:(1)無(wú)須開發(fā)客戶端軟件,維護(hù)和升級(jí)方便;(2)可跨平臺(tái)操作,任何一臺(tái)機(jī)器只要裝有WWW瀏覽器軟件,均可作為客戶機(jī)來訪問系統(tǒng);(3)具有良好的開放性和可擴(kuò)充性;(4)可采用防火墻技術(shù)來保證系統(tǒng)的安全性,有效地適應(yīng)了當(dāng)前用戶對(duì)管理信息系統(tǒng)的新需求。這種三層結(jié)構(gòu)層與層之間相互獨(dú)立,任何一層的改變不影響其他層的功能。三層B/S結(jié)構(gòu)將應(yīng)用的三個(gè)部分明確的分開:表示部分、應(yīng)用邏輯部分、數(shù)據(jù)訪問部分。這三個(gè)部分在邏輯上獨(dú)立的分開,分別加以實(shí)現(xiàn),稱之為:客戶端、應(yīng)用服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器。而在客戶端和應(yīng)用服務(wù)器之間加入一個(gè)WEB服務(wù)器,就形成了一種特殊的B/S結(jié)構(gòu):Browser/Server,只在客戶端安裝瀏覽器軟件即可??蛻舳耸褂肐nternetExplore時(shí),就可以讓InternetExplore變成為能夠處理數(shù)據(jù)的應(yīng)用系統(tǒng)。由于這種模式是提供一個(gè)跨平臺(tái)的、簡(jiǎn)單一致的應(yīng)用環(huán)境,實(shí)現(xiàn)了開發(fā)系統(tǒng)與應(yīng)用系統(tǒng)的分離,因此避免了為多重不同的操作系統(tǒng)開發(fā)同一應(yīng)用系統(tǒng)的重復(fù)操作,便于用戶群的擴(kuò)展、變化以及應(yīng)用系統(tǒng)的管理。因此該結(jié)構(gòu)在管理信息系統(tǒng)開發(fā)領(lǐng)域中獲得飛速發(fā)展,成為應(yīng)用軟件開發(fā)中一種流行的體系結(jié)構(gòu).所以在開發(fā)本系統(tǒng)時(shí)采用這種模式。2.1.2JSP技術(shù)簡(jiǎn)介JSP(JavaServerPages)是由SunMicrosystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點(diǎn)類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁(yè)HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。用JSP開發(fā)的Web應(yīng)用是跨平臺(tái)的,既能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,這樣大大降低了對(duì)客戶瀏覽器的要求,即使客戶瀏覽器端不支持Java,也可以訪問JSP網(wǎng)頁(yè)。JSP全名為javaserverpage,其根本是一個(gè)簡(jiǎn)化的Servlet設(shè)計(jì),他實(shí)現(xiàn)了Html語(yǔ)法中的java擴(kuò)張(以<%,%>形式)。JSP與Servlet一樣,是在服務(wù)器端執(zhí)行的,通常返回給客戶端的就是一個(gè)HTML文本,因此客戶端只要有瀏覽器就能瀏覽。Web服務(wù)器在遇到訪問JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶端。插入的Java程序段可以操作數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁(yè)所需要的功能。JSP頁(yè)面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁(yè)面被客戶端請(qǐng)求以后對(duì)這些Java代碼進(jìn)行處理,然后將生成的HTML頁(yè)面返回給客戶端的瀏覽器。JavaServlet是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開發(fā)需要JavaServlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡(jiǎn)單易用,完全的面向?qū)ο螅哂衅脚_(tái)無(wú)關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)。2.1.3JSP工作原理在一個(gè)JSP文件第一次被請(qǐng)求時(shí),JSP引擎把該JSP文件轉(zhuǎn)換成為一個(gè)servlet。而這個(gè)引擎本身也是一個(gè)servlet,在JSWDK或WEBLOGIC中,它就是JspServlet。JSP引擎先把該JSP文件轉(zhuǎn)換成一個(gè)Java源文件,在轉(zhuǎn)換時(shí)如果發(fā)現(xiàn)jsp文件有任何語(yǔ)法錯(cuò)誤,轉(zhuǎn)換過程將中斷,并向服務(wù)端和客戶端輸出出錯(cuò)信息;如果轉(zhuǎn)換成功,JSP引擎用javac把該Java源文件編譯成相應(yīng)的class文件。然后創(chuàng)建一個(gè)該SERVLET的實(shí)例,該SERVLET的jspInit()方法被執(zhí)行,jspInit()方法在servlet的生命周期中只被執(zhí)行一次。然后jspService()方法被調(diào)用來處理客戶端的請(qǐng)求。對(duì)每一個(gè)請(qǐng)求,JSP引擎創(chuàng)建一個(gè)新的線程來處理該請(qǐng)求。如果有多個(gè)客戶端同時(shí)請(qǐng)求該JSP文件,則JSP引擎會(huì)創(chuàng)建多個(gè)線程。每個(gè)客戶端請(qǐng)求對(duì)應(yīng)一個(gè)線程。以多線程方式執(zhí)行可大大降低對(duì)系統(tǒng)的資源需求,提高系統(tǒng)的并發(fā)量及響應(yīng)時(shí)間.但應(yīng)該注意多線程的編程限制,由于該servlet始終駐于內(nèi)存,所以響應(yīng)是非??斓?。如果.jsp文件被修改了,服務(wù)器將根據(jù)設(shè)置決定是否對(duì)該文件重新編譯,如果需要重新編譯,則將編譯結(jié)果取代內(nèi)存中的servlet,并繼續(xù)上述處理過程。雖然JSP效率很高,但在第一次調(diào)用時(shí)由于需要轉(zhuǎn)換和編譯而有一些輕微的延遲。此外,如果在任何時(shí)候如果由于系統(tǒng)資源不足的原因,JSP引擎將以某種不確定的方式將servlet從內(nèi)存中移去。當(dāng)這種情況發(fā)生時(shí)jspDestroy()方法首先被調(diào)用,然后servlet實(shí)例便被標(biāo)記加入"垃圾收集"處理。jspInit()及jspDestory()格式如下:可在jspInit()中進(jìn)行一些初始化工作,如建立與數(shù)據(jù)庫(kù)的連接,或建立網(wǎng)絡(luò)連接,從配置文件中取一些參數(shù)等,在jspDestory()中釋放相應(yīng)的資源。2.2數(shù)據(jù)庫(kù)簡(jiǎn)介2.2.1MySQL數(shù)據(jù)庫(kù)MySQL是最受歡迎的開源SQL數(shù)據(jù)庫(kù)管理系統(tǒng),它由MySQLAB開發(fā)、發(fā)布和支持。MySQLAB是一家基于MySQL開發(fā)人員的商業(yè)公司,它是一家使用了一種成功的商業(yè)模式來結(jié)合開源價(jià)值和方法論的第二代開源公司。MySQL是MySQLAB的注冊(cè)商標(biāo)。MySQL是一個(gè)快速的、多線程、多用戶和健壯的SQL數(shù)據(jù)庫(kù)服務(wù)器。MySQL服務(wù)器支持關(guān)鍵任務(wù)、重負(fù)載生產(chǎn)系統(tǒng)的使用,也可以將它嵌入到一個(gè)大配置(mass-deployed)的軟件中去。2.2.2JSP連接數(shù)據(jù)庫(kù)技術(shù)⑴jsp連接Oracle8/8i/9i數(shù)據(jù)庫(kù)(用thin模式)testoracle.jsp如下:
<%@pagecontentType="text/html;charset=gb2312"%>
<%@pageimport="java.sql.*"%>
<html>
<body>
<%Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
Stringurl="jdbc:oracle:thin:@localhost:1521:orcl";
//orcl為你的數(shù)據(jù)庫(kù)的SID
Stringuser="scott";
Stringpassword="tiger";
Connectionconn=DriverManager.getConnection(url,user,password);
Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
Stringsql="select*fromtest";
ResultSetrs=stmt.executeQuery(sql);
while(rs.next()){%>
您的第一個(gè)字段內(nèi)容為:<%=rs.getString(1)%>
您的第二個(gè)字段內(nèi)容為:<%=rs.getString(2)%>
<%}%>
<%out.print("數(shù)據(jù)庫(kù)操作成功,恭喜你\");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>⑵jsp連接SqlServer7.0/2000數(shù)據(jù)庫(kù)testsqlserver.jsp如下:
<%@pagecontentType="text/html;charset=gb2312"%>
<%@pageimport="java.sql.*"%>
<html>
<body>
<%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
Stringurl="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
//pubs為你的數(shù)據(jù)庫(kù)的
Stringuser="sa";
Stringpassword="";
Connectionconn=DriverManager.getConnection(url,user,password);
Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
Stringsql="select*fromtest";
ResultSetrs=stmt.executeQuery(sql);
while(rs.next()){%>
您的第一個(gè)字段內(nèi)容為:<%=rs.getString(1)%>
您的第二個(gè)字段內(nèi)容為:<%=rs.getString(2)%>
<%}%>
<%out.print("數(shù)據(jù)庫(kù)操作成功,恭喜你\");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>⑶jsp連接DB2數(shù)據(jù)庫(kù)testdb2.jsp如下:
<%@pagecontentType="text/html;charset=gb2312"%>
<%@pageimport="java.sql.*"%>
<html>
<body>
<%Class.forName("com.ibm.db2.jdbc.app.DB2Driver").newInstance();
Stringurl="jdbc:db2://localhost:5000/sample";
//sample為你的數(shù)據(jù)庫(kù)名
Stringuser="admin";
Stringpassword="";
Connectionconn=DriverManager.getConnection(url,user,password);
Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
Stringsql="select*fromtest";
ResultSetrs=stmt.executeQuery(sql);
while(rs.next()){%>
您的第一個(gè)字段內(nèi)容為:<%=rs.getString(1)%>
您的第二個(gè)字段內(nèi)容為:<%=rs.getString(2)%>
<%}%>
<%out.print("數(shù)據(jù)庫(kù)操作成功,恭喜你\");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>⑷jsp連接Informix數(shù)據(jù)庫(kù)testinformix.jsp如下:
<%@pagecontentType="text/html;charset=gb2312"%>
<%@pageimport="java.sql.*"%>
<html>
<body>
<%Class.forName("rmix.jdbc.IfxDriver").newInstance();
Stringurl=
"jdbc:informix-sqli://9:1533/testDB:INFORMIXSERVER=myserver;
user=testuser;password=testpassword";
//testDB為你的數(shù)據(jù)庫(kù)名
Connectionconn=DriverManager.getConnection(url);
Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
Stringsql="select*fromtest";
ResultSetrs=stmt.executeQuery(sql);
while(rs.next()){%>
您的第一個(gè)字段內(nèi)容為:<%=rs.getString(1)%>
您的第二個(gè)字段內(nèi)容為:<%=rs.getString(2)%>
<%}%>
<%out.print("數(shù)據(jù)庫(kù)操作成功,恭喜你\");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>⑸jsp連接Sybase數(shù)據(jù)庫(kù)testmysql.jsp如下:
<%@pagecontentType="text/html;charset=gb2312"%>
<%@pageimport="java.sql.*"%>
<html>
<body>
<%Class.forName("com.sybase.jdbc.SybDriver").newInstance();
Stringurl="jdbc:sybase:Tds:localhost:5007/tsdata";
//tsdata為你的數(shù)據(jù)庫(kù)名
PropertiessysProps=System.getProperties();
SysProps.put("user","userid");
SysProps.put("password","user_password");
Connectionconn=DriverManager.getConnection(url,SysProps);
Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
Stringsql="select*fromtest";
ResultSetrs=stmt.executeQuery(sql);
while(rs.next()){%>
您的第一個(gè)字段內(nèi)容為:<%=rs.getString(1)%>
您的第二個(gè)字段內(nèi)容為:<%=rs.getString(2)%>
<%}%>
<%out.print("數(shù)據(jù)庫(kù)操作成功,恭喜你\");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>⑹jsp連接MySQL數(shù)據(jù)庫(kù)testmysql.jsp如下:
<%@pagecontentType="text/html;charset=gb2312"%>
<%@pageimport="java.sql.*"%>
<html>
<body>
<%Class.forName("org.gjt.mm.mysql.Driver").newInstance();
Stringurl="jdbc:mysql://localhost/softforum?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"
//testDB為你的數(shù)據(jù)庫(kù)名
Connectionconn=DriverManager.getConnection(url);
Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
Stringsql="select*fromtest";
ResultSetrs=stmt.executeQuery(sql);
while(rs.next()){%>
您的第一個(gè)字段內(nèi)容為:<%=rs.getString(1)%>
您的第二個(gè)字段內(nèi)容為:<%=rs.getString(2)%>
<%}%>
<%out.print("數(shù)據(jù)庫(kù)操作成功,恭喜你\");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>⑺jsp連接PostgreSQL數(shù)據(jù)庫(kù)testmysql.jsp如下:
<%@pagecontentType="text/html;charset=gb2312"%>
<%@pageimport="java.sql.*"%>
<html>
<body>
<%Class.forName("org.postgresql.Driver").newInstance();
Stringurl="jdbc:postgresql://localhost/soft"
//soft為你的數(shù)據(jù)庫(kù)名
Stringuser="myuser";
Stringpassword="mypassword";
Connectionconn=DriverManager.getConnection(url,user,password);
Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
Stringsql="select*fromtest";
ResultSetrs=stmt.executeQuery(sql);
while(rs.next()){%>
您的第一個(gè)字段內(nèi)容為:<%=rs.getString(1)%>
您的第二個(gè)字段內(nèi)容為:<%=rs.getString(2)%>
<%}%>
<%out.print("數(shù)據(jù)庫(kù)操作成功,恭喜你\");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
2.3開發(fā)軟件Dreamweaver功能的簡(jiǎn)介MacromediaDreamweaver8是建立在Web站點(diǎn)和應(yīng)用程序的專業(yè)工具。它將可視布局工具、應(yīng)用程序開發(fā)功能和代碼編輯支持組合在一起,其功能強(qiáng)大,使得各個(gè)層次的開發(fā)人員和設(shè)計(jì)人員都能夠快速創(chuàng)建界面吸引人的基于標(biāo)準(zhǔn)的網(wǎng)站和應(yīng)用程序。從對(duì)基于CSS的設(shè)計(jì)的領(lǐng)先支持到手工編碼功能,Deamweaver提供了專業(yè)人員在一個(gè)集成、高效的環(huán)境中所需的工具。開發(fā)人員可以使用Deamweaver及所選擇的服務(wù)器技術(shù)來創(chuàng)建功能強(qiáng)大的Internet應(yīng)用程序,從而使用戶能連接到數(shù)據(jù)庫(kù)、Web服務(wù)和舊式系統(tǒng)。Deamweaver是在網(wǎng)頁(yè)設(shè)計(jì)和制作領(lǐng)域用戶最多、應(yīng)用最廣、功能最強(qiáng)大的軟件,隨著Deamweaver8的發(fā)布,更堅(jiān)定了Deamweaver在該領(lǐng)域的地位。它集網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站開發(fā)和站點(diǎn)管理功能于一身,具有可視化、支持多平臺(tái)和跨瀏覽器的特性,是目前網(wǎng)站設(shè)計(jì)、開發(fā)、制作的首選工具。它提供了文字的設(shè)置,圖像編輯,表格制作,布局定位,層與動(dòng)畫,表單對(duì)象,框架結(jié)構(gòu)等用途。3系統(tǒng)分析3.1可行性分析考慮到項(xiàng)目時(shí)間、資源等因素,在實(shí)際開發(fā)該計(jì)算機(jī)系統(tǒng)時(shí),常常要為資源不足和交付日期難以完成而苦惱,因而需要慎重的盡可能早的估價(jià)研制課題的可行性??尚行匝芯堪ǎ航?jīng)濟(jì)可行性、技術(shù)可行性、法律可行性、操作可行性等等。(1)經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性分析中最重要的內(nèi)容之一是成本—效益分析。對(duì)于一個(gè)基于計(jì)算機(jī)系統(tǒng)的研制項(xiàng)目要在經(jīng)濟(jì)方面評(píng)價(jià)其是否合理,成本—效益分析要估計(jì)出系統(tǒng)研制開發(fā)的花費(fèi)與效益衡量比較。作為畢業(yè)設(shè)計(jì),我們所受到的效益,應(yīng)該說是受益終生,而花費(fèi)則寥寥無(wú)幾。(2)技術(shù)可行性我校計(jì)算機(jī)系以及其他系都有軟硬件且知識(shí)豐富,具有較高的文化水平和計(jì)算機(jī)操作水平,可以設(shè)計(jì)管理該系統(tǒng)的學(xué)生和老師,且課余時(shí)間豐富,可以學(xué)習(xí)和了解在設(shè)計(jì)和應(yīng)用當(dāng)中會(huì)遇到或可能遇到的技術(shù)問題。我校許多專業(yè)都以開設(shè)類似的課程設(shè)計(jì)題目,學(xué)生和老師在技術(shù)方面已經(jīng)有經(jīng)驗(yàn),正缺少這樣的實(shí)踐機(jī)會(huì)。(3)法律可行性雖然其他學(xué)校也有類似的管理系統(tǒng),但都主要在本校使用,沒有涉及到盈利方面,我們?cè)O(shè)計(jì)該系統(tǒng)也本著讓學(xué)生和老師把握一次學(xué)習(xí)實(shí)踐的機(jī)會(huì)的目的,鍛煉他們的開發(fā)技術(shù)和能力,不會(huì)去抄襲已經(jīng)設(shè)計(jì)好的管理系統(tǒng),如有借鑒的地方發(fā)布時(shí)也會(huì)說明,而且該系統(tǒng)是本著方便學(xué)生學(xué)習(xí)的目的,而非盈利目的,所以不會(huì)和法律相沖突。(4)操作可行性本系統(tǒng)操作簡(jiǎn)單,易于理解,只需通過簡(jiǎn)單指導(dǎo),上手較快,系統(tǒng)管理員、以及普通用戶均能進(jìn)行操作,運(yùn)行環(huán)境要求低。綜上分析:該房產(chǎn)管理信息系統(tǒng)比原有方式工作效率高,成本低,出錯(cuò)率低,使房屋實(shí)現(xiàn)現(xiàn)代化管理。3.2系統(tǒng)需求分析經(jīng)過以上對(duì)本系統(tǒng)的可行性分析后,下面將對(duì)系統(tǒng)在功能上以及性能上進(jìn)行進(jìn)一步的需求分析。3.2.1功能需求本系統(tǒng)主要功能是將用戶的房產(chǎn)進(jìn)行轉(zhuǎn)移,此過程需要經(jīng)過初審、復(fù)審、審批,并且打印轉(zhuǎn)移申請(qǐng)表等環(huán)節(jié)。如當(dāng)房主A要將自己所擁有的全部房產(chǎn)部分或全部轉(zhuǎn)移給承受人B時(shí),過程如下:①業(yè)務(wù)員要先查看房主A的信息及提供的證件,符合要求后錄入房主A的信息,提交初審;②查看房主A提交的信息正確且證件合法時(shí)填寫初審意見,交由下一級(jí)審批;否則退回給房主A;③查看初審意見,符合要求時(shí)填寫復(fù)審意見,提交給領(lǐng)導(dǎo)審批;否則退回給初審者;④查看前兩級(jí)審批意見,符合要求時(shí)填寫審批意見,提交繕證人員;否則退回給復(fù)審者;⑤打印轉(zhuǎn)移申請(qǐng)表,房主A申請(qǐng)轉(zhuǎn)移房產(chǎn)給承受人B。3.2.2系統(tǒng)開發(fā)環(huán)境平臺(tái)設(shè)備需求:PC機(jī),Windows7/XP操作系統(tǒng),內(nèi)存512M以上,10G以上空閑硬盤空間。后臺(tái)采用MySQL5.1.62數(shù)據(jù)庫(kù)管理,并與MacromediaDreamweaver8和TOMCAT7.0.11相配合使用。3.3系統(tǒng)流程圖本轉(zhuǎn)移業(yè)務(wù)的流程圖如下圖3-1所示:YYN登錄是否辦理過此業(yè)務(wù)退回核查信息打印申請(qǐng)表錄入用戶信息提交審批結(jié)束是否合法NY圖圖3-1轉(zhuǎn)移業(yè)務(wù)流程圖在提交審批中還包含初審、復(fù)審、審批三個(gè)過程,其流程圖如下圖3-2。提交給繕證員退回給復(fù)審人員提交給繕證員退回給復(fù)審人員結(jié)束N是否符合要求Y提交給領(lǐng)導(dǎo)審批查看前兩級(jí)審批意見開始信息是否符合要求NY退回給用戶填寫初審意見退回給初審人員提交給復(fù)審人員查看初審意見是否符合要求Y填寫復(fù)審意見N圖圖3-2審批流程圖4系統(tǒng)設(shè)計(jì)4.1概要設(shè)計(jì)4.1.1轉(zhuǎn)移模塊結(jié)構(gòu)圖房產(chǎn)管理系統(tǒng)包括多個(gè)模塊,各模塊功能不一,同時(shí)相互之間又有聯(lián)系,如將某一房產(chǎn)信息添加、修改或刪除,則該房產(chǎn)對(duì)應(yīng)的用戶信息將隨之變化。本文轉(zhuǎn)移業(yè)務(wù)模塊房主A要將自己的房產(chǎn)轉(zhuǎn)讓給承受人B,則用戶A、B的信息也會(huì)發(fā)生改變。轉(zhuǎn)移模塊結(jié)構(gòu)如下圖4-1所示:房地產(chǎn)信息管理系統(tǒng)房地產(chǎn)信息管理系統(tǒng)轉(zhuǎn)移業(yè)務(wù)核查信息錄入用戶信息查看申請(qǐng)列表收件查詢退回收件檔案查詢初審列表復(fù)審列表審批列表打印申請(qǐng)表圖4-1轉(zhuǎn)移模塊結(jié)構(gòu)圖圖4-1轉(zhuǎn)移模塊結(jié)構(gòu)圖4.2數(shù)據(jù)庫(kù)設(shè)計(jì)4.2.1表設(shè)計(jì)表4-1表4-1inittransfer(1)inittransfer字段名稱字段類型主鍵允許為空IDInt是產(chǎn)權(quán)人Nchar(100)是產(chǎn)權(quán)證號(hào)Nchar(100)是產(chǎn)別Varchar(50)是產(chǎn)權(quán)類型Varchar(50)是土地證號(hào)Varchar(50)是土地性質(zhì)Varchar(50)是房屋位置Varchar(200)是幢號(hào)Varchar(50)是房牌號(hào)Varchar(50)是房屋間數(shù)Varchar(50)是建筑結(jié)構(gòu)Varchar(50)是使用狀況Varchar(50)是總層數(shù) Varchar(50)是所在層數(shù)Varchar(50)是設(shè)計(jì)用途Varchar(50)是建成年份Varchar(50)是建筑面積Varchar(50)是房屋價(jià)值Varchar(100)是承受人Varchar(50)是轉(zhuǎn)移理由Varchar(100)是收件人Varchar(50)是收件時(shí)間Datetime是狀態(tài) Varchar(50)是備注 Varchar(100)是表4-2transfer(2)表4-2transfer字段名稱字段類型主鍵允許為空IDInt是原產(chǎn)權(quán)人Varchar(50)是產(chǎn)權(quán)人Nchar(100)是產(chǎn)權(quán)證號(hào)Nchar(100)是產(chǎn)別Varchar(50)是產(chǎn)權(quán)類型Varchar(50)是土地證號(hào)Varchar(50)是土地性質(zhì)Varchar(50)是房屋位置Varchar(200)是幢號(hào)Varchar(50)是房牌號(hào)Varchar(50)是房屋間數(shù)Varchar(50)是建筑結(jié)構(gòu)Varchar(50)是使用狀況Varchar(50)是總層數(shù) Varchar(50)是所在層數(shù)Varchar(50)是設(shè)計(jì)用途Varchar(50)是建成年份Varchar(50)是建筑面積Varchar(50)是房屋價(jià)值Varchar(100)是現(xiàn)產(chǎn)權(quán)人Varchar(50)是轉(zhuǎn)移理由Varchar(100)是收件人Varchar(50)是收件時(shí)間Datetime是轉(zhuǎn)移時(shí)間Datetime是打印標(biāo)志Varchar(50)是標(biāo)志Varchar(50)是狀態(tài)Varchar(50)是備注Varchar(100)是表4-3transferFlow(3)transferFlow表4-3transferFlow字段名稱字段類型主鍵允許為空IDInt是房屋位置Char(12)是幢號(hào)Varchar(50)是房牌號(hào)Varchar(50)是初審意見Varchar(50)是初審人Nchar(10)是初審日期Datetime是初審人IPVarchar(50)是復(fù)審意見Varchar(50)是復(fù)審人Varchar(50)是復(fù)審日期Datetime是復(fù)審人IPVarchar(50)是審批意見Varchar(50)是審批人Varchar(50)是審批日期Datetime是審批人IPVarchar(50)是附記Varchar(100)是表4-4transferhouse(4)表4-4transferhouse字段名稱字段類型主鍵允許為空IDInt是產(chǎn)權(quán)人Varchar(100)是產(chǎn)權(quán)證號(hào)Varchar(100)是證件號(hào)碼Varchar(50)是幢號(hào)Varchar(50)是房牌號(hào)Varchar(50)是建筑結(jié)構(gòu)Varchar(50)是建筑面積Varchar(50)是總層數(shù)Varchar(50)是所在層數(shù)Varchar(50)是建成年份Varchar(50)是設(shè)計(jì)用途Varchar(50)是使用狀況Varchar(50)是錄入時(shí)間Datetime是錄入人員Varchar(50)是錄入人IPNchar(20)是狀態(tài)Varchar(50)是標(biāo)志Varchar(50)是備注 Varchar(100)是(5)userinfo表4-5表4-5userinfo字段名稱字段類型主鍵允許為空IDInt是用戶IDChar(12)是用戶名Varchar(20)是密碼Varchar(100)是性別Char(10)是組別Nvarchar(50)是角色Nvarchar(50)是權(quán)限Nvarchar(50)是職務(wù)Nvarchar(50)是辦公室電話Varchar(50)是手機(jī)Varchar(50)是狀態(tài)Char(10)是加入時(shí)間Datetime是最后登錄時(shí)間Datetime是備注Varchar(50)是5系統(tǒng)的實(shí)現(xiàn)5.1界面顯示5.1.1登錄界面(Login)登陸界面是為了保證系統(tǒng)的安全性,只有許可用戶才可進(jìn)入,如果輸入密碼和用戶名不匹配則提示:“密碼或用戶名輸入錯(cuò)誤!”不允許進(jìn)入系統(tǒng)。圖5-1圖5-1登錄界面(Login)5.1.2核查用戶信息(Check)用戶提交辦理業(yè)務(wù)所需要的證件,此時(shí)由業(yè)務(wù)員檢查房產(chǎn)相關(guān)信息的真實(shí)性,主要查看一下房屋是否被抵押以及它的土地使用權(quán)是否已到期。依據(jù)證件信息輸入產(chǎn)權(quán)證號(hào)和產(chǎn)權(quán)人名稱,點(diǎn)擊查詢即可查看相關(guān)信息,當(dāng)符合要求后打印一張申請(qǐng)表;若不符合要求,退回給用戶。 圖5-2核查用戶信息(Check)圖5-2核查用戶信息(Check)5.1.3錄入用戶信息(input)業(yè)務(wù)員掃描證件,將用戶填寫的申請(qǐng)表提交,然后錄入用戶的信息,提交給下一流程。圖5-3錄入用戶信息(input)圖5-3錄入用戶信息(input)5.1.4初審(firstcheck)當(dāng)業(yè)務(wù)員提交了用戶信息后,初審者進(jìn)行初審。初審者要詳細(xì)核查用戶信息,主要包括:房主信息是否真實(shí);房屋是否被抵押;房屋是否已經(jīng)轉(zhuǎn)移;房屋土地的使用期限等。若均符合要求,初審者在你審批表中填寫意見,提交審批表給復(fù)審者;若不符合則在審批表中填寫拒絕意見,退回給用戶。圖5-4初審圖5-4初審(firstcheck)5.1.5復(fù)審(secondcheck)當(dāng)初審者審批通過后,提交給復(fù)審者進(jìn)行復(fù)審。復(fù)審者查看初審意見,符合條件,填寫復(fù)審意見,提交給領(lǐng)導(dǎo)審批;若不符合條件,填寫拒絕意見,退回給初審者。當(dāng)接收領(lǐng)導(dǎo)的拒絕審批意見后,同樣退回給初審者。圖5-5復(fù)審(secondcheck)圖5-5復(fù)審(secondcheck)5.1,6審批(lastcheck)當(dāng)復(fù)審?fù)ㄟ^之后,提交給領(lǐng)導(dǎo)進(jìn)行最后審批。領(lǐng)導(dǎo)可以查看用戶的信息、查看土地和房屋的信息,領(lǐng)導(dǎo)接收并查看前兩級(jí)審批意見。領(lǐng)導(dǎo)審核后符合條件,填寫審批意見,提交給繕證員,準(zhǔn)備打??;不符合條件,返回給復(fù)審者。圖5-6審批(lastcheck)圖5-6審批(lastcheck)5.1.7打印申請(qǐng)表(printcheck)領(lǐng)導(dǎo)審批后,整個(gè)審批流程結(jié)束。打印轉(zhuǎn)移業(yè)務(wù)審批表,并提交準(zhǔn)備打印房產(chǎn)證。圖5-7打印申請(qǐng)表(printcheck)圖5-7打印申請(qǐng)表(printcheck)6總結(jié)本系統(tǒng)通過不斷改善,已經(jīng)可以正常運(yùn)行,基本實(shí)現(xiàn)所設(shè)計(jì)的功能。
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《工作分析final》課件
- 鐵路旅客運(yùn)輸服務(wù)車票知識(shí)課件
- 《廣東專升本計(jì)算機(jī)》課件
- 鐵道機(jī)車專業(yè)教學(xué)湖南鐵道左繼紅57課件
- 雙語(yǔ)客運(yùn)值班員客運(yùn)工作基本要求課件
- 鐵路工程安全技術(shù)石家莊鐵路87課件
- 鐵路客運(yùn)站售票崗位作業(yè)李秀聰課件
- 中國(guó)書畫文化課件
- 中華文化課件黨課
- 電動(dòng)車短期出租合同
- 30電導(dǎo)率儀作業(yè)指導(dǎo)書
- 給水廠畢業(yè)設(shè)計(jì)正文(全)
- 初高中生物銜接課課件
- KET詞匯表(英文中文完整版)
- DBJ61-T 112-2021 高延性混凝土應(yīng)用技術(shù)規(guī)程-(高清版)
- JJF(閩)1097-2020總?cè)芙夤腆w(TDS)測(cè)定儀校準(zhǔn)規(guī)范-(現(xiàn)行有效)
- 推拉門定制安裝合同協(xié)議書范本
- 麥迪床邊重癥系統(tǒng)操作指南
- 機(jī)械完整性專題知識(shí)講座
- 《生態(tài)環(huán)境規(guī)劃》課程教學(xué)大綱
- DB43∕T 1817-2020 公路貨運(yùn)車輛不停車超限超載檢測(cè)系統(tǒng)建設(shè)與使用技術(shù)規(guī)范
評(píng)論
0/150
提交評(píng)論