網(wǎng)上求職招聘系統(tǒng)畢業(yè)設(shè)計(jì)_第1頁(yè)
已閱讀1頁(yè),還剩50頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  畢業(yè)設(shè)計(jì)(論文)任務(wù)書</p><p>  附表一 題目來(lái)源:</p><p>  此表指導(dǎo)教師填后、復(fù)印,指導(dǎo)教師、學(xué)生各保存一份,交院教學(xué)辦一份</p><p>  畢業(yè)設(shè)計(jì)(論文)開題報(bào)告</p><p><

2、b>  附表二</b></p><p>  畢業(yè)設(shè)計(jì)工作中期檢查Ⅰ</p><p>  附表三 年 月 日</p><p>  此表學(xué)生填寫,指導(dǎo)教師給出評(píng)語(yǔ)后,復(fù)印件于第五周交院教學(xué)辦公室。</p><p>  畢業(yè)設(shè)

3、計(jì)工作中期檢查Ⅱ</p><p>  附表四 年 月 日</p><p>  指導(dǎo)教師組織學(xué)生口頭匯報(bào)后,學(xué)生填寫該表,教師給出評(píng)語(yǔ)后,于第十周交院教學(xué)辦公室。</p><p>  鄭州大學(xué)畢業(yè)設(shè)計(jì)(論文)</p><p

4、>  題 目: 網(wǎng)上求職招聘系統(tǒng) </p><p>  指導(dǎo)教師: xx 職稱: xxx </p><p>  學(xué)生姓名: xxx 學(xué)號(hào):xxxxxxx </p><p>  專 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) </p><p>  院(系): 信息工程學(xué)院

5、 </p><p>  完成時(shí)間: 2013年5月10日 </p><p>  2013年 05月 20日</p><p>  基于B/S在線招聘求職網(wǎng)站</p><p>  摘 要:本次畢業(yè)設(shè)計(jì)所開發(fā)的招聘求職網(wǎng)是一個(gè)可以讓招聘者和應(yīng)聘者遠(yuǎn)程進(jìn)行互動(dòng)交流的網(wǎng)絡(luò)平臺(tái)。本系統(tǒng)分為公司和求職者兩個(gè)角色,公司可以發(fā)布求

6、職信息,查看求職者簡(jiǎn)歷,對(duì)公司信息的管理,對(duì)已經(jīng)發(fā)布職位的管理??梢詸z索工作。求職者可以注冊(cè)用戶登錄到系統(tǒng),求職者可以創(chuàng)建個(gè)人簡(jiǎn)歷,并且可以對(duì)簡(jiǎn)歷的信息進(jìn)行管理,可以根據(jù)職位的類型進(jìn)行檢索,對(duì)比較滿意的職位進(jìn)行收藏和投遞。</p><p>  本系統(tǒng)以Microsoft Visual Studio 2010作為開發(fā)工具,同時(shí)采用SQL Sever2008作為數(shù)據(jù)庫(kù)存儲(chǔ)系統(tǒng)的數(shù)據(jù),以C#為編程語(yǔ)言,完成了一個(gè)以求職

7、者和公司為對(duì)象的在線招聘求職網(wǎng)站。</p><p>  關(guān)鍵詞:招聘求職網(wǎng);ASP.NET;SQL;C#;</p><p><b>  ABSTRACT</b></p><p>  The graduation design development is a network of recruitment job can let recruite

8、rs and applicants remote interactive communication network platform. This system is divided to two roles companies and job seekers, companies can publish job information, view your resumes, the management of the company

9、information, already published in the position of management. Work can be retrieved. Applicants can register a user logs in to the system, job seekers can create a resume, and you can manage to resu</p><p> 

10、 This system by Microsoft Visual Studio 2010 as a development tool, at the same time, using data from a Sever2008 SQL as the database storage system, based on c # programming language, completed a job seekers and compani

11、es as the object of online recruitment job site. </p><p>  Key words:Job hunting nets; asp.net; SQL; C #;</p><p><b>  目 錄</b></p><p><b>  1 引言1</b></p&

12、gt;<p>  1.1課題背景1</p><p>  1.2目的和意義1</p><p>  1.2.1目的1</p><p>  1.2.2意義2</p><p>  1.3系統(tǒng)設(shè)計(jì)思想2</p><p>  1.4系統(tǒng)開發(fā)環(huán)境3</p><p>  1

13、.4.1C#和ASP.NET簡(jiǎn)介3</p><p>  1.4.2SQL Server 2008數(shù)據(jù)庫(kù)簡(jiǎn)介6</p><p>  1.5系統(tǒng)開發(fā)環(huán)境及其配置7</p><p>  2 可行性分析8</p><p>  2.1經(jīng)濟(jì)可行性8</p><p>  2.2技術(shù)可行性9</p>

14、<p>  2.3操作可行性9</p><p>  2.4業(yè)務(wù)流程分析10</p><p>  2.5本章小結(jié)11</p><p>  3 需求分析12</p><p>  3.1在線求職招聘系統(tǒng)的規(guī)劃12</p><p>  3.2在線求職招聘系統(tǒng)的需求分析12</p>

15、;<p>  3.3數(shù)據(jù)流圖13</p><p>  3.4本章小結(jié)13</p><p><b>  4 總體設(shè)計(jì)14</b></p><p>  4.1系統(tǒng)模塊總體設(shè)計(jì)14</p><p>  4.2系統(tǒng)功能模塊14</p><p>  4.3系統(tǒng)詳細(xì)設(shè)計(jì)15

16、</p><p>  4.4數(shù)據(jù)庫(kù)設(shè)計(jì)16</p><p>  4.4.1數(shù)據(jù)庫(kù)設(shè)計(jì)概述16</p><p>  4.4.2數(shù)據(jù)庫(kù)設(shè)計(jì)分析17</p><p>  4.4.3數(shù)據(jù)庫(kù)的E-R圖的設(shè)計(jì)18</p><p>  4.5數(shù)據(jù)表的設(shè)計(jì)20</p><p>  4.6本

17、章小結(jié)22</p><p><b>  5 詳細(xì)設(shè)計(jì)23</b></p><p>  5.1系統(tǒng)運(yùn)行平臺(tái)設(shè)置23</p><p>  5.2系統(tǒng)主界面設(shè)計(jì)23</p><p>  5.3用戶注冊(cè)與登錄功能設(shè)計(jì)26</p><p>  5.4企業(yè)界面設(shè)計(jì)27</p>

18、<p>  5.5求職者模塊設(shè)計(jì)28</p><p>  5.6本章小結(jié)31</p><p>  6 系統(tǒng)測(cè)試與性能分析32</p><p>  6.1測(cè)試目的32</p><p>  6.2測(cè)試目標(biāo)32</p><p>  6.3測(cè)試方法33</p><p>

19、  6.4測(cè)試步驟33</p><p>  6.5本系統(tǒng)測(cè)試33</p><p>  6.6系統(tǒng)功能測(cè)試34</p><p>  6.7本章小結(jié)36</p><p><b>  結(jié) 論37</b></p><p><b>  致 謝38</b><

20、/p><p><b>  參考文獻(xiàn)39</b></p><p><b>  1 引言</b></p><p><b>  課題背景</b></p><p>  目前的招聘模式主要有兩種,分別是傳統(tǒng)的現(xiàn)場(chǎng)招聘模式跟網(wǎng)絡(luò)招聘模式。如果只依靠傳統(tǒng)的招聘形式來(lái)招聘或應(yīng)聘,不但增加成本,還

21、有一個(gè)局域的限制。與此同時(shí),伴隨著互聯(lián)網(wǎng)技術(shù)的迅速發(fā)展和普及,網(wǎng)絡(luò)已成為人們生活中十分重要的獲取信息的手段。通過(guò)互聯(lián)網(wǎng),為招聘企業(yè)跟應(yīng)屆大學(xué)生提供了一個(gè)可以相互交流的平臺(tái)。通過(guò)這個(gè)平臺(tái),企業(yè)無(wú)需要擔(dān)心自己的招聘信息發(fā)不出去,而費(fèi)勁心思的到處張貼廣告跟布置招聘現(xiàn)場(chǎng)等花費(fèi)時(shí)間跟經(jīng)歷。選擇招聘求職網(wǎng),企業(yè)即可以尋找合適的人才來(lái)填補(bǔ)空缺的職位,不再局限于地域。而學(xué)生也可以做到足不出戶就能向應(yīng)聘單位展示自己,找到自己心儀的工作,不用到處奔波[1]

