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

下載本文檔

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

文檔簡介

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

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

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

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

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

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

7、者和公司為對象的在線招聘求職網(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è)計思想2</p><p>  1.4系統(tǒng)開發(fā)環(huán)境3</p><p>  1

13、.4.1C#和ASP.NET簡介3</p><p>  1.4.2SQL Server 2008數(shù)據(jù)庫簡介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è)計14</b></p><p>  4.1系統(tǒng)模塊總體設(shè)計14</p><p>  4.2系統(tǒng)功能模塊14</p><p>  4.3系統(tǒng)詳細(xì)設(shè)計15

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

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

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

19、  6.4測試步驟33</p><p>  6.5本系統(tǒng)測試33</p><p>  6.6系統(tǒng)功能測試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)場招聘模式跟網(wǎng)絡(luò)招聘模式。如果只依靠傳統(tǒng)的招聘形式來招聘或應(yīng)聘,不但增加成本,還

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

52、p><b>  業(yè)務(wù)流程分析</b></p><p>  業(yè)務(wù)流程描述:用業(yè)務(wù)流程圖描述現(xiàn)系統(tǒng)各項業(yè)務(wù)處理過程,并結(jié)合業(yè)務(wù)流程圖詳細(xì)準(zhǔn)確地說明業(yè)務(wù)處理過程中數(shù)據(jù)的收集、輸入、傳遞、存儲、加工的方法、算法、輸出的數(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è)計的前提和保證。業(yè)務(wù)流程圖使用的符號:</p><p>  本系統(tǒng)的業(yè)務(wù)流程序圖如圖3.1所示:</p><p>  圖3.1 系統(tǒng)業(yè)務(wù)流程圖</p><p>  圖3.2 業(yè)務(wù)邏輯模型設(shè)計</p><p><b>  本章小結(jié)</b></p><p>  本章主要對在線求職招聘系統(tǒng)的

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

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

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

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

58、p><p>  在后臺,系統(tǒng)管理員在收集到招聘信息后向系統(tǒng)相應(yīng)的網(wǎng)頁上顯示招聘信息,管理學(xué)生在訪問網(wǎng)站時填寫的個人簡歷等信息。在前臺,系統(tǒng)管理員管理整個網(wǎng)站所有的網(wǎng)頁包括其中的新聞。學(xué)生用瀏覽器訪問網(wǎng)站可以通過搜索職位類別顯示企業(yè)發(fā)布的職位信息;用人單位通過訪問網(wǎng)站,選擇學(xué)生的專業(yè)信息,系統(tǒng)就能顯示該專業(yè)下的所有學(xué)生簡歷列表。</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>  本章對在線求職招聘系統(tǒng)進(jìn)行了詳細(xì)的規(guī)劃,然后進(jìn)行了全面的需求分析,并且采用數(shù)據(jù)流圖對軟件運行過程中的數(shù)據(jù)的產(chǎn)生、流轉(zhuǎn)、存儲進(jìn)行了詳細(xì)的描述,數(shù)據(jù)字典中定義了軟件中產(chǎn)生的數(shù)據(jù)的存儲格式和意義。定義好總體設(shè)計內(nèi)容和網(wǎng)站整體功能需求,確定了系統(tǒng)將要實現(xiàn)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

74、lt;/b></p><p>  根據(jù)在線求職招聘需求的實際情況,該數(shù)據(jù)庫共有11個表,其中主要表結(jié)構(gòu)如表4-1至4-11所示[8] [9]。數(shù)據(jù)庫主要表結(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職位簡歷表(zp_Education)</p><p>  4-5工作表(zp_Job)</p><p><b>  本章小結(jié)</b></p><p>  本章說明了基于在線求職招聘系統(tǒng)的各個功能模塊的具體設(shè)計,并闡述了該系統(tǒng)數(shù)據(jù)庫的設(shè)計、數(shù)據(jù)分析、數(shù)據(jù)庫的詳細(xì)設(shè)計、數(shù)據(jù)表的

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

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

78、lt;p><b>  系統(tǒng)主界面設(shè)計</b></p><p>  本網(wǎng)站采用人性化界面,全新感覺,操作簡便,一目了然,視圖優(yōu)美。 </p><p>  前臺主界面采用了大多數(shù)招聘求職網(wǎng)站一樣的,左右的模式,左面是導(dǎo)航條,包括會員管理、簡歷管理、基礎(chǔ)數(shù)據(jù)管理。導(dǎo)航條上面有網(wǎng)站首頁、修改密碼、我要退出、歡迎等功能;左側(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、;?化¡¥頁°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條¬?簡¨°歷

85、4;¨²</p><p>  /// <summary></p><p>  /// 獲?得Ì?最Á?新?20條¬?簡¨°歷¤¨²</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>  用戶注冊與登錄功能設(shè)計</p><p>  用戶注冊與登錄是網(wǎng)站中比較重要的模塊之一。</p><p>  用戶登錄截面如圖5-2所示。</p><p>  圖5-2 用戶登錄截面圖</p><p>  企業(yè):這類用戶擁有所有權(quán)限,根據(jù)ID和密碼登陸系統(tǒng),登陸之后ID做為數(shù)據(jù)庫表主鍵不能修改[12]。</p

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

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

98、t;/p><p>  圖 5-7 求職簡歷修改</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"); //獲?得Ì?簡¨°歷¤¨²ID</p><p>  GetUserID(); //通ª¡§過yrel_ID獲?得Ì?com_ID</p><p> 

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

101、²id,ê?跳¬?轉(zhuǎn)Áa到Ì?錯䨪誤¨®頁°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();// 簡¨°歷¤¨²頭ª¡¤</p><p>  G

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

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

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

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

107、;/p><p><b>  }</b></p><p>  #region 通ª¡§過yres_ID獲?得Ì?user_ID</p><p>  /// <summary></p><p>  /// 通ª¡§過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)的運行平臺設(shè)置,對此系統(tǒng)的詳細(xì)設(shè)計進(jìn)行了介紹,還進(jìn)行了頁面的展示。經(jīng)過這個階段的設(shè)計工作,得出了對目標(biāo)系統(tǒng)的精確的描述。在模塊設(shè)計的過程中對模塊的描述基本清晰易讀、正確可靠。</p><p&g

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

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

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

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

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

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

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

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

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

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

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

溫馨提示

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

評論

0/150

提交評論