版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 本科畢業(yè)設(shè)計(jì)(論文)</p><p><b> ?。?0 屆)</b></p><p> 龍湖地產(chǎn)房屋銷(xiāo)售管理系統(tǒng)設(shè)計(jì)</p><p><b> 目錄</b></p><p><b> 摘 要1</b></p><p>
2、 ABSTRACT2</p><p><b> 1 緒論8</b></p><p><b> 1.1課題背景3</b></p><p> 1.2目的和意義3</p><p> 1.3龍湖地產(chǎn)有限公司背景介紹4</p><p> 1.4開(kāi)發(fā)工具及技術(shù)4&
3、lt;/p><p> 1.4.1開(kāi)發(fā)工具4</p><p> 1.4.2 MyEclipse4</p><p> 1.4.3 Tomcat5</p><p> 1.4.4 SqlServer5</p><p> 1.4.5 JSP5</p><p> 1.4.6 Servlet
4、6</p><p> 1.4.7 JavaScript6</p><p> 1.4.8 Html6</p><p> 1.5 軟硬件需求6</p><p><b> 2 需求分析8</b></p><p> 2.1可行性分析8</p><p> 2.
5、1.1技術(shù)的可行性8</p><p> 2.1.2經(jīng)濟(jì)的可行性8</p><p> 2.1.3操作可行性8</p><p> 2.2功能模塊需求分析8</p><p> 2.3系統(tǒng)用戶(hù)用例圖9</p><p> 2.3.1管理員用例圖9</p><p> 2.3.2銷(xiāo)售人
6、員用例圖10</p><p> 2.3.3用例描述11</p><p> 2.4龍湖地產(chǎn)銷(xiāo)售管理系統(tǒng)的流程圖12</p><p> 2.4.1登錄流程圖12</p><p> 2.4.2房源類(lèi)型錄入流程圖13</p><p> 2.4.3房屋信息錄入流程圖14</p><p&g
7、t; 2.4.4房屋銷(xiāo)售信息錄入流程圖15</p><p> 2.4.5銷(xiāo)控查詢(xún)流程圖16</p><p> 2.4.6客戶(hù)信息查詢(xún)流程圖16</p><p> 2.5設(shè)計(jì)的基本思想16</p><p> 2.6性能需求17</p><p> 2.6.1系統(tǒng)的安全性17</p>&
8、lt;p> 2.6.2數(shù)據(jù)的完整性17</p><p> 3 系統(tǒng)分析與設(shè)計(jì)18</p><p> 3.1數(shù)據(jù)庫(kù)的分析與設(shè)計(jì)18</p><p> 3.1.1數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)18</p><p> 3.1.2 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)21</p><p> 4 系統(tǒng)功能實(shí)現(xiàn)24</p>
9、;<p> 4.1系統(tǒng)登陸、注冊(cè)頁(yè)面實(shí)現(xiàn)24</p><p> 4.1.1登錄24</p><p> 4.1.2注冊(cè)24</p><p> 4.2系統(tǒng)功能模塊25</p><p> 4.2.1房產(chǎn)類(lèi)型管理25</p><p> 4.2.2房產(chǎn)信息管理27</p>&l
10、t;p> 4.2.3房產(chǎn)銷(xiāo)售管理29</p><p> 4.2.4修改密碼30</p><p><b> 5 系統(tǒng)測(cè)試31</b></p><p> 5.1系統(tǒng)測(cè)試目的與意義31</p><p> 5.2 系統(tǒng)測(cè)試的方法31</p><p> 5.3測(cè)試過(guò)程32<
11、;/p><p> 5.3.1中文亂碼問(wèn)題處理32</p><p> 5.3.2主頁(yè)面的登錄模塊測(cè)試34</p><p> 5.3.3房屋類(lèi)型添加模塊測(cè)試35</p><p> 5.3.4房屋信息添加模塊測(cè)試35</p><p> 5.4其他錯(cuò)誤36</p><p><b&g
12、t; 6總結(jié)與展望37</b></p><p><b> 7 致謝38</b></p><p><b> 參考文獻(xiàn)39</b></p><p><b> 摘 要</b></p><p> 在國(guó)民經(jīng)濟(jì)的組成中,房地產(chǎn)行業(yè)無(wú)疑是一個(gè)重頭戲,而社會(huì)中的每
13、一個(gè)人都和這個(gè)行業(yè)有著關(guān)聯(lián),因?yàn)樽》颗c每個(gè)人都息息相關(guān)。隨著現(xiàn)在社會(huì)人口數(shù)量的激增,以及不斷提高的人民生活質(zhì)量和購(gòu)房需求的增長(zhǎng),帶來(lái)了房地產(chǎn)的規(guī)模不斷擴(kuò)大,同時(shí)和房產(chǎn)有關(guān)的各種信息量也成倍增加。如果繼續(xù)沿用傳統(tǒng)的人工方式管理,對(duì)于如此龐大的信息量,其結(jié)果必然是導(dǎo)致房地產(chǎn)管理上的混亂,過(guò)多的浪費(fèi)人力與物力和管理費(fèi)用,無(wú)形中增加了房地產(chǎn)開(kāi)發(fā)商的負(fù)擔(dān),對(duì)整個(gè)房地產(chǎn)的運(yùn)作和控制管理產(chǎn)生影響,因此,需要制定一套有效、合理,規(guī)范化和具有實(shí)用性的房地
14、產(chǎn)銷(xiāo)售管理系統(tǒng),對(duì)房屋資料進(jìn)行集中統(tǒng)一的銷(xiāo)售與管理。</p><p> 該論文是以目前國(guó)內(nèi)競(jìng)爭(zhēng)激烈的房地產(chǎn)行業(yè)為背景,龍湖地產(chǎn)實(shí)際銷(xiāo)售過(guò)程為研究對(duì)象,針對(duì)龍湖地產(chǎn)現(xiàn)有銷(xiāo)售管理系統(tǒng)存在的部分問(wèn)題,設(shè)計(jì)了龍湖地產(chǎn)銷(xiāo)售管理系統(tǒng),通過(guò)本系統(tǒng)可以實(shí)現(xiàn)對(duì)房屋銷(xiāo)售管理的信息化、網(wǎng)絡(luò)化、系統(tǒng)化,使工作人員不必再為繁雜的數(shù)據(jù)查詢(xún)和統(tǒng)計(jì)而煩惱,減輕工作人員的工作量。系統(tǒng)的主要功能包括:房產(chǎn)類(lèi)型信息管理、房產(chǎn)信息管理、添加房產(chǎn)信息、
15、銷(xiāo)售信息管理、銷(xiāo)售統(tǒng)計(jì)模塊、客戶(hù)信息管理、數(shù)據(jù)備份等功能。</p><p> 該論文是一個(gè)基于Web技術(shù)的B/S結(jié)構(gòu)的銷(xiāo)售管理系統(tǒng),使用JSP作為前臺(tái)開(kāi)發(fā)語(yǔ)言,使用SqlServer作為后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng),開(kāi)發(fā)環(huán)境是MyEclipse,服務(wù)器則采用tomcat。本系統(tǒng)將為龍湖地產(chǎn)有限公司的銷(xiāo)售管理工作的效率起到一定促進(jìn)作用。</p><p> 關(guān)鍵詞:房地產(chǎn)銷(xiāo)售、WEB,JSP,B/S
16、結(jié)構(gòu)</p><p><b> ABSTRACT</b></p><p> In the composition of the national economy, the real estate industry is a key, and every individual in a society and associated with the industry
17、, because the housing is closely related to everyone. With a surge of population in now society, and constantly improve people's quality of life and the growth of the housing demand, the real estate scale expands unc
18、easingly, at the same time all kinds of information related to real estate also multiplied. If continue to use traditional artificial way m</p><p> The paper is based on the current domestic competition of
19、the real estate industry as the background, longhu real estate sales process as the research object, aiming at the existence of longhu real estate sales management system existing in the part of the problem, the design o
20、f longhu real estate sales management system, through this system can realize to the housing sales management informationization, networking, systematic, make the staff don't have to multifarious data query and stati
21、stics,</p><p> This system is a Web technology based B/S structure of the sales management system, using JSP as the front desk development language, using essentially as a backend database management system
22、, the development environment is MyEclipse, tomcat will be used on the server. This system will provide the longhu real estate the sales management work efficiency plays a role in promoting.</p><p> Key wor
23、ds:House sales, WEB, JSP, B / S structure</p><p><b> 1 緒論</b></p><p><b> 1.1課題背景</b></p><p> 在如今住房體制的改革不斷深入,房地產(chǎn)銷(xiāo)售業(yè)務(wù)的迅速增長(zhǎng)的背景下,對(duì)房地產(chǎn)銷(xiāo)售管理要求也越來(lái)越高. 在現(xiàn)代化的信息社會(huì)里,購(gòu)
24、房者需要快速得到房產(chǎn)的各種基本信息,而房地產(chǎn)開(kāi)發(fā)商在銷(xiāo)售過(guò)程中就需要快捷地與購(gòu)房者進(jìn)行信息溝通. 房地產(chǎn)銷(xiāo)售管理工作與一般的管理工作不同的,它需要快速的掌握房產(chǎn)的基本信息,因此,房地產(chǎn)銷(xiāo)售管理系統(tǒng)在建立過(guò)程中就必須強(qiáng)調(diào)所發(fā)布信息的時(shí)效性。</p><p> 在對(duì)目前的房地產(chǎn)市場(chǎng)的特點(diǎn)進(jìn)行調(diào)查的基礎(chǔ)上,總結(jié)了明源銷(xiāo)售系統(tǒng)的動(dòng)態(tài)時(shí)效性差等不足之處,設(shè)計(jì)和實(shí)現(xiàn)了一個(gè)動(dòng)態(tài)的房地產(chǎn)銷(xiāo)售系統(tǒng). 系統(tǒng)在中文Windows 環(huán)
25、境下,采用的B /S模式和JSP技術(shù)開(kāi)發(fā)而成,具有良好的用戶(hù)界面. 通過(guò)對(duì)系統(tǒng)的測(cè)試證明,系統(tǒng)設(shè)計(jì)比較合理,程序運(yùn)行比較穩(wěn)定,使用方便,可以為住房銷(xiāo)售提供一定的幫助.</p><p><b> 1.2目的和意義</b></p><p> 國(guó)家發(fā)展與改革委員會(huì)和國(guó)家統(tǒng)計(jì)局發(fā)布的2013上半年房地產(chǎn)市場(chǎng)統(tǒng)計(jì)資料顯示:房地產(chǎn)開(kāi)發(fā)投資大幅增長(zhǎng),增長(zhǎng)幅度同比略有加大,房地產(chǎn)
26、產(chǎn)業(yè)屬于支柱型產(chǎn)業(yè),它的發(fā)展可以帶動(dòng)鋼鐵、建筑等其他行業(yè)的發(fā)展,成為經(jīng)濟(jì)增長(zhǎng)的主要?jiǎng)恿χ弧?lt;/p><p> 但與此同時(shí),房地產(chǎn)企業(yè)信息化建設(shè)的進(jìn)程和房地產(chǎn)企業(yè)作為國(guó)民經(jīng)濟(jì)支柱產(chǎn)業(yè)的地位而言,卻明顯顯得有些不足。激烈的市場(chǎng)競(jìng)爭(zhēng)使眾多的房地產(chǎn)企業(yè)逐漸意識(shí)到信息化對(duì)提高效益、降低成本、提高企業(yè)競(jìng)爭(zhēng)能力等方面所起的所用。</p><p> 計(jì)算機(jī)技術(shù)發(fā)展到今天,已經(jīng)全面邁向了智能化、集成化
27、、網(wǎng)絡(luò)化,以計(jì)算機(jī)技術(shù)為代表的信息技術(shù)正推動(dòng)著教育、管理手段、方式等發(fā)生根本性改變,其強(qiáng)大的功能已被人們所深刻認(rèn)識(shí),它已進(jìn)入人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮這越來(lái)越重要的作用,不言而喻,使用計(jì)算機(jī)對(duì)房產(chǎn)銷(xiāo)售信息進(jìn)行管理,具有手工管理所無(wú)法比擬的優(yōu)點(diǎn),查找方便、可靠性高、存儲(chǔ)量大、成本低等,這些顯而易見(jiàn)的優(yōu)點(diǎn)極大的提供了房產(chǎn)銷(xiāo)售人員的工作效率,通過(guò)該系統(tǒng)的開(kāi)發(fā),把管理人員從繁瑣的數(shù)據(jù)處理中解脫出來(lái),使其高效化、簡(jiǎn)易化、智能化,也提高了透明度和互動(dòng)
28、性。</p><p> 1.3龍湖地產(chǎn)有限公司背景介紹</p><p> 龍湖地產(chǎn)有限公司,創(chuàng)建于1994年,立足于重慶,發(fā)展至全國(guó),是一家追求卓越、專(zhuān)注品質(zhì)和細(xì)節(jié)的專(zhuān)業(yè)地產(chǎn)公司。龍湖在地產(chǎn)中國(guó)網(wǎng)舉辦的紅榜評(píng)選活動(dòng)中,兩次上榜。 2011年被評(píng)為最具風(fēng)險(xiǎn)控制能力的多業(yè)態(tài)領(lǐng)軍企業(yè)”; 2010年被評(píng)為最具成長(zhǎng)性的標(biāo)桿企業(yè)。集團(tuán)總部設(shè)在北京,現(xiàn)有員工4000多人,業(yè)務(wù)領(lǐng)域涉及地產(chǎn)開(kāi)發(fā)、商業(yè)
29、運(yùn)營(yíng)和物業(yè)服務(wù)三大板塊。公司于2009年11月19日在香港聯(lián)交所主板掛牌上市。</p><p> 從2004年起,通過(guò)“區(qū)域聚焦、多業(yè)態(tài)”戰(zhàn)略的實(shí)施,龍湖進(jìn)入全國(guó)化擴(kuò)張的發(fā)展階段——即由北向南、從沿海經(jīng)濟(jì)圈、中心城市輻射到周邊城市,利用業(yè)態(tài)和區(qū)域的雙重平衡來(lái)實(shí)現(xiàn)可持續(xù)的發(fā)展。在每個(gè)城市,龍湖都堅(jiān)持進(jìn)行多項(xiàng)目、多業(yè)態(tài)的開(kāi)發(fā)思路,目標(biāo)是爭(zhēng)取在每一個(gè)進(jìn)入的城市都成為業(yè)內(nèi)領(lǐng)先的企業(yè)。未來(lái)10-15年,龍湖地產(chǎn)將持續(xù)推進(jìn)
30、“產(chǎn)品聚焦+加大戰(zhàn)略縱深+增持商業(yè)”三大核心戰(zhàn)略,致力于成為中國(guó)房地產(chǎn)行業(yè)最受尊崇和信賴(lài)的全國(guó)市場(chǎng)領(lǐng)導(dǎo)者之一。截至2012年7月,公司業(yè)務(wù)已拓展至重慶、成都、北京、上海、西安、無(wú)錫、常州、沈陽(yáng)、杭州、青島、大連、煙臺(tái)、玉溪、寧波、廈門(mén)、紹興、泉州17個(gè)城市。</p><p> 1.4開(kāi)發(fā)工具及技術(shù)</p><p><b> 1.4.1開(kāi)發(fā)工具</b></p&
31、gt;<p> 此次設(shè)計(jì)主要采用MyEclipse加Tomcat后臺(tái)服務(wù)器進(jìn)行,頁(yè)面的設(shè)計(jì)主要采用JSP技術(shù)完成,下面對(duì)MyEclipse、Tomcat和SqlServer數(shù)據(jù)庫(kù)進(jìn)行簡(jiǎn)要介紹。</p><p> 1.4.2 MyEclipse</p><p> MyEclipse,是一個(gè)十分優(yōu)秀的用于開(kāi)發(fā)Java, J2EE的Eclipse插件集合,MyEclipse的
32、功能非常強(qiáng)大,支持也十分廣泛,尤其是對(duì)各種開(kāi)元產(chǎn)品的支持十分不錯(cuò)。利用它我們可以在數(shù)據(jù)庫(kù)和JavaEE的開(kāi)發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開(kāi)發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML, Struts, JSP, CSS, Javascript, SQL, Hibernate。</p><p> 1.4.3 Tomcat </p&
33、gt;<p> Tomcat是一個(gè)小型的輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶(hù)不是很多的場(chǎng)合下被普遍使用,是開(kāi)發(fā)和調(diào)試JSP 程序的首選??梢赃@樣認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好Apahce服務(wù)器,可利用它響應(yīng)對(duì)HTML頁(yè)面的訪問(wèn)請(qǐng)求。Tomcat 服務(wù)器是一個(gè)免費(fèi)的開(kāi)放源代碼的Web 應(yīng)用服務(wù)器。因?yàn)門(mén)omcat 技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受Java 愛(ài)好者的喜愛(ài)并得到了部分軟件開(kāi)發(fā)商的認(rèn)可,成為目前比較流行
34、的Web 應(yīng)用服務(wù)器。Tomcat 很受廣大程序員的喜歡,因?yàn)樗\(yùn)行時(shí)占用的系統(tǒng)資源小,而且它還在不斷的改進(jìn)和完善中,任何一個(gè)感興趣的程序員都可以更改它或在其中加入新的功能。</p><p> 1.4.4 SqlServer </p><p> SqlServer使用C和C++編寫(xiě),并使用了多種編譯器進(jìn)行測(cè)試,保證源代碼的可移植性;支持AIX、FreeBSD、HP-UX、Linux、M
35、ac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多種操作系統(tǒng);為多種編程語(yǔ)言提供了API;支持多線(xiàn)程,充分利用CPU資源;提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫(kù)連接途徑;可以處理?yè)碛猩锨f(wàn)條記錄的大型數(shù)據(jù)庫(kù)。對(duì)于一般的個(gè)人使用者和中小型企業(yè)來(lái)說(shuō),SqlServer提供的功能已經(jīng)綽綽有余。</p><p><b> 1.4.5 JSP
36、</b></p><p> JSP技術(shù)使用Java編程語(yǔ)言編寫(xiě)類(lèi)XML的tags和scriptlets,來(lái)封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)的處理邏輯。網(wǎng)頁(yè)還能通過(guò)tags和scriptlets訪問(wèn)存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開(kāi)發(fā)變得迅速和容易。 </p><p><b> JSP技術(shù)的優(yōu)點(diǎn)
37、:</b></p><p> ?。?)一次編寫(xiě),到處運(yùn)行。除了系統(tǒng)之外,代碼不用做任何更改。 </p><p> ?。?)系統(tǒng)的多平臺(tái)支持?;旧峡梢栽谒衅脚_(tái)上的任意環(huán)境中開(kāi)發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。 </p><p> (3)多樣化和功能強(qiáng)大的開(kāi)發(fā)工具支持。Java已經(jīng)有了許多非常優(yōu)秀的開(kāi)發(fā)工具,而且許多可以免費(fèi)得到,并且其中
38、許多已經(jīng)可以順利的運(yùn)行于多種平臺(tái)之下。</p><p> 1.4.6 Servlet</p><p> Servlet是一種服務(wù)器端的Java應(yīng)用程序,具有獨(dú)立于平臺(tái)和協(xié)議的特性,可以生成動(dòng)態(tài)的Web頁(yè)面。 它擔(dān)當(dāng)客戶(hù)請(qǐng)求(Web瀏覽器或其他HTTP客戶(hù)程序)與服務(wù)器響應(yīng)(HTTP服務(wù)器上的數(shù)據(jù)庫(kù)或應(yīng)用程序)的中間層。 Servlet是位于Web 服務(wù)器內(nèi)部的服務(wù)器端的Java應(yīng)用程序
39、,與傳統(tǒng)的從命令行啟動(dòng)的Java應(yīng)用程序不同,Servlet由Web服務(wù)器進(jìn)行加載,該Web服務(wù)器必須包含支持Servlet的Java虛擬機(jī)。</p><p> 1.4.7 JavaScript</p><p> JavaScript是一種基于對(duì)象和事件驅(qū)動(dòng)并具有相對(duì)安全性的客戶(hù)端腳本語(yǔ)言。同時(shí)也是一種廣泛用于客戶(hù)端Web開(kāi)發(fā)的腳本語(yǔ)言,常用來(lái)給HTML網(wǎng)頁(yè)添加動(dòng)態(tài)功能,比如響應(yīng)用戶(hù)的
40、各種操作。JavaScript的一個(gè)重要功能就是面向?qū)ο蟮墓δ?,通過(guò)基于對(duì)象的程序設(shè)計(jì),可以用更直觀、模塊化和可重復(fù)使用的方式進(jìn)行程序開(kāi)發(fā)。在HTML基礎(chǔ)上,使用Javascript可以開(kāi)發(fā)交互式Web網(wǎng)頁(yè)。在本系統(tǒng)中很多地方使用了javascript技術(shù),比如說(shuō),檢驗(yàn)用戶(hù)輸入數(shù)據(jù)的有效性,是否重復(fù),是否為空等等。</p><p> 1.4.8 Html</p><p> 超文本標(biāo)記語(yǔ)
41、言,即HTML(Hypertext Markup Language),是用于描述網(wǎng)頁(yè)文檔的一種標(biāo)記語(yǔ)言。</p><p> 在WWW上的一個(gè)超媒體文檔稱(chēng)之為一個(gè)頁(yè)面(page)。作為一個(gè)組織或個(gè)人在萬(wàn)維網(wǎng)上放置開(kāi)始點(diǎn)的頁(yè)面稱(chēng)為主頁(yè)Homepage,或首頁(yè),主頁(yè)中通常包括有指向其他相關(guān)頁(yè)面或其他節(jié)點(diǎn)的指針(超級(jí)鏈接)。在邏輯上將視為一個(gè)整體的一系列頁(yè)面的有機(jī)集合稱(chēng)為網(wǎng)站(Website或Site)。</p&
42、gt;<p><b> 1.5 軟硬件需求</b></p><p><b> 硬件需求:</b></p><p> CPU:Pentium以上計(jì)算機(jī)</p><p> 內(nèi)存: 512M以上</p><p><b> 軟件需求:</b></p>
43、<p> 操作系統(tǒng)版本:Windows 7</p><p> 開(kāi)發(fā)工具:MyEclipse </p><p> 后臺(tái)服務(wù)器:Tomcat 6.0</p><p><b> 開(kāi)發(fā)語(yǔ)言:Java</b></p><p> 瀏覽器:Firefox</p><p><b>
44、; 2 需求分析</b></p><p><b> 2.1可行性分析</b></p><p> 開(kāi)發(fā)任何一個(gè)系統(tǒng),都會(huì)受到時(shí)間和資源上的限制。因此,在每一個(gè)項(xiàng)目開(kāi)發(fā)之前,都要進(jìn)行可行性分析,可以減少項(xiàng)目的開(kāi)發(fā)風(fēng)險(xiǎn),避免人力、物力和財(cái)力的浪費(fèi)。下面就技術(shù)、經(jīng)濟(jì)、操作三個(gè)方面來(lái)介紹。</p><p> 2.1.1技術(shù)的可行性&l
45、t;/p><p> 本系統(tǒng)開(kāi)發(fā)工具是MyEclipse和SqlServer數(shù)據(jù)庫(kù),開(kāi)發(fā)語(yǔ)言是Java,主要使用了J2EE的技術(shù),java是一種面向?qū)ο缶幊陶Z(yǔ)言,簡(jiǎn)單易學(xué)而且靈活方便。大學(xué)期間就學(xué)習(xí)了java課程,也系統(tǒng)的了解了J2EE的知識(shí),龍湖地產(chǎn)銷(xiāo)售管理系統(tǒng)總體上開(kāi)發(fā)難度不高,數(shù)據(jù)庫(kù)的設(shè)計(jì)和操作是本系統(tǒng)設(shè)計(jì)的核心。在大學(xué)期間學(xué)習(xí)過(guò)軟件工程,軟件測(cè)試,UML統(tǒng)一建模語(yǔ)言等課程,每個(gè)學(xué)期也會(huì)完成對(duì)應(yīng)的課程設(shè)計(jì),具備
46、一定的系統(tǒng)分析、設(shè)計(jì)和測(cè)試能力。因此,完成系統(tǒng)實(shí)現(xiàn)在技術(shù)上完全具有可行性。</p><p> 2.1.2經(jīng)濟(jì)的可行性</p><p> 本系統(tǒng)對(duì)計(jì)算機(jī)配置的要求不高,企業(yè)更換下來(lái)的低配置電腦都可以完全滿(mǎn)足需要,所以在經(jīng)濟(jì)上具有完全的可行性。</p><p> 2.1.3操作可行性</p><p> 本系統(tǒng)操作簡(jiǎn)單,在某些頁(yè)面,信息可以
47、自動(dòng)生成,無(wú)需輸入,時(shí)間的輸入也是用的日歷控件,操作簡(jiǎn)便,對(duì)操作人員的要求很低,只需對(duì)WINDOWS操作熟練,加之對(duì)本系統(tǒng)的操作稍加培訓(xùn)即可工作。</p><p> 綜上所述,開(kāi)發(fā)一個(gè)房屋銷(xiāo)售管理系統(tǒng)與人工記錄的方式相比具有速度更快,操作更準(zhǔn)確,節(jié)省開(kāi)支等有利之處,因此,建立一個(gè)房屋銷(xiāo)售管理系統(tǒng)是必要可行的。</p><p> 2.2功能模塊需求分析</p><p&
48、gt; 本系統(tǒng)最大的特點(diǎn)是使用操作簡(jiǎn)單、友好的提示信息。本系統(tǒng)將實(shí)現(xiàn)以下基本功能:</p><p> ?。?)房產(chǎn)類(lèi)型管理模塊:管理員登陸系統(tǒng)后通過(guò)房產(chǎn)類(lèi)型管理模塊可以進(jìn)行生成房源,查看房源操作。</p><p> (2)房產(chǎn)信息管理模塊:管理員和銷(xiāo)售人員登錄系統(tǒng)后,可以通過(guò)房產(chǎn)信息管理模塊對(duì)房源進(jìn)行放盤(pán),房屋信息查詢(xún),刪除,未售房屋查詢(xún)和銷(xiāo)售等操作。</p><p
49、> ?。?)房產(chǎn)銷(xiāo)售信息管理:管理員和銷(xiāo)售人員登錄系統(tǒng)后,可以通過(guò)房產(chǎn)銷(xiāo)售信息管理模塊對(duì)已售房屋信息進(jìn)行查看,對(duì)已經(jīng)出售的房源進(jìn)行查詢(xún)。</p><p> ?。?)客戶(hù)信息管理模塊:管理員和銷(xiāo)售人員可以通過(guò)系統(tǒng)對(duì)客戶(hù)基本信息進(jìn)行錄入和查看。</p><p> 下圖為系統(tǒng)結(jié)構(gòu)設(shè)計(jì)圖</p><p> 圖2.1 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)圖</p><p
50、> 2.3系統(tǒng)用戶(hù)用例圖</p><p> 2.3.1管理員用例圖</p><p> 管理員是系統(tǒng)的核心用戶(hù),涉及到五大功能模塊,管理員對(duì)系統(tǒng)的所有房產(chǎn)類(lèi)型信息、房產(chǎn)信息、銷(xiāo)售信息、客戶(hù)信息有著操作的權(quán)限,能夠及時(shí)的掌握房產(chǎn)銷(xiāo)售情況。</p><p> 圖2.2 管理員用例圖</p><p> 2.3.2銷(xiāo)售人員用例圖<
51、/p><p> 銷(xiāo)售人員是系統(tǒng)的普通用戶(hù),涉及到四大功能模塊,銷(xiāo)售人員對(duì)系統(tǒng)的所有房產(chǎn)類(lèi)型信息、房產(chǎn)信息、銷(xiāo)售信息、客戶(hù)信息有著操作的權(quán)限,能夠及時(shí)的掌握房產(chǎn)銷(xiāo)售情況。</p><p> 圖2.3 銷(xiāo)售人員用例圖</p><p><b> 2.3.3用例描述</b></p><p> 表2.1 房產(chǎn)類(lèi)型管理用例描述&
52、lt;/p><p> 表2.2 房產(chǎn)信息管理管理用例描述</p><p> 表2.3 銷(xiāo)售信息管理用例描述</p><p> 表2.4 客戶(hù)信息管理用例描述</p><p> 2.4龍湖地產(chǎn)銷(xiāo)售管理系統(tǒng)的流程圖</p><p> 根據(jù)用例圖和用例分析可以得出系統(tǒng)的流程圖如下:</p><p&g
53、t; 2.4.1登錄流程圖</p><p> 登錄系統(tǒng)前,系統(tǒng)根據(jù)輸入賬號(hào)密碼進(jìn)行驗(yàn)證,輸入類(lèi)型必須符合賬號(hào)密碼驗(yàn)證要求,才能進(jìn)入系統(tǒng)</p><p> 圖2.4 登錄流程圖</p><p> 2.4.2房源類(lèi)型錄入流程圖</p><p> 登錄系統(tǒng)后,管理員可以進(jìn)行房源類(lèi)型的錄入,房源類(lèi)型錄入必須經(jīng)過(guò)錄入類(lèi)型的驗(yàn)證,對(duì)于不合法的錄
54、入類(lèi)型,則無(wú)法通過(guò)。</p><p> 圖2.5 房源類(lèi)型錄入流程圖</p><p> 2.4.3房屋信息錄入流程圖</p><p> 登錄系統(tǒng)后,管理員和銷(xiāo)售人員均可以對(duì)房屋基本信息錄入進(jìn)行操作,對(duì)于房屋信息的錄入需要通過(guò)驗(yàn)證,類(lèi)型不能為空,并且所有數(shù)據(jù)類(lèi)型都要為int類(lèi)型,通過(guò)驗(yàn)證后才能錄入房屋基本信息</p><p> 圖2.6
55、 房屋信息錄入流程圖</p><p> 2.4.4房屋銷(xiāo)售信息錄入流程圖</p><p> 登錄系統(tǒng)后,管理員和銷(xiāo)售人員對(duì)于房屋銷(xiāo)售信息的錄入,同樣要經(jīng)過(guò)嚴(yán)格的驗(yàn)證,錄入的銷(xiāo)售信息必須要符合相應(yīng)的數(shù)據(jù)類(lèi)型,并且身份證號(hào)碼的輸入必須為真實(shí)數(shù)據(jù)</p><p> 圖2.7 房屋銷(xiāo)售信息錄入流程圖</p><p> 2.4.5銷(xiāo)控查詢(xún)流程圖
56、</p><p> 登錄系統(tǒng)后,管理員和銷(xiāo)售人員在對(duì)于銷(xiāo)控信息查詢(xún)的時(shí)候,錄入的客戶(hù)姓名必須為中英文,其他類(lèi)型則無(wú)法通過(guò)驗(yàn)證</p><p> 圖2.8 銷(xiāo)控查詢(xún)流程圖</p><p> 2.4.6客戶(hù)信息查詢(xún)流程圖</p><p> 登錄系統(tǒng)后,管理員和銷(xiāo)售人員在進(jìn)行客戶(hù)信息查詢(xún),輸入客戶(hù)姓名必須為中文</p><
57、;p> 圖2.9 客戶(hù)信息查詢(xún)流程圖</p><p> 2.5設(shè)計(jì)的基本思想</p><p> 設(shè)計(jì)思想遵循以下幾點(diǎn):</p><p> 1. 采用B/S模式進(jìn)行開(kāi)發(fā),其優(yōu)點(diǎn)是后臺(tái)與前臺(tái)處理層次分明,而且符合眾多已經(jīng)習(xí)慣網(wǎng)頁(yè)方式的用戶(hù)。</p><p> 2. 采用面向?qū)ο蟮拈_(kāi)發(fā)與設(shè)計(jì)理念。運(yùn)用面向?qū)ο蠹夹g(shù)的前提是對(duì)整體系統(tǒng)的
58、高度和準(zhǔn)確抽象,通過(guò)它可以保證系統(tǒng)良好的框架,進(jìn)而帶來(lái)產(chǎn)品較強(qiáng)的穩(wěn)定性和運(yùn)行效率。</p><p> 3. 采用模塊化設(shè)計(jì)。模塊化設(shè)計(jì)要求將整個(gè)系統(tǒng)劃分成基于小的模塊,有利于代碼的重載,簡(jiǎn)化設(shè)計(jì)和實(shí)現(xiàn)過(guò)程。</p><p> 4. 簡(jiǎn)單方便的系統(tǒng)界面。設(shè)計(jì)簡(jiǎn)單友好的系統(tǒng)界面,方便用戶(hù)較快的適應(yīng)系統(tǒng)的操作。</p><p><b> 2.6性能需求&l
59、t;/b></p><p> 2.6.1系統(tǒng)的安全性</p><p> 該龍湖地產(chǎn)銷(xiāo)售管理系統(tǒng)在管理權(quán)限上要嚴(yán)格進(jìn)行控制,具體要求如下:</p><p> 想登錄該龍湖地產(chǎn)銷(xiāo)售管理系統(tǒng)進(jìn)行操作,必須有操作權(quán)限,沒(méi)有權(quán)限的用戶(hù)不能通過(guò)任何方式登錄系統(tǒng)查看系統(tǒng)的任何信息和數(shù)據(jù),以確保系統(tǒng)的嚴(yán)密性和安全性。</p><p> 2.6.
60、2數(shù)據(jù)的完整性</p><p> 1.各種記錄信息的完整性,主鍵不能為空</p><p> 2.各種數(shù)據(jù)間相互聯(lián)系的正確性</p><p> 3.相同數(shù)據(jù)在不同記錄中的一致性</p><p><b> 3 系統(tǒng)分析與設(shè)計(jì)</b></p><p> 3.1數(shù)據(jù)庫(kù)的分析與設(shè)計(jì)</p&g
61、t;<p> 計(jì)算機(jī)信息系統(tǒng)以數(shù)據(jù)庫(kù)為核心,在數(shù)據(jù)庫(kù)管理系統(tǒng)的支持下,進(jìn)行信息的收集、整理、存儲(chǔ)、檢索、更新、加工、統(tǒng)計(jì)等操作。數(shù)據(jù)庫(kù)已經(jīng)成為現(xiàn)在計(jì)算機(jī)系統(tǒng)的基礎(chǔ)與核心部分。數(shù)據(jù)庫(kù)設(shè)計(jì)的好壞直接影響到整個(gè)系統(tǒng)的質(zhì)量和效率。因此數(shù)據(jù)庫(kù)的設(shè)計(jì)是本系統(tǒng)不可缺少的一部分。首先對(duì)本系統(tǒng)的數(shù)據(jù)流進(jìn)行分析,得出數(shù)據(jù)流圖,然后進(jìn)行數(shù)據(jù)庫(kù)的E-R圖分析后,最后才能進(jìn)行數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)和數(shù)據(jù)庫(kù)實(shí)現(xiàn)。</p><p>
62、; 3.1.1數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)</p><p> 數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)采用實(shí)體—聯(lián)系(E-R)模型設(shè)計(jì)方法。E-R模型法的組成元素有:實(shí)體、屬性、聯(lián)系,E-R模型用E-R圖表示,是提示用戶(hù)工作環(huán)境中所涉及的事物,屬性則是對(duì)實(shí)體特性的描述。</p><p> 根據(jù)以上對(duì)數(shù)據(jù)庫(kù)的需求分析,并結(jié)合系統(tǒng)概念模型的特點(diǎn)及建立方法,建立E-R模型圖。</p><p>
63、 (1)房產(chǎn)類(lèi)型實(shí)體E-R圖如圖3.1所示:</p><p> 圖3.1 房產(chǎn)類(lèi)型信息實(shí)體圖</p><p> (2)房產(chǎn)信息實(shí)體E-R圖如圖3.2所示</p><p> 圖3.2 房產(chǎn)信息實(shí)體圖</p><p> (3)銷(xiāo)售信息實(shí)體E-R圖如圖3.3所示</p><p> 圖3.3 銷(xiāo)售信息實(shí)體圖<
64、/p><p> (4)管理員信息E-R圖如圖3.4所示</p><p> 圖3.4 管理員信息實(shí)體圖</p><p> 根據(jù)各個(gè)實(shí)體之間的聯(lián)系做出E-R圖,如圖3-5所示</p><p> 我們知道,數(shù)據(jù)庫(kù)概念模型獨(dú)立于任何特定的數(shù)據(jù)庫(kù)管理系統(tǒng),因此,需要根據(jù)具體使用的數(shù)據(jù)庫(kù)管理系統(tǒng)的特點(diǎn)進(jìn)行轉(zhuǎn)換,轉(zhuǎn)化為按計(jì)算機(jī)處理的邏輯關(guān)系模型,E-R
65、模型向關(guān)系數(shù)據(jù)庫(kù)模型轉(zhuǎn)換應(yīng)遵循下列原則:</p><p> *每一個(gè)實(shí)體要轉(zhuǎn)換成一個(gè)關(guān)系</p><p> *所有的主鍵必須定義非空(NOT NULL)</p><p> *對(duì)于二元聯(lián)系應(yīng)按照一對(duì)多、一對(duì)一、多對(duì)多等聯(lián)系來(lái)定義外鍵。</p><p> 根據(jù)E-R模型,龍湖地產(chǎn)房屋銷(xiāo)售管理系統(tǒng)建立了以下邏輯數(shù)據(jù)結(jié)構(gòu),下面是各數(shù)據(jù)表的詳細(xì)
66、說(shuō)明。</p><p> 3.1.2 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)</p><p> 根據(jù)概念結(jié)構(gòu)設(shè)計(jì)的CDM,完成的邏輯結(jié)構(gòu)設(shè)計(jì)。龍湖地產(chǎn)房屋銷(xiāo)售管理系統(tǒng)PDM圖示根據(jù)數(shù)據(jù)庫(kù)概念設(shè)計(jì)的結(jié)果生成的,是概念設(shè)計(jì)的具體體現(xiàn)。</p><p> 圖3-6 系統(tǒng)邏輯結(jié)構(gòu)圖(cdm)</p><p> 圖3-7 系統(tǒng)物理結(jié)構(gòu)圖</p><
67、p> 數(shù)據(jù)庫(kù)表單數(shù)據(jù)項(xiàng)指的是由PDM圖在SQLSERVER數(shù)據(jù)庫(kù)中映射顯示出來(lái),詳情介紹介紹如下表:</p><p> (1)房產(chǎn)類(lèi)型信息表主要是記錄了房產(chǎn)類(lèi)型的基本信息。表結(jié)構(gòu)如表3.1所示。</p><p> 表3.1房產(chǎn)類(lèi)型信息表(t_leixing)</p><p> (2)房產(chǎn)信息表主要是記錄了所有房產(chǎn)的基本信息,表結(jié)構(gòu)如圖3.2所示。<
68、;/p><p> 表3.2房產(chǎn)信息表(t_fangwu)</p><p> 銷(xiāo)售信息表主要是記錄房產(chǎn)銷(xiāo)售的基本信息,表結(jié)構(gòu)如圖3.3所示。</p><p> 表3.3銷(xiāo)售信息表(t_xiaoshou)</p><p> (4)用戶(hù)信息表主要記錄的是管理員和銷(xiāo)售人員的賬號(hào)信息,包括用戶(hù)名和密碼和用戶(hù)類(lèi)型,表結(jié)構(gòu)如表3.4所示。</p&
69、gt;<p> 表3.4用戶(hù)信息表(t_user)</p><p> (5)客戶(hù)信息表主要記錄的是客戶(hù)基本信息,包括姓名,性別,電話(huà),QQ,年齡,身份證,住址表結(jié)構(gòu)如表3.4所示。</p><p> 表3.5用戶(hù)信息表(t_user)</p><p><b> 4 系統(tǒng)功能實(shí)現(xiàn)</b></p><p&g
70、t; 在龍湖地產(chǎn)房屋銷(xiāo)售管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)中,經(jīng)過(guò)了需求分析、系統(tǒng)設(shè)計(jì)等階段之后,便開(kāi)始了系統(tǒng)實(shí)施階段。在系統(tǒng)分析和設(shè)計(jì)階段,系統(tǒng)開(kāi)發(fā)工作主要是集中在邏輯、功能和技術(shù)設(shè)計(jì)上,系統(tǒng)實(shí)施階段要結(jié)合前面各個(gè)過(guò)程的成果,將技術(shù)設(shè)計(jì)進(jìn)行編碼實(shí)現(xiàn),因此系統(tǒng)實(shí)施的成果是系統(tǒng)分析和設(shè)計(jì)階段的總結(jié)。</p><p> 4.1系統(tǒng)登陸、注冊(cè)頁(yè)面實(shí)現(xiàn)</p><p><b> 4.1.1登錄&
71、lt;/b></p><p> 1.描述:為了保證系統(tǒng)的安全性,要先使用本系統(tǒng)必須先登陸到系統(tǒng)中,用戶(hù)需要正確的賬號(hào)和密碼登錄本系統(tǒng)。</p><p> 2.程序運(yùn)行效果圖如圖4.1所示:</p><p> 圖4.1 系統(tǒng)登陸頁(yè)面設(shè)計(jì)</p><p><b> 4.1.2注冊(cè)</b></p>
72、<p> 1.描述:新增用戶(hù)可以通過(guò)注冊(cè)申請(qǐng)賬號(hào),注冊(cè)用戶(hù)類(lèi)型分為管理員和銷(xiāo)售人員</p><p> 2.程序運(yùn)行效果圖如圖4.2所示:</p><p> 圖4.2管理員主頁(yè)面</p><p><b> 4.2系統(tǒng)功能模塊</b></p><p> 描述:系統(tǒng)主頁(yè)面:左方頁(yè)面展示了管理員可操作的五大功
73、能,進(jìn)入相關(guān)的管理頁(yè)面可以鏈接到子菜單,每個(gè)管理模塊下面都有相應(yīng)的子菜單。</p><p> 2.程序運(yùn)行效果圖如圖4.3所示:</p><p> 圖4.3管理員主頁(yè)面</p><p> 4.2.1房產(chǎn)類(lèi)型管理</p><p> 4.2.1.1房源類(lèi)型添加</p><p> 描述:管理員輸入房源類(lèi)型相關(guān)正確信
74、息后點(diǎn)擊提交按鈕,如果是沒(méi)有輸入類(lèi)型信息,都會(huì)給出相應(yīng)的錯(cuò)誤提示,不能錄入成功。</p><p> 程序效果圖如下圖4.4所示:</p><p> 圖4.4 房源類(lèi)型信息錄入</p><p> 4.2.1.2房源類(lèi)型管理</p><p> 1.描述:管理員點(diǎn)擊左側(cè)的菜單“房源類(lèi)型管理”,頁(yè)面跳轉(zhuǎn)到房源類(lèi)型管理界面,調(diào)用后臺(tái)的servl
75、et類(lèi)查詢(xún)所有房源類(lèi)型信息。</p><p> 2.程序效果圖如下圖4.5所示</p><p> 圖4.5 房源類(lèi)型信息管理</p><p> 4.2.2房產(chǎn)信息管理</p><p> 4.2.2.1房屋放盤(pán)</p><p> 描述:管理員輸入房屋信息相關(guān)正確信息后點(diǎn)擊錄入按鈕,如果是沒(méi)有輸入正確的房屋信息,
76、都會(huì)給出相應(yīng)的錯(cuò)誤提示,不能錄入成功。</p><p> 程序效果圖如下圖4.6所示:</p><p><b> 圖4.6 房屋放盤(pán)</b></p><p> 4.2.2.2房屋查詢(xún)</p><p> 1.描述:管理員點(diǎn)擊左側(cè)的菜單“房屋查詢(xún)”,頁(yè)面跳轉(zhuǎn)到房屋查詢(xún)界面,調(diào)用后臺(tái)的servlet類(lèi)查詢(xún)所有房產(chǎn)信息。
77、</p><p> 2.程序效果圖如下圖4.7所示</p><p> 圖4.7 房產(chǎn)信息管理</p><p> 4.2.2.3未售房屋查詢(xún)</p><p> 1.描述:管理員點(diǎn)擊左側(cè)的菜單“未售房屋查詢(xún)”,頁(yè)面跳轉(zhuǎn)到未售房屋查詢(xún)界面,調(diào)用后臺(tái)的servlet類(lèi)查詢(xún)所有房產(chǎn)信息。</p><p> 2.程序效果
78、圖如下圖4.8所示</p><p> 圖4.8 未售房屋查詢(xún)</p><p> 4.2.2.4房屋銷(xiāo)售信息管理</p><p> 描述:管理員點(diǎn)擊的左側(cè)菜單“未售房屋查詢(xún)”,頁(yè)面跳轉(zhuǎn)到未售房屋查詢(xún)界面,再點(diǎn)擊銷(xiāo)售,進(jìn)入房屋銷(xiāo)售信息管理。</p><p> 程序效果圖如下圖4.9所示</p><p> 圖4.9
79、 房屋銷(xiāo)售信息管理</p><p> 4.2.3房產(chǎn)銷(xiāo)售管理</p><p> 4.2.3.1訂單查詢(xún)</p><p> 描述:瀏覽已出售的房屋信息,可以選擇對(duì)訂單信息進(jìn)行修改,系統(tǒng)跳轉(zhuǎn)到房屋銷(xiāo)售信息管理頁(yè)面,如果是沒(méi)有輸入完整的銷(xiāo)售信息,都會(huì)給出相應(yīng)的錯(cuò)誤提示,不能錄入成功。</p><p> 2.程序效果圖如下圖4.9所示:<
80、;/p><p> 圖4.10 訂單管理</p><p> 4.2.3.2訂單查詢(xún)</p><p> 描述:管理員點(diǎn)擊左側(cè)的菜單“訂單查詢(xún)”,頁(yè)面跳轉(zhuǎn)到訂單查詢(xún)界面,輸入客戶(hù)姓名或日期進(jìn)行訂單查詢(xún)</p><p> 2.程序效果圖如下圖4.11所示</p><p> 圖4.11 訂單查詢(xún)</p>&l
81、t;p> 4.2.3.3銷(xiāo)售記錄備份</p><p> 1.描述:管理員點(diǎn)擊左側(cè)的菜單“銷(xiāo)售記錄備份”,導(dǎo)出銷(xiāo)售數(shù)據(jù)。</p><p> 2.程序效果圖如下圖4.11所示:</p><p> 圖4.12 銷(xiāo)售記錄備份</p><p><b> 4.2.4修改密碼</b></p><p&
82、gt; 1.描述:輸入用戶(hù)名和用戶(hù)的原有密碼,輸入新密碼以后點(diǎn)擊修改按鈕即可修改密碼成功。</p><p> 2.程序效果圖如圖4.12所示:</p><p> 圖4.13 修改密碼</p><p><b> 5 系統(tǒng)測(cè)試</b></p><p> 5.1系統(tǒng)測(cè)試目的與意義</p><p&g
83、t; ?。?)測(cè)試工作應(yīng)避免由原開(kāi)發(fā)軟件的個(gè)人或小組來(lái)承擔(dān)</p><p> (2)設(shè)計(jì)測(cè)試方案時(shí),不僅要包括確定的輸入數(shù)據(jù),而且包括從系統(tǒng)功能出發(fā)達(dá)到預(yù)期的測(cè)試結(jié)果。</p><p> ?。?)測(cè)試用例不僅要包括合理,有效的輸入數(shù)據(jù),還要包括無(wú)效的或不合理的輸入數(shù)據(jù)。</p><p> ?。?)不僅要檢驗(yàn)程序是否做了該做的事,還要檢查程序是否同時(shí)做了不該做的事。
84、</p><p> ?。?)保留測(cè)試用例,作為軟件文檔的組成部分。</p><p> 5.2 系統(tǒng)測(cè)試的方法</p><p> 在本系統(tǒng)的測(cè)試過(guò)程中,采用了目前常用的測(cè)試方法,人工測(cè)試和機(jī)器測(cè)試。人工測(cè)試包括個(gè)人復(fù)審,走查和會(huì)審。機(jī)器測(cè)試包括黑盒和白盒測(cè)試。在人工測(cè)試中先采用個(gè)人復(fù)審,在網(wǎng)站程序編寫(xiě)完成以后,自己對(duì)源程序各個(gè)部分進(jìn)行詳細(xì)的檢查,然后請(qǐng)經(jīng)驗(yàn)豐富的老
85、師檢驗(yàn)一遍,以便發(fā)現(xiàn)問(wèn)題。經(jīng)過(guò)人工測(cè)試后,再進(jìn)行機(jī)器測(cè)試。通過(guò)在計(jì)算機(jī)直接運(yùn)行被測(cè)程序來(lái)發(fā)現(xiàn)程序中錯(cuò)誤。</p><p> 系統(tǒng)測(cè)試一般有單元測(cè)試,組裝測(cè)試,確認(rèn)測(cè)試和系統(tǒng)測(cè)試四個(gè)步驟,每一步都是在前一步的基礎(chǔ)上進(jìn)行的。</p><p><b> ?。?)單元測(cè)試</b></p><p> 單元測(cè)試是測(cè)試程序模塊及其接口與設(shè)計(jì)說(shuō)明的要求是否
86、一致,目的是發(fā)現(xiàn)程序編寫(xiě)階段的錯(cuò)誤。它以單個(gè)程序模塊為測(cè)試單位。單元測(cè)試是采用白盒測(cè)試的方法,根據(jù)詳細(xì)設(shè)計(jì)的描述,從模塊的內(nèi)部結(jié)構(gòu)出發(fā)設(shè)計(jì)測(cè)試用例,進(jìn)行測(cè)試。</p><p><b> ?。?)組裝測(cè)試</b></p><p> 對(duì)每個(gè)模塊完成了單元測(cè)試以后,需要按照設(shè)計(jì)時(shí)做出的層次模塊圖把它們連接起來(lái),進(jìn)行組裝測(cè)試。</p><p><
87、;b> (3)確認(rèn)測(cè)試</b></p><p> 經(jīng)過(guò)組裝,軟件己裝配完畢,接下來(lái)進(jìn)行的確認(rèn)測(cè)試是以整個(gè)軟件作為測(cè)試對(duì)象,且采用黑盒測(cè)試方法。確認(rèn)測(cè)試內(nèi)容主要包括以下幾部分。</p><p> 功能測(cè)試:檢測(cè)軟件需求規(guī)格說(shuō)明書(shū)的內(nèi)容是否全部實(shí)現(xiàn)。</p><p> 性能測(cè)試:檢查軟件的可移植性,兼容性,錯(cuò)誤恢復(fù)能力以及可維護(hù)性等性能指標(biāo),以
88、檢測(cè)軟件功能實(shí)現(xiàn)的程序。</p><p> 配置審查:檢查被測(cè)軟件的全部構(gòu)成是否齊全,質(zhì)量是否合乎要求,應(yīng)有維護(hù)所需的全部細(xì)節(jié),并且是否編好目錄。</p><p><b> (4)系統(tǒng)測(cè)試</b></p><p> 系統(tǒng)測(cè)試是將信息系統(tǒng)的所有組成部分包括軟件,硬件,用戶(hù)以及環(huán)境等綜合在一起進(jìn)行測(cè)試,要在系統(tǒng)的實(shí)際運(yùn)行環(huán)境現(xiàn)場(chǎng),在用戶(hù)的直接
89、參與下進(jìn)行。包括集成功能測(cè)試,可靠性與適應(yīng)性測(cè)試,系統(tǒng)自我保護(hù)及恢復(fù)能力的測(cè)試,安全性測(cè)試,強(qiáng)度測(cè)試。</p><p><b> 5.3測(cè)試過(guò)程</b></p><p> 在測(cè)試之初,由于將數(shù)據(jù)庫(kù)中的數(shù)據(jù)是隨便輸入,沒(méi)有實(shí)用性,為了使系統(tǒng)更加完善,在系統(tǒng)測(cè)試的過(guò)程中,本系統(tǒng)將一開(kāi)始編程隨便輸入的數(shù)據(jù)全部清理后,輸入了一些有效的測(cè)試數(shù)據(jù),這樣可以更真實(shí)的反映系統(tǒng)的功
90、能實(shí)現(xiàn)情況。</p><p> 這樣不斷發(fā)現(xiàn)問(wèn)題,經(jīng)過(guò)反復(fù)的測(cè)試、調(diào)試,把問(wèn)題一個(gè)個(gè)的解決,最終系統(tǒng)可以正常運(yùn)行。</p><p> 5.3.1中文亂碼問(wèn)題處理</p><p> 在程序中經(jīng)常會(huì)遇到中文亂碼的情況,如果手動(dòng)的在servlet和jsp頁(yè)面進(jìn)行設(shè)置,相當(dāng)麻煩。因此,在程序的開(kāi)始就寫(xiě)了一個(gè)過(guò)濾器SetCharacterEncodingFilter。&
91、lt;/p><p> 在web.xml中配置:</p><p><b> <filter></b></p><p> <filter-name>SetCharacterEncodingFilter</filter-name></p><p> <filter-class>
92、;myweb.util.filter.SetCharacterEncodingFilter</filter-class></p><p> <init-param></p><p> <param-name>encoding</param-name></p><p> <param-value>gb2
93、312</param-value></p><p> </init-param></p><p><b> </filter></b></p><p> <filter-mapping></p><p> <filter-name>SetCharacte
94、rEncodingFilter</filter-name></p><p> <url-pattern>/*</url-pattern>//*表示工程下所有的頁(yè)面都會(huì)有此過(guò)濾器的處理</p><p> </filter-mapping></p><p> 對(duì)應(yīng)的SetCharacterEncodingFilter
95、.java文件中的重要代碼,在初始化init()方法中定義:</p><p> public void init(FilterConfig filterConfig) throws ServletException </p><p><b> {</b></p><p> this.filterConfig = filterConfig;
96、</p><p> this.encoding = filterConfig.getInitParameter("encoding");</p><p> String value = filterConfig.getInitParameter("ignore");</p><p><b> }</b&g
97、t;</p><p> 在工具包util包中同樣定義了DataFormate類(lèi)來(lái)處理字符轉(zhuǎn)換:</p><p> public static String toUni(String gbStr)</p><p><b> {</b></p><p> String uniStr = ""; /
98、*把字符串轉(zhuǎn)換成uincode編碼*/</p><p> if(gbStr == null)</p><p><b> {</b></p><p> gbStr = "";</p><p><b> }</b></p><p><b>
99、 try{</b></p><p> byte[] tempByte = gbStr.getBytes("GB2312");</p><p> uniStr = new String(tempByte,"ISO8859_1");</p><p> }catch(Exception ex){</p>
100、<p><b> }</b></p><p> return uniStr;</p><p><b> }</b></p><p> /* 把字符串轉(zhuǎn)換成Utf8編碼*/</p><p> public static String toUtf8String(String s)
101、 {</p><p> StringBuffer sb = new StringBuffer();</p><p> for (int i = 0; i < s.length(); i++) {</p><p> char c = s.charAt(i);</p><p> if (c >= 0 && c
102、<= 255) {</p><p> sb.append(c);</p><p><b> }</b></p><p><b> else {</b></p><p><b> byte[] b;</b></p><p><b>
103、 try {</b></p><p> b = Character.toString(c).getBytes("utf-8");</p><p> }catch (Exception ex) {</p><p> System.out.println(ex);</p><p> b = new byt
104、e[0];</p><p><b> }</b></p><p> for (int j = 0; j < b.length; j++) {</p><p> int k = b[j];</p><p> if (k < 0) {</p><p><b> k +=
105、 256;</b></p><p><b> }</b></p><p> sb.append("%" + Integer.toHexString(k).</p><p> toUpperCase()); } }</p><p> return sb.toString(); &l
106、t;/p><p> 5.3.2主頁(yè)面的登錄模塊測(cè)試</p><p> 測(cè)試流程: 1.打開(kāi)系統(tǒng)首頁(yè),輸入錯(cuò)誤的登錄信息</p><p><b> 2.登錄</b></p><p> 3.輸入正確的登錄信息</p><p><b> 4.登錄</b></p>
107、<p><b> 5.測(cè)試結(jié)果</b></p><p> 5.3.3房屋類(lèi)型添加模塊測(cè)試</p><p> 測(cè)試流程: 1.點(diǎn)擊進(jìn)入添加模塊,輸入錯(cuò)誤的類(lèi)型信息</p><p><b> 2.添加</b></p><p> 3.輸入正確的類(lèi)型信息</p><
108、p><b> 4.添加</b></p><p><b> 5.測(cè)試結(jié)果</b></p><p> 5.3.4房屋信息添加模塊測(cè)試</p><p> 測(cè)試流程: 1.進(jìn)入類(lèi)型添加模塊,輸入錯(cuò)誤的添加信息</p><p><b> 2.添加</b></p>
109、;<p> 3.輸入正確的添加信息</p><p><b> 4.添加</b></p><p><b> 5.測(cè)試結(jié)果</b></p><p><b> 5.4其他錯(cuò)誤</b></p><p> 在程序設(shè)計(jì)實(shí)現(xiàn)的過(guò)程中不可避免的會(huì)產(chǎn)生各種難以預(yù)料的錯(cuò)誤,
110、如書(shū)寫(xiě)錯(cuò)誤、傳值類(lèi)型不一致、參數(shù)傳遞問(wèn)題等等。這些都需要通過(guò)細(xì)心的檢測(cè)與不斷的調(diào)試才能夠排除。比如在servlet路徑配置時(shí)因粗心錯(cuò)誤導(dǎo)致運(yùn)行導(dǎo)致所報(bào)錯(cuò)誤,如圖5.1:</p><p> 圖 5.1 由于servlet路徑配置錯(cuò)誤,運(yùn)行時(shí)的提示</p><p><b> 6總結(jié)與展望</b></p><p><b> 總結(jié):&l
111、t;/b></p><p> 該文對(duì)房屋銷(xiāo)售管理系統(tǒng)從分析到需求到設(shè)計(jì)再到實(shí)現(xiàn)整個(gè)過(guò)程進(jìn)行了描述。該論文主要通過(guò)Web技術(shù)的B/S結(jié)構(gòu),利用java為基礎(chǔ)語(yǔ)言,SqlServer作為后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng),實(shí)現(xiàn)了龍湖地產(chǎn)房屋銷(xiāo)售管理系統(tǒng)的需求分析,系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)現(xiàn),系統(tǒng)測(cè)試。整個(gè)過(guò)程運(yùn)用了軟件工程的思想,是對(duì)大學(xué)所學(xué)知識(shí)的一次綜合運(yùn)用</p><p> 該文通過(guò)以上幾章的研究,得出
112、了以下結(jié)論:</p><p> 1.對(duì)于任何一個(gè)系統(tǒng)的開(kāi)發(fā),要想達(dá)到滿(mǎn)意的效果,或者在開(kāi)發(fā)后期減少不必要的麻煩,就必須在開(kāi)發(fā)之前對(duì)系統(tǒng)所要用到的平臺(tái)與技術(shù)進(jìn)行了解。對(duì)于該文,我通過(guò)對(duì)前期的了解,分析了開(kāi)發(fā)背景,應(yīng)用的前景,得出了比較完善的軟件需求。</p><p> 2.通過(guò)分析了房地產(chǎn)行業(yè)的發(fā)展,目前房屋銷(xiāo)售管理系統(tǒng)的功能,結(jié)合這些得出龍湖地產(chǎn)的需求分析。通過(guò)分析各個(gè)功能模塊的需求,
113、得到了各模塊的流程圖和用例圖。通過(guò)對(duì)需求的調(diào)研、分析,為后文和系統(tǒng)奠定了基礎(chǔ)。</p><p> 3.詳細(xì)設(shè)計(jì)部分:在此部分,通過(guò)對(duì)系統(tǒng)分析和總體設(shè)計(jì)得出了龍湖地產(chǎn)房屋銷(xiāo)售管理系統(tǒng)的總體架構(gòu)。最后,通過(guò)對(duì)界面元素的設(shè)計(jì)與實(shí)現(xiàn),主類(lèi)功能的設(shè)計(jì)與編寫(xiě),從而實(shí)現(xiàn)了系統(tǒng)預(yù)期的功能與效果。</p><p> 該文研究了房屋銷(xiāo)售管理系統(tǒng)的運(yùn)用,房屋銷(xiāo)售管理系統(tǒng)開(kāi)發(fā)的各個(gè)階段以及需要注意的問(wèn)題。當(dāng)然
114、,本次畢業(yè)設(shè)計(jì)還有一些不足之處,比如界面不夠美觀,功能不夠完善。在今后的學(xué)習(xí)中要對(duì)這些方面加以學(xué)習(xí)和研究。</p><p><b> 展望;</b></p><p> 通過(guò)本次畢業(yè)設(shè)計(jì),對(duì)自己大學(xué)四年所學(xué)習(xí)的專(zhuān)業(yè)知識(shí)進(jìn)行了一次系統(tǒng)的整理和運(yùn)用,雖然完成了龍湖地產(chǎn)房屋銷(xiāo)售管理系統(tǒng)的設(shè)計(jì)和開(kāi)發(fā),但是系統(tǒng)功能還不夠完善,界面不夠美觀希望在今后能繼續(xù)深入的學(xué)習(xí)相關(guān)專(zhuān)業(yè)知識(shí)
115、,不斷改進(jìn)此系統(tǒng),爭(zhēng)取讓其有一定實(shí)際生產(chǎn)運(yùn)用意義和價(jià)值。</p><p><b> 7 致謝</b></p><p> 經(jīng)過(guò)一段時(shí)間的努力,本人的畢業(yè)設(shè)計(jì)——龍湖地產(chǎn)房屋銷(xiāo)售管理系統(tǒng)——已經(jīng)順利完成了?;叵脒@一學(xué)期的學(xué)習(xí)和工作,我深刻感受到,如果沒(méi)有周?chē)蠋?、同學(xué)的幫助和關(guān)懷,就不可能有我今天取得的成果。</p><p> 首先,我要忠心
116、地感謝我的導(dǎo)師陳莊教授。從畢業(yè)設(shè)計(jì)選題直至最終完成都得到了他的精心指導(dǎo)和悉心關(guān)懷。陳教授在每次畢業(yè)設(shè)計(jì)小組會(huì)議的時(shí)候都對(duì)我悉心教導(dǎo),認(rèn)真的審閱每一個(gè)章節(jié),在論文撰寫(xiě)過(guò)程中他所給予的指導(dǎo)和建議令我受益匪淺,同時(shí)陳教授在嚴(yán)謹(jǐn)治學(xué)態(tài)度、淵博的知識(shí)無(wú)私的奉獻(xiàn)精神使我深受啟迪。</p><p> 此外,我也要向鄒航老師表達(dá)我最誠(chéng)摯的感謝,鄒老師在論文撰寫(xiě)的過(guò)程中也給予了我許多細(xì)心的指導(dǎo),從畢業(yè)設(shè)計(jì)的選題,寒假期間有關(guān)開(kāi)題
117、報(bào)告、文獻(xiàn)綜述以及外文翻譯的編寫(xiě),到畢業(yè)設(shè)計(jì)正文的編寫(xiě),極大地拓展了我的學(xué)術(shù)視野,在此,再次向陳老師表達(dá)感激和敬意。在本次畢業(yè)設(shè)計(jì)中,我不僅僅學(xué)到了扎實(shí)、寬廣的知識(shí),良好的編程習(xí)慣,獨(dú)立解決問(wèn)題的方法也學(xué)到了做人的道理,這些將對(duì)我的今后產(chǎn)生積極的影響。</p><p> 最后,還要感謝那些在學(xué)習(xí)生活中給過(guò)我?guī)椭睦蠋熀屯瑢W(xué)們。</p><p> 謹(jǐn)以此文獻(xiàn)給我所有的老師和同學(xué)們,在他們
118、的教育、幫助和陪伴下我快要走完了自己的大學(xué)生活,他們讓我懂得了生活的意義,他們也讓我以更加積極的太多面對(duì)以后的生活。也衷心地感謝在炎炎夏日、百忙之中評(píng)閱論文和參加答辯的各位專(zhuān)家、教授!</p><p> 由于我的技術(shù)水平有限,所寫(xiě)系統(tǒng)設(shè)計(jì)難免有不足之處,懇請(qǐng)各位老師和學(xué)友批評(píng)和指正。</p><p><b> 參考文獻(xiàn)</b></p><p&g
119、t; [1]陳顯剛、李季.《Java 項(xiàng)目實(shí)戰(zhàn)精編》.電子工業(yè)出版社.2008 </p><p> [2]陸遲.《Java 語(yǔ)言程序設(shè)計(jì)(第 2 版) 》.電子工業(yè)出版社.2005 </p><p> [3]劉志成.《Java 程序設(shè)計(jì)案例教程》.清華大學(xué)出版社.2006 </p><p> [4]胡林玲、黃奇.《軟件工程與 UML》.電子工業(yè)出版社.200
120、5</p><p> [5]賀平.《軟件測(cè)試教程》.電子工業(yè)出版社.2004</p><p> [6]張新曼. 精通JSP-WEB開(kāi)發(fā)技術(shù)與典型應(yīng)用[M]. 北京:人民郵電出版社, 2007. 98-101</p><p> [7]陳文蘭. 基于SSH 集成架構(gòu)的進(jìn)銷(xiāo)存管理系統(tǒng)的設(shè)計(jì)[J]. 農(nóng)業(yè)網(wǎng)絡(luò)信息.</p><p> [8]鄧
溫馨提示
- 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. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 龍湖地產(chǎn)房屋銷(xiāo)售管理系統(tǒng)設(shè)計(jì)畢業(yè)論文-文獻(xiàn)綜述.doc
- 龍湖地產(chǎn)房屋銷(xiāo)售管理系統(tǒng)設(shè)計(jì)畢業(yè)論文-文獻(xiàn)翻譯.doc
- 龍湖地產(chǎn)房屋銷(xiāo)售管理系統(tǒng)設(shè)計(jì)畢業(yè)論文-開(kāi)題報(bào)告.doc
- 龍湖地產(chǎn)房屋銷(xiāo)售管理系統(tǒng)設(shè)計(jì)
- 龍湖地產(chǎn)房屋銷(xiāo)售管理系統(tǒng)設(shè)計(jì)
- 龍湖地產(chǎn)房屋銷(xiāo)售管理系統(tǒng)設(shè)計(jì)畢業(yè)論文-任務(wù)書(shū).doc
- 龍湖地產(chǎn)房屋銷(xiāo)售管理系統(tǒng)設(shè)計(jì)畢業(yè)設(shè)計(jì)論文 - 二稿.doc
- 龍湖地產(chǎn)房屋銷(xiāo)售管理系統(tǒng)設(shè)計(jì)畢業(yè)設(shè)計(jì)論文 - 三稿.doc
- 龍湖地產(chǎn)房屋銷(xiāo)售管理系統(tǒng)設(shè)計(jì)畢業(yè)設(shè)計(jì)論文 - 一稿.doc
- 【zs精品】【畢業(yè)論文】11003080134-張自翔-龍湖地產(chǎn)房屋銷(xiāo)售管理系統(tǒng)設(shè)計(jì)(全套)
- 畢業(yè)論文(設(shè)計(jì))房屋銷(xiāo)售管理系統(tǒng)設(shè)計(jì)
- 東潤(rùn)地產(chǎn)房屋銷(xiāo)售系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).pdf
- 畢業(yè)論文(設(shè)計(jì))淺談產(chǎn)房的飼養(yǎng)管理
- 《房屋租賃管理系統(tǒng)》畢業(yè)論文設(shè)計(jì)
- 畢業(yè)論文----銷(xiāo)售管理系統(tǒng)
- 銷(xiāo)售管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文-商品銷(xiāo)售管理系統(tǒng)設(shè)計(jì)
- 房屋租賃管理系統(tǒng)畢業(yè)論文
- 企業(yè)銷(xiāo)售管理系統(tǒng)(畢業(yè)論文)
- 瓷磚銷(xiāo)售管理系統(tǒng)畢業(yè)論文
評(píng)論
0/150
提交評(píng)論