22、。</p><p><b>  目的和意義</b></p><p><b>  目的</b></p><p>  隨著網(wǎng)絡(luò)技術(shù)的成熟,在線招聘等將替代部分傳統(tǒng).在線求職招聘以其信息量大,快捷,方便,高效,成本低,中間環(huán)節(jié)少,即時(shí)性等巨大優(yōu)勢(shì),已經(jīng)開始贏得企業(yè)的青睞。</p><p>  本站設(shè)計(jì)的目

23、標(biāo)就是設(shè)計(jì)一個(gè)在線求職招聘系統(tǒng)網(wǎng)站,可以進(jìn)行管理員登陸,管理人員進(jìn)入到系統(tǒng)可以添加管理職位,可以新建管理收到簡(jiǎn)歷,同時(shí)也可以維護(hù)和管理個(gè)人信息。使網(wǎng)站的管理可以更簡(jiǎn)單化、人性化,管理人員還可以很方便地查看簡(jiǎn)歷、職位列表等。</p><p>  選擇本課題的目的就是:</p><p>  1. 通過(guò)使用所學(xué)的動(dòng)態(tài)網(wǎng)站建站技術(shù)開發(fā)一個(gè)完整的動(dòng)態(tài)網(wǎng)站,深化所學(xué)的內(nèi)容和技術(shù);</p>

24、<p>  2. 實(shí)際了解和掌握開發(fā)一個(gè)實(shí)際項(xiàng)目的基本方法和步驟;</p><p>  3. 培養(yǎng)自己的動(dòng)手能力、編程能力;鼓勵(lì)自己的創(chuàng)新思維;</p><p>  4. 掌握基本的程序調(diào)試方式和排錯(cuò)方法;</p><p>  5. 培養(yǎng)對(duì)同樣代碼的實(shí)現(xiàn),考慮算法優(yōu)化問題。</p><p><b>  意義</b&

25、gt;</p><p>  在我們大學(xué)期間,我們學(xué)習(xí)了各種理論知識(shí),掌握了部分軟件開發(fā)的實(shí)踐經(jīng)驗(yàn),但是我們還是缺少實(shí)踐知識(shí)和理論知識(shí)的結(jié)合,畢業(yè)設(shè)計(jì)不僅僅是對(duì)大學(xué)學(xué)習(xí)的考察,同時(shí)也是讓自己整合運(yùn)用所學(xué)的知識(shí)的良好方式,因此做好畢業(yè)設(shè)計(jì),是對(duì)我們?cè)谶M(jìn)入公司和企業(yè)之前的一個(gè)極好的鍛煉方式。</p><p>  在線求職招聘系統(tǒng)可以幫助求職者和企業(yè)之間更加便捷的溝通,信息覆蓋廣泛,維護(hù)成本小,操

26、作便捷。方便企業(yè)聘用到合適的人才,同時(shí)也方便求職者更加快速搜索到所需職位。</p><p><b>  系統(tǒng)設(shè)計(jì)思想</b></p><p>  一個(gè)方便企業(yè)使用的網(wǎng)站應(yīng)該具備友好的操作界面,穩(wěn)定的基本功能,較快的運(yùn)行速度,同時(shí)要符合實(shí)際實(shí)現(xiàn)簡(jiǎn)單化、人性化。</p><p><b>  具體設(shè)計(jì)思想如下:</b></

27、p><p>  1. 實(shí)用性:系統(tǒng)以企業(yè)需求為目標(biāo),以方便企業(yè)為原則。根據(jù)企業(yè)實(shí)際的需求情況,量身打造一個(gè)先進(jìn)的工資管理系統(tǒng)。</p><p>  2. 先進(jìn)性:本設(shè)計(jì)將充分應(yīng)用現(xiàn)有成熟的計(jì)算機(jī)技術(shù)、數(shù)據(jù)庫(kù)技術(shù)、網(wǎng)站開發(fā)技術(shù)。以Visual Studio 2005和SQL Server 2000為主要開發(fā)環(huán)境。</p><p>  3. 高可靠性:一個(gè)實(shí)用的系統(tǒng)同時(shí)必須

28、是可靠的,本設(shè)計(jì)通過(guò)合理而先進(jìn)的網(wǎng)站設(shè)計(jì)以及數(shù)據(jù)庫(kù)后臺(tái)的優(yōu)化選擇,可保證網(wǎng)站運(yùn)行的高效性和正確性。</p><p>  4. 高安全性:在設(shè)計(jì)中,將充分利用網(wǎng)站設(shè)計(jì)技術(shù)提供的加密技術(shù)和其他數(shù)據(jù)保護(hù)技術(shù)既可以保證企業(yè)和管理員賬戶安全,同時(shí)也可保證關(guān)鍵網(wǎng)站數(shù)據(jù)的安全性。</p><p>  5. 采用標(biāo)準(zhǔn)技術(shù):本系統(tǒng)的所有設(shè)計(jì)遵循國(guó)際上現(xiàn)行的標(biāo)準(zhǔn)進(jìn)行,以提高系統(tǒng)的開放性。</p>

29、<p>  6. 可維護(hù)性:系統(tǒng)的設(shè)計(jì)要求方便維護(hù),包括網(wǎng)站的維護(hù)和數(shù)據(jù)庫(kù)的維護(hù)。</p><p>  7. 可擴(kuò)展性及靈活性:系統(tǒng)的設(shè)計(jì)以方便未來(lái)業(yè)務(wù)的擴(kuò)展和系統(tǒng)擴(kuò)充為目標(biāo),系統(tǒng)要求能夠方便的升級(jí),充分保護(hù)系統(tǒng)的投資。</p><p><b>  系統(tǒng)開發(fā)環(huán)境</b></p><p>  C#和ASP.NET簡(jiǎn)介</p>

30、;<p>  C#來(lái)源于C和C++,是一種簡(jiǎn)單的、現(xiàn)代的、面向?qū)ο蠛皖愋桶踩木幊陶Z(yǔ)言,由Microsoft的Anders Hejlsberg專門為.NET平臺(tái)開發(fā)的語(yǔ)言,繼承了許多語(yǔ)言的特征,如C、C++和Java。C#是為了綜合Visual Basic的簡(jiǎn)單和C++作為面向?qū)ο笳Z(yǔ)言的功能強(qiáng)大的優(yōu)點(diǎn)而寫的,對(duì)于開發(fā)者來(lái)說(shuō),C#使企業(yè)應(yīng)用程序的創(chuàng)建、調(diào)試和配置變得很容易。有人預(yù)言,C#將成為在.NET平臺(tái)上開發(fā)應(yīng)用程序最受

31、歡迎的語(yǔ)言[2]。</p><p>  作為Visual Studio IDE的下一個(gè)版本,Visual Studio.NET也是.NET戰(zhàn)略的關(guān)鍵組成部分。Visual Studio.NET IDE也已經(jīng)被整合并裝入了大量的新功能。位圖編輯器、調(diào)試器、Web窗體設(shè)計(jì)器、Windows窗體設(shè)計(jì)器、Web服務(wù)設(shè)計(jì)器、XML編輯器、HTML編輯器、Web瀏覽器、服務(wù)器資源管理器和多語(yǔ)言支持,所有這些都被集成在IDE中

32、[3]。</p><p>  ASP.NET是ASP的下一代版本,然而ASP.NET又并非從ASP3.0自然演化而來(lái),在許多方面,ASP.NET與ASP有著本質(zhì)的不同。ASP.NET完全基于模塊與組件,具有更好的可擴(kuò)展性與可定制性,數(shù)據(jù)處理方面更是引入了許多激動(dòng)人心的新技術(shù),正是這些具有革新意義的新特性,讓ASP.NET遠(yuǎn)遠(yuǎn)超越了ASP,同時(shí)也提供給web開發(fā)人員更好的靈活性,有效縮短了web應(yīng)用程序的開發(fā)周期。

