人才招聘管理網(wǎng)站的設(shè)計與實現(xiàn)【畢業(yè)設(shè)計】_第1頁
已閱讀1頁,還剩40頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  本科畢業(yè)設(shè)計(論文)</p><p><b>  (二零 屆)</b></p><p>  人才招聘管理網(wǎng)站的設(shè)計與實現(xiàn)</p><p>  所在學(xué)院 </p><p>  專業(yè)班級 計算機科學(xué)與技術(shù) </p>

2、;<p>  學(xué)生姓名 學(xué)號 </p><p>  指導(dǎo)教師 職稱 </p><p>  完成日期 年 月 </p><p>  摘要:21世紀(jì)初,人類社會繼工業(yè)文明之后,進入知識經(jīng)濟時代,伴隨著新時代的到來,人才的挖掘和利

3、用起著舉足輕重的作用。人才的爭奪及對創(chuàng)新人才的培養(yǎng)已成為當(dāng)今各類企業(yè)及社會組織時刻關(guān)注的焦點。人才工作的立足點、著眼點,不是以靜止的目光留住人才,而是要以動態(tài)的目光吸引、發(fā)現(xiàn)和發(fā)揮人才的作用,如何合理地去招聘人才,是提高人員招聘與選拔的效率和成功率和高標(biāo)準(zhǔn)選拔人才的競爭基礎(chǔ)。為此招聘成為人才引進的重要環(huán)節(jié),而以往的招聘都是人工招聘,效率低,不但浪費人力物力,也導(dǎo)致人才的流失,所以必須有一套現(xiàn)代化的人才招聘方法。</p>&

4、lt;p>  關(guān)鍵詞:人才招聘;在線招聘 </p><p>  Design and Implementation of Recruitment management website</p><p>  Abstract:The early of 21st century, after the industrial civilization of human society, it

5、steps into the knowledge economy age. In the new age, the mining and use of personnel plays an important role. Competition for talent and the creative talents has become all the focus of all kinds of enterprises and soci

6、al organizations. Foothold in the human resources work, is not to retain talent by a static sight, but to attract, find and take advantage of human resources by dynamic sight. How legitimat</p><p>  Keywords

7、: Recruitment; Online Recruitment</p><p><b>  目 錄</b></p><p><b>  1 緒論1</b></p><p>  1.1 課題的研究背景1</p><p>  1.1.1 人才招聘簡介1</p><

8、p>  1.1.2 網(wǎng)上人才招聘的興起2</p><p>  1.2 課題研究的目的與意義3</p><p>  1.3 課題的研究內(nèi)容3</p><p>  1.4 課題的研究方法3</p><p>  1.4.1 文獻研究法3</p><p>  1.4.2數(shù)據(jù)庫設(shè)計方法4</p&g

9、t;<p>  1.4.3 面向?qū)ο蠓椒?</p><p>  1.5 論文的內(nèi)容組織4</p><p>  2 基礎(chǔ)知識簡介5</p><p>  2.1 HTML+CSS+DIV簡介5</p><p>  2.1.1 HTML介紹5</p><p>  2.1.2 CSS介紹5&

10、lt;/p><p>  2.1.3 DIV介紹5</p><p>  2.2 PHP5</p><p>  2.2.1 三種開發(fā)語言6</p><p>  2.2.2 WAMP6</p><p>  2.3 JAVASCRIPT7</p><p>  2.4 數(shù)據(jù)庫技術(shù)7&l

11、t;/p><p>  2.4.1 數(shù)據(jù)庫設(shè)計的基本步驟8</p><p>  2.4.2 數(shù)據(jù)庫設(shè)計的原則8</p><p><b>  3 系統(tǒng)分析9</b></p><p>  3.1 需求分析9</p><p>  3.2 可行性分析11</p><p&g

12、t;  3.2.1 技術(shù)可行性11</p><p>  3.2.2 實用性11</p><p>  4 概要設(shè)計12</p><p>  4.1 E-R圖設(shè)計12</p><p>  4.2 數(shù)據(jù)表的邏輯結(jié)構(gòu)設(shè)計16</p><p>  5 系統(tǒng)設(shè)計與實現(xiàn)21</p><p&

13、gt;  5.1 界面設(shè)計21</p><p>  5.2 前臺功能21</p><p>  5.2.1 會員登錄與注冊21</p><p>  5.2.2 信息列表22</p><p>  5.2.3 瀏覽收藏和評論23</p><p>  5.3 后臺管理系統(tǒng)24</p>&l

14、t;p>  5.3.1 導(dǎo)航頁面25</p><p>  5.3.2 配置管理25</p><p>  5.3.3 會員權(quán)限管理26</p><p>  5.3.4 個人資料修改26</p><p>  5.3.5 收藏管理27</p><p>  5.3.6 信息管理27</p>

15、<p>  6 系統(tǒng)測試與評價29</p><p>  6.1 系統(tǒng)測試的原則及方法29</p><p>  6.2 測試與評價29</p><p>  6.2.1 單元測試29</p><p>  6.2.2 集成測試32</p><p>  6.2.3 系統(tǒng)測試與評價33<

16、/p><p>  7 總結(jié)及展望34</p><p>  致 謝錯誤!未定義書簽。</p><p><b>  參考文獻35</b></p><p><b>  1 緒論</b></p><p>  1.1 課題的研究背景</p><p> 

17、 1.1.1 人才招聘簡介</p><p>  人才在各行各業(yè)都是發(fā)展的關(guān)鍵,大學(xué)生就像是人才的代名詞。如何能夠聘用到具有真才實學(xué)的大學(xué)生是各企業(yè)非常關(guān)心的問題,而找不到理想的工作、不能發(fā)揮自己的聰明才智也讓大學(xué)生煩惱,他們踏入社會的第一節(jié)課就是求職。</p><p>  1.傳統(tǒng)招聘會的不足</p><p>  雖然招聘會是目前人才交流的主要途徑之一,但是它還遠(yuǎn)

18、遠(yuǎn)不能滿足現(xiàn)實的需求,主要體現(xiàn)在以下幾點:</p><p> ?。?)招聘會定期召開,過期沒有交流的機會</p><p>  招聘會都是在有限的幾天內(nèi)企業(yè)與大學(xué)生面對面的交流,雖然有的圖文信息會展現(xiàn)在海報上或進行其他方式的宣傳,但還會有很多的企業(yè)和大學(xué)生錯過,還有一部分人,為了參加招聘會不得不放棄一些重要的事情。</p><p> ?。?)招聘會人數(shù)眾多,很難管理&

19、lt;/p><p>  由于參加招聘會的人員繁多,而且整個過程人員的流動性非常強,這給管理增加了很大的難度。</p><p> ?。?)空間有限不利交流</p><p>  招聘會人數(shù)眾多,而且展位有限,想要實現(xiàn)企業(yè)與學(xué)生一一會面很困難,這樣就不能更好地分配人力資源。</p><p>  現(xiàn)實社會中急需一個第三方為企業(yè)與人才牽線搭橋,來彌補招聘會

20、存在的種種不足。在這種條件下,開發(fā)在線招聘系統(tǒng),將網(wǎng)絡(luò)優(yōu)勢與招聘緊密地結(jié)合起來,為人才供求雙方提供便利。</p><p><b>  2.網(wǎng)上招聘的意義</b></p><p>  隨著網(wǎng)絡(luò)信息的發(fā)展,網(wǎng)絡(luò)在人們生活中的應(yīng)用越來越廣泛。招聘網(wǎng)站為應(yīng)聘者提供了方便、快捷的應(yīng)聘途徑。對招聘單位來說,招聘網(wǎng)站也為他們提供了查詢、檢索應(yīng)聘者信息庫的條件,使招聘工作中的人員初選

