2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩134頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  摘 要</b></p><p>  隨著經(jīng)濟全球化深入發(fā)展,國際經(jīng)濟環(huán)境中不穩(wěn)定,不確定因素增多,受世界經(jīng)濟金融危機影響,已有一批中小企業(yè)關(guān)停倒閉,就業(yè)崗位大量流失,用工需求急劇下降,并且這種不利影響正逐步擴大,出現(xiàn)由沿海地區(qū)向中西部地區(qū),由外向型生產(chǎn)企業(yè)向內(nèi)向型各類企業(yè),由勞動密集中小企業(yè)向規(guī)模以上大中型企業(yè),由農(nóng)民工向城鎮(zhèn)勞動力特別是高校畢業(yè)生蔓延的趨

2、勢。就業(yè)形勢需要集中解決的突出難點集中在畢業(yè)生就業(yè)難和城鎮(zhèn)困難群體的就業(yè)問題上。</p><p>  找工作,競爭是什么?最開始競爭的是簡歷!一份好的簡歷,可以在眾多求職簡歷中脫穎而出,給招聘人員留下深刻的印象,然后決定給你面試通知,它是幫助你應(yīng)聘成功的敲門磚,因此一份良好的個人簡歷對于獲得面試機會至關(guān)重要。</p><p>  本課題圍繞個人簡歷生成與管理系統(tǒng),旨在于為廣大求職人員提供良

3、好的簡歷,鑒于以上情況,該課題的研究、開發(fā)具有重要的理論和實踐意義。</p><p>  關(guān)鍵字:個人簡歷 生成與管理</p><p><b>  Abstract</b></p><p>  With the in-depth development of economic globalization, instability in t

4、he international economic environment, increasing uncertainties, affected by the world economic and financial crisis, a group of small and medium enterprises shut down the collapse, a huge loss of jobs, a sharp decline i

5、n the demand for labor, and this negativethe impact is being gradually expanded by the export-oriented manufacturing enterprises from the coastal areas to central and western regions, to the inward-looking e</p>&

6、lt;p>  Looking for work, is the competition? The competition resumes! A good resume, stand out in a number of resume, left a deep impression to the recruiter, and then decided to give you an interview, it is a steppin

7、g stone to help you to apply for success, so a good personal resume for getting an interview. is essential.</p><p>  This project around in Personal resume generation and management system, designed to provi

8、de a good resume for the majority of job seekers, the light of the above, the subject of the research, development has important theoretical and practical significance.</p><p>  Key words:personal resume, ge

9、neration and management</p><p><b>  目 錄</b></p><p>  1 前 言1</p><p>  1.1 課題來源與意義1</p><p>  1.2 國內(nèi)外現(xiàn)狀及其發(fā)展趨勢1</p><p>  1.3 研究目標2</p&

10、gt;<p>  1.4 主要研究內(nèi)容2</p><p>  1.4.1 普通用戶信息模塊2</p><p>  1.4.2 會員用戶信息模塊2</p><p>  1.4.3 管理員管理模塊2</p><p>  1.4.4 簡歷生成模塊2</p><p>  1.4.5 更炫簡歷查看模塊3

11、</p><p>  2 系統(tǒng)的可行性論證及需求分析4</p><p>  2.1 系統(tǒng)的可行性研究4</p><p>  2.2 功能分析4</p><p>  2.3 系統(tǒng)開發(fā)環(huán)境4</p><p>  2.3.1硬件平臺:4</p><p>  2.3.2軟件平臺:4</

12、p><p>  3 系統(tǒng)采用技術(shù)及其架構(gòu)6</p><p>  3.1 系統(tǒng)采用技術(shù)6</p><p>  3.1.1 JSP介紹6</p><p>  3.1.2 Servlet介紹6</p><p>  3.1.3 MYSQL介紹7</p><p>  3.2 MVC框架8</

13、p><p>  3.2.1 MVC框架簡介8</p><p>  3.2.2 MVC框架組成8</p><p>  3.2.3 使用MVC框架的原因9</p><p><b>  4 總體設(shè)計11</b></p><p>  4.1 系統(tǒng)主要功能設(shè)計11</p><p&g

14、t;  4.1.1 用戶信息管理12</p><p>  4.1.2 簡歷信息管理13</p><p>  4.1.3 申請會員模塊14</p><p>  4.1.4 會員信息管理模塊與會員的簡歷信息管理模塊15</p><p>  4.1.5 更炫簡歷功能15</p><p>  4.1.6 管理員信息管

15、理15</p><p>  4.1.7 管理員管理信息模塊15</p><p>  4.2 系統(tǒng)的三層架構(gòu)設(shè)計思想16</p><p>  5 數(shù)據(jù)庫設(shè)計17</p><p>  5.1 關(guān)系數(shù)據(jù)庫的基本概念17</p><p>  5.2 系統(tǒng)E-R圖17</p><p>  5.

16、3 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計17</p><p>  5.3.1 局部E-R圖17</p><p>  5.3.2 全局E-R圖20</p><p>  5.4數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計21</p><p>  6 詳細設(shè)計及其實現(xiàn)26</p><p>  6.1 網(wǎng)站首頁26</p><p>

17、  6.2 普通用戶模塊26</p><p>  6.2.1 用戶登錄功能的實現(xiàn)26</p><p>  6.2.2注冊功能的實現(xiàn)27</p><p>  6.2.3找回密碼功能的實現(xiàn)27</p><p>  6.2.4普通用戶首頁的實現(xiàn)28</p><p>  6.2.5選擇模版頁面的實現(xiàn)28</p

18、><p>  6.2.5簡歷模版頁面的實現(xiàn)29</p><p>  6.2.6刪除簡歷頁面的實現(xiàn)29</p><p>  6.2.7申請會員頁面的實現(xiàn)30</p><p>  6.3會員用戶模塊30</p><p>  6.3.1簡歷首頁下載的實現(xiàn)30</p><p>  6.3.2英文簡

19、歷頁面的實現(xiàn)31</p><p>  6.3.3多頁簡歷頁面的實現(xiàn)31</p><p>  6.4管理員模塊32</p><p>  6.4.1管理員首頁的實現(xiàn)32</p><p>  6.4.2管理信息界面的實現(xiàn)32</p><p><b>  7 系統(tǒng)測試33</b></p&

20、gt;<p>  7.1 黑盒測試33</p><p>  7.2 白盒測試33</p><p>  7.3 測試具體實施錯誤!未定義書簽。</p><p><b>  結(jié) 論37</b></p><p><b>  謝 辭38</b></p>&l

21、t;p><b>  參考文獻39</b></p><p><b>  1 前 言 </b></p><p>  1.1 課題來源與意義</p><p>  簡歷是一個求職者獲取工作機會的敲門磚,當(dāng)今社會求職找工作的方式很多,但是簡歷適用于每一種、每一階段的面試,當(dāng)招聘官打開招聘郵箱的第一刻開始,映入他眼簾的就

