畢業(yè)設(shè)計(jì)design and implementation of domestic service network based on javaweb_第1頁(yè)
已閱讀1頁(yè),還剩36頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  基于JavaWeb家政服務(wù)網(wǎng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p><b>  摘要</b></p><p>  隨著信息時(shí)代的到來和現(xiàn)代科學(xué)技術(shù)的突飛猛進(jìn),尤其是計(jì)算機(jī)技術(shù)的發(fā)展與普及,家政服務(wù)網(wǎng)在現(xiàn)今的應(yīng)用已經(jīng)越來越廣泛了。所謂的家政服務(wù)網(wǎng)就是能實(shí)現(xiàn)主要用于家政服務(wù)管理系統(tǒng)。</p><p>  本論文討論基于JSP開發(fā)的web

2、2.0管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),JSP框架經(jīng)過多年實(shí)際運(yùn)營(yíng)和檢驗(yàn)比較成熟的框架, 基于B/S架構(gòu)以JSP技術(shù)和SQLsever2005后臺(tái)數(shù)據(jù)庫(kù)為基礎(chǔ)的,構(gòu)建了一個(gè)具備:信息管理,用戶管理,登錄,首頁(yè)分項(xiàng)顯示幾條信息點(diǎn)擊可以查看詳細(xì)信息,自定義標(biāo)簽做的分頁(yè)的管理系統(tǒng)。</p><p>  在實(shí)現(xiàn)方法上,采用JSP技術(shù)實(shí)現(xiàn)各個(gè)模塊的功能,普通用戶登錄和系統(tǒng)管理員登錄采用字段匹配數(shù)據(jù)庫(kù)的形式實(shí)現(xiàn),采用Java Bean實(shí)

3、現(xiàn)自定義標(biāo)簽,通過web.xml進(jìn)行配置,分項(xiàng)檢索采用字段匹配及模糊匹配。</p><p>  關(guān)鍵詞:JSP技術(shù),家政服務(wù)網(wǎng) </p><p>  Design and implementation of domestic service network based on JavaWeb</p><p><b>  ABSTRACT</b>&

4、lt;/p><p>  With the advent of the information age and the modern science and technology make a spurt of progress, especially the development and popularization of computer technology, Home Economics Service Ne

5、twork in the application has been more and more widely. The so-called home economics service network is realized mainly for domestic service management system.</p><p>  In this paper, based on JSP developmen

6、t of the Web2.0 management system design and implementation, the JSP framework after years of actual operation and inspection of more mature framework, framework based on B/S to JSP technology and SQLsever2005 database a

7、s the foundation, constructs a have: information management, user management, log, home partial display several information click to view detailed information, custom labels do pagination management system.</p>&l

8、t;p>  In the method, using JSP technology to achieve the functions of each module, ordinary users to log in and system administrator login using field matching database in the form of implementation, using Java realiz

9、e Bean custom tags, through the web.xml configuration, partial retrieval using field matching and fuzzy matching.</p><p>  Key words: JSP technology, home economics service network, system</p><p&g

10、t;<b>  目錄</b></p><p>  第一章 引言錯(cuò)誤!未定義書簽。</p><p>  1.1課題的背景錯(cuò)誤!未定義書簽。</p><p>  1.2國(guó)內(nèi)外現(xiàn)狀錯(cuò)誤!未定義書簽。</p><p>  1.3課題研究的意義2</p><p>  1.4本課題的研究目標(biāo)2&

11、lt;/p><p>  1.5系統(tǒng)任務(wù)的可行性分析錯(cuò)誤!未定義書簽。</p><p>  第二章 關(guān)鍵技術(shù)介紹錯(cuò)誤!未定義書簽。</p><p>  2.1 B/S架構(gòu)錯(cuò)誤!未定義書簽。</p><p>  2.2 SQL2005語言簡(jiǎn)單介紹錯(cuò)誤!未定義書簽。</p><p>  2.3 SQL SERVSER數(shù)據(jù)

12、庫(kù)錯(cuò)誤!未定義書簽。</p><p>  第三章 系統(tǒng)分析錯(cuò)誤!未定義書簽。</p><p>  3.1 MVC模式構(gòu)架錯(cuò)誤!未定義書簽。</p><p>  3.2系統(tǒng)概述錯(cuò)誤!未定義書簽。</p><p>  3.3業(yè)務(wù)流程分析錯(cuò)誤!未定義書簽。</p><p>  3.4數(shù)據(jù)流圖分析錯(cuò)誤!未定義書簽。

13、</p><p>  3.5數(shù)據(jù)字典10</p><p>  第四章 系統(tǒng)設(shè)計(jì)12</p><p>  4.1系統(tǒng)設(shè)計(jì)指導(dǎo)思想和功能設(shè)計(jì)12</p><p>  4.2數(shù)據(jù)庫(kù)物理實(shí)現(xiàn)12</p><p>  4.3系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)13</p><p>  4.4用戶管理14</p

14、><p>  4.5系統(tǒng)物理結(jié)構(gòu)14</p><p>  4.6 系統(tǒng)運(yùn)行環(huán)境15</p><p>  4.6.1 系統(tǒng)硬件環(huán)境15</p><p>  4.6.2 系統(tǒng)軟件環(huán)境15</p><p>  4.7 技術(shù)路線15</p><p>  4.8 數(shù)據(jù)庫(kù)概念設(shè)計(jì)16</p&g

15、t;<p>  第五章 系統(tǒng)實(shí)現(xiàn)22</p><p>  5.1系統(tǒng)部署及實(shí)現(xiàn)22</p><p>  5.2 項(xiàng)目管理系統(tǒng)的實(shí)現(xiàn)25</p><p>  5.2.1 添加信息功能實(shí)現(xiàn)25</p><p>  5.2.2 項(xiàng)目信息管理/添加功能實(shí)現(xiàn)26</p><p>  5.2.3 用戶信息

16、管理/刪除功能實(shí)現(xiàn)27</p><p>  第六章 系統(tǒng)測(cè)試30</p><p>  6.1系統(tǒng)測(cè)試簡(jiǎn)述30</p><p>  6.2 系統(tǒng)綜合測(cè)試30</p><p>  6.2.1前臺(tái)用戶登錄測(cè)試結(jié)果30</p><p>  6.2.2前臺(tái)信息發(fā)送模塊測(cè)試結(jié)果31</p><p&g

17、t;  6.2.3后臺(tái)管理員管理用戶模塊測(cè)試結(jié)果31</p><p>  第七章 總結(jié)與展望32</p><p><b>  參考文獻(xiàn)33</b></p><p><b>  附 錄34</b></p><p><b>  致 謝34</b></p&

18、gt;<p><b>  第一章 引言</b></p><p><b>  1.1 選題理由</b></p><p>  目前,我國(guó)家政服務(wù)業(yè)已逐漸形成了規(guī)模,很多家政服務(wù)公司如雨后春筍般出現(xiàn)在各個(gè)城市,有些甚至已形成一定品牌,服務(wù)范圍日益擴(kuò)大,內(nèi)部分工更加精細(xì),服務(wù)內(nèi)容開始分級(jí)。家政服務(wù)消費(fèi)熱業(yè)已形成,一種新的消費(fèi)時(shí)尚(家政服務(wù)成

19、禮品)出現(xiàn)在人們的視野中。隨著經(jīng)濟(jì)的發(fā)展,人們的競(jìng)爭(zhēng)也區(qū)于白熱化,如何利用少量的資金及人力就可以網(wǎng)羅到高素質(zhì)高質(zhì)量的人才,已經(jīng)成為一個(gè)熱門的話題[1]。隨著時(shí)代的發(fā)展進(jìn)入信息社會(huì)以來,信息技術(shù)取得飛快發(fā)展,網(wǎng)絡(luò)的利用逐漸普及,人們每天花費(fèi)在上面的時(shí)間、及依賴其的程度逐年增加。利用網(wǎng)絡(luò)來找工作及家政服務(wù)信息的企業(yè)越來越多。信康家政服務(wù)網(wǎng)這個(gè)基于web的家政服務(wù)信息系統(tǒng)就是在這種環(huán)境下產(chǎn)生的。它是伴隨著網(wǎng)絡(luò)技術(shù)和數(shù)據(jù)庫(kù)技術(shù)而逐漸發(fā)展起來的。

