房產(chǎn)管理系統(tǒng)房產(chǎn)轉(zhuǎn)移業(yè)務(wù)模塊的設(shè)計與開發(fā)大學(xué)本科畢業(yè)論文_第1頁
房產(chǎn)管理系統(tǒng)房產(chǎn)轉(zhuǎn)移業(yè)務(wù)模塊的設(shè)計與開發(fā)大學(xué)本科畢業(yè)論文_第2頁
房產(chǎn)管理系統(tǒng)房產(chǎn)轉(zhuǎn)移業(yè)務(wù)模塊的設(shè)計與開發(fā)大學(xué)本科畢業(yè)論文_第3頁
房產(chǎn)管理系統(tǒng)房產(chǎn)轉(zhuǎn)移業(yè)務(wù)模塊的設(shè)計與開發(fā)大學(xué)本科畢業(yè)論文_第4頁
房產(chǎn)管理系統(tǒng)房產(chǎn)轉(zhuǎn)移業(yè)務(wù)模塊的設(shè)計與開發(fā)大學(xué)本科畢業(yè)論文_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

PAGE摘要隨著經(jīng)濟的日益發(fā)展和人民生活水平的顯著提高,人民對居民條件的要求也越來越高;而我國人口眾多和地區(qū)經(jīng)濟發(fā)展不平衡的國情又導(dǎo)致流動性人口日益增多,在這種情況下,人們對房屋需求也越來越多。面對龐大的需求量,需要建立一個房地產(chǎn)信息管理系統(tǒng)來提高對房地產(chǎn)管理的效率。建立房地產(chǎn)信息管理系統(tǒng)就是為了實現(xiàn)信息的規(guī)范管理和快速查詢,從而減少管理方面的工作量。本文主要論述的是房地產(chǎn)信息管理系統(tǒng)的轉(zhuǎn)移業(yè)務(wù)模塊的設(shè)計和實現(xiàn)?房地產(chǎn)管理系統(tǒng)是針對房地產(chǎn)行業(yè)的需求設(shè)計和實現(xiàn)的,系統(tǒng)采用JSP+MySQL+TOMCAT以B/S模式開發(fā),主要實現(xiàn)了核查信息、錄入用戶信息、初審、復(fù)審、審批、提交轉(zhuǎn)移申請表等功能。關(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國內(nèi)外研究現(xiàn)狀 11.3研究內(nèi)容 12相關(guān)技術(shù)及開發(fā)環(huán)境的介紹 32.1相關(guān)技術(shù)簡介 32.1.1B/S模式的簡介 32.1.2JSP技術(shù)簡介 32.1.3JSP工作原理 42.2數(shù)據(jù)庫簡介 42.2.1MySQL數(shù)據(jù)庫 42.2.2JSP連接數(shù)據(jù)庫技術(shù) 52.3開發(fā)軟件Dreamweaver功能的簡介 93系統(tǒng)分析 103.1可行性分析 103.2系統(tǒng)需求分析 103.2.1功能需求 103.2.2系統(tǒng)開發(fā)環(huán)境平臺 113.3系統(tǒng)流程圖 114系統(tǒng)設(shè)計 134.1概要設(shè)計 134.1.1轉(zhuǎn)移模塊結(jié)構(gòu)圖 134.2數(shù)據(jù)庫設(shè)計 134.2.1表設(shè)計 135系統(tǒng)的實現(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打印申請表(printcheck) 206總結(jié) 21致謝 22參考文獻(xiàn) 231緒論1.1選題背景和意義隨著網(wǎng)絡(luò)的日益普及和全球信息化進程的發(fā)展,Internet技術(shù)及其應(yīng)用以及電子商務(wù)的發(fā)展,給工作和日常生活等各個方面帶來了深刻的影響。辦公自動化的出現(xiàn)更對傳統(tǒng)的辦公方式和政務(wù)處理提供了新的思路,為實現(xiàn)簡化各類手續(xù)和提高辦公效率提供了強有力地技術(shù)支撐。而房產(chǎn)管理也越來越借助于計算機信息管理這一技術(shù)手段。在傳統(tǒng)的房產(chǎn)管理模式中,房產(chǎn)信息備案登記管理以手工為主,各部門統(tǒng)計之后上報房產(chǎn)處再進行匯總。不僅工作量大、效率低、易出錯,而且由于信息不暢,存在用戶信息不完整、住房信息不明確等現(xiàn)象,同時也給房管局的管理造成混亂。本系統(tǒng)在強調(diào)管理、強調(diào)信息的同時,更高效率地把內(nèi)部活動有機地組織起來,代替人工進行許多繁雜的勞動;可以節(jié)省許多資源;可以大大的提高人們的工作效率;可以使敏感信息更加安全。此房產(chǎn)管理系統(tǒng)可以達(dá)到數(shù)據(jù)準(zhǔn)確、流程清晰、減少因管理不當(dāng)而產(chǎn)生一些不必要的損失,其建立、健全就是關(guān)鍵。合理的結(jié)構(gòu)設(shè)計可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整性和一致性,同時保證管理信息查詢的準(zhǔn)確性和用戶需要信息的及時性。1.2國內(nèi)外研究現(xiàn)狀房產(chǎn)管理行業(yè)的近幾十年的發(fā)展來看,國外的房產(chǎn)管理模式與國內(nèi)的存在較大的差異,因此雙方對于房產(chǎn)管理系統(tǒng)的研究背景差異較大,所以不能進行完全的比較。而國內(nèi)的管理隨著房產(chǎn)管理工作內(nèi)容、工作方式的變化以及計算機軟硬件技術(shù)的發(fā)展,大體分為三個階段:第一階段為純手工統(tǒng)計階段。這一階段的特征是:房產(chǎn)管理的查詢系統(tǒng)困難,手工書寫的房產(chǎn)信息容易出錯、容易涂改的特點,無論是工作人員還是住房用戶都比較麻煩,保存也不方便,容易丟失各種信息,信息統(tǒng)計不完整。第二階段為單機單用戶階段。這一階段的特征是:在房產(chǎn)管理的手工工作的基礎(chǔ)上,通過計算機的幫助,由專人將手工整理信息檔案輸入電腦匯總,保存,打印。這個階段信息的保存及查詢已經(jīng)大大改善。第三階段聯(lián)網(wǎng)用戶模式階段。這一階段的特征是:房產(chǎn)管理工作的現(xiàn)代化、社會化、多樣化的進一步要求,結(jié)合數(shù)字城市的整體建設(shè)思路,通過瀏覽器/服務(wù)器的應(yīng)用,在房產(chǎn)管理機構(gòu)和廣大用戶之間架起一座信息溝通的網(wǎng)上橋梁。另一方面,隨著GIS軟件的更加成熟和日趨平民化,MIS/GIS/CAD緊密集成,圖文表一體化的辦公模式也在本階段成為可能。國內(nèi)目前的網(wǎng)絡(luò)寬帶和收費還不太理想,保障網(wǎng)絡(luò)安全的軟硬件費用太高,GIS產(chǎn)品的價格相對還比較高。就當(dāng)前市場而言,單機單用戶模式已經(jīng)逐步被淘汰,互聯(lián)網(wǎng)的迅速發(fā)展,聯(lián)網(wǎng)管理的模式正在逐步占領(lǐng)市場。1.3研究內(nèi)容本文主要研究的是房產(chǎn)管理系統(tǒng)中轉(zhuǎn)移業(yè)務(wù)模塊的設(shè)計和開發(fā),實現(xiàn)將房主擁有的房產(chǎn)通過辦理此業(yè)務(wù)轉(zhuǎn)移給另一承受人。為此本文建立了一個比較健全的管理系統(tǒng),使數(shù)據(jù)準(zhǔn)確、流程清晰且減少了因管理不當(dāng)而產(chǎn)生一些不必要的損失。比起傳統(tǒng)的手工操作,網(wǎng)上辦公大大提高了管理效率。本文通過建立一個數(shù)據(jù)庫連接池以及一套連接使用管理策略,使得數(shù)據(jù)庫連接得到高效、安全的復(fù)用,避免了數(shù)據(jù)庫連接頻繁建立、關(guān)閉的開銷。數(shù)據(jù)庫連接池的基本原理是在內(nèi)部對象池中維護一定數(shù)量的數(shù)據(jù)庫連接,并對外暴露數(shù)據(jù)庫連接獲取和返回方法。如:外部使用者可通過getConnection方法獲取連接,使用完畢后再通過releaseConnection方法將連接返回,注意此時連接并沒有關(guān)閉,而是由連接池管理器回收,并為下一次使用做好準(zhǔn)備。數(shù)據(jù)庫連接池技術(shù)帶來的優(yōu)勢:①資源重用由于數(shù)據(jù)庫連接得到重用,避免了頻繁創(chuàng)建、釋放連接引起的大量性能開銷。在減少系統(tǒng)消耗的基礎(chǔ)上,另一方面也增進了系統(tǒng)運行環(huán)境的平穩(wěn)性(減少內(nèi)存碎片以及數(shù)據(jù)庫臨時進程/線程的數(shù)量)。②更快的系統(tǒng)響應(yīng)速度數(shù)據(jù)庫連接池在初始化過程中,往往已經(jīng)創(chuàng)建了若干數(shù)據(jù)庫連接置于池中備用。此時連接的初始化工作均已完成。對于業(yè)務(wù)請求處理而言,直接利用現(xiàn)有可用連接,避免了數(shù)據(jù)庫連接初始化和釋放過程的時間開銷,從而縮減了系統(tǒng)整體響應(yīng)時間。③新的資源分配手段對于多應(yīng)用共享同一數(shù)據(jù)庫的系統(tǒng)而言,可在應(yīng)用層通過數(shù)據(jù)庫連接的配置,實現(xiàn)數(shù)據(jù)庫連接池技術(shù)。某一應(yīng)用最大可用數(shù)據(jù)庫連接數(shù)的限制,避免某一應(yīng)用獨占所有數(shù)據(jù)庫資源。④統(tǒng)一的連接管理,避免數(shù)據(jù)庫連接泄漏在較為完備的數(shù)據(jù)庫連接池實現(xiàn)中,可根據(jù)預(yù)先的連接占用超時設(shè)定,強制收回被占用連接。2相關(guān)技術(shù)及開發(fā)環(huán)境的介紹2.1相關(guān)技術(shù)簡介 2.1.1B/S模式的簡介數(shù)據(jù)庫Browse數(shù)據(jù)庫Browse瀏覽器Web服務(wù)器圖2-1三層體系結(jié)構(gòu)采用該結(jié)構(gòu)軟件的優(yōu)勢在于:(1)無須開發(fā)客戶端軟件,維護和升級方便;(2)可跨平臺操作,任何一臺機器只要裝有WWW瀏覽器軟件,均可作為客戶機來訪問系統(tǒng);(3)具有良好的開放性和可擴充性;(4)可采用防火墻技術(shù)來保證系統(tǒng)的安全性,有效地適應(yīng)了當(dāng)前用戶對管理信息系統(tǒng)的新需求。這種三層結(jié)構(gòu)層與層之間相互獨立,任何一層的改變不影響其他層的功能。三層B/S結(jié)構(gòu)將應(yīng)用的三個部分明確的分開:表示部分、應(yīng)用邏輯部分、數(shù)據(jù)訪問部分。這三個部分在邏輯上獨立的分開,分別加以實現(xiàn),稱之為:客戶端、應(yīng)用服務(wù)器、數(shù)據(jù)庫服務(wù)器。而在客戶端和應(yīng)用服務(wù)器之間加入一個WEB服務(wù)器,就形成了一種特殊的B/S結(jié)構(gòu):Browser/Server,只在客戶端安裝瀏覽器軟件即可。客戶端使用InternetExplore時,就可以讓InternetExplore變成為能夠處理數(shù)據(jù)的應(yīng)用系統(tǒng)。由于這種模式是提供一個跨平臺的、簡單一致的應(yīng)用環(huán)境,實現(xiàn)了開發(fā)系統(tǒng)與應(yīng)用系統(tǒng)的分離,因此避免了為多重不同的操作系統(tǒng)開發(fā)同一應(yīng)用系統(tǒng)的重復(fù)操作,便于用戶群的擴展、變化以及應(yīng)用系統(tǒng)的管理。因此該結(jié)構(gòu)在管理信息系統(tǒng)開發(fā)領(lǐng)域中獲得飛速發(fā)展,成為應(yīng)用軟件開發(fā)中一種流行的體系結(jié)構(gòu).所以在開發(fā)本系統(tǒng)時采用這種模式。2.1.2JSP技術(shù)簡介JSP(JavaServerPages)是由SunMicrosystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。用JSP開發(fā)的Web應(yīng)用是跨平臺的,既能在Linux下運行,也能在其他操作系統(tǒng)上運行。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,這樣大大降低了對客戶瀏覽器的要求,即使客戶瀏覽器端不支持Java,也可以訪問JSP網(wǎng)頁。JSP全名為javaserverpage,其根本是一個簡化的Servlet設(shè)計,他實現(xiàn)了Html語法中的java擴張(以<%,%>形式)。JSP與Servlet一樣,是在服務(wù)器端執(zhí)行的,通常返回給客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶端。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁面被客戶端請求以后對這些Java代碼進行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。JavaServlet是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開發(fā)需要JavaServlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡單易用,完全的面向?qū)ο?,具有平臺無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點。2.1.3JSP工作原理在一個JSP文件第一次被請求時,JSP引擎把該JSP文件轉(zhuǎn)換成為一個servlet。而這個引擎本身也是一個servlet,在JSWDK或WEBLOGIC中,它就是JspServlet。JSP引擎先把該JSP文件轉(zhuǎn)換成一個Java源文件,在轉(zhuǎn)換時如果發(fā)現(xiàn)jsp文件有任何語法錯誤,轉(zhuǎn)換過程將中斷,并向服務(wù)端和客戶端輸出出錯信息;如果轉(zhuǎn)換成功,JSP引擎用javac把該Java源文件編譯成相應(yīng)的class文件。然后創(chuàng)建一個該SERVLET的實例,該SERVLET的jspInit()方法被執(zhí)行,jspInit()方法在servlet的生命周期中只被執(zhí)行一次。然后jspService()方法被調(diào)用來處理客戶端的請求。對每一個請求,JSP引擎創(chuàng)建一個新的線程來處理該請求。如果有多個客戶端同時請求該JSP文件,則JSP引擎會創(chuàng)建多個線程。每個客戶端請求對應(yīng)一個線程。以多線程方式執(zhí)行可大大降低對系統(tǒng)的資源需求,提高系統(tǒng)的并發(fā)量及響應(yīng)時間.但應(yīng)該注意多線程的編程限制,由于該servlet始終駐于內(nèi)存,所以響應(yīng)是非??斓摹H绻?jsp文件被修改了,服務(wù)器將根據(jù)設(shè)置決定是否對該文件重新編譯,如果需要重新編譯,則將編譯結(jié)果取代內(nèi)存中的servlet,并繼續(xù)上述處理過程。雖然JSP效率很高,但在第一次調(diào)用時由于需要轉(zhuǎn)換和編譯而有一些輕微的延遲。此外,如果在任何時候如果由于系統(tǒng)資源不足的原因,JSP引擎將以某種不確定的方式將servlet從內(nèi)存中移去。當(dāng)這種情況發(fā)生時jspDestroy()方法首先被調(diào)用,然后servlet實例便被標(biāo)記加入"垃圾收集"處理。jspInit()及jspDestory()格式如下:可在jspInit()中進行一些初始化工作,如建立與數(shù)據(jù)庫的連接,或建立網(wǎng)絡(luò)連接,從配置文件中取一些參數(shù)等,在jspDestory()中釋放相應(yīng)的資源。2.2數(shù)據(jù)庫簡介2.2.1MySQL數(shù)據(jù)庫MySQL是最受歡迎的開源SQL數(shù)據(jù)庫管理系統(tǒng),它由MySQLAB開發(fā)、發(fā)布和支持。MySQLAB是一家基于MySQL開發(fā)人員的商業(yè)公司,它是一家使用了一種成功的商業(yè)模式來結(jié)合開源價值和方法論的第二代開源公司。MySQL是MySQLAB的注冊商標(biāo)。MySQL是一個快速的、多線程、多用戶和健壯的SQL數(shù)據(jù)庫服務(wù)器。MySQL服務(wù)器支持關(guān)鍵任務(wù)、重負(fù)載生產(chǎn)系統(tǒng)的使用,也可以將它嵌入到一個大配置(mass-deployed)的軟件中去。2.2.2JSP連接數(shù)據(jù)庫技術(shù)⑴jsp連接Oracle8/8i/9i數(shù)據(jù)庫(用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ù)庫的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()){%>

您的第一個字段內(nèi)容為:<%=rs.getString(1)%>

您的第二個字段內(nèi)容為:<%=rs.getString(2)%>

<%}%>