22、是簡歷,所以簡歷的好壞與否,直接影響到求職的成敗。制作出優(yōu)秀的求職簡歷是邁向成功的第一步。</p><p>  找工作,是競爭什么?最開始的競爭就是簡歷!因為你到任何一個招聘單位要做的第一件事情就是要投遞簡歷,而簡歷就是那些單位了解你的第一扇窗口。因此簡歷就成了你和單位溝通的第一通道,往往是招聘人員了解你的第一個途徑,適度的引起用人單位對你的興趣才是最重要的。一份好的簡歷,可以在眾多求職簡歷中脫穎而出,給招聘人員

23、留下深刻的印象,然后決定給你面試通知,它是幫助你應(yīng)聘成功的敲門磚。</p><p>  所以說:簡歷不是很多人認為的用來填寫個人的“豐功偉績”,或者僅僅是把工作經(jīng)歷,學(xué)習(xí)狀況羅列一下。</p><p>  如果現(xiàn)在是你在找一份合適的工作,并且沒有“關(guān)系”能幫到你,那么你需要一份合適的簡歷,你需要認真對待簡歷,并將簡歷做好,這樣才能敲開面試的大門,找到一份好的工作崗位。</p>

24、<p>  該系統(tǒng)主要解決的就是很多人對簡歷重要性的無知,以及對簡歷內(nèi)容格式的誤解,為用戶提供一個簡單方便的簡歷生成與管理系統(tǒng),方便所有為工作煩惱的人。以下是系統(tǒng)的概要。</p><p>  1.2 國內(nèi)外現(xiàn)狀及其發(fā)展趨勢 </p><p>  隨著中國高校教育的發(fā)展,大學(xué)生的數(shù)量急劇增加,大學(xué)生就業(yè)問題也日益凸顯,大學(xué)生就業(yè)難問題已成為社會熱點之一。據(jù)人力資源和社會保障部公布

25、的數(shù)據(jù),2009年我國將有2400萬勞動力需要安排就業(yè),其中將有超過700萬大學(xué)畢業(yè)生需要解決就業(yè)問題。數(shù)據(jù)顯示,2009年高校畢業(yè)生規(guī)模達到611萬,比2008年增長52萬;而據(jù)預(yù)測,2011年這一數(shù)字將達到峰值758萬。與此同時,國際金融危機的影響進一步顯現(xiàn),可以預(yù)見,在未來相當(dāng)長時期內(nèi)大學(xué)生就業(yè)壓力不會減弱。如何幫助大學(xué)生走出就業(yè)難的困境將成為政府與社會長期而艱巨的任務(wù)。</p><p>  在美國,平均一

26、個職位會有200人應(yīng)聘,其中100份是合格的,在北京,平均一個職位會收到1000封求職信,其中200封是合格的。據(jù)某網(wǎng)站統(tǒng)計,規(guī)模較大的企業(yè)一般每周要接收500份至1000份電子簡歷,其中的80%在管理者瀏覽不到30秒種后就被刪除了。要讓別人在半分鐘內(nèi)通過一份E-mail對你產(chǎn)生興趣,其難度與跟用人單位直接見面相比難得多,因此可以觸目驚心地看出,一份簡歷對于一個求職者的重要意義。</p><p>  對于在線求職

27、網(wǎng)站還有簡歷模版和簡歷填寫網(wǎng)站國內(nèi)外也有不少。</p><p>  在國內(nèi),在線求職系統(tǒng)已經(jīng)有很多,主要有中華英才網(wǎng)、前程無憂網(wǎng)、智聯(lián)招聘等等。不可否認,在線求職正在逐漸的擴大流行,但是依舊存在著優(yōu)缺點。</p><p>  其優(yōu)點有很多,在線求職不受時間和空間的限制,求職者可以隨時與供職方進行交流,并且足不出戶就可以找到各種各樣的招聘廣告;通過互聯(lián)網(wǎng),供職方可以找到大量的求職者者,而一個

28、求職者也可以在任何供職方投遞簡歷,擁有更多的選擇;在線求職是求職者與供職方的直接交流,省去了中介環(huán)節(jié)(如人才市場),節(jié)省了時間與開支;在線求職具有快速的流通性,省去了求職的中間環(huán)節(jié),并且隨著全球網(wǎng)絡(luò)的發(fā)展,更進一步加快了信息的流通。</p><p><b>  1.3 研究目標</b></p><p>  項目總體目標是搭建一個個人簡歷生成系統(tǒng),不僅可以填寫和生成簡歷

29、,還可以對簡歷有效的管理和保存,而且可以下載簡歷封面和英文簡歷。 </p><p>  本課題最終將達到如下幾個目標:功能齊全,可完成大多數(shù)用戶的需求;界面簡約,可面向大多數(shù)用戶;便于維護,可進行功能擴展;部署簡單,可以很方便的進行測試。</p><p>  本網(wǎng)站系統(tǒng)主要從為使用者提供服務(wù)來考慮。本著與時俱進的方針,從符合操作簡便、界面友好、靈活、實用、安全的要求出發(fā),為客戶提供滿意的簡

30、歷。</p><p>  1.4 主要研究內(nèi)容</p><p>  通過前期的分析,本網(wǎng)站決定規(guī)劃5個系統(tǒng)功能模塊,普通用戶信息模塊,會員永華信息模塊,管理員管理模塊,簡歷生成與管理模塊,更炫簡歷查看模塊,具體如下:</p><p>  1.4.1 普通用戶信息模塊</p><p>  該模塊包括用戶的登錄,用戶申請,找回密碼,用戶信息等功能

31、,在用戶首頁中可以填寫簡歷,修改簡歷,刪除簡歷,還可以申請成為會員。</p><p>  1.4.2 會員用戶信息模塊</p><p>  該模塊包括會員用戶登錄,會員用戶找回密碼等會員信息的管理,在會員主頁中除了可以像普通用戶那樣填寫簡歷,修改簡歷,刪除簡歷,還可以進入簡歷封面下載的頁面下載封面,查看英文簡歷,查看多頁簡歷等功能。</p><p>  1.4.3

32、管理員管理模塊</p><p>  該模塊主要是管理員對用戶和會員的信息的管理,當(dāng)管理員登錄成功后可以進入管理員的首頁,在其中可以對用戶和會員的信息進行查看和刪除。</p><p>  1.4.4 簡歷生成模塊</p><p>  該模塊是本網(wǎng)站系統(tǒng)最主要的功能模塊,當(dāng)用戶點擊添加簡歷按鈕的時候會進入選擇簡歷模版的頁面,其中有3大模版供選擇,選擇一個模版即可開始編輯

33、自己的簡歷了,當(dāng)通過本網(wǎng)站的驗證后,簡歷就被寫入本網(wǎng)站的數(shù)據(jù)庫,方便用戶的修改和刪除,其中本網(wǎng)還有一個特色系統(tǒng)就是可以把寫好的簡歷生成pdf文檔,方便用戶的直接打印和使用。</p><p>  1.4.5 更炫簡歷查看模塊</p><p>  該模塊主要是會員專有的模塊,當(dāng)用戶成為會員之后,可以享受更多的功能,例如本網(wǎng)站有大量的簡歷封面圖片供大家下載,還搜集了各種外國優(yōu)秀的英文簡歷供大家參

