jsp房屋租賃管理系統(tǒng)sqlserver論文_第1頁(yè)
jsp房屋租賃管理系統(tǒng)sqlserver論文_第2頁(yè)
jsp房屋租賃管理系統(tǒng)sqlserver論文_第3頁(yè)
jsp房屋租賃管理系統(tǒng)sqlserver論文_第4頁(yè)
jsp房屋租賃管理系統(tǒng)sqlserver論文_第5頁(yè)
已閱讀5頁(yè),還剩27頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

PAGE房屋租賃管理系統(tǒng)【摘要】隨著信息自動(dòng)化處理技術(shù)的日益發(fā)展,如何科學(xué),全面,高效的對(duì)單位紛繁復(fù)雜的檔案管理事務(wù)進(jìn)行計(jì)算機(jī)的自動(dòng)化管理是個(gè)熱門(mén)話題,當(dāng)前企事業(yè)單位為了提升自身的競(jìng)爭(zhēng)力,各單位都在定制和購(gòu)買(mǎi)各項(xiàng)業(yè)務(wù)應(yīng)用軟件,運(yùn)用高科技手段進(jìn)行科學(xué),規(guī)范的管理。作為房屋租賃公司的管理者,希望能夠?qū)Ψ课葑赓U事務(wù)管理的整個(gè)流程狀態(tài),信息資料的情況了如指掌,使其可以做出科學(xué)的決策。作為工作人員期望能夠避免繁瑣的手工操作,甩掉傳統(tǒng)的手工記錄方式,達(dá)到事半功倍的效果。一個(gè)能夠使其實(shí)現(xiàn)管理系統(tǒng)化、規(guī)范化、自動(dòng)化的計(jì)算機(jī)系統(tǒng)就顯得很有必要。利用計(jì)算機(jī)技術(shù),實(shí)現(xiàn)管理系的自動(dòng)化,規(guī)范化就是這個(gè)問(wèn)題最好的解決方法.論文主要探討“房屋租賃管理系統(tǒng)”的理論基礎(chǔ)和設(shè)計(jì)思想,根據(jù)系統(tǒng)的開(kāi)發(fā)過(guò)程和系統(tǒng)的功能實(shí)現(xiàn)為主線來(lái)論述數(shù)據(jù)庫(kù)管理軟件的開(kāi)發(fā)過(guò)程。主要闡述以軟件工程理論作為系統(tǒng)開(kāi)發(fā)的理論基礎(chǔ),以客戶機(jī)/服務(wù)器模式的關(guān)系型數(shù)據(jù)庫(kù)作為后臺(tái),以專業(yè)數(shù)據(jù)庫(kù)開(kāi)發(fā)語(yǔ)言作為實(shí)現(xiàn)手段的數(shù)據(jù)庫(kù)管理軟件的開(kāi)發(fā)過(guò)程分析和理論研究。本系統(tǒng)以JSP2.0和SQL為開(kāi)發(fā)工具,通過(guò)后臺(tái)數(shù)據(jù)庫(kù)的建立與設(shè)置,軟件界面的設(shè)計(jì)與實(shí)現(xiàn),程序的編寫(xiě)與調(diào)試等幾個(gè)階段來(lái)完成對(duì)房屋租賃管理系統(tǒng)的開(kāi)發(fā)。本論文詳細(xì)地介紹了開(kāi)發(fā)系統(tǒng)的具體步驟,以及應(yīng)用的技術(shù),以配圖例的方式詳盡說(shuō)明,并在文中對(duì)一些源程序作了詳細(xì)的解釋。【關(guān)鍵詞】數(shù)據(jù)庫(kù)管理軟件房屋租賃管理查詢HouseAgencySoft【Abstract】Asthebasictoolofinformationage,computerhasbeenwidelyusedineverypartofmodernlife.WiththeincreasingdemandsofITspecialistbythesociety,computersoftwareabilityexaminationsgrowtoo.Theapplicationof“HouseAgencyManagementInformationSystem”cangreatlyreduceregistrants'workload,thehigherrorratescausedbyhandworkandavoidunnecessaryrepeatingwork.Allthesecanmaketheregisterandstatisticmoreconvenient,fastandefficient。

Thisdissertationmainlydiscussedthebasictheoryanddesignationof“HouseAgencyManagementInformationSystem”.,andthedevelopingprocedureaccordingtosystemdevelopingprocedureandfunctionrealization.Theessayalsomentioneddatabasemanagementsoftware'sdevelopingprocedureanalyseandtheorystudybyusingsoftwareprojecttheoryasthetheoreticbasisofsystemdeveloping,theC/Smodelrelatingdatabaseasthebackgroundandtheprofessionaldatabaseasthedevelopinglanguageapplyingmethod.

ThisSystemusesJSP2.0andMicrosoftaccsse2003asdevelopingkit.Bybuildingandsettingupbackgrounddatabase,designingandapplyingsoftwareinterface,programmewritinganddebugging,developed“HouseAgencyManagementInformationSystem”.

Thisdissertationintroducedthespecificstepsindevelopingthesystem,aswellasthetechnicalskillapplied,presentedwithgraphicsandspecificinstructionandsomesourcecodehasbeenexplainedparticularly【Keywords】databasemanagedcurrencyestateagentqueryPAGE30目錄引言 3第一章系統(tǒng)概述 41.1數(shù)據(jù)庫(kù)管理軟件概述 41.1.1管理信息系統(tǒng) 41.1.2數(shù)據(jù)庫(kù)管理信息系統(tǒng)的形成 51.1.3數(shù)據(jù)庫(kù)管理信息系統(tǒng)的簡(jiǎn)介 61.1.4關(guān)系型數(shù)據(jù)庫(kù) 71.2系統(tǒng)介紹 71.3課題意義 8第二章系統(tǒng)開(kāi)發(fā)方法選擇 92.1軟件工程介紹 92.2開(kāi)發(fā)環(huán)境及工具 92.1.1選擇JSP2.0作為開(kāi)發(fā)語(yǔ)言 92.2.3選擇SQL2003作為后臺(tái)數(shù)據(jù)庫(kù) 102.3JSP數(shù)據(jù)庫(kù)開(kāi)發(fā)技術(shù) 102.3.1.JDBC開(kāi)發(fā)數(shù)據(jù)庫(kù) 102.3.2.BDE開(kāi)發(fā)數(shù)據(jù)庫(kù) 112.4體系結(jié)構(gòu) 132.4.1系統(tǒng)體系機(jī)構(gòu)的一般闡述 132.4.2C/S模式與B/S模式的比較分析 132.4.3B/S模式的優(yōu)勢(shì) 142.4.4C/S模式的優(yōu)勢(shì) 152.5開(kāi)發(fā)方法整體選擇 16第三章系統(tǒng)總體規(guī)劃分析 173.1系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì) 173.1.1應(yīng)用需求分析 173.1.2系統(tǒng)處理流程圖 173.2各模塊功能介紹 183.3總體結(jié)構(gòu)設(shè)計(jì) 193.4數(shù)據(jù)庫(kù)設(shè)計(jì) 193.4.1數(shù)據(jù)基本操作 193.4.2查詢功能 203.4.3打印和統(tǒng)計(jì)功能 203.4.4其他輔助功能 203.4.5概念設(shè)計(jì) 213.4.6數(shù)據(jù)表的設(shè)計(jì) 21第四章系統(tǒng)詳細(xì)設(shè)計(jì) 244.1設(shè)計(jì)原則 244.2用戶登陸窗體設(shè)計(jì) 244.3主窗體設(shè)計(jì) 284.4房屋租售登記表模塊設(shè)計(jì) 294.4.1房屋租售登記表輸入 294.4.2房屋出租查詢 324.5房屋租售報(bào)表的統(tǒng)計(jì)和打印 35第五章系統(tǒng)測(cè)試 375.1測(cè)試的原則 375.2測(cè)試的方法 37結(jié)論 39致謝 40參考文獻(xiàn) 41緒論隨著我國(guó)社會(huì)主義市場(chǎng)經(jīng)濟(jì)體制的確立和發(fā)展,商業(yè)流通領(lǐng)域進(jìn)入了一個(gè)空前的發(fā)展階段,面臨商界的激烈競(jìng)爭(zhēng),只有在多變的商品和顧客中挖掘并掌握市場(chǎng)需求,即淘汰“賣(mài)不出去的商品”,購(gòu)進(jìn)“賣(mài)得快、利潤(rùn)高的商品”的經(jīng)營(yíng)者才會(huì)獲利,企業(yè)也才能在競(jìng)爭(zhēng)中生存和發(fā)展,如果能夠選擇一個(gè)好的管理系統(tǒng),把大量繁雜的、看似毫無(wú)關(guān)系的數(shù)據(jù),有機(jī)的結(jié)合起來(lái),形象的反映出市場(chǎng)的供求關(guān)系,就能夠?yàn)榈贸稣_的決策做出事半功倍的效果。在過(guò)去,銷售業(yè)的操作一般都靠人工操作,如靠人工登記卡片、填寫(xiě)表格資料,然后根據(jù)不同的分類入帳,銷售額的日結(jié)算和每月的盤(pán)點(diǎn)都需花費(fèi)大量的人力和物力來(lái)完成。即使前幾年,有些商家開(kāi)始使用電腦管理,但也只是進(jìn)行一些簡(jiǎn)單的數(shù)據(jù)計(jì)算的操作。這是一項(xiàng)極其繁瑣的工作。通過(guò)人手工計(jì)算不僅容易出錯(cuò),而且不能夠及時(shí)把數(shù)據(jù)之間的關(guān)系形象化表現(xiàn)出來(lái),也就不能夠進(jìn)一步掌握市場(chǎng)的最新動(dòng)態(tài)。而通過(guò)本系統(tǒng)基本可解決以上問(wèn)題,并且能夠方便、靈活地對(duì)數(shù)據(jù)庫(kù)的資料進(jìn)行查詢、統(tǒng)計(jì)、打印等操作,所有這些對(duì)數(shù)據(jù)庫(kù)進(jìn)行的操作都受到管理級(jí)別的限制,確保數(shù)據(jù)的安全性。

數(shù)據(jù)庫(kù)技術(shù)是一門(mén)歷史彌堅(jiān)的學(xué)科,不像其它的計(jì)算機(jī)技術(shù)會(huì)隨著時(shí)間的推移而變得越來(lái)越?jīng)]有聲息??紤]其原因,則是因?yàn)樾畔⒌谋▽?duì)數(shù)據(jù)庫(kù)技術(shù)的要求只增不減。在互聯(lián)網(wǎng)日益發(fā)展、壯大的背景下,在因特網(wǎng)熱潮不減的情況下,如何讓原來(lái)在單機(jī)中使用的數(shù)據(jù)庫(kù)可供多機(jī)使用,也成了必然的趨勢(shì)。企業(yè)要在競(jìng)爭(zhēng)中求得生存,就應(yīng)使自己的產(chǎn)品資料銷售、管理等方面科學(xué)化。此“房屋租賃管理系統(tǒng)”的開(kāi)發(fā)定位于一個(gè)能夠滿足數(shù)據(jù)庫(kù)管理軟件,即具備一個(gè)數(shù)據(jù)庫(kù)管理軟件的基本功能,包括數(shù)據(jù)的增加,刪除,修改,查詢,統(tǒng)計(jì)等,便于用戶查看,操作,和查詢房屋登記信息。同時(shí)能夠提供高質(zhì)量的套打及快速生成統(tǒng)計(jì)分析報(bào)表。此外,系統(tǒng)具有用戶登錄功能,不同用戶有不同的權(quán)限,這樣可以提高數(shù)據(jù)的安全性和可靠性。該系統(tǒng)符合各房屋租賃公司和各地房管局規(guī)定的各項(xiàng)數(shù)據(jù)項(xiàng)上報(bào)匯總統(tǒng)計(jì)的要求。系統(tǒng)采用JSP程序設(shè)計(jì)語(yǔ)言的程序設(shè)計(jì)與數(shù)據(jù)庫(kù)相結(jié)合的手段進(jìn)行開(kāi)發(fā),結(jié)構(gòu)緊湊、運(yùn)行速度快、操作簡(jiǎn)單,更因?yàn)閾碛凶约旱脑创a,所以保證了軟件具有高度的保密、安全性,本系統(tǒng)將房屋租賃公司工作人員方便、安全、高效的進(jìn)行管理。