<%out.print("數(shù)據(jù)庫操作成功,恭喜你\");%>

<%rs.close();

stmt.close();

conn.close();

%>

</body>

</html>⑵jsp連接SqlServer7.0/2000數(shù)據(jù)庫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ù)庫的

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()){%>

您的第一個字段內(nèi)容為:<%=rs.getString(1)%>

您的第二個字段內(nèi)容為:<%=rs.getString(2)%>

<%}%>

<%out.print("數(shù)據(jù)庫操作成功,恭喜你\");%>

<%rs.close();

stmt.close();

conn.close();

%>

</body>

</html>⑶jsp連接DB2數(shù)據(jù)庫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ù)庫名

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()){%>

您的第一個字段內(nèi)容為:<%=rs.getString(1)%>

您的第二個字段內(nèi)容為:<%=rs.getString(2)%>

<%}%>

<%out.print("數(shù)據(jù)庫操作成功,恭喜你\");%>

<%rs.close();

stmt.close();

conn.close();

%>

</body>

</html>⑷jsp連接Informix數(shù)據(jù)庫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ù)庫名

Connectionconn=DriverManager.getConnection(url);

Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);

Stringsql="select*fromtest";

ResultSetrs=stmt.executeQuery(sql);

while(rs.next()){%>

您的第一個字段內(nèi)容為:<%=rs.getString(1)%>

您的第二個字段內(nèi)容為:<%=rs.getString(2)%>

<%}%>

