軟件工程求職招聘網(wǎng)課程設計報告_第1頁
已閱讀1頁,還剩37頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  軟 件 工 程 課 程 設 計 報 告</p><p>  課程名稱: 《軟件工程》課程設計 </p><p>  設計題目: 網(wǎng)上求職招聘系統(tǒng) </p><p>  指導教師: </p><p>  班 級: </p>&l

2、t;p>  小組成員: </p><p>  計算機科學與工程學院</p><p>  2015年12月25日</p><p><b>  目錄</b></p><p><b>  第一章 緒論2</b></p><p><b>

3、  1.1 前言2</b></p><p>  1.2 開發(fā)背景2</p><p>  1.3 發(fā)展前景3</p><p>  第二章 C#及.net 體系結構4</p><p>  2.1 C#概述及擴展特性4</p><p>  2.2 .NET框架概述4</p>

4、<p>  2.3 ASP.NET網(wǎng)絡編程技術5</p><p>  2.4 公共語言運行庫5</p><p>  第三章 系統(tǒng)需求分析與設計7</p><p>  3.1 可行性分析7</p><p>  3.1.1 經(jīng)濟可行性7</p><p>  3.1.2 技術可行性7</

5、p><p>  3.1.3 操作可行性8</p><p>  3.2 網(wǎng)站組成描述8</p><p>  3.3 網(wǎng)站的主要功能需求9</p><p>  3.3.1 活動圖10</p><p>  3.3.2 用況圖17</p><p>  3.3.3 類圖19</p

6、><p>  3.3.4 序列圖20</p><p>  3.4 主要數(shù)據(jù)庫表24</p><p>  第四章 網(wǎng)站詳細設計及實現(xiàn)27</p><p>  4.1 首頁設計27</p><p>  4.2 查看簡歷28</p><p>  4.3 瀏覽招聘信息29</p

7、><p>  4.4 投遞簡歷30</p><p>  4.5 招聘企業(yè)界面設計30</p><p>  4.5.1 企業(yè)登陸主頁設計30</p><p>  4.5.2 企業(yè)基本信息管理31</p><p>  4.6 后臺信息管理32</p><p>  4.7 網(wǎng)站實現(xiàn)的

8、部分核心代碼如下:32</p><p>  第五章 系統(tǒng)測試35</p><p>  5.1 企業(yè)用戶訪問35</p><p>  5.2 管理員登陸后的主界面35</p><p>  5.3 郵箱電話號碼驗證35</p><p>  5.4 登陸錯誤35</p><p>

9、  第六章 心得體會36</p><p><b>  第一章 緒論</b></p><p><b>  1.1 前言</b></p><p>  隨著中國網(wǎng)民數(shù)量突破億級大關,以及寬帶、移動互聯(lián)網(wǎng)、Web 2.0等基礎設施和理念的發(fā)展,中國互聯(lián)網(wǎng)邁入一個新的階段。這一方面帶來了互聯(lián)網(wǎng)產(chǎn)業(yè)景氣度的攀升,同時也必將導致

10、產(chǎn)業(yè)深層次結構的變化,門戶、電子商務、搜索引擎、網(wǎng)絡招聘等都面臨著新一輪的巨大沖擊,進行應用乃至商業(yè)模式的創(chuàng)新以適應大環(huán)境的變化,成為置身其中的網(wǎng)絡招聘產(chǎn)業(yè)的一個迫在眉睫的戰(zhàn)略性問題。隨著經(jīng)濟社會的發(fā)展,人才作為戰(zhàn)略性資源的價值凸顯,“人才強國”被確定為我國的又一項基本國策;同時,在經(jīng)濟社會結構調(diào)整的過程中,就業(yè)成為目前發(fā)展中亟待解決的一個突出問題。在此背景下,網(wǎng)絡招聘產(chǎn)業(yè)的健康發(fā)展不僅具有重大的經(jīng)濟意義,其社會意義也不容忽視。<

11、/p><p>  互聯(lián)網(wǎng)實驗室通過研究認為:首先,中國網(wǎng)絡招聘產(chǎn)業(yè)發(fā)展宏觀環(huán)境有利、產(chǎn)業(yè)發(fā)展?jié)摿薮螅黄浯?,網(wǎng)絡招聘模式面臨突破,如何在變化了的新環(huán)境下合理運用理論為指導,進行應用和商業(yè)模式的創(chuàng)新來最大程度滿足用戶的體驗和需求是關鍵。</p><p><b>  開發(fā)人才招聘網(wǎng)站</b></p><p>  這個平臺是在以上的大背景之下,所以此次的

12、設計是順應社會發(fā)展并迎合市場需要的一個平臺。招聘平臺可以提供個人求職和單位招聘的功能,同時人才招聘管理信息網(wǎng)站提供了一個個人和單位雙向選擇的平臺。本設計的功能包括求職者的注冊登記,用人單位的登陸,網(wǎng)上投遞簡歷和用人單位的信息修改,簡歷的修改,發(fā)布招聘信息等等。人才招聘管理信息網(wǎng)站還包括前臺管理和后臺管理,用于求職者和企業(yè)對相關信息的管理。</p><p><b>  1.2 開發(fā)背景</b>

13、;</p><p>  隨著應屆和往屆課程生人數(shù)不斷增加,網(wǎng)絡化求職這種方式得到了越來越多人的認可。首先網(wǎng)絡求職的時效性強,網(wǎng)絡招聘雙方通過交互式的網(wǎng)上登錄和查詢完成信息交流,這種方式與傳統(tǒng)招聘方式不同,不強求時間和空間上的絕對一致,方便了雙方時間選擇,相對省去了大量的時間;其次成本低,網(wǎng)絡招聘在節(jié)約費用上有很大優(yōu)勢,對于課程生來說,通過輕點鼠標即可就能發(fā)送一份份電子簡歷,省去了不少周折,對用人單位來說,網(wǎng)絡招聘

