版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 河北農(nóng)業(yè)大學(xué)現(xiàn)代科技學(xué)院</p><p> 本科畢業(yè)論文(設(shè)計(jì))</p><p> 題 目:房產(chǎn)管理系統(tǒng)-房產(chǎn)抵押業(yè)務(wù)模塊的設(shè)計(jì)與開(kāi)發(fā)</p><p> 學(xué) 部: 工程技術(shù) </p><p> 專業(yè)班級(jí): 計(jì)算機(jī)科學(xué)與技術(shù)0902 </p><p> 學(xué)
2、 號(hào): 2009614070221 </p><p> 學(xué)生姓名: 高廣葉 </p><p> 指導(dǎo)教師姓名: 張璠 </p><p> 指導(dǎo)教師職稱: 講師 </p><p> 二O一三 年 六 月 四 日</p>
3、<p> 房產(chǎn)管理系統(tǒng)-房產(chǎn)抵押業(yè)務(wù)模塊的設(shè)計(jì)與開(kāi)發(fā)</p><p> 摘要:隨著房產(chǎn)業(yè)務(wù)的發(fā)展,傳統(tǒng)的房產(chǎn)管理基于人工管理的工作方式避免不了由于管理人員的工作疏忽以及管理質(zhì)量問(wèn)題所造成的各種錯(cuò)誤,為及時(shí)、準(zhǔn)確、高效的完成對(duì)房產(chǎn)管理提供了強(qiáng)有力的工具和管理手段,本系統(tǒng)通過(guò)實(shí)現(xiàn)房產(chǎn)管理的系統(tǒng)化、規(guī)范化和自動(dòng)化從而提高房產(chǎn)管理效率。</p><p> 房產(chǎn)管理系統(tǒng)是一個(gè)中小型
4、數(shù)據(jù)庫(kù)管理系統(tǒng),它界面美觀、操作簡(jiǎn)單、安全性高基本滿足了房產(chǎn)管理的要求。本文重點(diǎn)介紹了房產(chǎn)管理系統(tǒng)的實(shí)現(xiàn)過(guò)程包括系統(tǒng)分析系統(tǒng)調(diào)查功能設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)系統(tǒng)實(shí)現(xiàn)系統(tǒng)測(cè)試和調(diào)試等。本系統(tǒng)主要功能有查詢、添加、刪除,更新房產(chǎn)信息,房產(chǎn)抵押業(yè)務(wù)流程辦理,管理頁(yè)面和修改管理員密碼等內(nèi)容。 本系統(tǒng)是在以mysql-5.0.51a-win32作為后臺(tái)數(shù)據(jù)庫(kù)以JAVA為編程語(yǔ)言結(jié)合jsp技術(shù)來(lái)開(kāi)發(fā)的。房產(chǎn)管理系統(tǒng)在運(yùn)行階段效果好數(shù)據(jù)準(zhǔn)確性高,提高了工作效率
5、同時(shí)也實(shí)現(xiàn)了房產(chǎn)管理與計(jì)算機(jī)的結(jié)合使用。</p><p> 關(guān)鍵詞:房產(chǎn)管理 效率 數(shù)據(jù) JAVA </p><p><b> Abstract</b></p><p> With the development of the real estate business, the traditional real estate ma
6、nagement manual management can not be avoided due to the negligence of management staff as well as management of quality problems caused by a variety of errors, timely, accurate, and efficient completion of real estate m
7、anagement and strongpowerful tools and management tools, the system thus improving the efficiency of real estate management real estate management systematic, standardized and automated.</p><p> Real estate
8、 management system is a small and medium-sized database management system, it is beautiful interface, easy operation, safe basically meet the requirements of the real estate management. This article focuses on the real e
9、state management system implementation process, including the investigation function of the system analysis system design database design system such as system testing and debugging. The main function of the system to qu
10、ery, add, delete, update, real estate information</p><p> Keyword: Estate management efficiency data Java</p><p><b> 目錄</b></p><p> 1前言.....……………………………………………………………
11、………………………....1</p><p> 1.1 課題背景和意義………………………………………………………………….....…1</p><p> 1.2 發(fā)展現(xiàn)狀及趨勢(shì)………………………………………………………………….........1</p><p> 1.3 研究?jī)?nèi)容……………………………………………………………………….....……2</
12、p><p> 2系統(tǒng)開(kāi)發(fā)技術(shù)…..……………………………………………………………………....…...3</p><p> 2.1 JSP與javascript介紹………………………………………………………....……..3</p><p> 2.1.1 JSP概述…………………………………………………………………....……..3</p><
13、;p> 2.1.2 JSP工作原理………………………………………………………………....…..3</p><p> 2.1.3 javascript簡(jiǎn)介………………………………………………………………...….4</p><p> 2.2 數(shù)據(jù)庫(kù)及數(shù)據(jù)庫(kù)連接技術(shù)介紹…………………………………………………...…..4</p><p> 2.2.1 常
14、見(jiàn)數(shù)據(jù)庫(kù)…………………………………………………………………...….4</p><p> 2.2.2 數(shù)據(jù)庫(kù)連接技………………………………………………………………...….5</p><p> 2.3 開(kāi)發(fā)軟件Dreamweaver 功能簡(jiǎn)介…..…………………………………………..........6</p><p> 3 系統(tǒng)設(shè)計(jì)..………………………………
15、………………………………….………….........7</p><p> 3.1 需求分析……………………………………………………………………....……….7</p><p> 3.2 總體設(shè)計(jì)……………………………………………………………………….....……8</p><p> 3.2.1設(shè)計(jì)思想………………………………………………………….....…
16、……........8</p><p> 3.2.2 功能分析及設(shè)計(jì).…………………………………………....……………….......8</p><p> 3.2.3系統(tǒng)流程………………………………………………….....……………………9</p><p> 4 數(shù)據(jù)庫(kù)設(shè)計(jì)...………………………..………………………………....……………….....10
17、</p><p> 4.1 數(shù)據(jù)庫(kù)需求分析…………..………….....……………………………………………10</p><p> 4.2 數(shù)據(jù)庫(kù)表結(jié)構(gòu)設(shè)計(jì)………..……….....………………………………………………11</p><p> 5 系統(tǒng)具體實(shí)現(xiàn)...………………..……………………………………………………….....13</p>&l
18、t;p> 5.1 前臺(tái)設(shè)計(jì)………….....…..……………………………………………………………13</p><p> 5.1.1 前臺(tái)模塊….....………………..…………………………………………….......14</p><p> 5.1.2 前臺(tái)界面….....………………..…………………………………………….......14</p><p>
19、; 5.2 后臺(tái)設(shè)計(jì).....……………………..……………………………………………………18</p><p> 6 總結(jié).......………..……………………………………………………………………….....22</p><p> 致謝...………………………………………………………………………………………..23</p><p> 參考文獻(xiàn)...…………
20、……………………………………………………………………......24</p><p> 附錄...………………………………………………………………………………………..25</p><p><b> 1 前言</b></p><p> 1.1 課題背景和意義</p><p> 21世紀(jì)以來(lái),人類經(jīng)濟(jì)高速發(fā)展,人們
21、的生活發(fā)生了日新月異的變化,特別是計(jì)算機(jī)科學(xué)與互聯(lián)網(wǎng)的日漸成熟,其強(qiáng)大的功能和作用應(yīng)用到經(jīng)濟(jì)和社會(huì)生活的各個(gè)領(lǐng)域,使原本的舊的管理方法越來(lái)越不適應(yīng)現(xiàn)在的社會(huì)發(fā)展。許多人還停留在以前的手工操作,這大大地阻礙了人類經(jīng)濟(jì)的發(fā)展。隨著經(jīng)濟(jì)的日益發(fā)展和人民生活水平的顯著提高,人民對(duì)居民條件的要求也越來(lái)越高;而我國(guó)人口眾多和地區(qū)經(jīng)濟(jì)發(fā)展不平衡的國(guó)情又導(dǎo)致流動(dòng)性人口日益增多,在這種情況下,人們對(duì)房產(chǎn)租賃、出售、求購(gòu),抵押等需求也大為提升。房產(chǎn)交易市場(chǎng)
22、日增火爆,越來(lái)越多的商家也看到了其中蘊(yùn)藏的巨大商機(jī),房地產(chǎn)管理系統(tǒng)應(yīng)運(yùn)而生。</p><p> 房產(chǎn)管理系統(tǒng)[1]是房地產(chǎn)管理部門(mén)在房地產(chǎn)權(quán)屬對(duì)房產(chǎn)登記、調(diào)查、測(cè)繪、產(chǎn)權(quán)轉(zhuǎn)移、房屋變更等房地產(chǎn)權(quán)屬的工作,能直接形成有保存價(jià)值的文字、圖表、聲像等歷史記錄,是城市房地產(chǎn)權(quán)屬登記管理工作的真實(shí)記載和重要依據(jù)。所謂房產(chǎn)管理信息化,就是指在房產(chǎn)管理活動(dòng)中全面應(yīng)用現(xiàn)代信息技術(shù),對(duì)房產(chǎn)信息資源進(jìn)行處置、管理和提供利用服務(wù)。房
23、產(chǎn)管理系統(tǒng),以《房屋登記辦法》、《房屋登記簿管理試行辦法》與《房地產(chǎn)市場(chǎng)信息系統(tǒng)技術(shù)規(guī)范》為研發(fā)依據(jù),遵循《城市房地產(chǎn)權(quán)屬檔案管理辦法》,涵蓋房產(chǎn)電子介質(zhì)與紙質(zhì)介質(zhì)的檔案管理,是針對(duì)房產(chǎn)主管部門(mén)加強(qiáng)對(duì)房產(chǎn)檔案的科學(xué)管理、解決檔案信息錄入、檔案的查詢與借閱,各種房產(chǎn)業(yè)務(wù)的辦理等的管理系統(tǒng),實(shí)現(xiàn)房產(chǎn)檔案高效的數(shù)字化、信息化、智能化管理。</p><p> 1.2 發(fā)展現(xiàn)狀及趨勢(shì)</p><p&g
24、t; 隨著中國(guó)城市化進(jìn)程和社會(huì)發(fā)展,房產(chǎn)市場(chǎng)獲得了空前的發(fā)展,對(duì)中國(guó)經(jīng)濟(jì)的提升起到了中流砥柱的作用,同時(shí)也對(duì)政府管理部門(mén)提出了挑戰(zhàn),如何有效加強(qiáng)房產(chǎn)市場(chǎng)監(jiān)管,提升房產(chǎn)市場(chǎng)管理水平,行業(yè)信息化建設(shè)的必要性和重要作用愈顯突出。</p><p> 雖然房產(chǎn)行業(yè)信息化水平和意識(shí),與金融、電信等行業(yè)相比,在很長(zhǎng)時(shí)間內(nèi)還有一定差距,但是關(guān)于房產(chǎn)信息化的話題已經(jīng)不再是用不用的問(wèn)題,而是如何選用的問(wèn)題。相信很多房產(chǎn)管理單位對(duì)
25、信息化建什么,怎樣建都有了深刻而準(zhǔn)確的認(rèn)識(shí),并且,在信息化的過(guò)程中,房管單位已從軟件的開(kāi)發(fā)、信息化的人引入是軟件公司單方責(zé)任的錯(cuò)誤認(rèn)識(shí),過(guò)度到積極配合軟件方,共同努力開(kāi)發(fā)既符合國(guó)家管理部門(mén)提出的共性化要求,又滿足房管單位特定的個(gè)性要求的產(chǎn)品。</p><p> 隨著消費(fèi)者和房產(chǎn)企業(yè)對(duì)房產(chǎn)管理單位水平要求的提升,短短幾年,房產(chǎn)管理單位的信息化已經(jīng)從初級(jí)的無(wú)紙化辦公,發(fā)展到“以圖管房”,以及現(xiàn)階段的面向全行業(yè)的“數(shù)
26、字房產(chǎn)”,為“數(shù)字城市”服務(wù)。各個(gè)發(fā)展階段均是技術(shù)進(jìn)步推動(dòng)的結(jié)果,各有其技術(shù)特點(diǎn):</p><p> ①無(wú)紙化辦公:將辦公自動(dòng)化(OA)引入房產(chǎn)管理。無(wú)紙化辦公不僅簡(jiǎn)化了業(yè)務(wù)流程、提升了辦事效率、節(jié)約了成本,更為后續(xù)數(shù)據(jù)的存儲(chǔ)、利用、更新提供了方便。</p><p> ?、谝詧D管房:將GIS圖形空間技術(shù)應(yīng)用到房產(chǎn)管理。房屋的特定空間地理位置屬性通過(guò)GIS融入到房產(chǎn)管理中后,房產(chǎn)管理不再只
27、是純文本的,而是輔以測(cè)繪的分層分戶圖、樓盤(pán)表進(jìn)行業(yè)務(wù)的圖上辦理、地圖上的定位、查詢、空間分析,為業(yè)務(wù)提供更準(zhǔn)確、直觀的支持。</p><p> ③數(shù)字房產(chǎn):基于網(wǎng)絡(luò)技術(shù)、GIS技術(shù)、計(jì)算機(jī)技術(shù)等,通過(guò)綜合應(yīng)用平臺(tái)集成房產(chǎn)管理中的各個(gè)子系統(tǒng),實(shí)現(xiàn)房產(chǎn)大系統(tǒng)的統(tǒng)一管理。各子系統(tǒng)權(quán)限的統(tǒng)一管理、數(shù)據(jù)庫(kù)的統(tǒng)一規(guī)劃、新的子系統(tǒng)的快速搭建、子系統(tǒng)中新增業(yè)務(wù)、查詢、統(tǒng)計(jì)等功能的快速配置等等,基于該平臺(tái)統(tǒng)一的底層架構(gòu),真正實(shí)現(xiàn)
28、房產(chǎn)各種業(yè)務(wù)系統(tǒng)的統(tǒng)一管理、各系統(tǒng)之間的數(shù)據(jù)共享、極大的擴(kuò)展型、并大大提升管理的便捷性。</p><p><b> 房產(chǎn)管理趨勢(shì):</b></p><p> ?、俜慨a(chǎn)管理將進(jìn)一步推進(jìn)網(wǎng)上服務(wù)能力。用戶能夠方便的從網(wǎng)上獲取信息數(shù)據(jù)服務(wù),甚至可以自我服務(wù)。</p><p> ?、诜慨a(chǎn)管理服務(wù)全國(guó)聯(lián)網(wǎng)??鐓^(qū)域房產(chǎn)交易已經(jīng)不再新鮮,住房和城鄉(xiāng)建設(shè)部大
29、力推動(dòng)的個(gè)人住房信息系統(tǒng)的建設(shè),將實(shí)現(xiàn)全國(guó)個(gè)人住房信息的統(tǒng)一管理和相互查詢,為進(jìn)一步加強(qiáng)行業(yè)管理數(shù)據(jù)的使用價(jià)值,提升行業(yè)管理水平提供了有效手段。</p><p> ③行業(yè)關(guān)聯(lián)性增強(qiáng),房產(chǎn)信息化將設(shè)的基礎(chǔ)地位越來(lái)越重要。房產(chǎn)信息系統(tǒng)的建設(shè)充分集成了房產(chǎn)要素相關(guān)的數(shù)據(jù),并與城市GIS數(shù)據(jù)建立了越來(lái)越密切的聯(lián)系,這使房產(chǎn)信息數(shù)據(jù)為相關(guān)管理部門(mén)比如銀行、工商、公安等提供服務(wù)變成可能。</p><p&
30、gt; 1.3 研究?jī)?nèi)容 </p><p> 隨著計(jì)算機(jī)及網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,Internet/Intranet應(yīng)用在全球范圍內(nèi)日益普及,當(dāng)今社會(huì)正快速向信息化社會(huì)前進(jìn),信息自動(dòng)化的作用也越來(lái)越大,越來(lái)越多的企業(yè)建立了自己的內(nèi)部信息平臺(tái),一方面以用來(lái)動(dòng)態(tài)發(fā)布有關(guān)企業(yè)的最新信息,另一方面又可以給各部門(mén)提供很好的工作交流方式 ,提高工作效率。要使此信息管理系統(tǒng)真正達(dá)到數(shù)據(jù)準(zhǔn)確、流程清晰、減少因管理不當(dāng)而產(chǎn)生一些
31、不必要的損失,其建立、健全就是關(guān)鍵。合理的結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整性和一致性。同時(shí)保證管理公司信息查詢的準(zhǔn)確性和用戶需要信息的及時(shí)性。既改善管理方面的種種問(wèn)題又高效準(zhǔn)確,是我們系統(tǒng)的設(shè)計(jì)目標(biāo)。</p><p> 隨著經(jīng)濟(jì)的高速發(fā)展,人們生活水平的提高,房產(chǎn)業(yè)的持續(xù)火爆,房產(chǎn)持有者可能會(huì)因?yàn)閭€(gè)人原因?qū)⒎慨a(chǎn)進(jìn)行抵押,當(dāng)房主將房產(chǎn)進(jìn)行銀行抵押,此時(shí)的房屋要進(jìn)行抵押業(yè)務(wù)。辦理了抵押業(yè)務(wù)后,此房產(chǎn)將
32、不能再進(jìn)行轉(zhuǎn)移或變更業(yè)務(wù)。就房主在進(jìn)行抵押過(guò)程中需要經(jīng)過(guò)的步驟過(guò)程,在設(shè)計(jì)系統(tǒng)中實(shí)現(xiàn),完全從數(shù)據(jù)庫(kù)中提取相關(guān)信息,經(jīng)過(guò)業(yè)務(wù)人員的信息核查,條件符合的,打印申請(qǐng)表,信息錄入,提交申請(qǐng),由系統(tǒng)提交完成復(fù)審,領(lǐng)導(dǎo)審批過(guò)程后,最后提交繕證。</p><p> 本系統(tǒng)的開(kāi)發(fā)使用了數(shù)據(jù)庫(kù)連接池技術(shù),jsp技術(shù),實(shí)現(xiàn)了網(wǎng)上辦公,無(wú)紙化辦公,數(shù)字房產(chǎn),批量處理待辦業(yè)務(wù),提高了工作效率,減少了不必要的時(shí)間和資源的浪費(fèi),方便了房產(chǎn)
33、管理部門(mén)對(duì)房產(chǎn)信息的管理、業(yè)務(wù)的辦理,更加保證了信息的實(shí)時(shí)性,最新性,完整性。</p><p><b> 2 系統(tǒng)開(kāi)發(fā)技術(shù)</b></p><p> 2.1 JSP與javascript介紹 </p><p> 2.1.1 JSP概述</p><p> JSP[2](Java Server Pages)
34、是由Sun Microsystems公司倡導(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開(kāi)發(fā)的Web應(yīng)用是跨平臺(tái)的,既能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,這樣大大降
35、低了對(duì)客戶瀏覽器的要求,即使客戶瀏覽器端不支持Java,也可以訪問(wèn)JSP網(wǎng)頁(yè)。</p><p> JSP全名為java server page,其根本是一個(gè)簡(jiǎn)化的Servlet設(shè)計(jì),他實(shí)現(xiàn)了Html語(yǔ)法中的java擴(kuò)張(以 <%, %>形式)。JSP與Servlet一樣,是在服務(wù)器端執(zhí)行的,通常返回給客戶端的就是一個(gè)HTML文本,因此客戶端只要有瀏覽器就能瀏覽。Web服務(wù)器在遇到訪問(wèn)JSP網(wǎng)頁(yè)的請(qǐng)求
36、時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶端。插入的Java程序段可以操作數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁(yè)所需要的功能。</p><p> JSP頁(yè)面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁(yè)面被客戶端請(qǐng)求以后對(duì)這些Java代碼進(jìn)行處理,然后將生成的HTML頁(yè)面返回給客戶端的瀏覽器。Java Servlet是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用
37、程序的開(kāi)發(fā)需要Java Servlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡(jiǎn)單易用,完全的面向?qū)ο螅哂衅脚_(tái)無(wú)關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)。</p><p> 2.1.2 JSP工作原理 </p><p> 在一個(gè)JSP文件第一次被請(qǐng)求時(shí),JSP引擎把該JSP文件轉(zhuǎn)換成為一個(gè)Servlet。而這個(gè)引擎本身也是一個(gè)Servlet。JSP的運(yùn)行過(guò)程如下所示:<
38、;/p><p> ?。?)JSP引擎先把該JSP文件轉(zhuǎn)換成一個(gè)Java源文件(Servlet),在轉(zhuǎn)換時(shí)如果發(fā)現(xiàn)JSP文件有任何語(yǔ)法錯(cuò)誤,轉(zhuǎn)換過(guò)程將中斷,并向服務(wù)端和客戶端輸出出錯(cuò)信息。</p><p> ?。?)如果轉(zhuǎn)換成功,JSP引擎用javac把該Java源文件編譯成相應(yīng)的class文件。</p><p> (3)創(chuàng)建一個(gè)該Servlet(JSP頁(yè)面的轉(zhuǎn)換結(jié)果)
39、的實(shí)例,該Servlet的jspInit()方法被執(zhí)行,jspInit()方法在Servlet的生命周期中只被執(zhí)行一次。</p><p> ?。?)jspService()方法被調(diào)用來(lái)處理客戶端的請(qǐng)求。對(duì)每一個(gè)請(qǐng)求,JSP引擎創(chuàng)建一個(gè)新的線程來(lái)處理該請(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ā)量及響
40、應(yīng)時(shí)間。但不過(guò)也應(yīng)該注意多線程的編程限制,由于該Servlet始終駐于內(nèi)存,所以響應(yīng)是非常快的。</p><p> ?。?)如果.jsp文件被修改了,服務(wù)器將根據(jù)設(shè)置決定是否對(duì)該文件重新編譯,如果需要重新編譯,則將編譯結(jié)果取代內(nèi)存中的Servlet,并繼續(xù)上述處理過(guò)程。</p><p> ?。?)雖然JSP效率很高,但在第一次調(diào)用時(shí)由于需要轉(zhuǎn)換和編譯而有一些輕微的延 遲。此外,在任何時(shí)候如
41、果由于系統(tǒng)資源不足的原因,JSP引擎將以某種不確定的方式將Servlet從內(nèi)存中移去。當(dāng)這種情況發(fā)生時(shí)jspDestroy()方法首先被調(diào)用。</p><p> ?。?)然后Servlet實(shí)例便被標(biāo)記加入“垃圾收集”處理。可在jspInit()中進(jìn)行一些初始化工作,如建立與數(shù)據(jù)庫(kù)的連接,或建立網(wǎng)絡(luò)連接,從配置文件中取一些參數(shù)等,在jspDestory()中釋放相應(yīng)的資源。</p><p>
42、 2.1.3 Javascript簡(jiǎn)介</p><p> Javascript[3]是一種由Netscape的LiveScript發(fā)展而來(lái)的原型化繼承的面向?qū)ο蟮膭?dòng)態(tài)類型的區(qū)分大小寫(xiě)的客戶端腳本語(yǔ)言,主要目的是為了解決服務(wù)器端語(yǔ)言,比如Perl,遺留的速度問(wèn)題,為客戶提供更流暢的瀏覽效果。當(dāng)時(shí)服務(wù)端需要對(duì)數(shù)據(jù)進(jìn)行驗(yàn)證,由于網(wǎng)絡(luò)速度相當(dāng)緩慢,只有28.8kbps,驗(yàn)證步驟浪費(fèi)的時(shí)間太多。于是Netscape的瀏
43、覽器Navigator加入了Javascript,提供了數(shù)據(jù)驗(yàn)證的基本功能。</p><p> JavaScript是一種基于對(duì)象和事件驅(qū)動(dòng)并具有相對(duì)安全性的客戶端腳本語(yǔ)言。同時(shí)也是一種廣泛用于客戶端Web開(kāi)發(fā)的腳本語(yǔ)言,常用來(lái)給HTML網(wǎng)頁(yè)添加動(dòng)態(tài)功能,比如響應(yīng)用戶的各種操作。它最初由網(wǎng)景公司(Netscape)的Brendan Eich設(shè)計(jì),是一種動(dòng)態(tài)、弱類型、基于原型的語(yǔ)言,內(nèi)置支持類。JavaScrip
44、t是Sun公司的注冊(cè)商標(biāo)。Ecma國(guó)際以JavaScript為基礎(chǔ)制定了ECMAScript標(biāo)準(zhǔn)。JavaScript也可以用于其他場(chǎng)合,如服務(wù)器端編程。完整的JavaScript實(shí)現(xiàn)包含三個(gè)部分:ECMAScript,文檔對(duì)象模型,字節(jié)順序記號(hào)。</p><p> Javascript的語(yǔ)法本事非常簡(jiǎn)單,就是包含了一些變量及函數(shù)的聲明操作,所以javascript代碼是在HTML代碼中編寫(xiě)的,使用<sc
45、ript>標(biāo)記完成。</p><p> 2.2 數(shù)據(jù)庫(kù)及數(shù)據(jù)庫(kù)連接技術(shù)介紹 </p><p> 2.2.1 常見(jiàn)數(shù)據(jù)庫(kù)</p><p> 1. SQLServer </p><p> SQLServer是美國(guó)Microsoft公司推出的一種關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)。是一個(gè)可擴(kuò)展的、高性能的、為分布式客戶機(jī)/服務(wù)器計(jì)算所設(shè)計(jì)的數(shù)據(jù)庫(kù)管理
46、系統(tǒng),實(shí)現(xiàn)了與WindowsNT的有機(jī)結(jié)合,提供了基于事務(wù)的企業(yè)級(jí)信息管理系統(tǒng)方案。</p><p><b> 其主要特點(diǎn)如下: </b></p><p> ?。?)高性能設(shè)計(jì),可充分利用WindowsNT的優(yōu)勢(shì)。</p><p> ?。?)系統(tǒng)管理先進(jìn),支持Windows圖形化管理工具,支持本地和遠(yuǎn)程的系統(tǒng)管理和配置。</p>
47、<p> (3)強(qiáng)壯的事務(wù)處理功能,采用各種方法保證數(shù)據(jù)的完整性。</p><p> ?。?)支持對(duì)稱多處理器結(jié)構(gòu)、存儲(chǔ)過(guò)程、ODBC,并具有自主的SQL語(yǔ)言。 SQLServer以其內(nèi)置的數(shù)據(jù)復(fù)制功能、強(qiáng)大的管理工具、與Internet的緊密集成和開(kāi)放的系統(tǒng)結(jié)構(gòu)為廣大的用戶、開(kāi)發(fā)人員和系統(tǒng)集成商提供了一個(gè)出眾的數(shù)據(jù)庫(kù)平臺(tái)。</p><p> SQL Server 是一個(gè)關(guān)
48、系數(shù)據(jù)庫(kù)管理系統(tǒng)。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同開(kāi)發(fā)的,于1988 年推出了第一個(gè)OS/2 版本。在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開(kāi)發(fā)上就分道揚(yáng)鑣了,Microsoft 將SQL Server 移植到Windows NT系統(tǒng)上,專注于開(kāi)發(fā)推廣SQL Server 的Windows NT 版本。Sybase 則較專注于SQL Se
49、rver在UNIX 操作系統(tǒng)上的應(yīng)用。</p><p> SQL Server 2000 是Microsoft 公司推出的SQL Server 數(shù)據(jù)庫(kù)管理系統(tǒng),該版本繼承了SQL Server 7.0 版本的優(yōu)點(diǎn),同時(shí)又比它增加了許多更先進(jìn)的功能。具有使用方便可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn),可跨越從運(yùn)行Microsoft Windows 98 的膝上型電腦到運(yùn)行Microsoft Windows 2000
50、 的大型多處理器的服務(wù)器等多種平臺(tái)使用。</p><p><b> 2. MySQL </b></p><p> MySQL是一個(gè)精巧的SQL數(shù)據(jù)庫(kù)管理系統(tǒng),雖然它不是開(kāi)放源代碼的產(chǎn)品,但在某些情況下你可以自由使用。由于它的強(qiáng)大功能、靈活性、豐富的應(yīng)用編程接口(API)以及精巧的系統(tǒng)結(jié)構(gòu),受到了廣大自由軟件愛(ài)好者甚至是商業(yè)軟件用戶的青睞,特別是與Apache和PH
51、P/PERL結(jié)合,為建立基于數(shù)據(jù)庫(kù)的動(dòng)態(tài)網(wǎng)站提供了強(qiáng)大動(dòng)力。 </p><p> MySQL[4]是一個(gè)真正的多用戶、多線程SQL數(shù)據(jù)庫(kù)服務(wù)器。SQL(結(jié)構(gòu)化查詢語(yǔ)言)是世界上最流行的和標(biāo)準(zhǔn)化的數(shù)據(jù)庫(kù)語(yǔ)言。MySQL是以一個(gè)客戶機(jī)/服務(wù)器結(jié)構(gòu)的實(shí)現(xiàn),它由一個(gè)服務(wù)器守護(hù)程序mysqld和很多不同的客戶程序和庫(kù)組成。</p><p> SQL是一種標(biāo)準(zhǔn)化的語(yǔ)言,它使得存儲(chǔ)、更新和存取
52、信息更容易。例如,你能用SQL語(yǔ)言為一個(gè)網(wǎng)站檢索產(chǎn)品信息及存儲(chǔ)顧客信息,同時(shí)MySQL也足夠快和靈活以允許你存儲(chǔ)記錄文件和圖像。 </p><p> MySQL 主要目標(biāo)是快速、健壯和易用。最初是因?yàn)槲覀冃枰@樣一個(gè)SQL服務(wù)器,它能處理與任何可不昂貴硬件平臺(tái)上提供數(shù)據(jù)庫(kù)的廠家在一個(gè)數(shù)量級(jí)上的大型數(shù)據(jù)庫(kù),但速度更快,MySQL就開(kāi)發(fā)出來(lái),其環(huán)境有超過(guò) 40 個(gè)數(shù)據(jù)庫(kù),包含 10,000個(gè)表,其中500多個(gè)
53、表超過(guò)7百萬(wàn)行,這大約有100 個(gè)吉字節(jié)(GB)的關(guān)鍵應(yīng)用數(shù)據(jù)。 </p><p> MySQL數(shù)據(jù)庫(kù)的主要功能只在組織和管理很龐大或復(fù)雜的信息和基于WEB的庫(kù)存查詢請(qǐng)求不僅僅為客戶提供信息,而且還可以為您自己使用數(shù)據(jù)庫(kù)可以提供如下功能: </p><p> 1) 減少記錄編檔的時(shí)間 </p><p> 2) 減小記錄檢索時(shí)間 </p>
54、<p> 3) 靈活的查找序列 </p><p> 4) 靈活的輸出格式 </p><p> 5) 多個(gè)用戶同時(shí)訪問(wèn)記錄</p><p> 2.2.2 數(shù)據(jù)庫(kù)連接技術(shù)</p><p><b> 1. 數(shù)據(jù)庫(kù)連接池</b></p><p> 數(shù)據(jù)庫(kù)連接是一種關(guān)鍵的有限的昂
55、貴的資源,這一點(diǎn)在多用戶的網(wǎng)頁(yè)應(yīng)用程序中體現(xiàn)得尤為突出。對(duì)數(shù)據(jù)庫(kù)連接的管理能顯著影響到整個(gè)應(yīng)用程序的伸縮性和健壯性,影響到程序的性能指標(biāo)。數(shù)據(jù)庫(kù)連接池正是針對(duì)這個(gè)問(wèn)題提出來(lái)的。數(shù)據(jù)庫(kù)連接池負(fù)責(zé)分配、管理和釋放數(shù)據(jù)庫(kù)連接,它允許應(yīng)用程序重復(fù)使用一個(gè)現(xiàn)有的數(shù)據(jù)庫(kù)連接,而再不是重新建立一個(gè);釋放空閑時(shí)間超過(guò)最大空閑時(shí)間的數(shù)據(jù)庫(kù)連接來(lái)避免因?yàn)闆](méi)有釋放數(shù)據(jù)庫(kù)連接而引起的數(shù)據(jù)庫(kù)連接遺漏。這項(xiàng)技術(shù)能明顯提高對(duì)數(shù)據(jù)庫(kù)操作的性能。</p>
56、<p> 數(shù)據(jù)庫(kù)連接池在初始化時(shí)將創(chuàng)建一定數(shù)量的數(shù)據(jù)庫(kù)連接放到連接池中,這些數(shù)據(jù)庫(kù)連接的數(shù)量是由最小數(shù)據(jù)庫(kù)連接數(shù)來(lái)設(shè)定的。無(wú)論這些數(shù)據(jù)庫(kù)連接是否被使用,連接池都將一直保證至少擁有這么多的連接數(shù)量。連接池的最大數(shù)據(jù)庫(kù)連接數(shù)量限定了這個(gè)連接池能占有的最大連接數(shù),當(dāng)應(yīng)用程序向連接池請(qǐng)求的連接數(shù)超過(guò)最大連接數(shù)量時(shí),這些請(qǐng)求將被加入到等待隊(duì)列中。</p><p> 連接池基本的思想是在系統(tǒng)初始化的時(shí)候,將數(shù)據(jù)
57、庫(kù)連接作為對(duì)象存儲(chǔ)在內(nèi)存中,當(dāng)用戶需要訪問(wèn)數(shù)據(jù)庫(kù)時(shí),并非建立一個(gè)新的連接,而是從連接池中取出一個(gè)已建立的空閑連接對(duì)象。使用完畢后,用戶也并非將連接關(guān)閉,而是將連接放回連接池中,以供下一個(gè)請(qǐng)求訪問(wèn)使用。而連接的建立、斷開(kāi)都由連接池自身來(lái)管理。同時(shí),還可以通過(guò)設(shè)置連接池的參數(shù)來(lái)控制連接池中的初始連接數(shù)、連接的上下限數(shù)以及每個(gè)連接的最大使用次數(shù)、最大空閑時(shí)間等等。也可以通過(guò)其自身的管理機(jī)制來(lái)監(jiān)視數(shù)據(jù)庫(kù)連接的數(shù)量、使用情況等。</p>
58、;<p><b> 2. JDBC</b></p><p> JDBC(Java Data Base Connectivity,java數(shù)據(jù)庫(kù)連接)是一種用于執(zhí)行SQL語(yǔ)句的Java API,可以為多種關(guān)系數(shù)據(jù)庫(kù)提供統(tǒng)一訪問(wèn),它由一組用Java語(yǔ)言編寫(xiě)的類和接口組成。JDBC為工具/數(shù)據(jù)庫(kù)開(kāi)發(fā)人員提供了一個(gè)標(biāo)準(zhǔn)的API,據(jù)此可以構(gòu)建更高級(jí)的工具和接口,使數(shù)據(jù)庫(kù)開(kāi)發(fā)人員能夠用
59、純 Java API 編寫(xiě)數(shù)據(jù)庫(kù)應(yīng)用程序,同時(shí),JDBC也是個(gè)商標(biāo)名。有了JDBC,向各種關(guān)系數(shù)據(jù)發(fā)送SQL語(yǔ)句就是一件很容易的事。換言之,有了JDBC API,就不必為訪問(wèn)Sybase數(shù)據(jù)庫(kù)專門(mén)寫(xiě)一個(gè)程序,為訪問(wèn)Oracle數(shù)據(jù)庫(kù)又專門(mén)寫(xiě)一個(gè)程序,或?yàn)樵L問(wèn)Informix數(shù)據(jù)庫(kù)又編寫(xiě)另一個(gè)程序等等,程序員只需用JDBC API寫(xiě)一個(gè)程序就夠了,它可向相應(yīng)數(shù)據(jù)庫(kù)發(fā)送SQL調(diào)用。Java數(shù)據(jù)庫(kù)連接體系結(jié)構(gòu)是用于Java應(yīng)用程序連接數(shù)據(jù)庫(kù)的
60、標(biāo)準(zhǔn)方法。JDBC對(duì)Java程序員而言是API,對(duì)實(shí)現(xiàn)與數(shù)據(jù)庫(kù)連接的服務(wù)提供商而言是接口模型。作為API,JDBC為程序開(kāi)發(fā)提供標(biāo)準(zhǔn)的接口,并為數(shù)據(jù)庫(kù)廠商及第三方中間件廠商實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的連接提供了標(biāo)準(zhǔn)方法。JDBC使用已有的SQL標(biāo)準(zhǔn)并支持與其它</p><p> 簡(jiǎn)單地說(shuō),JDBC[3] 可做三件事:與數(shù)據(jù)庫(kù)建立連接、發(fā)送 操作數(shù)據(jù)庫(kù)的語(yǔ)句并處理結(jié)果。</p><p> 裝載驅(qū)動(dòng)程序
61、(比如用mysql數(shù)據(jù)庫(kù)):</p><p> Class.forName("org.gjt.mm.mysql.Driver")</p><p><b> 建立連接:</b></p><p> String dbUrl ="jdbc:mysql://localhost:3306/fcgl;SelectMeth
62、od=Cursor";</p><p> Connection con =DriverManager.getConnection(dbUrl,dbUser,dbPwd);</p><p> 2.3 開(kāi)發(fā)軟件Dreamweaver 功能簡(jiǎn)介 </p><p> MacromediaDreamweaver 8是建立Web站點(diǎn)和應(yīng)用程序的專業(yè)工具。它將可視
63、布局工具、應(yīng)用程序開(kāi)發(fā)功能和代碼編輯支持組合在一起,其功能強(qiáng)大,使得各個(gè)層次的開(kāi)發(fā)人員和設(shè)計(jì)人員都能夠快速創(chuàng)建界面吸引人的基于標(biāo)準(zhǔn)的網(wǎng)站和應(yīng)用程序。從對(duì)基于CSS的設(shè)計(jì)的領(lǐng)先支持到手工編碼功能,Dream </p><p> weaver提供了專業(yè)人員在一個(gè)集成、高效的環(huán)境中所需的工具。開(kāi)發(fā)人員可以使用Dreamweaver及所選擇的服務(wù)器技術(shù)來(lái)創(chuàng)建功能強(qiáng)大的Internet應(yīng)用程序,從而使用戶能連接到數(shù)據(jù)庫(kù)、
64、Web服務(wù)和舊式系統(tǒng)。</p><p> Dreamweaver[5]是在網(wǎng)頁(yè)設(shè)計(jì)與制作領(lǐng)域中用戶最多、應(yīng)用最廣、功能最強(qiáng)大的軟件,它集網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站開(kāi)發(fā)和站點(diǎn)管理功能于一身,具有可視化、支持多平臺(tái)和跨瀏覽器的特性,是目前網(wǎng)站設(shè)計(jì)、開(kāi)發(fā)、制作的首選工具。靈活的編寫(xiě)方式Dreamweaver具有靈活編寫(xiě)網(wǎng)頁(yè)的特點(diǎn),在設(shè)計(jì)窗口中還精化了源代碼,能幫助用戶按工作需要定制自己的用戶界面??梢暬庉嫿缑鍰reamweav
65、er是一種所見(jiàn)即所得的HTML編輯器,可實(shí)現(xiàn)頁(yè)面元素的插入和生成。視化編輯環(huán)境大量減少了代碼的編寫(xiě),同時(shí)亦保證了其專業(yè)性和兼容性,并且可以對(duì)內(nèi)部的HTML編輯器和任何第三方的HTML編輯器進(jìn)行實(shí)時(shí)的訪問(wèn)。無(wú)論用戶習(xí)慣手工輸入HTML源代碼還是使用可視化的編輯界面,Dreamweaver都能提供便捷的方式使用戶設(shè)計(jì)網(wǎng)頁(yè)和管理網(wǎng)站變得更容易。功能更多的CSS支持可視化設(shè)計(jì) 。動(dòng)態(tài)跨瀏覽器驗(yàn)證當(dāng)保存時(shí)系統(tǒng)自動(dòng)檢查當(dāng)前文檔的跨瀏覽器有效性,可以
66、指定何種瀏覽器為測(cè)試用瀏覽器,同時(shí)系統(tǒng)自動(dòng)檢驗(yàn)以確定頁(yè)面有沒(méi)有目標(biāo)瀏覽器不支持的tags或css結(jié)構(gòu)。Dreamweaver具有強(qiáng)大的多媒體處理功能,在設(shè)計(jì)DHTML和CSS方面表現(xiàn)得極為</p><p><b> 3 系統(tǒng)設(shè)計(jì)</b></p><p> 本系統(tǒng)主要是在windowsXP系統(tǒng)下,安裝 jdk6u21,配置環(huán)境變量后,使用SogouExplorer搜
67、狗瀏覽器,服務(wù)器使用的是apache-tomcat5.0。網(wǎng)頁(yè)制作Dreamweaver 8 將可視布局工具、應(yīng)用程序開(kāi)發(fā)功能和代碼編輯支持組合在一起,能夠快速創(chuàng)建界面吸引人的基于標(biāo)準(zhǔn)的網(wǎng)站和應(yīng)用程序。后臺(tái)數(shù)據(jù)庫(kù) mysql-5.0.51a-win32 及HeidiSQL_6.0_Setup.exe數(shù)據(jù)庫(kù)的可視化界面。使用的語(yǔ)言JAVA、JSP、HTML、CSS+DIV框架,系統(tǒng)結(jié)構(gòu)為B/S結(jié)構(gòu)。</p><p&g
68、t;<b> 3.1 需求分析 </b></p><p> 本系統(tǒng)主要針對(duì)各個(gè)地方房產(chǎn)管理局的房產(chǎn)信息管理,房產(chǎn)業(yè)務(wù)辦理過(guò)程的進(jìn)行簡(jiǎn)化,本系統(tǒng)需要滿足一下幾點(diǎn)要求[6]:</p><p> ● 系統(tǒng)安全性 由于該系統(tǒng)中涉及的內(nèi)容眾多,要求有較好的權(quán)限管理。不同權(quán)限進(jìn)入不同的界面,為防止數(shù)據(jù)的并發(fā)現(xiàn)象的出現(xiàn),數(shù)據(jù)的編輯必須由合法用戶來(lái)操作。</p>
69、<p> ● 系統(tǒng)內(nèi)容的全面性 房產(chǎn)管理系統(tǒng)不僅是對(duì)房產(chǎn)信息進(jìn)行管理,還包括房產(chǎn)信息的錄入,房產(chǎn)的轉(zhuǎn)移、變更、抵押等業(yè)務(wù),涉及的內(nèi)容繁多,狀態(tài)多變,所以本系統(tǒng)要很好的滿足房產(chǎn)管理局對(duì)房產(chǎn)信息的完善、統(tǒng)一管理。</p><p> ● 系統(tǒng)靈活性 要求有良好的人機(jī)界面,操作簡(jiǎn)單(數(shù)據(jù)的添加、刪除、修改、查詢等方便快捷)。</p><p> ●可擴(kuò)展性 站點(diǎn)的數(shù)據(jù)承載量、
70、功能模塊的單個(gè)或整體調(diào)整都可以滿足變化的需要,這種適應(yīng)性稱為可擴(kuò)展性。</p><p> ● 易維護(hù)性 本系統(tǒng)采用B/S結(jié)構(gòu),系統(tǒng)的升級(jí)只需要在服務(wù)器端完成,更新軟件系統(tǒng)的數(shù)據(jù)庫(kù)、文件也只需要更新服務(wù)器端即可。</p><p> 3.2總體設(shè)計(jì) </p><p> 3.2.1 設(shè)計(jì)思想</p><p> 隨著經(jīng)濟(jì)的高速發(fā)展,人們
71、生活水平的提高,房產(chǎn)業(yè)的持續(xù)火爆,房產(chǎn)持有者可能會(huì)因?yàn)閭€(gè)人原因?qū)⒎慨a(chǎn)進(jìn)行抵押,當(dāng)房主將房產(chǎn)進(jìn)行銀行抵押,此時(shí)的房屋要進(jìn)行抵押業(yè)務(wù)。辦理了抵押業(yè)務(wù)后,此房產(chǎn)將不能再進(jìn)行 轉(zhuǎn)移或變更業(yè)務(wù)。該模塊需要完成進(jìn)行抵押業(yè)務(wù)的全部過(guò)程,核心功能[7]主要如下:</p><p> 根據(jù)申請(qǐng)人提供的信息,核查房主的信息是否存在并合法。若存在并合法,錄入要抵押的房產(chǎn)信息。審請(qǐng)人的信息錄入后,由審查員來(lái)審查申請(qǐng)人提交的信息。審查通過(guò)
72、,提交下一級(jí)審批。檔案查詢 經(jīng)過(guò)了收件審查后的下一級(jí)審批,即為 檔案查詢。如果符合要求,則審查通過(guò),并提交下一級(jí)審批。通過(guò)三級(jí)審批后,打印抵押業(yè)務(wù)審批表,并提交給繕證員。 </p><p> 3.2.2 功能分析及設(shè)計(jì)</p><p> 本系統(tǒng)主要是完成房產(chǎn)管理局工作人員對(duì)要辦理房產(chǎn)業(yè)務(wù)的房主之間的工作,主要是查詢房主房產(chǎn)信息,對(duì)房產(chǎn)能否抵押進(jìn)行判斷,符合條件的房產(chǎn)需進(jìn)行三級(jí)審批,
73、三級(jí)審批以此通過(guò)的房產(chǎn)可以進(jìn)行抵押業(yè)務(wù)的后續(xù)辦理。大概流程如圖3-1</p><p> Ⅰ 用戶提交辦理業(yè)務(wù)所需要的證件;</p><p> ★業(yè)務(wù)員1、檢查房產(chǎn)的相關(guān)信息是否真實(shí);</p><p> 2、檢查房屋是否已被抵押,若已抵押查封有爭(zhēng)議則不予辦理。</p><p> 3、檢查房屋土地使用權(quán)是否已到期,若已到期不予辦理;<
74、;/p><p> 4、檢查房屋的土地性質(zhì)。符合要求,打印申請(qǐng)表;</p><p><b> ★業(yè)務(wù)員掃描證件;</b></p><p> ★用戶填寫(xiě)申請(qǐng)表并提交;</p><p> ★業(yè)務(wù)員錄入用戶的信息,并打印信息反饋表和收費(fèi)單;</p><p> ★業(yè)務(wù)員提交給下一流程復(fù)審;</p
75、><p> ★若不符合要求,退回給用戶。</p><p><b> ?、?復(fù)審</b></p><p> ★復(fù)審者查看初審意見(jiàn);</p><p> ★符合條件,填寫(xiě)復(fù)審意見(jiàn),提交給領(lǐng)導(dǎo)審批;</p><p> ★ 若不符合條件,填寫(xiě)拒絕意見(jiàn),退回給初審者。</p><p&g
76、t; ★接收領(lǐng)導(dǎo)的拒絕審批意見(jiàn)后,退回給初審者。</p><p><b> ?、?領(lǐng)導(dǎo)審批</b></p><p> ★領(lǐng)導(dǎo)可以查看用戶的信息、查看土地和房屋的信息;</p><p> ★領(lǐng)導(dǎo)接收并查看前兩級(jí)審批意見(jiàn);</p><p> ★領(lǐng)導(dǎo)審核后,符合條件,填寫(xiě)審批意見(jiàn)。</p><p&g
77、t; ★提交給繕證員,準(zhǔn)備打印。</p><p> ★不符合條件,返回給復(fù)審者。</p><p> 3.2.3 系統(tǒng)流程</p><p> 本系統(tǒng)主要完成房產(chǎn)管理系統(tǒng)抵押業(yè)務(wù)流程,主要是經(jīng)過(guò)三級(jí)審批過(guò)程。</p><p><b> 4 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p> 4.1 數(shù)據(jù)
78、庫(kù)需求分析 </p><p> 分析該系統(tǒng),需要設(shè)計(jì)出系統(tǒng)使用者的userinfo表,存儲(chǔ)系統(tǒng)用戶信息,做登錄驗(yàn)證。</p><p> 進(jìn)入主頁(yè)面后辦理抵押業(yè)務(wù),選擇抵押登記業(yè)務(wù)模塊進(jìn)行相應(yīng)操作,核查信息,檢查在記錄登記者(register)和在記錄房產(chǎn)信息(registerhouse),后錄入相應(yīng)信息,檢查要辦理業(yè)務(wù)者的自身信息和房產(chǎn)信息,看處理房產(chǎn)的狀態(tài)、標(biāo)志,需要設(shè)置表(ini
79、tmortagage),時(shí)刻更新某房產(chǎn)的狀態(tài)標(biāo)志,決定其是否能進(jìn)行抵押或其他業(yè)務(wù)辦理(mortagageflow , mortagagedispatch , mortagageprecheck),進(jìn)行到幾級(jí)審批過(guò)程。</p><p> 4.2 數(shù)據(jù)庫(kù)表結(jié)構(gòu)設(shè)計(jì)</p><p> 1.用戶信息表(userinfo),用于保存登錄用戶的信息,在登錄過(guò)程中進(jìn)行信息驗(yàn)證。</p>
80、<p> 表4-1 userinfo</p><p> 2. 登記者(register) ,保存房主和房產(chǎn)的基本信息。 </p><p> 表4-2 register</p><p> 3.抵押登記表.(initmortagage),辦理抵押業(yè)務(wù)時(shí)要登記的表格,用于審批過(guò)程。</p><p> 表4-3 initmor
81、tagage</p><p> 由于表字段內(nèi)容太多,在此不再一一示出,其余數(shù)據(jù)表見(jiàn)附錄。</p><p><b> 5 系統(tǒng)具體實(shí)現(xiàn)</b></p><p> 5.1 前臺(tái)設(shè)計(jì) </p><p> 5.1.1 前臺(tái)模塊</p><p> 用戶成功登錄后方可根據(jù)業(yè)務(wù)需求進(jìn)行權(quán)限內(nèi)操作,在
82、主頁(yè)面內(nèi)選擇操作,實(shí)現(xiàn)相應(yīng)功能。前臺(tái)功能模塊中,主要包括:</p><p> 1. 主頁(yè)面中主模塊:初始登記業(yè)務(wù)模塊,轉(zhuǎn)移登記業(yè)務(wù)模塊,變更登記業(yè)務(wù)模塊,抵押登記業(yè)務(wù)模塊,繕證管理模塊等。</p><p> 2. 本系統(tǒng)針對(duì)抵押登記業(yè)務(wù),所以該功能模塊下分:查看信息,錄入用戶信息,查看申請(qǐng)列表,收件審查,檔案查詢,初審列表,復(fù)審列表,審批列表,打印列表等功能設(shè)置。</p>
83、<p> 具體如下圖 5-1:</p><p> 5.1.2 前臺(tái)界面</p><p> 登錄頁(yè)面(login.jsp) ,輸入用戶名和密碼,通過(guò)查詢數(shù)據(jù)庫(kù)表Userinfo,判斷用戶是否合法,決定是否能進(jìn)行系統(tǒng)。如圖5-2</p><p> 核查信息(check.jsp),輸入產(chǎn)權(quán)證號(hào)和產(chǎn)權(quán)人名稱,調(diào)用checkresult_do.jsp,查詢
84、數(shù)據(jù)表register 和registerhouse,將結(jié)果返回到checkresult.jsp。如圖5-3</p><p> 錄入用戶信息(input.jsp),房主進(jìn)行抵押行為,要錄入的一些基本信息,執(zhí)行input_do.jsp,將信息保存到數(shù)據(jù)庫(kù)表Initmortagage中。如圖5-4</p><p> 初審(firstcheck.jsp),對(duì)要辦理抵押業(yè)務(wù)的房主提交的信息進(jìn)行
85、審核,并附上初審意見(jiàn),更新mortagageDispatch,mortagageFlow表。如圖 5-5</p><p> 復(fù)審(secondcheck.jsp),參考初審意見(jiàn),進(jìn)行業(yè)務(wù)審核,并附上復(fù)審意見(jiàn),更新mortagageDispatch,mortagageFlow表。如圖5-6</p><p> 領(lǐng)導(dǎo)審批(lastcheck.jsp),參考復(fù)審意見(jiàn),進(jìn)行業(yè)務(wù)審核,并附上領(lǐng)導(dǎo)審
86、批意見(jiàn),更新mortagageDispatch,mortagageFlow表。如圖 5-7</p><p> 打印完成抵押申請(qǐng)表(printcheck.jsp),可繼續(xù)進(jìn)行下一步操作。如圖 5-8</p><p><b> 5.2 后臺(tái)設(shè)計(jì)</b></p><p> 1. JSP與MySQL數(shù)據(jù)庫(kù)連接(conn.jsp):</p&
87、gt;<p> <%@ page import="java.sql.*" %></p><p> <%@ page import="java.util.*"%></p><p> <%@ page import="java.io.*"%> </p><p&
88、gt; <%@ page import="java.text.*"%></p><p> <%@ page import="java.util.regex.*"%></p><p> <%@ page import="com.jspsmart.upload.*"%></p>
89、<p><b> <%</b></p><p> Connection con;</p><p> //Statement 用于執(zhí)行靜態(tài) SQL 語(yǔ)句并返回它所生成結(jié)果的對(duì)象。</p><p> Statement stmt;</p><p> //從application中取出數(shù)據(jù)庫(kù)服務(wù)器的I
90、P地址</p><p> String DataServerIP=application.getAttribute("DataServerIP").toString();</p><p><b> //加載數(shù)據(jù)庫(kù)驅(qū)動(dòng)</b></p><p> Class.forName("org.gjt.mm.mysql.D
91、river").newInstance();</p><p><b> //設(shè)置連接地址</b></p><p> String dbUrl ="jdbc:mysql://"+DataServerIP+":3306;DatabaseName=mcfc";</p><p> String d
92、bUser="root"; //設(shè)置數(shù)據(jù)庫(kù)用戶名</p><p> String dbPwd="root"; //設(shè)置數(shù)據(jù)庫(kù)用戶密碼</p><p><b> //建立連接</b></p><p> con =DriverManager.getConnection(dbUr
93、l,dbUser,dbPwd); </p><p> //createStatement()創(chuàng)建一個(gè) Statement 對(duì)象來(lái)將 SQL 語(yǔ)句發(fā)送到數(shù)據(jù)庫(kù)。</p><p> stmt=con.createStatement(); </p><p> //設(shè)置rquest流的編碼字符集,保證用request傳參時(shí)漢字正確編碼</p>&l
94、t;p> request.setCharacterEncoding("GB2312");</p><p><b> %></b></p><p> 2. java鏈接MySQL數(shù)據(jù)庫(kù)及響應(yīng)操作的代碼DataBase.java</p><p> package auh.cs;</p><
95、;p> import javax.naming.*;</p><p> import javax.sql.*;</p><p> import java.sql.*;</p><p> import java.util.Vector;</p><p> import java.util.Hashtable;</p>
96、<p> public class DataBase {</p><p> String foo = "Not Connected";</p><p> public Connection conn=null;</p><p> public Statement stmt=null;</p><p>
97、 public ResultSet rs=null;</p><p> public PreparedStatement pstmt=null;</p><p> public DataBase(){</p><p><b> }</b></p><p> public boolean getConn(){&
98、lt;/p><p> boolean isconn=false;</p><p><b> try</b></p><p><b> {</b></p><p> Context ctx = new InitialContext();</p><p> if(ctx =
99、= null ) </p><p> throw new Exception("Boom - No Context");</p><p> DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/mcfc");</p><p> if (ds != null)
100、 </p><p><b> {</b></p><p> conn = ds.getConnection(); </p><p> isconn=true;</p><p><b> }</b></p><p><b> else</b>&l
101、t;/p><p> isconn=false;</p><p><b> }</b></p><p> catch(NamingException naminge)</p><p><b> {</b></p><p><b> }</b><
102、/p><p> catch(SQLException sqle)</p><p><b> {</b></p><p><b> }</b></p><p> catch(Exception e)</p><p><b> {</b></p&
103、gt;<p><b> }</b></p><p> return isconn;</p><p><b> }</b></p><p> public Vector getData(String sql) {</p><p> Vector vect=new Vector(
104、); </p><p><b> try</b></p><p><b> { </b></p><p> if (conn == null) </p><p><b> {</b></p><p> getConn();</p>
105、<p><b> }</b></p><p><b> else</b></p><p> { </p><p> stmt = conn.createStatement();</p><p> rs = stmt.exe
106、cuteQuery(sql);</p><p> ResultSetMetaData rsmd=rs.getMetaData();</p><p> int cols=rsmd.getColumnCount();</p><p> while(rs.next())</p><p><b> {</b></p
107、><p> Hashtable hash=new Hashtable();</p><p> for(int i=1;i<=cols;i++)</p><p><b> {</b></p><p> String field=rsmd.getColumnName(i);</p><p>
108、 String value=rs.getString(i);</p><p> if(value==null || value=="")</p><p> value=" ";</p><p> hash.put(field,value);</p><p><b> }</b&
109、gt;</p><p> vect.add(hash);</p><p><b> } </b></p><p> rs.close();rs=null;</p><p> stmt.close();stmt=null;</p><p><b> }</b><
110、/p><p><b> }</b></p><p> catch(Exception e) </p><p> {e.printStackTrace();}</p><p><b> finally{</b></p><p> if(rs!=null){</p&g
111、t;<p><b> try{</b></p><p> rs.close();</p><p><b> }</b></p><p> catch(SQLException e)</p><p> {e.printStackTrace();}</p><
112、p><b> }</b></p><p><b> }</b></p><p> return vect;</p><p><b> }</b></p><p> /**釋放數(shù)據(jù)庫(kù)連接*/</p><p> public void
113、 releaseConn()</p><p> { </p><p><b> try//關(guān)閉連接</b></p><p><b> {</b></p><p> if(rs!=null)</p><p><b> {</b
114、></p><p> rs.close();</p><p><b> rs=null;</b></p><p><b> }</b></p><p> if(stmt!=null)</p><p><b> {</b></p>
115、;<p> stmt.close();</p><p> stmt=null;</p><p><b> }</b></p><p> if(conn!=null)</p><p><b> {</b></p><p> conn.close();&
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 房產(chǎn)管理系統(tǒng)-房產(chǎn)轉(zhuǎn)移業(yè)務(wù)模塊的設(shè)計(jì)與開(kāi)發(fā)
- 軟件工程畢業(yè)論文-房產(chǎn)管理系統(tǒng)-房產(chǎn)抵押業(yè)務(wù)模塊的設(shè)計(jì)與開(kāi)發(fā)
- 房產(chǎn)管理系統(tǒng)-房產(chǎn)初始模塊的設(shè)計(jì)與開(kāi)發(fā)
- 軟件工程畢業(yè)論文-房產(chǎn)管理系統(tǒng)-房產(chǎn)轉(zhuǎn)移業(yè)務(wù)模塊的設(shè)計(jì)與開(kāi)發(fā)
- 軟件工程畢業(yè)論文-房產(chǎn)管理系統(tǒng)-房產(chǎn)初始模塊的設(shè)計(jì)與開(kāi)發(fā)
- 假房產(chǎn)證抵押貸款?房產(chǎn)證抵押貸款流程
- 房產(chǎn)抵押擔(dān)保協(xié)議
- 沈陽(yáng)市鐵西房產(chǎn)局房產(chǎn)信息與業(yè)務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 房產(chǎn)交易業(yè)務(wù)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).pdf
- 房產(chǎn)信息管理系統(tǒng)中的業(yè)務(wù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).pdf
- 基于bs房產(chǎn)信息管理系統(tǒng)的開(kāi)發(fā)與設(shè)計(jì)
- 房產(chǎn)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 營(yíng)口市房產(chǎn)業(yè)務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 房產(chǎn)物業(yè)抵押合同
- 房產(chǎn)抵押登記所需材料
- 房產(chǎn)抵押合同范本
- 房產(chǎn)抵押借款合同
- 房產(chǎn) 抵押借款合同
- 貸款抵押合同土地、房產(chǎn)
- 房產(chǎn)抵押借款協(xié)議
評(píng)論
0/150
提交評(píng)論