21、工作變得輕松易行。人才招聘系統(tǒng)的開發(fā)為應(yīng)聘者及招聘公司帶來了很大的方便和經(jīng)濟,使他們足不出戶就可以輕輕松松地完成求職和招聘工作。</p><p>  網(wǎng)絡(luò)招聘求職方式已經(jīng)成為了招聘求職的重要手段之一,其招聘求職成功率與傳統(tǒng)招聘會相比,有過之而無不及。通過網(wǎng)絡(luò)應(yīng)聘者和招聘公司/單位可以突破時間和空間的限制,實現(xiàn)工作求職和公司/單位的人才招聘。網(wǎng)絡(luò)招聘的崛起對傳統(tǒng)人才招聘流通體系產(chǎn)生了強烈的沖擊,網(wǎng)絡(luò)招聘較之傳統(tǒng)招聘

22、具有范圍廣、信息量大、可挑選余地大、招聘效果好、費用低、信息反應(yīng)適時、檢索方便、地域限制少等優(yōu)點,獲得了越來越多的公司的認(rèn)可。</p><p>  1.1.2 網(wǎng)上人才招聘的興起</p><p>  對于求職者來說,求職網(wǎng)站是一項重要而且極具吸引力的資源。網(wǎng)上的招聘信息,數(shù)量大、種類多、更新快,更重要的是,信息瀏覽是免費的。網(wǎng)站經(jīng)營者這種僅向招聘方收取信息發(fā)布費,而放棄向更廣大的瀏覽者群

23、體收取信息瀏覽費的做法,吸引了更多的瀏覽者,增加了網(wǎng)站的點擊率以及知名度,這才是招聘網(wǎng)站的生存之本。如果瀏覽招聘信息需要付費,嚇跑了求職者,自然也不會有招聘者了。那時,網(wǎng)站再好,也無法吸引企業(yè)客戶了。</p><p>  目前人才招聘網(wǎng)站大致有以下類型:</p><p>  1.同質(zhì)化求職網(wǎng)站——如今,像智聯(lián)招聘、中華英才網(wǎng)同質(zhì)化嚴(yán)重,誰的服務(wù)好,誰更能為個人求職者考慮、更能幫助企業(yè)找到合

24、適的員工,誰就是勝利者,不過這些招聘巨頭好像樂于燒錢砸廣告,以此追求瀏覽量。</p><p>  2.招聘垂直搜索異軍突起——國內(nèi)有個職友集,國外比較知名的有indeed和simplyhired,他們?yōu)榍舐氄咛峁┞毼凰阉鞣?wù),來源不僅僅是一些大的招聘網(wǎng)站,更有企業(yè)網(wǎng)站自身的招聘信息、分類信息網(wǎng)站、博客和其他,這就比一個招聘網(wǎng)站提供更多的招聘機會,而且還有薪水行情,企業(yè)招聘趨勢分析,這些都能讓應(yīng)聘者迅速找到合適的崗

25、位。</p><p>  3.專業(yè)型招聘社區(qū)——比如做設(shè)計的,如國內(nèi)arting365,68design等,匯集了眾多的設(shè)計師,也為企業(yè)提供了一些招聘信息服務(wù),這種招聘對于企業(yè)來說針對性更強,效果更好。而國外比較推崇的要算coroflo了,一個以設(shè)計者為主的創(chuàng)意社區(qū),用戶在上面盡情展示,而自己的作品比起在傳統(tǒng)招聘網(wǎng)站上的淡薄的簡歷來說,是對自己能力最好的說明。該網(wǎng)站也向企業(yè)提供招聘服務(wù),企業(yè)發(fā)布一個招聘需求需要2

26、65美元。</p><p>  4.人脈社交類網(wǎng)站——linkedin成了這次經(jīng)濟危機的收益者也說明了像這種靠人脈關(guān)系的網(wǎng)站正在收到一些求職跳槽者的青睞,而5G也算是一個互聯(lián)人脈的社交網(wǎng)站,也提供招聘服務(wù),或者是有的人在直接發(fā)帖招聘,這類網(wǎng)站上的招聘一般都能直接接觸到招聘者,這在某種程度上來說,專業(yè)的人談專業(yè)的事情,也許成功的機會更大,畢竟HR(從事人力資源的人)不會從很專業(yè)的角度看你的簡歷。</p>

27、<p>  隨著互聯(lián)網(wǎng)的發(fā)展和網(wǎng)民數(shù)量的增加,越來越多的人把網(wǎng)上求職作為自己求職的首選途徑,而企業(yè)也越來越依賴網(wǎng)絡(luò)來招攬人才。不過,隨著網(wǎng)站數(shù)量的不斷增多,尋求個性化服務(wù)已經(jīng)成為招聘網(wǎng)站的必然趨勢。</p><p>  在過去的幾年中,國內(nèi)網(wǎng)絡(luò)招聘行業(yè)發(fā)展得很快,但是網(wǎng)絡(luò)招聘快速發(fā)展的同時也帶來了一些問題。例如招聘網(wǎng)站的模式雷同,產(chǎn)品處于同質(zhì)化競爭的局面。目前,國內(nèi)大多數(shù)人才網(wǎng)站都還停留在提供最簡單

28、的用戶注冊系統(tǒng)、站內(nèi)信息搜索等等初級服務(wù)功能,而這些功能只能滿足用戶最一般的服務(wù)需求。</p><p>  據(jù)了解,招聘網(wǎng)站易才網(wǎng)推出了一種求職卡服務(wù)。這種求職卡服務(wù)的最大特點就是把電話運用到網(wǎng)絡(luò)招聘當(dāng)中,使不方便上網(wǎng)或者對計算機不了解的人也能通過網(wǎng)絡(luò)來找工作。求職者可以通過打電話完成簡歷的錄入,并且能夠隨時打電話了解最新的招聘信息。</p><p>  1.2 課題研究的目的與意義&l

29、t;/p><p>  在線人才招聘的發(fā)展,使人們擺脫了傳統(tǒng)招聘會方式的束縛,給人們帶來了更多便利,節(jié)約了大量成本。但目前,由于普遍的人才招聘網(wǎng)站過于追求經(jīng)濟利益,使得垃圾廣告滋生,給招聘單位和應(yīng)聘者帶來了極大的不便與麻煩。有許多的應(yīng)聘者厭倦了廣告的污染,將很多招聘網(wǎng)站的發(fā)展推向了瓶頸。</p><p>  本課題的目的是緩解這一瓶頸狀態(tài),構(gòu)建一個環(huán)境舒適且功能齊全的人才招聘網(wǎng)站,為瀏覽者提供高

30、質(zhì)量服務(wù),讓招聘者與應(yīng)聘者在瀏覽簡歷的過程中體會到無限的便捷和舒適,具有一定的現(xiàn)實意義。同時,通過完成本系統(tǒng)的設(shè)計,讓自己對專業(yè)知識有一個更深入的認(rèn)識,提高自己的綜合能力。</p><p>  1.3 課題的研究內(nèi)容</p><p>  本課題的主要內(nèi)容是設(shè)計旨在模擬一個網(wǎng)上人才招聘系統(tǒng)。該系統(tǒng)除了包含一般的瀏覽搜索基本功能外,還要收藏評論功能。</p><p>