20、它可以利用網(wǎng)絡(luò)這個(gè)強(qiáng)大的信息網(wǎng),隨時(shí)隨地對(duì)家政服務(wù)信息動(dòng)態(tài)進(jìn)行查詢,是傳統(tǒng)的系統(tǒng)的延伸。另外,可以借助它可以充分的利用網(wǎng)絡(luò)資源,方便企業(yè)添加動(dòng)態(tài)信息以及管理和查看。</p><p><b>  1.2國(guó)內(nèi)外現(xiàn)狀</b></p><p>  隨著我國(guó)改革開放的不斷深入,經(jīng)濟(jì)飛速的發(fā)展,企業(yè)要想生存、發(fā)展,要想在激烈的市場(chǎng)競(jìng)爭(zhēng)中立于不敗之地,沒有現(xiàn)代化的管理是萬萬不行的,

21、家政服務(wù)管理的全面自動(dòng)化、信息化則是其中極其重要的部分。為了加快家政服務(wù)管理自動(dòng)化的步伐,提高家政服務(wù)的管理業(yè)務(wù)處理效率,建立家政服務(wù)管理系統(tǒng)已變得十分心要。</p><p>  小型家政服務(wù)系統(tǒng)是小型家政服務(wù)家政信息服務(wù)及服務(wù)信息管理的主要控制部分,直接影響家政服務(wù)信息的方便性及管理的規(guī)范性。隨著信息時(shí)代的發(fā)展,對(duì)效率的要求日益提高,因而軟件控制服務(wù)和管理已經(jīng)取代了傳統(tǒng)全手工方式。小型家政服務(wù)具有自身的特點(diǎn)。

22、</p><p>  將計(jì)算機(jī)這一信息處理利器應(yīng)用于家政服務(wù)的日常管理已是勢(shì)必所然,而且這也將為家政服務(wù)管理帶來前所未有的改變,它可以帶來意想不到的效益,同時(shí)也會(huì)為用人單位的飛速發(fā)展提供無限潛力。采用計(jì)算機(jī)管理信息系統(tǒng)已成為家政服務(wù)管理科學(xué)化和現(xiàn)代化的重要標(biāo)志,它給企業(yè)管理來了明顯的經(jīng)濟(jì)效益和社會(huì)效益。主要體現(xiàn)在:極大提高了家政服務(wù)工作人員的工作效率,大大減少了以往入出存流程繁瑣,雜亂,周期長(zhǎng)的弊端,可以減少入庫(kù)

23、管理、出庫(kù)管理及庫(kù)存管理中的漏洞,可以節(jié)約不少管理開支,增加企業(yè)收入。  所以如何設(shè)計(jì)好家政服務(wù)管理系統(tǒng),盡可能地減少家政服務(wù)管理的重復(fù)性和低效性就成為當(dāng)前最為重要的問題。</p><p>  1.3課題研究的意義</p><p>  家政服務(wù)網(wǎng)將主要研究JSP架構(gòu)以及持久化研究。</p><p>  JAVA技術(shù)具有的平臺(tái)無關(guān)性可以使程序?qū)崿F(xiàn)一

24、次編寫到處運(yùn)行的特性,而JSP框架是一個(gè)基于JAVA技術(shù)的MVC解決方案,它同時(shí)具有開發(fā)快速和易于維護(hù)的諸多優(yōu)點(diǎn),受到越來越多的用戶的青睞,成為了主流的JAVA應(yīng)用開發(fā)技術(shù)。所以掌握J(rèn)SP框架的知識(shí)對(duì)于計(jì)算機(jī)技術(shù)的掌握和運(yùn)用以及我國(guó)IT事業(yè)的發(fā)展是非常有必要的。</p><p>  課題將模擬一個(gè)信息發(fā)布系統(tǒng)的需求,著重研究如何利用JSP框架所支持的特性來完成一個(gè)信息發(fā)布系統(tǒng)的開發(fā)。這個(gè)信息發(fā)布系統(tǒng)可以進(jìn)行用戶管

25、理,信息更新管理。課題從大連旅游網(wǎng)的需求為依據(jù),結(jié)合原型法和結(jié)構(gòu)化生命周期法,著重研究信息發(fā)布系統(tǒng)中的管理子系統(tǒng)的分析和開發(fā)。在這個(gè)子模塊,用戶可以對(duì)進(jìn)行管理,如的增加、刪除、修改、檢索等。</p><p>  家政服務(wù)網(wǎng)的開發(fā),提高信息發(fā)布速度,增強(qiáng)人才引進(jìn)力度,加強(qiáng)組織應(yīng)變能力,提高網(wǎng)絡(luò)利用率,節(jié)約資源,還將大大提高企業(yè)品牌效應(yīng),對(duì)提高企業(yè)發(fā)展速度以及人才的吸引也有很大幫助。</p><p

26、>  1.4本課題的研究目標(biāo)</p><p>  本網(wǎng)站選擇結(jié)構(gòu)化方法進(jìn)行系統(tǒng)分析與設(shè)計(jì),結(jié)構(gòu)化系統(tǒng)開發(fā)方法是目前應(yīng)用得最普遍的一種開發(fā)方法。</p><p>  結(jié)構(gòu)化系統(tǒng)開發(fā)方法的特點(diǎn): </p><p>  (1) 自頂向下整體地進(jìn)行分析與設(shè)計(jì)和自底向上逐步實(shí)施的系統(tǒng)開發(fā)過程:在系統(tǒng)規(guī)劃、分析與設(shè)計(jì)時(shí),從整體全局考慮,自頂向下地工作;在系統(tǒng)實(shí)施階段則根據(jù)

27、設(shè)計(jì)的要求,先編制一個(gè)個(gè)具體的功能模塊,然后自底向上逐步實(shí)現(xiàn)整個(gè)網(wǎng)站。 </p><p>  (2) 用戶至上是影響成敗的關(guān)鍵因素,整個(gè)開發(fā)過程中,要面向用戶,充分了解用戶的需求與愿望。 </p><p>  (3) 符合實(shí)際,客觀性和科學(xué)化,即強(qiáng)調(diào)在設(shè)計(jì)系統(tǒng)之前,深入實(shí)際,詳細(xì)地調(diào)查研究,努力弄清實(shí)際業(yè)務(wù)處理過程的每一個(gè)細(xì)節(jié),然后分析研究,制定出科學(xué)合理的目標(biāo)系統(tǒng)設(shè)計(jì)方案。 </p

