2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩81頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rè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)采用當(dāng)前流行的網(wǎng)頁動態(tài)編程技術(shù),對HTML的基本操作和ASP的各內(nèi)置對象及ASP與數(shù)據(jù)庫的連接使用有所涉及。此系統(tǒng)能

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

16、-----------------------------------9</p><p>  4.2 數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn)------------------------------------------------9</p><p>  5 詳細(xì)設(shè)計(jì)-----------------------------------------------------------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 服務(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)滲透到社會的各個領(lǐng)域,所到得的成功應(yīng)用是不言而喻的.為了更好適應(yīng)網(wǎng)絡(luò)社會,現(xiàn)在各個城市,甚至企業(yè)自身都在積極的組建自己的網(wǎng)站,而網(wǎng)上招聘系

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

23、術(shù).</p><p>  本系統(tǒng)主要分為論壇會員注冊模塊,求職個人功能管理模塊,招聘公司功能管理模塊.</p><p>  由于此類軟件本人也是只初次涉及,所以也只對系統(tǒng)主要功能進(jìn)行了實(shí)現(xiàn),加之本人水平有限,時間倉促,本文如有謬誤不妥之外,敬請老師和同學(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ā)展起來,網(wǎng)上求職招聘系統(tǒng)可以使個人或單位可以足不出戶便能知道全國的公司或個人的招聘求職信息,并可以進(jì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ù)庫原理及相關(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)試,運(yùn)行。<

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

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

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

29、>  4 本系統(tǒng)為全中文的環(huá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)滲透到社會的各個領(lǐng)域,所取得的成功是有目共睹的。網(wǎng)上求職招聘系統(tǒng)利用網(wǎng)絡(luò)的全球

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

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

32、單位招聘需求分析</p><p>  根據(jù)對單位招聘的需求進(jìn)行分析,網(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ù)對求職者求職的需求進(jìn)行分析,網(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)的性能指標(biāo)</p><p>  每個系統(tǒng)都有相應(yīng)的性能指標(biāo)要求,性能指標(biāo)包括可靠性,易用性,可維護(hù)性,可擴(kuò)展性等等。論壇系統(tǒng)由于自身的特點(diǎn),其可靠性,安全性,穩(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è)計(jì)出的軟件界面清晰,可讀性好,簡單易學(xué),操作方便,既使是對計(jì)算機(jī)操作不是很熟悉的用戶也基本能用。</p><p>  3)可維護(hù)性:在設(shè)計(jì)時充分考慮到以后系統(tǒng)由于各種原因(如錯誤,功能增加等)需要修改的難易程度。要求修改盡可能

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

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

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

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

41、行"即可,當(dāng)您瀏覽ASP文件時,在瀏覽器中輸入U(xiǎn)RL(HTTP://……)就可以看到ASP執(zhí)行的結(jié)果了.</p><p>  從上邊所說的可以看出,要學(xué)習(xí)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和用戶認(rèn)證.Request對象使你能夠訪問客戶端發(fā)送給服務(wù)器的二進(jìn)制數(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應(yīng)用程序.我們可以使用Application對象,在給定的應(yīng)用程序的所有用戶之間共享信息,并在服務(wù)器運(yùn)行期間持久的保存數(shù)

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

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