14、的成本幾乎為零;最后是網(wǎng)絡求職的針對性強,無論是用人單位還是個人都根據(jù)自己的具體條件有針對性地在網(wǎng)上進行選擇,這種積極地互動,減少了在招聘過程中的盲目行為,強化了網(wǎng)絡招聘的針對性。</p><p>  在本人經(jīng)歷了數(shù)次的現(xiàn)場招聘會后,深刻感覺到一系列的打印費用,交通費用,甚至一些招聘會的門票費用加在一起,成本確實不低。目前很多名企也都會在招聘網(wǎng)站發(fā)布自己的電子招聘啟事,可見網(wǎng)上求職會越來越得到認可并會逐漸成為主流

15、,得到求職者的充分認可。</p><p><b>  1.3 發(fā)展前景</b></p><p>  互聯(lián)網(wǎng)信息時代的到來,網(wǎng)絡化招聘作為一種新的招聘形式迅猛興起,并很快得到了多數(shù)求職者和用人單位的青睞已經(jīng)得到支持和應用。網(wǎng)絡招聘的優(yōu)勢,首先體現(xiàn)在為求職者和用人單位雙方提供了更加便捷有效的互動交流平臺。網(wǎng)絡招聘的興起也使得求職方和招聘方的傳統(tǒng)觀念和形式發(fā)生了很大的變化

16、。伴隨著互聯(lián)網(wǎng)的快速發(fā)展,中國網(wǎng)民基數(shù)的迅速增長,網(wǎng)絡招聘的用戶數(shù)隨之保持快速增長。全國各省市自治區(qū)的公務員及事業(yè)單位招聘很多都采取了網(wǎng)上招聘,這種公開招聘使任何求職者都有機會了解職位信息,對用人單位而言,新的公開招聘形式不但節(jié)約人力成本,對招聘到的員工素質(zhì)也有了更多的選擇。</p><p>  國內(nèi)領先的求職招聘網(wǎng)站前程無憂網(wǎng)、中華英才網(wǎng)等均在2005年前后成功在納斯達克上市。從一個側面說明了網(wǎng)絡招聘市場的龐大

17、以及前景的光明。龐大的市場是創(chuàng)新的溫床,因為參與者眾多也側面提高了競爭的激烈。高要求、高技術、高實效正是招聘網(wǎng)站所要面臨和需要解決的。根據(jù)上海艾瑞市場咨詢有限公司發(fā)布的《2004年中國網(wǎng)上招聘研究報告》,2005年中國網(wǎng)絡招聘市場規(guī)模將達到9.5億元,2006年將增長到16.9億元,平均年增長率達到73.9%。中國網(wǎng)絡招聘市場誘人的前景引起了資本市場的濃厚興趣,從2004年前程無憂納斯達克的成功上市到2005年世界網(wǎng)絡招聘巨頭Monst

18、er收購中華英才網(wǎng)40%股份等一系列事件可見,網(wǎng)絡招聘已成為新的投資熱點。</p><p>  根據(jù)CNNIC(截至2010年1月15日) 第25次互聯(lián)網(wǎng)發(fā)展狀況統(tǒng)計報告的數(shù)據(jù),中國上網(wǎng)用戶總人數(shù)已經(jīng)達到3.84億人。在網(wǎng)上經(jīng)常查詢求職招聘方面信息的占0.4%,約為153萬人,認為求職招聘信息還不能滿足用戶需要的占16.6%。而且從歷次CNNIC的統(tǒng)計報告看,說明網(wǎng)絡招聘是互聯(lián)網(wǎng)上網(wǎng)民廣泛采用的服務。</p

19、><p>  第二章 C#及.net 體系結構</p><p>  2.1 C#概述及擴展特性</p><p>  C#是可用于創(chuàng)建要運行在.NET CLR上的應用程序的語言之一,它從C和C++語言演化而來,是Microsoft專門為使用.NET平臺而創(chuàng)建的。因為C#是近期發(fā)展起來的,所以吸取了以前的教訓,考慮了其他語言的許多優(yōu)點,并解決了它們的問題[8]。 <

20、;/p><p>  C#只是.NET開發(fā)的一種語言,但在我看來,這是最好的一種語言。C#的優(yōu)點是,它是惟一為.NET Framework設計的語言,是在移植到其他操作系統(tǒng)上的.NET版本中使用的主要語言。.NET的最新版本還對C#語言進行了幾處改進,這是為了滿足開發(fā)人員的要求,使之更強大。[9] </p><p>  2.2 .NET框架概述</p><p>  .N

21、ET(dot-net)框架是微軟公司最近幾年推出的一種新的應用平臺。微軟的思想認為未來的計算將是由多個應用程序通過互聯(lián)網(wǎng),以一種分布式的方式而運行的世界。.NET框架的開發(fā)使得其它平臺上的應用程序也可以訪問服務提供者提供的服務。[13].NET Framework 主要目的就是能實現(xiàn)以下目標:</p><p>  1)提供一個統(tǒng)一的面向?qū)ο缶幊汰h(huán)境。無論對象代碼程序是在本地存儲,或在本地執(zhí)行,在互聯(lián)網(wǎng)上發(fā)布,還是

22、在遠程執(zhí)行[14]。</p><p>  2)提供的軟件部署版本控制和盡量減少沖突,最小化的代碼執(zhí)行環(huán)境。</p><p>  3)提供可提高代碼執(zhí)行安全實施的的執(zhí)行環(huán)境。</p><p>  4)提供可消除腳本環(huán)境或解釋環(huán)境,以消除性能問題的代碼執(zhí)行環(huán)境。</p><p>  5)使開發(fā)人員在對如基于Windows的應用程序和基于Web的應