33、ASP.NET與Windows 2000 Server/Advanced Server的完美組合,為中小型乃至企業(yè)級(jí)的web商業(yè)模型提供了一個(gè)更為穩(wěn)定,高效,安全的運(yùn)行環(huán)境。</p><p>  ASP.NET 是統(tǒng)一的 Web 應(yīng)用程序平臺(tái),它提供了為建立和部署企業(yè)級(jí) Web 應(yīng)用程序所必需的服務(wù)。ASP.NET 為能夠面向任何瀏覽器或設(shè)備的更安全的、更強(qiáng)的可升級(jí)性、更穩(wěn)定的應(yīng)用程序提供了新的編程模型和基礎(chǔ)結(jié)構(gòu)

34、。</p><p>  ASP.NET 是 Microsoft .NET Framework 的一部分,是一種可以在高度分布的 Internet 環(huán)境中簡(jiǎn)化應(yīng)用程序開發(fā)的計(jì)算環(huán)境。.NET Framework 包含公共語(yǔ)言運(yùn)行庫(kù),它提供了各種核心服務(wù),如內(nèi)存管理、線程管理和代碼安全。它也包含 .NET Framework 類庫(kù),這是一個(gè)開發(fā)人員用于創(chuàng)建應(yīng)用程序的綜合的、面向?qū)ο蟮念愋图稀?lt;/p>

35、<p>  .NET平臺(tái)的所處的背景是:世界正在從個(gè)人電腦連接到一個(gè)服務(wù)器(比如互聯(lián)網(wǎng))中改變到一個(gè)地方的所有職能設(shè)備、電腦和服務(wù)協(xié)同工作中能為企業(yè)提供更豐富的體驗(yàn)。.NET平臺(tái)是微軟為軟件開發(fā)人員給這種改變提供的解答。.NET平臺(tái)到底有幾個(gè)組成部分,每個(gè)人都會(huì)給你不同的答案。比如微軟的商務(wù)對(duì)話和結(jié)構(gòu)化查詢語(yǔ)言以及.NET中的我的服務(wù),它們中的第一個(gè)可見組件.NET通行證通常被視為.NET平臺(tái)的有機(jī)組成部分。然而,對(duì)很多人來(lái)說(shuō)

36、,.NET框架是當(dāng).NET被提到時(shí)我們想象中的樣子。它包括VS.NET,.NET公共語(yǔ)言庫(kù)(CLR)和.NET基類庫(kù)(BCL)。其他組件可能會(huì)要求特定的應(yīng)用,但它們不是所有.NET應(yīng)用程序的必要組成部分。</p><p>  下面來(lái)看.NET的整體結(jié)構(gòu),它由這幾個(gè)個(gè)主要部分組成:</p><p>  (1)NET框架:一個(gè)全新的應(yīng)用開發(fā)平臺(tái)。</p><p>  (

37、2)幾個(gè).NET商品:多重基于.NET框架的應(yīng)用,包括新版本的并由可擴(kuò)展標(biāo)記語(yǔ)言(XML)在.NET平臺(tái)上的集成交互和結(jié)構(gòu)化查詢語(yǔ)言(SQL)服務(wù)器。</p><p>  (3)幾種.NET服務(wù):它是由微軟為在.NET框架開發(fā)應(yīng)用程序使用的。微軟的Hailstorm實(shí)際上是一個(gè)囊括了微軟品牌的最重要網(wǎng)站某些服務(wù)的計(jì)劃。</p><p>  (4)公共語(yǔ)言庫(kù):托管執(zhí)行環(huán)境,處理內(nèi)存分配,捕獲

38、錯(cuò)誤,并與作業(yè)系統(tǒng)服務(wù)進(jìn)行交互。</p><p>  (5)基類庫(kù):對(duì)組件的編程和應(yīng)用程序接口(API)的廣泛的收集。</p><p>  (6)兩個(gè)最高發(fā)展目標(biāo):一個(gè)用于Web應(yīng)用程序 (ASP.NET),另外一個(gè)用于普通的Windows應(yīng)用程序(Windows 表格)。</p><p>  由.NET框架提供的好處包括:縮短開發(fā)周期(減少代碼

39、重用,減少編程意外,多種編程語(yǔ)言的支持),更簡(jiǎn)單的配置,由于整體式安全性而導(dǎo)致更少的數(shù)據(jù)類型相關(guān)的錯(cuò)誤,由于垃圾回收器的存在而引起內(nèi)存泄漏的減少,而且,具有一般的更具可擴(kuò)展性、可靠性的應(yīng)用程序[4]。</p><p>  SQL Server 2008數(shù)據(jù)庫(kù)簡(jiǎn)介</p><p>  SQL是英文(Structured Query Language)的縮寫,意思為結(jié)構(gòu)化查詢語(yǔ)言。SQL語(yǔ)言的

40、主要功能就是同各種數(shù)據(jù)庫(kù)建立關(guān)系,進(jìn)行溝通。按照ANSI(美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì))規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言,SQL語(yǔ)句可以用來(lái)執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫(kù)中的數(shù)據(jù),從數(shù)據(jù)庫(kù)中提取數(shù)據(jù)等。目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),如Oracle,Sybase,Microsoft SQL Server,Access等都采用了SQL語(yǔ)言標(biāo)準(zhǔn)。</p><p>  SQL Server 2008,

41、是Microsoft公司推出的SQL Server數(shù)據(jù)庫(kù)管理系統(tǒng)的版本,該版本繼承了SQL Server 2000版本的優(yōu)點(diǎn),同時(shí)又比它增加了許多更先進(jìn)的功能,只有使用方便、可伸縮性好、與相關(guān)軟件及承諾過(guò)程度高等優(yōu)點(diǎn)??梢赃\(yùn)行Microsoft Windows 2008以上的大型多處理器等多種平臺(tái)使用。</p><p>  同時(shí),SQL Server 2008還提供了存儲(chǔ)過(guò)程。這樣的好處是,應(yīng)用程序訪問數(shù)據(jù)庫(kù)的數(shù)

42、據(jù)并不是直接的與數(shù)據(jù)庫(kù)表打交道,而是通過(guò)存儲(chǔ)過(guò)程的運(yùn)行來(lái)獲取所需要的數(shù)據(jù)。這樣的設(shè)計(jì)有一個(gè)好處就是,避免了頻繁的表操作,而通過(guò)運(yùn)行在服務(wù)器端的存儲(chǔ)過(guò)程可以極大的提高運(yùn)作效率和提升訪問數(shù)據(jù)的速度,同時(shí)也很好的屏蔽了數(shù)據(jù)表的邏輯,使得數(shù)據(jù)庫(kù)訪問變成了數(shù)據(jù)庫(kù)提供的服務(wù)訪問[5]。</p><p>  系統(tǒng)開發(fā)環(huán)境及其配置</p><p>  首先ASP.NET的運(yùn)行環(huán)境:</p>

43、<p>  1. 本程序采用VS2010+SQL2008環(huán)境下編寫。</p><p>  2. 在運(yùn)行本程序之前,請(qǐng)先啟動(dòng)“ASP.NET 狀態(tài)服務(wù)”,然后點(diǎn)擊“開始”按鈕在彈出的開始菜單中選擇“控制面板”,在控制面板中選擇“性能與維護(hù)”,接著點(diǎn)擊“管理工具”,選擇“服務(wù)”,最后啟動(dòng)“ASP.NET 狀態(tài)服務(wù)”。</p><p>  3. 在SQL2000或以上的數(shù)據(jù)庫(kù)軟件中附加

44、文件夾下的 “OKboke..mdf”文件,進(jìn)行附加數(shù)據(jù)庫(kù)。</p><p>  4. 用VS2010打開畢業(yè)設(shè)計(jì)文件夾下的網(wǎng)站,運(yùn)行啟動(dòng)網(wǎng)站。</p><p><b>  2 可行性分析</b></p><p>  可行性分析(Feasibility Analysis)也稱為可行性研究,是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對(duì)新系統(tǒng)的開發(fā)是否具備必要性和