28、><p>  (4) 嚴(yán)格區(qū)分工作階段,把整個(gè)開發(fā)過程劃分為若干工作階段,每一個(gè)階段有明確的任務(wù)和目標(biāo)、預(yù)期達(dá)到的工作成效,以便計(jì)劃和控制進(jìn)度,協(xié)調(diào)各方面的工作。前一階段的工作成果是后一階段的工作依據(jù)。 </p><p>  (5) 充分預(yù)料可能發(fā)生的變化:環(huán)境變化、內(nèi)部處理模式變化、用戶需求變化。 </p><p>  (6) 開發(fā)過程工程化,要求開發(fā)過程的每一步都要

29、按工程標(biāo)準(zhǔn)規(guī)范化,工作文體或文檔資料標(biāo)準(zhǔn)化。</p><p>  1.5系統(tǒng)任務(wù)的可行性分析</p><p> ?。?)技術(shù)可行性:本系統(tǒng)僅需要一臺(tái)裝有Office軟件的計(jì)算機(jī)即可,對(duì)機(jī)器本身沒有太高的要求,一般當(dāng)前學(xué)?;騻€(gè)人電腦完全可滿足要求。對(duì)于軟件技術(shù)要求,現(xiàn)在的程序設(shè)計(jì)語言已非常成熟,要運(yùn)用HTML樣式,圖形圖像制作工具來制作生動(dòng)活潑的網(wǎng)頁(yè)及美觀的圖形文件或動(dòng)畫文件,數(shù)據(jù)庫(kù)使用SQ

30、L Server 2005中提供的數(shù)據(jù)庫(kù)工具JDBC。</p><p> ?。?)經(jīng)濟(jì)可行性:由于本系統(tǒng)是為家政服務(wù)網(wǎng)人員使用的系統(tǒng),裝上該應(yīng)用軟件,即可使用系統(tǒng),系統(tǒng)成本主要集中在系統(tǒng)軟件的開發(fā)上,當(dāng)系統(tǒng)投入運(yùn)行后可以為學(xué)校節(jié)約大量的人力,物力。所帶來的效益遠(yuǎn)遠(yuǎn)大于系統(tǒng)軟件的開發(fā)成本。在經(jīng)濟(jì)上完全可行。</p><p> ?。?)操作可行性:界面設(shè)計(jì)時(shí)充分考慮管理人員的習(xí)慣,使得操作簡(jiǎn)單

31、,數(shù)據(jù)錄入迅速、規(guī)范、可靠、統(tǒng)計(jì)準(zhǔn)確、制表靈活、適應(yīng)力強(qiáng)、容易擴(kuò)充。</p><p>  第二章 關(guān)鍵技術(shù)介紹</p><p><b>  2.1 B/S架構(gòu)</b></p><p>  B/S是Brower/Server的縮寫,客戶機(jī)上只要安裝一個(gè)瀏覽器(Browser),如Internet Explorer,服務(wù)器安裝Oracle、Syba

32、se、Informix或 SQL Server等數(shù)據(jù)庫(kù)。在這種結(jié)構(gòu)下,用戶界面完全通過WWW瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn)。瀏覽器通過Web Server 同數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交互[2]。</p><p>  B/S架構(gòu)相對(duì)與C/S架構(gòu)有著眾多優(yōu)點(diǎn):</p><p> ?。?)B/S 建立在廣域網(wǎng)之上的,不必是專門的網(wǎng)絡(luò)硬件環(huán)境,有比C/S更強(qiáng)的適應(yīng)范圍,

33、一般只要有操作系統(tǒng)和瀏覽器就行;</p><p> ?。?)B/S 構(gòu)件組成,方便構(gòu)件個(gè)別的更換,實(shí)現(xiàn)家政服務(wù)網(wǎng)的無縫升級(jí)。系統(tǒng)維護(hù)開銷減到最小,用戶從網(wǎng)上自己下載安裝就可以實(shí)現(xiàn)升級(jí)。而C/S 程序由于整體性,必須整體考察,處理出現(xiàn)的問題以及系統(tǒng)升級(jí)困難。</p><p> ?。?)B/S 建立在廣域網(wǎng)上,面向不同的用戶群,分散地域,這是C/S無法作到的。</p><p

34、>  (4)B/S 建立在瀏覽器上,有更加豐富和生動(dòng)的表現(xiàn)方式與用戶交流,并且大部分難度較低。C/S 多是建立的Window平臺(tái)上,表現(xiàn)方法有限,對(duì)程序員普遍要求較高。</p><p> ?。?)B/S 信息流向可變化。C/S 程序一般是典型的中央集權(quán)的機(jī)械式處理,交互性相對(duì)低。</p><p>  2.2 SQL2005語言簡(jiǎn)單介紹</p><p>  S

35、QL2005是英文Structured Query Language的縮寫,意思為結(jié)構(gòu)化查詢語言。 </p><p>  SQL2005語言的主要功能就是同各種數(shù)據(jù)庫(kù)建立聯(lián)系,進(jìn)行溝通。按照ANSI(美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì))的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語言。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫(kù)中的數(shù)據(jù),從數(shù)據(jù)庫(kù)中提取數(shù)據(jù)等。 </p><p>  目前,絕

36、大多數(shù)流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),如Oracle、Sybase、Microsoft SQL Server、Access等都采用了SQL語言標(biāo)準(zhǔn)。雖然很多數(shù)據(jù)庫(kù)都對(duì)SQL語句進(jìn)行了再開發(fā)和擴(kuò)展,但是包括Select、Insert、Update、Delete、Creat以及Drop在內(nèi)的標(biāo)準(zhǔn)的SQL命令仍然可以被用來完成幾乎所有的數(shù)據(jù)庫(kù)操作。 </p><p>  在眾多的SQL命令中,select語句應(yīng)該算是使用

37、最頻繁的。select語句主要被用來對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢并返回符合用戶查詢標(biāo)準(zhǔn)的結(jié)果數(shù)據(jù)。select語句中位于select關(guān)鍵詞之后的列名用來決定哪些列將作為查詢結(jié)果返回。用戶可以按照自己的需要選擇任意列,還可以使用通配符“*”來設(shè)定返回表格中的所有列。select語句中位于from關(guān)鍵詞之后的表格名稱用來決定將要進(jìn)行查詢操作的目標(biāo)表格[3]。</p><p>  2.3 SQL SERVSER數(shù)據(jù)庫(kù)</p&

38、gt;<p>  SQL Server是由Microsoft開發(fā)和推廣的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開發(fā)的,并于1988年推出了第一個(gè)OS/2版本。 SQL Server近年來不斷更新版本,1996年,Microsoft 推出了SQL Server 6.5版本;1998年,SQL Server 7.0版本和用戶見面;SQL Server 20

39、00是Microsoft公司于2000年推出的最新版本。Microsoft SQL Server 2000 是一個(gè)分布式的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),具有客戶機(jī)/服務(wù)器體系結(jié)構(gòu),采用了一種稱為Transact-SQL的SQL語言在客戶機(jī)和服務(wù)器之間傳遞客戶機(jī)的請(qǐng)求和服務(wù)器的處理結(jié)果。支持XML(Extensive Markup Language,擴(kuò)展標(biāo)記語言。強(qiáng)大的基于Web的分析。支持OLE DB和多種查詢。支持分布式的分區(qū)視圖。SQL S

40、erver具有以下特點(diǎn):是真正的客戶機(jī)/服務(wù)器體系結(jié)構(gòu)。圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫(kù)管理更加直觀、簡(jiǎn)單。豐富的編程接口工具,為用戶進(jìn)行程序設(shè)計(jì)提供</p><p><b>  第三章 系統(tǒng)分析</b></p><p>  3.1 MVC模式構(gòu)架</p><p>  本系統(tǒng)使用以下模式構(gòu)架,如圖3.1所示。</p><p

41、>  圖3.1 MVC框架圖</p><p>  MVC的工作過程,首先控制器接收用戶的請(qǐng)求,并決定應(yīng)該調(diào)用哪個(gè)模型來進(jìn)行處理,然后模型用業(yè)務(wù)邏輯來處理用戶的請(qǐng)求并返回?cái)?shù)據(jù),最后控制器用相應(yīng)的視圖格式化模型返回的數(shù)據(jù),并通過表示層呈現(xiàn)給用戶[5]。</p><p><b>  3.2系統(tǒng)概述</b></p><p>  家政服務(wù)信息系統(tǒng)是

