基于javaweb的家政服務的設(shè)計與實現(xiàn)畢業(yè)設(shè)計(論文)_第1頁
基于javaweb的家政服務的設(shè)計與實現(xiàn)畢業(yè)設(shè)計(論文)_第2頁
基于javaweb的家政服務的設(shè)計與實現(xiàn)畢業(yè)設(shè)計(論文)_第3頁
基于javaweb的家政服務的設(shè)計與實現(xiàn)畢業(yè)設(shè)計(論文)_第4頁
基于javaweb的家政服務的設(shè)計與實現(xiàn)畢業(yè)設(shè)計(論文)_第5頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

基于javaweb的家政服務的設(shè)計與實現(xiàn)畢業(yè)設(shè)計(論文)第四章系統(tǒng)設(shè)計4.1系統(tǒng)設(shè)計指導思想和功能設(shè)計系統(tǒng)設(shè)計是為實現(xiàn)家政服務需求而對家政服務網(wǎng)結(jié)構(gòu)進行的總體設(shè)計。家政服務網(wǎng)結(jié)構(gòu)是系統(tǒng)的高層次結(jié)構(gòu)形式,設(shè)計人員需要在各項性能指標之間進行權(quán)衡,其策略取決于具體的應用目標。主要包括系統(tǒng)層次結(jié)構(gòu)設(shè)計、系統(tǒng)數(shù)據(jù)存儲設(shè)計、系統(tǒng)資源訪問設(shè)計、網(wǎng)絡與分布設(shè)計、對象互操作方式設(shè)計等。另外,系統(tǒng)設(shè)計還必須考慮邊界條件等內(nèi)容。通過系統(tǒng)設(shè)計可以獲得設(shè)計模型,這也是完成系統(tǒng)實現(xiàn)的基礎(chǔ)。該系統(tǒng)的結(jié)構(gòu)如下:基于javaweb的家政服務的設(shè)計與實現(xiàn)畢業(yè)設(shè)計(論文)全文共38頁,當前為第17頁。圖4.1家政服務網(wǎng)基于javaweb的家政服務的設(shè)計與實現(xiàn)畢業(yè)設(shè)計(論文)全文共38頁,當前為第17頁。4.2數(shù)據(jù)庫物理實現(xiàn)數(shù)據(jù)庫設(shè)計是在給定的DBMS、操作系統(tǒng)和硬件環(huán)境下,如何表達用戶的需求,并將其轉(zhuǎn)換為有效的數(shù)據(jù)庫結(jié)構(gòu),構(gòu)成較好的數(shù)據(jù)庫模式,這個過程稱為數(shù)據(jù)庫設(shè)計。數(shù)據(jù)庫及其應用系統(tǒng)開發(fā)的全過程可分為兩大階段:數(shù)據(jù)庫系統(tǒng)的分析與設(shè)計階段;數(shù)據(jù)庫系統(tǒng)的實施、運行與維護階段。數(shù)據(jù)庫設(shè)計的任務:根據(jù)一個單位的信息需求、處理需求和數(shù)據(jù)庫的支撐環(huán)境,設(shè)計出數(shù)據(jù)模式(包括外模式、邏輯(概念)模式和內(nèi)模式)以及典型的應用程序。其中信息需求表示一個單位所需要的數(shù)據(jù)及其結(jié)構(gòu)。處理需求表示一個單位需要經(jīng)常進行的數(shù)據(jù)處理。前者表達了對數(shù)據(jù)庫的內(nèi)容及結(jié)構(gòu)的要求,也就是靜態(tài)要求;后者表達了基于數(shù)據(jù)庫的數(shù)據(jù)處理要求,也就是動態(tài)要求。數(shù)據(jù)庫設(shè)計應包含兩方面的內(nèi)容:(1)結(jié)構(gòu)(數(shù)據(jù))設(shè)計:也就是設(shè)計數(shù)據(jù)庫框架或數(shù)據(jù)庫結(jié)構(gòu)