23、用程序(不同類型的臉非常的經(jīng)驗)是一致的。</p><p>  6)按照行業(yè)標準生成的所有通信。 使.NET Framework的代碼可與任何其他代碼集成[15]。 </p><p>  該平臺主要包括兩個重要組件:公共語言運行庫和 .NET Framework 類庫[16]。公共語言運行庫是 .NET Framework 的基礎。公共語言運行庫就像一個在執(zhí)行時管理代碼的代理。公共語言運行

24、庫提供了諸如內(nèi)存管理、線程管理和遠程處理等核心服務,而且它還強制實施嚴格的類型安全以及可提高安全性和可靠性的其他形式的代碼準確性[17]。.NET Framework 的另一個主要組件是類庫,它是一個綜合性的面向?qū)ο蟮目芍赜妙愋图?,這使您可以使用它開發(fā)多種應用程序,這些應用程序包括傳統(tǒng)的命令行或圖形用戶界面 (GUI) 應用程序,也包括基于 ASP.NET 所提供的最新創(chuàng)新的應用程序(如 Web 窗體和 XML Web Service

25、s)[18]。這一方面使 .NET Framework 類型易于使用,另一方面還減少了學習 .NET Framework 的新功能所需要耗費的時間和精力。</p><p>  2.3 ASP.NET網(wǎng)絡編程技術</p><p>  ASP.NET是由微軟公司推出的用于Web應用開發(fā)的全新框架,是.Net框架的組成部分。是一個統(tǒng)一的 Web應用開發(fā)平臺,為開發(fā)人員提供生成企業(yè)級 Web 應

26、用程序所需的服務,它是建立在.NET Framework的公共語言運行庫上的編程框架[19]。ASP.NET 是一個已編譯的基于 .NET 的環(huán)境,可以用任何與 .NET 兼容的語言(包括 Visual Basic.NET、C# 和  JScript .NET)創(chuàng)作應用程序[20]。此外,任何運用ASP.NET開發(fā)技術開發(fā)的應用程序都可以使用整個.NET框架。開發(fā)人員可以方便地獲得這些技術的優(yōu)點,其中包括托管的公共語言運行庫環(huán)

27、境、類型安全、繼承等等。[21]ASP.NET技術具有以下優(yōu)點:</p><p>  1)、它的簡潔的設計和實施,完全面向?qū)ο?、具有平臺無關性且安全可靠、主要面向互聯(lián)網(wǎng)的所有特點。</p><p>  2)、強大的可伸縮性和可用性。</p><p>  3)、多語言的支持和多種開發(fā)工具的支持,語言靈活,也讓其具有強大的生命力。</p><p>

28、;  4)、具有良好的結構,有方便的自定義性、擴展性以及簡易性。</p><p>  5)、可管理性、高性能的執(zhí)行效率,清晰的程序結構。</p><p>  6)、安全性比較高,滿足網(wǎng)絡軟件開發(fā)的安全需要。[22]</p><p>  2.4 公共語言運行庫</p><p>  公共語言運行庫的功能通過編譯器和工具公開,您可以編寫利用此托管

29、執(zhí)行環(huán)境的代碼。使用基于公共語言運行庫的語言編譯器開發(fā)的代碼稱為托管代碼;托管代碼具有許多優(yōu)點,例如:跨語言集成、跨語言異常處理、增強的安全性、版本控制和部署支持、簡化的組件交互模型、調(diào)試和分析服務等。</p><p>  有了公共語言運行庫,就可以很容易地設計出對象能夠跨語言交互的組件和應用程序。也就是說,用不同語言編寫的對象可以互相通信,并且它們的行為可以緊密集成[25]。例如,可以定義一個類,然后使用不同的

30、語言從原始類派生出另一個類或調(diào)用原始類的方法。還可以將一個類的實例傳遞到用不同的語言編寫的另一個類的方法。這種跨語言集成之所以成為可能,是因為基于公共語言運行庫的語言編譯器和工具使用由公共語言運行庫定義的通用類型系統(tǒng),而且它們遵循公共語言運行庫關于定義新類型以及創(chuàng)建、使用、保持和綁定到類型的規(guī)則。</p><p>  語言編譯器和工具公開公共語言運行庫的功能的方式對于開發(fā)人員來說不僅很有用,而且很直觀。這意味著,

31、公共語言運行庫的某些功能可能在一個環(huán)境中比在另一個環(huán)境中更突出。下面是公共語言運行庫的一些優(yōu)點: </p><p>  1)、性能得到了改進。</p><p>  2)、能夠輕松使用用其他語言開發(fā)的組件。</p><p>  3)、類庫提供的可擴展類型。</p><p>  4)、新的語言功能,如面向?qū)ο蟮木幊痰睦^承、接口和重載;允許創(chuàng)建多線

32、程的可縮放應用程序的顯式自由線程處理支持;結構化異常處理和自定義屬性支持等。</p><p>  本章節(jié)主要介紹了開發(fā)教務信息管理系統(tǒng)使用到的工具及相應的一些組件功能,為后面的系統(tǒng)設計提供開發(fā)平臺。</p><p>  第三章 系統(tǒng)需求分析與設計</p><p>  3.1 可行性分析</p><p>  隨著就業(yè)人員和社會壓力的不斷增加,

