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

下載本文檔

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

文檔簡介

1、<p><b>  網(wǎng)上求職招聘系統(tǒng)</b></p><p><b>  摘 要</b></p><p>  本系統(tǒng)是按照軟件工程的要求,用ASP(Active Server Page)編制的“網(wǎng)上求職招聘系統(tǒng)”。此系統(tǒng)采用當前流行的網(wǎng)頁動態(tài)編程技術(shù),對HTML的基本操作和ASP的各內(nèi)置對象及ASP與數(shù)據(jù)庫的連接使用有所涉及。此系統(tǒng)能

2、適用于網(wǎng)絡(luò)上一般的求職招聘的需要。對于不同的用戶,可分為個人求職和公司招聘,使之具有不同的權(quán)限。</p><p>  提供給用戶進入系統(tǒng)的入口中,用戶注冊后進入相關(guān)的主頁面。求職個人可以設(shè)置個人資料,發(fā)布求職信息,查詢招聘單位,向招聘單位發(fā)送求職信函,查收公司錄取信息等。招聘單位進入主菜單后可以設(shè)置公司資料,發(fā)布招聘信息,查詢求職個人信息,初步錄取個人后進行比較,然后正式錄取個人,向求職個人發(fā)送招聘信函等等。&l

3、t;/p><p><b>  關(guān)鍵詞: </b></p><p>  ASP  ACCESS數(shù)據(jù)庫  求職招聘系統(tǒng) 求職個人 招聘公司</p><p><b>  Abstract</b></p><p>  According to the request of the software e

4、ngineering, ASP(the Active Server Page) is used in this system "seeking a job and inviting for a job on the net".The system adopts dynamic programming technique of the web page currently, involving basic operat

5、ion of HTML and each inside object of ASP and usage of conjuncting ASP to the database.This system is applicable to “seeking a job and inviting for a job on the net” generally. The system is divided into seeking job of p

6、ersonal and inviting of comp</p><p>  In the entrance provided by system to the customer, the customer registers to go into a related main page.Person seeking for a job can establish personal data, publish i

7、nformation for seeking a job, search a department of inviting for the job, send out a letter to the department for seeking the job, checking and accept company acceptance information etc.. A department can establish the

8、data of company after enter the main page, publish the information for jobs, search the information of the pers</p><p>  Keywords: </p><p>  ASP ACCESS database system of inviting for a j

9、ob </p><p>  job-hunter job-offering corporaton</p><p><b>  目 錄</b></p><p>  前言-----------------------------------------------------------------0</p><p&g

10、t;  1 畢業(yè)設(shè)計的任務 目的 要求------------------------------------------1</p><p>  1.1 設(shè)計目的-------------------------------------------------------1</p><p>  1.2 設(shè)計任務---------------------------------------

11、----------------1</p><p>  1.3 設(shè)計要求-------------------------------------------------------1</p><p>  2 需求分析-----------------------------------------------------------2</p><p>  2.1

12、任務概述-------------------------------------------------------2</p><p>  2.2 需求分析-------------------------------------------------------2</p><p>  2.3 系統(tǒng)流程與結(jié)構(gòu)---------------------------------------

13、----------2</p><p>  2.4 系統(tǒng)的性能指標-------------------------------------------------3</p><p>  3 軟件開發(fā)語言簡介---------------------------------------------------5</p><p>  3.1 ASP簡介--------

14、------------------------------------------------5</p><p>  3.2 ASP內(nèi)置對象----------------------------------------------------6</p><p>  3.3 ASP與數(shù)據(jù)庫的存取操作------------------------------------------6&l

15、t;/p><p>  3.4 VB Scirpt語言的概述--------------------------------------------7</p><p>  4 系統(tǒng)總體設(shè)計--------------------------------------------------------9</p><p>  4.1 主要功能模塊設(shè)計-------------

16、-----------------------------------9</p><p>  4.2 數(shù)據(jù)庫設(shè)計與實現(xiàn)------------------------------------------------9</p><p>  5 詳細設(shè)計-----------------------------------------------------------13</p>

17、<p>  5.1 會員注冊系統(tǒng)模塊-----------------------------------------------13</p><p>  5.2 求職個人管理功能-----------------------------------------------17</p><p>  5.3 招聘單位管理功能---------------------------