數(shù)據(jù)庫模式是各應用程序共享的結(jié)構(gòu),是穩(wěn)定的、永久的結(jié)構(gòu),因此數(shù)據(jù)庫結(jié)構(gòu)設(shè)計是否合理直接影響到系統(tǒng)中各個處理過程的性能和質(zhì)量。

(2)行為(處理)設(shè)計:即設(shè)計應用程序、事務處理等

結(jié)構(gòu)特性不能與行為特性分離。靜態(tài)的結(jié)構(gòu)特性的設(shè)計與動態(tài)的行為特性的設(shè)計分離,會導致數(shù)據(jù)與程序不易結(jié)合,增加數(shù)據(jù)庫設(shè)計的復雜性。4.3系統(tǒng)數(shù)據(jù)庫設(shè)計基于javaweb的家政服務的設(shè)計與實現(xiàn)畢業(yè)設(shè)計(論文)全文共38頁,當前為第18頁。E-R圖是識別功能模型與數(shù)據(jù)模型間關(guān)聯(lián)關(guān)系的,在主題數(shù)據(jù)庫的抽取和規(guī)范化的過程中,采用的是簡化的E-R圖表示方法,從而避免過繁過細的E-R圖表示影響規(guī)劃的直觀和可用性。構(gòu)成E-R圖的基本要素是實體型、屬性以及聯(lián)系,其表示方法為:實體型:用矩形表示,矩形框內(nèi)寫明實體名;屬性:用橢圓形表示,并用無向邊將其與相應的實體連接起來;聯(lián)系:用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關(guān)實體連接起來,同時在無向邊的旁邊標上聯(lián)系的類型。基于javaweb的家政服務的設(shè)計與實現(xiàn)畢業(yè)設(shè)計(論文)全文共38頁,當前為第18頁。圖4.2系統(tǒng)基本E——R圖4.4用戶管理系統(tǒng)前臺第一個界面,驗證登錄人員的id和密碼,此兩項是用戶登陸系統(tǒng)的憑證!只有擁有該系統(tǒng)的id和密碼的人員才可登陸。系統(tǒng)根據(jù)用戶身份的不同跳轉(zhuǎn)到相應的頁面。當用戶名不存在、密碼錯誤時提示用戶,并跳回登陸界面。此部分負責對系統(tǒng)內(nèi)的用戶進行管理,包括添加用戶、刪除用戶、修改用戶和對用戶權(quán)限的添加刪除。該系統(tǒng)的使用權(quán)只有管理員。4.5系統(tǒng)物理結(jié)構(gòu)隨著家政服務公司規(guī)模的高速發(fā)展,信息的收發(fā)與處理也正在迅速增大,這對應用系統(tǒng)來說需要有良好物理結(jié)構(gòu)和物理設(shè)備,見圖4.2?;趈avaweb的家政服務的設(shè)計與實現(xiàn)畢業(yè)設(shè)計(論文)全文共38頁,當前為第19頁。基于javaweb的家政服務的設(shè)計與實現(xiàn)畢業(yè)設(shè)計(論文)全文共38頁,當前為第19頁。圖4.5系統(tǒng)物理體系結(jié)構(gòu)模型4.6系統(tǒng)運行環(huán)境因為本系統(tǒng)開發(fā)的主要面對的是企業(yè),所以要報正系統(tǒng)的穩(wěn)定和實時性,所以對于系統(tǒng)的運行的硬件的要求是最好能夠使用推薦的配置,這樣才能夠使得系統(tǒng)發(fā)揮最好的性能。詳細配置見表4.6。表4.6系統(tǒng)服務器配置表類別服務器標準配置CPUIntel奔騰P3,最好Intel奔騰P42.0GHz以上內(nèi)存128MB,最好256MB以上硬盤20G以上其他無特殊要求4.6.1系統(tǒng)軟件環(huán)境(1)操作系統(tǒng):Windows7.(2)數(shù)據(jù)庫管理系統(tǒng):SQLServer2005(3)開發(fā)工具:Eclipse3.2,Dreamweaver(4)其他支撐軟件:JDK1.42及以上版本,Web服務器—Tomcat7.1基于javaweb的家政服務的設(shè)計與實現(xiàn)畢業(yè)設(shè)計(論文)全文共38頁,當前為第20頁。對于本系統(tǒng)的操作系統(tǒng)沒有特別的要求,因為采取的技術(shù)是Java,而且數(shù)據(jù)庫是SQLsever2005,所以本系統(tǒng)完全可以做到跨平臺,在Linux下運行。但是由于目前大多數(shù)企事業(yè)單位辦公電腦的操作系統(tǒng)多為Windows系列,結(jié)合已有的條件,決定采用Windows作為操作系統(tǒng)平臺?;趈avaweb的家政服務的設(shè)計與實現(xiàn)畢業(yè)設(shè)計(論文)全文共38頁,當前為第20頁。4.7技術(shù)路線而由sun公司倡導、多家公司參與建立的一種開發(fā)技術(shù)標準JSP具有良好的跨平臺、高效安全性和靈活的組件機制,因此利用JSP技術(shù)和JAVA平臺的緊密集成,即采用JSP框架,MVC設(shè)計模式。JSP框架能夠保證系統(tǒng)功能、效率、性能更好。在視圖層(View)我們采用Jsp來實現(xiàn)。在控制層(Controller)采用了Servlet實現(xiàn),Servlet執(zhí)行商業(yè)邏輯功能,然后將產(chǎn)生下一步用戶界面的責任委派給一個適當?shù)腣iew組件。Model組件集中于創(chuàng)建支持所有功能需求的EJB。采用三層架構(gòu),大大加強了系統(tǒng)的維護性,可擴展性。為了弄清EnterpriseJavaBean的概念,可以先比較一下它與JAVA常用的JavaBeans比較,在JavaBeans規(guī)范中定義了事件和屬性等特征.。EnterpriseJavaBean也定義了一個Java組件模型,但EnterpriseJavaBean組件模型和JavaBeans組件模型是不同的.JavaBeans的重點是允許開發(fā)者在開發(fā)工具中可視化的操縱組件,它解釋了組件間事件登記,傳遞,識別和屬性使用,定制和持久化的應用編程接口和語意。EnterpriseJavaBean的側(cè)重點則是詳細地定義了一個可以移植的Java組件的服務框架模型。因此,其中并沒有提及事件EnterpriseJavaBean通常不發(fā)送和接受事件。同樣也沒有提及屬性屬性定制并不是在開發(fā)時進行,而是在運行時(實際上在部署時)通過一個部署描述符來描述。4.8數(shù)據(jù)庫概念設(shè)計對于數(shù)據(jù)庫應用系統(tǒng)來講,數(shù)據(jù)庫結(jié)構(gòu)是否合理,將直接影響該系統(tǒng)的開發(fā),一旦數(shù)據(jù)庫設(shè)計出現(xiàn)問題,會影響整個系統(tǒng)的運行?;谝粋€設(shè)計合理的數(shù)據(jù)庫開發(fā)應用系統(tǒng),不但系統(tǒng)編碼速度快,而且當系統(tǒng)因需求發(fā)生變化后,修改周期也會大大縮短。數(shù)據(jù)庫的設(shè)計包括兩個方面:邏輯設(shè)計和物理設(shè)計。邏輯設(shè)計表示了一個抽象模型,表明如何對數(shù)據(jù)庫進行構(gòu)架和組織,以滿足信息需求。其工作包括明確各數(shù)據(jù)項之間的關(guān)系并有序地對它們進行分組。而數(shù)據(jù)庫的物理設(shè)計是指數(shù)據(jù)在數(shù)據(jù)庫中如何組織和存放的模型。在系統(tǒng)設(shè)計階段,數(shù)據(jù)庫設(shè)計重點是邏輯設(shè)計?;趈avaweb的家政服務的設(shè)計與實現(xiàn)畢業(yè)設(shè)計(論文)全文共38頁,當前為第21頁。數(shù)據(jù)庫的邏輯設(shè)計通常采用實體-聯(lián)系方法,該方法的核心是構(gòu)造實體關(guān)系圖(E-R圖),使用基本的圖形符號來表示組織及數(shù)據(jù)之間的關(guān)系。E-R圖由實體、屬性、聯(lián)系三部分組成。E-R圖的有關(guān)符號說明如圖4.2所示。基于javaweb的家政服務的設(shè)計與實現(xiàn)畢業(yè)設(shè)計(論文)全文共38頁,當前為第21頁。實體屬性聯(lián)系圖4.8E-R圖的符號圖(1)根據(jù)以上需求分析和模塊設(shè)計的結(jié)果,設(shè)計出本系統(tǒng)具有的實體,實體屬性圖,如圖4.3所示。圖4.8.1屬性圖基于javaweb的家政服務的設(shè)計與實現(xiàn)畢業(yè)設(shè)計(論文)全文共38頁,當前為第22頁。(2)本系統(tǒng)所涉及的主要實體、家政信息網(wǎng)、求職者、求職人員,根據(jù)對這些實體及屬性分析得出的系統(tǒng)數(shù)據(jù)庫的概念模型E-R圖實體關(guān)系E-R圖,如圖4.5所示?;趈avaweb的家政服務的設(shè)計與實現(xiàn)畢業(yè)設(shè)計(論文)全文共38頁,當前為第22頁。圖4.5E-R總圖說明:圖中用矩形表示實體,實體之間的關(guān)系用菱形表示,用無向邊把菱形與有關(guān)實體連接,并標明聯(lián)系的類型。基于javaweb的家政服務的設(shè)計與實現(xiàn)畢業(yè)設(shè)計(論文)全文共38頁,當前為第23頁?;趈avaweb的家政服務的設(shè)計與實現(xiàn)畢業(yè)設(shè)計(論文)全文共38頁,當前為第23頁。第五章系統(tǒng)實現(xiàn)5.1系統(tǒng)部署及實現(xiàn)在程序運行后,在瀏覽器中輸入Http://localhost:8080/job進入系統(tǒng)的主界面和普通用戶登錄,其運行效果圖見圖5.1。圖5.1系統(tǒng)登陸界面實效圖用戶登錄的實現(xiàn):通過頁面輸進去的id和password通過ActionForm里面的訪問器把id和password的值傳遞給你Action來進行處理,通過Action把獲得來的值傳遞給JavaBean中,然后通過JavaBean再調(diào)用Database層的方法進行用戶id和用戶密碼的匹配,如果有值并且相同則返回一個true,如果么有匹配則返回一個false,用這個來進行用戶登錄驗證?;趈avaweb的家政服務的設(shè)計與實現(xiàn)畢業(yè)設(shè)計(論文)全文共38頁,當前為第24頁。顯示信息:顯示信息是通過JSP技術(shù)的自定義標簽做出來。首先,創(chuàng)建一個JavaBean,其作用是是生成一個表格,以顯示一頁的項目信息,此外在顯示信息的同時再在數(shù)據(jù)上加一個鏈接,此鏈接是用來顯示詳細的相對應的項目信息,在這個JavaBean的文件里,通過條用DataBase層中的方法獲得一個Vector對象,通過這個結(jié)果集來獲得從數(shù)據(jù)庫返回的相應的信息,然過把數(shù)據(jù)與你實現(xiàn)寫好的表格代碼一起有循環(huán)控制輸入,在JavaBean中輸出形式為out.print(“”)。在JavaBean寫完后對標簽進行配置,首先在工程文件下的webRoot\web-info進行添加自定義標簽庫描述文件(TLD)文件,以對標簽的相關(guān)信息進行說明,然后在配置文件中進行配置web.xml?;趈avaweb的家政服務的設(shè)計與實現(xiàn)畢業(yè)設(shè)計(論文)全文共38頁,當前為第24頁。5.2項目管理系統(tǒng)的實現(xiàn)當用戶登陸系統(tǒng)之后能夠看到當前的所有信息的添加,并且系統(tǒng)默認是將最新的信息放在類表的前面,用戶可以根據(jù)填寫求職信息進行添加,實際效果圖見圖5.2。圖5.2信息管理搜索實效圖系統(tǒng)找到相匹配的配置文件之后將list_view.jsp頁面的From封裝成searchActionForm提交給searchAction進行處理。searchAction調(diào)用projectJavaBean的相應方法找到符合要求的項目信息封裝成Vector對象返回給searchAction,searchAction將結(jié)果返回給forward元素對應的JSP文件顯示給員工。基于javaweb的家政服務的設(shè)計與實現(xiàn)畢業(yè)設(shè)計(論文)全文共38頁,當前為第25頁?;趈avaweb的家政服務的設(shè)計與實現(xiàn)畢業(yè)設(shè)計(論文)全文共38頁,當前為第25頁。5.2.1項目信息管理/添加功能實現(xiàn)當家政招聘管理員進入項目管理信息系統(tǒng)時,可以對項目信息做如下操作,如圖5.3所示。圖5.2.2信息管理列表實效圖基于javaweb的家政服務的設(shè)計與實現(xiàn)畢業(yè)設(shè)計(論文)全文共38頁,當前為第26頁。基于javaweb的家政服務的設(shè)計與實現(xiàn)畢業(yè)設(shè)計(論文)全文共38頁,當前為第26頁。5.3用戶信息管理/刪除功能實現(xiàn)當系統(tǒng)管理員進入項目管理信息系統(tǒng)時,可以對用戶進行管理,進入用戶管理界面如圖5.3.1所示。圖5.3.1用戶管理實效圖基于javaweb的家政服務的設(shè)計與實現(xiàn)畢業(yè)設(shè)計(論文)全文共38頁,當前為第27頁?;趈avaweb的家政服務的設(shè)計與實現(xiàn)畢業(yè)設(shè)計(論文)全文共38頁,當前為第27頁?;趈avaweb的家政服務的設(shè)計與實現(xiàn)畢業(yè)設(shè)計(論文)全文共38頁,當前為第28頁。圖5.3.2用戶修改實例圖基于javaweb的家政服務的設(shè)計與實現(xiàn)畢業(yè)設(shè)計(論文)全文共38頁,當前為第28頁。第六章系統(tǒng)測試6.1系統(tǒng)測試簡述系統(tǒng)測試(SystemTest,ST)是將經(jīng)過測試的子系統(tǒng)裝配成一個完整系統(tǒng)來測試。它是檢驗系統(tǒng)是否確實能提供系統(tǒng)方案說明書中指定功能的有效方法。在任何軟件系統(tǒng)的開發(fā)過程中,尤其是在進行大型軟件系統(tǒng)的開發(fā)中,任何一個編程人員都不可避免地會產(chǎn)生錯誤。為了盡可能地發(fā)現(xiàn)并改正系統(tǒng)設(shè)計中的錯誤,減少錯誤造成的損失,保證系統(tǒng)開發(fā)的質(zhì)量,需要進行系統(tǒng)的測試。對程序的測試常采用以下兩種方法:一是黑盒法,將程序看成不透明的,不考慮其內(nèi)部的結(jié)構(gòu)和路徑,只管程序的整體功能,即輸入與輸出數(shù)據(jù)轉(zhuǎn)換是否按規(guī)范要求進行。黑盒法發(fā)現(xiàn)程序中的錯誤,必須使用所有可能輸入的數(shù)據(jù)來檢查程序是否都能產(chǎn)生正確的輸出。為此,黑盒法經(jīng)常采用以下幾個方法:等價劃分法,邊值劃分法,因果圖法以及錯誤推測法等。較為完成的測試是把這幾種方法都結(jié)合起來使用。二是白盒法,白盒法與黑盒法正好相反,把程序視為一個透明的盒子,需要了解程序的內(nèi)部構(gòu)造,要對程序內(nèi)部的所有邏輯路徑進行測試,故白盒法又稱為邏輯覆蓋。如果想用白盒法發(fā)現(xiàn)程序中所有的錯誤,則至少必須使程序中每種可能的路徑都實際執(zhí)行一次。事實上是不可能的。而且即便試完了所有路徑,仍不能保證程序符合要求。因為程序中有些錯誤是同數(shù)據(jù)有關(guān)的,測試只能證明錯誤存在,不能證明錯誤不存在。目前常用的覆蓋標準是:語句覆蓋、條件覆蓋、判定/條件覆蓋,以及條件組合覆蓋等。白盒法和黑盒法各有特點,每種方法都可以提供一組有用的例子,然后沒有一種方法可以提供一組完整的例子。因此。在處理實際問題時,最好時使用各種方法,以便對程序進行比較嚴格周密的測試。6.2系統(tǒng)綜合測試6.2.1前臺用戶登錄測試結(jié)果如表6.1所示:表6.1用戶登錄測試結(jié)果表基于javaweb的家政服務的設(shè)計與實現(xiàn)畢業(yè)設(shè)計(論文)全文共38頁,當前為第29頁?;趈avaweb的家政服務的設(shè)計與實現(xiàn)畢業(yè)設(shè)計(論文)全文共38頁,當前為第29頁。測試項目測試目的輸入預期測試結(jié)果實際測試結(jié)果用戶登陸測試用戶名,密碼,合理性檢查,合法性檢查,錯誤信息空,空用戶昵稱不能為空同預期測試結(jié)果aa,a您輸入的用戶名或密碼錯誤,請驗證后重新輸入同預期測試結(jié)果aa,aa跳轉(zhuǎn)到chatroom界面同預期測試結(jié)果6.2.2前臺信息發(fā)送模塊測試結(jié)果如表6.2.2所示:表6.2信息發(fā)送模塊測試結(jié)果表測試項目測試目的輸入預期測試結(jié)果實際測試結(jié)果信息發(fā)送測試信息內(nèi)容、顏色、動作、對象合理性檢查,錯誤信息信息發(fā)送框為空發(fā)言不能為空同預期測試結(jié)果信息發(fā)送內(nèi)容“你好!”顯示:aa對allpeople說:你好!同預期測試結(jié)果顏色選擇”紫色”信息內(nèi)容變?yōu)樽仙A期測試結(jié)果動作選擇“飛腳”,對象選擇bbaa突然躍起飛腳猛踢bb得屁股,說:你好!同預期測試結(jié)果6.2.3后臺管理員管理用戶模塊測試結(jié)果如表6.2.3所示:表6.3密碼修改模塊模塊測試結(jié)果表項目測試過程及結(jié)果是否成功輸入正確原密碼輸入正確的原密碼,新密碼和確認密碼相同,點“確定”按鈕,密碼修改成功是輸入錯誤原密碼輸入錯誤的原密碼,新密碼和確認密碼相同,點“確定”按鈕,密碼修改不成功,提示“原密碼輸入不正確,請重新輸入”信息。是輸入不同的新密碼和確認密碼輸入正確的原密碼,輸入不同的新密碼和確認密碼,點擊“確定”按鈕,密碼修改不成功,提示“新密碼和確認密碼輸入的內(nèi)容不相同,請重新輸入”信息。是基于javaweb的家政服務的設(shè)計與實現(xiàn)畢業(yè)設(shè)計(論文)全文共38頁,當前為第30頁。對系統(tǒng)進行測試結(jié)果顯示,各項功能已經(jīng)基本達到設(shè)計的要求。基于javaweb的家政服務的設(shè)計與實現(xiàn)畢業(yè)設(shè)計(論文)全文共38頁,當前為第30頁。第七章總結(jié)與展望計算機技術(shù)以及互聯(lián)網(wǎng)技術(shù)的日益發(fā)展與擴展,人類進入了一個信息化的社會。們?nèi)粘5纳詈凸ぷ鲗⒃絹碓诫x不開信息技術(shù)。在開發(fā)過程中,如果能將管理納入到公司內(nèi)部網(wǎng)或者是互聯(lián)網(wǎng)上去,實現(xiàn)數(shù)據(jù)的共享,這樣有利于人事信息在單位內(nèi)部的查詢,提高了數(shù)據(jù)資源的利用,有效的消除數(shù)據(jù)冗余。同時,將大大提高工作的效率。經(jīng)過幾個多月緊張的工作,在不懈努力之下,服務管理模塊終于呈現(xiàn)在我們面前。分析并設(shè)計了系統(tǒng)的功能模塊,以及各功能模塊的子模塊。但由于時間緊、相關(guān)的經(jīng)驗少,考慮的不夠周全,系統(tǒng)還存在一些問題,有些管理上的思想未能實現(xiàn),所以還需要不斷學習新的技術(shù),不斷地改進。這做畢業(yè)設(shè)計的這幾個月的時間里,參考了大量關(guān)于系統(tǒng)分析和設(shè)計方面的書籍。這些書籍帶給我很大的啟發(fā),也讓我了解到自己無論在理論上還是在將技術(shù)轉(zhuǎn)化到應用方面還都有著很長路要走?;趈avaweb的家政服務的設(shè)計與實現(xiàn)畢業(yè)設(shè)計(論文)全文共38頁,當前為第31頁??傊?,畢業(yè)設(shè)計讓我不僅讓我在理論方面開拓了視野,而且在技術(shù)的學習能力方面也有了很大的提高。