33、企業(yè)對人才的需求也越來越強烈,越來越迫切,這其中就出現(xiàn)了一個很大的矛盾,而隨著社會的不斷發(fā)展,這種矛盾越來越顯得突出。解決之道,是將傳統(tǒng)招聘服務延伸到網(wǎng)絡,并做好信息共享和支配,以更合理地使用現(xiàn)有資源進行合理執(zhí)行??尚行匝芯康哪康?,就是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。要達到這個目的,必須分析幾種主要的可能解法的利弊,從而判斷原定的系統(tǒng)規(guī)模和目標是否現(xiàn)實,系統(tǒng)完成后所能帶來的效益是否大到值得投資開發(fā)這個系統(tǒng)的程度。因此

34、,可行性研究實質(zhì)上是要進行一次大大壓縮簡化了的系統(tǒng)分析和設計的過程,也就是在較高層次上以較抽象的方式進行的系統(tǒng)分析和設計的過程。</p><p>  系統(tǒng)的可行性分析主要包括經(jīng)濟上的可行性、技術上的可行性和操作上的可行性。本系統(tǒng)的可行性分析如下:</p><p>  3.1.1 經(jīng)濟可行性 </p><p>  由于就業(yè)網(wǎng)站所要求的硬件(計算機及相關硬件)和軟件環(huán)

35、境(ASP.NET+SQL),市場上都容易購買到或從相關網(wǎng)站下載,而據(jù)不完全調(diào)查統(tǒng)計社會人員對智能手機或電腦使用率是75%-80%左右,系統(tǒng)成本主要集中在本管理系統(tǒng)的開發(fā)與維護上,對社會就業(yè)人員不會造成過重的經(jīng)濟負擔。所以這種資源的共享性,不僅可以減少傳統(tǒng)求職招聘的工作強度,而且提高資源共享率,在不增加現(xiàn)有資源的前提下提高資源使用率,極大限度的方便了企業(yè)及就業(yè)人員的信息宣傳。而且,目標系統(tǒng)不是很復雜,開發(fā)的周期較短,人員經(jīng)濟支出不大,所

36、節(jié)省的大量人力、財力產(chǎn)生的效益將遠遠大于本宣傳系統(tǒng)的開發(fā)成本,所以從經(jīng)濟方面講開發(fā)此系統(tǒng)是可行的。</p><p>  3.1.2 技術可行性</p><p>  就業(yè)網(wǎng)站的開發(fā)基于B/S模式,主要包括前端應用程序的開發(fā)以及后臺數(shù)據(jù)庫的建立和維護兩個方面。對于前者要求應具備功能完備、易于使用等特點,而對于后者則要求能建立數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫。</p>&

37、lt;p>  本系統(tǒng)擬采用ASP.NET(Active Server Pages)和SQL.Server 2008 R2分別作為前端和后端的開發(fā)工具。</p><p>  ASP.NET是目前比較流行的一種制作動態(tài)網(wǎng)頁的技術,使用C#、JavaScript等簡單易學的腳本語言,結合HTML代碼,即可快速地完成系統(tǒng)的應用程序;使用編輯軟件visual studio 2012,即可瀏覽ASP.NET所設計的網(wǎng)頁

38、內(nèi)容就行,ASP.NET所使用的腳本語言(C#、JavaScript)均在Web服務器端執(zhí)行,客戶端的瀏覽器不需要能夠執(zhí)行這些腳本語言;</p><p>  SQL Server 2008 R2作為微軟在Windows 系列平臺上開發(fā)的數(shù)據(jù)庫,一經(jīng)推出就以其易用性得到了很多用戶的青睞,相信大多數(shù)將自己的業(yè)務建立在Windows平臺上的用戶都會對它有相當?shù)挠H切感。不同于FoxPro、access 小型數(shù)據(jù)庫,但也區(qū)

39、別于Oracle等的大型數(shù)據(jù)庫,SQL Server 2008 R2是一個功能完備的數(shù)據(jù)庫管理系統(tǒng)。它包括支持開發(fā)的引擎、標準的SQL語言、擴展的特性(如復制、OLAP、分析)等功能。而像存儲過程、觸發(fā)器等特性,也是大型數(shù)據(jù)庫才擁有的。</p><p>  因此從技術方面講開發(fā)此系統(tǒng)是可行的。</p><p>  3.1.3 操作可行性</p><p>  就業(yè)

40、市場等傳統(tǒng)就業(yè)求職招聘,很不方便求職者和企業(yè)的交流合作,有一個弱點,它具有固定性,求職者要到指定的就業(yè)市場前才能接受到企業(yè)招聘信息,很不方便,而就業(yè)形勢變化卻是沒有可預測性,很多時候很多學生常常會因為沒有及時查看通知而誤了很多事務。當前執(zhí)行的求職招聘宣傳系統(tǒng)有如下幾個缺點,一是造成很多的求職者因為沒有及時查看而誤了很多事務,二是造成企業(yè)在宣傳體系方面的投入。而造成這種宣傳渠道和求職者需求極不協(xié)調(diào)的尷尬局面的真正原因,是因為這其中的宣傳系

41、統(tǒng)的不完備和不系統(tǒng)。所以,找到一種完善的求職招聘系統(tǒng),即可解決上述問題。</p><p>  由于現(xiàn)在智能手機及電腦的使用率在不斷地挺高,所以現(xiàn)在的求職者完全有條件實現(xiàn)在線查看就業(yè)信息宣傳信息。而現(xiàn)在社會壓力越來越大,所以求職者和企業(yè)之間很迫切地需要一種更適合更方便的學習來經(jīng)行溝通。</p><p>  綜上所述,開發(fā)這樣的網(wǎng)站是很有必要的,而且可以更方便求職者對就業(yè)信息和企業(yè)能更好招聘到

42、需要的人才的查詢,更合理地使現(xiàn)有就業(yè)信息宣傳資源發(fā)揮最大的作用。</p><p>  3.2 網(wǎng)站組成描述</p><p>  本網(wǎng)站的主要目的就是讓人才招聘網(wǎng)絡化,使人才招聘變得更加容易,從而提高招聘人才的效率,降低招聘人才的成本。</p><p>  人才招聘管理信息網(wǎng)站的建立主要分為四部分。第一部分是人才招聘管理信息網(wǎng)站的主頁面,包括個人求職登錄、企業(yè)招聘登

43、錄、個人求職注冊。第二部分是企業(yè)招聘登錄和企業(yè)信息修改,招聘企業(yè)登錄功能包括修改企業(yè)基本的信息,發(fā)布企業(yè)招聘的信息,刪除招聘信息,瀏覽求職者簡歷等。第三部分是個人求職、注冊個人登錄以及個人信息修改,注冊包括填寫一些個人相關信息等。個人登錄后的頁面包括修改個人基本信息,發(fā)布求職信息,刪除求職信息,根據(jù)索引條件瀏覽相應多的職位,發(fā)送簡歷和短消息給企業(yè)等。</p><p><b>  具體的組成描述如下<

44、;/b></p><p><b>  1)企業(yè)登錄</b></p><p>  企業(yè)登錄包括企業(yè)登錄、企業(yè)基本信息修改、發(fā)布招聘信息、修改招聘信息、發(fā)送短消息、退出企業(yè)招聘網(wǎng)站。</p><p><b>  2)個人登錄</b></p><p>  個人登錄包括求職信息查看、求職信息修改、發(fā)布