18、--------------------30</p><p>  6 系統(tǒng)使用說明書-----------------------------------------------------37</p><p>  6.1 服務器軟件配置-------------------------------------------------37</p><p>  6.2

19、 ODBC數(shù)據(jù)源的設(shè)置-----------------------------------------------37</p><p>  總結(jié)-----------------------------------------------------------------38</p><p>  致謝-------------------------------------------

20、----------------------39</p><p>  主要參考文獻---------------------------------------------------------40</p><p>  附錄1:部分源代碼--------------------------------------------------41</p><p>  附

21、錄2:英文文獻----------------------------------------------------53</p><p><b>  前 言</b></p><p>  隨著信息化技術(shù)的不斷發(fā)展,網(wǎng)絡(luò)及其應用己經(jīng)滲透到社會的各個領(lǐng)域,所到得的成功應用是不言而喻的.為了更好適應網(wǎng)絡(luò)社會,現(xiàn)在各個城市,甚至企業(yè)自身都在積極的組建自己的網(wǎng)站,而網(wǎng)上招聘系

22、統(tǒng)己經(jīng)成為其中重要的一部分了.</p><p>  本系統(tǒng)就是這樣一個應時代呼喚而誕生的網(wǎng)上求職招聘系統(tǒng).其主要程序采用ASP編制,應用動態(tài)網(wǎng)頁的編程技術(shù),通過HTML技術(shù)和ASP與WEB數(shù)據(jù)庫的存取操作,完成本系統(tǒng)的主體設(shè)計.本系統(tǒng)是用Microsoft Access設(shè)計Web數(shù)據(jù)庫的,大部分操作都是通過對數(shù)據(jù)庫的操作來實現(xiàn).數(shù)據(jù)庫的設(shè)計采用當前通用的關(guān)系數(shù)據(jù)庫模式,數(shù)據(jù)庫的訪問采用現(xiàn)在流行的ADO數(shù)據(jù)庫訪問技

23、術(shù).</p><p>  本系統(tǒng)主要分為論壇會員注冊模塊,求職個人功能管理模塊,招聘公司功能管理模塊.</p><p>  由于此類軟件本人也是只初次涉及,所以也只對系統(tǒng)主要功能進行了實現(xiàn),加之本人水平有限,時間倉促,本文如有謬誤不妥之外,敬請老師和同學不吝指教. </p><p>  1 畢業(yè)設(shè)計的任務 目的 要求</p><p><

24、;b>  1.1 設(shè)計目的 </b></p><p>  隨著WWW應用的興起,基于http協(xié)議的Web網(wǎng)上求職招聘系統(tǒng)發(fā)展起來,網(wǎng)上求職招聘系統(tǒng)可以使個人或單位可以足不出戶便能知道全國的公司或個人的招聘求職信息,并可以進行簡單的信息交流。</p><p>  1.2 設(shè)計任務                     </p><p>  1.了解

25、網(wǎng)絡(luò)的計算模式,并在微軟Windows操作系統(tǒng)上構(gòu)建Web服務器。</p><p>  2.了解網(wǎng)絡(luò)數(shù)據(jù)庫原理及相關(guān)技術(shù)。</p><p>  3,熟悉ASP語言及access數(shù)據(jù)庫的操作。</p><p>  4,利用ASP語言并參考各種現(xiàn)有招聘系統(tǒng)開發(fā)簡單的網(wǎng)上求職招聘系統(tǒng)。</p><p>  5.網(wǎng)上求職招聘系統(tǒng)的調(diào)試,運行。<

26、/p><p><b>  1.3 設(shè)計要求</b></p><p>  1 構(gòu)建網(wǎng)上招聘系統(tǒng)的會員注冊系統(tǒng)</p><p>  網(wǎng)上求職招聘系統(tǒng)提供給用戶進入系統(tǒng)的入口,用戶可以根據(jù)自身的情況選擇個人注冊和公司注冊,在注冊一個新的會員后,輸入用戶名,設(shè)置密碼即可完成注冊,注冊后便可以登入系統(tǒng),接著就可以在網(wǎng)上發(fā)布求職招聘信息。</p>

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

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

29、>  4 本系統(tǒng)為全中文的環(huán)境,界面友好,操作簡單。</p><p><b>  2 需求分析</b></p><p><b>  2.1 任務概述</b></p><p>  隨著現(xiàn)在計算機技術(shù)和信息技術(shù)突飛猛進的發(fā)展,網(wǎng)絡(luò)的應用己經(jīng)滲透到社會的各個領(lǐng)域,所取得的成功是有目共睹的。網(wǎng)上求職招聘系統(tǒng)利用網(wǎng)絡(luò)的全球