31、  本系統(tǒng)分為“前臺瀏覽”和“后臺管理”兩個部分。</p><p>  系統(tǒng)前臺,包含有“會員登錄”、“新聞簡歷招聘”展示、“關(guān)鍵字搜索”、“收藏功能”和“留言評論”四個部分。用戶無需登錄便可進行瀏覽內(nèi)容,搜索信息,但只有會員才能擁有收藏權(quán)限,不是會員的瀏覽者則要先注冊。在瀏覽過程中,用戶能對所選的信息進行評論。</p><p>  系統(tǒng)后臺,包含有“網(wǎng)站配置管理”、“會員權(quán)限管理”、“個

32、人資料管理”、“新聞?wù)衅负啔v管理”和“收藏管理”。只有管理員可以完成對網(wǎng)站配置信息以及會員權(quán)限的修改,其他會員可在其相應(yīng)權(quán)限下對個人資料、收藏、自己發(fā)布的信息進行修改。</p><p>  1.4 課題的研究方法</p><p>  1.4.1 文獻研究法</p><p>  文獻研究法主要指收集、鑒別、整理文獻,并通過對文獻的研究,形成對事實科學(xué)認(rèn)識的方法。該方

33、法主要用于系統(tǒng)開發(fā)的前期。首先,通過閱讀大量人才招聘網(wǎng)站及PHP+MYSQL的文獻,結(jié)合現(xiàn)實,總結(jié)人才招聘網(wǎng)站的基本功能及不足。以此確定畢業(yè)設(shè)計的選題。然后,根據(jù)相關(guān)文獻,對系統(tǒng)進行需求分析和可行性分析,從而確定自己的研究方向和實現(xiàn)方法。</p><p>  1.4.2數(shù)據(jù)庫設(shè)計方法</p><p>  通過該方法,設(shè)計出結(jié)構(gòu)完整并適合管理的數(shù)據(jù)庫。</p><p>

34、;  1.4.3 面向?qū)ο蠓椒?lt;/p><p>  面向?qū)ο蠓椒ǎ∣bject-Oriented Method)是一種把面向?qū)ο蟮乃枷霊?yīng)用于軟件開發(fā)過程中,指導(dǎo)開發(fā)活動的系統(tǒng)方法,簡稱OO(Object-Oriented)方法,是建立在“對象”概念基礎(chǔ)上的方法學(xué)[6]。通過該方法,運用面向?qū)ο缶幊坦ぞ?,來完成人才招聘管理系統(tǒng)的開發(fā)。</p><p>  1.5 論文的內(nèi)容組織</p

35、><p>  論文共由七章組成。第1章緒論,主要介紹系統(tǒng)的研究背景、研究目的和意義、研究內(nèi)容以及研究方法;第2章基礎(chǔ)知識簡介,主要介紹系統(tǒng)開發(fā)過程中會用到的相關(guān)技術(shù),主要有系統(tǒng)的開發(fā)平臺Wamp,系統(tǒng)開發(fā)語言PHP,以及數(shù)據(jù)庫技術(shù);第3章系統(tǒng)分析,主要是對系統(tǒng)總體功能的一個闡述,說明系統(tǒng)要實現(xiàn)的各個基本功能模塊,并對系統(tǒng)的可行性進行分析;第4章概要設(shè)計,主要介紹系統(tǒng)的總體框架及相關(guān)數(shù)據(jù)結(jié)構(gòu);第5章系統(tǒng)設(shè)計與實現(xiàn),主要

36、介紹系統(tǒng)的硬件軟件環(huán)境、界面設(shè)計、功能實現(xiàn)、主要技術(shù)難點;第6章系統(tǒng)測試與評價,主要涉及系統(tǒng)的測試方法、數(shù)據(jù),結(jié)論以及對系統(tǒng)的性能進行評價;第7章總結(jié)與展望,主要闡述了本課題所完成的研究工作和存在的不足,以及希望在今后可以完善的地方。</p><p><b>  2 基礎(chǔ)知識簡介</b></p><p>  2.1 HTML+CSS+DIV簡介</p>

37、<p>  網(wǎng)站的內(nèi)容展示依靠于HTML+CSS+DIV的組合。</p><p>  2.1.1 HTML介紹</p><p>  HTML(Hypertext Marked Language)即超文本標(biāo)簽語言。是web頁面的描述性語言,是在標(biāo)準(zhǔn)通用化標(biāo)記語言SGML(standard generalized markup Language)的基礎(chǔ)上建立起來的,其語法規(guī)則建

38、立的文本可以運行在不同的操作系統(tǒng)平臺和瀏覽器上,是所有網(wǎng)頁制作技術(shù)的核心與基礎(chǔ)[7]。它被用來結(jié)構(gòu)化信息——如標(biāo)題、段落和列表等,也用在一定程度上描述文檔的外觀和語義。HTML文件是包含一些標(biāo)簽的文本文件,這些標(biāo)簽告訴Web瀏覽器如何顯示頁面。HTML文件必須使用htm或者h(yuǎn)tml作為文件擴展名,該文件可以通過簡單的文本編輯器來創(chuàng)建。</p><p>  2.1.2 CSS介紹  </p>

39、<p>  CSS(Cascading Style Sheet,可譯為“層疊樣式表”或“級聯(lián)樣式表”)是一組格式設(shè)置規(guī)則,用于控制Web頁面的外觀。通過使用CSS樣式設(shè)置頁面的格式,可將頁面的內(nèi)容與表現(xiàn)形式分離。頁面內(nèi)容存放在HTML文檔中,而用于定義表現(xiàn)形式的CSS規(guī)則則存放在另一個文件中或HTML文檔的某一部分,通常為文件頭部分。將內(nèi)容與表現(xiàn)形式分離,不僅可使維護站點的外觀更加容易,而且還可以使HTML文檔代碼更加簡練

40、,縮短瀏覽器的加載時間。</p><p>  2.1.3 DIV介紹</p><p>  <div> 可定義文檔中的分區(qū)或節(jié)(division/section)。</p><p>  <div> 標(biāo)簽可以把文檔分割為獨立的、不同的部分。它可以用作嚴(yán)格的組織工具,并且不使用任何格式與其關(guān)。</p><p>  如果用

41、id 或 class 來標(biāo)記 <div>,那么該標(biāo)簽的作用會變得更加有效。</p><p>  <div> 是一個塊級元素。這意味著它的內(nèi)容自動地開始一個新行。實際上,換行是 <div> 固有的唯一格式表現(xiàn)??梢酝ㄟ^ <div> 的 class 或 id 應(yīng)用額外的樣式。不必為每一個 <div> 都加上類或 id,雖然這樣做也有一定的好處。</p&

42、gt;<p>  可以對同一個 <div> 元素應(yīng)用 class 或 id 屬性,但是更常見的情況是只應(yīng)用其中一種。這兩者的主要差異是,class 用于元素組(類似的元素,或者可以理解為某一類元素),而 id 用于標(biāo)識單獨的唯一的元素。</p><p><b>  2.2 PHP</b></p><p>  PHP,是英文超級文本預(yù)處理語言

43、Hypertext Preprocessor的縮寫。PHP 是一種 HTML 內(nèi)嵌式的語言,是一種在服務(wù)器端執(zhí)行的嵌入HTML文檔的腳本語言,語言的風(fēng)格有類似于C語言,被廣泛的運用。</p><p>  2.2.1 三種開發(fā)語言</p><p>  1.ASP(Active Server Pages)</p><p>  ASP全名Active Server Pa