34、考,如果有人喜歡多頁簡歷,本網(wǎng)站也有這個模塊。</p><p>  2 系統(tǒng)的可行性論證及需求分析</p><p>  2.1 系統(tǒng)的可行性研究</p><p>  可行性研究是為了弄清楚系統(tǒng)開發(fā)的項目是不是可以實現(xiàn)和值得進行研究的過程,實際上是一次大大簡化系統(tǒng)分析和系統(tǒng)設(shè)計的過程,所以,進行可執(zhí)行性的分析是非常必要的,經(jīng)過最初的設(shè)計目標和進行的市場調(diào)查得出以下三點

35、的可行性分析:</p><p>  (1)經(jīng)濟可行性:不需要大量設(shè)備,只需一臺電腦以及相關(guān)軟件便可進行開發(fā)。</p><p> ?。?)技術(shù)可行性:J2EE技術(shù)已經(jīng)推行廣泛,JSP技術(shù)已相當(dāng)成熟,開發(fā)效率高,使用穩(wěn)定。</p><p> ?。?)運行可行性:本系統(tǒng)的服務(wù)端運行是以jdk作為編譯環(huán)境,tomcat作為web服務(wù)器,將系統(tǒng)包放到tomcat容器下連接到數(shù)

36、據(jù)庫就可運行。</p><p>  通過以上的可行性分析, 本設(shè)計將采用J2EE開發(fā),使用JSP技術(shù),以MySQL作為數(shù)據(jù)庫實現(xiàn)。。</p><p><b>  2.2 功能分析 </b></p><p>  簡歷網(wǎng)實現(xiàn)的相關(guān)功能及模塊如下: </p><p> ?。?)用戶與會員的注冊。 </p><

37、;p> ?。?)用戶與會員的登錄。</p><p> ?。?)用戶與會員找回密碼 </p><p>  (4)用戶選擇簡歷模板功能。 </p><p> ?。?)用戶對自己簡歷的修改刪除功能。 </p><p> ?。?)用戶選擇模板后的生成簡歷。 </p><p>  (7)用戶申請會員功能。</p>

38、;<p> ?。?)會員特權(quán)的下載簡歷首頁功能。</p><p> ?。?)會員特權(quán)的查看英文簡歷功能。</p><p> ?。?0)會員特權(quán)的查看多頁簡歷的功能。</p><p> ?。?1)管理員的登陸。</p><p> ?。?2)管理員對用戶和會員數(shù)據(jù)的管理功能。</p><p>  2.3 系統(tǒng)

39、開發(fā)環(huán)境 </p><p>  2.3.1 硬件平臺</p><p> ?。?)CPU:Intel(R) Core(TM)2 Duo CPU P7350 2.00GHz;</p><p> ?。?)內(nèi)存:2.00GB。</p><p>  2.3.2 軟件平臺</p><p> ?。?)操作系統(tǒng):Windows xp/

40、 Windows 7。</p><p>  (2)數(shù)據(jù)庫:Mysql 5.5。</p><p>  (3)瀏覽器:不推薦使用IE瀏覽器,請使用火狐瀏覽器,本系統(tǒng)測試選擇的是360極速瀏覽器。</p><p>  (4)Web服務(wù)器:apache-TomCat-7.0</p><p> ?。?)分辨率:最佳效果1366*768像素。</p

41、><p> ?。?)后臺編譯器:Eclipse</p><p>  (7)前臺編譯器:Dreamweaver</p><p> ?。?)Java運行環(huán)境:JDK1.7</p><p>  3 系統(tǒng)采用技術(shù)及其架構(gòu)</p><p>  3.1 系統(tǒng)采用技術(shù)</p><p>  3.1.1 JSP介紹

42、</p><p>  JSP(Java Server Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標準,本文簡單介紹JSP及其優(yōu)點。</p><p>  JSP技術(shù)是用JAVA語言作為腳本語言的,JSP網(wǎng)頁為整個服務(wù)器端的JAVA庫單元提供了一個接口來服務(wù)于HTTP的應(yīng)用程序。在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中加入Ja

43、va程序片段(Scriptlet)和JSP標記(tag),就構(gòu)成了JSP網(wǎng)頁(*.jsp)。Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以HTML格式返回給客戶。程序片段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁以及發(fā)送 Email 等等,這就是建立動態(tài)網(wǎng)站所需要的功能。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,對客戶瀏覽器的要求最低,可以實現(xiàn)無Plugin,無ActiveX,無Java A

44、pplet,甚至無Frame。</p><p><b>  JSP的優(yōu)點: </b></p><p>  (1) 對于用戶界面的更新,其實就是由 Web Server進行的,所以給人的感覺更新很快。</p><p>  (2) 所有的應(yīng)用都是基于服務(wù)器的,所以它們可以時刻保持最新版本。 </p><p>  (3) 客戶

45、端的接口不是很繁瑣,對于各種應(yīng)用易于部署、維護和修改。 </p><p>  3.1.2 Servlet介紹 </p><p>  (1) Servlet概述:</p><p>  Servlet 是用 Java 編寫的 Server 端程序,它與協(xié)議和平臺無關(guān)。Servlet 運行于 Java - enabled Web Server 中。Java Servle

46、t 可以動態(tài)地擴展 Server 的能力,并采用請求-響應(yīng)模式提供 Web 服務(wù)。 </p><p>  最早支持 Servlet 技術(shù)的是 JavaSoft 的 Java Web Server 。此后,一些其它的基于Java 的 Web Server 開始支持標準的 Servlet API 。Servlet 的主要功能在于交互式地瀏覽和修改數(shù)據(jù),生成動態(tài)Web 內(nèi)容。這個過程為:客戶端發(fā)送請求至服務(wù)器端;服務(wù)器

47、將請求信息發(fā)送至Servlet ;Servlet 生成響應(yīng)內(nèi)容并將其傳給Server 。響應(yīng)內(nèi)容動態(tài)生成,通常取決于客戶端的請求 ;服務(wù)器將響應(yīng)返回給客戶端;Servlet 看起來像是通常的 Java 程序。 Servlet 導(dǎo)入特定的屬于Java Servlet API 的包。因為是對象字節(jié)碼,可動態(tài)地從網(wǎng)絡(luò)加載,可以說Servlet 對 Server 就如同 Applet 對 Client 一樣,但是,由于Servlet 運行于 S

48、erver 中,它們并不需要一個圖形用戶界面。從這個角度講,Servlet 也被稱為 Faceless Object 。</p><p>  (2) Servlet 的優(yōu)勢: </p><p>  Servlet 可以和其他資源 ( 文件、數(shù)據(jù)庫、Applet 、Java 應(yīng)用程序等 ) 交互,以生成返回給客戶端的響應(yīng)內(nèi)容。如果需要,還可以保存請求-響應(yīng)過程中的信息。采用 Servlet

49、,服務(wù)器可以完全授權(quán)對本地資源的訪問 ( 如數(shù)據(jù)庫 ) ,并且Servlet 自身將會控制外部用戶的訪問數(shù)量及訪問性質(zhì)。Servlet 可以是其它服務(wù)的客戶端程序,例如,它們可以用于分布式的應(yīng)用系統(tǒng)中,可以從本地硬盤,或者通過網(wǎng)絡(luò)從遠端硬盤激活Servlet 。Servlet 可被鏈接 (chain) 。一個Servlet 可以調(diào)用另一個或一系列 Servlet ,即成為它的客戶端。采用 Servlet Tag 技術(shù),可以在 HTML

50、頁面中動態(tài)調(diào)用Servlet 。Servlet API 與協(xié)議無關(guān)。它并不對傳遞它的協(xié)議有任何假設(shè)。像所有的Java 程序一樣, Servlet 擁有面向?qū)ο驤ava 語言的所有優(yōu)勢。Servlet 提供了 Java 應(yīng)用程序的所有優(yōu)勢——可移植、穩(wěn)健、易開發(fā)。使用Servlet 的 Tag 技術(shù), Servlet 能夠生成嵌于靜態(tài)HTML 頁面中的動態(tài)內(nèi)容。一個</p><p>  (3) Servlet 生命