45、求職者信息、密碼修改和找回、瀏覽招聘職位、發(fā)送簡歷、退出個人求職網(wǎng)站。</p><p>  3.3 網(wǎng)站的主要功能需求</p><p>  人才招聘管理網(wǎng)站的建立主要包括兩個方面:個人求職和企業(yè)招聘。</p><p>  圖3-1 網(wǎng)站主要流程業(yè)務</p><p>  3.3.1 活動圖</p><p>  1)求

46、職者注冊信息活動圖,主要是用戶求職者初次到該網(wǎng)站時需要注冊信息,本網(wǎng)站也會對求職者的信息進行分析,檢索,判斷和存儲。</p><p>  圖3-2注冊信息活動圖</p><p>  2)求職者登錄信息活動圖,主要是求職者進行登錄到網(wǎng)站進行應用時,該網(wǎng)站會對其進行檢索和判斷,以防止賬號的違規(guī)登錄。</p><p>  圖3-3訪客登錄信息活動圖</p>

47、<p>  3)求職者查看個人信箱活動圖,主要是求職者進行查看信箱,里面放著一些個人的信息,求職報告。</p><p>  圖3-4求職者查看個人信箱活動圖</p><p>  4)更新個人資料活動圖,主要是針對求職者想進行更改個人信息的內(nèi)容,然后進行保存,網(wǎng)站也會進行及時的更新,以防止更改不及時造成的一些麻煩。</p><p>  圖3-5更新個人資料活

48、動圖</p><p>  5)搜索職位信息活動圖,對于求職者找工作時進行一些選擇性的查找,給求職者更優(yōu)良的招聘信息,使其得到自己想要的工作,企業(yè)也會更精確的得到自己想要的人才。</p><p>  圖3-6搜索職位信息活動圖</p><p>  6)投遞簡歷活動圖,主要針對求職的信息進行保存,一遍其投遞簡歷時企業(yè)能更快的了解這個人的工作能力,也使求職者能更快的得到自

49、己想要的工作,而不像以前那種在人才招聘市場投遞簡歷的低效率投遞。</p><p>  圖3-7投遞簡歷活動圖</p><p>  7)下載簡歷模板活動圖,這個主要是針對企業(yè)用戶來說的,因為當有求職者進行投遞簡歷時可非常方便的企業(yè)更快的了解求職者。</p><p>  圖3-8下載簡歷模板活動圖</p><p>  8)修改密碼活動圖,當用戶輸

50、入更改密碼按鈕時,會進入更改密碼界面,對用戶的當前密碼進行判斷,如果輸入次數(shù)大于3還不對將讓其重新輸入原密碼,當成功輸入時,就對其所輸入的密碼經(jīng)行數(shù)據(jù)庫更改,并讓其退出使用新密碼進行登錄。</p><p>  圖4-8修改密碼活動圖</p><p>  9)發(fā)布招聘信息活動圖,企業(yè)發(fā)布招聘信息,會在招聘頁面上顯示,在企業(yè)發(fā)布招聘職位時,網(wǎng)站會對其輸入的會對其輸入的內(nèi)容的合法性進行判斷,如果

51、不對就重新寫,如果對了,點擊保存按鈕,就插入到數(shù)據(jù)庫中。</p><p>  圖3-9發(fā)布招聘信息活動圖</p><p>  10)更新企業(yè)資料活動圖,主要是企業(yè)的一些基本信息的注冊,比如公司名,公司地址之內(nèi)的信息,在企業(yè)用戶對企業(yè)信息進行更改時會對其輸入的信息進行判斷最終保存到數(shù)據(jù)庫中去。</p><p>  圖3-10更新企業(yè)資料活動圖</p>&

52、lt;p>  回復求職者活動圖,主要是當企業(yè)用戶進入信箱時看見有求職者投遞簡歷時如果采用的話對求職者的回信,回復信息時會將信息保存到數(shù)據(jù)庫,求職者會查看到該信息。</p><p>  圖3-11回復求職者活動圖</p><p>  12)瀏覽所獲簡歷活動圖,當求職者發(fā)送簡歷到企業(yè)時,企業(yè)用戶會通過企業(yè)信箱查看,當企業(yè)用戶登錄到信箱時會通過數(shù)據(jù)庫對其進行判斷。</p>&