44、ges,是一個WEB服務(wù)器端的開發(fā)環(huán)境, 利用它可以產(chǎn)生和運行動態(tài)的、交互的、高性能的WEB服務(wù)應(yīng)用程序。ASP采用腳本語言VB Script(Java script)作為自己的開發(fā)語言。</p><p>  2.JSP(Java Server Pages)</p><p>  JSP 是Sun公司推出的新一代站點開發(fā)語言。Sun 公司借助自己在Java 上的不凡造詣,將Java 從Jav

45、a 應(yīng)用程序 和 Java Applet 之外,又有新的碩果,就是Jsp--Java Server Page。Jsp 可以在Serverlet和JavaBean的支持下,完成功能強大的站點程序。</p><p>  3.PHP(Hypertext Preprocessor)</p><p>  PHP是一種跨平臺的服務(wù)器端的嵌入式腳本語言. 它大量地借用C,Java和Perl語言的語法,

46、并耦合PHP自己的特性,使WEB開發(fā)者能夠快速地寫出動態(tài)生成頁面.它支持目前絕大多數(shù)數(shù)據(jù)庫。還有一點,PHP是完全免費的,不用花錢,你可以從PHP官方站點(http://www.php.net)自由下載。而且你可以不受限制地獲得源碼,甚至可以從中加進你自己需要的特色。 </p><p>  三者都提供在 HTML 代碼中混合某種程序代碼、由語言引擎解釋執(zhí)行程序代碼的能力。但JSP代碼被編譯成 Servlet 并由

47、 Java 虛擬機解釋執(zhí)行,這種編譯操作僅在對 JSP 頁面的第一次請求時發(fā)生。在 ASP 、JSP、PHP環(huán)境下, HTML 代碼主要負(fù)責(zé)描述信息的顯示樣式,而程序代碼則用來描述處理邏輯。普通的 HTML 頁面只依賴于 Web 服務(wù)器,而 ASP 、PHP、JSP 頁面需要附加的語言引擎分析和執(zhí)行程序代碼。程序代碼的執(zhí)行結(jié)果被重新嵌入到 HTML 代碼中,然后一起發(fā)送給瀏覽器。 ASP 、JSP、PHP三者都是面向 Web 服務(wù)器的技

48、術(shù),客戶端瀏覽器不需要任何附加的軟件支持。</p><p>  2.2.2 WAMP</p><p>  Windows下的Apache+Mysql+Perl/PHP/Python,一組常用來搭建動態(tài)網(wǎng)站或者服務(wù)器的開源軟件,本身都是各自獨立的程序,但是因為常被放在一起使用,擁有了越來越高的兼容度,共同組成了一個強大的Web應(yīng)用程序平臺。</p><p>  隨著

49、開源潮流的蓬勃發(fā)展,開放源代碼的LAMP已經(jīng)與J2EE和.Net商業(yè)軟件形成三足鼎立之勢,并且該軟件開發(fā)的項目在軟件方面的投資成本較低,因此受到整個IT界的關(guān)注。LAMP是基于Linux,Apache,MySQL和PHP的開放資源網(wǎng)絡(luò)開發(fā)平臺,PHP是一種有時候用Perl或Python可代替的編程語言。這個術(shù)語來自歐洲,在那里這些程序常用來作為一種標(biāo)準(zhǔn)開發(fā)環(huán)境。名字來源于每個程序的第一個字母。每個程序在所有權(quán)里都符合開放源代碼標(biāo)準(zhǔn):Li

50、nux是開放系統(tǒng);Apache是最通用的網(wǎng)絡(luò)服務(wù)器;mySQL是帶有基于網(wǎng)絡(luò)管理附加工具的關(guān)系數(shù)據(jù)庫;PHP是流行的對象腳本語言,它包含了多數(shù)其它語言的優(yōu)秀特征來使得它的網(wǎng)絡(luò)開發(fā)更加有效。開發(fā)者在Windows操作系統(tǒng)下使用這些Linux環(huán)境里的工具稱為使用WAMP。 </p><p>  2.3 Javascript</p><p>  JavaScript是一種基于對象和事件驅(qū)動并具

51、有相對安全性的客戶端腳本語言。同時也是一種廣泛用于客戶端Web開發(fā)的腳本語言,常用來給HTML網(wǎng)頁添加動態(tài)功能,比如響應(yīng)用戶的各種操作。它最初由網(wǎng)景公司的Brendan Eich設(shè)計,是一種動態(tài)、弱類型、基于原型的語言,內(nèi)置支持類。JavaScript是Sun公司的注冊商標(biāo)。Ecma國際以JavaScript為基礎(chǔ)制定了ECMAScript標(biāo)準(zhǔn)。JavaScript也可以用于其他場合,如服務(wù)器端編程。完整的JavaScript實現(xiàn)包含三

52、個部分:ECMAScript,文檔對象模型,字節(jié)順序記號。</p><p>  Netscape公司在最初將其腳本語言命名為LiveScript來Netscape在與Sun合作之后將其改名為JavaScript。JavaScript最初受Java啟發(fā)而開始設(shè)計的,目的之一就是“看上去像Java”,因此語法上有類似之處,一些名稱和命名規(guī)范也借自Java。但JavaScript的主要設(shè)計原則源自Self和Scheme

53、.JavaScript與Java名稱上的近似,是當(dāng)時網(wǎng)景為了營銷考慮與Sun公司達成協(xié)議的結(jié)果。為了取得技術(shù)優(yōu)勢,微軟推出了JScript來迎戰(zhàn)JavaScript的腳本語言。為了互用性,Ecma國際(前身為歐洲計算機制造商協(xié)會)創(chuàng)建了ECMA-262標(biāo)準(zhǔn)(ECMAScript)?,F(xiàn)在兩者都屬于ECMAScript的實現(xiàn)。盡管JavaScript作為給非程序人員的腳本語言,而非作為給程序人員的編程語言來推廣和宣傳,但是JavaScrip

54、t具有非常豐富的特性。</p><p>  2.4 數(shù)據(jù)庫技術(shù)</p><p>  數(shù)據(jù)庫技術(shù)產(chǎn)生于20世紀(jì)60年代末70年代初,其主要目的是有效地管理和存取大量的數(shù)據(jù)資源。主要研究如何存儲,使用和管理數(shù)據(jù)。在應(yīng)用計算機進行數(shù)據(jù)處理的技術(shù)發(fā)展過程中經(jīng)歷了三個階段:程序數(shù)據(jù)處理技術(shù)、文件數(shù)據(jù)處理技術(shù)、數(shù)據(jù)庫數(shù)據(jù)處理技術(shù)。發(fā)展至今,所有的數(shù)據(jù)處理應(yīng)用系統(tǒng)都是采用數(shù)據(jù)庫數(shù)據(jù)處理技術(shù)實現(xiàn)的[13

55、]。</p><p>  所謂數(shù)據(jù)庫,是指按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲和管理數(shù)據(jù)的倉庫。它產(chǎn)生于距今五十年前,隨著信息技術(shù)和市場的發(fā)展,特別是二十世紀(jì)九十年代以后,數(shù)據(jù)管理不再僅僅是存儲和管理數(shù)據(jù),而轉(zhuǎn)變成用戶所需要的各種數(shù)據(jù)管理的方式。數(shù)據(jù)庫有很多種類型,從最簡單的存儲各種數(shù)據(jù)的表格到能夠進行海量數(shù)據(jù)存儲的大型數(shù)據(jù)庫系統(tǒng)都在各個方面得到了廣泛的應(yīng)用。</p><p>  在開發(fā)一個系統(tǒng)之前,

56、首先要完成的就是數(shù)據(jù)庫的設(shè)計。數(shù)據(jù)庫設(shè)計是指對于一個給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲數(shù)據(jù)[14]。如何在給定的應(yīng)用環(huán)境下,構(gòu)造最優(yōu)的數(shù)據(jù)庫模型至關(guān)重要,它將影響整個系統(tǒng)的運作。下面對數(shù)據(jù)庫的設(shè)計做下簡單的介紹。</p><p>  2.4.1 數(shù)據(jù)庫設(shè)計的基本步驟</p><p><b> ?。?)需求分析階段</b>