基于javaweb的家政服務的設(shè)計與實現(xiàn)畢業(yè)設(shè)計(論文)全文共38頁,當前為第31頁。參考文獻[1]楊瑚,張亮晶,張曉兵,等.基于SWOT分析的中國家政服務業(yè)品牌建設(shè)營銷策略研究[J].社科縱橫,2010,2:58-61.[2]丁旭《基于B/S架構(gòu)的軟件項目實訓:JSP》[M]

北京交通大學出版社2011[3]吳春龍,楊立榮,趙霞.C#語言開發(fā)Excel數(shù)據(jù)智能導入SQL2005數(shù)據(jù)庫[J].電腦編程技巧與維護,2014(1):[4]劉韜,熊必成,王賢.三種關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的比較--VisualFoxPro,Access和SQLServer[J].大觀周刊,2013(47):[5]張俐.基于MVC模式的分頁組件應用[J].計算機工程,2011,基于javaweb的家政服務的設(shè)計與實現(xiàn)畢業(yè)設(shè)計(論文)全文共38頁,當前為第32頁?;趈avaweb的家政服務的設(shè)計與實現(xiàn)畢業(yè)設(shè)計(論文)全文共38頁,當前為第32頁。附錄1.用戶登錄實現(xiàn)的部分代碼如下:packagecom.myproject.tag;importjava.io.IOException;importjava.util.List;importjavax.servlet.jsp.JspException;importjavax.servlet.jsp.JspWriter;importjavax.servlet.jsp.tagext.TagSupport;import;publicclassshowInfoextendsTagSupport{ /** * */ privatestaticfinallongserialVersionUID=1L; publicintdoStartTag()throwsJspException{return0;}publicintdoEndTag()throwsJspException{ infos=newinfo(); Listlist=s.showInfo(); JspWriterout=pageContext.getOut(); try{ for(inti=0;i<list.size();i++){ Object[]o=(Object[])list.get(i); out.print("<tr>"); out.print("<tdwidth=\"20%\"nowrapstyle=\"overflow:hidden;text-overflow:ellipsis;\"valign=\"top\"><atarget=\"_blank\"href=\"showOneAction.do?id="+o[0]+"\">"+o[1]+"</td>");基于javaweb的家政服務的設(shè)計與實現(xiàn)畢業(yè)設(shè)計(論文)全文共38頁,當前為第33頁。 out.print("<tdwidth=\"25%\"nowrapstyle=\"overflow:hidden;text-overflow:ellipsis;\">"+o[2]+"</td>");基于javaweb的家政服務的設(shè)計與實現(xiàn)畢業(yè)設(shè)計(論文)全文共38頁,當前為第33頁。 out.print("<tdwidth=\"20%\"nowrapstyle=\"overflow:hidden;text-overflow:ellipsis;\">"+o[7]+"</td>"); out.print("<tdwidth=\"10%\"nowrapstyle=\"overflow:hidden;text-overflow:ellipsis;\">"+o[8]+"</td></tr>"); } if(list.size()!=0){ out.print("<tr><tdclass=\"css\"></td>"); out.print("<tdclass=\"css\"></td>"); out.print("<tdclass=\"css\"></td>"); out.print("<tdalign=\"right\"><atarget=\"_blank\"href=\"showAction.do?flag=1\">"+"更多..."+"</a></td></tr>"); } }catch(IOExceptione){ e.printStackTrace(); } returnsuper.doEndTag();}}自定義標簽庫描述文件(TLD)文件:<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEtaglibPUBLIC"-//SunMicrosystems,Inc.//DTDJSPTagLibrary1.1//EN""/j2ee/dtds/web-jsptaglibrary_1_1.dtd"><taglib><tlibversion>1.0</tlibversion><jspversion>1.1</jspversion><shortname>ApplicationTagLibrary</shortname><uri>/taglibs/JSP-emple-1.0</uri><tag><name>showInfo</name><tagclass>com.myproject.tag.showInfo</tagclass><bodycontent>empty</bodycontent>基于javaweb的家政服務的設(shè)計與實現(xiàn)畢業(yè)設(shè)計(論文)全文共38頁,當前為第34頁。<info></info>基于javaweb的家政服務的設(shè)計與實現(xiàn)畢業(yè)設(shè)計(論文)全文共38頁,當前為第34頁。</tag></taglib>Xml配置文件:<taglib><taglib-uri>/WEB-INF/showInfo.tld</taglib-uri><taglib-location>/WEB-INF/showInfo.tld</taglib-location></taglib><taglib>2.在用戶輸入檢索信息的相關(guān)信息提交之后,系統(tǒng)首先根據(jù)JSP-config.xml配置文件找到相應的Action文件,配置如下。<actioninput="/Manage/project_manage/list_view.jsp"name="searchActionForm"path="/searchAction"scope="request"type="com,myProjectAction.searchAction"validate="true"><forwardname="viewall"path="/Manage/project_manage/list_view.jsp"/></action>3.在系統(tǒng)管理員選擇相應的操作之后,系統(tǒng)首先根據(jù)JSP-config.xml配置文件找到相應的Action文件,配置如下:<actionpath="/showOneAction"scope="request"type="com.myproject.action.showOneAction"><forwardname="back"path="/showOne.jsp"/></action><actionattribute="loginForm"name="loginForm"path="/loginAction"scope="request"type="com.myproject.action.loginAction">基于javaweb的家政服務的設(shè)計與實現(xiàn)畢業(yè)設(shè)計(論文)全文共38頁,當前為第35頁。<forwardname="back"path="/success.jsp"/>基于javaweb的家政服務的設(shè)計與實現(xiàn)畢業(yè)設(shè)計(論文)全文共38頁,當前為第35頁。<forwardname="error"path="/index.jsp"/></action><actionattribute="upFileForm"name="upFileForm"path="/upFileAction"scope="request"type="com.myproje

溫馨提示

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

評論

0/150

提交評論