51、周期: </p><p>  裝載 Servlet。這項操作一般是動態(tài)執(zhí)行的。然而,Server通常會提供一個管理的選項,用于在Server啟動時強制裝載和初始化特定的Servlet。Server創(chuàng)建一個Servlet的實例。Server調(diào)用 Servlet 的 init() 方法,一個客戶端的請求到達 Server ,Server 創(chuàng)建一個請求對象,Server 創(chuàng)建一個響應(yīng)對象。Server 激活 Servl

52、et 的service()方法,傳遞請求和響應(yīng)對象作為參數(shù)。service() 方法獲得關(guān)于請求對象的信息,處理請求,訪問其他資源,獲得需要的信息。service()方法使用響應(yīng)對象的方法,將響應(yīng)傳回Server,最終到達客戶端。service()方法可能激活其它方法以處理請求,如doGet()或doPost()或程序員自己開發(fā)的新的方法。對于更多的客戶端請求,Server創(chuàng)建新的請求和響應(yīng)對象,仍然激活此Servlet的service

53、()方法,將這兩個對象作為參數(shù)傳遞給它。如此重復(fù)以上的循環(huán),但無需再次調(diào)用 init() 方法。一般 Servlet 只初始化一次 , 當(dāng) Server 不再需要 Servl</p><p>  3.1.3 MYSQL介紹 </p><p>  美國Microsoft公司推出的一種關(guān)系型數(shù)據(jù)庫系統(tǒng)。MYSQL是一個可擴展的、高性能的、為分布式客戶機/服務(wù)器計算所設(shè)計的數(shù)據(jù)庫管理系統(tǒng),實現(xiàn)了

54、與Windows NT的有機結(jié)合,提供了基于事務(wù)的企業(yè)級信息管理系統(tǒng)方案。</p><p><b>  MYSQL的特點:</b></p><p><b>  (1) 上手容易 </b></p><p>  (2) 兼容性良好 </p><p><b>  (3) 電子商務(wù) </b&

55、gt;</p><p><b>  (4) 數(shù)據(jù)倉庫 </b></p><p>  (5) 增強的在線商務(wù) </p><p>  (6) 利于構(gòu)筑"敏捷性商務(wù)" </p><p><b>  3.2 MVC框架</b></p><p>  3.2.1 MV

56、C框架簡介 </p><p>  Web應(yīng)用程序的應(yīng)用平臺是整個網(wǎng)絡(luò),其最大優(yōu)勢是可以將任意多種資源和功能集成在一起。這種集成是通過Web組件的關(guān)聯(lián)實現(xiàn)的。這些關(guān)聯(lián)簡單來說也是一種協(xié)作。</p><p>  不同體系結(jié)構(gòu)的Web應(yīng)用程序可能需要不同的開發(fā)模式。MVC是一種軟件設(shè)計模式。MVC最初是為SMALLTALK-80語言提出的,后來在JSP開發(fā)中漸漸得到廣泛應(yīng)用,并且成為Sun公司推

57、薦的J2EE平臺的設(shè)計模式。Sun公司提出的Model2開發(fā)模型就是基于MVC設(shè)計模式的應(yīng)用。</p><p>  MVC框架支持大多數(shù)現(xiàn)代圖形用戶界面。在Web應(yīng)用程序開發(fā)中,MVC框架應(yīng)用非常廣泛,特別適合應(yīng)用在大型的、比較復(fù)雜的項目開發(fā)中。</p><p>  3.2.2 MVC框架組成 </p><p>  MVC框架即是模型—視圖—控制器(Model-Vi

58、ew-Controller)設(shè)計模式。其中,M代表Model,V代表View,C代表Controller。MVC的核心思想是將一個應(yīng)用程序的數(shù)據(jù)業(yè)務(wù)處理功能(模型)、表示功能(視圖)和控制功能(控制層)在3個不同的部分(也叫層)上分別實現(xiàn)。MVC的目的是增加代碼的復(fù)用性,減少數(shù)據(jù)描述和應(yīng)用操作的可耦合度,并提高代碼的可讀性。同時,也可以使軟件的可維護性,可擴展性、可修復(fù)性、靈活性以及封裝性大大提高。MVC框架主要由以下3個部分組成。&l

59、t;/p><p> ?。?) 視圖:視圖是應(yīng)用程序的表示層,代表用戶交互界面。在Web應(yīng)用中,交互界面可能是HTML界面,也有可能是XML界面、Applet界面或其他界面。一個應(yīng)用甚至可以對應(yīng)多個視圖。MVC對視圖的操作包括對視圖上數(shù)據(jù)的采集和處理,以及對用戶的請求處理,但并不負責(zé)對視圖上的業(yè)務(wù)流程的處理。</p><p> ?。?) 模型:模型是應(yīng)用程序的業(yè)務(wù)處理層,負責(zé)所有業(yè)務(wù)流程的處理和

60、業(yè)務(wù)規(guī)則的制定。模型處理由控制器轉(zhuǎn)發(fā)來的視圖的請求數(shù)據(jù),并將最終的處理結(jié)果返回給視圖。 </p><p>  (3) 控制層:控制器的作用實際上就是一個分發(fā)器。負責(zé)決定將請求數(shù)據(jù)轉(zhuǎn)發(fā)給什么樣的模型組件,以及決定選擇什么樣的視圖來顯示模型返回的數(shù)據(jù)。同視圖一樣,控制器本身也不處理任何業(yè)務(wù)信息。</p><p>  圖3-1 MVC框架3個部分的關(guān)系</p><p> 

61、 接下來結(jié)合圖3-1來分析一下基于MVC的應(yīng)用程序?qū)δ硞€用戶請求時的處理過程,以此來說明MVC框架的3個部分之間的功能協(xié)作過程,具體如下: </p><p>  (1) 終端用戶通過該應(yīng)用程序發(fā)出了一個請求,該請求被轉(zhuǎn)發(fā)給Controller(控制器)。</p><p>  (2) 控制器收到該請求后,會檢查該請求,然后決定使用什么業(yè)務(wù)邏輯來處理該請求,這時控制器會將請求轉(zhuǎn)發(fā)給一個相應(yīng)的業(yè)

62、務(wù)組件去處理。</p><p>  (3) 模型中包含處理該用戶請求所有業(yè)務(wù)組件,并且也執(zhí)行用戶所需要的全部數(shù)據(jù)存取。代表終端用戶查詢檢索出的任何數(shù)據(jù)都被打包返回給控制器。</p><p>  (4) 控制器接收從模型返回的數(shù)據(jù),并選擇顯示這些數(shù)據(jù)的相應(yīng)的視圖,并將視圖返回給用戶。</p><p>  3.2.3 使用MVC框架的原因 </p><