42、企業(yè)單位對(duì)日常工作管理不可缺少的部分,它的內(nèi)容對(duì)于公司的決策者和管理者來說都至關(guān)重要,所以項(xiàng)目管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑头奖愕牟樵兪侄?。但一直以來人們使用傳統(tǒng)人工的方式,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來了不少的困難。</p><p>  隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),計(jì)算機(jī)在公司管理中應(yīng)用日趨

43、普及,它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)日常工作進(jìn)行管理,具有著人工管理所無法比擬的優(yōu)點(diǎn)。例如:管理簡(jiǎn)單、節(jié)約時(shí)間、無空間限制、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高日常管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。</p><p>  因此,利用計(jì)算機(jī)實(shí)現(xiàn)企業(yè)日常工作的管理勢(shì)在必行。這套管理信息系統(tǒng)采用目前較為流行的結(jié)

44、構(gòu)化生命周期開發(fā)方法,其基本思想是:用系統(tǒng)的思想和系統(tǒng)工程的方法,按用戶至上的原則,結(jié)構(gòu)化、模塊化的自上至下對(duì)生命周期進(jìn)行分析與設(shè)計(jì)。一般說來,軟件生命周期由軟件定義、軟件開發(fā)、和軟件維護(hù)三個(gè)時(shí)期組成,每個(gè)時(shí)期又進(jìn)一步劃分成若干個(gè)階段。</p><p><b>  3.3業(yè)務(wù)流程分析</b></p><p>  結(jié)構(gòu)化的系統(tǒng)分析方法是在結(jié)構(gòu)化程序設(shè)計(jì)思想基礎(chǔ)上發(fā)展起來

45、的。它是一種系統(tǒng)化、結(jié)構(gòu)化和自頂向下的系統(tǒng)開發(fā)方法。其中基本思想是:運(yùn)用系統(tǒng)的思想,系統(tǒng)工程的結(jié)構(gòu)方法,按用戶至上的原則,結(jié)構(gòu)化、模塊化、自頂向下的對(duì)信息系統(tǒng)進(jìn)行分析與設(shè)計(jì)。</p><p>  根據(jù)家政服務(wù)網(wǎng)的特點(diǎn),我采用了結(jié)構(gòu)化開發(fā)方法和原型法相結(jié)合的開發(fā)方法。</p><p>  通過對(duì)系統(tǒng)業(yè)務(wù)流程的基本信息,可以對(duì)該系統(tǒng)繪制業(yè)務(wù)流程圖。業(yè)務(wù)流程圖圖例 如圖 3.1所示。業(yè)務(wù)流程圖如

46、圖 3.2 所示。</p><p>  圖 3.2業(yè)務(wù)流程圖圖例</p><p>  圖3.3 系統(tǒng)業(yè)務(wù)流程圖</p><p><b>  3.4數(shù)據(jù)流圖分析</b></p><p>  數(shù)據(jù)流程圖是一種能全面地描述信息系統(tǒng)邏輯模型的主要工具,它可以用少數(shù)幾種符號(hào)綜合地反映出信息在系統(tǒng)中的流動(dòng)、處理和存儲(chǔ)情況。</

47、p><p>  根據(jù)上文所述業(yè)務(wù)流程特點(diǎn),首先對(duì)各個(gè)方面總的數(shù)據(jù)處理環(huán)節(jié)和外部實(shí)體進(jìn)行了描述,然后,根據(jù)自頂向下,逐層分解原則,對(duì)每個(gè)方面進(jìn)行細(xì)化并分成若干個(gè)處理功能,產(chǎn)生細(xì)化DFD圖。</p><p>  圖3.4頂層數(shù)據(jù)流圖</p><p>  圖3.5 一層數(shù)據(jù)流圖</p><p><b>  3.5數(shù)據(jù)字典</b>&

48、lt;/p><p>  下面將列出本系統(tǒng)中我所設(shè)計(jì)的模塊的幾個(gè)重要數(shù)據(jù)元素。</p><p> ?。?)用戶管理模塊數(shù)據(jù)字典部分?jǐn)?shù)據(jù)條目</p><p><b>  ①外部實(shí)體定義</b></p><p><b> ?、谔幚磉^程定義</b></p><p><b>  

49、③數(shù)據(jù)存儲(chǔ)定義</b></p><p> ?。?)家政服務(wù)信息管理模塊數(shù)據(jù)字典部分?jǐn)?shù)據(jù)條目</p><p><b> ?、偻獠繉?shí)體定義</b></p><p><b> ?、谔幚磉^程定義</b></p><p><b>  ③數(shù)據(jù)存儲(chǔ)定義</b></p>

50、<p><b>  第四章 系統(tǒng)設(shè)計(jì)</b></p><p>  4.1系統(tǒng)設(shè)計(jì)指導(dǎo)思想和功能設(shè)計(jì)</p><p>  系統(tǒng)設(shè)計(jì)是為實(shí)現(xiàn)家政服務(wù)需求而對(duì)家政服務(wù)網(wǎng)結(jié)構(gòu)進(jìn)行的總體設(shè)計(jì)。家政服務(wù)網(wǎng)結(jié)構(gòu)是系統(tǒng)的高層次結(jié)構(gòu)形式,設(shè)計(jì)人員需要在各項(xiàng)性能指標(biāo)之間進(jìn)行權(quán)衡,其策略取決于具體的應(yīng)用目標(biāo)。主要包括系統(tǒng)層次結(jié)構(gòu)設(shè)計(jì)、系統(tǒng)數(shù)據(jù)存儲(chǔ)設(shè)計(jì)、系統(tǒng)資源訪問設(shè)計(jì)、網(wǎng)絡(luò)與

51、分布設(shè)計(jì)、對(duì)象互操作方式設(shè)計(jì)等。另外,系統(tǒng)設(shè)計(jì)還必須考慮邊界條件等內(nèi)容。通過系統(tǒng)設(shè)計(jì)可以獲得設(shè)計(jì)模型,這也是完成系統(tǒng)實(shí)現(xiàn)的基礎(chǔ)。該系統(tǒng)的結(jié)構(gòu)如下:</p><p><b>  圖4.1家政服務(wù)網(wǎng)</b></p><p>  4.2數(shù)據(jù)庫(kù)物理實(shí)現(xiàn)</p><p>  數(shù)據(jù)庫(kù)設(shè)計(jì)是在給定的DBMS、操作系統(tǒng)和硬件環(huán)境下,如何表達(dá)用戶的需求,并將其轉(zhuǎn)