57、</p><p>  該階段的任務(wù)是準(zhǔn)確了解和分析用戶的需求,包括數(shù)據(jù)與處理。是整個設(shè)計過程的基礎(chǔ),也是最困難、最耗費時間的一步。</p><p>  (2)概念結(jié)構(gòu)設(shè)計階段</p><p>  該階段主要是通過對用戶需求進行綜合、歸納與抽象,形成一個獨立于具體DBMS的概念模型,即設(shè)計數(shù)據(jù)庫的E-R模型圖,是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵。</p><p

58、> ?。?)邏輯結(jié)構(gòu)設(shè)計階段</p><p>  該階段是將概念結(jié)構(gòu)轉(zhuǎn)換為某個DBMS所支持的數(shù)據(jù)模型。如將E-R如轉(zhuǎn)換為多張表。</p><p> ?。?)數(shù)據(jù)庫物理設(shè)計階段</p><p>  該階段是要為邏輯數(shù)據(jù)模型選取一個最適合應(yīng)用環(huán)境的物理結(jié)構(gòu),包括存儲結(jié)構(gòu)和存取方法。</p><p> ?。?)數(shù)據(jù)庫實施階段</p&g

59、t;<p>  這個階段是運用DBMS提供的數(shù)據(jù)語言、工具及宿主語言,根據(jù)邏輯設(shè)計和物理設(shè)計的結(jié)果建立數(shù)據(jù)庫,編制與調(diào)試應(yīng)用程序,組織數(shù)據(jù)入庫,并進行試運行。</p><p> ?。?)數(shù)據(jù)庫運行和維護階段</p><p>  數(shù)據(jù)庫應(yīng)用系統(tǒng)經(jīng)過試運行后即可投入正式運行,但在系統(tǒng)運行過程中必須不斷地對其進行評價、調(diào)整與修改。</p><p>  在設(shè)計

60、過程中要把數(shù)據(jù)庫的設(shè)計和對數(shù)據(jù)庫中數(shù)據(jù)處理的設(shè)計緊密結(jié)合起來,將這兩個方面的需求分析、抽象、設(shè)計、實現(xiàn)在各個階段同時進行,相互參照相互補充,以完善兩方面的設(shè)計。</p><p>  2.4.2 數(shù)據(jù)庫設(shè)計的原則</p><p>  在數(shù)據(jù)庫設(shè)計過程中,往往會出現(xiàn)一些問題,如數(shù)據(jù)冗余、更新異?;蚴潜砼c表之間的范式問題,要想減少錯誤的產(chǎn)生,避免不必要的麻煩,必須遵循數(shù)據(jù)庫設(shè)計的基本原則。原則

61、如下:</p><p> ?。?)正確反映數(shù)據(jù)與數(shù)據(jù)(信息與信息)之間的層次邏輯關(guān)系;</p><p> ?。?)對進入到數(shù)據(jù)庫中的數(shù)據(jù)有一個有效性檢查;</p><p> ?。?)對數(shù)據(jù)庫中的數(shù)據(jù)進行非邏輯操作進行相應(yīng)的錯誤處理;</p><p> ?。?)滿足系統(tǒng)對性能上的要求。</p><p><b>

62、  3 系統(tǒng)分析</b></p><p><b>  3.1 需求分析</b></p><p>  隨著信息化時代的到來,人才招聘網(wǎng)站慢慢開始成為企業(yè)對外招聘、畢業(yè)生求職的窗口。人才招聘網(wǎng)站蓬勃發(fā)展,許多企業(yè)都在自己的官網(wǎng)上配置了人才招聘頁面,大大給人才市場增添了活力。 </p><p>  中國作為世界上最大的人力資源國家,卻

63、依舊面臨著失業(yè)、待業(yè)人數(shù)較多的難題,關(guān)鍵因素還是在于沒有一座好的橋梁架起求職招聘的通道。因此,建立完善的人才招聘平臺是解決大學(xué)生就業(yè)難、待崗人員再就業(yè)的有效手段。然而,目前很多人才招聘網(wǎng)站普遍追求廣告利潤,排版上復(fù)雜凌亂,用戶體驗不佳,無疑給求職者和招聘者。因此,構(gòu)建一個功能齊全但環(huán)境舒適的網(wǎng)站是有必要的。</p><p>  通過瀏覽大量人才招聘網(wǎng)站,和分析總結(jié)用戶的需求,一個完善的人才招聘網(wǎng)站應(yīng)具備如下功能:

64、</p><p> ?。?)新聞瀏覽:所有訪問者可瀏覽數(shù)據(jù)庫內(nèi)的新聞,并評論。</p><p> ?。?)簡歷瀏覽:所有訪問者可瀏覽數(shù)據(jù)庫內(nèi)的簡歷,并評論。</p><p> ?。?)招聘瀏覽:所有訪問者可瀏覽數(shù)據(jù)庫內(nèi)的招聘信息,并評論。</p><p>  (4)搜索功能:所有訪問者可根據(jù)關(guān)鍵字搜索數(shù)據(jù)庫內(nèi)的各種信息。</p>

65、<p> ?。?)注冊登陸:可在首頁或后臺首頁注冊登陸,權(quán)限分為管理員、個人、企業(yè)。</p><p> ?。?)新聞管理:登陸進入后臺后可根據(jù)權(quán)限進行相對應(yīng)新聞的添加、刪除、編輯。</p><p>  (7)簡歷管理:登陸進入后臺后可根據(jù)權(quán)限進行相對應(yīng)簡歷的添加、刪除、編輯。</p><p> ?。?)招聘管理:登陸進入后臺后可根據(jù)權(quán)限進行相對應(yīng)招聘的添

66、加、刪除、編輯。</p><p> ?。?)信息管理:登陸進入后臺后可修改對應(yīng)ID的頭像、密碼及其他基本信息。</p><p> ?。?0)配置管理:管理員可以進行網(wǎng)站基本配置的管理。</p><p> ?。?1)評論功能:游客與會員均可對某條信息發(fā)表評論。</p><p> ?。?2)收藏功能:會員可以對自己感興趣的簡歷招聘進行管理,以便方

67、便查詢。</p><p>  (13)個人資料:會員可以對自己的個人信息進行修改。</p><p> ?。?4)會員權(quán)限:管理員擁有對所有會員進行注銷恢復(fù)或者升降管理員的權(quán)限。</p><p>  用戶可以發(fā)布信息,瀏覽信息,搜索信息,對自己感興趣的信息進行評論和收藏,而管理員不僅可以進行網(wǎng)站的基本配置,還可以對會員進行相關(guān)操作。 以上具備了一般在線人才招聘網(wǎng)站的基

68、本功能。</p><p>  為此確定系統(tǒng)功能如下圖3-1所示,系統(tǒng)操作流程圖如下圖3-2所示。</p><p>  3.2 可行性分析</p><p>  3.2.1 技術(shù)可行性</p><p>  本系統(tǒng)是在Wamp 集成開發(fā)環(huán)境下,使用PHP5語言設(shè)計完成的。</p><p>  隨著信息技術(shù)的發(fā)展,現(xiàn)在一般