53、lt;p>  圖3-12瀏覽所獲簡歷活動圖</p><p>  13)管理求職者,主要是管理員對該網(wǎng)站的用戶進行管理和授予不同的權限。</p><p><b>  3-13管理求職者</b></p><p>  14)管理新聞活動圖,主要是管理員對企業(yè)用戶的招聘信息進行管理,審核和發(fā)布。</p><p>  圖3-

54、14管理新聞活動圖</p><p>  15)管理招聘者活動圖,主要是管理員對企業(yè)招聘者的信息進行審核,更改,查詢。</p><p>  圖3-15管理招聘者活動圖</p><p>  3.3.2 用況圖</p><p><b>  1)求職者用況圖</b></p><p>  包括修改密碼,更

55、新個人信息,查看個人郵箱,下載簡歷模板,投遞簡歷,發(fā)布求職意向,搜索招聘信息</p><p>  圖4-16求職者用況圖</p><p><b>  2)招聘者用況圖</b></p><p>  包括修改密碼,更新企業(yè)信息,查看企業(yè)郵箱,回復求職者,瀏覽所獲簡歷,搜索招聘信息,發(fā)布招聘信息</p><p>  圖4-17

56、招聘者用況圖</p><p><b>  3)管理員用況圖</b></p><p>  包括管理招聘用戶,管理新聞,修改密碼,管理求職用戶</p><p>  圖4-18管理員用況圖</p><p><b>  4)總體用況圖</b></p><p>  圖4-19總體用況圖

57、</p><p>  3.3.3 類圖 </p><p>  該系統(tǒng)有七個實體類:UserBean(用戶實體)、PersonBean(求職者實體)、CompanyBean(企業(yè)實體)、AdminBean(管理員實體)、ApplyInfoBean(求職信息實體)、NewsBean(新聞實體)、JobInfoBean(招聘信息實體)、圖中展示了它們之間存在的主要關系</p>

58、<p><b>  圖4-12總類圖</b></p><p>  3.3.4 序列圖</p><p>  1)求職者注冊的序列圖</p><p>  圖4-13求職者注冊順序圖</p><p>  2)求職者登錄系統(tǒng)序列圖</p><p>  圖4-14求職者登錄系統(tǒng)序列圖</p

59、><p><b>  查看個人信箱序列圖</b></p><p>  圖4-15查看個人信箱序列圖</p><p><b>  更新個人資料序列圖</b></p><p>  圖4-16更新個人資料序列圖</p><p><b>  5)投遞簡歷序列圖</b>

60、;</p><p>  圖4-17投遞簡歷序列圖</p><p>  6)發(fā)布招聘信息序列圖</p><p>  圖4-18發(fā)布招聘信息序列圖</p><p>  7)更新企業(yè)資料序列圖</p><p>  圖4-19更新企業(yè)資料序列圖</p><p>  8)管理員登陸序列圖</p>

61、;<p>  圖4-20管理員登陸序列圖</p><p>  9)用戶修改密碼序列圖</p><p>  圖4-21用戶修改密碼序列圖</p><p>  10)用戶登錄驗證序列圖</p><p>  圖4-22用戶登錄驗證序列圖</p><p>  3.4 主要數(shù)據(jù)庫表</p><

62、p>  網(wǎng)站數(shù)據(jù)庫設計了12張表,分別是用戶注冊信息表(emp_userinfo)、企業(yè)信息表(com_companyInfo)、用戶基本信息表(emp_baseinfo)、企業(yè)用戶注冊(com_userinfo)</p><p>  、企業(yè)發(fā)布招聘信息表(com_jobinfo)、應聘者查看企業(yè)表(emp_look)、企業(yè)發(fā)布職位信息表 (com_resume)、應聘者查看企業(yè)記錄表(emp_lookco

63、m)、最熱職位排名(fireJob) 、聊天信息表(talk)。如表4-1—表4-12所示。</p><p>  表4-1企業(yè)發(fā)布的職位信息表(com_jobinfo)</p><p>  表4-2 企業(yè)信息表(com_companyInfo)</p><p>  表4-3用戶基本信息表(emp_baseinfo)</p><p>  表4-

64、4 用戶注冊信息表(emp_userinfo)</p><p>  表4-5 企業(yè)發(fā)布職位信息表 (com_resume)</p><p>  表4-6應聘者查看企業(yè)表(emp_look)</p><p>  表4-7 最熱職位排名表(fireJob)</p><p>  表4-8應聘者查看企業(yè)記錄表(emp_lookcom)</p&g

65、t;<p>  表4-10會話記錄表(talk)</p><p>  表4-11企業(yè)用戶注冊表(com_userinfo)</p><p>  第四章 網(wǎng)站詳細設計及實現(xiàn)</p><p><b>  4.1 首頁設計</b></p><p>  主要有網(wǎng)站的標題、用戶和企業(yè)注冊和登錄的一些選擇,本網(wǎng)站的

66、首頁做的比較簡單明了。用戶可以在首頁中根據(jù)自己的用戶類型來選擇自己的登錄模式,如個人求職登錄、企業(yè)登錄。沒有注冊的用戶可以先進行注冊帳號,企業(yè)只能聯(lián)系網(wǎng)站相關人員獲取帳號。具體如圖5-1所示:</p><p>  圖4-1 首頁設計圖</p><p><b>  4.2 查看簡歷</b></p><p>  查看簡歷基本信息的界面如圖4-4所

