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

下載本文檔

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

文檔簡介

1、<p><b>  前 言</b></p><p>  隨著信息化技術的不斷發(fā)展,網絡及其應用己經滲透到社會的各個領域,所到得的成功應用是不言而喻的.為了更好適應網絡社會,現(xiàn)在各個城市,甚至企業(yè)自身都在積極的組建自己的網站,而網上招聘系統(tǒng)己經成為其中重要的一部分了.</p><p>  本系統(tǒng)就是這樣一個應時代呼喚而誕生的網上求職招聘系統(tǒng).其主要程序采用A

2、SP編制,應用動態(tài)網頁的編程技術,通過HTML技術和ASP與WEB數(shù)據庫的存取操作,完成本系統(tǒng)的主體設計.本系統(tǒng)是用Microsoft Access設計Web數(shù)據庫的,大部分操作都是通過對數(shù)據庫的操作來實現(xiàn).數(shù)據庫的設計采用當前通用的關系數(shù)據庫模式,數(shù)據庫的訪問采用現(xiàn)在流行的ADO數(shù)據庫訪問技術.</p><p>  本系統(tǒng)主要分為論壇會員注冊模塊,求職個人功能管理模塊,招聘公司功能管理模塊.</p>

3、<p>  由于此類軟件本人也是只初次涉及,所以也只對系統(tǒng)主要功能進行了實現(xiàn),加之本人水平有限,時間倉促,本文如有謬誤不妥之外,敬請老師和同學不吝指教. </p><p>  1 畢業(yè)設計的任務 目的 要求</p><p><b>  1.1 設計目的 </b></p><p>  隨著WWW應用的興起,基于http協(xié)議的Web

4、網上求職招聘系統(tǒng)發(fā)展起來,網上求職招聘系統(tǒng)可以使個人或單位可以足不出戶便能知道全國的公司或個人的招聘求職信息,并可以進行簡單的信息交流。</p><p>  1.2 設計任務                     </p><p>  1.了解網絡的計算模式,并在微軟Windows操作系統(tǒng)上構建Web服務器。</p><p>  2.了解網絡數(shù)據庫原理及相關技術。

5、</p><p>  3,熟悉ASP語言及access數(shù)據庫的操作。</p><p>  4,利用ASP語言并參考各種現(xiàn)有招聘系統(tǒng)開發(fā)簡單的網上求職招聘系統(tǒng)。</p><p>  5.網上求職招聘系統(tǒng)的調試,運行。</p><p><b>  1.3 設計要求</b></p><p>  1

6、構建網上招聘系統(tǒng)的會員注冊系統(tǒng)</p><p>  網上求職招聘系統(tǒng)提供給用戶進入系統(tǒng)的入口,用戶可以根據自身的情況選擇個人注冊和公司注冊,在注冊一個新的會員后,輸入用戶名,設置密碼即可完成注冊,注冊后便可以登入系統(tǒng),接著就可以在網上發(fā)布求職招聘信息。</p><p>  2 建立個人的管理系統(tǒng)</p><p>  用戶以個人身份登入系統(tǒng)后,便會出現(xiàn)個人的功能導航

7、。用戶可以在那登記修改個人信息,接著可以向網上發(fā)布個人求職登記,可以查看己經發(fā)布招聘信息的招聘單位,向選中的招聘單位發(fā)送信函,也可以根據自己的求職意愿來查詢招聘單位,還可以查詢本人的應聘情況,即有沒有公司向你發(fā)送錄取信函。</p><p>  3 建立公司的管理系統(tǒng)</p><p>  用戶以公司的身份登入系統(tǒng)后,便會出現(xiàn)公司的功能導航。用戶可以在那登陸記和修改公司的基本信息,接著向網上

8、發(fā)布公司的招聘信息。用戶可以查看己經發(fā)布求職信息的求職個人,然后對選中的個人進行初步的錄取,在錄用個人選向中對初步錄取的個人進行比較后便正式錄取個人,向錄取的求職用戶發(fā)布正式的錄取通知。用戶可以對公司錄取的個人進行錄用統(tǒng)計,還可以查看應聘者發(fā)送過來的求職信息。</p><p><b>  2 需求分析</b></p><p><b>  2.1 任務概述&

9、lt;/b></p><p>  隨著現(xiàn)在計算機技術和信息技術突飛猛進的發(fā)展,網絡的應用己經滲透到社會的各個領域,所取得的成功是有目共睹的。網上求職招聘系統(tǒng)利用網絡的全球性,向全國各地的人才發(fā)出了邀請,可以網絡到全國的人才,對公司而言人材的選擇具有了更廣范的空間,對于求職個人而言,也不必全國各地的到處奔跑尋找工作,在家便能搜索到自己喜歡的工作。因此網上求職招聘系統(tǒng)己經廣范運用了。</p>&l