45、可能性,對(duì)新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟(jì)、社會(huì)的方面進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)的開發(fā)成功??尚行匝芯康哪康木褪怯米钚〉拇鷥r(jià)在盡可能短的時(shí)間內(nèi)確定問題是否能夠解決。</p><p><b>  經(jīng)濟(jì)可行性</b></p><p>  由于現(xiàn)行系統(tǒng)必須在計(jì)算機(jī)上實(shí)現(xiàn),因此必須實(shí)現(xiàn)計(jì)算機(jī)的管理,對(duì)于企業(yè)目前的經(jīng)濟(jì)效益來(lái)說(shuō),完全可以實(shí)現(xiàn)企業(yè)信息化的管理。這對(duì)企業(yè)今后

46、的管理會(huì)帶來(lái)很多的便利,同時(shí)帶來(lái)更好的經(jīng)濟(jì)效益。</p><p><b>  (1)資金可行性</b></p><p>  由于公司目前已經(jīng)具備了良好的計(jì)算機(jī)配置,還有現(xiàn)成的服務(wù)器和客戶端,同時(shí)購(gòu)買了正版的商用軟件和齊全的操作系統(tǒng),基礎(chǔ)費(fèi)用可以免去;本人完全免費(fèi)為公司開發(fā),所以開發(fā)費(fèi)用也可以免去,剩下的就是系統(tǒng)建成運(yùn)行以后的維護(hù)費(fèi)用,但是本系統(tǒng)在維護(hù)方面只需系統(tǒng)管理員

47、手工對(duì)數(shù)據(jù)庫(kù)進(jìn)行維護(hù),不需要資金的注入,可以說(shuō)資金方面是完全可行的。</p><p><b>  (2)經(jīng)濟(jì)合理性</b></p><p>  新系統(tǒng)運(yùn)行后帶來(lái)的經(jīng)濟(jì)效益分為直接經(jīng)濟(jì)效益和間接經(jīng)濟(jì)效益,直接經(jīng)濟(jì)效益是系統(tǒng)投入后,對(duì)利潤(rùn)的直接影響,把這種效益與系統(tǒng)投資和運(yùn)行費(fèi)用相比,可以估算出投資回收期,但由于本系統(tǒng)是網(wǎng)絡(luò)采購(gòu)管理系統(tǒng),實(shí)施起來(lái)可能不會(huì)帶來(lái)較大的直接經(jīng)濟(jì)

48、效益,難以直觀的計(jì)算出系統(tǒng)的投資期,但是采購(gòu)部的業(yè)務(wù)繁忙,本系統(tǒng)投入使用后,可以減輕工作人員的工作強(qiáng)度,提高工作效率。新系統(tǒng)的效益是難以用貨幣形式表現(xiàn)出來(lái)的間接效益,本系統(tǒng)帶來(lái)的間接經(jīng)濟(jì)效益有:改善工作環(huán)境;減少工作強(qiáng)度;提高工作效率;降低成本;擴(kuò)大市場(chǎng)占有量率等。</p><p><b>  技術(shù)可行性</b></p><p>  根據(jù)在線招聘求職系統(tǒng)的目標(biāo)來(lái)看所需

49、要的技術(shù)是否具備,主要從硬軟件的性能要求、環(huán)境條件、操作人員水平等方面去考慮和分析。</p><p>  考慮到網(wǎng)站運(yùn)行的可行性,在軟件方面選擇了如今較流行的Visual Studio 2005來(lái)進(jìn)行網(wǎng)站開發(fā)平臺(tái)的設(shè)計(jì),使用SQL Server數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù)。由于Visual Studio 2005和SQL server2000都兩個(gè)非常成熟的開發(fā)工具,無(wú)論在安全性、可用性、可靠性方面都毫無(wú)置疑,因此軟件方面是可

50、行的。</p><p>  在硬件方面,則選擇空間較大,只要是酷睿2以上的計(jì)算機(jī),內(nèi)存在1G以上,硬盤在500GB以上,都可以滿足系統(tǒng)的開發(fā)需要!當(dāng)然,硬件的配置越高,系統(tǒng)的開發(fā)與運(yùn)行會(huì)更流暢??紤]到如今的家用或商用電腦硬件的整體配置水平,網(wǎng)站在硬件方面是可行的。</p><p><b>  操作可行性</b></p><p>  本系統(tǒng)操作易

51、懂,公司也專門聘請(qǐng)了專業(yè)人員進(jìn)行系統(tǒng)維護(hù)和培訓(xùn)。而且本系統(tǒng)界面友好,通俗易懂,操作便利,能為員工普遍接受,而且信息中心有專業(yè)人員輔助,相信經(jīng)過(guò)短時(shí)期的培訓(xùn)即可完全掌握本系統(tǒng)的操作,所以本系統(tǒng)的實(shí)用價(jià)值也是可行的。</p><p>  經(jīng)以上分析,運(yùn)行是可行的。從網(wǎng)站的使用難易程度上來(lái)看,網(wǎng)站操作使用起來(lái)并不復(fù)雜,它具有友好的網(wǎng)站界面,清晰一目了然的功能模塊,該網(wǎng)站的使用會(huì)非常簡(jiǎn)單。</p><

52、p><b>  業(yè)務(wù)流程分析</b></p><p>  業(yè)務(wù)流程描述:用業(yè)務(wù)流程圖描述現(xiàn)系統(tǒng)各項(xiàng)業(yè)務(wù)處理過(guò)程,并結(jié)合業(yè)務(wù)流程圖詳細(xì)準(zhǔn)確地說(shuō)明業(yè)務(wù)處理過(guò)程中數(shù)據(jù)的收集、輸入、傳遞、存儲(chǔ)、加工的方法、算法、輸出的數(shù)量及形式等。</p><p>  現(xiàn)行系統(tǒng)的業(yè)務(wù)流程圖是分析和描述現(xiàn)行系統(tǒng)業(yè)務(wù)的重要工具之一。其主要作用是:描述現(xiàn)行系統(tǒng)的業(yè)務(wù)情況以便于與管理人員交流,

53、它是系統(tǒng)設(shè)計(jì)的前提和保證。業(yè)務(wù)流程圖使用的符號(hào):</p><p>  本系統(tǒng)的業(yè)務(wù)流程序圖如圖3.1所示:</p><p>  圖3.1 系統(tǒng)業(yè)務(wù)流程圖</p><p>  圖3.2 業(yè)務(wù)邏輯模型設(shè)計(jì)</p><p><b>  本章小結(jié)</b></p><p>  本章主要對(duì)在線求職招聘系統(tǒng)的

54、可行性進(jìn)行了較為細(xì)致的分析,闡述了它的經(jīng)濟(jì)可行性、技術(shù)可行性、操作可行性。經(jīng)過(guò)分析,本網(wǎng)站的開發(fā)技術(shù)成熟、完備,測(cè)試手段可靠,具有良好的市場(chǎng)拓展,它追求的是簡(jiǎn)單、易學(xué)、易懂、易用,技術(shù)較為成熟、完備、可靠,因此本網(wǎng)站具有很好的發(fā)展前景。同時(shí)介紹了系統(tǒng)的核心模塊的業(yè)務(wù)流程,并給出相應(yīng)的業(yè)務(wù)流程圖做以說(shuō)明。</p><p><b>  3 需求分析</b></p><p&g

55、t;  需求分析工作是軟件生存周期最重要的一個(gè)環(huán)節(jié)。需求分析的基本任務(wù)是要確定系統(tǒng)必須完成哪些工作,并提出完整、準(zhǔn)確、清晰、具體的要求。需求分析階段確定的系統(tǒng)邏輯模型是以后設(shè)計(jì)和實(shí)現(xiàn)目標(biāo)系統(tǒng)的基礎(chǔ),因此,必須準(zhǔn)確完整地體現(xiàn)用戶的要求。</p><p>  在線求職招聘系統(tǒng)的規(guī)劃</p><p>  網(wǎng)站對(duì)在使用過(guò)程中可能出現(xiàn)的外部意外情況,如斷電、網(wǎng)絡(luò)中斷等均進(jìn)行了妥善處理,可以確保企業(yè)數(shù)