67、示</p><p>  圖4-4 查看簡歷基本信息界面</p><p>  其中修改求職信息的界面如圖4-5所示:</p><p>  圖4-5 修改求職信息界面</p><p>  4.3 瀏覽招聘信息</p><p>  找工作的界面如圖4-6所示:可以根據(jù)條件學歷,工資,地址,行業(yè)等進行查找,其代碼實現(xiàn)如下:&

68、lt;/p><p>  頁面展示是通過jobinfo.aspx來顯示的,界面如圖4-6所示:</p><p>  圖4-6 瀏覽招聘職位的界面</p><p><b>  4.4 投遞簡歷</b></p><p>  下面頁面中包括了一些企業(yè)的一些基本信息。例如企業(yè)名稱、公司簡稱、企業(yè)類型、招聘職位、招聘人數(shù)、還有一些招聘

69、要求、投遞個人簡歷等信息。</p><p>  其界面如圖4-7所示</p><p>  圖4-7 企業(yè)招聘職位信息界面</p><p>  其中實現(xiàn)投遞簡歷的核心代碼為:</p><p>  4.5 招聘企業(yè)界面設計</p><p>  4.5.1 企業(yè)登陸主頁設計</p><p>  此

70、頁面屬于招聘企業(yè)發(fā)布招聘信息的頁面,功能是企業(yè)可以在這里發(fā)布企業(yè)所需要的人才信息和應聘人才的要求等。具體的情況如圖4-8所示:</p><p>  圖4-8 發(fā)布新的招聘信息界面</p><p>  4.5.2 企業(yè)基本信息管理</p><p>  此頁面屬于企業(yè)基本信息管理的頁面。功能是企業(yè)可以在這里對企業(yè)的一些相關信息例如企業(yè)信息,企業(yè)簡稱,聯(lián)系方式,地址等的

71、修改和更新。具體情況如圖4-9所示:</p><p>  圖4-9 修改企業(yè)基本信息界面</p><p>  其中對企業(yè)信息的修改的核心代碼為:</p><p>  4.6 后臺信息管理</p><p>  發(fā)布新的招聘信息里面包括職位名稱以及對求職者的要求等等,界面如圖4-10所示</p><p>  圖4-10

72、后臺信息管理</p><p>  4.7 網(wǎng)站實現(xiàn)的部分核心代碼如下:</p><p>  Database.cs</p><p>  #region 創(chuàng)建一個SqlCommand對象執(zhí)行SQL命令文本</p><p>  private SqlCommand CreateCommand(string procName, SqlParame

73、ter[] prams)</p><p><b>  {</b></p><p>  this.Open();</p><p>  SqlCommand myCmd = new SqlCommand(procName, myConn);</p><p>  myCmd.CommandType = CommandType.

74、Text;</p><p>  if (prams != null)</p><p><b>  {</b></p><p>  foreach (SqlParameter parameter in prams)</p><p>  myCmd.Parameters.Add(parameter);</p>

75、<p><b>  }</b></p><p>  return myCmd;</p><p><b>  }</b></p><p>  #endregion</p><p>  #region 執(zhí)行SQL語句,實現(xiàn)無數(shù)據(jù)返回值的數(shù)據(jù)操作</p><p>  pu

76、blic bool RunProc(string procName, SqlParameter[] prams)</p><p><b>  {</b></p><p>  this.Open();</p><p>  SqlCommand myCmd = CreateCommand(procName, prams);</p>&

77、lt;p>  if (myCmd.ExecuteNonQuery() > 0)</p><p><b>  {</b></p><p>  this.Close();</p><p>  return true;</p><p><b>  }</b></p><p&

78、gt;<b>  else</b></p><p><b>  {</b></p><p>  this.Close();</p><p>  return false;</p><p><b>  } </b></p><p><b>  }

79、</b></p><p>  public bool RunProc(string procName)</p><p><b>  {</b></p><p>  this.Open();</p><p>  SqlCommand myCmd = new SqlCommand(procName, myConn

80、);</p><p>  if (myCmd.ExecuteNonQuery() > 0)</p><p><b>  {</b></p><p>  this.Close();</p><p>  return true; </p><p><b>  }</b>&l

81、t;/p><p><b>  else</b></p><p><b>  {</b></p><p>  this.Close();</p><p>  return false;</p><p><b>  }</b></p><p&

82、gt;<b>  }</b></p><p>  #endregion</p><p>  #region 執(zhí)行SQL語句,實現(xiàn)有返回值的數(shù)據(jù)操作</p><p>  public DataSet RunProcReturn(string procName, string tbName)</p><p><b>

83、;  {</b></p><p>  SqlDataAdapter dap = CreateDateAdapter(procName, null);</p><p>  DataSet ds = new DataSet();</p><p>  dap.Fill(ds, tbName);</p><p>  this.Close(

84、);</p><p>  return ds;</p><p><b>  }</b></p><p>  public DataSet RunProcReturn(string procName, SqlParameter[] prams, string tbName)</p><p><b>  {<

85、/b></p><p>  SqlDataAdapter dap = CreateDateAdapter(procName, prams);</p><p>  DataSet ds = new DataSet();</p><p>  dap.Fill(ds, tbName);</p><p>  this.Close();</

86、p><p>  return ds;</p><p><b>  }</b></p><p>  #endregion</p><p>  Operation.cs</p><p>  public bool Insertemp_baseinfo(string emp_id, string realn

87、ame, string sex, DateTime birthday, string marry, string degree, string telephone, string email, string dtitle, string description, string waddress, string wjobtype, string wjobinfo, string wsalary, string jobstatus,stri