63、;p>  在早期使用JSP技術(shù)開發(fā)Web項目時,程序員通過在HTML中嵌入Java代碼和一些標簽,來實現(xiàn)動態(tài)網(wǎng)頁。顯然,這種開發(fā)方式的表示層和業(yè)務(wù)處理層是混雜在一起的。其優(yōu)點是簡單直觀,易于搭建原型,但較適宜開發(fā)只有幾個頁面的小型項目。如果用這種方式來開發(fā)比較復(fù)雜的大項目,其缺陷將變得非常突出并難以忍受—隨著嵌入JSP頁面中Java代碼的增多,跟蹤維護這些代碼將變得非常困難。同時,保持混雜有大量Java代碼段的HTML的一致性也很

64、困難。上述的這些困難,會使得程序極難維護,導(dǎo)致程序的應(yīng)用擴展性、可重用性以及代碼的可讀性都很差。同時,這樣的開發(fā)方式,需要開發(fā)人員既熟悉網(wǎng)頁制作,也精通Java語言,無法實現(xiàn)開發(fā)人員的明確分工,導(dǎo)致開發(fā)效率低下。</p><p>  在大型Web項目的開發(fā)中,將程序代碼分割成帶有清晰功能的組件是一種更好的方式。MVC框架將網(wǎng)頁內(nèi)容的產(chǎn)生、網(wǎng)頁內(nèi)容的顯示、業(yè)務(wù)對象的處理劃分成3個相對獨立的層,因而可以很方便地實現(xiàn)表

65、示層和業(yè)務(wù)處理層的分離。同時,這也使得網(wǎng)頁制作人員和軟件開發(fā)人員之間可以有明確的分工。</p><p>  以應(yīng)用MVC框架開發(fā)一個基于網(wǎng)絡(luò)的撲克牌游戲程序為例:在開發(fā)過程中,網(wǎng)頁制作人員可以只負責(zé)游戲界面的制作,包括撲克牌牌面的設(shè)計、指令按鈕和時鐘界面的制作、以及界面的美工等等;軟件開發(fā)人員則可以只負責(zé)用Java代碼來描述和實現(xiàn)游戲規(guī)則。這樣,就很好地實現(xiàn)了網(wǎng)頁制作人員和軟件開發(fā)人員的分工。再者,如果打算在該游

66、戲程序上增加超時后托管出牌的功能,則只需要在業(yè)務(wù)處理層上作出相應(yīng)的調(diào)整,而不需要對整個游戲程序進行系統(tǒng)性地調(diào)整。顯然,MVC框架的應(yīng)用,使得程序的擴展性、可重用性大大加強了。開發(fā)的項目越復(fù)雜,應(yīng)用MVC框架的優(yōu)勢就越明顯。以下簡單歸納了應(yīng)用MVC框架的優(yōu)點。</p><p>  (1) 有利于程序的維護和功能的擴展。在MVC框架中,3個層在功能和結(jié)構(gòu)上是相互獨立的,每個層負責(zé)實現(xiàn)各自的功能。如果某個層的需求發(fā)生了

67、變化,則只需要更改相應(yīng)層中的代碼即可,而不會影響到其他層中的代碼。</p><p>  (2) 有利于開發(fā)中的分工。在MVC框架中,由于把應(yīng)用程序劃分成了3個層,可以很好地實現(xiàn)開發(fā)中的分工。網(wǎng)頁制作人員可以開發(fā)視圖層,熟悉業(yè)務(wù)的人員可以開發(fā)業(yè)務(wù)層,其他人員可以開發(fā)控制層。</p><p>  (3) 有利于組件的重用。MVC框架的分層開發(fā)模式,有利于組件的重用。如控制層可以成為一個獨立的組

68、件,表示層可以成為一個通用的界面,而業(yè)務(wù)處理層也可以成為一個獨立的功能模塊,從而可以把這些組件應(yīng)用到其他的項目開發(fā)中。 </p><p><b>  4 總體設(shè)計</b></p><p>  4.1 系統(tǒng)主要功能設(shè)計</p><p>  通過對功能的描述,本系統(tǒng)為三個部分:用戶簡歷信息部分,會員簡歷信息部分,管理員信息管理部分。</p&g

69、t;<p>  用戶簡歷信息部分為三個模塊:用戶登陸與注冊模塊,用戶簡歷信息的管理模塊還有申請會員模塊。</p><p>  會員簡歷信息部分分為三個模塊:會員登陸和注冊模塊,會員簡歷信息的管理模塊,還有會員特權(quán)的更炫簡歷查看模塊。</p><p>  管理員信息管理部分為兩個模塊:管理員登陸模塊,管理員對用戶和會員信息的管理模塊。 </p><p>

70、  本網(wǎng)站系統(tǒng)是“簡歷網(wǎng)”,所以本網(wǎng)站系統(tǒng)的實現(xiàn)重點是個人簡歷的生成和管理。本系統(tǒng)的需求分析采用的是自頂向下的原則,將整個系統(tǒng)進行模塊的劃分,再將每個模塊進行細分,分成更小的獨立功能模塊,然后再給出獨立功能模塊的功能描述和流程圖,從而具體說明系統(tǒng)將要完成的最終功能。</p><p>  以下是具體的模塊的需求分析描述:</p><p>  (1) 用戶簡歷信息部分</p>&

71、lt;p>  用戶簡歷信息部分的主要作用是對系統(tǒng)的各種個人簡歷信息進行管理,包括用戶的個人信息,以及用戶的簡歷信息。其中的用戶個人信息管理模塊提供用戶的注冊,登陸,找回密碼等功能。用戶的簡歷信息提供用戶可以選擇模板進行簡歷的填寫,還可以對自己填寫的簡歷進行查看,刪除和修改。用戶點擊添加簡歷按鈕的時候會進入選擇簡歷模版的頁面,其中有3大模版供選擇,選擇一個模版即可開始編輯自己的簡歷了,當(dāng)通過本網(wǎng)站的驗證后,簡歷就被寫入本網(wǎng)站的數(shù)據(jù)庫

72、,方便用戶的修改和刪除。如果用戶想體驗本網(wǎng)站更人性化的功能,還可以申請本網(wǎng)站的會員。</p><p>  (2) 會員簡歷信息部分</p><p>  會員簡歷信息部分分為會員登陸和注冊模塊,會員簡歷信息的管理模塊,還有會員特權(quán)的更炫簡歷查看模塊,會員登錄注冊,還有會員信息的管理都和用戶模塊基本相同,主要是會員特有的功能更炫簡歷查看模塊,該模塊主要是會員專有的模塊,當(dāng)用戶成為會員之后,可

73、以享受更多的功能,例如本網(wǎng)站有大量的簡歷封面圖片供大家下載,還搜集了各種外國優(yōu)秀的英文簡歷供大家參考,如果有人喜歡多頁簡歷,本網(wǎng)站也有這個模塊。 </p><p>  (3) 管理員信息管理部分</p><p>  該部分主要是管理員對用戶和會員信息的管理,當(dāng)管理員登錄成功后可以進入管理員的首頁,在其中可以對用戶和會員的信息進行查看和刪除。</p><p>  系統(tǒng)