56、據(jù)的完整性,同時(shí)在外部故障消除后,網(wǎng)站仍能繼續(xù)操作。網(wǎng)站采用Visual Studio 2010平臺(tái)進(jìn)行開發(fā)并實(shí)現(xiàn),選用數(shù)據(jù)庫(kù)SQL Server 2008作為系統(tǒng)的后臺(tái)數(shù)據(jù)操作。</p><p>  在線求職招聘系統(tǒng)的需求分析</p><p>  需求分析過(guò)程是整個(gè)系統(tǒng)開發(fā)的重要階段,分析的成功與否,決定著整個(gè)系統(tǒng)功能的完善性以及穩(wěn)定性。在該階段需求分析人員需要確定整個(gè)商品的功能要求。&

57、lt;/p><p>  網(wǎng)站前臺(tái)瀏覽,它包括了登錄界面,在這里可以查看企業(yè)發(fā)布的職位信息,學(xué)生簡(jiǎn)歷信息和滾動(dòng)新聞條。</p><p>  大學(xué)應(yīng)屆生維護(hù)模塊 可以發(fā)布簡(jiǎn)歷并尋找感興趣的工作。</p><p>  招聘企業(yè)維護(hù)模塊 發(fā)布招聘職位,查看該職位吸引哪些招聘者。</p><p><b>  數(shù)據(jù)流圖</b></

58、p><p>  在后臺(tái),系統(tǒng)管理員在收集到招聘信息后向系統(tǒng)相應(yīng)的網(wǎng)頁(yè)上顯示招聘信息,管理學(xué)生在訪問網(wǎng)站時(shí)填寫的個(gè)人簡(jiǎn)歷等信息。在前臺(tái),系統(tǒng)管理員管理整個(gè)網(wǎng)站所有的網(wǎng)頁(yè)包括其中的新聞。學(xué)生用瀏覽器訪問網(wǎng)站可以通過(guò)搜索職位類別顯示企業(yè)發(fā)布的職位信息;用人單位通過(guò)訪問網(wǎng)站,選擇學(xué)生的專業(yè)信息,系統(tǒng)就能顯示該專業(yè)下的所有學(xué)生簡(jiǎn)歷列表。</p><p>  系統(tǒng)管理數(shù)據(jù)流圖如圖3-1所示。</p&

59、gt;<p>  圖3-1系統(tǒng)管理數(shù)據(jù)流圖</p><p><b>  本章小結(jié)</b></p><p>  本章對(duì)在線求職招聘系統(tǒng)進(jìn)行了詳細(xì)的規(guī)劃,然后進(jìn)行了全面的需求分析,并且采用數(shù)據(jù)流圖對(duì)軟件運(yùn)行過(guò)程中的數(shù)據(jù)的產(chǎn)生、流轉(zhuǎn)、存儲(chǔ)進(jìn)行了詳細(xì)的描述,數(shù)據(jù)字典中定義了軟件中產(chǎn)生的數(shù)據(jù)的存儲(chǔ)格式和意義。定義好總體設(shè)計(jì)內(nèi)容和網(wǎng)站整體功能需求,確定了系統(tǒng)將要實(shí)現(xiàn)

60、的結(jié)構(gòu)。 </p><p><b>  4 總體設(shè)計(jì)</b></p><p><b>  系統(tǒng)模塊總體設(shè)計(jì)</b></p><p>  該系統(tǒng)需要實(shí)現(xiàn)先進(jìn)的管理流程,科學(xué)的網(wǎng)站管理模式,人性化的操作界面。該系統(tǒng)不僅要提供了一個(gè)完善的在線管理平臺(tái),幫助管理員可以輕松的管理網(wǎng)站的信息[6]。</p><p&

61、gt;<b>  系統(tǒng)功能:</b></p><p>  求職登錄→搜索職位信息→投遞簡(jiǎn)歷→查看其他簡(jiǎn)歷信息→管理個(gè)人信息</p><p>  企業(yè)登錄→發(fā)布職位信息→查看收到簡(jiǎn)歷→查看其他簡(jiǎn)歷信息→管理企業(yè)信息</p><p><b>  系統(tǒng)功能模塊</b></p><p>  招聘求職網(wǎng)提供學(xué)

62、生和企業(yè)注冊(cè),然后由管理員進(jìn)行審核;通過(guò)審核后的學(xué)生,可登錄該求職網(wǎng)對(duì)自己個(gè)人信息進(jìn)行相應(yīng)的維護(hù)、查看感興趣的職位信息并可以投遞簡(jiǎn)歷;通過(guò)審核后的招聘企業(yè),同理也可登錄,進(jìn)行發(fā)布或查看該職位吸引來(lái)的應(yīng)屆大學(xué)生的簡(jiǎn)歷信息。管理員模塊,在后臺(tái)可以進(jìn)行基礎(chǔ)數(shù)據(jù)維護(hù)、業(yè)務(wù)數(shù)據(jù)維護(hù)和查詢統(tǒng)計(jì)數(shù)據(jù)。如圖4-1所示:</p><p>  圖 4-1 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)</p><p><b> 

63、 系統(tǒng)詳細(xì)設(shè)計(jì)</b></p><p>  本系統(tǒng)一共分為四大模塊,每個(gè)模塊之間雖然在表面上是相互獨(dú)立的,但是在對(duì)數(shù)據(jù)庫(kù)的訪問上是緊密相連的,各個(gè)模塊訪問的是同一個(gè)數(shù)據(jù)庫(kù),只是所訪問的表不同而已。每個(gè)模塊的功能都是按照在調(diào)研中搜集的資料進(jìn)行編排制作的。依據(jù)上述功能的分析,系統(tǒng)在四大塊的基礎(chǔ)上每一大模塊又分為幾個(gè)模塊: </p><p>  (1)工作模塊包括公司發(fā)布的所有工作信

64、息,可以根據(jù)發(fā)布的時(shí)間,類型和對(duì)學(xué)歷的信息進(jìn)行檢索所需的職位</p><p>  (2) 學(xué)生維護(hù)模塊包括發(fā)布簡(jiǎn)歷、找工作、簡(jiǎn)歷的投遞記錄和注冊(cè)信息的維護(hù)。</p><p>  (3) 企業(yè)管理模塊包括發(fā)布招聘職位和企業(yè)注冊(cè)信息。</p><p>  (4) 網(wǎng)站前臺(tái)瀏覽包括登陸界面、企業(yè)發(fā)布的職位信息、學(xué)生簡(jiǎn)歷信息和滾動(dòng)新聞 [7]。</p><

65、;p><b>  數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p>  數(shù)據(jù)庫(kù)技術(shù)是計(jì)算機(jī)科學(xué)領(lǐng)域中發(fā)展最快的技術(shù)之一,也是應(yīng)用最廣的技術(shù)之一,目前,它已成為計(jì)算機(jī)信息系統(tǒng)與應(yīng)用系統(tǒng)的核心技術(shù)和重要基礎(chǔ)。具體的說(shuō),數(shù)據(jù)庫(kù)設(shè)計(jì)是一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的企業(yè)應(yīng)用需求。這個(gè)問題是我們?cè)谶M(jìn)行軟件開發(fā)時(shí)期主要研究的方向。</p><p><b>  數(shù)據(jù)庫(kù)設(shè)計(jì)概述<

66、;/b></p><p>  數(shù)據(jù)庫(kù)設(shè)計(jì)的任務(wù)是根據(jù)一個(gè)公司的信息需求、處理需求和數(shù)據(jù)庫(kù)的支撐環(huán)境。其中信息需求表示一個(gè)公司所需要的數(shù)據(jù)及其結(jié)構(gòu)。處理需求表示一個(gè)公司需要經(jīng)常進(jìn)行的數(shù)據(jù)處理。前者表達(dá)了對(duì)數(shù)據(jù)庫(kù)的內(nèi)容及結(jié)構(gòu)的要求,也就是靜態(tài)要求;后者表達(dá)了基于數(shù)據(jù)庫(kù)的數(shù)據(jù)處理要求,也就是動(dòng)態(tài)要求。</p><p><b>  數(shù)據(jù)庫(kù)設(shè)計(jì)分析</b></p&g