第一章系統(tǒng)概述1.1數(shù)據(jù)庫(kù)管理軟件概述1.1.1管理信息系統(tǒng)管理信息系統(tǒng)(ManagementInformationSystems簡(jiǎn)稱MIS),最早是J。D。Gallagher在EDPS的基礎(chǔ)上于1961年提出的,起產(chǎn)生已有三十多年的歷史。其定義是“MIS系統(tǒng)是一個(gè)利用計(jì)算機(jī)軟硬件,手工作業(yè),分析計(jì)劃??刂坪蜎Q策模型以及數(shù)據(jù)庫(kù)的人一機(jī)系統(tǒng),它能夠提供信息,支持企業(yè)或組織的運(yùn)行,管理功能?!彼鼘?duì)管理信息進(jìn)行收集、傳遞、儲(chǔ)存與處理,形成多用戶共享系統(tǒng),直接為基層和各級(jí)管理部門(mén)服務(wù)。MIS應(yīng)用了相關(guān)的經(jīng)濟(jì)數(shù)學(xué)模型,如運(yùn)籌學(xué)、數(shù)理統(tǒng)計(jì)等對(duì)管理的過(guò)程信息進(jìn)行監(jiān)控和處理,并提供輔助決策支持。管理信息系統(tǒng)可以有廣義和狹義之分。狹義的MIS是指企業(yè)計(jì)算機(jī)網(wǎng)絡(luò)管理信息系統(tǒng),是指運(yùn)用現(xiàn)代化計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)和企業(yè)管理學(xué)方法,系統(tǒng)地實(shí)現(xiàn)企業(yè)經(jīng)營(yíng)生產(chǎn)目標(biāo)的一種綜合管理系統(tǒng)。廣義的MIS指所有運(yùn)用計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)為其管理服務(wù)的政務(wù)部門(mén)和企事業(yè)單位,是指應(yīng)用計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)和系統(tǒng)集成實(shí)現(xiàn)各項(xiàng)業(yè)務(wù)、技術(shù)、工作自動(dòng)化及高水平管理的方法和模式。建設(shè)MIS主要包括三方面的內(nèi)容:一是管理模式的確立。就狹義MIS而言,主要是現(xiàn)代企業(yè)管理技術(shù)和模式的選擇和應(yīng)用,如制造資源計(jì)劃MRPⅡ、計(jì)算機(jī)集成制造系統(tǒng)(CIMS)等管理理念的貫徹;對(duì)廣義的MIS來(lái)說(shuō),則包括了管理模式和方法、商業(yè)規(guī)則、辦公自動(dòng)化OA的程序等的確定,總體要求是管理工作程序化,管理業(yè)務(wù)標(biāo)準(zhǔn)化,管理流程科學(xué)化,數(shù)據(jù)資料代碼化。二是計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)的建設(shè),包括系統(tǒng)軟硬件平臺(tái)的選擇,管理信息系統(tǒng)的集成,局域網(wǎng)的建設(shè)及互聯(lián),局域網(wǎng)和廣域網(wǎng)的互聯(lián)等。三是MIS的實(shí)施,如管理環(huán)境的適應(yīng)性調(diào)整、人員培訓(xùn)、系統(tǒng)維護(hù)、信息源的組織等等。在現(xiàn)代社會(huì)已深入到各行各業(yè),由于計(jì)算機(jī)技術(shù)的迅速發(fā)展和普及,MIS事實(shí)上已成為計(jì)算機(jī)MIS。MIS是一個(gè)不斷發(fā)展的新型學(xué)科,MIS的定義隨著計(jì)算機(jī)技術(shù)和通訊技術(shù)的進(jìn)步也在不斷更新,在現(xiàn)階段普遍認(rèn)為MIS是由人和計(jì)算機(jī)設(shè)備或其他信息處理手段組成并用于管理信息的系統(tǒng)。MIS的對(duì)象就是信息,信息是經(jīng)過(guò)加工的數(shù)據(jù),信息是對(duì)決策者有價(jià)值的數(shù)據(jù)。信息的主要特征是來(lái)源分散,數(shù)量龐大。信息來(lái)源于生產(chǎn)第一線,來(lái)源于社會(huì)環(huán)境,來(lái)源于市場(chǎng),來(lái)源于行政管理等部門(mén)。信息具有時(shí)間性。信息的加工方式有多種形式。企業(yè)從信息管理的角度可劃分為物流和信息流。生產(chǎn)過(guò)程是一個(gè)物流的投入產(chǎn)出過(guò)程,且是不可逆的過(guò)程。管理過(guò)程是信息流的過(guò)程,且具有信息反饋的特征。管理信息系統(tǒng)作為企業(yè)進(jìn)行整體信息處理的支柱,應(yīng)具有如下五個(gè)方面的作用或特點(diǎn):1.是一個(gè)人一機(jī)結(jié)合的系統(tǒng)。2.因?yàn)榻⒌南到y(tǒng)要成為整個(gè)組織的心臟和信息交換中心,因此它要包括企業(yè)各種數(shù)據(jù)輸入,存儲(chǔ),加工,查詢,生成計(jì)劃,物資供應(yīng),帳務(wù)帳目,生產(chǎn),銷售等日常信息處理。3.數(shù)據(jù)處理要速度高,成本低。4.因?yàn)樾畔⒛P停幚磉^(guò)程相對(duì)確定,所以數(shù)據(jù)(而不是業(yè)務(wù)目標(biāo),不同用戶)成為系統(tǒng)工作的驅(qū)動(dòng)力。5.系統(tǒng)設(shè)計(jì)要符合企業(yè)實(shí)際情況,求解過(guò)程和結(jié)果達(dá)到最優(yōu)化。一個(gè)管理信息系統(tǒng)的工作過(guò)程可大致描述如下:首先人們從觀察客觀事物(具體應(yīng)用)入手,收集到大量信息,在對(duì)這些信息進(jìn)行記錄、整理和分類后送入有關(guān)的數(shù)據(jù)庫(kù)中保存起來(lái)。隨后,MIS的使用者根據(jù)各自的需求向數(shù)據(jù)庫(kù)發(fā)出相應(yīng)的訪問(wèn)請(qǐng)求,系統(tǒng)響應(yīng)這些請(qǐng)求,從數(shù)據(jù)庫(kù)中篩選出所需數(shù)據(jù),并對(duì)數(shù)據(jù)進(jìn)行加和處理,形成用戶所需的計(jì)劃、控制等決策信息。由些可見(jiàn),一個(gè)管理信息系統(tǒng)不僅是一個(gè)簡(jiǎn)單的統(tǒng)計(jì)系統(tǒng)(如企業(yè)的產(chǎn)品統(tǒng)計(jì))、一個(gè)數(shù)據(jù)更新系統(tǒng)(如圖書(shū)館中的借閱系統(tǒng))、一個(gè)工作狀態(tài)報(bào)告系統(tǒng)(如商場(chǎng)中的服務(wù)監(jiān)視、人員排班表),而且要包含計(jì)劃、控制和決策的功能。一個(gè)管理信息系統(tǒng)除依靠數(shù)據(jù)庫(kù)系統(tǒng)作為數(shù)據(jù)處理的核心外,還需要知識(shí)庫(kù)系統(tǒng)、方法庫(kù)系統(tǒng)等支持。如圖1-1所示:管理信息系統(tǒng)MIS信息采集和處理管理信息系統(tǒng)MIS信息采集和處理計(jì)劃和決策數(shù)據(jù)庫(kù)系統(tǒng)方法庫(kù)系統(tǒng)知識(shí)庫(kù)系統(tǒng)仿真系統(tǒng)圖1-1

管理信息系統(tǒng)的構(gòu)成目前管理信息系統(tǒng)已成為計(jì)算機(jī)應(yīng)用中的一個(gè)重要領(lǐng)域。特別是隨著現(xiàn)代管理信息技術(shù)的日益發(fā)展,這個(gè)領(lǐng)域已涉及到專家系統(tǒng)、知識(shí)系統(tǒng)、決策系統(tǒng)等人工智能技術(shù)及計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的應(yīng)用。1.1.2數(shù)據(jù)庫(kù)管理信息系統(tǒng)的形成圖書(shū)管理員在查找一本書(shū)時(shí),首先要通過(guò)目錄檢索找到那本書(shū)的分類號(hào)和書(shū)號(hào),然后在書(shū)庫(kù)找到那一類書(shū)的書(shū)架,并在那個(gè)書(shū)架上按照書(shū)號(hào)的大小次序查找,這樣很快就能找到我所需要的書(shū)。數(shù)據(jù)庫(kù)里的數(shù)據(jù)像圖書(shū)館里的圖書(shū)一樣,也要讓人能夠很方便地找到才行。如果所有的書(shū)都不按規(guī)則,胡亂堆在各個(gè)書(shū)架上,那么借書(shū)的人根本就沒(méi)有辦法找到他們想要的書(shū)。同樣的道理,如果把很多數(shù)據(jù)胡亂地堆放在一起,讓人無(wú)法查找,這種數(shù)據(jù)集合也不能稱為"數(shù)據(jù)庫(kù)"。數(shù)據(jù)庫(kù)的管理系統(tǒng)就是從圖書(shū)館的管理方法改進(jìn)而來(lái)的。人們將越來(lái)越多的資料存入計(jì)算機(jī)中,并通過(guò)一些編制好的計(jì)算機(jī)程序?qū)@些資料進(jìn)行管理,這些程序后來(lái)就被稱為"數(shù)據(jù)庫(kù)管理系統(tǒng)",它們可以幫我們管理輸入到計(jì)算機(jī)中的大量數(shù)據(jù),就像圖書(shū)館的管理員。1.1.3數(shù)據(jù)庫(kù)管理信息系統(tǒng)的簡(jiǎn)介數(shù)據(jù)庫(kù)是存儲(chǔ)在一起的相關(guān)數(shù)據(jù)的集合,這些數(shù)據(jù)是結(jié)構(gòu)化的,無(wú)有害的或不必要的冗余,并為多種應(yīng)用服務(wù);數(shù)據(jù)的存儲(chǔ)獨(dú)立于使用它的程序;對(duì)數(shù)據(jù)庫(kù)插入新數(shù)據(jù),修改和檢索原有數(shù)據(jù)均能按一種公用的和可控制的方式進(jìn)行。當(dāng)某個(gè)系統(tǒng)中存在結(jié)構(gòu)上完全分開(kāi)的若干個(gè)數(shù)據(jù)庫(kù)時(shí),則該系統(tǒng)包含一個(gè)“數(shù)據(jù)庫(kù)集合”。

數(shù)據(jù)庫(kù)的優(yōu)點(diǎn)