52、換為有效的數(shù)據(jù)庫(kù)結(jié)構(gòu),構(gòu)成較好的數(shù)據(jù)庫(kù)模式,這個(gè)過程稱為數(shù)據(jù)庫(kù)設(shè)計(jì)。數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng)開發(fā)的全過程可分為兩大階段:數(shù)據(jù)庫(kù)系統(tǒng)的分析與設(shè)計(jì)階段;數(shù)據(jù)庫(kù)系統(tǒng)的實(shí)施、運(yùn)行與維護(hù)階段。數(shù)據(jù)庫(kù)設(shè)計(jì)的任務(wù):根據(jù)一個(gè)單位的信息需求、處理需求和數(shù)據(jù)庫(kù)的支撐環(huán)境,設(shè)計(jì)出數(shù)據(jù)模式(包括外模式、邏輯(概念)模式和內(nèi)模式)以及典型的應(yīng)用程序。其中信息需求表示一個(gè)單位所需要的數(shù)據(jù)及其結(jié)構(gòu)。處理需求表示一個(gè)單位需要經(jīng)常進(jìn)行的數(shù)據(jù)處理。前者表達(dá)了對(duì)數(shù)據(jù)庫(kù)的內(nèi)容及結(jié)構(gòu)

53、的要求,也就是靜態(tài)要求;后者表達(dá)了基于數(shù)據(jù)庫(kù)的數(shù)據(jù)處理要求,也就是動(dòng)態(tài)要求。</p><p>  數(shù)據(jù)庫(kù)設(shè)計(jì)應(yīng)包含兩方面的內(nèi)容: </p><p> ?。?)結(jié)構(gòu)(數(shù)據(jù))設(shè)計(jì):也就是設(shè)計(jì)數(shù)據(jù)庫(kù)框架或數(shù)據(jù)庫(kù)結(jié)構(gòu) 數(shù)據(jù)庫(kù)模式是各應(yīng)用程序共享的結(jié)構(gòu),是穩(wěn)定的、永久的結(jié)構(gòu),因此數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)是否合理直接影響到系統(tǒng)中各個(gè)處理過程的性能和質(zhì)量。 (2)行為(處理)設(shè)計(jì):即設(shè)計(jì)應(yīng)用程序、事務(wù)

54、處理等 結(jié)構(gòu)特性不能與行為特性分離。靜態(tài)的結(jié)構(gòu)特性的設(shè)計(jì)與動(dòng)態(tài)的行為特性的設(shè)計(jì)分離,會(huì)導(dǎo)致數(shù)據(jù)與程序不易結(jié)合,增加數(shù)據(jù)庫(kù)設(shè)計(jì)的復(fù)雜性。</p><p>  4.3系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)</p><p>  E-R圖是識(shí)別功能模型與數(shù)據(jù)模型間關(guān)聯(lián)關(guān)系的,在主題數(shù)據(jù)庫(kù)的抽取和規(guī)范化的過程中,采用的是簡(jiǎn)化的E-R圖表示方法,從而避免過繁過細(xì)的E-R圖表示影響規(guī)劃的直觀和可用性。構(gòu)成E-R圖的基

55、本要素是實(shí)體型、屬性以及聯(lián)系,其表示方法為:實(shí)體型:用矩形表示,矩形框內(nèi)寫明實(shí)體名;屬性:用橢圓形表示,并用無向邊將其與相應(yīng)的實(shí)體連接起來;聯(lián)系:用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關(guān)實(shí)體連接起來,同時(shí)在無向邊的旁邊標(biāo)上聯(lián)系的類型。</p><p>  圖4.2 系統(tǒng)基本E——R圖</p><p><b>  4.4用戶管理</b></p>

56、<p>  系統(tǒng)前臺(tái)第一個(gè)界面,驗(yàn)證登錄人員的id和密碼,此兩項(xiàng)是用戶登陸系統(tǒng)的憑證!只有擁有該系統(tǒng)的id和密碼的人員才可登陸。系統(tǒng)根據(jù)用戶身份的不同跳轉(zhuǎn)到相應(yīng)的頁(yè)面。當(dāng)用戶名不存在、密碼錯(cuò)誤時(shí)提示用戶,并跳回登陸界面。</p><p>  此部分負(fù)責(zé)對(duì)系統(tǒng)內(nèi)的用戶進(jìn)行管理,包括添加用戶、刪除用戶、修改用戶和對(duì)用戶權(quán)限的添加刪除。該系統(tǒng)的使用權(quán)只有管理員。</p><p>&l

57、t;b>  4.5系統(tǒng)物理結(jié)構(gòu)</b></p><p>  隨著家政服務(wù)公司規(guī)模的高速發(fā)展,信息的收發(fā)與處理也正在迅速增大,這對(duì)應(yīng)用系統(tǒng)來說需要有良好物理結(jié)構(gòu)和物理設(shè)備,見圖4.2。</p><p>  圖4.5 系統(tǒng)物理體系結(jié)構(gòu)模型</p><p><b>  4.6系統(tǒng)運(yùn)行環(huán)境</b></p><p&g

58、t;  因?yàn)楸鞠到y(tǒng)開發(fā)的主要面對(duì)的是企業(yè),所以要報(bào)正系統(tǒng)的穩(wěn)定和實(shí)時(shí)性,所以對(duì)于系統(tǒng)的運(yùn)行的硬件的要求是最好能夠使用推薦的配置,這樣才能夠使得系統(tǒng)發(fā)揮最好的性能。詳細(xì)配置見表4.6。</p><p>  表 4.6 系統(tǒng)服務(wù)器配置表</p><p>  4.6.1系統(tǒng)軟件環(huán)境</p><p>  (1)操作系統(tǒng):Windows 7 .</p><

59、p> ?。?)數(shù)據(jù)庫(kù)管理系統(tǒng):SQL Server 2005</p><p> ?。?)開發(fā)工具:Eclipse 3.2,Dreamweaver </p><p>  (4)其他支撐軟件:JDK1.42及以上版本,Web服務(wù)器—Tomcat 7.1</p><p>  對(duì)于本系統(tǒng)的操作系統(tǒng)沒有特別的要求,因?yàn)椴扇〉募夹g(shù)是Java,而且數(shù)據(jù)庫(kù)是SQLsever2

60、005,所以本系統(tǒng)完全可以做到跨平臺(tái),在Linux下運(yùn)行。但是由于目前大多數(shù)企事業(yè)單位辦公電腦的操作系統(tǒng)多為Windows 系列,結(jié)合已有的條件,決定采用Windows 作為操作系統(tǒng)平臺(tái)。</p><p><b>  4.7技術(shù)路線</b></p><p>  而由sun公司倡導(dǎo)、多家公司參與建立的一種開發(fā)技術(shù)標(biāo)準(zhǔn)JSP具有良好的跨平臺(tái)、高效安全性和靈活的組件機(jī)制,因

61、此利用JSP技術(shù)和JAVA平臺(tái)的緊密集成,即采用JSP框架,MVC設(shè)計(jì)模式。</p><p>  JSP框架能夠保證系統(tǒng)功能、效率、性能更好。在視圖層(View)我們采用Jsp來實(shí)現(xiàn)。在控制層(Controller)采用了Servlet 實(shí)現(xiàn),Servlet 執(zhí)行商業(yè)邏輯功能,然后將產(chǎn)生下一步用戶界面的責(zé)任委派給一個(gè)適當(dāng)?shù)腣iew 組件。Model 組件集中于創(chuàng)建支持所有功能需求的EJB。采用三層架構(gòu),大大加強(qiáng)了

62、系統(tǒng)的維護(hù)性,可擴(kuò)展性。</p><p>  為了弄清Enterprise JavaBean的概念,可以先比較一下它與JAVA常用的JavaBeans比較,在JavaBeans規(guī)范中定義了事件和屬性等特征.。Enterprise JavaBean 也定義了一個(gè)Java組件模型,但Enterprise JavaBean組件模型和JavaBeans組件模型是不同的.JavaBeans的重點(diǎn)是允許開發(fā)者在開發(fā)工具中可視