<%out.print("數(shù)據(jù)庫操作成功,恭喜你\");%>

<%rs.close();

stmt.close();

conn.close();

%>

</body>

</html>⑸jsp連接Sybase數(shù)據(jù)庫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ù)庫名

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()){%>

您的第一個字段內(nèi)容為:<%=rs.getString(1)%>

您的第二個字段內(nèi)容為:<%=rs.getString(2)%>

<%}%>

<%out.print("數(shù)據(jù)庫操作成功,恭喜你\");%>

<%rs.close();

stmt.close();

conn.close();

%>

</body>

</html>⑹jsp連接MySQL數(shù)據(jù)庫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ù)庫名

Connectionconn=DriverManager.getConnection(url);

Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);

Stringsql="select*fromtest";

ResultSetrs=stmt.executeQuery(sql);

while(rs.next()){%>

您的第一個字段內(nèi)容為:<%=rs.getString(1)%>

您的第二個字段內(nèi)容為:<%=rs.getString(2)%>

<%}%>

<%out.print("數(shù)據(jù)庫操作成功,恭喜你\");%>

<%rs.close();

stmt.close();

conn.close();

%>

</body>

</html>⑺jsp連接PostgreSQL數(shù)據(jù)庫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ù)庫名

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()){%>

您的第一個字段內(nèi)容為:<%=rs.getString(1)%>

您的第二個字段內(nèi)容為:<%=rs.getString(2)%>

<%}%>