10、t;p>  本系統(tǒng)就是一個簡單的網上求職招聘系統(tǒng),可以在家便能網絡全國的求職招聘信息。該系統(tǒng)應能做到:</p><p>  1 能接受用戶注冊,使不同的用戶享有不同的管理權利。</p><p>  2 用戶登入系統(tǒng)后,可以在網上登記,修改個人信息,發(fā)布求職招聘信息,查詢求職招聘的個人和公司等基本功能。</p><p><b>  2.2 需求分析&l

11、t;/b></p><p>  本系統(tǒng)包含兩個部分,一個是求職管理部分,另一個是招聘管理部分,下面就是“單位招聘”和“個人求職”兩個部分進行需求分析。</p><p>  1. 單位招聘需求分析</p><p>  根據對單位招聘的需求進行分析,網絡招聘需求包含以下的基本功能模塊:</p><p><b>  填寫和修改注冊信

12、息</b></p><p><b>  查看所有求職者信息</b></p><p>  錄用并向求職者發(fā)送消息</p><p><b>  查看單位消息</b></p><p><b>  錄取求職者</b></p><p><b>

13、;  查看所有錄取信息</b></p><p>  2. 個人求職需求分析</p><p>  根據對求職者求職的需求進行分析,網絡求職需要包含以下的基本功能模塊:</p><p><b>  填寫和修改注冊信息</b></p><p>  查看所有招聘單位信息</p><p><

14、;b>  查詢單位</b></p><p><b>  向招聘單位發(fā)送信息</b></p><p><b>  查看個人消息</b></p><p>  2.3 系統(tǒng)流程與結構</p><p>  2.4系統(tǒng)的性能指標</p><p>  每個系統(tǒng)都有相應的

15、性能指標要求,性能指標包括可靠性,易用性,可維護性,可擴展性等等。論壇系統(tǒng)由于自身的特點,其可靠性,安全性,穩(wěn)定性是關鍵,也是該系統(tǒng)開發(fā)的前提。</p><p>  1)可靠性:要求在正常使用操作環(huán)境(環(huán)境清潔干燥,網絡暢通)下,可持久地正常工作??煽啃园ㄕ_和穩(wěn)定性。用戶信息或錄取等信息顯示無誤,數(shù)據不會丟失。</p><p>  2)易用性,指系統(tǒng)使用的容易程度,設計出的軟件界面清晰

16、,可讀性好,簡單易學,操作方便,既使是對計算機操作不是很熟悉的用戶也基本能用。</p><p>  3)可維護性:在設計時充分考慮到以后系統(tǒng)由于各種原因(如錯誤,功能增加等)需要修改的難易程度。要求修改盡可能容易且維護軟件追加的費用要低,周期短。</p><p>  4)安全性:一個軟件的系統(tǒng)安全至關重要,比如重要用戶信息或用戶聯(lián)系信函的丟失,誤操作等。設計時要充分考慮到重要數(shù)據的備份以及

17、誤操作的控制等。</p><p>  5)擴展性:當今高科技的發(fā)展突飛猛進,產品的更新?lián)Q代周期短。軟件的更新改進在所難免,這就要求在設計時要考慮到以后的功能擴展即擴展性好,便于以后的軟件更新改進。這也是軟件開發(fā)的一個重要的,必備的指標。</p><p>  3 軟件開發(fā)語言簡介</p><p>  3.1 ASP簡介</p><p>  

18、ASP(Active Seuver Pages)是基于Windows NT 4.0和Microsoft IIS上的開放式腳本開發(fā)環(huán)境,是目前非常流行的開放式的Web服務器應用程序開發(fā)技術,它將腳本、超文本、和強大的數(shù)據庫訪問功能結合在一起,集簡單性、高效性和易擴展性于一身。并提供了眾多的服務器組件用以創(chuàng)建分布式的和基于 Web的商業(yè)化應用程序。由于腳本在服務器端執(zhí)行,因此它幾乎可以支持任何一種瀏覽器。</p>&