63、化的操縱組件,它解釋了組件間事件登記,傳遞,識(shí)別和屬性使用,定制和持久化的應(yīng)用編程接口和語意。Enterprise JavaBean的側(cè)重點(diǎn)則是詳細(xì)地定義了一個(gè)可以移植的Java組件的服務(wù)框架模型。因此,其中并沒有提及事件Enterprise JavaBean通常不發(fā)送和接受事件。同樣也沒有提及屬性屬性定制并不是在開發(fā)時(shí)進(jìn)行,而是在運(yùn)行時(shí)(實(shí)際上在部署時(shí))通過一個(gè)部署描述符來描述。</p><p>  4.8數(shù)據(jù)

64、庫(kù)概念設(shè)計(jì)</p><p>  對(duì)于數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)來講,數(shù)據(jù)庫(kù)結(jié)構(gòu)是否合理,將直接影響該系統(tǒng)的開發(fā),一旦數(shù)據(jù)庫(kù)設(shè)計(jì)出現(xiàn)問題,會(huì)影響整個(gè)系統(tǒng)的運(yùn)行?;谝粋€(gè)設(shè)計(jì)合理的數(shù)據(jù)庫(kù)開發(fā)應(yīng)用系統(tǒng),不但系統(tǒng)編碼速度快,而且當(dāng)系統(tǒng)因需求發(fā)生變化后,修改周期也會(huì)大大縮短。</p><p>  數(shù)據(jù)庫(kù)的設(shè)計(jì)包括兩個(gè)方面:邏輯設(shè)計(jì)和物理設(shè)計(jì)。邏輯設(shè)計(jì)表示了一個(gè)抽象模型,表明如何對(duì)數(shù)據(jù)庫(kù)進(jìn)行構(gòu)架和組織,以滿足信息

65、需求。其工作包括明確各數(shù)據(jù)項(xiàng)之間的關(guān)系并有序地對(duì)它們進(jìn)行分組。而數(shù)據(jù)庫(kù)的物理設(shè)計(jì)是指數(shù)據(jù)在數(shù)據(jù)庫(kù)中如何組織和存放的模型。在系統(tǒng)設(shè)計(jì)階段,數(shù)據(jù)庫(kù)設(shè)計(jì)重點(diǎn)是邏輯設(shè)計(jì)。</p><p>  數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)通常采用實(shí)體-聯(lián)系方法,該方法的核心是構(gòu)造實(shí)體關(guān)系圖(E-R圖),使用基本的圖形符號(hào)來表示組織及數(shù)據(jù)之間的關(guān)系。E-R圖由實(shí)體、屬性、聯(lián)系三部分組成。E-R圖的有關(guān)符號(hào)說明如圖4.2所示。</p>&l

66、t;p>  實(shí)體 屬性 聯(lián)系</p><p>  圖4.8 E-R圖的符號(hào)圖</p><p> ?。?)根據(jù)以上需求分析和模塊設(shè)計(jì)的結(jié)果,設(shè)計(jì)出本系統(tǒng)具有的實(shí)體,實(shí)體屬性圖,如圖4.3所示。</p><p>  圖4.8.1 屬性圖</p>&l

67、t;p> ?。?)本系統(tǒng)所涉及的主要實(shí)體、家政信息網(wǎng)、求職者、求職人員,根據(jù)對(duì)這些實(shí)體及屬性分析得出的系統(tǒng)數(shù)據(jù)庫(kù)的概念模型E-R圖實(shí)體關(guān)系E-R圖,如圖4.5所示。</p><p>  圖4.5 E-R總圖</p><p>  說明:圖中用矩形表示實(shí)體,實(shí)體之間的關(guān)系用菱形表示,用無向邊把菱形與有關(guān)實(shí)體連接,并標(biāo)明聯(lián)系的類型。</p><p><b&g

68、t;  第五章 系統(tǒng)實(shí)現(xiàn)</b></p><p>  5.1系統(tǒng)部署及實(shí)現(xiàn)</p><p>  在程序運(yùn)行后,在瀏覽器中輸入Http://localhost:8080/job進(jìn)入系統(tǒng)的主界面和普通用戶登錄,其運(yùn)行效果圖見圖5.1。</p><p>  圖 5.1 系統(tǒng)登陸界面實(shí)效圖</p><p>  用戶登錄的實(shí)現(xiàn):通過頁(yè)面輸進(jìn)

69、去的id和password通過ActionForm里面的訪問器把id和password的值傳遞給你Action來進(jìn)行處理,通過Action把獲得來的值傳遞給JavaBean中,然后通過JavaBean再調(diào)用Database層的方法進(jìn)行用戶id和用戶密碼的匹配,如果有值并且相同則返回一個(gè)true,如果么有匹配則返回一個(gè)false,用這個(gè)來進(jìn)行用戶登錄驗(yàn)證。</p><p>  顯示信息:顯示信息是通過JSP技術(shù)的自

70、定義標(biāo)簽做出來。首先,創(chuàng)建一個(gè)JavaBean,其作用是是生成一個(gè)表格,以顯示一頁(yè)的項(xiàng)目信息,此外在顯示信息的同時(shí)再在數(shù)據(jù)上加一個(gè)鏈接,此鏈接是用來顯示詳細(xì)的相對(duì)應(yīng)的項(xiàng)目信息,在這個(gè)JavaBean的文件里,通過條用DataBase層中的方法獲得一個(gè)Vector對(duì)象,通過這個(gè)結(jié)果集來獲得從數(shù)據(jù)庫(kù)返回的相應(yīng)的信息,然過把數(shù)據(jù)與你實(shí)現(xiàn)寫好的表格代碼一起有循環(huán)控制輸入,在JavaBean中輸出形式為out.print(“”)。在JavaBea

71、n寫完后對(duì)標(biāo)簽進(jìn)行配置,首先在工程文件下的webRoot\web-info進(jìn)行添加自定義標(biāo)簽庫(kù)描述文件(TLD)文件,以對(duì)標(biāo)簽的相關(guān)信息進(jìn)行說明,然后在配置文件中進(jìn)行配置web.xml。</p><p>  5.2項(xiàng)目管理系統(tǒng)的實(shí)現(xiàn)</p><p>  當(dāng)用戶登陸系統(tǒng)之后能夠看到當(dāng)前的所有信息的添加,并且系統(tǒng)默認(rèn)是將最新的信息放在類表的前面,用戶可以根據(jù)填寫求職信息進(jìn)行添加,實(shí)際效果圖見圖

72、5.2。</p><p>  圖 5.2 信息管理搜索實(shí)效圖</p><p>  系統(tǒng)找到相匹配的配置文件之后將list_view.jsp頁(yè)面的From封裝成searchActionForm提交給searchAction進(jìn)行處理。searchAction調(diào)用projectJavaBean的相應(yīng)方法找到符合要求的項(xiàng)目信息封裝成Vector對(duì)象返回給searchAction,searchAct

73、ion將結(jié)果返回給forward元素對(duì)應(yīng)的JSP文件顯示給員工。</p><p>  5.2.1項(xiàng)目信息管理/添加功能實(shí)現(xiàn)</p><p>  當(dāng)家政招聘管理員進(jìn)入項(xiàng)目管理信息系統(tǒng)時(shí),可以對(duì)項(xiàng)目信息做如下操作,如圖5.3所示。</p><p>  圖 5.2.2 信息管理列表實(shí)效圖</p><p>  5.3用戶信息管理/刪除功能實(shí)現(xiàn)<

