網(wǎng)上求職招聘系統(tǒng)畢業(yè)設(shè)計(jì)論文_第1頁(yè)
已閱讀1頁(yè),還剩81頁(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><b>  網(wǎng)上求職招聘系統(tǒng)</b></p><p><b>  摘 要</b></p><p>  本系統(tǒng)是按照軟件工程的要求,用ASP(Active Server Page)編制的“網(wǎng)上求職招聘系統(tǒng)”。此系統(tǒng)采用當(dāng)前流行的網(wǎng)頁(yè)動(dòng)態(tài)編程技術(shù),對(duì)HTML的基本操作和ASP的各內(nèi)置對(duì)象及ASP與數(shù)據(jù)庫(kù)的連接使用有所涉及。此系統(tǒng)能

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

3、t;/p><p><b>  關(guān)鍵詞: </b></p><p>  ASP  ACCESS數(shù)據(jù)庫(kù)  求職招聘系統(tǒng) 求職個(gè)人 招聘公司</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è)計(jì)的任務(wù) 目的 要求------------------------------------------1</p><p>  1.1 設(shè)計(jì)目的-------------------------------------------------------1</p><p>  1.2 設(shè)計(jì)任務(wù)---------------------------------------

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

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

13、----------2</p><p>  2.4 系統(tǒng)的性能指標(biāo)-------------------------------------------------3</p><p>  3 軟件開(kāi)發(fā)語(yǔ)言簡(jiǎn)介---------------------------------------------------5</p><p>  3.1 ASP簡(jiǎn)介--------

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

39、過(guò)<%……%>標(biāo)記對(duì)把 VB Script 或 Java Script腳本語(yǔ)言的程序嵌入文檔中,當(dāng)服務(wù)器遇到這對(duì)標(biāo)記時(shí),便將其視為程序來(lái)進(jìn)行解釋執(zhí)行,然后將執(zhí)行的結(jié)果傳送到客戶機(jī)上供用戶瀏覽,并且用戶無(wú)法看見(jiàn) ASP的源文件,因此ASP也被稱為服務(wù)器端腳本文件。 </p><p>  對(duì)于瀏覽器來(lái)說(shuō),ASP和HTML幾乎是沒(méi)有區(qū)別的,僅僅是后綴為.asp和.htm的區(qū)別,當(dāng)我們?cè)诳蛻舳颂岢鯝SP的申請(qǐng)

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

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

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

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

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

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

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

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

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

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

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

51、整數(shù)據(jù)庫(kù),內(nèi)部可能含有若干數(shù)據(jù)表,在此函數(shù)中,Connection的作用是連接數(shù)據(jù)庫(kù),Recordset的作用是打工數(shù)據(jù)表.</p><p>  Dim conn.provider,DBPaht</p><p>  ’建立connection對(duì)象</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ù)庫(kù)文件名”)</p><p><b>  ’打開(kāi)數(shù)據(jù)庫(kù)</b></p><p>  Conn.Open

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

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

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

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

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

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

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

60、t;  4.2 數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)[4] </p><p>  4.2.1 數(shù)據(jù)庫(kù)的需求分析</p><p>  根據(jù)前面的需求分析和業(yè)務(wù)流程,本系統(tǒng)數(shù)據(jù)庫(kù)可以由以下的表現(xiàn)來(lái)實(shí)現(xiàn).本系統(tǒng)是采用Microsoft Access數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)名稱為findjob.mdb.</p><p>  本系統(tǒng)一共設(shè)計(jì)了3個(gè)數(shù)據(jù)庫(kù)表,分別如下:</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ù)庫(kù)的配置[4]</p><p>  后臺(tái)數(shù)據(jù)庫(kù)可使用SQL Server或Access,數(shù)據(jù)庫(kù)服務(wù)器和WEB服務(wù)器可以配置在同一臺(tái)計(jì)算機(jī)上,也可以在兩臺(tái)計(jì)算機(jī)以上兩種情況對(duì)于開(kāi)發(fā)的過(guò)程來(lái)說(shuō)是類似的,只需在Web服務(wù)器上配置好ODBC的系統(tǒng)數(shù)據(jù)源就可以了。本系統(tǒng)是在Windo

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

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

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

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

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

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