30、性,向全國各地的人才發(fā)出了邀請,可以網(wǎng)絡(luò)到全國的人才,對公司而言人材的選擇具有了更廣范的空間,對于求職個人而言,也不必全國各地的到處奔跑尋找工作,在家便能搜索到自己喜歡的工作。因此網(wǎng)上求職招聘系統(tǒng)己經(jīng)廣范運用了。</p><p>  本系統(tǒng)就是一個簡單的網(wǎng)上求職招聘系統(tǒng),可以在家便能網(wǎng)絡(luò)全國的求職招聘信息。該系統(tǒng)應能做到:</p><p>  1 能接受用戶注冊,使不同的用戶享有不同的管理

31、權(quán)利。</p><p>  2 用戶登入系統(tǒng)后,可以在網(wǎng)上登記,修改個人信息,發(fā)布求職招聘信息,查詢求職招聘的個人和公司等基本功能。</p><p>  2.2 需求分析[1]</p><p>  本系統(tǒng)包含兩個部分,一個是求職管理部分,另一個是招聘管理部分,下面就是“單位招聘”和“個人求職”兩個部分進行需求分析。</p><p>  1.

32、單位招聘需求分析</p><p>  根據(jù)對單位招聘的需求進行分析,網(wǎng)絡(luò)招聘需求包含以下的基本功能模塊:</p><p><b>  填寫和修改注冊信息</b></p><p><b>  查看所有求職者信息</b></p><p>  錄用并向求職者發(fā)送消息</p><p>

33、;<b>  查看單位消息</b></p><p><b>  錄取求職者</b></p><p><b>  查看所有錄取信息</b></p><p>  2. 個人求職需求分析</p><p>  根據(jù)對求職者求職的需求進行分析,網(wǎng)絡(luò)求職需要包含以下的基本功能模塊:<

34、/p><p><b>  填寫和修改注冊信息</b></p><p>  查看所有招聘單位信息</p><p><b>  查詢單位</b></p><p><b>  向招聘單位發(fā)送信息</b></p><p><b>  查看個人消息</

35、b></p><p>  2.3 系統(tǒng)流程與結(jié)構(gòu)</p><p>  2.4系統(tǒng)的性能指標</p><p>  每個系統(tǒng)都有相應的性能指標要求,性能指標包括可靠性,易用性,可維護性,可擴展性等等。論壇系統(tǒng)由于自身的特點,其可靠性,安全性,穩(wěn)定性是關(guān)鍵,也是該系統(tǒng)開發(fā)的前提。</p><p>  1)可靠性:要求在正常使用操作環(huán)境(環(huán)境清

36、潔干燥,網(wǎng)絡(luò)暢通)下,可持久地正常工作??煽啃园ㄕ_和穩(wěn)定性。用戶信息或錄取等信息顯示無誤,數(shù)據(jù)不會丟失。</p><p>  2)易用性,指系統(tǒng)使用的容易程度,設(shè)計出的軟件界面清晰,可讀性好,簡單易學,操作方便,既使是對計算機操作不是很熟悉的用戶也基本能用。</p><p>  3)可維護性:在設(shè)計時充分考慮到以后系統(tǒng)由于各種原因(如錯誤,功能增加等)需要修改的難易程度。要求修改盡可能

37、容易且維護軟件追加的費用要低,周期短。</p><p>  4)安全性:一個軟件的系統(tǒng)安全至關(guān)重要,比如重要用戶信息或用戶聯(lián)系信函的丟失,誤操作等。設(shè)計時要充分考慮到重要數(shù)據(jù)的備份以及誤操作的控制等。</p><p>  5)擴展性:當今高科技的發(fā)展突飛猛進,產(chǎn)品的更新?lián)Q代周期短。軟件的更新改進在所難免,這就要求在設(shè)計時要考慮到以后的功能擴展即擴展性好,便于以后的軟件更新改進。這也是軟件開

38、發(fā)的一個重要的,必備的指標。</p><p>  3 軟件開發(fā)語言簡介</p><p>  3.1 ASP簡介[2]</p><p>  ASP是Active Server Pages的縮寫,即是"活動服務器頁面"。ASP文件是以.asp為擴展名的,它的特殊之處在于所有可以在Html文件中使用的標記語言都可以用于ASP文件中,而且ASP文件通

