畢業(yè)論文 網(wǎng)上人才招聘系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
畢業(yè)論文 網(wǎng)上人才招聘系統(tǒng)的設(shè)計與實現(xiàn)_第2頁
畢業(yè)論文 網(wǎng)上人才招聘系統(tǒng)的設(shè)計與實現(xiàn)_第3頁
畢業(yè)論文 網(wǎng)上人才招聘系統(tǒng)的設(shè)計與實現(xiàn)_第4頁
畢業(yè)論文 網(wǎng)上人才招聘系統(tǒng)的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩64頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

.第二專業(yè)畢業(yè)設(shè)計(論文)題目 網(wǎng)上人才招聘 系統(tǒng)的設(shè)計與實 主辦學(xué)院計算機(jī)與電子信息學(xué)院第二專業(yè)計算機(jī)科學(xué)與技術(shù)主修學(xué)院主修專業(yè)學(xué) 號姓 名指導(dǎo)教師.摘要網(wǎng)上人才招聘系統(tǒng)是一種具有交互功能的人才信息系統(tǒng),是在網(wǎng)上建立的一個虛擬的招聘會。很多企業(yè)為了吸引人才,都創(chuàng)建了自己的網(wǎng)上人才管理系統(tǒng),這是一個比較流行的網(wǎng)絡(luò)應(yīng)用系統(tǒng)。本文介紹了一個通用人才管理系統(tǒng)的設(shè)計和實現(xiàn)過程,采用比較流行的ADO數(shù)據(jù)訪問技術(shù),并將每個數(shù)據(jù)庫表的字段和操作封裝到類中,從而成功地將面向?qū)ο蟮某绦蛟O(shè)計思想應(yīng)用到數(shù)據(jù)庫程序設(shè)計中。為了充分利用網(wǎng)絡(luò)信息化的優(yōu)勢,招聘系統(tǒng)采用的是Browser/Server結(jié)構(gòu),運(yùn)用ASP開發(fā)環(huán)境與SQL數(shù)據(jù)庫相結(jié)合,設(shè)計開發(fā)動態(tài)網(wǎng)頁形式的在線招聘系統(tǒng)。招聘信息的錄入全部在網(wǎng)上進(jìn)行,招聘過程中所涉及的數(shù)據(jù)都在招聘信息庫中進(jìn)行流轉(zhuǎn)、維護(hù),因此數(shù)據(jù)的填寫、更新都不需要以紙質(zhì)方式進(jìn)行處理,而直接通過網(wǎng)絡(luò)進(jìn)行傳遞。介紹基于ASP設(shè)計開發(fā)的在線招聘系統(tǒng)的設(shè)計思想。詳細(xì)闡述了在線招聘系統(tǒng)的體系結(jié)構(gòu)、系統(tǒng)的開發(fā)環(huán)境和語言、所采用的開發(fā)方法、數(shù)據(jù)庫系統(tǒng)的功能等。關(guān)鍵詞 網(wǎng)上招聘;AS;SQL Server;B/S結(jié)構(gòu);ADO數(shù)據(jù)訪問技術(shù)Online Recruitment System Design and ImplementationAbstract Online Recruitment System is a kind of interactive features of the human resources information system, is set in a virtual online job fairs. Many enterprises in order to attract talent, have created their own online talent management system, which is a more popular network applications. This article will introduce a common talent management system design and implementation process, the more popular uses ADO data access technology, and the fields for each database table and operation of packages to the class, which successfully design object-oriented programming applied to the database programming. This is also the characteristics and advantages of this system. To take full advantage of the advantages of information technology, recruitment system uses the Browser/Server structure, the use of ASP and SQL database development environment, the combination of dynamic web page design and development of online recruitment system. Input of all jobs in the online recruitment process involved in the data repository for the recruitment of transfer, maintenance, thus completing the data, updates do not need to be processed in paper form, and passing directly through the network. ASP-based design and development introduced an online recruitment system design. Described in detail online recruitment system architecture, system development environment and language, development methodology used, the database systems functions. Keywords Recruitment;ASP;SQL Server;B/S structure;ADO data access technology 朗讀顯示對應(yīng)的拉丁字符的拼音目錄第一章 綜述51.1 研究的背景51.2 研究的意義51.3 研究的目標(biāo)51.4 論文組織結(jié)構(gòu)6第二章 系統(tǒng)分析與設(shè)計72.1 系統(tǒng)需求分析72.2 系統(tǒng)體系結(jié)構(gòu)設(shè)計82.3 系統(tǒng)流程分析92.4 開發(fā)工具的選擇92.5 開發(fā)本系統(tǒng)所需的實用技術(shù)102.6 數(shù)據(jù)庫設(shè)計和實現(xiàn)10第三章 目錄結(jié)構(gòu)與通用模塊133.1 目錄結(jié)構(gòu)133.2 通用模塊133.3 設(shè)計數(shù)據(jù)庫訪問類15第四章 系統(tǒng)管理主界面模塊及登錄程序設(shè)計204.1后臺管理主界面設(shè)計204.1.1 后臺管理主界面設(shè)計204.1.2 設(shè)計adminLeft.asp214.1.3 管理用戶登錄程序設(shè)計214.2 系統(tǒng)主頁面設(shè)計214.2.1 系統(tǒng)主頁面設(shè)計214.2.2 登錄程序設(shè)計234.2.3 查看所有信息254.2.4 查詢職位信息26第五章 新聞和企業(yè)信息管理模塊設(shè)計295.1新聞信息管理模塊設(shè)計295.1.1 設(shè)計新聞管理頁面295.1.2 添加新聞315.1.3 修改新聞信息335.1.4 刪除新聞信息335.1.5 查看新聞信息355.2 企業(yè)信息管理模塊設(shè)計365.2.1 設(shè)計企業(yè)管理頁面375.2.2 添加和修改企業(yè)信息375.2.3 刪除企業(yè)信息395.2.4 查看企業(yè)信息40第六章 企業(yè)與個人用戶管理模塊設(shè)置416.1 企業(yè)用戶管理功能的設(shè)計與實現(xiàn)416.1.1 企業(yè)用戶管理界面設(shè)計416.1.2 設(shè)計查看企業(yè)信息頁面426.1.3 設(shè)計企業(yè)信息管理界面426.1.4 管理招聘信息446.1.5 管理應(yīng)聘信息476.2 企業(yè)用戶管理功能的設(shè)計與實現(xiàn)496.2.1 注冊新用戶496.2.2 個人用戶管理界面設(shè)計506.2.3 編輯個人簡歷516.2.4 管理技能信息516.2.5 查看個人簡歷526.2.6 查看招聘信536.2.7 查看職位申請信54第七章 總結(jié)56參考文獻(xiàn)57附錄一58附錄二62致謝64第一章 綜述1.1 研究的背景招聘網(wǎng)站是一種具有交互功能的人才信息系統(tǒng),即在互聯(lián)網(wǎng)上實現(xiàn)的虛擬招聘會,各個企業(yè)在網(wǎng)上發(fā)布招聘信息,求職者根據(jù)自己的求職要求在線遞交簡歷1。社會對人才的需求越來越迫切,求職者也越來越多,為了方便企業(yè)和求職者提高效率,利用基于B/S的招聘網(wǎng)站完成招聘會的功能,節(jié)省大量的人力、物力和財力2。企業(yè)可以在線查看求職者的簡歷,并且根據(jù)自己的需要自動篩選并保留合適的簡歷,以發(fā)出面試通知。隨著互聯(lián)網(wǎng)的發(fā)展,企業(yè)計算機(jī)應(yīng)用的深度在加深,范圍在擴(kuò)展,傳統(tǒng)的應(yīng)用體系結(jié)構(gòu)已經(jīng)不能更好地滿足企業(yè)需要。如何提高企業(yè)人才招聘管理系統(tǒng)的快捷性、準(zhǔn)確有效性、穩(wěn)定性、安全性、可擴(kuò)展性和可維護(hù)性,已經(jīng)成為企業(yè)人才網(wǎng)絡(luò)招聘網(wǎng)的主要難題3。1.2 研究的意義招聘作為人力資源管理的一部分,在整個企業(yè)的人力資源管理中發(fā)揮了重大作用。傳統(tǒng)招聘大多采用現(xiàn)場招聘、簡歷郵件投遞、電子郵件簡歷投遞等手段進(jìn)行4。這些方式往往都要耗費(fèi)大量的人力,物力,財力和時間,而且招聘的成功率也比較低,限制了人才資源的充分利用5。還容易造成招聘工作的隨機(jī)性、監(jiān)督機(jī)制不到位、信息呈現(xiàn)不直觀、統(tǒng)計困難等問題6。網(wǎng)上招聘系統(tǒng)是為企業(yè)提供優(yōu)質(zhì)人才,為應(yīng)聘者提供合適職位的資源服務(wù)平臺系統(tǒng),求職招聘雙方可利用此系統(tǒng)為自己提供方便快捷的服務(wù),達(dá)到預(yù)定的招聘效果7。網(wǎng)絡(luò)招聘求職方式已經(jīng)成為了招聘求職的一大重要手段,其招聘求職規(guī)模和招聘求職成功率已直逼傳統(tǒng)招聘會,有的甚至超過了傳統(tǒng)的招聘會。通過它應(yīng)聘者和招聘單位可以通過Internet,突破時間和空間的限制而實現(xiàn)工作求職和單位的人才招聘。網(wǎng)絡(luò)招聘的崛起對傳統(tǒng)的人才招聘流通體系產(chǎn)生了強(qiáng)烈的沖擊,網(wǎng)絡(luò)招聘較之傳統(tǒng)招聘就有招聘范圍廣,信息量大,可挑選余地大,招聘效果良好,費(fèi)用低,獲得了越來越多的單位認(rèn)可。同時,它有著經(jīng)營成本低、信息反饋迅速、用戶檢索方便、地域限制少等特點。因此進(jìn)行這方面的研究有著重要的現(xiàn)實意義。1.3 研究的目標(biāo)招聘是指由那些潛在的候選人在接受面試時選擇更換或接受新的工作的過程招聘是指由那些潛在的候選人在接受面試時選擇更換或接受新的工作的過程8。以此需要滿足以下目標(biāo): (1)系統(tǒng)能夠提供友好的用戶界面,使操作人員的工作量最大限度的減少;(2)系統(tǒng)具有良好的運(yùn)行效率,能夠達(dá)到提高工作效率的目的;(3)系統(tǒng)應(yīng)有良好的可擴(kuò)充性,可以容易地加入其他系統(tǒng)的應(yīng)用;1.4 論文組織結(jié)構(gòu)論文分為七章。第一章簡述人才招聘系統(tǒng)的研究背景、意義、目標(biāo)以及論文的組織結(jié)構(gòu)。第二章是本系統(tǒng)的需求分析和總體設(shè)計,分析系統(tǒng)的使用對象和用戶需求,設(shè)計系統(tǒng)的體系結(jié)構(gòu)和數(shù)據(jù)庫結(jié)構(gòu),決定使用的開發(fā)工具和后臺數(shù)據(jù)庫。第三章內(nèi)容為系統(tǒng)的文件的目錄結(jié)構(gòu)和主要通用模塊、數(shù)據(jù)庫訪問類的設(shè)計。第四章對Admin用戶管理界面、企業(yè)用戶管理界面和個人用戶界面這三個部分以及對應(yīng)的三種用戶的登錄進(jìn)行了闡述。第五章的內(nèi)容是介紹本系統(tǒng)的新聞信息管理模塊與企業(yè)信息管理模塊的設(shè)計和實現(xiàn)。第六章介紹企業(yè)用戶管理功能與個人用戶管理功能的實現(xiàn)過程。第七章對該校園網(wǎng)招聘信息發(fā)布系統(tǒng)設(shè)計進(jìn)行了總結(jié),并對該系統(tǒng)應(yīng)用前景進(jìn)行了展望,提出了一些有待改進(jìn)的內(nèi)容。第二章 系統(tǒng)分析與設(shè)計要開發(fā)一個網(wǎng)站系統(tǒng),首先要進(jìn)行需求分析和總體設(shè)計,分析系統(tǒng)的使用對象和用戶需求,設(shè)計系統(tǒng)的體系結(jié)構(gòu)和數(shù)據(jù)庫結(jié)構(gòu),決定使用的開發(fā)工具和后臺數(shù)據(jù)庫,規(guī)劃項目開發(fā)進(jìn)度。在項目開發(fā)過程中,這些工作是非常重要的。2.1 系統(tǒng)需求分析需求分析是列出系統(tǒng)的參與者和功能單元,并顯示哪個參與者參與了哪個功能單元的執(zhí)行等9。本系統(tǒng)主要面向一般求職者與公司招聘。網(wǎng)上人才招聘系統(tǒng)分為前臺管理和后臺管理。前臺管理包括瀏覽新聞、職位查詢、查看企業(yè)信息、維護(hù)個人信息和維護(hù)用戶信息等功能。后臺管理包括新聞管理、企業(yè)信息管理、職位信息管理和應(yīng)聘信息查詢等模塊。后臺管理具體描述如下:(1)新聞管理添加新聞,包括新聞標(biāo)題和新聞內(nèi)容。修改新聞信息。刪除新聞信息。查看新聞信息。(2)企業(yè)信息管理添加企業(yè)信息,包括企業(yè)名稱、企業(yè)類型、企業(yè)簡介等信息。修改企業(yè)信息。刪除企業(yè)信息。(3)職位管理添加職位信息。修改職位信息。刪除職位信息。(4)應(yīng)聘信息管理查看應(yīng)聘信息。刪除應(yīng)聘信息。(5)系統(tǒng)用戶管理。系統(tǒng)用戶的錄入,包括用戶名、密碼等信息。修改自己的密碼。退出登錄狀態(tài)。用戶信息查看。(6)系統(tǒng)用戶管理功能Admin用戶修改自己的密碼。Admin用戶創(chuàng)建或刪除企業(yè)用戶。企業(yè)用戶修改自己的密碼。企業(yè)用戶修改自己的用戶信息。注冊個人用戶。個人用戶修改自己的密碼。個人用戶修改自己的用戶信息。2.2 系統(tǒng)體系結(jié)構(gòu)設(shè)計本系統(tǒng)的功能模塊如圖2-1所示。人才招聘網(wǎng)站前臺管理瀏覽新聞職位查詢企業(yè)信息人才信息用戶注冊后臺管理新聞管理企業(yè)管理職位管理應(yīng)聘管理圖2-1 網(wǎng)上招聘系統(tǒng)功能模塊示意圖 在系統(tǒng)初始化時,有一個默認(rèn)的“系統(tǒng)管理員”用戶名Admin,默認(rèn)密碼為:111111,由設(shè)計者手動地添加到數(shù)據(jù)庫中。Admin用戶可以創(chuàng)建企業(yè)用戶;個人用戶則可以通過注冊產(chǎn)生;所有的用戶都可以修改自己的用戶信息和密碼。用戶管理功能模塊的關(guān)系如圖2-2所示。系統(tǒng)用戶信息管理創(chuàng)建、修改和刪除企業(yè)用戶信息修改Admin用戶的密碼創(chuàng)建、修改自己的信息修改自己的密碼修改自身的信息修改自身的密碼圖2-2 用戶管理功能模塊關(guān)系圖Admin用戶個人用戶企業(yè)用戶2.3 系統(tǒng)流程分析為了進(jìn)一步介紹本系統(tǒng)的設(shè)計,本小節(jié)將對系統(tǒng)進(jìn)行流程分析。(1)職位的申請流程,如圖1-3所示。瀏 覽 職 位選 擇 職 位申 請 職 位企業(yè) 回 復(fù)查看 回 復(fù)已登錄注冊用戶未注冊用戶未登錄注冊用戶注冊登陸圖2-3 用戶申請職位流程 (2)企業(yè)用戶管理流程,如圖2-4所示。企業(yè)用戶是否存在Admin創(chuàng)建企業(yè)用戶企業(yè)用戶登陸新聞管理企業(yè)信息管理職位信息管理應(yīng)聘信息管理用戶信息管理圖2-4 后臺訂單操作流程2.4 開發(fā)工具的選擇開發(fā)數(shù)據(jù)庫管理信息系統(tǒng)需要選擇兩種工具,即前臺開發(fā)語言和后臺數(shù)據(jù)庫。選擇開發(fā)工具時應(yīng)該考慮客戶需求、系統(tǒng)功能和性能要求以及開發(fā)人員的習(xí)慣等因素。本系統(tǒng)是B/S結(jié)構(gòu)的網(wǎng)站系統(tǒng)。在系統(tǒng)的性能方面,B/S占有的優(yōu)勢是靈活性。任何時間、任何地點、任何系統(tǒng),只要可以使用瀏覽器上網(wǎng),就可以使用B/S系統(tǒng)的終端10。前臺開發(fā)環(huán)境選擇Microsoft公司提出的經(jīng)典網(wǎng)站開發(fā)語言ASP,后臺數(shù)據(jù)庫選擇SQL Server 2005這是開發(fā)網(wǎng)站系統(tǒng)的常見組合,具有很強(qiáng)的實用性。2.5 開發(fā)本系統(tǒng)所需的實用技術(shù)開發(fā)網(wǎng)上招聘系統(tǒng)系統(tǒng)需要掌握如下技術(shù):(1)搭建網(wǎng)站的基本方法。(2)所選開發(fā)工具的基本編程方法。(3)后臺數(shù)據(jù)庫管理方法,例如創(chuàng)建數(shù)據(jù)庫、創(chuàng)建表、創(chuàng)建視圖、備份和還原數(shù)據(jù)庫等。(4)常用 SQL 語句的使用。(5)ADO 數(shù)據(jù)庫訪問技術(shù)。2.6 數(shù)據(jù)庫設(shè)計和實現(xiàn)這部分將介紹數(shù)據(jù)庫的表結(jié)構(gòu)。在設(shè)計數(shù)據(jù)庫時,關(guān)鍵步驟要確保數(shù)據(jù)正確分布到數(shù)據(jù)庫的各表中11。采用合適的數(shù)據(jù)類型,條理清楚的業(yè)務(wù)邏輯關(guān)系,正確進(jìn)行表設(shè)計12。本系統(tǒng)定義的數(shù)據(jù)庫中包含以下7 個表:新聞信息表 News 、個人信息表 Person 、個人技能表Skill 、企業(yè)信息表 Company 、職位信息表 JobInfo 、申請職位表Applications和管理員表Admin 。下面分別介紹這些表的結(jié)構(gòu)。(1)新聞信息表News新聞信息表News用來保存網(wǎng)站新聞信息,結(jié)構(gòu)如表2-1所示。表2-1 表NEWS的結(jié)構(gòu)編號字段名稱數(shù)據(jù)結(jié)構(gòu)說明1NewsIdint新聞編號,主鍵2Ntitlevarchar(50)新聞題目3Ncontenttext新聞內(nèi)容4PostTimedatetime提交時間(2)個人信息表Person個人信息表Person用來保存注冊個人用戶的基本信息,表結(jié)構(gòu)如表2-2所示。表2-2 表Person的結(jié)構(gòu)編號字段名稱數(shù)據(jù)結(jié)構(gòu)說明1UserNamevarchar(40)用戶名,主鍵2UserPwdvarchar(40)用戶密碼3RealNamevarchar(50)用戶真實姓名4Sexchar(2)性別5Birthvarchar(50)出生日期6IDCardvarchar(20)身份證號碼7Naturevarchar(20)民族8Marriedvarchar(10)婚姻狀況9HuKouvarchar(20)戶籍10Educationvarchar(50)教育程度11Collegevarchar(50)畢業(yè)院校12Telephonevarchar(50)聯(lián)系電話13Mobilevarchar(50)手機(jī)14Emailvarchar(50)電子郵箱15Addressvarchar(200)聯(lián)系地址16PostTimedatetime注冊時間(3)個人技能表Skill個人技能表Skill原來保存?zhèn)€人的基本技能信息,結(jié)構(gòu)如圖2-3所示。表2-3 表Skill的結(jié)構(gòu)編號字段名稱數(shù)據(jù)結(jié)構(gòu)說明1SidInt編號,主鍵2Apptitlevarchar(200)應(yīng)聘職位3Englishvarchar(100)英語水平4Computervarchar(100)計算機(jī)技能5Mainskilltext主要技能6UserNamevarchar(20)用戶名(4)企業(yè)信息表Company13企業(yè)信息表Company用來保存注冊企業(yè)的基本信息,表結(jié)構(gòu)如表2-4所示。表2-4 表Company的結(jié)構(gòu)編號字段名稱數(shù)據(jù)結(jié)構(gòu)說明1CIDvarchar(40)用戶名,主鍵2CPwdvarchar(40)密碼3Cnamevarchar(200)企業(yè)名稱4CTypevarchar(50)企業(yè)類型5FromTimevarchar(50)成立時間6Contactorvarchar(50)聯(lián)系人7EmpNumint員工人數(shù)8Cityvarchar(50)所在地點9Telephonevarchar(50)聯(lián)系電話10Faxvarchar(50)傳真號碼11Addressvarchar(200)聯(lián)系地址12ZipCodevarchar(10)郵政編碼13Httpvarchar(50)網(wǎng)址14Emailvarchar(50)電子郵箱15Introducetext企業(yè)簡介16PostDatedatetime注冊時間(5)職位信息表JobInfo職位信息表JobInfo用來保存企業(yè)發(fā)布的職位信息,表結(jié)構(gòu)如表2-5所示。表2-5 表JobInfo的結(jié)構(gòu)編號字段名稱數(shù)據(jù)結(jié)構(gòu)說明1JobIdint編號,主鍵2UserNamevarchar(40)用戶名3JobTitlevarchar(100)職位名稱4JobTypevarchar(20)職位類別5Educationvarchar(20)學(xué)歷要求6Sexvarchar(20)性別要求7Agevarchar(50)年齡要求8WorkTimevarchar(50)工作年限要求9WorkPlacevarchar(50)工作地點10JobNumint招聘人數(shù)11Commenttext具體要求12PostTimedattime發(fā)布時間(6) 職位申請表Application職位申請表Application用來保存注冊用戶申請職位的信息,表結(jié)構(gòu)如表2-6所示。表2-6 表Application的結(jié)構(gòu)編號字段名稱數(shù)據(jù)結(jié)構(gòu)說明1AppIdint編號,主鍵2JobIdint職位編號3UserNamevarchar(20)用戶名4PostDatedattime申請日期5Responevarchar(1000)回復(fù)內(nèi)容6RspDatedattime回復(fù)日期(7) 管理員表Admin管理員表Admin用來保存系統(tǒng)管理員的基本信息,表結(jié)構(gòu)如表2-7所示。表2-7 表Admin的結(jié)構(gòu)編號字段名稱數(shù)據(jù)結(jié)構(gòu)說明1AdminIdvarchar(20)用戶名,主鍵2AdminPwdvarchar(20)密碼第三章 目錄結(jié)構(gòu)與通用模塊3.1 目錄結(jié)構(gòu)本系統(tǒng)根目錄下包含以下的子目錄:(1)admin 用于存儲系統(tǒng)管理員的后臺操作腳本,包括新聞管理和企業(yè)用戶信息管理等功能;(2)class 保存數(shù)據(jù)庫訪問類;(3)Company 用于保存企業(yè)用戶的操作腳本,包括編輯用戶信息和發(fā)布職位等;(4)pic 用于存儲網(wǎng)頁中的圖片文件;(5)resume 用于存儲注冊用戶的操作腳本,包括注冊用戶和編輯用戶信息等;其他 ASP 文件都保存在本系統(tǒng)的根目錄下。3.2 通用模塊本系統(tǒng)中包含一些通用模塊,這些模塊以文件的形式保存,可以在其他文件中使用#include語句包含這些模塊,使用其中定義的功能。(1)ConnDB.asp14ConnDB.asp的功能是實現(xiàn)數(shù)據(jù)庫的連接設(shè)計系統(tǒng)時,將數(shù)據(jù)庫連接的代碼存入在connDB.asp中,當(dāng)需要連接時,只要用Include語句包含此文件即可15。ConnDB.asp的代碼如下:在文件中引用此文件作為頭文件就可以訪問數(shù)據(jù)庫,代碼如下:(2)IsAdmin.asp因為本系統(tǒng)中有些功能只有Admin用戶才有權(quán)限使用,所以在進(jìn)入這些網(wǎng)頁之前需要判斷用戶是不是Admin。IsAdmin.asp的的功能是判斷當(dāng)前用戶是否是管理用戶(即保存在admin中是用戶),如果不是,則跳轉(zhuǎn)到Login.asp,要求用戶登錄;如果是,則不執(zhí)行操作,直接進(jìn)入包含它的網(wǎng)頁。IsAdmin.asp的代碼如下:% Set adm = New Admin 從Session變量中讀取用戶信息 AdminId = Trim(Session(AdminId) AdminPwd = Trim(Session(AdminPwd) 用戶名是否為空 If AdminId Then adm.AdminId = AdminIdadm.AdminPwd = AdminPwd If adm.GetAdmin()=-1 Then是否存在此用戶信息 Response.Redirect Login.asp End If Else Response.Redirect Login.asp End If%在文件中引用此文件作為頭文件,代碼如下:在本系統(tǒng)中,IsAdmin asp保存在admin目錄下。(3)IsUser.asp注冊用戶分兩種,一種是個人用戶,另一種是企業(yè)用戶,在編輯用戶信息或者發(fā)布職位等情況下,需要通過身份驗證。IsUser.asp可以實現(xiàn)此功能,企業(yè)用戶的IsUser.asp保存在company目錄下,代碼如下:% 如果是用戶則顯示 UName = Trim(Session(UserName) UPwd = Trim(Session(UserPwd) Set cp = New Company 用戶名是否為空 If UName Then cp.CId = UNamecp.CPwd = UPwd If Not cp.HaveUser() Then Response.Redirect ./index.asp End If Else Response.Redirect ./index.asp End If%程序從Session變量中讀取注冊用戶的信息,并連接到數(shù)據(jù)庫身份驗證。如果是注冊用戶,則程序不執(zhí)行任何操作(即通過驗證,跳過此文件執(zhí)行其他文件;否則轉(zhuǎn)向主頁。個人用戶的IsUser.asp保存在resume目錄下,代碼內(nèi)容相似,只是驗證用戶身份時需要訪問表Person。在文件中引用此文件作為頭文件,代碼如下:3.3 設(shè)計數(shù)據(jù)庫訪問類為了使 ASP 程序條理更加清晰,本系統(tǒng)將對數(shù)據(jù)庫表的訪問操作封閉為一個類,每個類對應(yīng)一個 ASP 文件,文件名與對應(yīng)的數(shù)據(jù)庫表名相同。例如,表 “News”對應(yīng)的類文件為 News.asp ,代碼如下:在類News中為表Bulletin的每個字段也定義了一個同名的成員變量,變量rs是ADODB.Recordest對象,用于保存批量查詢返回的結(jié)果集。所有數(shù)據(jù)庫操作類都保存在class目錄下,下面是這些類中定義的函數(shù)。(1)News類News類用來管理表News的數(shù)據(jù)庫操作,類的成員函數(shù)如表3-1所示。表3-1 News類的成員函數(shù)函數(shù)名具體說明GetNewsInfo(nid)讀取指定的新聞記錄。參數(shù)nid表示要讀取的新聞記錄編號。GetNewslist返回所有新聞記錄信息,結(jié)果保存在公共變量rs中。rs是ADODB.Recordest對象。GetRecentBulletinlist獲取最近7天發(fā)布的新聞信息,結(jié)果保存在公共變量rs中。rs是ADODB.Recordest對象。DeleteNews(nids)批量刪除指定的新聞記錄。參數(shù)nid表示要刪除的記錄的編號列表。InsertNews插入新的新聞記錄。UpdataNews(nid)修改指定的新聞記錄。參數(shù)nid表示要修改的記錄編號(2)Person類Person類用來管理表Person的數(shù)據(jù)庫操作,類的成員函數(shù)如表3-2所示。表3-2 Person類的成員函數(shù)函數(shù)名具體說明GetPersonInfo(uname)讀取指定的個人記錄。參數(shù)uname表示要讀取記錄編號。GetPersonlist返回所有個人記錄信息,結(jié)果保存在公共變量rs中。rs是ADODB.Recordest對象。HaveGoodsType(name)判斷指定的商品類別名稱是否存在,參數(shù)name表示商品類別名稱。DeletePerson(uname)刪除指定的個人記錄。參數(shù)uname表示要刪除的用戶名。HavePerson(uname)判斷指定的用戶名是否存在,如果存在則返回ture,否則返回false。參數(shù)uname表示用戶名。HaveUser判斷當(dāng)前用戶指定的用戶名和密碼是否存在,如果存在則返回ture,否則返回false。InsertPerson插入新的個人記錄。UpdataPassword修改用戶密碼。UpdataPerson(uname)修改指定的個人記錄,參數(shù)uname表示要修改的用戶名。(3)Skill類Skill類用來管理表Skill的數(shù)據(jù)庫操作,類的成員函數(shù)如表3-3所示。表3-3 Skill類的成員函數(shù)函數(shù)名具體說明GetSkillInfo(uname)讀取指定用戶的技能記錄。參數(shù)uname表示用戶名。GetSkilllist返回所有技能記錄信息,結(jié)果保存在公共變量rs中。rs是ADODB.Recordest對象。HaveUserName(uname)判斷指定的用戶是否存在技能信息,參數(shù)uname表示用戶名。DeleteSkill(sid)刪除指定的技能記錄。參數(shù)sid表示要記錄編號。InsertSkill插入新的技能記錄。UpdataSkill(uname)修改指定的技能記錄,參數(shù)uname表示要修改的用戶名。(4)Company類Company類用來管理表Company的數(shù)據(jù)庫操作,類的成員函數(shù)如表3-4所示。表3-4 Company類的成員函數(shù)函數(shù)名具體說明GetCompanyInfo(cid)讀取指定的公司記錄。參數(shù)cid表示企業(yè)用戶名。GetCompanylist返回所有公司記錄信息,結(jié)果保存在公共變量rs中。rs是ADODB.Recordest對象。HaveUser判斷指定的用戶名和密碼是否存在,如果存在則返回ture,否則返回false。DeleteCompany(cid)刪除指定的公司記錄。參數(shù)cid表示要刪除的公司編號。HaveCompany(cid)判斷指定的企業(yè)用戶是否存在,如果存在則返回ture,否則返回false。參數(shù)cid表示用戶名。InsertCompany插入新的公司記錄。UpdataPassword(cid)修改指定用戶的密碼,參數(shù)cid表示企業(yè)用戶名。UpdataICompany(cid)管理員修改指定的公司記錄,包括用戶名和密碼等信息,參數(shù)cid表示要修改的企業(yè)用戶名。UpdataCompany(cid)企業(yè)用戶修改自己公司的記錄,參數(shù)cid表示要修改的企業(yè)用戶名。(5)JobInfo類JobInfo類用來管理表JobInfo的數(shù)據(jù)庫操作,類的成員函數(shù)如表3-5所示。表3-5 JobInfo類的成員函數(shù)函數(shù)名具體說明GetJobInfo(jid)讀取指定的職位記錄。參數(shù)jid表示記錄編號。GetDetail(uname,jid)返回指定公司的指定職位記錄信息,結(jié)果保存在公共變量rs中。rs是ADODB.Recordest對象。參數(shù)uname表示企業(yè)用戶名,jid表示職位記錄編號。GetJoblist(uname)返回指定公司的所有職位記錄信息,結(jié)果保存在公共變量rs中。rs是ADODB.Recordest對象。參數(shù)uname表示企業(yè)用戶名。GetJobSearch(schsql)根據(jù)查詢條件返回所有職位記錄信息,結(jié)果保存在公共變量rs中。rs是ADODB.Recordest對象。參數(shù)schsql表示定義查詢條件的SELECT語句。HaveCID(cid)判斷指定的企業(yè)是否存在職位信息,參數(shù)cid表示企業(yè)用戶名。DeleteJob(jid)刪除指定的職位記錄。參數(shù)jid表示要刪除的記錄編號。InsertJob插入新的職位記錄。UpdataJob(cid)修改指定的職位記錄,參數(shù)cid表示要修改的記錄編號。(6)Applications類Applications類用來管理表Applications的數(shù)據(jù)庫操作,類的成員函數(shù)如表3-6所示。表3-6 Applications類的成員函數(shù)函數(shù)名具體說明GetApplicationInfo(aid)讀取指定的應(yīng)聘記錄。參數(shù)aid表示記錄編號。GetDetail(uname)返回指定個人的所有應(yīng)聘記錄信息,結(jié)果保存在公共變量rs中。rs是ADODB.Recordest對象。參數(shù)uname表示個人用戶名。GetApplicationlist返回所有應(yīng)聘記錄信息,結(jié)果保存在公共變量rs中。rs是ADODB.Recordest對象。DeleteRespone(aid,uname)刪除指定的職位記錄。參數(shù)aid表示要刪除的記錄編號,uname表示用戶名。InsertApplication插入新的應(yīng)聘記錄。UpdataPassword(cid)修改指定用戶的密碼,參數(shù)cid表示企業(yè)用戶名。UpdatResponse(aid)修改指定的應(yīng)聘記錄,參數(shù)aid表示要修改的記錄編號。UpdataCompany(cid)企業(yè)用戶修改自己公司的記錄,參數(shù)cid表示要修改的企業(yè)用戶名。(7)Admin類Admin類用來管理表Admin的數(shù)據(jù)庫操作,類的成員函數(shù)如表3-7所示。表3-7 Admin類的成員函數(shù)函數(shù)名具體說明GetAdminInfo(aid)讀取指定的管理員記錄。參數(shù)aid表示管理員用戶名。GetAdminlist返回所有管理員用戶記錄信息,結(jié)果保存在公共變量rs中。rs是ADODB.Recordest對象。GetAdmin判斷指定管理員用戶名和密碼是否存在,如果存在則返回ture,否則返回false。DeleteAdmin(aid)刪除指定的管理員用戶記錄。參數(shù)aid表示要刪除的管理員用戶名。InsertAdmin插入新的管理員用戶記錄。UpdataPassword(aid)修改指定用戶的密碼,參數(shù)aid表示管理員用戶名。第四章 系統(tǒng)管理主界面模塊及登錄程序設(shè)計4.1后臺管理主界面設(shè)計本節(jié)將介紹Admin用戶的后臺管理界面的設(shè)計。4.1.1 后臺管理主界面設(shè)計本系統(tǒng)的管理主界面為adminIndex.asp,它的功能是顯示并管理新聞和企業(yè)信息。Index.asp的界面如圖 4-1所示。圖4-1 Index.asp的運(yùn)行界面在Index.asp中,包含了文件Left.asp 和NewsList.asp ,分別用來處理左側(cè)和右側(cè)的顯示內(nèi)容。下面介紹在Index.asp的主要代碼。在 Index.asp 中,使用框架將網(wǎng)頁分成左右兩個部分。程序中使用下面的Include語句包含外部文件: 這樣可以確保只有管理用戶才能進(jìn)入此網(wǎng)頁。因為 Index.asp保存在

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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

提交評論