67、t;<p>  數(shù)據(jù)也稱觀測(cè)值,是實(shí)驗(yàn)、測(cè)量、觀察、調(diào)查等的結(jié)果,常以數(shù)量的形式給出。數(shù)據(jù)分析的目的是把隱沒在一大批看來(lái)雜亂無(wú)章的數(shù)據(jù)中的信息集中、萃取和提煉出來(lái),以找出所研究對(duì)象的內(nèi)在規(guī)律。在實(shí)用中,數(shù)據(jù)分析可幫助人們作出判斷,以便采取適當(dāng)行動(dòng)。</p><p>  數(shù)據(jù)分析過(guò)程同數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)密切相關(guān),需要確定、編制、組織、篩選應(yīng)用程序所使用的信息。它以一種能夠分析和分類的方式來(lái)捕獲

68、企業(yè)的所有信息,這使得某一模型可以直接轉(zhuǎn)化成數(shù)據(jù)庫(kù)結(jié)構(gòu)。</p><p>  在設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí),應(yīng)考慮以下事項(xiàng): </p><p>  1. 數(shù)據(jù)庫(kù)的用途及該用途將如何影響設(shè)計(jì),應(yīng)創(chuàng)建符合用途的數(shù)據(jù)庫(kù)計(jì)劃。</p><p>  2. 數(shù)據(jù)庫(kù)規(guī)范化規(guī)則,防止數(shù)據(jù)庫(kù)設(shè)計(jì)中出現(xiàn)錯(cuò)誤。</p><p>  3. 對(duì)數(shù)據(jù)完整性的保護(hù)。</p>

69、<p>  4. 數(shù)據(jù)庫(kù)和企業(yè)權(quán)限的安全要求。</p><p>  5. 應(yīng)用程序的性能需求,設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí)必須利用SQL Server 2000中能夠提高性能的功能。對(duì)于性能而言,在數(shù)據(jù)庫(kù)大小和硬件配置之間權(quán)衡也是很重要的。</p><p>  通過(guò)以上的功能分析,可以確定本系統(tǒng)具有以下規(guī)律:一個(gè)網(wǎng)站分類可以包含多種子類;添加招聘職位依賴于企業(yè)信息。根據(jù)數(shù)據(jù)間的對(duì)應(yīng)以及依賴關(guān)

70、系,可以確定出數(shù)據(jù)庫(kù)應(yīng)該具備一下信息:</p><p>  1. 保存注冊(cè)管理員的信息,包括id、用戶名、密碼等。</p><p>  2. 保存部分的基本信息,包括ID、職位名稱、發(fā)布時(shí)間、職位要求等。</p><p>  3. 保存求職的基本信息,包括ID、姓名、性別、出生年月、聯(lián)系電話、聯(lián)系地址、期望薪資以及員工簡(jiǎn)介等信息。</p><p&

71、gt;  4. 保存職位類別信息,包括ID、職位名稱</p><p>  5. 保存招聘單位,分為ID、公司名稱、公司介紹、所在省市、注冊(cè)時(shí)間及簡(jiǎn)介。</p><p>  數(shù)據(jù)庫(kù)的E-R圖的設(shè)計(jì)</p><p>  實(shí)體-聯(lián)系圖(Entity-Relation Diagram)用來(lái)建立數(shù)據(jù)模型,通常將它簡(jiǎn)稱為E-R圖。E-R圖提供了表示實(shí)體、屬性和聯(lián)系的方法,用來(lái)描

72、述現(xiàn)實(shí)世界的概念模型。</p><p>  在E-R圖中要明確表明1對(duì)多關(guān)系,1對(duì)1關(guān)系和多對(duì)多關(guān)系。1對(duì)1關(guān)系在兩個(gè)實(shí)體連線方向?qū)?;1對(duì)多關(guān)系在1的一方寫1,多的一方寫N;多對(duì)多關(guān)系則是在兩個(gè)實(shí)體連線方向各寫N,M。下面根據(jù)數(shù)據(jù)庫(kù)畫出詳細(xì)的E-R圖。</p><p>  在進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí),應(yīng)該按照數(shù)據(jù)分析的要求對(duì)現(xiàn)實(shí)世界中的數(shù)據(jù)進(jìn)行分析。在設(shè)計(jì)本系統(tǒng)所使用的數(shù)據(jù)庫(kù)時(shí),使用E-R圖將現(xiàn)

73、實(shí)世界的信息轉(zhuǎn)換到信息世界。E-R圖通過(guò)實(shí)體、關(guān)系和屬性三種基本對(duì)象來(lái)定義信息。實(shí)體是需要維護(hù)和使用的相關(guān)特性的集合體;屬性是實(shí)體的特性或特征;關(guān)系是實(shí)體之間的聯(lián)系,關(guān)系為實(shí)體記錄之間的聯(lián)系和交互作用方式建立了模型。</p><p>  數(shù)據(jù)庫(kù)E-R圖如圖4-3所示。</p><p>  圖4-3 數(shù)據(jù)庫(kù)E-R圖</p><p><b>  數(shù)據(jù)表的設(shè)計(jì)&

74、lt;/b></p><p>  根據(jù)在線求職招聘需求的實(shí)際情況,該數(shù)據(jù)庫(kù)共有11個(gè)表,其中主要表結(jié)構(gòu)如表4-1至4-11所示[8] [9]。數(shù)據(jù)庫(kù)主要表結(jié)構(gòu)詳情如下:</p><p>  4-1城市表(zp_City)</p><p>  4-2公司表(zp_Company)</p><p>  4-3公司類型表(zp_Company

75、Porperty)</p><p>  4-4職位簡(jiǎn)歷表(zp_Education)</p><p>  4-5工作表(zp_Job)</p><p><b>  本章小結(jié)</b></p><p>  本章說(shuō)明了基于在線求職招聘系統(tǒng)的各個(gè)功能模塊的具體設(shè)計(jì),并闡述了該系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì)、數(shù)據(jù)分析、數(shù)據(jù)庫(kù)的詳細(xì)設(shè)計(jì)、數(shù)據(jù)表的

76、E-R圖設(shè)計(jì)以及數(shù)據(jù)表的設(shè)計(jì)。</p><p>  總體設(shè)計(jì)階段,在需求分析的基礎(chǔ)之上規(guī)劃出了系統(tǒng)的功能模塊,以及在此分析基礎(chǔ)上設(shè)計(jì)出的具體的、可以滿足本系統(tǒng)全部需求的數(shù)據(jù)庫(kù)。本章提供了系統(tǒng)完整功能模塊圖、以及系統(tǒng)E-R圖,然后對(duì)本系統(tǒng)使用的數(shù)據(jù)庫(kù)的結(jié)構(gòu)進(jìn)行了詳盡的敘述,同時(shí)列出了部分表的表結(jié)構(gòu)。</p><p><b>  5 詳細(xì)設(shè)計(jì)</b></p>

77、<p><b>  系統(tǒng)運(yùn)行平臺(tái)設(shè)置</b></p><p>  硬件環(huán)境:臺(tái)式計(jì)算機(jī)(PC)一臺(tái),如表5-1所示。</p><p>  表5-1 運(yùn)行環(huán)境硬件配置</p><p>  軟件環(huán)境:Windows 7 64位操作系統(tǒng)。</p><p>  推薦使用IE6以上瀏覽器打開。</p>&

78、lt;p><b>  系統(tǒng)主界面設(shè)計(jì)</b></p><p>  本網(wǎng)站采用人性化界面,全新感覺,操作簡(jiǎn)便,一目了然,視圖優(yōu)美。 </p><p>  前臺(tái)主界面采用了大多數(shù)招聘求職網(wǎng)站一樣的,左右的模式,左面是導(dǎo)航條,包括會(huì)員管理、簡(jiǎn)歷管理、基礎(chǔ)數(shù)據(jù)管理。導(dǎo)航條上面有網(wǎng)站首頁(yè)、修改密碼、我要退出、歡迎等功能;左側(cè)有系統(tǒng)功能分類導(dǎo)航。右邊面有系統(tǒng)名稱顯示功能[1

79、1]。</p><p>  系統(tǒng)主界面完整截面如圖5-1所示。</p><p>  圖5-1 系統(tǒng)主界面完整截面圖</p><p><b>  核心代碼如下:</b></p><p>  protected void Page_Load(object sender, EventArgs e)</p><