使用數(shù)據(jù)庫(kù)可以帶來(lái)許多好處:如減少了數(shù)據(jù)的冗余度,從而大大地節(jié)省了數(shù)據(jù)的存儲(chǔ)空間;實(shí)現(xiàn)數(shù)據(jù)資源的充分共享等等。此外,數(shù)據(jù)庫(kù)技術(shù)還為用戶提供了非常簡(jiǎn)便的使用手段使用戶易于編寫(xiě)有關(guān)數(shù)據(jù)庫(kù)應(yīng)用程序。特別是近年來(lái)推出的微型計(jì)算機(jī)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)dBASELL,操作直觀,使用靈活,編程方便,環(huán)境適應(yīng)廣泛(一般的十六位機(jī),如IBM/PC/XT,國(guó)產(chǎn)長(zhǎng)城0520等均可運(yùn)行種軟件),數(shù)據(jù)處理能力極強(qiáng)。數(shù)據(jù)庫(kù)在我國(guó)正得到愈來(lái)愈廣泛的應(yīng)用,必將成為經(jīng)濟(jì)管理的有力工具。數(shù)據(jù)庫(kù)是通過(guò)數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS-DATABASEMANAGEMENTSYSTEM)軟件來(lái)實(shí)現(xiàn)數(shù)據(jù)的存儲(chǔ)、管理與使用的dBASELL就是一種數(shù)據(jù)庫(kù)管理系統(tǒng)軟件。1.1.4關(guān)系型數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)這一概念提出后先后出現(xiàn)了幾種數(shù)據(jù)模型,其中基本的數(shù)據(jù)模型有三種:層次模型系統(tǒng),網(wǎng)絡(luò)模型系統(tǒng)和關(guān)系模型系統(tǒng).60年代末期提出的關(guān)系模型具有數(shù)據(jù)結(jié)構(gòu)簡(jiǎn)單靈活,易學(xué)易懂且具有雄厚的數(shù)學(xué)基礎(chǔ)等特點(diǎn).從70年代開(kāi)始流行,發(fā)展到現(xiàn)在已成為數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn),目前廣泛使用的數(shù)據(jù)庫(kù)軟件都是基于關(guān)系模型的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng).關(guān)系模型把世界看作是由實(shí)體Entity和聯(lián)系Relationship構(gòu)成的。所謂實(shí)體就是指現(xiàn)實(shí)世界中具有區(qū)分與其它事物的特征或?qū)傩裕⑴c其它實(shí)體有聯(lián)系的。對(duì)象在關(guān)系模型中實(shí)體通常是以表的形式來(lái)表現(xiàn)的,表的每一行描述實(shí)體的一個(gè)實(shí)例,表的每一列描述實(shí)體的一個(gè)特征或?qū)傩?,所謂聯(lián)系就是指實(shí)體之間的關(guān)系,即實(shí)體之間的對(duì)應(yīng)關(guān)系。聯(lián)系可以分為三種:?一對(duì)一的聯(lián)系如一個(gè)人只有一種性別一個(gè)人性別為一對(duì)一的聯(lián)系;?一對(duì)多的聯(lián)系如相同性別的人有許多個(gè)性別人為一對(duì)多的聯(lián)系;多對(duì)一的聯(lián)系如很多人有同一個(gè)性別人性別為多對(duì)一的聯(lián)系。通過(guò)聯(lián)系就可以用一個(gè)實(shí)體的信息來(lái)查找另一個(gè)實(shí)體的信息關(guān)系模型把所有的數(shù)據(jù)都組織到表中。表是由行和列組成的,行表示數(shù)據(jù)的記錄,列表示記錄中的域。表反映了現(xiàn)實(shí)世界中的事實(shí)和值。所謂關(guān)系數(shù)據(jù)庫(kù)就是基于關(guān)系模型的數(shù)據(jù)庫(kù),關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)就是管理關(guān)系數(shù)據(jù)庫(kù)的計(jì)算機(jī)軟件,關(guān)鍵字Key:關(guān)鍵字是關(guān)系模型中的一個(gè)重要概念它是邏輯結(jié)構(gòu)不是數(shù)據(jù)庫(kù)的物理部分;侯選關(guān)鍵字CandidateKey:如果一個(gè)屬性集能惟一地標(biāo)識(shí)表的一行而又不含多余的屬性那么這個(gè)屬性集稱為侯選關(guān)鍵字。主關(guān)鍵字PrimaryKey:主關(guān)鍵字是被挑選出來(lái)作表的行的惟一標(biāo)識(shí)的侯選關(guān)鍵字,一個(gè)表只有一個(gè)主關(guān)鍵字。主關(guān)鍵字又可以稱為主鍵。公共關(guān)鍵字CommonKey:在關(guān)系數(shù)據(jù)庫(kù)中關(guān)系之間的聯(lián)系是通過(guò)相容或相同的屬性或?qū)傩越M來(lái)表示的,如果兩個(gè)關(guān)系中具有相容或相同的屬性或?qū)傩越M,那么這個(gè)屬性或?qū)傩越M被稱為這兩個(gè)關(guān)系的公共關(guān)鍵字。外關(guān)鍵字ForeignKey:如果公共關(guān)鍵字在一個(gè)關(guān)系中是主關(guān)鍵字,那么這個(gè)公共關(guān)鍵字被稱為另一個(gè)關(guān)系的外關(guān)鍵字,由此可見(jiàn)外關(guān)鍵字表示了兩個(gè)關(guān)系之間的聯(lián)系,以另一個(gè)關(guān)系的外關(guān)鍵字作主關(guān)鍵字的表被稱為主表,具有此外關(guān)鍵字的表被稱為主表的從表,外關(guān)鍵字又稱作外鍵。1.2系統(tǒng)介紹本系統(tǒng)是一套功能簡(jiǎn)單,操作簡(jiǎn)單而又實(shí)用的房屋租賃管理軟件,主要針對(duì)房屋租賃管理中需要解決的具體問(wèn)題進(jìn)行開(kāi)發(fā),并能提供良好的功能擴(kuò)展接口。在系統(tǒng)的設(shè)計(jì)中采用了模塊化設(shè)計(jì)方法,即按照功能,將整個(gè)系統(tǒng)劃分為多個(gè)相對(duì)獨(dú)立的功能模塊,包括:二手房出售登記模塊,二手房出售查詢模塊,二手房出租登記模塊,二手房出租查詢模塊,出租報(bào)表統(tǒng)計(jì)模塊,出售報(bào)表統(tǒng)計(jì)模塊和系統(tǒng)維護(hù)模塊。在編程時(shí),盡可能從用戶操作的角度出發(fā),力求使得操作簡(jiǎn)單、容易掌握,并盡可能考慮到對(duì)誤操作的提示和容錯(cuò)處理,使系統(tǒng)有一個(gè)友好的用戶界面。1.3課題意義隨著當(dāng)今科學(xué)技術(shù)的飛速發(fā)展,尤其是計(jì)算機(jī)技術(shù)的出現(xiàn),使得人類進(jìn)入了信息化社會(huì),利用計(jì)算機(jī),可以代替人進(jìn)行很多復(fù)雜勞動(dòng),從而節(jié)省大批的人力,可以大大提高工作效率,而且計(jì)算機(jī)有更高的準(zhǔn)確性和更安全的保密措施。計(jì)算機(jī)技術(shù)憑著自己無(wú)與倫比的優(yōu)越性,已經(jīng)迅速成為各個(gè)領(lǐng)域不可或缺的工具。在各行各業(yè)中離不開(kāi)數(shù)據(jù)處理,這正是計(jì)算機(jī)被廣泛應(yīng)用于數(shù)據(jù)庫(kù)管理系統(tǒng)的環(huán)境。計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)行數(shù)據(jù)管理。使用計(jì)算機(jī)進(jìn)行數(shù)據(jù)控制,不僅提高了工作效率,而且大大的提高了其安全性。在之前的房屋租賃管理過(guò)程中,各地房管局往往采用的是通過(guò)粘貼板的方式用用戶貼出本地房屋出售或者出租的情況,不僅不便于用戶快速的查詢房源情況,而且手工操作難免帶來(lái)各種誤差和錯(cuò)漏,尤其是在數(shù)據(jù)信息處理工作量大時(shí)容易出錯(cuò);數(shù)據(jù)繁多時(shí),容易丟失,且不易查找,出錯(cuò)后又不易修改。基于以上問(wèn)題,有必要建立房屋租賃管理系統(tǒng),使管理工作規(guī)范化,系統(tǒng)化,程序化,避免的隨意性,提高信息處理的速度和準(zhǔn)確性,能夠及時(shí)、準(zhǔn)確、有效的查詢、修改房源基本信息,并能根據(jù)用戶的不同需要,準(zhǔn)確,迅速找到合適的二手房,而且管理者也迅速的統(tǒng)計(jì)出本月二手房出租出售情況等。第二章系統(tǒng)開(kāi)發(fā)方法選擇2.1軟件工程介紹軟件工程是用科學(xué)知識(shí)和技術(shù)原理來(lái)定義、開(kāi)發(fā)、維護(hù)軟件的一門(mén)學(xué)科。它涉及計(jì)算機(jī)科學(xué)、工程科學(xué)、管理科學(xué)、數(shù)學(xué)等領(lǐng)域,計(jì)算機(jī)科學(xué)著重于原理和理論,而軟件工程著重于如何建造一個(gè)軟件系統(tǒng)。軟件工程在軟件開(kāi)發(fā)過(guò)程中占有不可動(dòng)搖的重要地位,一個(gè)軟件從開(kāi)始計(jì)劃起,到廢棄不用止,稱為軟件生存周期。一般來(lái)說(shuō),軟件生存周包括計(jì)劃、開(kāi)發(fā)、運(yùn)行三個(gè)時(shí)期,每一時(shí)期又可分為若干更小的階段。計(jì)劃時(shí)期的主要任務(wù)是分析用戶要求,分析新系統(tǒng)的主要目標(biāo)以及開(kāi)發(fā)該系統(tǒng)的可行性。開(kāi)發(fā)時(shí)期要完成設(shè)計(jì)和實(shí)現(xiàn)兩大任務(wù)具體。具體分為需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測(cè)試。其中編碼和測(cè)試是軟件開(kāi)發(fā)期的最后兩個(gè)階段。運(yùn)行時(shí)期是軟件生存周期的最后一個(gè)時(shí)期,軟件人員在這一時(shí)期的工作,主要是做好軟件維護(hù)。“房屋租賃管理信息系統(tǒng)”雖然只是一個(gè)比較小的項(xiàng)目,但是為了做的更規(guī)范,也盡量按照軟件工程的指導(dǎo)來(lái)做,事實(shí)上,不管一個(gè)多小的工程,都是離不開(kāi)軟件工程的指導(dǎo)思想的。2.2開(kāi)發(fā)環(huán)境及工具2.1.1選擇JSP2.0作為開(kāi)發(fā)語(yǔ)言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文件)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件。用JSP開(kāi)發(fā)的Web應(yīng)用是跨平臺(tái)的,即能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。JSP技術(shù)使用Java編程語(yǔ)言編寫(xiě)類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ā)變得迅速和容易。JSP技術(shù)的強(qiáng)勢(shì):(1)一次編寫(xiě),到處運(yùn)行。在這一點(diǎn)上Java比PHP更出色,除了系統(tǒng)之外,代碼不用做任何更改。(2)系統(tǒng)的多平臺(tái)支持?;旧峡梢栽谒衅脚_(tái)上的任意環(huán)境中開(kāi)發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比ASP/PHP的局限性是顯而易見(jiàn)的。(3)強(qiáng)大的可伸縮性。從只有一個(gè)小的Jar文件就可以運(yùn)行Servlet/JSP,到由多臺(tái)服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺(tái)Application進(jìn)行事務(wù)處理,消息處理,一臺(tái)服務(wù)器到無(wú)數(shù)臺(tái)服務(wù)器,Java顯示了一個(gè)巨大的生命力。(4)多樣化和功能強(qiáng)大的開(kāi)發(fā)工具支持。這一點(diǎn)與ASP很像,Java已經(jīng)有了許多非常優(yōu)秀的開(kāi)發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺(tái)之下。2.2.3選擇SQL2000作為后臺(tái)數(shù)據(jù)庫(kù)SQL是StructuredQuevyLanguage(結(jié)構(gòu)化查詢語(yǔ)言)的縮寫(xiě)。SQL是專為數(shù)據(jù)庫(kù)而建立的操作命令集,是一種功能齊全的數(shù)據(jù)庫(kù)語(yǔ)言。在使用它時(shí),只需要發(fā)出“做什么”的命令,“怎么做”是不用使用者考慮的。SQL功能強(qiáng)大、簡(jiǎn)單易學(xué)、使用方便,已經(jīng)成為了數(shù)據(jù)庫(kù)操作的基礎(chǔ),并且現(xiàn)在幾乎所有的數(shù)據(jù)庫(kù)均支持SQL。2.3JSP數(shù)據(jù)庫(kù)開(kāi)發(fā)技術(shù)2.3.1.JDBC開(kāi)發(fā)數(shù)據(jù)庫(kù)JDBC(JavaDataBaseConnectivity,java數(shù)據(jù)庫(kù)連接)是一種用于執(zhí)行SQL語(yǔ)句的JavaAPI,可以為多種關(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ā)人員能夠用純JavaAPI編寫(xiě)數(shù)據(jù)庫(kù)應(yīng)用程序,同時(shí),JDBC也是個(gè)商標(biāo)名。有了JDBC,向各種關(guān)系數(shù)據(jù)發(fā)送SQL語(yǔ)句就是一件很容易的事。換言之,有了JDBCAPI,就不必為訪問(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è)程序等等,程序員只需用JDBCAPI寫(xiě)一個(gè)程序就夠了,它可向相應(yīng)數(shù)據(jù)庫(kù)發(fā)送SQL調(diào)用。同時(shí),將Java語(yǔ)言和JDBC結(jié)合起來(lái)使程序員不必為不同的平臺(tái)編寫(xiě)不同的應(yīng)用程序,只須寫(xiě)一遍程序就可以讓它在任何平臺(tái)上運(yùn)行,這也是Java語(yǔ)言“編寫(xiě)一次,處處運(yùn)行”的優(yōu)勢(shì)。Java數(shù)據(jù)庫(kù)連接體系結(jié)構(gòu)是用于Java應(yīng)用程序連接數(shù)據(jù)庫(kù)的標(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)并支持與其它數(shù)據(jù)庫(kù)連接標(biāo)準(zhǔn),如ODBC之間的橋接。JDBC實(shí)現(xiàn)了所有這些面向標(biāo)準(zhǔn)的目標(biāo)并且具有簡(jiǎn)單、嚴(yán)格類型定義且高性能實(shí)現(xiàn)的接口。