69、的電腦內(nèi)存都已達到1G,雙核處理器也很普遍,硬盤的存儲容量基本上在250G到1T的范圍。因此硬件技術(shù)能夠支持上述軟件的正常運行。如前所述,PHP5是開發(fā)動態(tài)Web網(wǎng)站的強有力的工具,它們使整個開發(fā)過程變得更為簡單。所以,運用Wamp實現(xiàn)一個動態(tài)的人才招聘平臺是可行的。</p><p>  人才招聘網(wǎng)站信息量較大,本系統(tǒng)的關(guān)鍵是實現(xiàn)用戶頻繁的數(shù)據(jù)操作和搜索功能。運用PHP可以繼承和封裝的特性,可以將大量的數(shù)據(jù)庫操作

70、封裝在一個類里面,方便了調(diào)用;搜索功能的好壞取決于數(shù)據(jù)庫的設(shè)計,新聞、簡歷、招聘都將擁有一張基本表和信息表,基本表存放的就是關(guān)鍵字搜索的,因為減少了表的項目,處理大量數(shù)據(jù)時,速度將有很大的改善。</p><p>  由于本人之前有熟悉并使用過Wamp,因而,用這款軟件來完成本系統(tǒng)在個人掌握的技術(shù)方面也是可行的。</p><p>  3.2.2 實用性</p><p&g

71、t;  功能齊全且簡單的人才招聘網(wǎng)站是人才交流發(fā)展的趨勢。不少知名企業(yè)的官方網(wǎng)站也都附帶了各自的人才招聘頁面。由于所學(xué)知識有限,本系統(tǒng)無法實現(xiàn)會員的在線聊天功能。但通過收藏以及聯(lián)系方式,也能達到一定的現(xiàn)實效果。因此,本系統(tǒng)能滿足一定的實用性。</p><p><b>  4 概要設(shè)計</b></p><p>  通過需求分析,確定了本系統(tǒng)所應(yīng)具備的功能,及操作流程,

72、并據(jù)此設(shè)計了合理的數(shù)據(jù)庫。</p><p>  4.1 E-R圖設(shè)計</p><p>  E-R圖是實體-聯(lián)系圖,提供了表示實體、屬性和聯(lián)系的方法,下面列出了實體內(nèi)部與各個實體之間E-R圖。</p><p>  新聞分類(p_newsclass)E-R圖如圖4-1所示。</p><p>  新聞基本(p_newsbase)E-R圖如圖4-2

73、所示。</p><p>  新聞信息(p_newscontent)E-R圖如圖4-3所示。</p><p>  簡歷分類(p_resumeclass)E-R圖如圖4-4所示。</p><p>  簡歷基本(p_resumebase)E-R圖如圖4-5所示。</p><p>  簡歷信息(p_resumecontent)E-R圖如圖4-6所示。

74、</p><p>  招聘分類(p_offerclass)E-R圖如圖4-7示。</p><p>  招聘基本(p_offerbase)E-R圖如圖4-8所示。</p><p>  招聘信息(p_offercontent)E-R圖如圖4-9所示。</p><p>  配置信息(p_config)E-R圖如圖4-10所示。</p>

75、<p>  會員信息(p_admin)E-R圖如圖4-11所示。</p><p>  收藏信息(p_concern)E-R圖如圖4-12所示。</p><p>  評論信息(p_comment)E-R圖如圖4-13所示。</p><p>  系統(tǒng)全局E-R圖如圖4-14所示。</p><p>  4.2 數(shù)據(jù)表的邏輯結(jié)構(gòu)設(shè)計&l

76、t;/p><p>  根據(jù)ER圖,分為兩大類的數(shù)據(jù)表,一類是存儲信息的數(shù)據(jù)表,有9張,p_newsclass, p_newsbase, p_newscontent, p_resumeclass, p_resumebase, p_resumecontent, p_offerclass, p_offerbase, p_offercontent;另一類是管理關(guān)系的數(shù)據(jù)表,有4張,p_config,p_admin,p_con

77、cern,p_comment。 </p><p>  ER圖里信息實體原本只需三個實體,即新聞、簡歷、招聘,但為了提高搜索效率,將用于搜索的關(guān)鍵字單獨整合創(chuàng)建一實體,另外信息分類分別歸納到一個實體,為此每種信息有了三張表即,分類、基本和詳細(xì),這是在開發(fā)學(xué)習(xí)中在線視頻老師中提到的。各實體對應(yīng)的關(guān)系表,表屬性,數(shù)據(jù)類型的設(shè)計如下:</p><p>  表4-1 p_newsclass表<

78、/p><p>  表4-2 p_newsbase表</p><p>  表4-3 p_newscontent表</p><p>  表4-4 p_resumeclass表</p><p>  表4-5 p_resumebase表</p><p>  表4-6 p_resumecontent表</p><

79、p>  表4-7 p_offerclass表</p><p>  表4-8 p_offerbase表</p><p>  表4-9 p_offercontent表</p><p>  表4-10 p_config表</p><p>  表4-11 p_admin表</p><p>  表4-12 p_concer

80、n表</p><p>  表4-13 p_comment表</p><p>  5 系統(tǒng)設(shè)計與實現(xiàn)</p><p>  本系統(tǒng)是在Wamp集成開發(fā)環(huán)境下,運用PHP5平臺設(shè)計完成的。整個系統(tǒng)不僅為用戶提供了一套高效完整的人才招聘流程,同時也有利于管理員對系統(tǒng)的管理。</p><p><b>  5.1 界面設(shè)計</b>

81、;</p><p>  本系統(tǒng)后臺使用了PHP與HTML混編的形式;而前臺運用了PHP中的模板功能,實現(xiàn)了網(wǎng)頁的統(tǒng)一風(fēng)格界面。模板的使用為網(wǎng)頁界面的設(shè)計提供了極大地便利,同時,也使得界面風(fēng)格的修改工作變的非常簡單。開發(fā)人員只需對模板進行相應(yīng)的修改,便能實現(xiàn)所有網(wǎng)頁界面的改變。Smarty引擎是模板頁與其他功能頁進行連接的重要工具,它就像一個容器,頁面中的功能信息是放在該容器中的。模板(*.html)與功能頁面(*

82、.php)對應(yīng)如下圖5-1所示。</p><p>  圖5-1 模板功能頁面對應(yīng)圖</p><p><b>  5.2 前臺功能</b></p><p>  系統(tǒng)前臺主要實現(xiàn)了會員的登錄與注冊,最新簡歷招聘的展示,收藏和評論等功能。</p><p>  5.2.1 會員登錄與注冊</p><p&g

83、t;  普通的瀏覽者只能對信息進行檢索瀏覽,而注冊為會員即可擁有發(fā)布管理信息的權(quán)限。系統(tǒng)中的會員登錄與注冊功能是通過PHP與Mysql實現(xiàn)的,其中使用到了mysql.class.php這個集成類。用戶通過輸入賬號,密碼以及防止惡意登入的驗證碼,與數(shù)據(jù)庫內(nèi)容匹配成功后可以由服務(wù)器提供一個相應(yīng)權(quán)限的seesion,再進行其他操作。為了密碼的安全,采用MD5加密,這樣即使數(shù)據(jù)庫被不法分子得到也能確保用戶密碼的安全性。會員登錄界面如圖5-2所示

84、。</p><p>  圖5-2 會員登錄界面</p><p>  如果沒有會員身份,可以點擊進入注冊界面,輸入賬號、密碼以及密碼驗證,再選擇類型即可進行注冊,以此來獲得相應(yīng)的權(quán)限。新會員注冊界面如圖5-3所示。</p><p>  圖5-3 新會員注冊界面</p><p>  5.2.2 信息列表</p><p>