39、過<%……%>標記對把 VB Script 或 Java Script腳本語言的程序嵌入文檔中,當服務器遇到這對標記時,便將其視為程序來進行解釋執(zhí)行,然后將執(zhí)行的結(jié)果傳送到客戶機上供用戶瀏覽,并且用戶無法看見 ASP的源文件,因此ASP也被稱為服務器端腳本文件。 </p><p>  對于瀏覽器來說,ASP和HTML幾乎是沒有區(qū)別的,僅僅是后綴為.asp和.htm的區(qū)別,當我們在客戶端提出ASP的申請

40、后,服務器將<%和%>之間的內(nèi)容解釋成HTML語言并傳送到客戶端的瀏覽器上,我們的瀏覽器接受的只是HTML格式的文件,因此它適用于任何瀏覽器,不管是IE還是Netscape。 </p><p>  運行ASP很簡單,您只要在您的計算機上安裝IIS(Internet Information Server)或PWS(Personal Web Server),并把您存放ASP文件的目錄屬性設(shè)為"執(zhí)

41、行"即可,當您瀏覽ASP文件時,在瀏覽器中輸入URL(HTTP://……)就可以看到ASP執(zhí)行的結(jié)果了.</p><p>  從上邊所說的可以看出,要學習ASP,首先要具備一些HTML和VBScript(或Java Script)的一些基礎(chǔ)知識。VB和VBScript是有所區(qū)別的。VBScript可以說是VB的一個子集,其語法與VB基本上是相同的。</p><p>  下面先講述

42、一下ASP的對象。ASP本身具有的內(nèi)建(built-in)對象主要有五個:</p><p><b>  表3-1</b></p><p>  除了以上的對象外,我們還可以使用ActiveX對象。與ASP的內(nèi)建對象不同的是使用ActiveX對象通常要先建立具體的對象才能被使用。</p><p>  3.2 ASP內(nèi)置對象[3]</p&g

43、t;<p>  一.Request 對象</p><p>  可以使用Request對象訪問任何基于HTTP請求傳遞的所有信息,包括從HTML表格用POST方法或GET方法傳遞的參數(shù),coolie和用戶認證.Request對象使你能夠訪問客戶端發(fā)送給服務器的二進制數(shù)據(jù).</p><p>  二.Response對象</p><p>  與Respons

44、e是獲取客戶端HTTP信息相反,Response對象是用來控制發(fā)送給用戶的信息,包括直接發(fā)送信息給瀏覽器到另一個URL或設(shè)置cookie的值.</p><p>  三.Application對象</p><p>  在同一虛擬目錄及其子目錄下的所有.asp文件構(gòu)成了ASP應用程序.我們可以使用Application對象,在給定的應用程序的所有用戶之間共享信息,并在服務器運行期間持久的保存數(shù)

45、據(jù).而且,Application對象還有控制訪問應用層數(shù)據(jù)的方法和可用于在應用程序啟動和停止時觸發(fā)過程的事件.</p><p>  四.Session對象</p><p>  與Applicaton對象具有相近作用的另一個非常實用的ASP內(nèi)建對象就是Session.我們可以使用Session對象存儲特定的用戶會話所需的信息.當用戶在應用程序的頁面之間跳轉(zhuǎn)時,存儲在Session對象中的變量

46、不會清除,而用戶在應用程序中訪問頁面時,這些變量始終存在.當用戶請求來自應用程序的Web頁時,如果該用戶還沒有會話,則Web服務器將自動創(chuàng)建一個Session對象.當會話過期或被放棄后,服務器將終止該會話.</p><p><b>  五.Sever對象</b></p><p>  Sever對象提供對服務器上的方法和屬性的訪問,其中大多數(shù)方法和屬性是作為實用程序的功

47、能服務的.有了Sever對象,你就可以在服務器上啟動ActiveX對象例程,并使用Active Server服務提供像HTML和URL編碼這樣的函數(shù).</p><p>  六.Cookies集合對象</p><p>  Cookies不是全局對象,它是附屬在Request對象和Response對象的集合對象,Cookies 集合設(shè)置cookie的值。若指定的cookie不存在,則創(chuàng)建它。若