74、/p><p>  當(dāng)系統(tǒng)管理員進(jìn)入項(xiàng)目管理信息系統(tǒng)時(shí),可以對(duì)用戶進(jìn)行管理,進(jìn)入用戶管理界面如圖5.3.1所示。</p><p>  圖 5.3.1 用戶管理實(shí)效圖</p><p>  圖 5.3.2 用戶修改實(shí)例圖</p><p><b>  第六章 系統(tǒng)測(cè)試</b></p><p><b>

75、;  6.1系統(tǒng)測(cè)試簡(jiǎn)述</b></p><p>  系統(tǒng)測(cè)試(System Test, ST)是將經(jīng)過測(cè)試的子系統(tǒng)裝配成一個(gè)完整系統(tǒng)來測(cè)試。它是檢驗(yàn)系統(tǒng)是否確實(shí)能提供系統(tǒng) 方案說明書中指定功能的有效方法。在任何軟件系統(tǒng)的開發(fā)過程中,尤其是在進(jìn)行大型軟件系統(tǒng)的開發(fā)中,任何一個(gè)編程人員都不可避免地會(huì)產(chǎn)生錯(cuò)誤。為了盡可能地發(fā)現(xiàn)并改正系統(tǒng)設(shè)計(jì)中的錯(cuò)誤,減少錯(cuò)誤造成的損失,保證系統(tǒng)開發(fā)的質(zhì)量,需要進(jìn)行系統(tǒng)的測(cè)

76、試。 </p><p>  對(duì)程序的測(cè)試常采用以下兩種方法:</p><p>  一是黑盒法,將程序看成不透明的,不考慮其內(nèi)部的結(jié)構(gòu)和路徑,只管程序的整體功能,即輸入與輸出數(shù)據(jù)轉(zhuǎn)換是否按規(guī)范要求進(jìn)行。黑盒法發(fā)現(xiàn)程序中的錯(cuò)誤,必須使用所有可能輸入的數(shù)據(jù)來檢查程序是否都能產(chǎn)生正確的輸出。為此,黑盒法經(jīng)常采用以下幾個(gè)方法:等價(jià)劃分法,邊值劃分法,因果圖法以及錯(cuò)誤推測(cè)法等。較為完成的測(cè)試是把這幾種

77、方法都結(jié)合起來使用。</p><p>  二是白盒法,白盒法與黑盒法正好相反,把程序視為一個(gè)透明的盒子,需要了解程序的內(nèi)部構(gòu)造,要對(duì)程序內(nèi)部的所有邏輯路徑進(jìn)行測(cè)試,故白盒法又稱為邏輯覆蓋。如果想用白盒法發(fā)現(xiàn)程序中所有的錯(cuò)誤,則至少必須使程序中每種可能的路徑都實(shí)際執(zhí)行一次。事實(shí)上是不可能的。而且即便試完了所有路徑,仍不能保證程序符合要求。因?yàn)槌绦蛑杏行╁e(cuò)誤是同數(shù)據(jù)有關(guān)的,測(cè)試只能證明錯(cuò)誤存在,不能證明錯(cuò)誤不存在。目

78、前常用的覆蓋標(biāo)準(zhǔn)是:語句覆蓋、條件覆蓋、判定/條件覆蓋,以及條件組合覆蓋等。</p><p>  白盒法和黑盒法各有特點(diǎn),每種方法都可以提供一組有用的例子,然后沒有一種方法可以提供一組完整的例子。因此。在處理實(shí)際問題時(shí),最好時(shí)使用各種方法,以便對(duì)程序進(jìn)行比較嚴(yán)格周密的測(cè)試。</p><p><b>  6.2系統(tǒng)綜合測(cè)試</b></p><p>

79、;  6.2.1前臺(tái)用戶登錄測(cè)試結(jié)果</p><p><b>  如表6.1所示:</b></p><p>  表6.1 用戶登錄測(cè)試結(jié)果表</p><p>  6.2.2前臺(tái)信息發(fā)送模塊測(cè)試結(jié)果</p><p>  如表6.2.2所示:</p><p>  表6.2 信息發(fā)送模塊測(cè)試結(jié)果表<

80、;/p><p>  6.2.3后臺(tái)管理員管理用戶模塊測(cè)試結(jié)果</p><p>  如表6.2.3所示:</p><p>  表6.3密碼修改模塊模塊測(cè)試結(jié)果表</p><p>  對(duì)系統(tǒng)進(jìn)行測(cè)試結(jié)果顯示,各項(xiàng)功能已經(jīng)基本達(dá)到設(shè)計(jì)的要求。</p><p><b>  第七章 總結(jié)與展望</b></

81、p><p>  計(jì)算機(jī)技術(shù)以及互聯(lián)網(wǎng)技術(shù)的日益發(fā)展與擴(kuò)展,人類進(jìn)入了一個(gè)信息化的社會(huì)。們?nèi)粘5纳詈凸ぷ鲗⒃絹碓诫x不開信息技術(shù)。在開發(fā)過程中,如果能將管理納入到公司內(nèi)部網(wǎng)或者是互聯(lián)網(wǎng)上去,實(shí)現(xiàn)數(shù)據(jù)的共享,這樣有利于人事信息在單位內(nèi)部的查詢,提高了數(shù)據(jù)資源的利用,有效的消除數(shù)據(jù)冗余。同時(shí),將大大提高工作的效率。</p><p>  經(jīng)過幾個(gè)多月緊張的工作,在不懈努力之下,服務(wù)管理模塊終于呈現(xiàn)在我

82、們面前。分析并設(shè)計(jì)了系統(tǒng)的功能模塊,以及各功能模塊的子模塊。但由于時(shí)間緊、相關(guān)的經(jīng)驗(yàn)少,考慮的不夠周全,系統(tǒng)還存在一些問題,有些管理上的思想未能實(shí)現(xiàn),所以還需要不斷學(xué)習(xí)新的技術(shù),不斷地改進(jìn)。</p><p>  這做畢業(yè)設(shè)計(jì)的這幾個(gè)月的時(shí)間里,參考了大量關(guān)于系統(tǒng)分析和設(shè)計(jì)方面的書籍。這些書籍帶給我很大的啟發(fā),也讓我了解到自己無論在理論上還是在將技術(shù)轉(zhuǎn)化到應(yīng)用方面還都有著很長(zhǎng)路要走。</p><

83、p>  總之,畢業(yè)設(shè)計(jì)讓我不僅讓我在理論方面開拓了視野,而且在技術(shù)的學(xué)習(xí)能力方面也有了很大的提高。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 楊瑚, 張亮晶, 張曉兵, 等. 基于 SWOT 分析的中國(guó)家政服務(wù)業(yè)品牌建設(shè)營(yíng)銷策略研究[J]. 社科縱橫, 2010, 2: 58-61.</p><p> 

84、 [2] 丁旭 《基于B/S架構(gòu)的軟件項(xiàng)目實(shí)訓(xùn):JSP》[M]   北京交通大學(xué)出版社 2011</p><p>  [3] 吳春龍, 楊立榮, 趙霞. C# 語言開發(fā) Excel 數(shù)據(jù)智能導(dǎo)入 SQL2005 數(shù)據(jù)庫(kù)[J]. 電腦編程技巧與維護(hù), 2014 (1): </p><p>  [4] 劉韜, 熊必成, 王賢. 三種關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)的比較--Vis