85、  該模塊實現(xiàn)了信息列表和關(guān)鍵字搜索等功能。</p><p>  1.信息列表list.php</p><p>  該功能實現(xiàn)了信息的分類查看。用戶通過導(dǎo)航分別跳轉(zhuǎn)到新聞、簡歷、招聘等列表頁。雖然只有一個list.html,但通過Smarty引擎,list.php實現(xiàn)了多個分類(新聞、簡歷、招聘)公用一個模板的效果,大大降低了代碼的冗余。信息列表如圖5-4所示。</p>&l

86、t;p>  圖5-4信息列表界面</p><p><b>  2.搜索功能</b></p><p>  搜索功能是目前大多數(shù)網(wǎng)站都擁有的一個功能,其搜索速度和信息量大小是關(guān)鍵因素。搜索速度往往取決于對關(guān)鍵字的引導(dǎo),以及混合搜索瀏覽者不近可以根據(jù)導(dǎo)航進行信息列表的瀏覽,還可以根據(jù)不同的關(guān)鍵字,如:職位、城市、學(xué)歷、證書等搜索符合的信息,也可根據(jù)各模塊的分類條件進行

87、混合搜索。這樣大大提高了瀏覽者查看信息的效率。</p><p>  搜索表單和搜索后結(jié)果截圖如圖5-5、5-6所示。</p><p><b>  圖5-5 搜索表單</b></p><p>  圖5-6 搜索結(jié)果界面</p><p>  5.2.3 瀏覽收藏和評論</p><p>  從列表中選

88、出信息瀏覽是用戶的最終目的,為了加強招聘單位與瀏覽者的互動,添加收藏和留言板成了兩個不錯的手段。會員可以對自己感興趣的信息進行收藏,方便下次重新訪問時查看記錄;而留言板可以幫助用戶對感興趣的信息進行評論,這樣可以從評論中反應(yīng)信息的關(guān)注程度。收藏效果與留言板效果如圖5-7、5-8所示。 </p><p>  圖5-7 收藏效果圖</p><p>  圖5-8留言板效果圖</p>

89、<p>  5.3 后臺管理系統(tǒng)</p><p>  后臺就是通過一個作好的頁面程序可以填加更新網(wǎng)站內(nèi)容,在網(wǎng)站的頁面上。由于開發(fā)了的是一個小型系統(tǒng),管理員和用戶很多操作都相似,所以將會員與管理員的功能全部歸結(jié)到后臺上進行操作,這樣精簡了代碼。</p><p>  系統(tǒng)管理員和會員能成功登陸到后臺界面。而管理員、企業(yè)會員、個人會員又相對應(yīng)具有不同的權(quán)限。個人會員可以進行個人資

90、料的修改,相對應(yīng)新聞和簡歷的發(fā)布管理以及自己的收藏列表,而企業(yè)會員僅僅在其基礎(chǔ)上增加了權(quán)限下招聘的發(fā)布管理。系統(tǒng)管理員可以進行所有會員的權(quán)限管理、網(wǎng)站的配置管理以及所有信息的管理。下面以管理員權(quán)限下的功能作為介紹,因為個人會員和企業(yè)會員都是擁有部分功能,分別有網(wǎng)站配置、用戶權(quán)限管理、個人資料修改、個人收藏管理、新聞管理、簡歷管理、招聘管理。</p><p>  5.3.1 導(dǎo)航頁面</p><

91、;p>  后臺界面都將由一個left導(dǎo)航界面和一個居中的main界面構(gòu)成,導(dǎo)航頁面對頁面整體起了指南作用。界面如圖5-9所示。</p><p>  圖5-9 left導(dǎo)航界面</p><p>  5.3.2 配置管理</p><p>  該功能只有管理員才可進行,可對網(wǎng)站的基本信息,如郵箱,名稱聯(lián)系電話等基本信息進行修改,該功能用于網(wǎng)站的日常管理和更新。如下

92、圖5-16所示。</p><p>  圖5-10 配置管理界面</p><p>  5.3.3 會員權(quán)限管理</p><p>  該功能只有管理員才可進行,該能夠幫助管理員配置會員的權(quán)限,如對惡意發(fā)言的用戶進行注銷;也可以對添加管理員減輕主管理員的負(fù)擔(dān);同時也能對被注銷的用戶進行恢復(fù)。運行界面如下圖5-11所示。</p><p>  圖5-

93、11 會員權(quán)限管理界面</p><p>  5.3.4 個人資料修改</p><p>  該模塊允許會員對自己的個人資料進行修改,如昵稱、頭像,以及對密碼的重新設(shè)置,如此大大提高了用戶賬號的安全性。頭像可以在用戶進行留言時進行顯示,個性化十足,界面友好。運行界面如圖5-12所示。</p><p>  圖5-12個人資料修改界面</p><p&g

94、t;  5.3.5 收藏管理</p><p>  該功能可對會員已收藏的感興趣的信息進行羅列,這樣可以方便用戶直接進入相關(guān)信息;對于已經(jīng)不感興趣的信息可以選擇刪除,通過收藏(感興趣的歷史記錄管理)的功能稍稍改善了求職會員與招聘企業(yè)的交流。界面如圖5-13所示。</p><p>  圖5-13 收藏管理界面</p><p>  5.3.6 信息管理</p&g

95、t;<p>  新管理分為三個部分,分別是新聞管理、簡歷管理、招聘管理,由于操作方法大同小異,因此以簡歷管理為例。對于每一份簡歷可以根據(jù)行業(yè)的不同進行分類,每個大類下面可以有二級分類,這樣有利于檢索信息,管理員可以自行添加或刪除;而列表是為了管理相應(yīng)權(quán)限下的簡歷,可進行編輯和刪除;添加即可重新增加一份新的簡歷。其相對應(yīng)的分類界面,列表界面,編輯界面如圖5-14、5-15、5-16。</p><p>

96、  圖5-14 簡歷分類界面</p><p>  圖5-15 簡歷列表界面</p><p>  圖5-16 簡歷編輯界面</p><p>  6 系統(tǒng)測試與評價</p><p>  6.1 系統(tǒng)測試的原則及方法</p><p> ?、?設(shè)計測試方案時,不僅要包括確定的輸入數(shù)據(jù),還要包括從系統(tǒng)功能出發(fā)預(yù)期的測試結(jié)果。

97、</p><p> ?、?測試用例不僅要包括合理,有效的輸入數(shù)據(jù),還要包括無效的或不合理的輸入數(shù)據(jù)。</p><p> ?、?不僅要檢驗程序是否做了該做的事,還要檢查程序是否同時做了不該做的事。</p><p>  軟件測試包括單元測試、集成測試、確認(rèn)測試和系統(tǒng)測試四個步份驟[15]。本次測試以單元測試為主,分別完成每個單元的測試任務(wù),以確保每個模塊能正常工作。單元

98、測試大量地采用了白盒測試法,盡可能發(fā)現(xiàn)模塊內(nèi)部的程序差錯。在完成單元測試后,將已經(jīng)測試過的模塊組裝起來,進行集成測試,來檢驗與軟件設(shè)計相關(guān)的程序結(jié)構(gòu)問題。最后對本系統(tǒng)進行系統(tǒng)測試,并進行總體評價。</p><p>  6.2 測試與評價</p><p>  6.2.1 單元測試</p><p><b>  1.用戶登錄</b></p&