48、存在,則設(shè)置新的值并且將舊值刪去。</p><p>  3.3 ASP與數(shù)據(jù)庫的存取操作[4]</p><p>  由于本系統(tǒng)是網(wǎng)上招聘系統(tǒng),所以主要是利用了ASP(Active Server Page)與數(shù)據(jù)庫技術(shù)的結(jié)合而實現(xiàn)的。在Internet上用的數(shù)據(jù)庫大都是mdb數(shù)據(jù)庫或SQL數(shù)據(jù)庫。本系統(tǒng)由于采用的是一個小型的數(shù)據(jù)庫系統(tǒng),所以就用了Microsoft Access來創(chuàng)建數(shù)據(jù)庫

49、。</p><p>  在ASP中,用來存取數(shù)據(jù)庫的對象統(tǒng)稱ADO(Active Data Objects),主要含有三種對象:Connection,Recordest.Command.其中Connection負責打開或連接數(shù)據(jù)庫,Recordset 負責存取數(shù)據(jù)表,Command負責對數(shù)據(jù)庫執(zhí)行查詢命令,只依靠這三個對象還是無法存取數(shù)據(jù)庫的,還必須具有數(shù)據(jù)庫存取的驅(qū)動程序:OLE DB 驅(qū)動程序和ODBC驅(qū)動程

50、序,ADO才能對數(shù)據(jù)庫進行存取。</p><p>  不同的數(shù)據(jù)庫需要不同的驅(qū)動程序。究竟機器上己安裝哪些驅(qū)動程序呢?可通過如下的方法來驗證:Windows9X或NT的“開始” “控制面板” “管理工具” “數(shù)據(jù)源ODBC” 中的驅(qū)動程序來標簽頁面查證我們的機器上究竟裝了哪些驅(qū)動程序.</p><p>  下面是一個建軍立Mdb Recordset對象的程序段,Mdb數(shù)據(jù)庫是一個完

51、整數(shù)據(jù)庫,內(nèi)部可能含有若干數(shù)據(jù)表,在此函數(shù)中,Connection的作用是連接數(shù)據(jù)庫,Recordset的作用是打工數(shù)據(jù)表.</p><p>  Dim conn.provider,DBPaht</p><p>  ’建立connection對象</p><p>  Set conn=Server.CreateObject(“ADODB.Connection”)&l

52、t;/p><p>  Provider=“Provider=Microsoft.let.OLEDB.4.0;”</p><p>  DBPath=“Data Source=”& Server.MapPath(“數(shù)據(jù)庫文件名”)</p><p><b>  ’打開數(shù)據(jù)庫</b></p><p>  Conn.Open

53、Provider & DBPath</p><p>  Set CreateMdbRecordest=Server.CreateObjiect(“ADODB.Recordset”)</p><p>  ’打開數(shù)據(jù)表,參數(shù)二為Connection對象</p><p>  CreateMdbRecordest.Open“數(shù)據(jù)表名”,conn.2.2</p&

54、gt;<p>  3.4 VB Scirpt語言的概述 [5]</p><p>  VB Scirpt的全稱是Microsoft Visual Basic Scripting Edition ,是程序開發(fā)語言 Visual Basic 家族的最新成員,它將靈活的 Script 應用于更廣泛的領(lǐng)域,包括 Microsoft Internet Explorer 中的 Web 客戶機 Script 和

55、Microsoft Internet Information Server 中的 Web 服務器 Script。   VBScript是VB的一個分支,即VB包含了VBScript的所有內(nèi)容;VB具有復雜的數(shù)據(jù)類型和結(jié)構(gòu)化的程序設(shè)計方法,而VBScript的數(shù)據(jù)類型較單一,且VBScript無法進行可執(zhí)行文件的編譯,其執(zhí)行方式是解釋。VBScript不能生成可執(zhí)行的應用程序,只能嵌入HTML或其它類型的腳本中; 既可

56、作為瀏覽器端即客戶端的腳本,也可作為Web Server端的腳本;包含VBScript腳本的HTML文檔在客戶端只能被IE識別并執(zhí)行,NetScape無法執(zhí)行,但在Web Server端,VBScript不受瀏覽器類型的限制,原因是腳本在到達瀏覽器端之前即已解釋完</p><p><b>  4 系統(tǒng)總體設(shè)計</b></p><p>  4.1主要功能模塊設(shè)計 &l