85、ual FoxPro, Access 和 SQL Server[J]. 大觀周刊, 2013 (47): </p><p>  [5] 張俐. 基于 MVC 模式的分頁(yè)組件應(yīng)用[J]. 計(jì)算機(jī)工程, 2011, </p><p><b>  附錄</b></p><p>  1.用戶登錄實(shí)現(xiàn)的部分代碼如下:</p><p&g

86、t;  package com.myproject.tag;</p><p>  import java.io.IOException;</p><p>  import java.util.List;</p><p>  import javax.servlet.jsp.JspException;</p><p>  import java

87、x.servlet.jsp.JspWriter;</p><p>  import javax.servlet.jsp.tagext.TagSupport;</p><p>  import com.myproject.model.info;</p><p>  public class showInfo extends TagSupport{</p>

88、<p><b>  /**</b></p><p><b>  * </b></p><p><b>  */</b></p><p>  private static final long serialVersionUID = 1L;</p><p>  publ

89、ic int doStartTag() throws JspException {return 0;}</p><p>  public int doEndTag() throws JspException {</p><p>  info s = new info();</p><p>  List list = s.showInfo();</p>

90、<p>  JspWriter out = pageContext.getOut();</p><p><b>  try {</b></p><p>  for(int i=0; i<list.size(); i++){</p><p>  Object[] o = (Object[]) list.get(i);</p&

91、gt;<p>  out.print("<tr>");</p><p>  out.print("<td width=\"20%\" nowrap style=\"overflow:hidden;text-overflow:ellipsis;\" valign=\"top\"><a

92、 target=\"_blank\" href=\"showOneAction.do?id="+o[0]+"\">"+ o[1] +"</td>");</p><p>  out.print("<td width=\"25%\" nowrap style=\"o

93、verflow:hidden;text-overflow:ellipsis;\">"+ o[2] +"</td>");</p><p>  out.print("<td width=\"20%\" nowrap style=\"overflow:hidden;text-overflow:ellipsis;\&q

94、uot;>"+ o[7] +"</td>");</p><p>  out.print("<td width=\"10%\" nowrap style=\"overflow:hidden;text-overflow:ellipsis;\">"+ o[8] +"</td>&l

95、t;/tr>");</p><p><b>  }</b></p><p>  if(list.size() != 0){</p><p>  out.print("<tr><td class=\"css\"></td>");</p>&

96、lt;p>  out.print("<td class=\"css\"></td>");</p><p>  out.print("<td class=\"css\"></td>");</p><p>  out.print("<td

97、align=\"right\"><a target=\"_blank\" href=\"showAction.do?flag=1\">"+"更多..."+"</a></td></tr>");</p><p><b>  }</b&

98、gt;</p><p>  } catch (IOException e) {</p><p>  e.printStackTrace();</p><p><b>  }</b></p><p>  return super.doEndTag();</p><p><b>  }<

99、;/b></p><p><b>  }</b></p><p>  自定義標(biāo)簽庫(kù)描述文件(TLD)文件:</p><p>  <?xml version="1.0" encoding="UTF-8"?></p><p>  <!DOCTYPE taglib

100、 PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN" "http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd"></p><p><b>  <taglib></b></p><p&

101、gt;  <tlibversion>1.0</tlibversion></p><p>  <jspversion>1.1</jspversion></p><p>  <shortname>Application Tag Library</shortname></p><p>  <ur

102、i>http://jakarta.apache.org/taglibs/JSP-emple-1.0</uri></p><p><b>  <tag></b></p><p>  <name>showInfo</name></p><p>  <tagclass>com.mypr

103、oject.tag.showInfo</tagclass></p><p>  <bodycontent>empty</bodycontent></p><p>  <info></info></p><p><b>  </tag></b></p><

104、p><b>  </taglib></b></p><p><b>  Xml配置文件:</b></p><p><b>  <taglib></b></p><p>  <taglib-uri>/WEB-INF/showInfo.tld</taglib

105、-uri></p><p>  <taglib-location>/WEB-INF/showInfo.tld</taglib-location></p><p><b>  </taglib></b></p><p><b>  <taglib></b></p&g

106、t;<p>  2. 在用戶輸入檢索信息的相關(guān)信息提交之后,系統(tǒng)首先根據(jù)JSP-config.xml配置文件找到相應(yīng)的Action文件,配置如下。</p><p>  <action input="/Manage/project_manage/list_view.jsp" </p><p>  name="searchActionForm&

107、quot;</p><p>  path="/searchAction"</p><p>  scope="request"</p><p>  type="com,myProjectAction.searchAction"</p><p>  validate="true

108、"></p><p>  <forward name="viewall" path="/Manage/project_manage/list_view.jsp" /></p><p><b>  </action></b></p><p>  3. 在系統(tǒng)管理員選擇

109、相應(yīng)的操作之后,系統(tǒng)首先根據(jù)JSP-config.xml配置文件找到相應(yīng)的Action文件,配置如下:</p><p><b>  <action</b></p><p>  path="/showOneAction"</p><p>  scope="request"</p><

110、;p>  type="com.myproject.action.showOneAction"></p><p>  <forward name="back" path="/showOne.jsp" /></p><p><b>  </action></b></p&g

111、t;<p><b>  <action</b></p><p>  attribute="loginForm"</p><p>  name="loginForm"</p><p>  path="/loginAction"</p><p>

112、  scope="request"</p><p>  type="com.myproject.action.loginAction"></p><p>  <forward name="back" path="/success.jsp" /></p><p>  &l

113、t;forward name="error" path="/index.jsp" /></p><p><b>  </action></b></p><p><b>  <action</b></p><p>  attribute="upFile

114、Form"</p><p>  name="upFileForm"</p><p>  path="/upFileAction"</p><p>  scope="request"</p><p>  type="com.myproject.action.upFi

115、leAction" /></p><p><b>  <action</b></p><p>  attribute="registerForm"</p><p>  name="registerForm"</p><p>  path="/regi

116、sterAction"</p><p>  scope="request"</p><p>  type="com.myproject.action.registerAction"></p><p>  <forward name="back" path="/index.js

117、p" /></p><p><b>  </action></b></p><p><b>  <action</b></p><p>  path="/showAction"</p><p>  scope="request"

118、;</p><p>  type="com.myproject.action.showAction"></p><p>  <forward name="back" path="/show.jsp" /></p><p><b>  </action></b&g

119、t;</p><p><b>  <action</b></p><p>  attribute="searchPeopleForm"</p><p><b>  致謝</b></p><p>  畢業(yè)設(shè)計(jì)是我們四年學(xué)習(xí)生活的一個(gè)總結(jié),為我的大學(xué)生活畫上一個(gè)完滿的句號(hào)。在幾

120、個(gè)月的畢業(yè)設(shè)計(jì)過程工,學(xué)校、老師、同學(xué)以及家人都給予我了很大的幫助,在這里表示深深的謝意。</p><p>  首先,我要感謝的是我的指導(dǎo)老師XX老師。沒有老師的辛勤的指導(dǎo),這個(gè)系統(tǒng)的開發(fā)將會(huì)是非常的困難的。老師認(rèn)真負(fù)責(zé)的工作態(tài)度、嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度、和藹可親的性格都給我極大的支持。老師對(duì)我們也是盡心盡力地悉心指導(dǎo)。對(duì)于我們提出的問題和遇到的困難都給予細(xì)心的解答和真誠(chéng)的幫助,在這里對(duì)他們?cè)俅伪硎局孕牡母兄x。</

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(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)論