47、能服務(wù)的.有了Sever對象,你就可以在服務(wù)器上啟動ActiveX對象例程,并使用Active Server服務(wù)提供像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é)合而實(shí)現(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負(fù)責(zé)打開或連接數(shù)據(jù)庫,Recordset 負(fù)責(zé)存取數(shù)據(jù)表,Command負(fù)責(zé)對數(shù)據(jù)庫執(zhí)行查詢命令,只依靠這三個對象還是無法存取數(shù)據(jù)庫的,還必須具有數(shù)據(jù)庫存取的驅(qū)動程序:OLE DB 驅(qū)動程序和ODBC驅(qū)動程

50、序,ADO才能對數(shù)據(jù)庫進(jìn)行存取。</p><p>  不同的數(shù)據(jù)庫需要不同的驅(qū)動程序。究竟機(jī)器上己安裝哪些驅(qū)動程序呢?可通過如下的方法來驗(yàn)證:Windows9X或NT的“開始” “控制面板” “管理工具” “數(shù)據(jù)源ODBC” 中的驅(qū)動程序來標(biāo)簽頁面查證我們的機(jī)器上究竟裝了哪些驅(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 應(yīng)用于更廣泛的領(lǐng)域,包括 Microsoft Internet Explorer 中的 Web 客戶機(jī) Script 和

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

56、作為瀏覽器端即客戶端的腳本,也可作為Web Server端的腳本;包含VBScript腳本的HTML文檔在客戶端只能被IE識別并執(zhí)行,NetScape無法執(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)的會員注冊系統(tǒng)</p><p>  網(wǎng)上求職招聘系統(tǒng)提供給用戶進(jìn)入系統(tǒng)的入口,用戶可以根據(jù)自身的情況選擇個人注冊和公司注冊,在注冊一個新的會員后,輸入用戶名,設(shè)置密碼即可完成注冊,注冊后便可以登入系統(tǒng),接著就可以在網(wǎng)上發(fā)布求職招聘信息。</p><p>  2 建立個人的管理系統(tǒng)</p><p>  

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

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

60、t;  4.2 數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn)[4] </p><p>  4.2.1 數(shù)據(jù)庫的需求分析</p><p>  根據(jù)前面的需求分析和業(yè)務(wù)流程,本系統(tǒng)數(shù)據(jù)庫可以由以下的表現(xiàn)來實(shí)現(xiàn).本系統(tǒng)是采用Microsoft Access數(shù)據(jù)庫,數(shù)據(jù)庫名稱為findjob.mdb.</p><p>  本系統(tǒng)一共設(shè)計(jì)了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ù)庫服務(wù)器和WEB服務(wù)器可以配置在同一臺計(jì)算機(jī)上,也可以在兩臺計(jì)算機(jī)以上兩種情況對于開發(fā)的過程來說是類似的,只需在Web服務(wù)器上配置好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”選項(xiàng)卡,單擊“添加”按鈕</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文件所在的位置,其他選項(xiàng)不變.</p><p><b>  圖4-5</b></p><p>  單擊“確定”按鈕,這樣就 完成了Access數(shù)據(jù)庫的ODBC數(shù)據(jù)源設(shè)置。</p><p><b>  5 詳細(xì)

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

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

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

69、m”.</p><p>  登入按鈕,將調(diào)用表單中由action指定的creatframe.asp程序進(jìn)入主系統(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>  '已有帳號的用戶進(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>  '帳號和口令不對,返回登錄頁面</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、有帳號的公司用戶進(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>  '帳號和口令不對,返回登錄頁面</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è)計(jì)新用戶注冊界面</p><p><b>  圖5-2</b></p><p>  在這個頁面中,主要使用的仍然是表單,包括文本框,密碼框,單選按鈕等.這個頁面主要是用來給用戶注冊賬號,密碼,以方便用戶登入系統(tǒng)的.注冊后點(diǎn)擊提交按鈕,提交按鈕將會調(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è)計(jì)</p><p

99、>  此網(wǎng)上求職招聘系統(tǒng)采用兩種管理界面.選擇個人登入時,會進(jìn)入到個人管理登入界面,選擇公司登入時,會進(jìn)入到公司管理界面.兩種界面的區(qū)別是功能導(dǎo)航不同.這樣不同用戶登入可以使用不同的管理權(quán)限.</p><p>  個人登入系統(tǒng)如下所示:</p><p><b>  圖5-4</b></p><p>  實(shí)現(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">功能導(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">個人求職登記</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">本人應(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>  '以下顯示用戶為單位時的鏈接</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>查看個人信息</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)計(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 個人求職登記實(shí)現(xiàn) (Userreg.asp文件)</p><p>  該文件顯示的個人情況登記頁面如下圖所示.該頁面提交到本頁面處理,將提交的結(jié)果寫入數(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ù)存儲的代碼如下:</p><p>  if session("username")<>"" then </p><p>  Response.Re

127、direct "mainFrame.asp?message=你已經(jīng)進(jìn)行的個人資料的</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" 時處理用戶</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中查找與當(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寫入用戶注冊信息</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)容里面會有圖紙預(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

提交評論