Java具有堅(jiān)固、安全、易于使用、易于理解和可從網(wǎng)絡(luò)上自動(dòng)下載等特性,是編寫(xiě)數(shù)據(jù)庫(kù)應(yīng)用程序的杰出語(yǔ)言。所需要的只是Java應(yīng)用程序與各種不同數(shù)據(jù)庫(kù)之間進(jìn)行對(duì)話的方法。而JDBC正是作為此種用途的機(jī)制。JDBC擴(kuò)展了Java的功能。例如,用Java和JDBCAPI可以發(fā)布含有applet的網(wǎng)頁(yè),而該applet使用的信息可能來(lái)自遠(yuǎn)程數(shù)據(jù)庫(kù)企業(yè)也可以用JDBC通過(guò)Intranet將所有職員連到一個(gè)或多個(gè)內(nèi)部數(shù)據(jù)庫(kù)中(即使這些職員所用的計(jì)算機(jī)有Windows、Macintosh和UNIX等各種不同的操作系統(tǒng))。隨著越來(lái)越多的程序員開(kāi)始使用Java編程語(yǔ)言,對(duì)從Java中便捷地訪問(wèn)數(shù)據(jù)庫(kù)的要求也在日益增加。MIS管理員們都喜歡Java和JDBC的結(jié)合,因?yàn)樗剐畔鞑プ兊萌菀缀徒?jīng)濟(jì)。企業(yè)可繼續(xù)使用它們安裝好的數(shù)據(jù)庫(kù),并能便捷地存取信息,即使這些信息是儲(chǔ)存在不同數(shù)據(jù)庫(kù)管理系統(tǒng)上。新程序的開(kāi)發(fā)期很短。安裝和版本控制將大為簡(jiǎn)化。程序員可只編寫(xiě)一遍應(yīng)用程序或只更新一次,然后將它放到服務(wù)器上,隨后任何人就都可得到最新版本的應(yīng)用程序。對(duì)于商務(wù)上的銷售信息服務(wù),Java和JDBC可為外部客戶提供獲取信息更新的更好方法。2.3.2.BDE開(kāi)發(fā)數(shù)據(jù)庫(kù)BDE是負(fù)責(zé)用戶和數(shù)據(jù)庫(kù)交流的中間媒介。事實(shí)上,應(yīng)用程序是通過(guò)數(shù)據(jù)訪問(wèn)組件和BDE連接,再由BDE去訪問(wèn)數(shù)據(jù)庫(kù),完成對(duì)數(shù)據(jù)庫(kù)的操作,而并非直接操作BDE。這樣用戶只需關(guān)心JSP中的數(shù)據(jù)組件即可,不用直接和BDE打交道。數(shù)據(jù)庫(kù)組件主要分為兩類:“數(shù)據(jù)訪問(wèn)組件”和“數(shù)據(jù)控制組件”,它們和數(shù)據(jù)庫(kù)的關(guān)系可用下面的關(guān)系圖來(lái)示意:圖2-1:數(shù)據(jù)庫(kù)組件與數(shù)據(jù)庫(kù)關(guān)系圖其中,數(shù)據(jù)訪問(wèn)組件在JSP組件面板的DataSQL組件頁(yè)上。其中的Table、Query和Storedproc三個(gè)控件,它們稱為“數(shù)據(jù)集組件”,用于和數(shù)據(jù)庫(kù)連接。這些組件功能如下:(1)DataSource控件是數(shù)據(jù)集組件和數(shù)據(jù)控制組件的連接媒介。數(shù)據(jù)控制組件是用戶操作數(shù)據(jù)庫(kù)中數(shù)據(jù)的界面,只有通過(guò)DataSource控件才能和數(shù)據(jù)集組件連接,從而對(duì)數(shù)據(jù)進(jìn)行顯示、修改、維護(hù)等操作。(2)Table控件是通過(guò)數(shù)據(jù)庫(kù)引擎——BDE來(lái)存取數(shù)據(jù)庫(kù)中的數(shù)據(jù)的。通過(guò)BDE將用戶對(duì)數(shù)據(jù)庫(kù)的操作(如添加、刪除、修改等)傳遞給數(shù)據(jù)庫(kù)。(3)Query控件是利用SQL(StructuredQueryLanguage,結(jié)構(gòu)化查詢語(yǔ)言)通過(guò)BDE來(lái)操作數(shù)據(jù)庫(kù)的,和Table控件完成的功能相似,它只是采用了SQL來(lái)實(shí)現(xiàn)。(4)Storedproc控件是通過(guò)BDE對(duì)服務(wù)器數(shù)據(jù)庫(kù)進(jìn)行操作的,常用于客戶/服務(wù)器(C/S)結(jié)構(gòu)的數(shù)據(jù)庫(kù)應(yīng)用程序。(5)DataBase控件一般用于建立遠(yuǎn)程的數(shù)據(jù)庫(kù)服務(wù)器——客戶/服務(wù)器結(jié)構(gòu)的數(shù)據(jù)庫(kù)應(yīng)用程序和數(shù)據(jù)庫(kù)之間的連接。(6)Session控件是用于控制數(shù)據(jù)庫(kù)應(yīng)用程序和數(shù)據(jù)庫(kù)連接的,主要用于復(fù)雜功能的實(shí)現(xiàn),例如:多線程數(shù)據(jù)庫(kù)程序設(shè)計(jì)。而數(shù)據(jù)控制組件也可以稱為數(shù)據(jù)顯示組件或數(shù)據(jù)瀏覽組件。它們的主要功能是與數(shù)據(jù)訪問(wèn)組件相配合,提供給用戶一個(gè)對(duì)數(shù)據(jù)進(jìn)行瀏覽、編輯等操作的界面。數(shù)據(jù)控制組件在組件板上的DataControl頁(yè)上。從上圖可以看出,BDE負(fù)責(zé)與具體的數(shù)據(jù)庫(kù)相連,通過(guò)BDE,幾乎可以操作目前所有類型的數(shù)據(jù)庫(kù)。但是BDE也有很大的缺點(diǎn),當(dāng)然,在對(duì)于一些比較簡(jiǎn)單的數(shù)據(jù)庫(kù),例如ASCII,BDE可以直接訪問(wèn)。另外它也可以通過(guò)一些相應(yīng)的驅(qū)動(dòng),訪問(wèn)特定的數(shù)據(jù)庫(kù),例如通過(guò)DAO訪問(wèn)SQL數(shù)據(jù)庫(kù)。不同類型的驅(qū)動(dòng)程序都具有不同的特征,主要是表現(xiàn)在:數(shù)據(jù)庫(kù)的安全性,事務(wù),數(shù)據(jù)字典和完整性驗(yàn)證,存儲(chǔ)過(guò)程和觸發(fā)器。對(duì)于不能直接支持的數(shù)據(jù)庫(kù),BDE還可以連接到ODBC,通過(guò)ODBC進(jìn)行訪問(wèn),所以BDE有時(shí)效率很低。在JSP提供的所有數(shù)據(jù)庫(kù)訪問(wèn)方式中,BDE的歷史最長(zhǎng),因此提供的功能也最多,包括大量的和數(shù)據(jù)庫(kù)交互的API。使用它訪問(wèn)PARJDBCX和DBASE時(shí)效率最高。同時(shí),針對(duì)Oracle的訪問(wèn)也有專門(mén)的優(yōu)化,效率也最高。JSP目前正逐步放棄BDE,已經(jīng)不再為BDE增加新的功能,只是對(duì)現(xiàn)有的功能進(jìn)行維護(hù),排除BUG。BDE包含如下組件:TDATABASETTABLETQUERYTSTOREDPROCTSESSIONTBATCHMOVETUPDATESQLTNESTEDTABLE2.4體系結(jié)構(gòu)2.4.1系統(tǒng)體系機(jī)構(gòu)的一般闡述MIS系統(tǒng)平臺(tái)結(jié)構(gòu)模式大體上分為4種:主機(jī)終端模式、文件服務(wù)器模式、客戶機(jī)/服務(wù)器模式(Clint/Server,簡(jiǎn)稱C/S)、web瀏覽器/服務(wù)器模式(Browser/Server,簡(jiǎn)稱B/S)。主機(jī)終端模式由于硬件選擇有限,已被逐步淘汰。而文件服務(wù)器模式由于硬件選擇有限,硬件投資得不到保證,已被逐步淘汰。而文件服務(wù)器模式只適合小規(guī)模的局域網(wǎng),對(duì)于用戶多,數(shù)據(jù)量大的情況就會(huì)產(chǎn)生網(wǎng)絡(luò)瓶頸,特別是在互聯(lián)網(wǎng)上不能滿足用戶要求。因此,現(xiàn)代企業(yè)級(jí)平臺(tái)結(jié)構(gòu)模式應(yīng)主要考慮C/S模式和B/S模式。2.4.2C/S模式與B/S模式的比較分析C/S系統(tǒng)又被稱作分布式計(jì)算系統(tǒng),它的含義是程序的數(shù)據(jù)處理并不像通常在基于小型機(jī)或基于主機(jī)的計(jì)算機(jī)系統(tǒng)(終端方式)中那樣在單個(gè)的計(jì)算機(jī)上發(fā)生,而是把程序的不同部分在多臺(tái)計(jì)算機(jī)上同時(shí)運(yùn)行。例如,對(duì)于SQLServer來(lái)講,將數(shù)據(jù)存放在服務(wù)器計(jì)算機(jī)上,客戶端界面作為程序的另一部分(完成商業(yè)邏輯和顯示邏輯)存在于客戶端桌面計(jì)算機(jī)上??蛻?服務(wù)器系統(tǒng)的這兩個(gè)部件通過(guò)網(wǎng)絡(luò)連接相互通信,并且可以擴(kuò)展到任意規(guī)模。SQLServer是一個(gè)真正的客戶/服務(wù)器關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)。它使企業(yè)可以設(shè)計(jì)出能夠滿足不斷改變的信息需求的分布式數(shù)據(jù)庫(kù)系統(tǒng)。客戶端通過(guò)網(wǎng)絡(luò)向服務(wù)器發(fā)送SQL語(yǔ)句,服務(wù)器返回客戶端結(jié)果集。對(duì)于Client/Server模式而言,其主要特點(diǎn)為:1.具有成熟的設(shè)計(jì)開(kāi)發(fā)方法和工具。經(jīng)過(guò)多年的研究和積累,基于Client/Server模式的系統(tǒng)設(shè)計(jì)開(kāi)發(fā)方法已被用戶所熟悉和掌握。并且,眾多的數(shù)據(jù)庫(kù)和軟件生產(chǎn)商提供了各種可是化工具和編程語(yǔ)言來(lái)支持它的開(kāi)發(fā)。相對(duì)而言,目前的基于Browse/Server模式的應(yīng)用及其開(kāi)發(fā)方法仍然處于發(fā)展階段。2.交互性強(qiáng),界面友好。各個(gè)Client機(jī)上運(yùn)行的應(yīng)用程序是針對(duì)待定的用戶和任務(wù)設(shè)計(jì),同時(shí)具有在線幫助和出錯(cuò)提示等輔助功能。這些優(yōu)勢(shì)是Browse/Server模式所不具備的。3.數(shù)據(jù)通信量小,安全性高。Client/Server模式中前后臺(tái)傳遞的僅僅是查詢請(qǐng)求SQL語(yǔ)言或查詢結(jié)果,而不象Browse/Server模式中在前臺(tái)的Browse和后臺(tái)Server之間傳遞程序或主頁(yè)模塊:Client/Server模式一般采用基于局域網(wǎng)點(diǎn)對(duì)點(diǎn)式的結(jié)構(gòu)和安全性較好的網(wǎng)絡(luò)協(xié)議,而B(niǎo)rowse/Server是一種開(kāi)放式的結(jié)構(gòu),面向眾多的用戶,其防火墻技術(shù)并不能完全屏蔽網(wǎng)絡(luò)黑客和內(nèi)部人員對(duì)系統(tǒng)的惡意侵襲。C/S模式主要由客戶應(yīng)用程序(Client)、服務(wù)器管理程序(Server)和中間件(middleware)三個(gè)部件組成。客戶應(yīng)用程序是系統(tǒng)中用戶與數(shù)據(jù)進(jìn)行交互的部件。服務(wù)器程序負(fù)責(zé)有效地管理系統(tǒng)資源,如管理一個(gè)信息數(shù)據(jù)庫(kù),其主要工作是當(dāng)多個(gè)客戶并發(fā)地請(qǐng)求服務(wù)器上的相同資源時(shí),對(duì)這些資源進(jìn)行最優(yōu)化管理。中間件負(fù)責(zé)聯(lián)結(jié)客戶應(yīng)用程序與服務(wù)器管理程序,協(xié)同完成一個(gè)作業(yè),以滿足用戶查詢管理數(shù)據(jù)的要求B/S模式即Brower/Server結(jié)構(gòu)模式,是基于Internet/Intranet的結(jié)構(gòu)模式,分為三層,第一層為表示層,用戶通過(guò)瀏覽器完成和后臺(tái)的交互及最終查詢結(jié)果的輸出功能。第二層為具有ODBC接口的WEB服務(wù)器,屬功能層,主要利用服務(wù)器完成客戶的應(yīng)用功能。第三層為數(shù)據(jù)層,根據(jù)客戶的請(qǐng)求獨(dú)立地進(jìn)行各種運(yùn)算。即前臺(tái)客戶端采用瀏覽器,中間件服務(wù)器為Web服務(wù)器,后臺(tái)為數(shù)據(jù)庫(kù)服務(wù)器。此種結(jié)構(gòu)由客戶端在Web頁(yè)面發(fā)出請(qǐng)求至WebSever,再由WebSever向數(shù)據(jù)庫(kù)服務(wù)器發(fā)出請(qǐng)求,而最后中間件服務(wù)器接受到數(shù)據(jù)庫(kù)服務(wù)器的應(yīng)答后,最終返回給客戶端的仍然是頁(yè)面形式。這樣實(shí)現(xiàn)了客戶端不直接和數(shù)據(jù)庫(kù)服務(wù)器發(fā)生關(guān)系,保證了數(shù)據(jù)安全性。對(duì)Browse/Server模式而言,其主要特點(diǎn)為:1.其在邏輯上采用了3層結(jié)構(gòu),它在前臺(tái)Browse和后臺(tái)Server之間增加了一層WebServer層,所有的應(yīng)用程序模塊都安裝在它上面,在Browse上只需安裝一個(gè)通用的瀏覽器軟件,因此,這種模式簡(jiǎn)化了客戶端,使用戶的操作更加方便。2.開(kāi)放性好,Intranet/Intenet完全兼容。3.擴(kuò)展性好,根據(jù)發(fā)展需要,可對(duì)系統(tǒng)隨時(shí)進(jìn)行擴(kuò)展,降低了系統(tǒng)的開(kāi)發(fā)和維護(hù)的開(kāi)銷2.4.3B/S模式的優(yōu)勢(shì)首先它簡(jiǎn)化了客戶端。它無(wú)需象C/S模式那樣在不同的客戶機(jī)上安裝不同的客戶應(yīng)用程序,而只需安裝通用的瀏覽器軟件。這樣不但可以節(jié)省客戶機(jī)的硬盤(pán)空間與內(nèi)存,而且使安裝過(guò)程更加簡(jiǎn)便、網(wǎng)絡(luò)結(jié)構(gòu)更加靈活。假設(shè)一個(gè)企業(yè)的決策層要開(kāi)一個(gè)討論庫(kù)存問(wèn)題的會(huì)議,他們只需從會(huì)議室的計(jì)算機(jī)上直接通過(guò)瀏覽器查詢數(shù)據(jù),然后顯示給大家看就可以了。甚至與會(huì)者還可以把筆記本電腦聯(lián)上會(huì)議室的網(wǎng)絡(luò)插口,自己來(lái)查詢相關(guān)的數(shù)據(jù)。其次,它簡(jiǎn)化了系統(tǒng)的開(kāi)發(fā)和維護(hù)。系統(tǒng)的開(kāi)發(fā)者無(wú)須再為不同級(jí)別的用戶設(shè)計(jì)開(kāi)發(fā)不同的客戶應(yīng)用程序了,只需把所有的功能都實(shí)現(xiàn)在Web服務(wù)器上,并就不同的功能為各個(gè)組別的用戶設(shè)置權(quán)限就可以了。各個(gè)用戶通過(guò)HTTP請(qǐng)求在權(quán)限范圍內(nèi)調(diào)用Web服務(wù)器上不同處理程序,從而完成對(duì)數(shù)據(jù)的查詢或修改?,F(xiàn)代企業(yè)面臨著日新月異的競(jìng)爭(zhēng)環(huán)境,對(duì)企業(yè)內(nèi)部運(yùn)作機(jī)制的更新與調(diào)整也變得逐漸頻繁。相對(duì)于C/S,B/S的維護(hù)具有更大的靈活性。當(dāng)形勢(shì)變化時(shí),它無(wú)須再為每一個(gè)現(xiàn)有的客戶應(yīng)用程序升級(jí),而只需對(duì)Web服務(wù)器上的服務(wù)處理程序進(jìn)行修訂。這樣不但可以提高公司的運(yùn)作效率,還省去了維護(hù)時(shí)協(xié)調(diào)工作的不少麻煩。如果一個(gè)公司有上千臺(tái)客戶機(jī),并且分布在不同的地點(diǎn),那么便于維護(hù)將會(huì)顯得更加重要。再次,它使用戶的操作變得更簡(jiǎn)單。對(duì)于C/S模式,客戶應(yīng)用程序有自己特定的規(guī)格,使用者需要接受專門(mén)培訓(xùn)。而采用B/S模式時(shí),客戶端只是一個(gè)簡(jiǎn)單易用的瀏覽器軟件。無(wú)論是決策層還是操作層的人員都無(wú)需培訓(xùn),就可以直接使用。B/S模式的這種特性,還使MIS系統(tǒng)維護(hù)的限制因素更少。最后,B/S特別適用于網(wǎng)上信息發(fā)布,使得傳統(tǒng)的MIS的功能有所擴(kuò)展。這是C/S所無(wú)法實(shí)現(xiàn)的。而這種新增的網(wǎng)上信息發(fā)布功能恰是現(xiàn)代企業(yè)所需的。這使得企業(yè)的大部分書(shū)面文件可以被電子文件取代,從而提高了企業(yè)的工作效率,使企業(yè)行政手續(xù)簡(jiǎn)化,節(jié)省人力物力。鑒于B/S相對(duì)于C/S的先進(jìn)性,B/S逐漸成為一種流行的MIS系統(tǒng)平臺(tái)。各軟件公司紛紛推出自己的Internet方案,基于Web的財(cái)務(wù)系統(tǒng)、基于Web的ERP。一些企業(yè)已經(jīng)領(lǐng)先一步開(kāi)始使用它,并且收到了一定的成效。B/S模式的新穎與流行,和在某些方面相對(duì)于C/S的巨大改進(jìn),使B/S成了MIS系統(tǒng)平臺(tái)的首選,也使人忽略了B/S不成熟的一面,以及C/S所固有的一些優(yōu)點(diǎn)。下面讓我們來(lái)看C/S相對(duì)于B/S的一些優(yōu)勢(shì)。2.4.4C/S模式的優(yōu)勢(shì)首先,交互性強(qiáng)是C/S固有的一個(gè)優(yōu)點(diǎn)。在C/S中,客戶端有一套完整的應(yīng)用程序,在出錯(cuò)提示、在線幫助等方面都有強(qiáng)大的功能,并且可以在子程序間自由切換。B/S雖然由JavaScript、VBScript提供了一定的交互能力,但與C/S的一整套客戶應(yīng)用相比是太有限了。其次,C/S模式提供了更安全的存取模式。由于C/S是配對(duì)的點(diǎn)對(duì)點(diǎn)的結(jié)構(gòu)模式,采用適用于局域網(wǎng)、安全性比較好的網(wǎng)絡(luò)協(xié)議(例如:NT的NetBEUI協(xié)議),安全性可以得到較好的保證。而B(niǎo)/S采用點(diǎn)對(duì)多點(diǎn)、多點(diǎn)對(duì)多點(diǎn)這種開(kāi)放的結(jié)構(gòu)模式,并采用TCP/IP這一類運(yùn)用于Internet的開(kāi)放性協(xié)議,其安全性只能靠數(shù)據(jù)服務(wù)器上管理密碼的數(shù)據(jù)庫(kù)來(lái)保證。現(xiàn)代企業(yè)需要有開(kāi)放的信息環(huán)境,需要加強(qiáng)與外界的聯(lián)系,有的還需要通過(guò)Internet發(fā)展網(wǎng)上營(yíng)銷業(yè)務(wù),這使得大多數(shù)企業(yè)將他們的內(nèi)部網(wǎng)與Internet相連。由于采用TCP/IP,他們必須采用一系列的安全措施,如構(gòu)筑防火墻,來(lái)防止Internet的用戶對(duì)企業(yè)內(nèi)部信息的竊取以及外界病毒的侵入。再次,采用C/S模式將降低網(wǎng)絡(luò)通信量。B/S采用了邏輯上的三層結(jié)構(gòu),而在物理上的網(wǎng)絡(luò)結(jié)構(gòu)仍然是原來(lái)的以太網(wǎng)或環(huán)形網(wǎng)。這樣,第一層與第二層結(jié)構(gòu)之間的通信、第二層與第三層結(jié)構(gòu)之間的通信都需占用同一條網(wǎng)絡(luò)線路。而C/S只有兩層結(jié)構(gòu),網(wǎng)絡(luò)通信量只包括Client與Server之間的通信量。所以,C/S處理大量信息的能力是B/S所無(wú)法比擬的。最后,由于C/S在邏輯結(jié)構(gòu)上比B/S少一層,對(duì)于相同的任務(wù),C/S完成的速度總比B/S快。使得C/S更利于處理大量數(shù)據(jù)。2.5開(kāi)發(fā)方法整體選擇根據(jù)用戶的實(shí)際情況和需要,最終決定采用在Windowsxp下使用JSP+SQL開(kāi)發(fā),采用C/S結(jié)構(gòu),使用JDBC連接數(shù)據(jù)庫(kù)。這樣的好處是:1.使用JSP+SQL靈活方便,可擴(kuò)充性、可移植性較好。2.JDBC與SQL同為微軟開(kāi)發(fā),兼容性好,同時(shí)存取效率高,且較成熟,目前許多數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)都采用這種方式。3.采用C/S結(jié)構(gòu)是能充分發(fā)揮客戶端PC的處理能力,很多工作可以在客戶端處理后再提交給服務(wù)器。對(duì)應(yīng)的優(yōu)點(diǎn)就是客戶端響應(yīng)速度快。JDBC是Microsoft主要數(shù)據(jù)存儲(chǔ)技術(shù),JDBC主要讓?xiě)?yīng)用程序或WEB應(yīng)用程序存取各種不同的數(shù)據(jù)源。JDBC封裝了OLE-DB復(fù)雜的接口,以極為簡(jiǎn)單的COM接口存儲(chǔ)數(shù)據(jù),簡(jiǎn)化了程序員數(shù)據(jù)存取的工作。JDBC架構(gòu)圖:OLEDBOLEDBJDBCApplication/BrowserODBCSQLDATA圖2-2JDBC加構(gòu)圖第三章系統(tǒng)總體規(guī)劃分析3.1系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)3.1.1應(yīng)用需求分析房屋租賃管理系統(tǒng)需求主要來(lái)自房屋登記,管理房源和管理人員。房屋登記將用戶需要登記的房屋的信息輸入系統(tǒng),由系統(tǒng)自動(dòng)歸類儲(chǔ)存,隨時(shí)可以查閱修改。房屋管理人員可利用本系統(tǒng),輸出房屋名單,自動(dòng)生成統(tǒng)計(jì)報(bào)表、房屋出售合同、房屋出租合同。一般情況下,普通用戶只能瀏覽查詢房屋具體信息,而超級(jí)用戶除了能查詢房屋具體信息以外,還能夠直接登記房屋信息,但是不能隨意修房屋數(shù)據(jù),尤其是房屋出售合同和房屋出租合同等敏感信息。因此,用戶,超級(jí)用戶和房屋管理人員的的權(quán)限要明確區(qū)分開(kāi)來(lái),防止操作時(shí)因操作錯(cuò)誤產(chǎn)生的數(shù)據(jù)丟失和數(shù)據(jù)錯(cuò)誤,因此,這就需要在設(shè)計(jì)模塊時(shí)加以考慮。房屋管理人員還有一個(gè)任務(wù)是對(duì)各個(gè)人員的使用權(quán)限進(jìn)行管理,對(duì)數(shù)據(jù)庫(kù)中的房屋信息進(jìn)行實(shí)地考核和協(xié)助客戶填寫(xiě)房屋出售合同和房屋出租合同,并將其打印出來(lái)存檔管理,在出租合同到期后即時(shí)的回收房屋使用權(quán),并再次將此房屋出租,進(jìn)入下一個(gè)出租循環(huán)中。因此,確定本系統(tǒng)的功能有:房屋出租登記輸入處理,房屋出售登記輸入處理,房屋登記表修改處理(有輸入、取消、確認(rèn)、修改、刪除等功能),房屋查詢處理(按地址,面積,使用權(quán)查詢等),房屋出租情況報(bào)表統(tǒng)計(jì)處理,房屋出售情況報(bào)表統(tǒng)計(jì)處理(包含打印功能),房屋出租合同錄入和打印功能,房屋出售合同錄入和打印功能,購(gòu)買(mǎi)房屋基本常識(shí)介紹功能。3.1.2系統(tǒng)處理流程圖本系統(tǒng)基本設(shè)計(jì)按系統(tǒng)規(guī)劃的要求規(guī)定設(shè)計(jì),其處理流程如圖(3-1)所示房屋中介管理系統(tǒng)(系統(tǒng)自動(dòng)實(shí)現(xiàn)功能)房屋中介管理系統(tǒng)(系統(tǒng)自動(dòng)實(shí)現(xiàn)功能)房屋登記表統(tǒng)計(jì)處理、生成、打印,房屋出售和出租合同的管理管理人員,超級(jí)用戶登記房屋信息操作人員(操作菜單)房屋登記表的輸入,房屋登記表的修改刪除,房屋出售和出租合同的錄入用戶(操作菜單)房屋出售和出租登記表的查詢,確認(rèn)購(gòu)買(mǎi)信息,填寫(xiě)個(gè)人信息圖3-1系統(tǒng)處理流程3.2各模塊功能介紹二手房租售登記模塊,主要實(shí)現(xiàn)的是管理員以及超級(jí)用戶(當(dāng)?shù)胤康禺a(chǎn)公司),即時(shí)將擁有的房源具體情況(如地址,面積,戶主,聯(lián)系方式等)登記,經(jīng)過(guò)房屋租賃公司實(shí)地考察屬實(shí)后,向客戶出售或者出租。二手房租售查詢模塊,主要是對(duì)房源的查詢,了解房源情況,在瀏覽房源資料的時(shí)候,在選定房源的時(shí)候,可以進(jìn)行登記管理,也便于管理員修改,添加和刪除,對(duì)房源進(jìn)行管理。對(duì)房源的查詢方式可分為:房源編號(hào),戶主,房源地址,面積,朝向和出售價(jià)格,出租時(shí)間等。房源租售報(bào)表統(tǒng)計(jì)模塊,主要是管理員對(duì)當(dāng)日或者當(dāng)月房屋出租或者出售情況的統(tǒng)計(jì),便于管理和存檔,可以及時(shí)將本日或者本月情況打印出來(lái)。二手房租售合同管理模塊,主要是針對(duì)客戶在選擇好房屋后,及時(shí)快捷的填寫(xiě)租售合同,便于管理機(jī)構(gòu)管理。用戶管理模塊,是便于管理員了解當(dāng)前幾個(gè)大客戶的情況。購(gòu)房常識(shí)管理模塊,是對(duì)不熟悉房屋租售情況的客戶詳細(xì)的介紹購(gòu)房程序等等各類方便客戶的各種介紹。3.3總體結(jié)構(gòu)設(shè)計(jì)系統(tǒng)的概要設(shè)計(jì)中最重要的就是系統(tǒng)的模塊化。模塊化是指解決一個(gè)復(fù)雜問(wèn)題時(shí)自項(xiàng)向下逐層把軟件系統(tǒng)劃分成若干個(gè)模塊的過(guò)程。每個(gè)模塊完成一個(gè)特定的功能,所有的模塊按某種方法組織起來(lái),成為一個(gè)整體,完成整個(gè)系統(tǒng)所要求的功能。