74、功能模塊圖如圖4-1所示:</p><p>  圖4-1 系統(tǒng)功能模塊結(jié)構(gòu)圖</p><p>  4.1.1 用戶信息管理</p><p>  用戶模塊主要包括用戶信息管理,簡歷信息管理以及申請會員模塊。</p><p>  用戶信息管理的功能模塊劃分如圖4-2所示。</p><p>  圖4-2 用戶信息管理的功能模

75、塊劃分</p><p><b>  (1)用戶注冊</b></p><p>  該功能的作用是用戶提交個人注冊信息到服務(wù)器,以獲得用戶身份。提交的信息包括用戶名,密碼以及有關(guān)的個人信息。示意圖如圖4-3所示:</p><p>  圖4-3用戶注冊的流程</p><p><b> ?。?)用戶登錄</b&g

76、t;</p><p>  該功能的作用是用戶填寫用戶名和密碼,然后提交,服務(wù)器通過數(shù)據(jù)庫驗證填寫的信息,如果正確則進入用戶首頁。示意圖如圖4-4所示:</p><p>  圖4-4用戶登錄的流程</p><p><b> ?。?)找回密碼</b></p><p>  該功能是用戶通過填寫用戶密碼保護信息,通過驗證后可以在

77、頁面內(nèi)顯示你的密碼。意圖如圖4-5所示:</p><p>  圖4-5找回密碼的流程</p><p>  4.1.2 簡歷信息管理</p><p>  簡歷信息管理主要包括選擇模板填寫簡歷,選擇模板查看和修改簡歷,選擇模板刪除簡歷。</p><p>  簡歷信息管理的功能模塊劃分如圖4-6所示。</p><p>  圖

78、4-6 簡歷信息管理模塊功能劃分</p><p><b> ?。?)填寫簡歷</b></p><p>  本網(wǎng)站提供了三個模板供用戶選擇,用戶選擇適合自己的簡歷模板進行填寫,當(dāng)通過驗證后,簡歷就填寫成功了。具體示意圖如圖4-7所示:</p><p>  圖4-7 填寫簡歷的流程</p><p>  (2)查看和修改簡歷&

79、lt;/p><p>  用戶通過選擇模板查看自己曾經(jīng)填寫的簡歷,如果曾經(jīng)填寫過就彈出信息,如果沒有填寫過就讓用戶重新填寫這個模板信息,功能模塊如圖4-8所示。</p><p>  圖4-8 查看和修改家里的流程</p><p><b> ?。?)刪除簡歷</b></p><p>  進入選擇簡歷模板,進行刪除,具體示意圖如圖

80、4-9所示:</p><p>  圖4-9 刪除簡歷的流程</p><p>  4.1.3 申請會員模塊</p><p>  用戶要是想體驗更多的功能,需要申請會員,本網(wǎng)站申請會員的機制是一個生成隨機數(shù)的機制,用戶有百分之三十的幾率能成為會員,其示意圖如圖4-10所示:</p><p>  圖4-10 申請會員模塊的流程</p>

81、<p>  4.1.4 會員信息管理模塊與會員的簡歷信息管理模塊</p><p>  會員信息管理模塊與會員的簡歷信息管理模塊與普通用戶的基本相同,在這里簡單的略過。</p><p>  4.1.5 更炫簡歷功能</p><p>  用戶申請成為會員后,可以有會員特權(quán),多了三個特有的功能,一個是簡歷首頁的下載,一個是英文簡歷的查看,以及多頁簡歷的參考。&

82、lt;/p><p>  更炫簡歷功能模塊的劃分如圖4-11所示</p><p>  圖4-11 更炫簡歷功能的劃分</p><p>  4.1.6 管理員信息管理</p><p>  該功能即管理員登陸,管理員輸入用戶密碼進行驗證,驗證成功進入管理員首頁,由于是管理員,所以不設(shè)置找回密碼功能,示意圖如圖4-12所示:</p><

83、;p>  圖4-12 管理員信息管理</p><p>  4.1.7 管理員管理信息模塊</p><p>  該功能是管理員專用的功能,其中有對普通用戶信息的管理和對會員用戶信息的管理,其劃分如圖4-13所示</p><p>  圖4-13 管理信息模塊的劃分</p><p> ?。?)管理員對普通和會員用戶信息的管理</p>

84、;<p>  管理員可以對用戶信息進行查看和刪除。具體示意圖如圖4-14所示:</p><p>  圖4-14 管理員對用信息管理的流程</p><p>  4.2 系統(tǒng)的三層架構(gòu)設(shè)計思想</p><p>  系統(tǒng)主體架構(gòu)采用界面—中間件—數(shù)據(jù)庫這樣的三層結(jié)構(gòu),使系統(tǒng)業(yè)務(wù)邏輯和數(shù)據(jù)庫基礎(chǔ)操作與用戶應(yīng)用界面分開,能夠使程序員更專注于Java程序的開發(fā),而

85、界面設(shè)計者專注于用戶界面的開發(fā),在一定程度上明確了系統(tǒng)開發(fā)的分工。其示意圖如圖4-15所示:</p><p>  圖4-15 結(jié)構(gòu)層次圖</p><p><b>  5 數(shù)據(jù)庫設(shè)計 </b></p><p>  5.1 關(guān)系數(shù)據(jù)庫的基本概念</p><p>  關(guān)系數(shù)據(jù)庫是數(shù)據(jù)庫來組織數(shù)據(jù)的一種方式,是現(xiàn)在數(shù)據(jù)庫中廣泛應(yīng)

86、用的一種流行關(guān)系。關(guān)系數(shù)據(jù)庫的理論是建立在數(shù)學(xué)的集合的基礎(chǔ)上,是集合論在數(shù)據(jù)組織上的應(yīng)用。在關(guān)系數(shù)據(jù)庫中所有的數(shù)據(jù)都按照表的方式組織。它主要是通過建立數(shù)據(jù)庫中的表之間的對應(yīng)關(guān)系來維護數(shù)據(jù),在關(guān)系數(shù)據(jù)庫中,所有的實體和實體之間的關(guān)系都是用關(guān)系來表示的。實體間的關(guān)系可以有一對一,一對多和多對多的關(guān)系。</p><p>  5.2 系統(tǒng)E-R圖</p><p>  E-R圖也就實體和關(guān)系圖。在數(shù)

87、據(jù)庫設(shè)計的開始,首先考慮的是如何用數(shù)據(jù)模型來定義數(shù)據(jù)庫的結(jié)構(gòu)與語義,以及如何對現(xiàn)實中的事物進行抽象。在本系統(tǒng)中采用“實體聯(lián)系模型”(E-R模型)來描述數(shù)據(jù)庫的結(jié)構(gòu)與語義,以對現(xiàn)實世界進行初步的抽象。E-R圖模型的優(yōu)點在于它是直接從現(xiàn)實世界抽象出實體類型及實體間聯(lián)系,對現(xiàn)實的事物比較直觀。它摒棄了許多與具體計算機相關(guān)的部分,通過一般性的敘述來描述實體之間的關(guān)系,比較接近于人的思維,較易理解。通過分析確定了實體之間的關(guān)系之后再用E-R圖來表