69、m”.</p><p>  登入按鈕,將調(diào)用表單中由action指定的creatframe.asp程序進(jìn)入主系統(tǒng)主頁(yè)面.源代碼如下:(自動(dòng)生成的代碼不做舉例)</p><p>  if Request.Form("radio")="個(gè)人" then</p><p><b>  '處理個(gè)人登錄請(qǐng)求</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>  '已有帳號(hào)的用戶進(jìn)入系統(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>  '帳號(hào)和口令不對(duì),返回登錄頁(yè)面</p><p>  Response.Redirect "logon.asp?message=帳號(hào)和口令不對(duì),請(qǐng)重新輸入"</p><p><b

74、>  else</b></p><p>  'session變量username不為空,表示使用該帳號(hào)的用戶已經(jīng)</p><p><b>  登記了個(gè)人的資料</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>  '以下為處理登錄公司/單位的請(qǐng)求</p><p>  session("onl

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

77、有帳號(hào)的公司用戶進(jìn)入系統(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>  '帳號(hào)和口令不對(duì),返回登錄頁(yè)面</p><p>  Response.Redirect "logon.asp?message=帳號(hào)和口令不對(duì),</p><p><b>  請(qǐng)重新輸入"</b></p><p><b> 

80、 Else</b></p><p>  'session變量username不為空,表示使用該帳號(hào)的用戶已經(jīng)</p><p><b>  登記了個(gè)人的資料</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è)計(jì)新用戶注冊(cè)界面</p><p><b>  圖5-2</b></p><p>  在這個(gè)頁(yè)面中,主要使用的仍然是表單,包括文本框,密碼框,單選按鈕等.這個(gè)頁(yè)面主要是用來(lái)給用戶注冊(cè)賬號(hào),密碼,以方便用戶登入系統(tǒng)的.注冊(cè)后點(diǎn)擊提交按鈕,提交按鈕將會(huì)調(diào)用表

83、單中由action指定的zhuce1.asp程序?qū)?shù)據(jù)保存入數(shù)據(jù)庫(kù)</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")="個(gè)人" then</p><p>&l

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

86、.Form("submit")="提交" then</p><p><b>  '新建個(gè)人用戶帳號(hào)</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>  '該帳號(hào)還沒(méi)有被使用,創(chuàng)建該帳號(hào)</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>  '該帳號(hào)已經(jīng)被使用,返回注冊(cè)頁(yè)面重新新建用戶帳號(hào)</

90、p><p>  Response.Redirect "zhuce.asp?message=該帳號(hào)已被使用,請(qǐng)選</p><p><b>  擇其他帳號(hào)"</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>  '以下為處理登錄公司/單位的請(qǐng)求</p><p>  session("onlinetype")="com"</p><p&

92、gt;  session("comonline")=Request.Form("uid")</p><p>  if Request.Form("submit")="提交" then</p><p>  '新建公司/單位用戶帳號(hào)</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>  '該帳號(hào)還沒(méi)有被使用,創(chuàng)建該帳號(hào)</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>  '該帳號(hào)已經(jīng)被使用,返回注冊(cè)頁(yè)面重新新建用戶帳號(hào)</p><p>  Response.Redirect "zhu.asp?message=該帳號(hào)已被使用,請(qǐng)選擇</p><p>  其他帳號(hào)" 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>  用戶注冊(cè)后將會(huì)由以下界面提示,返回注冊(cè)登入界面,用戶將可以用新注冊(cè)的賬號(hào)登入系統(tǒng).</p><p><b>  圖5-3</b></p><p>  5.2求職個(gè)人管理功能[6]</p><p>  5.2.1 個(gè)人登入界面設(shè)計(jì)</p><p

99、>  此網(wǎng)上求職招聘系統(tǒng)采用兩種管理界面.選擇個(gè)人登入時(shí),會(huì)進(jìn)入到個(gè)人管理登入界面,選擇公司登入時(shí),會(huì)進(jìn)入到公司管理界面.兩種界面的區(qū)別是功能導(dǎo)航不同.這樣不同用戶登入可以使用不同的管理權(quán)限.</p><p>  個(gè)人登入系統(tǒng)如下所示:</p><p><b>  圖5-4</b></p><p>  實(shí)現(xiàn)兩個(gè)登入界面功能的代碼如下:&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>  '以下顯示用戶為個(gè)人時(shí)的鏈接</p><p><b>  %></th></b></p><p><b>  

102、</tr></b></p><p><b>  <tr></b></p><p>  <td height="52" class="style2">功能導(dǎo)航</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">個(gè)人求職登記</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>個(gè)人信息修改</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">本人應(yīng)聘情況</p><p>  </span></a></td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td&g

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

112、p><p>  <td height="52" class="style2">功能導(dǎo)航</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>查看個(gè)人信息</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>錄 用 個(gè) 人</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)計(jì)</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>  查看應(yīng)聘者消息</

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 個(gè)人求職登記實(shí)現(xiàn) (Userreg.asp文件)</p><p>  該文件顯示的個(gè)人情況登記頁(yè)面如下圖所示.該頁(yè)面提交到本頁(yè)面處理,將提交的結(jié)果寫(xiě)入數(shù)據(jù)的userinfo表中.</p><p>  如果

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

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

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

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

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

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

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論