freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于j2ee的在線簡歷投遞系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文(編輯修改稿)

2025-07-15 15:32 本頁面
 

【文章內(nèi)容簡介】 覽器軟件,如NetscapeNavigator,微軟公司的IE等。瀏覽器將HTML代碼轉(zhuǎn)化成圖文并茂的網(wǎng)頁。網(wǎng)頁還具備一定的交互功能,允許用戶在網(wǎng)頁提供的申請表上輸入信息提交給后臺,并提出處理請求。這個后臺就是第二層的Web服務(wù)器。 第二層Web服務(wù)器將啟動相應(yīng)的進程來響應(yīng)這一請求,并動態(tài)生成一串HTML代碼,其中嵌入處理的結(jié)果,返回給客戶機的瀏覽器。如果客戶機提交的請求包括數(shù)據(jù)的存取,Web服務(wù)器還需與數(shù)據(jù)庫服務(wù)器協(xié)同完成這一處理工作。 第三層數(shù)據(jù)庫服務(wù)器的任務(wù)類似于C/S模式,負責協(xié)調(diào)不同的Web服務(wù)器發(fā)出的SQ請求,管理數(shù)據(jù)庫。 B/S模式的優(yōu)勢它簡化了客戶端。它無需像C/S模式那樣在不同的客戶機上安裝不同的客戶應(yīng)用程序,而只需安裝通用的瀏覽器軟件。這樣不但可以節(jié)省客戶機的硬盤空間與內(nèi)存,而且使安裝過程更加簡便、網(wǎng)絡(luò)結(jié)構(gòu)更加靈活。假設(shè)一個企業(yè)的決策層要開一個討論庫存問題的會議,他們只需從會議室的計算機上直接通過瀏覽器查詢數(shù)據(jù),然后顯示給大家看就可以了。甚至與會者還可以把筆記本電腦聯(lián)上會議室的網(wǎng)絡(luò)插口,自己來查詢相關(guān)的數(shù)據(jù)。另外,它簡化了系統(tǒng)的開發(fā)和維護。系統(tǒng)的開發(fā)者無須再為不同級別的用戶設(shè)計開發(fā)不同的客戶應(yīng)用程序了,只需把所有的功能都實現(xiàn)在Web服務(wù)器上,并就不同的功能為各個組別的用戶設(shè)置權(quán)限就可以了。各個用戶通過HTTP請求在權(quán)限范圍內(nèi)調(diào)用Web服務(wù)器上不同處理程序,從而完成對數(shù)據(jù)的查詢或修改?,F(xiàn)代企業(yè)面臨著日新月異的競爭環(huán)境,對企業(yè)內(nèi)部運作機制的更新與調(diào)整也變得逐漸頻繁。相對于C/S,B/S的維護具有更大的靈活性。當形勢變化時,它無須再為每一個現(xiàn)有的客戶應(yīng)用程序升級,而只需對Web服務(wù)器上的服務(wù)處理程序進行修訂。這樣不但可以提高公司的運作效率,還省去了維護時協(xié)調(diào)工作的不少麻煩。如果一個公司有上千臺客戶機,并且分布在不同的地點,那么便于維護將會顯得更加重要[6] [M].機械工業(yè)出版社,.。再次,它使用戶的操作變得更簡單。對于C/S模式,客戶應(yīng)用程序有自己特定的規(guī)格,使用者需要接受專門培訓。而采用B/S模式時,客戶端只是一個簡單易用的瀏覽器軟件。無論是決策層還是操作層的人員都無需培訓,就可以直接使用。B/S模式的這種特性,還使MIS系統(tǒng)維護的限制因素更少。 最后,B/S特別適用于網(wǎng)上信息發(fā)布,使得傳統(tǒng)的MIS的功能有所擴展。這是C/S所無法實現(xiàn)的。而這種新增的網(wǎng)上信息發(fā)布功能恰是現(xiàn)代企業(yè)所需的。這使得企業(yè)的大部分書面文件可以被電子文件取代,從而提高了企業(yè)的工作效率,使企業(yè)行政手續(xù)簡化,節(jié)省人力物力[7] Geoorge Franciscus amp。 Craig . Struts in action: building web applications with the leading java framework [J]. Manning Publications Co, .[8] [M] .北京:機械工業(yè)出版社,2003.[9] [J].計算機應(yīng)用研究,2008,25(5): 14291431.[10] Rick and Deployment in [J]. March,2006: 7(3):148156.[11] David Lip Piatt .Traditional ,Distance and Virtual: an exploration of concepts[J].International Workshop on Distance Learning and Virtual Campus,(10):3538。 設(shè)計模式設(shè)計模式是一套被反復使用、多數(shù)人知曉的、經(jīng)過分類編目的、代碼設(shè)計經(jīng)驗的總結(jié)。使用設(shè)計模式是為了可重用代碼、讓代碼更容易被他人理解、保證代碼可靠性。毫無疑問,設(shè)計模式于他人于系統(tǒng)都是多贏的,設(shè)計模式使代碼編制真正工程化,設(shè)計模式是軟件工程的基石,如同大廈的一塊塊磚石一樣。本系統(tǒng)采用了MVC模式。 MVC模式簡介MVC(Model View Controller),即:模型(model)-視圖(view)-控制器(controller)。 MVC本來是存在于Desktop程序中的,M是指數(shù)據(jù)模型,V是指用戶界面,C則是控制器。使用MVC 的目的是將M和V的實現(xiàn)代碼分離,從而使同一個程序可以使用不同的表現(xiàn)形式。比如一批統(tǒng)計數(shù)據(jù)你可以分別用柱狀圖、餅圖來表示。C存在的目的則是確保M和V的同步,一旦M改變,V應(yīng)該同步更新。 模型-視圖-控制器(MVC)是Xerox PARC在八十年代為編程語言Smalltalk-80發(fā)明的一種軟件設(shè)計模式,至今已被廣泛使用。最近幾年被推薦為Oracle旗下Sun公司Java EE平臺的設(shè)計模式,并且受到越來越多的使用ColdFusion和 PHP 的開發(fā)者的歡迎。模型-視圖-控制器模式是一個有用的工具箱,它有很多好處,但也有一些缺點。 MVC模式的優(yōu)勢MVC模式具有如下幾個優(yōu)勢:低耦合性:視圖層和業(yè)務(wù)層分離,這樣就允許更改視圖層代碼而不用重新編譯模型和控制器代碼,同樣,一個應(yīng)用的業(yè)務(wù)流程或者業(yè)務(wù)規(guī)則的改變只需要改動MVC的模型層即可。因為模型與控制器和視圖相分離,所以很容易改變應(yīng)用程序的數(shù)據(jù)層和業(yè)務(wù)規(guī)則。高重用性和可適應(yīng)性:隨著技術(shù)的不斷進步,現(xiàn)在需要用越來越多的方式來訪問應(yīng)用程序。MVC模式允許你使用各種不同樣式的視圖來訪問同一個服務(wù)器端的代碼。它包括任何WEB(HTTP)瀏覽器或者無線瀏覽器(wap),比如,用戶可以通過電腦也可通過手機來訂購某樣產(chǎn)品,雖然訂購的方式不一樣,但處理訂購產(chǎn)品的方式是一樣的。由于模型返回的數(shù)據(jù)沒有進行格式化,所以同樣的構(gòu)件能被不同的界面使用。例如,很多數(shù)據(jù)可能用HTML來表示,但是也有可能用WAP來表示,而這些表示所需要的命令是改變視圖層的實現(xiàn)方式,而控制層和模型層無需做任何改變。較低的生命周期成本:MVC使開發(fā)和維護用戶接口的技術(shù)含量降低。快速的部署:使用MVC模式使開發(fā)時間得到相當大的縮減,它使程序員(Java開發(fā)人員)集中精力于業(yè)務(wù)邏輯,界面程序員(HTML和JSP開發(fā)人員)集中精力于表現(xiàn)形式上??删S護性:分離視圖層和業(yè)務(wù)邏輯層也使得WEB應(yīng)用更易于維護和修改。有利于軟件工程化管理:由于不同的層各司其職,每一層不同的應(yīng)用具有某些相同的特征,有利于通過工程化、工具化管理程序代碼。第三章 系統(tǒng)的需求分析系統(tǒng)的需求分析是軟件開發(fā)過程中十分重要的一個環(huán)節(jié)。本章主要對在線簡歷投遞系統(tǒng)進行全面分析,以確定系統(tǒng)具體需求。我們主要從以下幾個方面來進行分析。 功能需求 根據(jù)調(diào)查、研究網(wǎng)絡(luò)上相類似的系統(tǒng),現(xiàn)將本系統(tǒng)的功能做如下劃分,并進行大致的功能描述。 功能劃分。圖31 系統(tǒng)功能簡介圖 功能描述1. 用戶登錄:在進入系統(tǒng)前首先要進行用戶登錄,只有是合法的用戶才可進入系統(tǒng),對于非法的用戶可以進行注冊,注冊后方可進入系統(tǒng)。在此功能中系統(tǒng)將用戶分為兩種:應(yīng)聘者和招聘者,分別對應(yīng)應(yīng)聘者子系統(tǒng)和招聘者子系統(tǒng)。管理員用戶不通過此處注冊。2. 管理員系統(tǒng)模塊瀏覽用戶信息:當用戶是管理員時方可進行此操作,此操作可以對除管理員外的其他用戶進行瀏覽。刪除用戶信息:當用戶是管理員時方可進行此操作,此操作可以對除管理員外的其他用戶進行刪除操作。數(shù)據(jù)統(tǒng)計:當用戶是管理員時方可進行此操作,此操作可以對應(yīng)聘者總數(shù)、招聘者總數(shù)、職位總數(shù)和投遞簡歷總數(shù)等進行統(tǒng)計。3. 應(yīng)聘者模塊增加簡歷信息:當用戶是應(yīng)聘者時方可進行此操作,此操作可以對應(yīng)聘者自己的簡歷信息進行添加。刪除簡歷信息:當用戶是應(yīng)聘者時方可進行此操作,此操作可以對應(yīng)聘者自己的簡歷信息進行刪除。修改簡歷信息:當用戶是應(yīng)聘者時方可進行此操作,此操作可以對應(yīng)聘者自己的簡歷信息進行修改。修改個人基本信息:當用戶是應(yīng)聘者時方可進行此操作,此操作可以對應(yīng)聘者自己的個人基本信息進行修改。查看職位:當用戶是應(yīng)聘者時方可進行此操作,此操作可以對職位信息進行查詢,并且可以進行針對某些字段的關(guān)鍵字搜索。申請職位:當用戶是應(yīng)聘者時方可進行此操作,此操作可以針對職位進行簡歷的投遞。查看已投遞簡歷狀態(tài):當用戶是應(yīng)聘者時方可進行此操作,此操作可以查看應(yīng)聘者已經(jīng)投遞的簡歷的狀態(tài),及時獲得簡歷的反饋。留言提問功能:當用戶是應(yīng)聘者時方可進行此操作,此操作可以給職位的發(fā)布者提問留言及查看問題的反饋。4. 招聘者模塊添加職位信息:當用戶是招聘者時方可進行此操作,此操作可以發(fā)布新的職位信息。刪除職位信息:當用戶是招聘者式方可進行此操作,此操作可以刪除本人發(fā)布的職位信息。修改投遞的簡歷的狀態(tài):當用戶是招聘者式方可進行此操作,此操作可以對投遞應(yīng)聘者發(fā)布的職位的簡歷狀態(tài)進行修改。查詢簡歷:當用戶是招聘者式方可進行此操作,此操作可以針對用戶簡歷狀態(tài)進行查詢。修改個人基本信息:當用戶是招聘者式方可進行此操作,此操作可以對招聘者的個人基本信息進行修改?;卮鹆粞蕴釂枺寒斢脩羰钦衅刚呤椒娇蛇M行此操作,此操作可以對應(yīng)聘者的提問進行回答。 數(shù)據(jù)流圖基于J2EE的在線簡歷投遞系統(tǒng)主要有應(yīng)聘者信息、招聘者信息、簡歷信息、職位信息、留言信息五個數(shù)據(jù)流。數(shù)據(jù)流分別如下:應(yīng)聘者信息數(shù)據(jù)流如圖32所示。圖32 應(yīng)聘者信息數(shù)據(jù)流圖招聘者信息數(shù)據(jù)流如圖33所示。圖33 應(yīng)聘者信息數(shù)據(jù)流圖簡歷信息數(shù)據(jù)流圖如圖34所示。圖34 簡歷信息數(shù)據(jù)流圖職位信息數(shù)據(jù)流圖如圖35所示。圖35 職位信息數(shù)據(jù)流圖留言信息數(shù)據(jù)流圖如圖36所示。圖36 留言信息數(shù)據(jù)流圖 數(shù)據(jù)字典數(shù)據(jù)字典是分析階段的重要工具,也是數(shù)據(jù)庫中心,數(shù)據(jù)字典的正確建立是本系統(tǒng)開發(fā)的基礎(chǔ)之一。在對上述數(shù)據(jù)流圖中的成分進行分析、定義和說明后,可以得到如下數(shù)據(jù)字典。 管理員信息名字:管理員信息表。描述:當管理員每次進入系統(tǒng)時必須要登錄,此時需要輸入用戶名和密碼名,也即需要使用此表。定義:管理員信息表={用戶名+密碼}。 應(yīng)聘者信息名字:應(yīng)聘者信息。描述:當應(yīng)聘者每次登陸系統(tǒng)、對個人信息的操作、對簡歷信息的操作、對職位的投遞時,需要使用此信息。定義:應(yīng)聘者信息={用戶名+密碼+性別+學校+專業(yè)+現(xiàn)居住地}。 招聘者信息名字:招聘者信息。描述:當招聘者每次登陸系統(tǒng)、對個人信息的操作、對投遞簡歷信息的操作、對職位的操作時,需要使用此信息。定義:招聘者信息={用戶名+公司名稱+職位名稱}。 簡歷信息簡歷信息表由七個子信息構(gòu)
點擊復制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1