57、t;/p><p>  1 構(gòu)建網(wǎng)上招聘系統(tǒng)的會員注冊系統(tǒng)</p><p>  網(wǎng)上求職招聘系統(tǒng)提供給用戶進入系統(tǒng)的入口,用戶可以根據(jù)自身的情況選擇個人注冊和公司注冊,在注冊一個新的會員后,輸入用戶名,設(shè)置密碼即可完成注冊,注冊后便可以登入系統(tǒng),接著就可以在網(wǎng)上發(fā)布求職招聘信息。</p><p>  2 建立個人的管理系統(tǒng)</p><p>  

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

59、戶可以在那登陸記和修改公司的基本信息,接著向網(wǎng)上發(fā)布公司的招聘信息。用戶可以查看己經(jīng)發(fā)布求職信息的求職個人,然后對選中的個人進行初步的錄取,在錄用個人選項中對初步錄取的個人進行比較后便正式錄取個人,向錄取的求職用戶發(fā)布正式的錄取通知。用戶可以對公司錄取的個人進行錄用統(tǒng)計,還可以查看應聘者發(fā)送過來的求職信息。</p><p>  4 本系統(tǒng)為全中文的環(huán)境,界面友好,操作簡單。</p><p&g

60、t;  4.2 數(shù)據(jù)庫設(shè)計與實現(xiàn)[4] </p><p>  4.2.1 數(shù)據(jù)庫的需求分析</p><p>  根據(jù)前面的需求分析和業(yè)務流程,本系統(tǒng)數(shù)據(jù)庫可以由以下的表現(xiàn)來實現(xiàn).本系統(tǒng)是采用Microsoft Access數(shù)據(jù)庫,數(shù)據(jù)庫名稱為findjob.mdb.</p><p>  本系統(tǒng)一共設(shè)計了3個數(shù)據(jù)庫表,分別如下:</p><p>

61、;  (1) userinfo表,保存求職者的信息;</p><p><b>  圖4-1</b></p><p>  (2)cominfo表,保存招聘單位的信息;</p><p><b>  圖4-2</b></p><p>  (3)usercom表,保存招聘單位和求職者之間的信息交流</

62、p><p><b>  圖4-3</b></p><p>  4.2.2數(shù)據(jù)庫的配置[4]</p><p>  后臺數(shù)據(jù)庫可使用SQL Server或Access,數(shù)據(jù)庫服務器和WEB服務器可以配置在同一臺計算機上,也可以在兩臺計算機以上兩種情況對于開發(fā)的過程來說是類似的,只需在Web服務器上配置好ODBC的系統(tǒng)數(shù)據(jù)源就可以了。本系統(tǒng)是在Windo

63、ws XP下開發(fā)的,開發(fā)數(shù)據(jù)庫使用的是Access XP。</p><p><b>  具體配置步驟如下:</b></p><p>  1新建一個空數(shù)據(jù)庫,取名為findjob.mdb</p><p>  2建立ODBC數(shù)據(jù)源,名稱為,指向,步驟如下:</p><p>  首先,選擇“程序”——“管理工具”——“ODBC

64、數(shù)據(jù)源”,選擇“系統(tǒng)DSN”選項卡,單擊“添加”按鈕</p><p>  在“創(chuàng)建新數(shù)據(jù)源”窗口中,選擇“Driver do Microsoft Access(*.mdb)”作為數(shù)據(jù)庫驅(qū)動程序,然后單擊“完成”按鈕, </p><p><b>  圖4-4</b></p><p>  在“ODBC Microsoft Access 安裝””窗口

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

66、設(shè)計</b></p><p>  5.1 會員注冊系統(tǒng)模塊[4]</p><p><b>  5.1.1設(shè)計思想</b></p><p>  會員注冊系統(tǒng)模塊主要完成的功能包括:前臺注冊與登錄表單,以便用戶提交相關(guān)資料;用戶信息在服務器端的存儲;本模塊是通過ASP程序來實現(xiàn)以上功能,在用戶注冊時,將用戶提交的信息存入數(shù)據(jù)庫中,而用

67、戶在登錄時,根據(jù)用戶的用戶名及密碼在數(shù)據(jù)庫中檢索,與存在的數(shù)據(jù)比較,來判斷該用戶是否存在.</p><p><b>  5.1.2實現(xiàn)過程</b></p><p>  用戶注冊與登入界面是由注冊與登錄首頁,新用戶注冊頁面兩個部分組成的.用戶界面主要是用Macromedia dreamweaver來設(shè)計的. Macromedia dreamweavr是種可視化的網(wǎng)頁制作