88、ng image)</p><p><b>  {</b></p><p>  SqlParameter[] parms ={</p><p>  data.MakeInParam("@emp_id",SqlDbType.NVarChar,50,emp_id),</p><p>  data.Make

89、InParam("@realname",SqlDbType.NVarChar,50,realname),</p><p>  data.MakeInParam("@sex",SqlDbType.Char,2,sex),</p><p>  data.MakeInParam("@birthday",SqlDbType.DateTim

90、e,50,birthday),</p><p>  data.MakeInParam("@marry",SqlDbType.NVarChar,50,marry),</p><p>  data.MakeInParam("@degree",SqlDbType.NVarChar,50,degree),</p><p>  data

91、.MakeInParam("@telephone",SqlDbType.NVarChar,50,telephone),</p><p>  data.MakeInParam("@email",SqlDbType.NVarChar,50,email),</p><p>  data.MakeInParam("@dtitle",Sql

92、DbType.NVarChar,50,dtitle),</p><p>  data.MakeInParam("@description",SqlDbType.NVarChar,3000,description),</p><p>  data.MakeInParam("@waddress",SqlDbType.NVarChar,50,waddres

93、s),</p><p>  data.MakeInParam("@wjobtype",SqlDbType.NVarChar,50,wjobtype),</p><p>  data.MakeInParam("@wjobinfo",SqlDbType.NVarChar,50,wjobinfo),</p><p>  data.M

94、akeInParam("@wsalary",SqlDbType.NVarChar,50,wsalary),</p><p>  data.MakeInParam("@jobstatus",SqlDbType.NVarChar,50,jobstatus),</p><p>  data.MakeInParam("@image",Sq

95、lDbType.NVarChar,50,image),</p><p><b>  };</b></p><p>  return data.RunProc("INSERT INTO emp_baseinfo (emp_id,realname,sex,birthday,marry,degree,telephone,email,dtitle,descripti

96、on,waddress,wjobtype,wjobinfo,wsalary,jobstatus,image) VALUES (@emp_id,@realname,@sex,@birthday,@marry,@degree,@telephone,@email,@dtitle,@description,@waddress,@wjobtype,@wjobinfo,@wsalary,@jobstatus,@image)", parms

97、);</p><p><b>  }</b></p><p><b>  第五章 系統(tǒng)測試</b></p><p>  5.1 企業(yè)用戶訪問</p><p>  5.2 管理員登陸后的主界面</p><p>  5.3 郵箱電話號碼驗證</p><

98、p><b>  5.4 登陸錯誤</b></p><p><b>  第六章 心得體會</b></p><p><b> ?。?lt;/b></p><p>  課程設計是培養(yǎng)學生綜合運用所學知識,發(fā)現(xiàn),提出,分析和解決實際問題,鍛煉實踐能力的重要環(huán)節(jié),是對學生實際工作能力的具體訓練和考察過程.隨

99、著科學技術發(fā)展的日新日異,網(wǎng)絡已經(jīng)成為當今計算機應用中空前活躍的領域, 在生活中可以說得是無處不在。</p><p>  回顧起此次軟件工程課程設計,我感慨頗多,的確,從選題到需求分析再到系統(tǒng)的實現(xiàn),是從理論到實踐的過程。我們組選擇的是供求信息網(wǎng)的設計,選這個題目也是有原因的,這是因為我以前的Java課程設計也是選的這道題,所以對供求信息網(wǎng)系統(tǒng)比較熟悉。在整整兩星期的日子里,可以說得是苦多于甜,但是可以學到很多很

100、多的東西,同時不僅可以鞏固了以前所學過的知識,而且學到了很多在書本上所沒有學到過的知識。通過這次課程設計使我懂得了理論與實際相結合是很重要的,只有理論知識是遠遠不夠的,只有把所學的理論知識與實踐相結合起來,從理論中得出結論,才能真正為社會服務,從而提高自己的實際動手能力和獨立思考的能力。同時在設計的過程中發(fā)現(xiàn)了自己的不足之處,通過這次課程設計之后,也系統(tǒng)的把軟件工程這門課程的知識重新溫故了一遍。</p><p>

101、  這次課程設計終于順利完成了,在設計中遇到了一些設計問題,最后在*老師的辛勤指導下,終于游逆而解。同時,在*老師的身上我學得到很多實用的知識,在次我表示感謝!同時,對給過我?guī)椭乃型瑢W和各位指導老師再次表示忠心的感謝!</p><p><b>  參考文獻</b></p><p>  [1] 鄧子云,張賜.ASP網(wǎng)絡編程[M].北京:電子工業(yè)出版社,2005.09

102、.</p><p>  [2] 魏茂軍,張文建,姜云善.ASP案例開發(fā)[M].中國水利水電出版社,2005.s01.</p><p>  [3] 王城梅,袁然,王艷. ASP案例開發(fā)集錦 [M].北京:電子工業(yè)出版社,2005.08.</p><p>  [4] ASP開發(fā)實例完全剖析[M].中國電力出版社,2006.</p><p>  [

103、5] 耿祥義,張躍平.JAVA實用教程教程[M].北京: 清華大學出版社,2006.</p><p>  [6] 張孝祥.Java就業(yè)培訓教程. 北京:清華大學出版社,2003.09</p><p>  [7] 林信良.Java JDK6學習筆記. 北京:清華大學出版社,2007.04:P2-9</p><p>  [8] 鄭阿奇主編.SQL Server實用教程[

104、M]北京:電子工業(yè)出版社.2005:7 (2)</p><p>  [9] 薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論.第三版. 北京:高等教育出版社,2000.02</p><p>  [10] 劉佳音.我國人力資源信息網(wǎng)站的現(xiàn)狀與發(fā)展——基于人才招聘網(wǎng)站的調(diào)查分析.情報科學.2004(6):24-25</p><p>  [11] 方小明.基于Struts的Java Web應

溫馨提示

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

評論

0/150

提交評論