19、lt;p>  對于瀏覽器來說,ASP和HTML幾乎是沒有區(qū)別的,僅僅是后綴為.asp和.htm的區(qū)別,當我們在客戶端提出ASP的申請后,服務器將<%和%>之間的內容解釋成HTML語言并傳送到客戶端的瀏覽器上,我們的瀏覽器接受的只是HTML格式的文件,因此它適用于任何瀏覽器,不管是IE還是Netscape。 </p><p>  運行ASP很簡單,您只要在您的計算機上安裝IIS(Internet

20、Information Server)或PWS(Personal Web Server),并把您存放ASP文件的目錄屬性設為"執(zhí)行"即可,當您瀏覽ASP文件時,在瀏覽器中輸入URL(HTTP://……)就可以看到ASP執(zhí)行的結果了.</p><p>  從上邊所說的可以看出,要學習ASP,首先要具備一些HTML和VBScript(或Java Script)的一些基礎知識。VB和VBScript

21、是有所區(qū)別的。VBScript可以說是VB的一個子集,其語法與VB基本上是相同的。</p><p>  下面先講述一下ASP的對象。ASP本身具有的內建(built-in)對象主要有五個:</p><p><b>  表3-1</b></p><p>  除了以上的對象外,我們還可以使用ActiveX對象。與ASP的內建對象不同的是使用Acti

22、veX對象通常要先建立具體的對象才能被使用。</p><p>  3.2 ASP內置對象</p><p>  一.Request 對象</p><p>  可以使用Request對象訪問任何基于HTTP請求傳遞的所有信息,包括從HTML表格用POST方法或GET方法傳遞的參數(shù),coolie和用戶認證.Request對象使你能夠訪問客戶端發(fā)送給服務器的二進制數(shù)據.

23、</p><p>  二.Response對象</p><p>  與Response是獲取客戶端HTTP信息相反,Response對象是用來控制發(fā)送給用戶的信息,包括直接發(fā)送信息給瀏覽器到另一個URL或設置cookie的值.</p><p>  三.Application對象</p><p>  在同一虛擬目錄及其子目錄下的所有.asp文件

24、構成了ASP應用程序.我們可以使用Application對象,在給定的應用程序的所有用戶之間共享信息,并在服務器運行期間持久的保存數(shù)據.而且,Application對象還有控制訪問應用層數(shù)據的方法和可用于在應用程序啟動和停止時觸發(fā)過程的事件.</p><p>  四.Session對象</p><p>  與Applicaton對象具有相近作用的另一個非常實用的ASP內建對象就是Sessi

25、on.我們可以使用Session對象存儲特定的用戶會話所需的信息.當用戶在應用程序的頁面之間跳轉時,存儲在Session對象中的變量不會清除,而用戶在應用程序中訪問頁面時,這些變量始終存在.當用戶請求來自應用程序的Web頁時,如果該用戶還沒有會話,則Web服務器將自動創(chuàng)建一個Session對象.當會話過期或被放棄后,服務器將終止該會話.</p><p><b>  五.Sever對象</b>

26、</p><p>  Sever對象提供對服務器上的方法和屬性的訪問,其中大多數(shù)方法和屬性是作為實用程序的功能服務的.有了Sever對象,你就可以在服務器上啟動ActiveX對象例程,并使用Active Server服務提供像HTML和URL編碼這樣的函數(shù).</p><p>  六.Cookies集合對象</p><p>  Cookies不是全局對象,它是附屬在R

27、equest對象和Response對象的集合對象,Cookies 集合設置cookie的值。若指定的cookie不存在,則創(chuàng)建它。若存在,則設置新的值并且將舊值刪去。</p><p>  3.3 ASP與數(shù)據庫的存取操作</p><p>  由于本系統(tǒng)是網上招聘系統(tǒng),所以主要是利用了ASP(Active Server Page)與數(shù)據庫技術的結合而實現(xiàn)的。在Internet上用的數(shù)據庫大

28、都是mdb數(shù)據庫或SQL數(shù)據庫。本系統(tǒng)由于采用的是一個小型的數(shù)據庫系統(tǒng),所以就用了Microsoft Access來創(chuàng)建數(shù)據庫。</p><p>  在ASP中,用來存取數(shù)據庫的對象統(tǒng)稱ADO(Active Data Objects),主要含有三種對象:Connection,Recordest.Command.其中Connection負責打開或連接數(shù)據庫,Recordset 負責存取數(shù)據表,Command負責對數(shù)

29、據庫執(zhí)行查詢命令,只依靠這三個對象還是無法存取數(shù)據庫的,還必須具有數(shù)據庫存取的驅動程序:OLE DB 驅動程序和ODBC驅動程序,ADO才能對數(shù)據庫進行存取。</p><p>  不同的數(shù)據庫需要不同的驅動程序。究竟機器上己安裝哪些驅動程序呢?可通過如下的方法來驗證:Windows9X或NT的“開始” “控制面板” “管理工具” “數(shù)據源ODBC” 中的驅動程序來標簽頁面查證我們的機器上究竟裝了哪些驅動程

30、序.</p><p>  下面是一個建軍立Mdb Recordset對象的程序段,Mdb數(shù)據庫是一個完整數(shù)據庫,內部可能含有若干數(shù)據表,在此函數(shù)中,Connection的作用是連接數(shù)據庫,Recordset的作用是打工數(shù)據表.</p><p>  Dim conn.provider,DBPaht</p><p>  ’建立connection對象</p>

31、<p>  Set conn=Server.CreateObject(“ADODB.Connection”)</p><p>  Provider=“Provider=Microsoft.let.OLEDB.4.0;”</p><p>  DBPath=“Data Source=”& Server.MapPath(“數(shù)據庫文件名”)</p><p&

32、gt;<b>  ’打開數(shù)據庫</b></p><p>  Conn.Open Provider & DBPath</p><p>  Set CreateMdbRecordest=Server.CreateObjiect(“ADODB.Recordset”)</p><p>  ’打開數(shù)據表,參數(shù)二為Connection對象</

33、p><p>  CreateMdbRecordest.Open“數(shù)據表名”,conn.2.2</p><p>  3.4 VB Scirpt語言的概述 </p><p>  VB Scirpt的全稱是Microsoft Visual Basic Scripting Edition ,是程序開發(fā)語言 Visual Basic 家族的最新成員,它將靈活的 Script 應

34、用于更廣泛的領域,包括 Microsoft Internet Explorer 中的 Web 客戶機 Script 和 Microsoft Internet Information Server 中的 Web 服務器 Script。   VBScript是VB的一個分支,即VB包含了VBScript的所有內容;VB具有復雜的數(shù)據類型和結構化的程序設計方法,而VBScript的數(shù)據類型較單一,且VBScript無法進行

35、可執(zhí)行文件的編譯,其執(zhí)行方式是解釋。VBScript不能生成可執(zhí)行的應用程序,只能嵌入HTML或其它類型的腳本中; 既可作為瀏覽器端即客戶端的腳本,也可作為Web Server端的腳本;包含VBScript腳本的HTML文檔在客戶端只能被IE識別并執(zhí)行,NetScape無法執(zhí)行,但在Web Server端,VBScript不受瀏覽器類型的限制,原因是腳本在到達瀏覽器端之前即已解釋完</p><p><b&g

36、t;  4 系統(tǒng)總體設計</b></p><p>  4.1主要功能模塊設計 </p><p>  1 構建網上招聘系統(tǒng)的會員注冊系統(tǒng)</p><p>  網上求職招聘系統(tǒng)提供給用戶進入系統(tǒng)的入口,用戶可以根據自身的情況選擇個人注冊和公司注冊,在注冊一個新的會員后,輸入用戶名,設置密碼即可完成注冊,注冊后便可以登入系統(tǒng),接著就可以在網上發(fā)布求職招聘信

37、息。</p><p>  2 建立個人的管理系統(tǒng)</p><p>  用戶以個人身份登入系統(tǒng)后,便會出現(xiàn)個人的功能導航。用戶可以在那登記修改個人信息,接著可以向網上發(fā)布個人求職登記,可以查看己經發(fā)布招聘信息的招聘單位,向選中的招聘單位發(fā)送信函,也可以根據自己的求職意愿來查詢招聘單位,還可以查詢本人的應聘情況,即有沒有公司向你發(fā)送錄取信函。</p><p>  3

38、 建立公司的管理系統(tǒng)</p><p>  用戶以公司的身份登入系統(tǒng)后,便會出現(xiàn)公司的功能導航。用戶可以在那登陸記和修改公司的基本信息,接著向網上發(fā)布公司的招聘信息。用戶可以查看己經發(fā)布求職信息的求職個人,然后對選中的個人進行初步的錄取,在錄用個人選項中對初步錄取的個人進行比較后便正式錄取個人,向錄取的求職用戶發(fā)布正式的錄取通知。用戶可以對公司錄取的個人進行錄用統(tǒng)計,還可以查看應聘者發(fā)送過來的求職信息。</p

39、><p>  4 本系統(tǒng)為全中文的環(huán)境,界面友好,操作簡單。</p><p>  4.2 數(shù)據庫設計與實現(xiàn) </p><p>  4.2.1 數(shù)據庫的需求分析</p><p>  根據前面的需求分析和業(yè)務流程,本系統(tǒng)數(shù)據庫可以由以下的表現(xiàn)來實現(xiàn).本系統(tǒng)是采用Microsoft Access數(shù)據庫,數(shù)據庫名稱為findjob.mdb.</p

40、><p>  本系統(tǒng)一共設計了3個數(shù)據庫表,分別如下:</p><p>  (1) userinfo表,保存求職者的信息;</p><p><b>  圖4-1</b></p><p>  (2)cominfo表,保存招聘單位的信息;</p><p><b>  圖4-2</b>

41、</p><p>  (3)usercom表,保存招聘單位和求職者之間的信息交流</p><p><b>  圖4-3</b></p><p>  4.2.2數(shù)據庫的配置</p><p>  后臺數(shù)據庫可使用SQL Server或Access,數(shù)據庫服務器和WEB服務器可以配置在同一臺計算機上,也可以在兩臺計算機以上兩種

42、情況對于開發(fā)的過程來說是類似的,只需在Web服務器上配置好ODBC的系統(tǒng)數(shù)據源就可以了。本系統(tǒng)是在Windows XP下開發(fā)的,開發(fā)數(shù)據庫使用的是Access XP。</p><p><b>  具體配置步驟如下:</b></p><p>  1新建一個空數(shù)據庫,取名為findjob.mdb</p><p>  2建立ODBC數(shù)據源,名稱為,指

43、向,步驟如下:</p><p>  首先,選擇“程序”——“管理工具”——“ODBC數(shù)據源”,選擇“系統(tǒng)DSN”選項卡,單擊“添加”按鈕</p><p>  在“創(chuàng)建新數(shù)據源”窗口中,選擇“Driver do Microsoft Access(*.mdb)”作為數(shù)據庫驅動程序,然后單擊“完成”按鈕, </p><p><b>  圖4-4</b>

44、;</p><p>  在“ODBC Microsoft Access 安裝””窗口中,數(shù)據源名稱為“findjob”這是ASP程序中將要引用的。單擊“選擇…”按鈕,從彈出的文件窗口中選擇findjob.mdb文件所在的位置,其他選項不變.</p><p><b>  圖4-5</b></p><p>  單擊“確定”按鈕,這樣就 完成了Acc

45、ess數(shù)據庫的ODBC數(shù)據源設置。</p><p><b>  5 詳細設計</b></p><p>  5.1 會員注冊系統(tǒng)模塊</p><p><b>  5.1.1設計思想</b></p><p>  會員注冊系統(tǒng)模塊主要完成的功能包括:前臺注冊與登錄表單,以便用戶提交相關資料;用戶信息在

46、服務器端的存儲;本模塊是通過ASP程序來實現(xiàn)以上功能,在用戶注冊時,將用戶提交的信息存入數(shù)據庫中,而用戶在登錄時,根據用戶的用戶名及密碼在數(shù)據庫中檢索,與存在的數(shù)據比較,來判斷該用戶是否存在.</p><p><b>  5.1.2實現(xiàn)過程</b></p><p>  用戶注冊與登入界面是由注冊與登錄首頁,新用戶注冊頁面兩個部分組成的.用戶界面主要是用FornatPa

47、ge來設計的. FornatPage是種可視化的網頁制作工具,其很多代碼是自動生成的.</p><p>  1設計用戶登入界面:(logon.asp)</p><p><b>  圖5-1</b></p><p>  運行FornatPage2003 來建立一個logon.asp頁面,插入表單,分別添加賬號和密碼輸入框,并在新用戶注冊上建立超鏈

48、接,鏈接到“reg.htm”.</p><p>  登入按鈕,將調用表單中由action指定的creatframe.asp程序進入主系統(tǒng)主頁面.源代碼如下:(自動生成的代碼不做舉例)</p><p>  if Request.Form("radio")="個人" then</p><p><b>  '處理

49、個人登錄請求</b></p><p>  session("onlinetype")="user"</p><p>  session("useronline")=Request.Form("uid")</p><p>  if Request.Form("subm

50、it")="登入" then</p><p>  '已有帳號的用戶進入系統(tǒng)</p><p>  strsql="select username from userinfo where user='" & </p><p>  Request.Form("uid") &

51、; "' and userpsw='" & Request.Form("psw") & "'"</p><p>  session("useronline")=Request.Form("uid")</p><p>  set sqlresult=co

52、nn.Execute(strsql)</p><p>  if sqlresult.bof and sqlresult.eof then</p><p>  '帳號和口令不對,返回登錄頁面</p><p>  Response.Redirect "logon.asp?message=帳號和口令不對,請重新輸入"</p>&l

53、t;p><b>  else</b></p><p>  'session變量username不為空,表示使用該帳號的用戶已經</p><p><b>  登記了個人的資料</b></p><p>  session("username")=sqlresult("username

54、")</p><p><b>  end if</b></p><p><b>  end if</b></p><p><b>  else</b></p><p>  '以下為處理登錄公司/單位的請求</p><p>  sessi

55、on("onlinetype")="com"</p><p>  session("comonline")=Request.Form("uid")</p><p>  if Request.Form("submit")="登入" then</p><p

56、>  '已有帳號的公司用戶進入系統(tǒng)</p><p>  strsql="select comname from cominfo where comid='" & </p><p>  Request.Form("uid") & "' and compsw='" & Re

57、quest.Form("psw") & "'"</p><p>  session("comonline")=Request.Form("uid")</p><p>  set sqlresult=conn.Execute(strsql)</p><p>  if sql

58、result.bof and sqlresult.eof then</p><p>  '帳號和口令不對,返回登錄頁面</p><p>  Response.Redirect "logon.asp?message=帳號和口令不對,</p><p><b>  請重新輸入"</b></p><p&g

59、t;<b>  Else</b></p><p>  'session變量username不為空,表示使用該帳號的用戶已經</p><p><b>  登記了個人的資料</b></p><p>  session("comname")=sqlresult("comname")

60、</p><p><b>  end if</b></p><p><b>  end if</b></p><p><b>  end if</b></p><p>  conn.Close </p><p>  set conn=nothing<

61、;/p><p><b>  end if</b></p><p>  2.設計新用戶注冊界面</p><p><b>  圖5-2</b></p><p>  在這個頁面中,主要使用的仍然是表單,包括文本框,密碼框,單選按鈕等.這個頁面主要是用來給用戶注冊賬號,密碼,以方便用戶登入系統(tǒng)的.注冊后點擊提交

62、按鈕,提交按鈕將會調用表單中由action指定的zhuce1.asp程序將數(shù)據保存入數(shù)據庫</p><p>  <%if Request.ServerVariables("http_method")="POST" then</p><p>  set conn=server.CreateObject("adodb.connection

63、")</p><p>  conn.ConnectionString="DSN=findjob"</p><p>  conn.Open "DSN=findjob"</p><p>  if Request.Form("radio")="個人" then</p>

64、<p><b>  '處理個人登錄請求</b></p><p>  session("onlinetype")="user"</p><p>  session("useronline")=Request.Form("uid")</p><p>

65、  if Request.Form("submit")="提交" then</p><p><b>  '新建個人用戶帳號</b></p><p>  strsql="select user from userinfo where user='" & </p><p

66、>  Request.Form("uid") </p><p>  & "'"set sqlresult=conn.Execute(strsql)</p><p>  if sqlresult.bof and sqlresult.eof then</p><p>  '該帳號還沒有被使用,創(chuàng)建該帳

67、號</p><p>  strsql="insert into userinfo (user,userpsw) values ('" & </p><p>  Request.Form("uid") & "','" & Request.Form("psw") &a

68、mp; "')"</p><p>  conn.Execute(strsql)</p><p>  session("username")=""</p><p><b>  else</b></p><p>  '該帳號已經被使用,返回注冊頁面重

69、新新建用戶帳號</p><p>  Response.Redirect "zhuce.asp?message=該帳號已被使用,請選</p><p><b>  擇其他帳號"</b></p><p><b>  end if</b></p><p>  set sqlresult=

70、nothing</p><p><b>  end if</b></p><p><b>  else</b></p><p>  '以下為處理登錄公司/單位的請求</p><p>  session("onlinetype")="com"</p

71、><p>  session("comonline")=Request.Form("uid")</p><p>  if Request.Form("submit")="提交" then</p><p>  '新建公司/單位用戶帳號</p><p>  str

72、sql="select comid from cominfo where comid='" & </p><p>  Request.Form("uid") & "'"</p><p>  set sqlresult=conn.Execute(strsql)</p><p>

73、  if sqlresult.bof and sqlresult.eof then</p><p>  '該帳號還沒有被使用,創(chuàng)建該帳號</p><p>  strsql="insert into cominfo (comid,compsw) values </p><p>  ('" & Request.Form(&qu

74、ot;uid") & "','" & Request.Form("psw") & "')"</p><p>  conn.Execute(strsql)</p><p>  session("comname")=""</p>

75、;<p><b>  else</b></p><p>  '該帳號已經被使用,返回注冊頁面重新新建用戶帳號</p><p>  Response.Redirect "zhu.asp?message=該帳號已被使用,請選擇</p><p>  其他帳號" end if</p>&

76、lt;p><b>  end if</b></p><p>  conn.Close </p><p>  set conn=nothing</p><p><b>  end if</b></p><p><b>  end if</b></p><

77、p><b>  %></b></p><p>  用戶注冊后將會由以下界面提示,返回注冊登入界面,用戶將可以用新注冊的賬號登入系統(tǒng).</p><p><b>  圖5-3</b></p><p>  5.2求職個人管理功能</p><p>  5.2.1 個人登入界面設計</p&g

78、t;<p>  此網上求職招聘系統(tǒng)采用兩種管理界面.選擇個人登入時,會進入到個人管理登入界面,選擇公司登入時,會進入到公司管理界面.兩種界面的區(qū)別是功能導航不同.這樣不同用戶登入可以使用不同的管理權限.</p><p>  個人登入系統(tǒng)如下所示:</p><p><b>  圖5-4</b></p><p>  實現(xiàn)兩個登入界面功

79、能的代碼如下:</p><p>  <table width="200" border="0"></p><p><b>  <tr></b></p><p>  <th scope="col"><%</p><p> 

80、 '根據不同的用戶類型顯示鏈接</p><p>  if session("onlinetype")="user" then</p><p>  '以下顯示用戶為個人時的鏈接</p><p><b>  %></th></b></p><p>&l

81、t;b>  </tr></b></p><p><b>  <tr></b></p><p>  <td height="52" class="style2">功能導航</td></p><p><b>  </tr>

82、</b></p><p><b>  <tr></b></p><p>  <td height="33"><font face><a href="userreg.asp" </p><p>  target="mainFrame"

83、 class="style1">個人求職登記</a></font></td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td height="35&

84、quot; class="style1"><a href="useredit.asp" </p><p>  target="mainFrame"><font face>個人信息修改</font></a></td></p><p><b>  </t

85、r></b></p><p><b>  <tr></b></p><p>  <td height="35" class="style1"><a href="viewallcom.asp?page=1" </p><p>  targe

86、t="mainFrame"><font face>查看招聘單位</font></a></td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td h

87、eight="33"><a href="searchcom.asp" target="mainFrame" </p><p>  class="style1">查詢招聘單位</a></td></p><p><b>  </tr></b>

88、;</p><p><b>  <tr></b></p><p>  <td height="34"><a href="userviewmessage.asp?page=1" </p><p>  target="mainFrame"><spa

89、n class="style1">本人應聘情況</p><p>  </span></a></td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p> 

90、 <td><%else</p><p>  '以下顯示用戶為單位時的鏈接</p><p><b>  %></td></b></p><p><b>  </tr></b></p><p><b>  <tr></b

91、></p><p>  <td height="52" class="style2">功能導航</td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><

92、p>  <td height="36" class="style1"><a href="comreg.asp" </p><p>  target="mainFrame"><font face>單位招聘登記</font></a></td></p>

93、<p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td height="34"><a href="comedit.asp" target="mainFrame"><

94、;font </p><p>  face size="2"><span class="style1">單位招聘修改</p><p>  </span></font></a></td></p><p><b>  </tr></b&g

95、t;</p><p><b>  <tr></b></p><p>  <td height="36" class="style1"><a href="viewalluser.asp?page=1" </p><p>  target="main

96、Frame"> <font face>查看個人信息</font></a></td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td height="

97、;33" class="style1"><a href="wanteduser.asp" </p><p>  target="mainFrame"> <font face>錄 用 個 人</font></a></td></p><p><b>

98、  </tr></b></p><p><b>  <tr></b></p><p>  <td height="29" class="style1"><a href="comstatics.asp?page=1" </p><p>

99、;  target="mainFrame"> <font face>單位錄用統(tǒng)計</font></a></td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p> 

100、 <td height="33"><font face="face"><a </p><p>  href="comviewmessage.asp?page=1"target="mainFrame"class="style1"></p><p>  查看應

101、聘者消息</a></font></td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td><font face size="2"></p&g

102、t;<p>  <%end if%></p><p>  </font></td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td height=

103、"34"><font face><a href="logon.asp" target="_top" </p><p>  class="style1">退出/重新登錄</a></font> </td></p><p><b>  <

104、;/tr></b></p><p><b>  </table></b></p><p>  5.2.2 個人求職登記實現(xiàn) (Userreg.asp文件)</p><p>  該文件顯示的個人情況登記頁面如下圖所示.該頁面提交到本頁面處理,將提交的結果寫入數(shù)據的userinfo表中.</p><

105、p>  如果資料己經登記,剛提示用戶己經登記,只能進行修改.</p><p><b>  圖5-5</b></p><p>  實現(xiàn)數(shù)據存儲的代碼如下:</p><p>  if session("username")<>"" then </p><p>  Re

106、sponse.Redirect "mainFrame.asp?message=你已經進行的個人資料的</p><p>  登記,可以進行修改"</p><p><b>  else</b></p><p>  if Request.ServerVariables("http_method")="

107、GET" then</p><p><b>  else </b></p><p>  '當Request.ServerVariables("http_method")="POST" 時處理用戶</p><p><b>  提交的登記數(shù)據</b></p>

108、;<p>  '以下為該asp文件提交后將用戶個人情況寫入到數(shù)據庫的程序代碼</p><p>  set rec=server.CreateObject("adodb.recordset")</p><p>  '聲明ADO的recordset對象</p><p>  rec.ActiveConnection=&qu

109、ot;dsn=findjob"</p><p>  '從表userinfo中查找與當前用戶一致的記錄</p><p>  rec.Source="select * from userinfo where user='" & </p><p>  session("useronline") &a

110、mp; "'"</p><p>  rec.Open ,,1,3</p><p>  '向表userinfo寫入用戶注冊信息</p><p>  rec("username")=Request.Form("username")</p><p>  rec("

111、usersex")=Request.Form("usersex")</p><p>  rec("userage")=Request.Form("userage")</p><p>  rec("userlevel")=Request.Form("userlevel")</p

112、><p>  rec("usermajor")=Request.Form("usermajor")</p><p>  rec("addr")=Request.Form("addr")</p><p>  rec("job1")=Request.Form("jo

113、b1")</p><p>  rec("job2")=Request.Form("job2")</p><p>  rec("resume")=Request.Form("resume")</p><p><b>  '更新記錄</b></p

114、><p>  rec.Update </p><p>  rec.Close </p><p>  set rec=nothing</p><p>  session("username")=Request.Form("username")</p><p>  '轉向main

115、frame.asp文件顯示消息</p><p>  Response.Redirect "mainFrame.asp?message=你已經成功的登記了個人資</p><p><b>  料"</b></p><p><b>  end if</b></p><p><

116、b>  end if</b></p><p>  5.2.3個人信息修改的實現(xiàn):</p><p>  該文件的作用是為用戶提供修改個人注冊資料的表單,并且根據提交表單的內容對數(shù)據庫的userinfo表相應的記錄進行修改.修改成功后,轉向mainframe.asp頁面提示修改數(shù)據成功的消息.修改界面如下圖</p><p><b>  圖5-

117、6</b></p><p>  5.2.4查看招聘單位 (viewallcom.asp文件)</p><p>  該文件的作用是分頁顯示所有招聘單位的簡要信息(單位名稱與需要的人才類型),如下圖所以:</p><p><b>  圖5-7</b></p><p>  實驗此功能的代碼如下:</p>

118、<p>  <%set rec=server.CreateObject("adodb.recordset")</p><p>  rec.Source="select comid,comname,comwanted from cominfo"</p><p>  rec.ActiveConnection="dsn=fin

119、djob"</p><p>  rec.Open ,,1,1</p><p>  rec.PageSize=15</p><p>  if request("page")="" then</p><p>  rec.AbsolutePage=1</p><p><

120、b>  else</b></p><p>  rec.AbsolutePage=request("page")</p><p><b>  end if </b></p><p>  for i=1 to rec.PageSize </p><p>  if rec.EOF then

121、 </p><p><b>  exit for</b></p><p><b>  end if</b></p><p><b>  %></b></p><p><b>  <TR></b></p><p>

122、  <TD><STRONG><FONT color=mediumorchid face=""><FONT></p><p>  <%Response.Write "<a href=viewcom.asp?comid=" & </p><p>  rec("comid&quo

123、t;) & ">" & rec("comname")%></p><p><b>  </A></b></p><p><b>  </FONT></b></p><p>  </FONT></STRONG>

124、<FONT></FONT></TD></p><p>  <TD><STRONG><FONT color=mediumorchid face=""><FONT></p><p>  <%=rec("comwanted")%></p><

125、p><b>  </FONT></b></p><p>  </FONT></STRONG><FONT></FONT></TD></p><p><b>  </TR></b></p><p><b>  <%<

126、/b></p><p>  rec.movenext</p><p><b>  next </b></p><p><b>  %></b></p><p><b>  </TABLE></b></p><p><b>

127、;  <P></P></b></p><p>  <%for i=1 to rec.PageCount</p><p>  if trim(Request.QueryString("page"))<>trim(i) then</p><p>  Response.Write "[&l

128、t;a href='viewallcom.asp?page=" & i & "'>第" & i </p><p>  & "頁</a>]&nbsp"</p><p><b>  else</b></p><p>  Res

129、ponse.Write "[第" & i & "頁]&nbsp"</p><p><b>  end if</b></p><p><b>  next </b></p><p><b>  rec.close</b></p>

130、<p>  set rec=nothing %></p><p>  5.2.5單位詳細信息 (viewcom.asp文件)</p><p>  在viewallcom.asp顯示的頁面中點擊單位,查看單位的具體信息,顯示該頁面.該頁面接收一個參數(shù)值comid的參數(shù)值為ant顯示相應公司的記錄.此外還提供一個信息發(fā)送框,可以填寫發(fā)送信息給單位.最終發(fā)送給單位的消息將寫入

131、到數(shù)據庫的usercom表中. </p><p><b>  圖5-8</b></p><p>  5.2.6 查詢招聘單位 (searchcom.asp文件)</p><p>  用戶可以在該文件顯示的頁面中查詢單位的情況.在“單位招聘的人才類型”中填入相應的字符串,點擊“查詢”按鈕,顯示查詢結果.這些功能均由該文件完成.查詢結果顯示的單位信

132、息有單位名稱,單位地址和單位需要的人才類型,其中在單位名稱提供了一個鏈接如下:</p><p>  viewcom.asp?comid=ant</p><p>  點擊查詢招聘單位后出現(xiàn)的界面如下:</p><p><b>  圖5-9</b></p><p><b>  實現(xiàn)源代碼如下:</b>&

133、lt;/p><p><b>  <%</b></p><p>  if Request.ServerVariables("http_method")="POST" then</p><p>  if Request.Form("txtsearch")="" the

134、n</p><p>  Response.Write "請?zhí)顚懖樵儣l件"</p><p>  Response.End </p><p><b>  else</b></p><p>  '根據查詢條件查詢符合條件的單位</p><p>  comselect=Req

135、uest.Form("txtsearch")</p><p>  set mcomd=server.CreateObject("adodb.command")</p><p>  mcomd.ActiveConnection="dsn=findjob"</p><p>  'findcom為帶參數(shù)的

136、存儲查詢</p><p>  mcomd.CommandText="findcom"</p><p>  '為該存儲查詢輸入參數(shù)的值</p><p>  set mprama=mcomd.CreateParameter("strsearch",200,1,40,comselect)</p><p&g

137、t;  mcomd.Parameters.Append mprama</p><p><b>  '執(zhí)行查詢</b></p><p>  set mrs=mcomd.Execute</p><p><b>  %></b></p><p>  <TABLE border=1 ce

138、llPadding=1 cellSpacing=1 width=90%></p><p><b>  <TR></b></p><p>  <TD>公司名稱</TD></p><p>  <TD>公司地址</TD></p><p>  <TD>

139、需求人才類型</TD></p><p><b>  </TR></b></p><p>  <%while not mrs.eof</p><p>  '用表格的形式列出所有符合查詢條件的單位</p><p><b>  %></b></p&g

140、t;<p><b>  <TR></b></p><p>  <TD><STRONG><FONT color=mediumorchid face=""><FONT></p><p>  <%Response.Write "<a href=viewcom.

溫馨提示

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

評論

0/150

提交評論