68、工具,其很多代碼是自動生成的.</p><p>  1設(shè)計用戶登入界面:(logon.asp)</p><p><b>  圖5-1</b></p><p>  運行Macromedia Dreamweaver MX 2004 來建立一個logon.asp頁面,插入表單,分別添加賬號和密碼輸入框,并在新用戶注冊上建立超鏈接,鏈接到“reg.ht

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

70、></p><p>  session("onlinetype")="user"</p><p>  session("useronline")=Request.Form("uid")</p><p>  if Request.Form("submit")=&q

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

72、; and userpsw='" & Request.Form("psw") & "'"</p><p>  session("useronline")=Request.Form("uid")</p><p>  set sqlresult=conn.Execute(s

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

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

75、p><p><b>  end if</b></p><p><b>  end if</b></p><p><b>  else</b></p><p>  '以下為處理登錄公司/單位的請求</p><p>  session("onl

76、inetype")="com"</p><p>  session("comonline")=Request.Form("uid")</p><p>  if Request.Form("submit")="登入" then</p><p>  '已

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

78、quot;psw") & "'"</p><p>  session("comonline")=Request.Form("uid")</p><p>  set sqlresult=conn.Execute(strsql)</p><p>  if sqlresult.bof a

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

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

81、<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</p><

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

83、單中由action指定的zhuce1.asp程序?qū)?shù)據(jù)保存入數(shù)據(jù)庫</p><p>  <%if Request.ServerVariables("http_method")="POST" then</p><p>  set conn=server.CreateObject("adodb.connection")</

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

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

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

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

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

89、39;)"</p><p>  conn.Execute(strsql)</p><p>  session("username")=""</p><p><b>  else</b></p><p>  '該帳號已經(jīng)被使用,返回注冊頁面重新新建用戶帳號</

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

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

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

93、lect comid from cominfo where comid='" & </p><p>  Request.Form("uid") & "'"</p><p>  set sqlresult=conn.Execute(strsql)</p><p>  if sqlresu

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

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

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

97、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><p><b&g

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

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

100、t;/p><p>  <table width="200" border="0"></p><p><b>  <tr></b></p><p>  <th scope="col"><%</p><p>  '根據(jù)不

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

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

103、;</p><p><b>  <tr></b></p><p>  <td height="33"><font face><a href="userreg.asp" </p><p>  target="mainFrame" class=&q

104、uot;style1">個人求職登記</a></font></td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td height="35" cla

105、ss="style1"><a href="useredit.asp" </p><p>  target="mainFrame"><font face>個人信息修改</font></a></td></p><p><b>  </tr><

106、/b></p><p><b>  <tr></b></p><p>  <td height="35" class="style1"><a href="viewallcom.asp?page=1" </p><p>  target="m

107、ainFrame"><font face>查看招聘單位</font></a></td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td height=&qu

108、ot;33"><a href="searchcom.asp" target="mainFrame" </p><p>  class="style1">查詢招聘單位</a></td></p><p><b>  </tr></b></p&g

109、t;<p><b>  <tr></b></p><p>  <td height="34"><a href="userviewmessage.asp?page=1" </p><p>  target="mainFrame"><span class=&

110、quot;style1">本人應聘情況</p><p>  </span></a></td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td&g

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

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

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

114、t;<b>  </tr></b></p><p><b>  <tr></b></p><p>  <td height="34"><a href="comedit.asp" target="mainFrame"><font <

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

116、gt;<p><b>  <tr></b></p><p>  <td height="36" class="style1"><a href="viewalluser.asp?page=1" </p><p>  target="mainFrame&quo

117、t;> <font face>查看個人信息</font></a></td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td height="33"

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

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

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

121、eight="33"><font face="face"><a </p><p>  href="comviewmessage.asp?page=1"target="mainFrame"class="style1"></p><p>  查看應聘者消息</

122、a></font></td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td><font face size="2"></p><p

123、>  <%end if%></p><p>  </font></td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td height="34&

124、quot;><font face><a href="logon.asp" target="_top" </p><p>  class="style1">退出/重新登錄</a></font> </td></p><p><b>  </tr>&

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

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

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

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

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

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

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

溫馨提示

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

評論

0/150

提交評論