<%out.print("數(shù)據(jù)庫操作成功,恭喜你\");%>

<%rs.close();

stmt.close();

conn.close();

%>

</body>

</html>

2.3開發(fā)軟件Dreamweaver功能的簡介MacromediaDreamweaver8是建立在Web站點和應(yīng)用程序的專業(yè)工具。它將可視布局工具、應(yīng)用程序開發(fā)功能和代碼編輯支持組合在一起,其功能強大,使得各個層次的開發(fā)人員和設(shè)計人員都能夠快速創(chuàng)建界面吸引人的基于標(biāo)準(zhǔn)的網(wǎng)站和應(yīng)用程序。從對基于CSS的設(shè)計的領(lǐng)先支持到手工編碼功能,Deamweaver提供了專業(yè)人員在一個集成、高效的環(huán)境中所需的工具。開發(fā)人員可以使用Deamweaver及所選擇的服務(wù)器技術(shù)來創(chuàng)建功能強大的Internet應(yīng)用程序,從而使用戶能連接到數(shù)據(jù)庫、Web服務(wù)和舊式系統(tǒng)。Deamweaver是在網(wǎng)頁設(shè)計和制作領(lǐng)域用戶最多、應(yīng)用最廣、功能最強大的軟件,隨著Deamweaver8的發(fā)布,更堅定了Deamweaver在該領(lǐng)域的地位。它集網(wǎng)頁設(shè)計、網(wǎng)站開發(fā)和站點管理功能于一身,具有可視化、支持多平臺和跨瀏覽器的特性,是目前網(wǎng)站設(shè)計、開發(fā)、制作的首選工具。它提供了文字的設(shè)置,圖像編輯,表格制作,布局定位,層與動畫,表單對象,框架結(jié)構(gòu)等用途。3系統(tǒng)分析3.1可行性分析考慮到項目時間、資源等因素,在實際開發(fā)該計算機系統(tǒng)時,常常要為資源不足和交付日期難以完成而苦惱,因而需要慎重的盡可能早的估價研制課題的可行性??尚行匝芯堪ǎ航?jīng)濟可行性、技術(shù)可行性、法律可行性、操作可行性等等。(1)經(jīng)濟可行性經(jīng)濟可行性分析中最重要的內(nèi)容之一是成本—效益分析。對于一個基于計算機系統(tǒng)的研制項目要在經(jīng)濟方面評價其是否合理,成本—效益分析要估計出系統(tǒng)研制開發(fā)的花費與效益衡量比較。作為畢業(yè)設(shè)計,我們所受到的效益,應(yīng)該說是受益終生,而花費則寥寥無幾。(2)技術(shù)可行性我校計算機系以及其他系都有軟硬件且知識豐富,具有較高的文化水平和計算機操作水平,可以設(shè)計管理該系統(tǒng)的學(xué)生和老師,且課余時間豐富,可以學(xué)習(xí)和了解在設(shè)計和應(yīng)用當(dāng)中會遇到或可能遇到的技術(shù)問題。我校許多專業(yè)都以開設(shè)類似的課程設(shè)計題目,學(xué)生和老師在技術(shù)方面已經(jīng)有經(jīng)驗,正缺少這樣的實踐機會。(3)法律可行性雖然其他學(xué)校也有類似的管理系統(tǒng),但都主要在本校使用,沒有涉及到盈利方面,我們設(shè)計該系統(tǒng)也本著讓學(xué)生和老師把握一次學(xué)習(xí)實踐的機會的目的,鍛煉他們的開發(fā)技術(shù)和能力,不會去抄襲已經(jīng)設(shè)計好的管理系統(tǒng),如有借鑒的地方發(fā)布時也會說明,而且該系統(tǒng)是本著方便學(xué)生學(xué)習(xí)的目的,而非盈利目的,所以不會和法律相沖突。(4)操作可行性本系統(tǒng)操作簡單,易于理解,只需通過簡單指導(dǎo),上手較快,系統(tǒng)管理員、以及普通用戶均能進行操作,運行環(huán)境要求低。綜上分析:該房產(chǎn)管理信息系統(tǒng)比原有方式工作效率高,成本低,出錯率低,使房屋實現(xiàn)現(xiàn)代化管理。3.2系統(tǒng)需求分析經(jīng)過以上對本系統(tǒng)的可行性分析后,下面將對系統(tǒng)在功能上以及性能上進行進一步的需求分析。3.2.1功能需求本系統(tǒng)主要功能是將用戶的房產(chǎn)進行轉(zhuǎn)移,此過程需要經(jīng)過初審、復(fù)審、審批,并且打印轉(zhuǎn)移申請表等環(huán)節(jié)。如當(dāng)房主A要將自己所擁有的全部房產(chǎn)部分或全部轉(zhuǎn)移給承受人B時,過程如下:①業(yè)務(wù)員要先查看房主A的信息及提供的證件,符合要求后錄入房主A的信息,提交初審;②查看房主A提交的信息正確且證件合法時填寫初審意見,交由下一級審批;否則退回給房主A;③查看初審意見,符合要求時填寫復(fù)審意見,提交給領(lǐng)導(dǎo)審批;否則退回給初審者;④查看前兩級審批意見,符合要求時填寫審批意見,提交繕證人員;否則退回給復(fù)審者;⑤打印轉(zhuǎn)移申請表,房主A申請轉(zhuǎn)移房產(chǎn)給承受人B。3.2.2系統(tǒng)開發(fā)環(huán)境平臺設(shè)備需求:PC機,Windows7/XP操作系統(tǒng),內(nèi)存512M以上,10G以上空閑硬盤空間。后臺采用MySQL5.1.62數(shù)據(jù)庫管理,并與MacromediaDreamweaver8和TOMCAT7.0.11相配合使用。3.3系統(tǒng)流程圖本轉(zhuǎn)移業(yè)務(wù)的流程圖如下圖3-1所示:YYN登錄是否辦理過此業(yè)務(wù)退回核查信息打印申請表錄入用戶信息提交審批結(jié)束是否合法NY圖圖3-1轉(zhuǎn)移業(yè)務(wù)流程圖在提交審批中還包含初審、復(fù)審、審批三個過程,其流程圖如下圖3-2。提交給繕證員退回給復(fù)審人員提交給繕證員退回給復(fù)審人員結(jié)束N是否符合要求Y提交給領(lǐng)導(dǎo)審批查看前兩級審批意見開始信息是否符合要求NY退回給用戶填寫初審意見退回給初審人員提交給復(fù)審人員查看初審意見是否符合要求Y填寫復(fù)審意見N圖圖3-2審批流程圖4系統(tǒng)設(shè)計4.1概要設(shè)計4.1.1轉(zhuǎn)移模塊結(jié)構(gòu)圖房產(chǎn)管理系統(tǒng)包括多個模塊,各模塊功能不一,同時相互之間又有聯(lián)系,如將某一房產(chǎn)信息添加、修改或刪除,則該房產(chǎn)對應(yīng)的用戶信息將隨之變化。本文轉(zhuǎn)移業(yè)務(wù)模塊房主A要將自己的房產(chǎn)轉(zhuǎn)讓給承受人B,則用戶A、B的信息也會發(fā)生改變。轉(zhuǎn)移模塊結(jié)構(gòu)如下圖4-1所示:房地產(chǎn)信息管理系統(tǒng)房地產(chǎn)信息管理系統(tǒng)轉(zhuǎn)移業(yè)務(wù)核查信息錄入用戶信息查看申請列表收件查詢退回收件檔案查詢初審列表復(fù)審列表審批列表打印申請表圖4-1轉(zhuǎn)移模塊結(jié)構(gòu)圖圖4-1轉(zhuǎn)移模塊結(jié)構(gòu)圖4.2數(shù)據(jù)庫設(shè)計4.2.1表設(shè)計表4-1表4-1inittransfer(1)inittransfer字段名稱字段類型主鍵允許為空IDInt是產(chǎn)權(quán)人Nchar(100)是產(chǎn)權(quán)證號Nchar(100)是產(chǎn)別Varchar(50)是產(chǎn)權(quán)類型Varchar(50)是土地證號Varchar(50)是土地性質(zhì)Varchar(50)是房屋位置Varchar(200)是幢號Varchar(50)是房牌號Varchar(50)是房屋間數(shù)Varchar(50)是建筑結(jié)構(gòu)Varchar(50)是使用狀況Varchar(50)是總層數(shù) Varchar(50)是所在層數(shù)Varchar(50)是設(shè)計用途Varchar(50)是建成年份Varchar(50)是建筑面積Varchar(50)是房屋價值Varchar(100)是承受人Varchar(50)是轉(zhuǎn)移理由Varchar(100)是收件人Varchar(50)是收件時間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)證號Nchar(100)是產(chǎn)別Varchar(50)是產(chǎn)權(quán)類型Varchar(50)是土地證號Varchar(50)是土地性質(zhì)Varchar(50)是房屋位置Varchar(200)是幢號Varchar(50)是房牌號Varchar(50)是房屋間數(shù)Varchar(50)是建筑結(jié)構(gòu)Varchar(50)是使用狀況Varchar(50)是總層數(shù) Varchar(50)是所在層數(shù)Varchar(50)是設(shè)計用途Varchar(50)是建成年份Varchar(50)是建筑面積Varchar(50)是房屋價值Varchar(100)是現(xiàn)產(chǎn)權(quán)人Varchar(50)是轉(zhuǎn)移理由Varchar(100)是收件人Varchar(50)是收件時間Datetime是轉(zhuǎn)移時間Datetime是打印標(biāo)志Varchar(50)是標(biāo)志Varchar(50)是狀態(tài)Varchar(50)是備注Varchar(100)是表4-3transferFlow(3)transferFlow表4-3transferFlow字段名稱字段類型主鍵允許為空IDInt是房屋位置Char(12)是幢號Varchar(50)是房牌號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)證號Varchar(100)是證件號碼Varchar(50)是幢號Varchar(50)是房牌號Varchar(50)是建筑結(jié)構(gòu)Varchar(50)是建筑面積Varchar(50)是總層數(shù)Varchar(50)是所在層數(shù)Varchar(50)是建成年份Varchar(50)是設(shè)計用途Varchar(50)是使用狀況Varchar(50)是錄入時間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)是手機Varchar(50)是狀態(tài)Char(10)是加入時間Datetime是最后登錄時間Datetime是備注Varchar(50)是5系統(tǒng)的實現(xiàn)5.1界面顯示5.1.1登錄界面(Login)登陸界面是為了保證系統(tǒng)的安全性,只有許可用戶才可進入,如果輸入密碼和用戶名不匹配則提示:“密碼或用戶名輸入錯誤!”不允許進入系統(tǒng)。圖5-1圖5-1登錄界面(Login)5.1.2核查用戶信息(Check)用戶提交辦理業(yè)務(wù)所需要的證件,此時由業(yè)務(wù)員檢查房產(chǎn)相關(guān)信息的真實性,主要查看一下房屋是否被抵押以及它的土地使用權(quán)是否已到期。依據(jù)證件信息輸入產(chǎn)權(quán)證號和產(chǎn)權(quán)人名稱,點擊查詢即可查看相關(guān)信息,當(dāng)符合要求后打印一張申請表;若不符合要求,退回給用戶。 圖5-2核查用戶信息(Check)圖5-2核查用戶信息(Check)5.1.3錄入用戶信息(input)業(yè)務(wù)員掃描證件,將用戶填寫的申請表提交,然后錄入用戶的信息,提交給下一流程。圖5-3錄入用戶信息(input)圖5-3錄入用戶信息(input)5.1.4初審(firstcheck)當(dāng)業(yè)務(wù)員提交了用戶信息后,初審者進行初審。初審者要詳細(xì)核查用戶信息,主要包括:房主信息是否真實;房屋是否被抵押;房屋是否已經(jīng)轉(zhuǎn)移;房屋土地的使用期限等。若均符合要求,初審者在你審批表中填寫意見,提交審批表給復(fù)審者;若不符合則在審批表中填寫拒絕意見,退回給用戶。圖5-4初審圖5-4初審(firstcheck)5.1.5復(fù)審(secondcheck)當(dāng)初審者審批通過后,提交給復(fù)審者進行復(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)進行最后審批。領(lǐng)導(dǎo)可以查看用戶的信息、查看土地和房屋的信息,領(lǐng)導(dǎo)接收并查看前兩級審批意見。領(lǐng)導(dǎo)審核后符合條件,填寫審批意見,提交給繕證員,準(zhǔn)備打??;不符合條件,返回給復(fù)審者。圖5-6審批(lastcheck)圖5-6審批(lastcheck)5.1.7打印申請表(printcheck)領(lǐng)導(dǎo)審批后,整個審批流程結(jié)束。打印轉(zhuǎn)移業(yè)務(wù)審批表,并提交準(zhǔn)備打印房產(chǎn)證。圖5-7打印申請表(printcheck)圖5-7打印申請表(printcheck)6總結(jié)本系統(tǒng)通過不斷改善,已經(jīng)可以正常運行,基本實現(xiàn)所設(shè)計的功能。

溫馨提示

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

評論

0/150

提交評論