88、示數(shù)據(jù)模型。這樣在初步的設(shè)計中能夠快速而簡便地定義出系統(tǒng)之間的聯(lián)系。</p><p>  5.3 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計</p><p>  5.3.1 局部E-R圖</p><p> ?。?)用戶信息關(guān)系中本系統(tǒng)能夠設(shè)置了六個屬性,其中用于登錄驗證的是用戶名和密碼,用與找回密碼驗證的是父親姓名和母親姓名以及用戶名和電話,還有貫穿整個系統(tǒng)的關(guān)鍵主碼稱呼,本系統(tǒng)主要通過稱

89、呼這個主鍵,把用戶和其他關(guān)系聯(lián)系起來,具體的實體圖如圖5-1所示:</p><p>  圖5-1 用戶信息的E-R圖</p><p> ?。?)會員信息關(guān)系的設(shè)計基本與用戶信息相同,所以在這里就一筆略過,具體的實體圖同上圖5-1所示。</p><p> ?。?)管理員信息關(guān)系的設(shè)計中由于身份的特殊,所以用了加密的兩個屬性,用戶名和密碼,能成功完成登錄即可。具體的實體

90、圖如圖5-2所示。</p><p>  圖5-2 管理員信息的E-R圖</p><p> ?。?)簡歷模版1信息關(guān)系的設(shè)計中用到了大量的屬性,幫助用戶能很好的表達自己,成功的生成一份優(yōu)秀的簡歷,這份簡歷適合應(yīng)屆畢業(yè)生,主要體現(xiàn)了畢業(yè)生的學(xué)歷,學(xué)校還有所學(xué)的技能等重要屬性,在本關(guān)系中也有“稱乎”這個屬性,通過這個屬性把簡歷和用戶緊密的聯(lián)系起來了。具體的實體圖如圖5-3所示。</p>

91、;<p>  圖5-3 簡歷模版一的E-R圖</p><p> ?。?)簡歷模版二的信息關(guān)系和簡歷模版一有很大的不同,這個模塊把簡歷分成了很多個部分,有基本信息部分,聯(lián)系信息部分,求職意向部分,技能專長部分還有工作經(jīng)驗部分,而且這個模版主要注重的是用戶對自己崗位的要求,對崗位要求的信息比較細致,比如職位名稱,發(fā)展方向,薪金待遇等等,這個簡歷模版二更適合所用的群眾,不管是參加工作的還有應(yīng)屆畢業(yè)生都適合

92、,具體的實體圖如圖5-4所示。</p><p>  圖5-4 簡歷模版二的E-R圖</p><p> ?。?)簡歷模版三的信息關(guān)系設(shè)計主要是針對工作了的人群設(shè)計的,在模版三中和模版二相同對幾個模塊進行了劃分,其中主要對用戶上一次工作有很多的表述,比如公司名稱,公司性質(zhì),職位名稱,工作時間,上次月薪,獎勵次數(shù),職位職責(zé),離職原因等信息。由于很多和模版二相同,所以主要把特有的上次工作經(jīng)歷模版的

93、E-R圖畫一下。</p><p>  其部分實體圖如圖5-5所示。</p><p>  圖5-5 簡歷模版三的部分E-R圖</p><p>  5.3.2 全局E-R圖</p><p>  所有局部E-R模式都設(shè)計好了后,接下來就是把它們綜合成單一的全局概念結(jié)構(gòu)。全局概念結(jié)構(gòu)不僅要支持所有局部ER模式,而且必須合理地表示一個完整、一致的數(shù)據(jù)庫

94、概念結(jié)構(gòu)。</p><p> ?。?)確定公共實體類型</p><p>  為了給多個局部ER模式的合并提供開始合并的基礎(chǔ),首先要確定各局部結(jié)構(gòu)中的公共實體類型。在這一步中我們僅根據(jù)實體類型名和鍵來認定公共實體類型。一般把同名實體類型作為公共實體類型的一類候選,把具有相同鍵的實體類型作為公共實體類型的另一類候選。</p><p>  (2)局部ER模式的合并<

95、/p><p>  合并的原則是:首先進行兩兩合并;先合并那些現(xiàn)實世界中有聯(lián)系的局部結(jié)構(gòu);合并從公共實體類型開始,最后再加入獨立的局部結(jié)構(gòu)。</p><p><b> ?。?)消除沖突</b></p><p>  沖突分為三類:屬性沖突、結(jié)構(gòu)沖突、命名沖突。</p><p>  設(shè)計全局ER模式的目的不在于把若干局部ER模式形

96、式上合并為一個ER模式,而在于消除沖突,使之成為能夠被所有用戶共同理解和接受的同一的概念模型。</p><p> ?。?)全局ER模式的優(yōu)化</p><p>  在得到全局ER模式后,為了提高數(shù)據(jù)庫系統(tǒng)的效率,還應(yīng)進一步依據(jù)處理需求對ER模式進行優(yōu)化。一個好的全局ER模式,除能準確、全面地反映用戶功能需求外,還應(yīng)滿足下列條件:實體類型的個數(shù)要盡可能的少;實體類型所含屬性個數(shù)盡可能少;實體類

97、型間聯(lián)系無冗余。</p><p>  圖5-6 全局E-R圖</p><p>  5.4數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計</p><p>  本系統(tǒng)中數(shù)據(jù)庫采用MYSQL。數(shù)據(jù)庫是網(wǎng)站的核心,數(shù)據(jù)庫設(shè)計的合理與否對網(wǎng)站的建設(shè)有著至關(guān)重要的影響。一個良好的數(shù)據(jù)庫開發(fā)過程一般是先系統(tǒng)分析,再邏輯設(shè)計,然后物理實現(xiàn)。邏輯設(shè)計中根據(jù)系統(tǒng)分析設(shè)計一個關(guān)系模型,物理設(shè)計為邏輯設(shè)計中的數(shù)據(jù)模

98、型選取一個最合理的應(yīng)用環(huán)境的物理結(jié)構(gòu),通常選取一個常用數(shù)據(jù)庫軟件,用數(shù)據(jù)庫軟件創(chuàng)建與邏輯設(shè)計中數(shù)據(jù)模型對應(yīng)的數(shù)據(jù)庫。</p><p> ?。?)user表。用戶信息表,用來用戶登錄,用戶注冊用,主鍵為稱呼cell。如表5-1所示:</p><p>  表5-1 user表</p><p>  (2)member表。會員信息表,用來負責(zé)會員的登錄和注冊信息,主鍵為ce

99、ll。如表5-2所示:</p><p>  表5-2 member表</p><p> ?。?)manager表。管理員信息表,用來負責(zé)管理員的登錄,主鍵為managername。如表5-3所示: </p><p>  表5-3 manager表</p><p> ?。?)mo_1表。簡歷模版一表,用來存儲用戶的簡歷信息,主鍵為cell。如表

100、5-4所示: </p><p>  表5-4 mo_1表</p><p>  (5)mo_2表。簡歷模版二表,用來存儲用戶的簡歷信息,主鍵為cell。如表5-5所示:</p><p>  表5-5 mo_2表</p><p>  (6)mo_3表。簡歷模版三表,用來存儲用戶的簡歷信息,主鍵為cell。如表5-6所示:</p>&