99、gt;<p>  主要是測試能否正確實現(xiàn)對用戶身份的驗證。輸入錯誤的用戶名或密碼,檢查是否有錯誤提示;輸入正確的用戶名和密碼,檢查能否登陸系統(tǒng),若登陸到系統(tǒng),檢查登陸后頁面是否與預(yù)期的結(jié)果相吻合?,F(xiàn)有用戶名admin密碼admin的賬號,以此作為驗證。</p><p>  測試用例及結(jié)果如表6-1所示。</p><p>  表6-1 用戶登錄模塊測試用例及結(jié)果表</p

100、><p><b>  2.會員注冊</b></p><p>  主要測試能否成功注冊會員。轉(zhuǎn)入注冊頁面后,輸入已存在的用戶名, 檢查能否有錯誤信息提示;輸入密碼與驗證密碼不相同,檢查能否有錯誤信息提示;沒有選擇類別就進行提交,檢查能否有錯誤信息提示;輸入不存在的用戶名,且兩次密碼輸入都正確,并選擇類型,檢查是否提示注冊成功且跳轉(zhuǎn)到首頁。</p><p&

101、gt;  測試用例及結(jié)果如表6-2所示。</p><p>  表6-2會員注冊模塊測試用例及結(jié)果表</p><p><b>  3.信息管理</b></p><p>  主要測試能否完成新聞、簡歷、招聘的類別編輯、新聞的添加、刪除、修改。進入個人控制面板后,導(dǎo)航選中新聞類別,進行添加類別以及更新原有的類別;導(dǎo)航選中添加新聞,輸入標(biāo)題,內(nèi)容,按“

102、添加”按鈕,導(dǎo)航再選中新聞列表,查看是否出現(xiàn)新添加的新聞;導(dǎo)航中選中新聞列表后,選中類表中一條信息進行編輯和刪除,檢查數(shù)據(jù)庫中是否修改成功。</p><p>  在此以新聞管理作為三者代表,測試用例及結(jié)果如表6-3所示。</p><p>  表6-3 新聞管理用例及結(jié)果表</p><p><b>  4.搜索功能</b></p>

103、<p>  主要測試能否實現(xiàn)關(guān)鍵字的搜索功能。其中分為單個關(guān)鍵字的搜索和多個關(guān)鍵字的混合搜索。測試用例及結(jié)果如表6-4所示。</p><p>  表6-4 在線試衣模塊測試用例及結(jié)果表</p><p><b>  5.收藏功能</b></p><p>  主要測試能否成功的添加收藏,進入用戶收藏列表進行取消。測試用例及結(jié)果如表6-5所

104、示。</p><p>  表6-5 訂單管理測試用例及結(jié)果表</p><p><b>  6.評論功能</b></p><p>  主要測試能否成功的添加新留言。測試用例及結(jié)果如表6-6所示。</p><p>  表6-8 商品管理測試用例及結(jié)果表</p><p><b>  7.個人管

105、理</b></p><p>  主要測試能否成功更改個人信息,包括昵稱,密碼,和頭像測試用例及結(jié)果如表6-7所示。</p><p>  表6-7銷售管理測試用例及結(jié)果表</p><p><b>  8.會員權(quán)限管理</b></p><p>  主要測試能否成功的對用戶進行注銷恢復(fù)、管理員的升降。測試用例及結(jié)果

106、如表6-8所示:</p><p>  表6-8會員權(quán)限管理測試用例及結(jié)果</p><p><b>  9.配置功能</b></p><p>  主要測試能否成功的修改相關(guān)配置值。測試用例及結(jié)果如表6-9所示。</p><p>  表6-9 配置管理測試用例及結(jié)果表</p><p>  6.2.2

107、 集成測試</p><p>  完成單元測試后,由于本系統(tǒng)模塊較少,采用非漸增式測試對系統(tǒng)進行集成測試,數(shù)據(jù)庫中各表的更新結(jié)果與預(yù)期相符,說明數(shù)據(jù)在各測試模塊之間能夠正確的流入和流出,未發(fā)生錯誤。</p><p>  6.2.3 系統(tǒng)測試與評價</p><p>  本系統(tǒng)的開發(fā)基本實現(xiàn)了預(yù)定的用戶登錄、會員注冊、信息管理、搜索功能、評論功能、收藏功能、個人信息管理

108、、會員權(quán)限管理、配置功能功能。系統(tǒng)在整體運行的流程中沒有出現(xiàn)異常情況,可以正常運行。因此,本系統(tǒng)具備了的人才招聘網(wǎng)站的基本功能,與預(yù)期的設(shè)計相符,成功的完成了本次課題的設(shè)計與實現(xiàn)。</p><p><b>  7 總結(jié)及展望</b></p><p>  經(jīng)過對收集的資料進行學(xué)習(xí)與實踐。熟悉了人才招聘網(wǎng)站的開發(fā)流程,包括需求分析,可行性分析,概要設(shè)計,系統(tǒng)設(shè)計,系統(tǒng)維

109、護等技術(shù)。并完成了能夠?qū)崿F(xiàn)信息交互功能的人才招聘網(wǎng)站的設(shè)計。本系統(tǒng)是在Wamp集成開發(fā)環(huán)境下, EclipsePHP Studio v1.2.2開發(fā)平臺上,運用PHP語言完成的。系統(tǒng)實現(xiàn)了前臺的信息瀏覽、信息搜索、留言板 、收藏功能和后臺的新聞簡歷招聘信息管理、個人資料管理、會員資料管理等功能,基本符合一般人才招聘網(wǎng)站的需求。留言板和收藏是本系統(tǒng)的亮點,雖然實現(xiàn)的方法簡單,但交互性相對提高了不少。</p><p>

110、;  在本次系統(tǒng)的設(shè)計與開發(fā)過程中,我學(xué)到了很多東西。不管是新的知識,還是處理問題能力的提升,對我來說都是一筆不小的財富。</p><p>  由于時間倉促和個人的知識有限,系統(tǒng)總是會有瑕疵。故做如下展望:</p><p>  (1)系統(tǒng)界面風(fēng)格設(shè)計。就我個人而言,網(wǎng)站的界面設(shè)計比系統(tǒng)功能的實現(xiàn)更復(fù)雜。如何設(shè)計出讓用戶滿意又符合網(wǎng)站氣質(zhì)的界面著實不容易。希望能掌握界面設(shè)計技巧,對系統(tǒng)的界面

111、風(fēng)格進一步完善。</p><p>  (2)在線交流功能。留言板與收藏功能無法滿足即時性地交流,希望自己能多多學(xué)習(xí)網(wǎng)絡(luò)視頻教程,多瀏覽PHP論壇,提高這方面的能力。</p><p> ?。?)數(shù)據(jù)庫設(shè)計。一個好的信息交流網(wǎng)站數(shù)據(jù)庫設(shè)計是至關(guān)重要的,因此我花費了大量的精力在數(shù)據(jù)庫設(shè)計上,可數(shù)據(jù)庫依舊存在問題,如冗余和限制太少,這樣會降低數(shù)據(jù)庫語言的執(zhí)行效率,為此希望日后能在今后的實踐中不斷成

112、長。</p><p><b>  參考文獻</b></p><p>  [1]陳鋒敏等.貫通AJAX+PHP+DREAMWEAVER CS 動態(tài)網(wǎng)站開發(fā)[M].北京:電子工業(yè)出版社,2008.6.</p><p>  [2]高瑩.網(wǎng)頁設(shè)計入門經(jīng)典HTML+CSS+JAVASCRIPT完全學(xué)習(xí)手冊[M].北京:中國鐵道出版社,2007.11.&l

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論