80、;p><b>  {</b></p><p>  if (!IsPostBack)</p><p><b>  {</b></p><p><b>  TJ();</b></p><p><b>  ResTJ();</b></p>&

81、lt;p>  this.LitPersonal.Text = GetResumeTop20();</p><p>  this.LitJob.Text = GetJobTop20();</p><p>  this.LitHotTrade.Text = GetHotTrade();</p><p>  GetAllBasicTable();//初?始º

82、;?化¡¥頁(yè)°3面?</p><p>  string UserName = Outdosoft.fun.CookiesSet.GetByKey("UserName");</p><p>  if (String.IsNullOrEmpty(UserName))</p><p><b>  {</b&

83、gt;</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  LoginInfo.Visible = false;</p><p>  ImageLogo.Vis

84、ible = true;</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  #region 獲?得Ì?最Á?新?20條¬?簡(jiǎn)¨°歷

85、4;¨²</p><p>  /// <summary></p><p>  /// 獲?得Ì?最Á?新?20條¬?簡(jiǎn)¨°歷¤¨²</p><p>  /// </summary></p><p>  private s

86、tring GetResumeTop20()</p><p><b>  {</b></p><p>  zp_ResumeBiz resbiz = new zp_ResumeBiz();</p><p>  DataSet ds = resbiz.GetResumeTop20();</p><p>  string s

87、 = "";</p><p>  for (int i = 0; i < ds.Tables["zp_Resume"].Rows.Count; i++)</p><p><b>  {</b></p><p>  string jobsort = ds.Tables["zp_Resume&

88、quot;].Rows[i]["Jw_JobSort"].ToString();//期¨²望ª?從䨮事º?職¡ã位?</p><p>  if (string.IsNullOrEmpty(jobsort))</p><p><b>  {</b></

89、p><p>  jobsort = "職¡ã位?不?限T";</p><p><b>  }</b></p><p>  string sex = ds.Tables["zp_Resume"].Rows[i]["ub_Sex"].ToString() == "

90、0" ? "男D" : "女?";//性?別Àe</p><p>  s += "<div class=\"rencai\"><div class=\"t1\"><h2><a target=\"_blank\" href=\"Pers

91、onal/ResumeDetail.aspx?res_ID=" + ds.Tables["zp_Resume"].Rows[i]["res_ID"].ToString() + "\">" + ds.Tables["zp_Resume"].Rows[i]["ub_name"].ToString() + "

92、</a></h2><div class=\"gender\">" + sex + "</div><div class=\"xueli\">" + ds.Tables["zp_Resume"].Rows[i]["qua_name"].ToString() + "

93、</div></div> <div class=\"t2\">求¨®職¡ã目?標(biāo)À¨º:êo<font>" + jobsort + "</font> </div></div>";</p><p><

94、;b>  }</b></p><p>  ds.Tables["zp_Resume"].Dispose();</p><p><b>  return s;</b></p><p><b>  }</b></p><p>  #endregion</p&g

95、t;<p>  用戶注冊(cè)與登錄功能設(shè)計(jì)</p><p>  用戶注冊(cè)與登錄是網(wǎng)站中比較重要的模塊之一。</p><p>  用戶登錄截面如圖5-2所示。</p><p>  圖5-2 用戶登錄截面圖</p><p>  企業(yè):這類用戶擁有所有權(quán)限,根據(jù)ID和密碼登陸系統(tǒng),登陸之后ID做為數(shù)據(jù)庫(kù)表主鍵不能修改[12]。</p

96、><p>  企業(yè)登錄流程圖如圖5-3所示。</p><p>  圖5-3 企業(yè)登錄程序流程圖</p><p><b>  企業(yè)界面設(shè)計(jì)</b></p><p>  企業(yè)用戶注冊(cè)了企業(yè)的登錄賬戶后登錄系統(tǒng),可以對(duì)公司的信息進(jìn)行創(chuàng)建以及管理,可以發(fā)布本公司的招聘信息,可以查看收到的簡(jiǎn)歷以及求職信??梢詾g覽已創(chuàng)建的簡(jiǎn)歷信息以及工

97、作信息。</p><p>  圖 5-2 公司信息界面</p><p><b>  求職者模塊設(shè)計(jì)</b></p><p>  本頁(yè)面的功能為個(gè)人會(huì)員用戶登錄后可以發(fā)布個(gè)人簡(jiǎn)歷、找工作、簡(jiǎn)歷的投遞記錄和注冊(cè)信息的維護(hù);發(fā)布簡(jiǎn)歷有三種個(gè)性簡(jiǎn)歷模板供會(huì)員選擇;會(huì)員可以按職位類別搜索自己所需要的招聘職位信息等相應(yīng)操作;本頁(yè)面的具體實(shí)現(xiàn)如下圖所示:&l

98、t;/p><p>  圖 5-7 求職簡(jiǎn)歷修改</p><p><b>  核心代碼代碼如下:</b></p><p>  protected void Page_Load(object sender, EventArgs e)</p><p><b>  {</b></p><p&

99、gt;  res_ID = Outdosoft.fun.QueryStringSet.GetInt("res_ID"); //獲?得Ì?簡(jiǎn)¨°歷¤¨²ID</p><p>  GetUserID(); //通ª¡§過(guò)yrel_ID獲?得Ì?com_ID</p><p> 

100、 if (!IsPostBack)</p><p><b>  {</b></p><p>  if (ValidatorPage.ValidateID(user_ID, res_ID))//這a個(gè)?人¨?傳ä?了¢?非¤?法¤¡§的Ì?簡(jiǎn)¨°歷¤¨

101、²id,ê?跳¬?轉(zhuǎn)Áa到Ì?錯(cuò)䨪誤¨®頁(yè)°3面?</p><p><b>  {</b></p><p>  Response.Redirect("Error.aspx?id=1");</p><p><

102、b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  GetResume();// 簡(jiǎn)¨°歷¤¨²頭ª¡¤</p><p>  G

103、etUserBasicInfo();// 用®?戶¡ì基¨´本À?信?息¡é</p><p>  GetPhoto();// 照?片?</p><p>  GetJobWill();// 職¡ã業(yè)°¦Ì概?況?/求¨®職¡ã

104、;意°a向¨°</p><p>  GetGoal();// 自Á?我¨°評(píng)¨¤價(jià)?/職¡ã業(yè)°¦Ì目?標(biāo)À¨º</p><p>  GetEducation();// 教¨¬育®y背À3景&

105、#161;ã</p><p>  GetJobExpreience();//工¡è作Á¡Â經(jīng)-驗(yàn)¨¦</p><p>  GetResLanguage();//語(yǔ)®?言?能¨¹力¢|</p><p>  GetLianXi();//聯(lián)¢a

106、系¦Ì方¤?式º?</p><p>  ResCount();//簡(jiǎn)¨°歷¤¨²點(diǎn)Ì?擊¡Â率¨º</p><p><b>  }</b></p><p><b>  }</b><

107、;/p><p><b>  }</b></p><p>  #region 通ª¡§過(guò)yres_ID獲?得Ì?user_ID</p><p>  /// <summary></p><p>  /// 通ª¡§過(guò)yrel_ID獲?得Ì

108、?com_ID</p><p>  /// </summary></p><p>  private string GetUserID()</p><p><b>  {</b></p><p>  user_ID = "0";</p><p>  string s

109、ql = "select user_ID from [zp_Resume] where res_ID=@res_ID";</p><p>  SqlConnection conn = new SqlConnection(Outdosoft.OKBOLE.Config.GetConnectionString());</p><p>  conn.Open();</p

110、><p>  SqlCommand comm = new SqlCommand(sql, conn);</p><p>  comm.Parameters.AddWithValue("@res_ID", res_ID);</p><p>  SqlDataReader dr = comm.ExecuteReader();</p><

111、;p>  if (dr.Read())</p><p><b>  {</b></p><p>  user_ID = dr["user_ID"].ToString();</p><p><b>  }</b></p><p>  dr.Close();</p>

112、<p>  dr.Dispose();</p><p>  comm.Dispose();</p><p>  conn.Close();</p><p>  conn.Dispose();</p><p>  return user_ID;</p><p><b>  }</b>&

113、lt;/p><p>  #endregion</p><p><b>  本章小結(jié)</b></p><p>  本章全面闡述了招聘求職系統(tǒng)的運(yùn)行平臺(tái)設(shè)置,對(duì)此系統(tǒng)的詳細(xì)設(shè)計(jì)進(jìn)行了介紹,還進(jìn)行了頁(yè)面的展示。經(jīng)過(guò)這個(gè)階段的設(shè)計(jì)工作,得出了對(duì)目標(biāo)系統(tǒng)的精確的描述。在模塊設(shè)計(jì)的過(guò)程中對(duì)模塊的描述基本清晰易讀、正確可靠。</p><p&g

114、t;  6 系統(tǒng)測(cè)試與性能分析</p><p>  經(jīng)過(guò)需求分析、設(shè)計(jì)和編碼等階段的開發(fā)后,得到了源程序,開始進(jìn)入到軟件程序測(cè)試階段。然而,在測(cè)試之前的各階段中都可能在程序中遺留下許多錯(cuò)誤和缺陷,如果不及時(shí)找出這些錯(cuò)誤和缺陷,并將其改正,這個(gè)網(wǎng)站就不能正常登錄,系統(tǒng)不能正常執(zhí)行。</p><p><b>  測(cè)試目的</b></p><p> 

115、 測(cè)試的目的就是盡可能多地發(fā)現(xiàn)程序中的錯(cuò)誤和缺陷。測(cè)試應(yīng)根據(jù)開發(fā)階段的需求、設(shè)計(jì)等文檔或程序的內(nèi)部結(jié)構(gòu)精心設(shè)計(jì)測(cè)試用例,并利用這些實(shí)例來(lái)運(yùn)行程序,以便發(fā)現(xiàn)錯(cuò)誤。信息系統(tǒng)測(cè)試應(yīng)包括軟件測(cè)試、硬件測(cè)試和網(wǎng)絡(luò)測(cè)試。硬件測(cè)試、網(wǎng)絡(luò)測(cè)試可以根據(jù)具體的性能指標(biāo)來(lái)進(jìn)行,此處所說(shuō)的測(cè)試更多的是指軟件測(cè)試。</p><p>  明確測(cè)試的目的是一件非常重要的事,因?yàn)樵诂F(xiàn)實(shí)世界中對(duì)測(cè)試工作存在著許多模糊或者錯(cuò)誤的看法,這些看法嚴(yán)重影

116、響著測(cè)試工作的順利進(jìn)行。</p><p><b>  測(cè)試目標(biāo)</b></p><p>  測(cè)試的目標(biāo)是想以最少的時(shí)間和人力找出軟件程序中潛在的各種錯(cuò)誤和缺陷。如果成功地實(shí)施了測(cè)試,就能夠發(fā)現(xiàn)程序中的錯(cuò)誤。測(cè)試的附帶收獲是,它能夠證明網(wǎng)站的功能和性能與需求說(shuō)明相符。此外,實(shí)施測(cè)試收集到的測(cè)試結(jié)果數(shù)據(jù)為可靠性分析提供了依據(jù)。</p><p>&l

117、t;b>  測(cè)試方法</b></p><p>  測(cè)試方法可分成兩類:白盒測(cè)試和黑盒測(cè)試。</p><p>  白盒測(cè)試是把程序看成裝在一只透明的白盒子里,測(cè)試者完全了解程序的結(jié)構(gòu)和處理過(guò)程。它根據(jù)程序的內(nèi)部邏輯來(lái)設(shè)計(jì)測(cè)試用例,檢查程序中的邏輯通路是否都按預(yù)定的要求正確地工作。</p><p>  黑盒測(cè)試是把程序看成一只黑盒子,測(cè)試者完全不了解(

118、或不考慮)程序的結(jié)構(gòu)和處理過(guò)程。它根據(jù)規(guī)格說(shuō)明書規(guī)定的功能來(lái)設(shè)計(jì)測(cè)試用例,檢查程序的功能是否符合規(guī)格說(shuō)明的要求。</p><p><b>  測(cè)試步驟</b></p><p>  軟件測(cè)試的主要步驟有單元測(cè)試、集成測(cè)試和確認(rèn)測(cè)試。</p><p>  單元測(cè)試也稱模塊測(cè)試。通常單元測(cè)試可放在編碼階段,程序員在編寫好一個(gè)模塊后,總會(huì)對(duì)自己編寫的模

119、塊進(jìn)行測(cè)試,檢查它是否實(shí)現(xiàn)了詳細(xì)設(shè)計(jì)說(shuō)明書中規(guī)定的模塊功能和算法。單元測(cè)試主要發(fā)現(xiàn)編碼和詳細(xì)設(shè)計(jì)中產(chǎn)生的錯(cuò)誤,通常采用白盒測(cè)試。</p><p>  集成測(cè)試也稱組裝測(cè)試,它是對(duì)由各模塊組裝而成的程序進(jìn)行測(cè)試,主要檢查模塊間的接口和通信。集成測(cè)試主要發(fā)現(xiàn)設(shè)計(jì)階段產(chǎn)生的錯(cuò)誤,通常采用黑盒測(cè)試。</p><p><b>  本系統(tǒng)測(cè)試</b></p><

120、;p>  軟件測(cè)試方法從測(cè)試人員角度看,可分為手動(dòng)測(cè)試和自動(dòng)測(cè)試。從源代碼的角度可分為單元測(cè)試和功能測(cè)試。從理論定義來(lái)分,可分為黑盒測(cè)試,白盒測(cè)試。為了測(cè)試系統(tǒng)的正確性和完整性,本章將對(duì)系統(tǒng)中重點(diǎn)模塊進(jìn)行測(cè)試。</p><p><b>  系統(tǒng)功能測(cè)試</b></p><p>  系統(tǒng)功能測(cè)試目標(biāo)描述:管理員注冊(cè)登錄,修改密碼,然后測(cè)試添加員工、新建部門、設(shè)置基

121、礎(chǔ)考核分以及添加考核任務(wù)[16]。</p><p>  功能測(cè)試結(jié)果:如表6-1所示。</p><p>  表6-1 功能測(cè)試結(jié)果表</p><p>  經(jīng)過(guò)測(cè)試發(fā)現(xiàn)所有測(cè)試用例的期望結(jié)果與實(shí)際結(jié)果一致。</p><p>  測(cè)試是為了證明程序有錯(cuò)誤,而不是證明程序無(wú)錯(cuò)誤。一個(gè)好的測(cè)試用例是在于它能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯(cuò)誤。一個(gè)成功的測(cè)試是發(fā)現(xiàn)了

122、至今未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。</p><p>  功能測(cè)試測(cè)試部分截面如圖6-1到6-3所示。</p><p>  圖6-1 求職者登錄</p><p><b>  圖6-2 創(chuàng)建簡(jiǎn)歷</b></p><p><b>  圖6-3 公司列表</b></p><p><b&g

123、t;  本章小結(jié)</b></p><p>  本章對(duì)招聘系統(tǒng)的系統(tǒng)測(cè)試與性能分析,主要講述了測(cè)試的基本概念、測(cè)試的任務(wù)和目的、系統(tǒng)整體測(cè)試以及一些內(nèi)部功能的測(cè)試。</p><p>  在開始部分介紹了一些與軟件測(cè)試有關(guān)的基本概念,通過(guò)這些介紹使人們了解到什么是軟件測(cè)試,什么是單元測(cè)試和什么是系統(tǒng)測(cè)試等概念。除此之外,本章以系統(tǒng)功能和其余功能為例進(jìn)行了單元測(cè)試。通過(guò)本次測(cè)試發(fā)現(xiàn)測(cè)

124、試的期望結(jié)果與實(shí)際結(jié)果基本保持一致,對(duì)不能通過(guò)測(cè)試的用例進(jìn)行分析,找出其中存在的問題,并解決該問題。最終,取得了期望的結(jié)果。</p><p><b>  結(jié) 論</b></p><p>  本文所討論的重點(diǎn)是一個(gè)基于ASP.NET架構(gòu)的招聘求職網(wǎng)的設(shè)計(jì)、實(shí)現(xiàn)方法,在簡(jiǎn)單介紹了開發(fā)背景以及開發(fā)意義之后,介紹了該系統(tǒng)的概況、系統(tǒng)分析、數(shù)據(jù)庫(kù)設(shè)計(jì)以及系統(tǒng)實(shí)現(xiàn)的一般方法。系

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論