101、lt;p>  表5-6 mo_3表</p><p> ?。?)moban表。模版表,用來管理用戶都寫幾分簡歷模版,用這個表把用戶和簡歷聯(lián)系在一起,主鍵為cell。如表5-7所示:</p><p>  表5-7 d_moban表</p><p>  6 詳細設(shè)計及其實現(xiàn)</p><p><b>  6.1 網(wǎng)站首頁</b&

102、gt;</p><p>  如圖6-1所示,首頁有4個按鈕鏈接,點擊不同按鈕進入不同的功能。</p><p><b>  圖6-1 網(wǎng)站首頁</b></p><p>  6.2 普通用戶模塊</p><p>  6.2.1 用戶登錄功能的實現(xiàn)</p><p>  如圖6-2所示,輸入用戶名和密碼就

103、可以登錄到用戶首頁,本頁還設(shè)置了找回密碼按鈕和返回首頁按鈕,并對文本框做了js驗證。</p><p>  圖6-2 系統(tǒng)注冊界面</p><p>  6.2.2注冊功能的實現(xiàn)</p><p>  如圖6-3所示,本注冊信息分為兩個模塊,一個是基本信息,一個是密保信息,每個文本都做了js驗證。點擊獲取驗證碼就會現(xiàn)實一個驗證碼。 </p><p>

104、;  圖6-3 系統(tǒng)注冊填寫信息界面</p><p>  6.2.3找回密碼功能的實現(xiàn)</p><p>  如圖6-4所示,找回密碼模塊要輸入正確的信息才能在密碼那里現(xiàn)實自己的密碼,否則現(xiàn)實輸入的信息錯誤,每個文本都做了js驗證。</p><p>  圖6-4找回密碼界面</p><p>  6.2.4普通用戶首頁的實現(xiàn)</p>

105、<p>  如圖6-5所示,普通用戶首頁有四個功能可用,其他三個要成為會員才能享受,通過填寫簡歷,查看簡歷,刪除簡歷可以很輕松的對簡歷進行維護。</p><p>  圖6-5普通用戶首頁界面</p><p>  6.2.5選擇模版頁面的實現(xiàn)</p><p>  如圖6-6所示,這是本網(wǎng)站比較友好的首頁,選擇不同的模版可以進入不同的簡歷,用戶可以選擇一個適

106、合自己的簡歷進行填寫和修改。 </p><p>  圖6-6選擇模版界面</p><p>  6.2.5簡歷模版頁面的實現(xiàn)</p><p>  如圖6-7所示,本網(wǎng)站有三個簡歷模版,在這里就簡單截取一個模版,簡歷模版用來填寫用戶信息。用來保存,查看和修改自己的簡歷。</p><p>  圖6-7簡歷模版界面</p><p&

107、gt;  6.2.6刪除簡歷頁面的實現(xiàn)</p><p>  圖6-8簡歷模版界面</p><p>  6.2.7申請會員頁面的實現(xiàn)</p><p>  如圖6-9所示,輸入稱呼后驗證真確,點擊申請按鈕就能看自己是否成為會員了。</p><p>  圖6-9申請會員界面</p><p><b>  6.3會員用

108、戶模塊</b></p><p>  6.3.1簡歷首頁下載的實現(xiàn)</p><p>  如圖6-10所示,這是會員才享有的特權(quán),當(dāng)本頁做了Jquery美化,點擊下面的18個按鈕就會現(xiàn)實不同的首頁,而且做了時間的設(shè)置,每隔幾秒就會現(xiàn)實下一張圖片。</p><p>  圖6-10簡歷首頁下載界面</p><p>  6.3.2英文簡歷頁

109、面的實現(xiàn)</p><p>  如圖6-11所示,這是會員才享有的特權(quán),當(dāng)本頁也做了Jquery美化,五個div圖層會隨著時間自動滾動,這樣就可以看到本網(wǎng)站所有的英文簡歷了。</p><p>  圖6-11英文簡歷界面</p><p>  6.3.3多頁簡歷頁面的實現(xiàn)</p><p>  圖6-12多頁簡歷下載界面</p><

110、;p><b>  6.4管理員模塊</b></p><p>  6.4.1管理員首頁的實現(xiàn)</p><p>  如圖6-13所示,選擇左邊的兩個圖片按鈕對用戶信息進行管理。</p><p>  圖6-13管理員首頁界面</p><p>  6.4.2管理信息界面的實現(xiàn)</p><p>  如

111、圖6-14所示,選擇當(dāng)選擇普通用戶信息的時候就會現(xiàn)實所有用戶的信息,管理員可以對這些信息進行刪除等管理。</p><p>  圖6-14管理信息界面</p><p><b>  7 系統(tǒng)測試</b></p><p>  軟件測試是為了發(fā)現(xiàn)軟件的錯誤而執(zhí)行程序的過程,或者說軟件測試是根據(jù)軟件開發(fā)各階段的規(guī)格說明和程序的內(nèi)部結(jié)構(gòu)而精心設(shè)計一批測試用

112、例(即輸入數(shù)據(jù)及其預(yù)期的輸出結(jié)果),并利用這些測試用例去運行程序,以發(fā)現(xiàn)程序錯誤的過程。</p><p>  軟件測試在軟件生存期中橫跨兩個階段,通常在編寫出每一個模塊之后就對它做必要的測試,稱為單元測試,模塊的編寫者與測試者通常是同一個人。編碼與單元測試屬于軟件生存期中的同一個階段,在這個階段結(jié)束之后,對軟件系統(tǒng)還要進行各種綜合測試,這是軟件生存期的另一個獨立的階段,即測試階段,通常由專門的測試人員承擔(dān)這項工作

113、。</p><p><b>  7.1 黑盒測試</b></p><p>  近10年來,軟件測試作為一個獨立的過程有了長足的發(fā)展,也得到了項目利益相關(guān)人和業(yè)務(wù)主管人員的高度重視。同時,各種各樣的新技術(shù)也在不斷地引入到軟件測試的領(lǐng)域中。除了傳統(tǒng)的測試技術(shù)之外,還有為適應(yīng)當(dāng)前復(fù)雜的業(yè)務(wù)需求和開發(fā)邏輯而引入的各種新技術(shù),都使得軟件測試變得更有意義,也更有目的性。本章討論了

114、一些被測試行業(yè)廣泛采納的、流行的測試技術(shù)。軟件測試方法一般分為動態(tài)測試方法與靜態(tài)測試方法。動態(tài)測試方法中又根據(jù)測試用例的設(shè)計方法不同,分為黑盒測試與白盒測試兩類。</p><p>  黑盒測試,又叫做功能測試,是指測試條件主要根據(jù)程序或系統(tǒng)的功能實現(xiàn)來制定。也就是說,測試人員所要求的信息是輸入的數(shù)據(jù)和觀察到的輸出結(jié)果,但他們不知道程序或系統(tǒng)是怎樣工作的。正如一個人不必知道汽車的內(nèi)部是如何工作的而只管去開它,同樣也

溫馨提示

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

評論

0/150

提交評論