將系統(tǒng)劃分為多個(gè)模塊是為了降低軟件系統(tǒng)的復(fù)雜性,提高可讀性、可維護(hù)性,但模塊的劃分不能是任意的,應(yīng)盡量保持其獨(dú)立性。也就是說(shuō),每個(gè)模塊只完成系統(tǒng)要求的獨(dú)立的子功能,并且與其他模塊的聯(lián)系最少且接口簡(jiǎn)單,即盡量做到高內(nèi)聚低耦合,提高模塊的獨(dú)立性,為設(shè)計(jì)高質(zhì)量的軟件結(jié)構(gòu)奠定基礎(chǔ)。通過(guò)對(duì)整個(gè)系統(tǒng)的規(guī)劃分析,對(duì)數(shù)據(jù)的具體要求的分析,以及對(duì)系統(tǒng)功能的綜合考慮,提出一個(gè)基本的總體結(jié)構(gòu)框架。房屋中介管理系統(tǒng)的層次劃分為幾個(gè)方面:用戶界面,數(shù)據(jù)緩沖,數(shù)據(jù)庫(kù),輸出等。用戶界面層次:距離用戶最近的層次,以圖形化界面顯示給用戶,便于用戶進(jìn)行基本操作,用戶可以在這里輸入數(shù)據(jù),修改數(shù)據(jù),刪除數(shù)據(jù),設(shè)定選配標(biāo)準(zhǔn),設(shè)定查詢條件等。用戶對(duì)系統(tǒng)的所有輸入內(nèi)容在此層次上操作。數(shù)據(jù)緩沖層次:在這個(gè)層次中,用戶所做的修改尚未提交到數(shù)據(jù)庫(kù)中,而是保存在一個(gè)臨時(shí)緩沖區(qū)中。此時(shí),所有操作是由系統(tǒng)本身操作,包括在數(shù)據(jù)緩沖區(qū)內(nèi)增加信息,修改信息,刪除信息等,也包括執(zhí)行選配過(guò)程,判斷查詢條件的合法性等。這一層次中,系統(tǒng)主要執(zhí)行提交數(shù)據(jù)庫(kù)之前的所有工作,確保提交數(shù)據(jù)的合法性和準(zhǔn)確性,盡量減少數(shù)據(jù)庫(kù)錯(cuò)誤。數(shù)據(jù)庫(kù)層:主要操作在數(shù)據(jù)庫(kù)中執(zhí)行,主要工作是:將緩沖區(qū)的數(shù)據(jù)存入數(shù)據(jù)庫(kù),執(zhí)行查詢語(yǔ)句等。由于數(shù)據(jù)是經(jīng)過(guò)緩沖區(qū)檢查的,所以可以大大減少數(shù)據(jù)庫(kù)的非法操作,減少數(shù)據(jù)出錯(cuò)的情況,查詢時(shí)的非正常情況大大減少。輸出層:在這個(gè)層次中,不需要進(jìn)行數(shù)據(jù)庫(kù)操作和用戶輸入操作,這個(gè)層次的主要工作是把結(jié)果顯示給用戶,包括查詢結(jié)果,統(tǒng)計(jì)圖,錯(cuò)誤信息,提示信息等。3.4數(shù)據(jù)庫(kù)設(shè)計(jì)3.4.1數(shù)據(jù)基本操作數(shù)據(jù)的基本操作功能是“房屋中介管理系統(tǒng)”的最基本功能,指的是一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)軟件的最基本的數(shù)據(jù)操作。數(shù)據(jù)的基本操作包括房屋的增加,刪除,修改等。房屋信息增加功能:用戶手動(dòng)增加房屋信息房屋刪除功能:由用戶選擇要?jiǎng)h除的房屋信息,點(diǎn)擊刪除后,刪除該房屋信息,首先在緩沖區(qū)中刪除,此時(shí)如果沒(méi)有提交到數(shù)據(jù)庫(kù),則可以撤銷刪除操作,但如果提交到數(shù)據(jù)庫(kù)了,刪除后將不能恢復(fù)該信息。房屋修改功能:用戶選擇要修改的房屋信息,可以重新修改房屋的登記信息。3.4.2查詢功能查詢功能是一個(gè)數(shù)據(jù)庫(kù)管理軟件的必備輔助功能,當(dāng)數(shù)據(jù)量大的時(shí)候,呈現(xiàn)給用戶所有信息,肯定有很多信息是冗余的或者是無(wú)效的甚至是用戶不需要的。此時(shí),根據(jù)用戶的需要進(jìn)行必要的過(guò)濾是十分必要的。查詢功能通常是根據(jù)數(shù)據(jù)的信息中不同的字段來(lái)查詢?!胺课葜薪楣芾硐到y(tǒng)”中,查詢功能也是一個(gè)十分重要的功能,當(dāng)有很多房屋信息時(shí),如何給用戶呈現(xiàn)出需要的信息和過(guò)濾掉不用的信息是一個(gè)需要解決的問(wèn)題。因此,考慮到用戶的需求,系統(tǒng)應(yīng)該具有一個(gè)比較人性化的查詢系統(tǒng),可以根據(jù)不同的要求來(lái)進(jìn)行查詢。查詢的速度要快捷,查詢的結(jié)果要準(zhǔn)確。“房屋中介信息系統(tǒng)”的查詢系統(tǒng)可以分成下面幾個(gè)方面來(lái)進(jìn)行查詢:根據(jù)房屋地址,根據(jù)房屋狀態(tài),根據(jù)戶主,根據(jù)房屋朝向等來(lái)查詢。3.4.3打印和統(tǒng)計(jì)功能“房屋中介管理信息系統(tǒng)”的一個(gè)重要功能是房屋租售報(bào)表統(tǒng)計(jì)和房屋租售報(bào)表的打印。房屋租售報(bào)表統(tǒng)計(jì)和房屋租售合同均有一定的格式,特別是房屋出租和出售合同,嚴(yán)格按照當(dāng)?shù)胤抗懿糠值囊?。因此高質(zhì)量的套打也是軟件的重要功能3.4.4其他輔助功能“房屋租賃管理信息系統(tǒng)”除了具備上述所有主要功能之外,還應(yīng)該具有一些必要的輔助性功能,包括用戶管理,數(shù)據(jù)庫(kù)連接功能,購(gòu)買(mǎi)常識(shí)介紹功能等等。用戶管理功能:為了保證系統(tǒng)的可靠性和安全性,系統(tǒng)應(yīng)該采用用戶登錄的方式進(jìn)入,防止非法用戶的進(jìn)入。每個(gè)用戶具有自己的權(quán)限,主要是管理權(quán)限和一般權(quán)限。只有管理權(quán)限才允許增加用戶,刪除用戶等管理功能。而一般權(quán)限則只能進(jìn)行一般的工作,沒(méi)有管理用戶的功能。用戶登錄:系統(tǒng)的啟動(dòng)同時(shí)要求用戶根據(jù)自己的操作員號(hào)碼和密碼進(jìn)行登錄,通過(guò)驗(yàn)證用戶的密碼,達(dá)到確定用戶合法性的目的。增加用戶:只有系統(tǒng)管理員權(quán)限的身份才具備此功能,為系統(tǒng)增加一個(gè)新用戶,包括用戶登錄名,密碼,權(quán)限等信息。其中,可以設(shè)置新增用戶的權(quán)限,系統(tǒng)管理員、報(bào)名管理員或者報(bào)名登記員,當(dāng)設(shè)定成系統(tǒng)管理員身份時(shí),該擁護(hù)具有和系統(tǒng)管理員同樣的權(quán)限。刪除用戶:只有系統(tǒng)管理員權(quán)限的身份才具備此功能,從系統(tǒng)刪除一個(gè)用戶,被刪除的用戶將不能登錄本系統(tǒng)。重新登錄:退出系統(tǒng)重新登錄。一般在新增用戶后或者修改密碼之后使用驗(yàn)證增加用戶或者修改密碼是否成功?;蛘咭圆煌瑱?quán)限登錄,換一個(gè)不同的用戶名登錄等等。數(shù)據(jù)庫(kù)連接功能:數(shù)據(jù)庫(kù)連接信息保存在系統(tǒng)中,再次登陸系統(tǒng)不必設(shè)置數(shù)據(jù)庫(kù),但當(dāng)數(shù)據(jù)庫(kù)發(fā)生變動(dòng)時(shí),用戶可以配置輸入本機(jī)或者局域網(wǎng)上的數(shù)據(jù)服務(wù)器名和數(shù)據(jù)庫(kù)名。如果應(yīng)用程序與數(shù)據(jù)庫(kù)連接成功,下次運(yùn)行程序就不會(huì)再?gòu)棾龃伺渲么翱冢菙?shù)據(jù)庫(kù)服務(wù)器有變更時(shí)會(huì)彈出。購(gòu)買(mǎi)常識(shí)介紹功能:主要是針對(duì)用戶對(duì)于不熟悉購(gòu)買(mǎi)房屋或者租房屋流程,以及各種購(gòu)房常識(shí)等介紹。3.4.5概念設(shè)計(jì)在概念設(shè)計(jì)階段中,設(shè)計(jì)人員從用戶的角度看待數(shù)據(jù)及處理要求和約束,產(chǎn)生一個(gè)反映用戶觀點(diǎn)的概念模式。然后再把概念模式轉(zhuǎn)換成邏輯模式。將概念設(shè)計(jì)從設(shè)計(jì)過(guò)程中獨(dú)立開(kāi)來(lái),使各階段的任務(wù)相對(duì)單一化,設(shè)計(jì)復(fù)雜程度大大降低,不受特定DBMS的限制。在系統(tǒng)設(shè)計(jì)的開(kāi)始,首先考慮的是如何用數(shù)據(jù)模型來(lái)數(shù)據(jù)庫(kù)的結(jié)構(gòu)與語(yǔ)義,以對(duì)現(xiàn)實(shí)世界進(jìn)行抽象。目前廣泛使用的數(shù)據(jù)模型可分為兩種類型,一種是獨(dú)立于計(jì)算機(jī)系統(tǒng)的“概念數(shù)據(jù)模型”,如“實(shí)體聯(lián)系模型”;另一種是直接面向數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)的“結(jié)構(gòu)數(shù)據(jù)模型”。在系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)中,先要對(duì)系統(tǒng)分析得到的數(shù)據(jù)字典中的數(shù)據(jù)存儲(chǔ)進(jìn)行分析,分析各數(shù)據(jù)存儲(chǔ)之間的關(guān)系,然后才能得出系統(tǒng)的關(guān)系模式??梢圆捎肊-R圖的方法來(lái)進(jìn)行數(shù)據(jù)結(jié)構(gòu)分析。E-R設(shè)計(jì)方法是一種通過(guò)E-R圖來(lái)描述現(xiàn)實(shí)世界信息結(jié)構(gòu)的DB設(shè)計(jì)方法。E-R圖由實(shí)體、屬性、聯(lián)系三部分組成。在本系統(tǒng)中采用“實(shí)體聯(lián)系模型”(ER模型)來(lái)描述數(shù)據(jù)庫(kù)的結(jié)構(gòu)與語(yǔ)義,以對(duì)現(xiàn)實(shí)世界進(jìn)行第一次抽象。ER模型直接從現(xiàn)實(shí)世界抽象出實(shí)體類型及實(shí)體間聯(lián)系,然后用ER圖來(lái)表示數(shù)據(jù)模型。它有兩個(gè)明顯的優(yōu)點(diǎn):接近于人的思維,容易理解;與計(jì)算機(jī)無(wú)關(guān),用戶容易接受。ER圖是直觀表示概念模型的工具,它有四個(gè)基本成分:矩形框,表示實(shí)體類型(考慮問(wèn)題的對(duì)象)。菱形框,表示聯(lián)系類型(實(shí)體間的聯(lián)系)。橢圓形框,表示實(shí)體類型和聯(lián)系類型的屬性。對(duì)于關(guān)鍵碼的屬性,在屬性名下劃一橫線。直線,聯(lián)系類型與其涉及的實(shí)體類型之間以直線連接。在得到全局ER模式后,為了提高數(shù)據(jù)庫(kù)系統(tǒng)的效率,還應(yīng)進(jìn)一步依據(jù)處理需求對(duì)ER模式進(jìn)行優(yōu)化。一個(gè)好的全局ER模式,除能準(zhǔn)確、全面地反映用戶功能需求外,還應(yīng)滿足下列條件:實(shí)體類型的個(gè)數(shù)要盡可能的少;實(shí)體類型所含屬性個(gè)數(shù)盡可能少;實(shí)體類型間聯(lián)系無(wú)冗余。3.4.6數(shù)據(jù)表的設(shè)計(jì)在完成系統(tǒng)的ER圖之后,需要將ER模型轉(zhuǎn)化為關(guān)系模型,也就是說(shuō),要設(shè)計(jì)出數(shù)據(jù)庫(kù)所需要的表格。在這里,選用的是關(guān)系數(shù)據(jù)庫(kù)。因?yàn)殛P(guān)系數(shù)據(jù)庫(kù)中的二維表格可以很清楚地描述數(shù)據(jù)之間的聯(lián)系。在這里不得不提到一個(gè)概念——范式。其實(shí)在上一節(jié)的ER圖設(shè)計(jì)中,已經(jīng)運(yùn)用了范式的思想,不僅如此,在數(shù)據(jù)庫(kù)的表格設(shè)計(jì)中更離不開(kāi)范式的思想,它是數(shù)據(jù)庫(kù)設(shè)計(jì)的基礎(chǔ),如果不注意這個(gè)問(wèn)題將會(huì)導(dǎo)致一系列問(wèn)題的出現(xiàn)。設(shè)計(jì)原則如下:1.進(jìn)行規(guī)范化設(shè)計(jì),盡可能地減少數(shù)據(jù)冗余和重復(fù)2.合理的數(shù)據(jù)庫(kù)表的設(shè)計(jì)應(yīng)該是在滿足需求的前提下,使數(shù)據(jù)的重復(fù)量最小,就盡量按照關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)理論方法去設(shè)計(jì)一個(gè)數(shù)據(jù)庫(kù),減少數(shù)據(jù)的冗余。3.結(jié)構(gòu)設(shè)計(jì)與操作設(shè)計(jì)相結(jié)合在設(shè)計(jì)數(shù)據(jù)庫(kù)結(jié)構(gòu)時(shí),有時(shí)為了編程實(shí)現(xiàn)的簡(jiǎn)捷和思路的清晰,往往故意增加一些冗余數(shù)據(jù)。這雖然有悖于傳統(tǒng)的關(guān)系數(shù)據(jù)庫(kù)理論,但是考慮到選擇的機(jī)器型號(hào)和檔次等因素,如果增加的冗余不會(huì)明顯增加存儲(chǔ)空間和降低處理效率,并且對(duì)編程實(shí)現(xiàn)有很大幫助,往往可以采用這種方法。數(shù)據(jù)結(jié)構(gòu)具有相對(duì)的穩(wěn)定性數(shù)據(jù)結(jié)構(gòu)的相對(duì)穩(wěn)定性,可以作為新、舊系統(tǒng)轉(zhuǎn)換的依據(jù)。無(wú)論采用何種方法或手段去處理日常事務(wù),都應(yīng)該能完成相應(yīng)的功能,決不會(huì)因?yàn)椴捎昧擞?jì)算機(jī)而丟失了必要的功能,或徹底改變了原有的工作流程和模式。計(jì)算機(jī)系統(tǒng)的建成是建立在原系統(tǒng)充分調(diào)研的基礎(chǔ)上的,它既不能脫離原系統(tǒng)的大框架,也不是簡(jiǎn)單的重復(fù)和替代。所以數(shù)據(jù)庫(kù)表結(jié)構(gòu)設(shè)計(jì)應(yīng)保證數(shù)據(jù)的相對(duì)穩(wěn)定,這樣才能考慮在新的數(shù)據(jù)結(jié)構(gòu)下的業(yè)務(wù)處理方式。在系統(tǒng)中定義的表格都嚴(yán)格地按照范式的思想和要求去完成,數(shù)據(jù)庫(kù)中的所有表格都達(dá)到了三范式的要求?;谝陨先龡l設(shè)計(jì)原則,根據(jù)系統(tǒng)ER圖,針對(duì)本系統(tǒng)的特點(diǎn),在對(duì)所搜集的數(shù)據(jù)進(jìn)行規(guī)范化之后,我選用MicrosoftAccsse數(shù)據(jù)庫(kù)來(lái)進(jìn)行數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)。房屋租賃管理信息系統(tǒng)數(shù)據(jù)庫(kù)主要表目錄:表3-1系統(tǒng)數(shù)據(jù)庫(kù)目錄序號(hào)表名1常識(shí)信息表2中介信息表3用戶信息權(quán)限表4單位信息表5房屋出售合同表6房屋租賃合同表以下是兩張主要的表:用戶信息表User:表3-2用戶信息表字段名稱類型長(zhǎng)度必填字段用戶CHAR20YES密碼CHAR12YES權(quán)限SMALLINT10YES中介信息表:表3-3中介信息表項(xiàng)次字段名稱字段大小數(shù)據(jù)類型必填字段01編號(hào)長(zhǎng)整型自動(dòng)編號(hào)02收件號(hào)10文本NO03類型10文本NO04房屋地址100文本NO05房型20文本NO06朝向20文本NO07樓層長(zhǎng)整型數(shù)字NO08產(chǎn)別20文本NO09價(jià)格貨幣NO10區(qū)域20文本NO11竣工日期日期/時(shí)間NO12產(chǎn)權(quán)證號(hào)50文本NO13房屋設(shè)施200文本NO14裝修情況100文本NO15交通情況100文本NO16使用年限貨幣NO17房屋面積貨幣NO18周圍環(huán)境200文本NO19備注200文本NO20聯(lián)系人50文本YES21聯(lián)系人電話40文本YES22聯(lián)系人電話240文本NO23聯(lián)系人身份證號(hào)碼17文本YES24創(chuàng)建用戶20文本NO25創(chuàng)建日期日期/時(shí)間NO26成交人姓名20文本YES27成交人電話20文本YES28成交人身份證號(hào)20文本YES29成交價(jià)格貨幣YES30成交日期日期/時(shí)間YES31成交截止日期日期/時(shí)間NO32成交備注200文本NO33合同號(hào)20文本NO34傭金金額貨幣YES35受理用戶20文本NO36受理日期日期/時(shí)間NO37狀態(tài)10文本YES第四章系統(tǒng)詳細(xì)設(shè)計(jì)4.1設(shè)計(jì)原則人機(jī)交互子系統(tǒng)是用戶所能直接看到的,是給用戶的第一感覺(jué),他現(xiàn)在已經(jīng)成為判斷一個(gè)軟件好壞的重要標(biāo)準(zhǔn)。在設(shè)計(jì)人機(jī)交互子系統(tǒng)的時(shí)候,必須遵循以下原則:設(shè)計(jì)出一個(gè)易用、低錯(cuò)、適應(yīng)、美觀的界面,能夠使用戶自如的完成操作,而用戶不需要有較高的計(jì)算機(jī)專業(yè)知識(shí)和技能。主要特點(diǎn):(1)易用性。前期對(duì)項(xiàng)目的大量細(xì)致的分析,以及對(duì)用戶群的調(diào)查,充分考慮實(shí)際操作的各項(xiàng)細(xì)節(jié),使得普通用戶在不需要查看用戶手冊(cè)的情況下亦能很自如的操作系統(tǒng),并對(duì)操作流程有清晰的了解。(2)低出錯(cuò)率為了防止用戶在操作中出現(xiàn)各種失誤,界面的設(shè)計(jì)在各個(gè)環(huán)節(jié)都給與用戶必要的提示,同時(shí)也在空間排布上引導(dǎo)用戶按照正確的順序進(jìn)行操作,大大減少操作出錯(cuò)的幾率,也減低了操作者的勞動(dòng)強(qiáng)度。(3)合理性父窗體應(yīng)該在屏幕的中心位置,子窗體應(yīng)該在父窗體的左上角或中心,界面退出或關(guān)閉的按鈕不應(yīng)該放在易點(diǎn)的位置,對(duì)數(shù)據(jù)進(jìn)行無(wú)法恢復(fù)的操作,應(yīng)有提示信息,給用戶有選擇放棄的機(jī)會(huì)。對(duì)錯(cuò)誤的提示要準(zhǔn)確、清楚、有足夠多的信息。(4)高適應(yīng)性系統(tǒng)面向的用戶群有三類,對(duì)于不同的用戶,他們擁有不同的操作目的、操作流程以及不同的權(quán)限,如何考慮系統(tǒng)的適應(yīng)性也是界面設(shè)計(jì)時(shí)的重要部分,本系統(tǒng)可以面向不同的用戶提供不同的界面,實(shí)現(xiàn)高適應(yīng)性。(5)美觀性系統(tǒng)界面以白色和灰色為主色調(diào),輔助以少量鮮艷的小圖,給人的感覺(jué)是清晰明了,賞心悅目,長(zhǎng)時(shí)間工作于此系統(tǒng)不會(huì)有視覺(jué)疲勞感,充分考慮色彩與結(jié)構(gòu)的關(guān)系,并通過(guò)精心的點(diǎn)綴引導(dǎo)用戶的視線順序完成操作。設(shè)計(jì)出一個(gè)易用、低錯(cuò)、適應(yīng)、美觀的界面,能夠使用戶自如的完成操作,而用戶不需要有較高的計(jì)算機(jī)專業(yè)知識(shí)和技能。4.2用戶登陸窗體設(shè)計(jì)用戶登陸窗體使為了保證系統(tǒng)的安全性,只有許可用戶才可進(jìn)入,如果輸入密碼和用戶名不匹配則不允許進(jìn)入系統(tǒng)。如圖圖4-1用戶登陸窗口本窗體是為三種不同的用戶(一般用戶,超級(jí)用戶,管理員)提供選擇以進(jìn)入不同的模塊,滿足不同用戶的需求,采用了常用的登錄框來(lái)界面顯示,其中,接收用戶名采用下拉選擇框,選項(xiàng)來(lái)自數(shù)據(jù)庫(kù)中用戶表格,主要流程如下圖:用戶輸入登錄信息用戶輸入登錄信息判斷合法性查詢數(shù)據(jù)庫(kù)驗(yàn)證密碼密碼正確登錄成功登錄失敗圖4-2用戶登陸流程圖4.3主界面設(shè)計(jì)根據(jù)以上原則,和數(shù)據(jù)流程圖子做了下面的主界面,提供了方便用戶操作的接口(房屋出租登記,房租出租查詢,房屋出售登記,房屋出售查詢)。圖4-3主窗口設(shè)計(jì)4.4房屋租售登記表模塊設(shè)計(jì)4.4.1房屋租售登記表輸入房屋登記表的流程圖如下:用戶輸入房屋信息用戶輸入房屋信息數(shù)據(jù)合法判斷存入數(shù)據(jù)庫(kù)存入成功?增加完畢顯示錯(cuò)誤信息圖4-4房屋登記流程圖房屋登記表輸入舉例:具體輸入:收件號(hào):001房屋地址:杭州市下沙高教圓杭州電子科技大學(xué)建筑面積:500樓層:5,租金:5000元/月。其中,租金,產(chǎn)權(quán)證號(hào),聯(lián)系人,聯(lián)系人電話,身份證號(hào)為必須填寫(xiě)內(nèi)容,其實(shí)竣工日期為標(biāo)準(zhǔn)格式,身份證號(hào)碼位數(shù)必須在1位一內(nèi),其余內(nèi)容可不填寫(xiě)。4.4.2房屋出租查詢“房屋中介管理系統(tǒng)”中,查詢功能也是一個(gè)十分重要的功能,當(dāng)有很多房屋信息時(shí),如何給用戶呈現(xiàn)出需要的信息和過(guò)濾掉不用的信息是一個(gè)需要解決的問(wèn)題。因此,考慮到用戶的需求,系統(tǒng)應(yīng)該具有一個(gè)比較人性化的查詢系統(tǒng),可以根據(jù)不同的要求來(lái)進(jìn)行查詢。查詢的速度要快捷,查詢的結(jié)果要準(zhǔn)確?!胺课葜薪樾畔⑾到y(tǒng)”的查詢系統(tǒng)可以分成下面幾個(gè)方面來(lái)進(jìn)行查詢:根據(jù)房屋地址,根據(jù)房屋狀態(tài),根據(jù)戶主,根據(jù)房屋朝向等來(lái)進(jìn)行模糊查詢。主要流程見(jiàn)下圖:用戶選擇查詢內(nèi)容用戶選擇查詢內(nèi)容用戶設(shè)置查詢條件查詢條件判斷更改查詢條件顯示查詢信息顯示錯(cuò)誤信息 條件非法 條件合法圖4-6房屋信息查詢流程圖圖4-7房屋查詢界面4.5房屋租售報(bào)表的統(tǒng)計(jì)和打印房屋租售報(bào)表的打印由于沒(méi)有安裝打印機(jī),未能進(jìn)行測(cè)試。由于支持預(yù)覽,預(yù)覽得到的結(jié)果如圖所示,可視為打印結(jié)果。圖4-8房屋報(bào)表打印界面第五章系統(tǒng)測(cè)試5.1測(cè)試的原則軟件測(cè)試(Softwaretesting)是軟件生存期(Softwarelifecycle)中的一個(gè)重要階段,是軟件質(zhì)量保證的關(guān)鍵步驟。通俗地講,軟件測(cè)試就是在軟件投入運(yùn)行前,對(duì)軟件需求分析、設(shè)計(jì)規(guī)格說(shuō)明和編碼進(jìn)行最終復(fù)審的活動(dòng)。1983年IEEE提出的軟件工程術(shù)語(yǔ)中給軟件測(cè)試下的定義是:“使用人工或自動(dòng)的手段來(lái)運(yùn)行或測(cè)定某個(gè)軟件系統(tǒng)的過(guò)程,其目的在于檢驗(yàn)它是否滿足規(guī)定的需求或弄清預(yù)期結(jié)果與實(shí)際結(jié)果之間的差別”。這個(gè)定義明確指出:軟件測(cè)試的目的是為了檢驗(yàn)軟件系統(tǒng)是否滿足需求。在G.J.Myers的經(jīng)典著作《軟件測(cè)試技巧》中,給出了測(cè)試的定義:"程序測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程"。測(cè)試的目的是發(fā)現(xiàn)程序中的錯(cuò)誤,是為了證明程序有錯(cuò),而不是證明程序無(wú)錯(cuò)。在軟件開(kāi)發(fā)過(guò)程中,分析、設(shè)計(jì)與編碼等工作都是建設(shè)性的,惟獨(dú)測(cè)試是帶有"破壞性",測(cè)試可視為分析、設(shè)計(jì)和編碼3個(gè)階段的"最終復(fù)審",在軟件質(zhì)量保證中具有重要地位。為了確保軟件的質(zhì)量,較理想的做法應(yīng)該是對(duì)軟件的開(kāi)發(fā)過(guò)程,按軟件工程各階段形成的結(jié)果,分別進(jìn)行嚴(yán)格的審查。當(dāng)設(shè)計(jì)工作完成以后,就應(yīng)該著手測(cè)試的準(zhǔn)備工作了,一般來(lái)講,由一位對(duì)整個(gè)系統(tǒng)設(shè)計(jì)熟悉的設(shè)計(jì)人員編寫(xiě)測(cè)試大綱,明確測(cè)試的內(nèi)容和測(cè)試通過(guò)的準(zhǔn)則,設(shè)計(jì)完整合理的測(cè)試用例,以便系統(tǒng)實(shí)現(xiàn)后進(jìn)行全面測(cè)試。5.2測(cè)試的方法1.基本數(shù)據(jù)的測(cè)試:在數(shù)據(jù)測(cè)試的過(guò)程中,主要根據(jù)一些數(shù)據(jù)的臨界值,從數(shù)據(jù)類型,數(shù)據(jù)范圍,數(shù)據(jù)長(zhǎng)度等多方面考慮,列舉了一系列的測(cè)試用例,重點(diǎn)測(cè)試了一些危險(xiǎn)數(shù)據(jù)和邊緣數(shù)據(jù),盡量做到系統(tǒng)的可靠性。針對(duì)每一種情況,包括正常情況和非正常情況都舉了很多測(cè)試用例。從用戶的角度考慮,可能出現(xiàn)的操作錯(cuò)誤和數(shù)據(jù)輸入錯(cuò)誤,也都進(jìn)行了一系列的測(cè)試。2.系統(tǒng)的測(cè)試:在測(cè)試系統(tǒng)整個(gè)流程的過(guò)程中,針對(duì)系統(tǒng)的主要流程,進(jìn)行用戶的模擬操作。針對(duì)系統(tǒng)各個(gè)功能模塊,對(duì)照功能的流程圖,對(duì)每一個(gè)操作都進(jìn)行了分析,得出了各種可能出現(xiàn)的情況,并對(duì)各種情況的不同處理進(jìn)行了測(cè)試,包括正常情況和錯(cuò)誤處理情況。對(duì)應(yīng)各種錯(cuò)誤,不管是常見(jiàn)的錯(cuò)誤和可能發(fā)生的錯(cuò)誤,都進(jìn)行了相應(yīng)的測(cè)試。3.其他測(cè)試:在系統(tǒng)的可移植性上,把編譯成可執(zhí)行文件的程序拿到不同的軟件環(huán)境和硬件平臺(tái)下進(jìn)行測(cè)試。包括不同的操作系統(tǒng)(僅限于常用的幾種Microsoft的Windows系列),以及常見(jiàn)的一些硬件環(huán)境中都進(jìn)行了測(cè)試。對(duì)客戶機(jī)/服務(wù)器模式的工作情況進(jìn)行了測(cè)試,不只在本地機(jī)器,還在服務(wù)器上也進(jìn)行了測(cè)試。在數(shù)據(jù)的安全保密性方面,也做了相應(yīng)的測(cè)試。由于測(cè)試

溫馨提示

  • 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ù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論