




已閱讀5頁(yè),還剩64頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
.第二專(zhuān)業(yè)畢業(yè)設(shè)計(jì)(論文)題目 網(wǎng)上人才招聘 系統(tǒng)的設(shè)計(jì)與實(shí) 主辦學(xué)院計(jì)算機(jī)與電子信息學(xué)院第二專(zhuān)業(yè)計(jì)算機(jī)科學(xué)與技術(shù)主修學(xué)院主修專(zhuān)業(yè)學(xué) 號(hào)姓 名指導(dǎo)教師.摘要網(wǎng)上人才招聘系統(tǒng)是一種具有交互功能的人才信息系統(tǒng),是在網(wǎng)上建立的一個(gè)虛擬的招聘會(huì)。很多企業(yè)為了吸引人才,都創(chuàng)建了自己的網(wǎng)上人才管理系統(tǒng),這是一個(gè)比較流行的網(wǎng)絡(luò)應(yīng)用系統(tǒng)。本文介紹了一個(gè)通用人才管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)過(guò)程,采用比較流行的ADO數(shù)據(jù)訪問(wèn)技術(shù),并將每個(gè)數(shù)據(jù)庫(kù)表的字段和操作封裝到類(lèi)中,從而成功地將面向?qū)ο蟮某绦蛟O(shè)計(jì)思想應(yīng)用到數(shù)據(jù)庫(kù)程序設(shè)計(jì)中。為了充分利用網(wǎng)絡(luò)信息化的優(yōu)勢(shì),招聘系統(tǒng)采用的是Browser/Server結(jié)構(gòu),運(yùn)用ASP開(kāi)發(fā)環(huán)境與SQL數(shù)據(jù)庫(kù)相結(jié)合,設(shè)計(jì)開(kāi)發(fā)動(dòng)態(tài)網(wǎng)頁(yè)形式的在線(xiàn)招聘系統(tǒng)。招聘信息的錄入全部在網(wǎng)上進(jìn)行,招聘過(guò)程中所涉及的數(shù)據(jù)都在招聘信息庫(kù)中進(jìn)行流轉(zhuǎn)、維護(hù),因此數(shù)據(jù)的填寫(xiě)、更新都不需要以紙質(zhì)方式進(jìn)行處理,而直接通過(guò)網(wǎng)絡(luò)進(jìn)行傳遞。介紹基于ASP設(shè)計(jì)開(kāi)發(fā)的在線(xiàn)招聘系統(tǒng)的設(shè)計(jì)思想。詳細(xì)闡述了在線(xiàn)招聘系統(tǒng)的體系結(jié)構(gòu)、系統(tǒng)的開(kāi)發(fā)環(huán)境和語(yǔ)言、所采用的開(kāi)發(fā)方法、數(shù)據(jù)庫(kù)系統(tǒng)的功能等。關(guān)鍵詞 網(wǎng)上招聘;AS;SQL Server;B/S結(jié)構(gòu);ADO數(shù)據(jù)訪問(wèn)技術(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 朗讀顯示對(duì)應(yīng)的拉丁字符的拼音目錄第一章 綜述51.1 研究的背景51.2 研究的意義51.3 研究的目標(biāo)51.4 論文組織結(jié)構(gòu)6第二章 系統(tǒng)分析與設(shè)計(jì)72.1 系統(tǒng)需求分析72.2 系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)82.3 系統(tǒng)流程分析92.4 開(kāi)發(fā)工具的選擇92.5 開(kāi)發(fā)本系統(tǒng)所需的實(shí)用技術(shù)102.6 數(shù)據(jù)庫(kù)設(shè)計(jì)和實(shí)現(xiàn)10第三章 目錄結(jié)構(gòu)與通用模塊133.1 目錄結(jié)構(gòu)133.2 通用模塊133.3 設(shè)計(jì)數(shù)據(jù)庫(kù)訪問(wèn)類(lèi)15第四章 系統(tǒng)管理主界面模塊及登錄程序設(shè)計(jì)204.1后臺(tái)管理主界面設(shè)計(jì)204.1.1 后臺(tái)管理主界面設(shè)計(jì)204.1.2 設(shè)計(jì)adminLeft.asp214.1.3 管理用戶(hù)登錄程序設(shè)計(jì)214.2 系統(tǒng)主頁(yè)面設(shè)計(jì)214.2.1 系統(tǒng)主頁(yè)面設(shè)計(jì)214.2.2 登錄程序設(shè)計(jì)234.2.3 查看所有信息254.2.4 查詢(xún)職位信息26第五章 新聞和企業(yè)信息管理模塊設(shè)計(jì)295.1新聞信息管理模塊設(shè)計(jì)295.1.1 設(shè)計(jì)新聞管理頁(yè)面295.1.2 添加新聞315.1.3 修改新聞信息335.1.4 刪除新聞信息335.1.5 查看新聞信息355.2 企業(yè)信息管理模塊設(shè)計(jì)365.2.1 設(shè)計(jì)企業(yè)管理頁(yè)面375.2.2 添加和修改企業(yè)信息375.2.3 刪除企業(yè)信息395.2.4 查看企業(yè)信息40第六章 企業(yè)與個(gè)人用戶(hù)管理模塊設(shè)置416.1 企業(yè)用戶(hù)管理功能的設(shè)計(jì)與實(shí)現(xiàn)416.1.1 企業(yè)用戶(hù)管理界面設(shè)計(jì)416.1.2 設(shè)計(jì)查看企業(yè)信息頁(yè)面426.1.3 設(shè)計(jì)企業(yè)信息管理界面426.1.4 管理招聘信息446.1.5 管理應(yīng)聘信息476.2 企業(yè)用戶(hù)管理功能的設(shè)計(jì)與實(shí)現(xiàn)496.2.1 注冊(cè)新用戶(hù)496.2.2 個(gè)人用戶(hù)管理界面設(shè)計(jì)506.2.3 編輯個(gè)人簡(jiǎn)歷516.2.4 管理技能信息516.2.5 查看個(gè)人簡(jiǎn)歷526.2.6 查看招聘信536.2.7 查看職位申請(qǐng)信54第七章 總結(jié)56參考文獻(xiàn)57附錄一58附錄二62致謝64第一章 綜述1.1 研究的背景招聘網(wǎng)站是一種具有交互功能的人才信息系統(tǒng),即在互聯(lián)網(wǎng)上實(shí)現(xiàn)的虛擬招聘會(huì),各個(gè)企業(yè)在網(wǎng)上發(fā)布招聘信息,求職者根據(jù)自己的求職要求在線(xiàn)遞交簡(jiǎn)歷1。社會(huì)對(duì)人才的需求越來(lái)越迫切,求職者也越來(lái)越多,為了方便企業(yè)和求職者提高效率,利用基于B/S的招聘網(wǎng)站完成招聘會(huì)的功能,節(jié)省大量的人力、物力和財(cái)力2。企業(yè)可以在線(xiàn)查看求職者的簡(jiǎn)歷,并且根據(jù)自己的需要自動(dòng)篩選并保留合適的簡(jiǎn)歷,以發(fā)出面試通知。隨著互聯(lián)網(wǎng)的發(fā)展,企業(yè)計(jì)算機(jī)應(yīng)用的深度在加深,范圍在擴(kuò)展,傳統(tǒng)的應(yīng)用體系結(jié)構(gòu)已經(jīng)不能更好地滿(mǎn)足企業(yè)需要。如何提高企業(yè)人才招聘管理系統(tǒng)的快捷性、準(zhǔn)確有效性、穩(wěn)定性、安全性、可擴(kuò)展性和可維護(hù)性,已經(jīng)成為企業(yè)人才網(wǎng)絡(luò)招聘網(wǎng)的主要難題3。1.2 研究的意義招聘作為人力資源管理的一部分,在整個(gè)企業(yè)的人力資源管理中發(fā)揮了重大作用。傳統(tǒng)招聘大多采用現(xiàn)場(chǎng)招聘、簡(jiǎn)歷郵件投遞、電子郵件簡(jiǎn)歷投遞等手段進(jìn)行4。這些方式往往都要耗費(fèi)大量的人力,物力,財(cái)力和時(shí)間,而且招聘的成功率也比較低,限制了人才資源的充分利用5。還容易造成招聘工作的隨機(jī)性、監(jiān)督機(jī)制不到位、信息呈現(xiàn)不直觀、統(tǒng)計(jì)困難等問(wèn)題6。網(wǎng)上招聘系統(tǒng)是為企業(yè)提供優(yōu)質(zhì)人才,為應(yīng)聘者提供合適職位的資源服務(wù)平臺(tái)系統(tǒng),求職招聘雙方可利用此系統(tǒng)為自己提供方便快捷的服務(wù),達(dá)到預(yù)定的招聘效果7。網(wǎng)絡(luò)招聘求職方式已經(jīng)成為了招聘求職的一大重要手段,其招聘求職規(guī)模和招聘求職成功率已直逼傳統(tǒng)招聘會(huì),有的甚至超過(guò)了傳統(tǒng)的招聘會(huì)。通過(guò)它應(yīng)聘者和招聘單位可以通過(guò)Internet,突破時(shí)間和空間的限制而實(shí)現(xiàn)工作求職和單位的人才招聘。網(wǎng)絡(luò)招聘的崛起對(duì)傳統(tǒng)的人才招聘流通體系產(chǎn)生了強(qiáng)烈的沖擊,網(wǎng)絡(luò)招聘較之傳統(tǒng)招聘就有招聘范圍廣,信息量大,可挑選余地大,招聘效果良好,費(fèi)用低,獲得了越來(lái)越多的單位認(rèn)可。同時(shí),它有著經(jīng)營(yíng)成本低、信息反饋迅速、用戶(hù)檢索方便、地域限制少等特點(diǎn)。因此進(jìn)行這方面的研究有著重要的現(xiàn)實(shí)意義。1.3 研究的目標(biāo)招聘是指由那些潛在的候選人在接受面試時(shí)選擇更換或接受新的工作的過(guò)程招聘是指由那些潛在的候選人在接受面試時(shí)選擇更換或接受新的工作的過(guò)程8。以此需要滿(mǎn)足以下目標(biāo): (1)系統(tǒng)能夠提供友好的用戶(hù)界面,使操作人員的工作量最大限度的減少;(2)系統(tǒng)具有良好的運(yùn)行效率,能夠達(dá)到提高工作效率的目的;(3)系統(tǒng)應(yīng)有良好的可擴(kuò)充性,可以容易地加入其他系統(tǒng)的應(yīng)用;1.4 論文組織結(jié)構(gòu)論文分為七章。第一章簡(jiǎn)述人才招聘系統(tǒng)的研究背景、意義、目標(biāo)以及論文的組織結(jié)構(gòu)。第二章是本系統(tǒng)的需求分析和總體設(shè)計(jì),分析系統(tǒng)的使用對(duì)象和用戶(hù)需求,設(shè)計(jì)系統(tǒng)的體系結(jié)構(gòu)和數(shù)據(jù)庫(kù)結(jié)構(gòu),決定使用的開(kāi)發(fā)工具和后臺(tái)數(shù)據(jù)庫(kù)。第三章內(nèi)容為系統(tǒng)的文件的目錄結(jié)構(gòu)和主要通用模塊、數(shù)據(jù)庫(kù)訪問(wèn)類(lèi)的設(shè)計(jì)。第四章對(duì)Admin用戶(hù)管理界面、企業(yè)用戶(hù)管理界面和個(gè)人用戶(hù)界面這三個(gè)部分以及對(duì)應(yīng)的三種用戶(hù)的登錄進(jìn)行了闡述。第五章的內(nèi)容是介紹本系統(tǒng)的新聞信息管理模塊與企業(yè)信息管理模塊的設(shè)計(jì)和實(shí)現(xiàn)。第六章介紹企業(yè)用戶(hù)管理功能與個(gè)人用戶(hù)管理功能的實(shí)現(xiàn)過(guò)程。第七章對(duì)該校園網(wǎng)招聘信息發(fā)布系統(tǒng)設(shè)計(jì)進(jìn)行了總結(jié),并對(duì)該系統(tǒng)應(yīng)用前景進(jìn)行了展望,提出了一些有待改進(jìn)的內(nèi)容。第二章 系統(tǒng)分析與設(shè)計(jì)要開(kāi)發(fā)一個(gè)網(wǎng)站系統(tǒng),首先要進(jìn)行需求分析和總體設(shè)計(jì),分析系統(tǒng)的使用對(duì)象和用戶(hù)需求,設(shè)計(jì)系統(tǒng)的體系結(jié)構(gòu)和數(shù)據(jù)庫(kù)結(jié)構(gòu),決定使用的開(kāi)發(fā)工具和后臺(tái)數(shù)據(jù)庫(kù),規(guī)劃項(xiàng)目開(kāi)發(fā)進(jìn)度。在項(xiàng)目開(kāi)發(fā)過(guò)程中,這些工作是非常重要的。2.1 系統(tǒng)需求分析需求分析是列出系統(tǒng)的參與者和功能單元,并顯示哪個(gè)參與者參與了哪個(gè)功能單元的執(zhí)行等9。本系統(tǒng)主要面向一般求職者與公司招聘。網(wǎng)上人才招聘系統(tǒng)分為前臺(tái)管理和后臺(tái)管理。前臺(tái)管理包括瀏覽新聞、職位查詢(xún)、查看企業(yè)信息、維護(hù)個(gè)人信息和維護(hù)用戶(hù)信息等功能。后臺(tái)管理包括新聞管理、企業(yè)信息管理、職位信息管理和應(yīng)聘信息查詢(xún)等模塊。后臺(tái)管理具體描述如下:(1)新聞管理添加新聞,包括新聞標(biāo)題和新聞內(nèi)容。修改新聞信息。刪除新聞信息。查看新聞信息。(2)企業(yè)信息管理添加企業(yè)信息,包括企業(yè)名稱(chēng)、企業(yè)類(lèi)型、企業(yè)簡(jiǎn)介等信息。修改企業(yè)信息。刪除企業(yè)信息。(3)職位管理添加職位信息。修改職位信息。刪除職位信息。(4)應(yīng)聘信息管理查看應(yīng)聘信息。刪除應(yīng)聘信息。(5)系統(tǒng)用戶(hù)管理。系統(tǒng)用戶(hù)的錄入,包括用戶(hù)名、密碼等信息。修改自己的密碼。退出登錄狀態(tài)。用戶(hù)信息查看。(6)系統(tǒng)用戶(hù)管理功能Admin用戶(hù)修改自己的密碼。Admin用戶(hù)創(chuàng)建或刪除企業(yè)用戶(hù)。企業(yè)用戶(hù)修改自己的密碼。企業(yè)用戶(hù)修改自己的用戶(hù)信息。注冊(cè)個(gè)人用戶(hù)。個(gè)人用戶(hù)修改自己的密碼。個(gè)人用戶(hù)修改自己的用戶(hù)信息。2.2 系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)的功能模塊如圖2-1所示。人才招聘網(wǎng)站前臺(tái)管理瀏覽新聞職位查詢(xún)企業(yè)信息人才信息用戶(hù)注冊(cè)后臺(tái)管理新聞管理企業(yè)管理職位管理應(yīng)聘管理圖2-1 網(wǎng)上招聘系統(tǒng)功能模塊示意圖 在系統(tǒng)初始化時(shí),有一個(gè)默認(rèn)的“系統(tǒng)管理員”用戶(hù)名Admin,默認(rèn)密碼為:111111,由設(shè)計(jì)者手動(dòng)地添加到數(shù)據(jù)庫(kù)中。Admin用戶(hù)可以創(chuàng)建企業(yè)用戶(hù);個(gè)人用戶(hù)則可以通過(guò)注冊(cè)產(chǎn)生;所有的用戶(hù)都可以修改自己的用戶(hù)信息和密碼。用戶(hù)管理功能模塊的關(guān)系如圖2-2所示。系統(tǒng)用戶(hù)信息管理創(chuàng)建、修改和刪除企業(yè)用戶(hù)信息修改Admin用戶(hù)的密碼創(chuàng)建、修改自己的信息修改自己的密碼修改自身的信息修改自身的密碼圖2-2 用戶(hù)管理功能模塊關(guān)系圖Admin用戶(hù)個(gè)人用戶(hù)企業(yè)用戶(hù)2.3 系統(tǒng)流程分析為了進(jìn)一步介紹本系統(tǒng)的設(shè)計(jì),本小節(jié)將對(duì)系統(tǒng)進(jìn)行流程分析。(1)職位的申請(qǐng)流程,如圖1-3所示。瀏 覽 職 位選 擇 職 位申 請(qǐng) 職 位企業(yè) 回 復(fù)查看 回 復(fù)已登錄注冊(cè)用戶(hù)未注冊(cè)用戶(hù)未登錄注冊(cè)用戶(hù)注冊(cè)登陸圖2-3 用戶(hù)申請(qǐng)職位流程 (2)企業(yè)用戶(hù)管理流程,如圖2-4所示。企業(yè)用戶(hù)是否存在Admin創(chuàng)建企業(yè)用戶(hù)企業(yè)用戶(hù)登陸新聞管理企業(yè)信息管理職位信息管理應(yīng)聘信息管理用戶(hù)信息管理圖2-4 后臺(tái)訂單操作流程2.4 開(kāi)發(fā)工具的選擇開(kāi)發(fā)數(shù)據(jù)庫(kù)管理信息系統(tǒng)需要選擇兩種工具,即前臺(tái)開(kāi)發(fā)語(yǔ)言和后臺(tái)數(shù)據(jù)庫(kù)。選擇開(kāi)發(fā)工具時(shí)應(yīng)該考慮客戶(hù)需求、系統(tǒng)功能和性能要求以及開(kāi)發(fā)人員的習(xí)慣等因素。本系統(tǒng)是B/S結(jié)構(gòu)的網(wǎng)站系統(tǒng)。在系統(tǒng)的性能方面,B/S占有的優(yōu)勢(shì)是靈活性。任何時(shí)間、任何地點(diǎn)、任何系統(tǒng),只要可以使用瀏覽器上網(wǎng),就可以使用B/S系統(tǒng)的終端10。前臺(tái)開(kāi)發(fā)環(huán)境選擇Microsoft公司提出的經(jīng)典網(wǎng)站開(kāi)發(fā)語(yǔ)言ASP,后臺(tái)數(shù)據(jù)庫(kù)選擇SQL Server 2005這是開(kāi)發(fā)網(wǎng)站系統(tǒng)的常見(jiàn)組合,具有很強(qiáng)的實(shí)用性。2.5 開(kāi)發(fā)本系統(tǒng)所需的實(shí)用技術(shù)開(kāi)發(fā)網(wǎng)上招聘系統(tǒng)系統(tǒng)需要掌握如下技術(shù):(1)搭建網(wǎng)站的基本方法。(2)所選開(kāi)發(fā)工具的基本編程方法。(3)后臺(tái)數(shù)據(jù)庫(kù)管理方法,例如創(chuàng)建數(shù)據(jù)庫(kù)、創(chuàng)建表、創(chuàng)建視圖、備份和還原數(shù)據(jù)庫(kù)等。(4)常用 SQL 語(yǔ)句的使用。(5)ADO 數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)。2.6 數(shù)據(jù)庫(kù)設(shè)計(jì)和實(shí)現(xiàn)這部分將介紹數(shù)據(jù)庫(kù)的表結(jié)構(gòu)。在設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí),關(guān)鍵步驟要確保數(shù)據(jù)正確分布到數(shù)據(jù)庫(kù)的各表中11。采用合適的數(shù)據(jù)類(lèi)型,條理清楚的業(yè)務(wù)邏輯關(guān)系,正確進(jìn)行表設(shè)計(jì)12。本系統(tǒng)定義的數(shù)據(jù)庫(kù)中包含以下7 個(gè)表:新聞信息表 News 、個(gè)人信息表 Person 、個(gè)人技能表Skill 、企業(yè)信息表 Company 、職位信息表 JobInfo 、申請(qǐng)職位表Applications和管理員表Admin 。下面分別介紹這些表的結(jié)構(gòu)。(1)新聞信息表News新聞信息表News用來(lái)保存網(wǎng)站新聞信息,結(jié)構(gòu)如表2-1所示。表2-1 表NEWS的結(jié)構(gòu)編號(hào)字段名稱(chēng)數(shù)據(jù)結(jié)構(gòu)說(shuō)明1NewsIdint新聞編號(hào),主鍵2Ntitlevarchar(50)新聞?lì)}目3Ncontenttext新聞內(nèi)容4PostTimedatetime提交時(shí)間(2)個(gè)人信息表Person個(gè)人信息表Person用來(lái)保存注冊(cè)個(gè)人用戶(hù)的基本信息,表結(jié)構(gòu)如表2-2所示。表2-2 表Person的結(jié)構(gòu)編號(hào)字段名稱(chēng)數(shù)據(jù)結(jié)構(gòu)說(shuō)明1UserNamevarchar(40)用戶(hù)名,主鍵2UserPwdvarchar(40)用戶(hù)密碼3RealNamevarchar(50)用戶(hù)真實(shí)姓名4Sexchar(2)性別5Birthvarchar(50)出生日期6IDCardvarchar(20)身份證號(hào)碼7Naturevarchar(20)民族8Marriedvarchar(10)婚姻狀況9HuKouvarchar(20)戶(hù)籍10Educationvarchar(50)教育程度11Collegevarchar(50)畢業(yè)院校12Telephonevarchar(50)聯(lián)系電話(huà)13Mobilevarchar(50)手機(jī)14Emailvarchar(50)電子郵箱15Addressvarchar(200)聯(lián)系地址16PostTimedatetime注冊(cè)時(shí)間(3)個(gè)人技能表Skill個(gè)人技能表Skill原來(lái)保存?zhèn)€人的基本技能信息,結(jié)構(gòu)如圖2-3所示。表2-3 表Skill的結(jié)構(gòu)編號(hào)字段名稱(chēng)數(shù)據(jù)結(jié)構(gòu)說(shuō)明1SidInt編號(hào),主鍵2Apptitlevarchar(200)應(yīng)聘職位3Englishvarchar(100)英語(yǔ)水平4Computervarchar(100)計(jì)算機(jī)技能5Mainskilltext主要技能6UserNamevarchar(20)用戶(hù)名(4)企業(yè)信息表Company13企業(yè)信息表Company用來(lái)保存注冊(cè)企業(yè)的基本信息,表結(jié)構(gòu)如表2-4所示。表2-4 表Company的結(jié)構(gòu)編號(hào)字段名稱(chēng)數(shù)據(jù)結(jié)構(gòu)說(shuō)明1CIDvarchar(40)用戶(hù)名,主鍵2CPwdvarchar(40)密碼3Cnamevarchar(200)企業(yè)名稱(chēng)4CTypevarchar(50)企業(yè)類(lèi)型5FromTimevarchar(50)成立時(shí)間6Contactorvarchar(50)聯(lián)系人7EmpNumint員工人數(shù)8Cityvarchar(50)所在地點(diǎn)9Telephonevarchar(50)聯(lián)系電話(huà)10Faxvarchar(50)傳真號(hào)碼11Addressvarchar(200)聯(lián)系地址12ZipCodevarchar(10)郵政編碼13Httpvarchar(50)網(wǎng)址14Emailvarchar(50)電子郵箱15Introducetext企業(yè)簡(jiǎn)介16PostDatedatetime注冊(cè)時(shí)間(5)職位信息表JobInfo職位信息表JobInfo用來(lái)保存企業(yè)發(fā)布的職位信息,表結(jié)構(gòu)如表2-5所示。表2-5 表JobInfo的結(jié)構(gòu)編號(hào)字段名稱(chēng)數(shù)據(jù)結(jié)構(gòu)說(shuō)明1JobIdint編號(hào),主鍵2UserNamevarchar(40)用戶(hù)名3JobTitlevarchar(100)職位名稱(chēng)4JobTypevarchar(20)職位類(lèi)別5Educationvarchar(20)學(xué)歷要求6Sexvarchar(20)性別要求7Agevarchar(50)年齡要求8WorkTimevarchar(50)工作年限要求9WorkPlacevarchar(50)工作地點(diǎn)10JobNumint招聘人數(shù)11Commenttext具體要求12PostTimedattime發(fā)布時(shí)間(6) 職位申請(qǐng)表Application職位申請(qǐng)表Application用來(lái)保存注冊(cè)用戶(hù)申請(qǐng)職位的信息,表結(jié)構(gòu)如表2-6所示。表2-6 表Application的結(jié)構(gòu)編號(hào)字段名稱(chēng)數(shù)據(jù)結(jié)構(gòu)說(shuō)明1AppIdint編號(hào),主鍵2JobIdint職位編號(hào)3UserNamevarchar(20)用戶(hù)名4PostDatedattime申請(qǐng)日期5Responevarchar(1000)回復(fù)內(nèi)容6RspDatedattime回復(fù)日期(7) 管理員表Admin管理員表Admin用來(lái)保存系統(tǒng)管理員的基本信息,表結(jié)構(gòu)如表2-7所示。表2-7 表Admin的結(jié)構(gòu)編號(hào)字段名稱(chēng)數(shù)據(jù)結(jié)構(gòu)說(shuō)明1AdminIdvarchar(20)用戶(hù)名,主鍵2AdminPwdvarchar(20)密碼第三章 目錄結(jié)構(gòu)與通用模塊3.1 目錄結(jié)構(gòu)本系統(tǒng)根目錄下包含以下的子目錄:(1)admin 用于存儲(chǔ)系統(tǒng)管理員的后臺(tái)操作腳本,包括新聞管理和企業(yè)用戶(hù)信息管理等功能;(2)class 保存數(shù)據(jù)庫(kù)訪問(wèn)類(lèi);(3)Company 用于保存企業(yè)用戶(hù)的操作腳本,包括編輯用戶(hù)信息和發(fā)布職位等;(4)pic 用于存儲(chǔ)網(wǎng)頁(yè)中的圖片文件;(5)resume 用于存儲(chǔ)注冊(cè)用戶(hù)的操作腳本,包括注冊(cè)用戶(hù)和編輯用戶(hù)信息等;其他 ASP 文件都保存在本系統(tǒng)的根目錄下。3.2 通用模塊本系統(tǒng)中包含一些通用模塊,這些模塊以文件的形式保存,可以在其他文件中使用#include語(yǔ)句包含這些模塊,使用其中定義的功能。(1)ConnDB.asp14ConnDB.asp的功能是實(shí)現(xiàn)數(shù)據(jù)庫(kù)的連接設(shè)計(jì)系統(tǒng)時(shí),將數(shù)據(jù)庫(kù)連接的代碼存入在connDB.asp中,當(dāng)需要連接時(shí),只要用Include語(yǔ)句包含此文件即可15。ConnDB.asp的代碼如下:在文件中引用此文件作為頭文件就可以訪問(wèn)數(shù)據(jù)庫(kù),代碼如下:(2)IsAdmin.asp因?yàn)楸鞠到y(tǒng)中有些功能只有Admin用戶(hù)才有權(quán)限使用,所以在進(jìn)入這些網(wǎng)頁(yè)之前需要判斷用戶(hù)是不是Admin。IsAdmin.asp的的功能是判斷當(dāng)前用戶(hù)是否是管理用戶(hù)(即保存在admin中是用戶(hù)),如果不是,則跳轉(zhuǎn)到Login.asp,要求用戶(hù)登錄;如果是,則不執(zhí)行操作,直接進(jìn)入包含它的網(wǎng)頁(yè)。IsAdmin.asp的代碼如下:% Set adm = New Admin 從Session變量中讀取用戶(hù)信息 AdminId = Trim(Session(AdminId) AdminPwd = Trim(Session(AdminPwd) 用戶(hù)名是否為空 If AdminId Then adm.AdminId = AdminIdadm.AdminPwd = AdminPwd If adm.GetAdmin()=-1 Then是否存在此用戶(hù)信息 Response.Redirect Login.asp End If Else Response.Redirect Login.asp End If%在文件中引用此文件作為頭文件,代碼如下:在本系統(tǒng)中,IsAdmin asp保存在admin目錄下。(3)IsUser.asp注冊(cè)用戶(hù)分兩種,一種是個(gè)人用戶(hù),另一種是企業(yè)用戶(hù),在編輯用戶(hù)信息或者發(fā)布職位等情況下,需要通過(guò)身份驗(yàn)證。IsUser.asp可以實(shí)現(xiàn)此功能,企業(yè)用戶(hù)的IsUser.asp保存在company目錄下,代碼如下:% 如果是用戶(hù)則顯示 UName = Trim(Session(UserName) UPwd = Trim(Session(UserPwd) Set cp = New Company 用戶(hù)名是否為空 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變量中讀取注冊(cè)用戶(hù)的信息,并連接到數(shù)據(jù)庫(kù)身份驗(yàn)證。如果是注冊(cè)用戶(hù),則程序不執(zhí)行任何操作(即通過(guò)驗(yàn)證,跳過(guò)此文件執(zhí)行其他文件;否則轉(zhuǎn)向主頁(yè)。個(gè)人用戶(hù)的IsUser.asp保存在resume目錄下,代碼內(nèi)容相似,只是驗(yàn)證用戶(hù)身份時(shí)需要訪問(wèn)表Person。在文件中引用此文件作為頭文件,代碼如下:3.3 設(shè)計(jì)數(shù)據(jù)庫(kù)訪問(wèn)類(lèi)為了使 ASP 程序條理更加清晰,本系統(tǒng)將對(duì)數(shù)據(jù)庫(kù)表的訪問(wèn)操作封閉為一個(gè)類(lèi),每個(gè)類(lèi)對(duì)應(yīng)一個(gè) ASP 文件,文件名與對(duì)應(yīng)的數(shù)據(jù)庫(kù)表名相同。例如,表 “News”對(duì)應(yīng)的類(lèi)文件為 News.asp ,代碼如下:在類(lèi)News中為表Bulletin的每個(gè)字段也定義了一個(gè)同名的成員變量,變量rs是ADODB.Recordest對(duì)象,用于保存批量查詢(xún)返回的結(jié)果集。所有數(shù)據(jù)庫(kù)操作類(lèi)都保存在class目錄下,下面是這些類(lèi)中定義的函數(shù)。(1)News類(lèi)News類(lèi)用來(lái)管理表News的數(shù)據(jù)庫(kù)操作,類(lèi)的成員函數(shù)如表3-1所示。表3-1 News類(lèi)的成員函數(shù)函數(shù)名具體說(shuō)明GetNewsInfo(nid)讀取指定的新聞?dòng)涗洝?shù)nid表示要讀取的新聞?dòng)涗浘幪?hào)。GetNewslist返回所有新聞?dòng)涗浶畔ⅲY(jié)果保存在公共變量rs中。rs是ADODB.Recordest對(duì)象。GetRecentBulletinlist獲取最近7天發(fā)布的新聞信息,結(jié)果保存在公共變量rs中。rs是ADODB.Recordest對(duì)象。DeleteNews(nids)批量刪除指定的新聞?dòng)涗洝?shù)nid表示要?jiǎng)h除的記錄的編號(hào)列表。InsertNews插入新的新聞?dòng)涗?。UpdataNews(nid)修改指定的新聞?dòng)涗洝?shù)nid表示要修改的記錄編號(hào)(2)Person類(lèi)Person類(lèi)用來(lái)管理表Person的數(shù)據(jù)庫(kù)操作,類(lèi)的成員函數(shù)如表3-2所示。表3-2 Person類(lèi)的成員函數(shù)函數(shù)名具體說(shuō)明GetPersonInfo(uname)讀取指定的個(gè)人記錄。參數(shù)uname表示要讀取記錄編號(hào)。GetPersonlist返回所有個(gè)人記錄信息,結(jié)果保存在公共變量rs中。rs是ADODB.Recordest對(duì)象。HaveGoodsType(name)判斷指定的商品類(lèi)別名稱(chēng)是否存在,參數(shù)name表示商品類(lèi)別名稱(chēng)。DeletePerson(uname)刪除指定的個(gè)人記錄。參數(shù)uname表示要?jiǎng)h除的用戶(hù)名。HavePerson(uname)判斷指定的用戶(hù)名是否存在,如果存在則返回ture,否則返回false。參數(shù)uname表示用戶(hù)名。HaveUser判斷當(dāng)前用戶(hù)指定的用戶(hù)名和密碼是否存在,如果存在則返回ture,否則返回false。InsertPerson插入新的個(gè)人記錄。UpdataPassword修改用戶(hù)密碼。UpdataPerson(uname)修改指定的個(gè)人記錄,參數(shù)uname表示要修改的用戶(hù)名。(3)Skill類(lèi)Skill類(lèi)用來(lái)管理表Skill的數(shù)據(jù)庫(kù)操作,類(lèi)的成員函數(shù)如表3-3所示。表3-3 Skill類(lèi)的成員函數(shù)函數(shù)名具體說(shuō)明GetSkillInfo(uname)讀取指定用戶(hù)的技能記錄。參數(shù)uname表示用戶(hù)名。GetSkilllist返回所有技能記錄信息,結(jié)果保存在公共變量rs中。rs是ADODB.Recordest對(duì)象。HaveUserName(uname)判斷指定的用戶(hù)是否存在技能信息,參數(shù)uname表示用戶(hù)名。DeleteSkill(sid)刪除指定的技能記錄。參數(shù)sid表示要記錄編號(hào)。InsertSkill插入新的技能記錄。UpdataSkill(uname)修改指定的技能記錄,參數(shù)uname表示要修改的用戶(hù)名。(4)Company類(lèi)Company類(lèi)用來(lái)管理表Company的數(shù)據(jù)庫(kù)操作,類(lèi)的成員函數(shù)如表3-4所示。表3-4 Company類(lèi)的成員函數(shù)函數(shù)名具體說(shuō)明GetCompanyInfo(cid)讀取指定的公司記錄。參數(shù)cid表示企業(yè)用戶(hù)名。GetCompanylist返回所有公司記錄信息,結(jié)果保存在公共變量rs中。rs是ADODB.Recordest對(duì)象。HaveUser判斷指定的用戶(hù)名和密碼是否存在,如果存在則返回ture,否則返回false。DeleteCompany(cid)刪除指定的公司記錄。參數(shù)cid表示要?jiǎng)h除的公司編號(hào)。HaveCompany(cid)判斷指定的企業(yè)用戶(hù)是否存在,如果存在則返回ture,否則返回false。參數(shù)cid表示用戶(hù)名。InsertCompany插入新的公司記錄。UpdataPassword(cid)修改指定用戶(hù)的密碼,參數(shù)cid表示企業(yè)用戶(hù)名。UpdataICompany(cid)管理員修改指定的公司記錄,包括用戶(hù)名和密碼等信息,參數(shù)cid表示要修改的企業(yè)用戶(hù)名。UpdataCompany(cid)企業(yè)用戶(hù)修改自己公司的記錄,參數(shù)cid表示要修改的企業(yè)用戶(hù)名。(5)JobInfo類(lèi)JobInfo類(lèi)用來(lái)管理表JobInfo的數(shù)據(jù)庫(kù)操作,類(lèi)的成員函數(shù)如表3-5所示。表3-5 JobInfo類(lèi)的成員函數(shù)函數(shù)名具體說(shuō)明GetJobInfo(jid)讀取指定的職位記錄。參數(shù)jid表示記錄編號(hào)。GetDetail(uname,jid)返回指定公司的指定職位記錄信息,結(jié)果保存在公共變量rs中。rs是ADODB.Recordest對(duì)象。參數(shù)uname表示企業(yè)用戶(hù)名,jid表示職位記錄編號(hào)。GetJoblist(uname)返回指定公司的所有職位記錄信息,結(jié)果保存在公共變量rs中。rs是ADODB.Recordest對(duì)象。參數(shù)uname表示企業(yè)用戶(hù)名。GetJobSearch(schsql)根據(jù)查詢(xún)條件返回所有職位記錄信息,結(jié)果保存在公共變量rs中。rs是ADODB.Recordest對(duì)象。參數(shù)schsql表示定義查詢(xún)條件的SELECT語(yǔ)句。HaveCID(cid)判斷指定的企業(yè)是否存在職位信息,參數(shù)cid表示企業(yè)用戶(hù)名。DeleteJob(jid)刪除指定的職位記錄。參數(shù)jid表示要?jiǎng)h除的記錄編號(hào)。InsertJob插入新的職位記錄。UpdataJob(cid)修改指定的職位記錄,參數(shù)cid表示要修改的記錄編號(hào)。(6)Applications類(lèi)Applications類(lèi)用來(lái)管理表Applications的數(shù)據(jù)庫(kù)操作,類(lèi)的成員函數(shù)如表3-6所示。表3-6 Applications類(lèi)的成員函數(shù)函數(shù)名具體說(shuō)明GetApplicationInfo(aid)讀取指定的應(yīng)聘記錄。參數(shù)aid表示記錄編號(hào)。GetDetail(uname)返回指定個(gè)人的所有應(yīng)聘記錄信息,結(jié)果保存在公共變量rs中。rs是ADODB.Recordest對(duì)象。參數(shù)uname表示個(gè)人用戶(hù)名。GetApplicationlist返回所有應(yīng)聘記錄信息,結(jié)果保存在公共變量rs中。rs是ADODB.Recordest對(duì)象。DeleteRespone(aid,uname)刪除指定的職位記錄。參數(shù)aid表示要?jiǎng)h除的記錄編號(hào),uname表示用戶(hù)名。InsertApplication插入新的應(yīng)聘記錄。UpdataPassword(cid)修改指定用戶(hù)的密碼,參數(shù)cid表示企業(yè)用戶(hù)名。UpdatResponse(aid)修改指定的應(yīng)聘記錄,參數(shù)aid表示要修改的記錄編號(hào)。UpdataCompany(cid)企業(yè)用戶(hù)修改自己公司的記錄,參數(shù)cid表示要修改的企業(yè)用戶(hù)名。(7)Admin類(lèi)Admin類(lèi)用來(lái)管理表Admin的數(shù)據(jù)庫(kù)操作,類(lèi)的成員函數(shù)如表3-7所示。表3-7 Admin類(lèi)的成員函數(shù)函數(shù)名具體說(shuō)明GetAdminInfo(aid)讀取指定的管理員記錄。參數(shù)aid表示管理員用戶(hù)名。GetAdminlist返回所有管理員用戶(hù)記錄信息,結(jié)果保存在公共變量rs中。rs是ADODB.Recordest對(duì)象。GetAdmin判斷指定管理員用戶(hù)名和密碼是否存在,如果存在則返回ture,否則返回false。DeleteAdmin(aid)刪除指定的管理員用戶(hù)記錄。參數(shù)aid表示要?jiǎng)h除的管理員用戶(hù)名。InsertAdmin插入新的管理員用戶(hù)記錄。UpdataPassword(aid)修改指定用戶(hù)的密碼,參數(shù)aid表示管理員用戶(hù)名。第四章 系統(tǒng)管理主界面模塊及登錄程序設(shè)計(jì)4.1后臺(tái)管理主界面設(shè)計(jì)本節(jié)將介紹Admin用戶(hù)的后臺(tái)管理界面的設(shè)計(jì)。4.1.1 后臺(tái)管理主界面設(shè)計(jì)本系統(tǒng)的管理主界面為adminIndex.asp,它的功能是顯示并管理新聞和企業(yè)信息。Index.asp的界面如圖 4-1所示。圖4-1 Index.asp的運(yùn)行界面在Index.asp中,包含了文件Left.asp 和NewsList.asp ,分別用來(lái)處理左側(cè)和右側(cè)的顯示內(nèi)容。下面介紹在Index.asp的主要代碼。在 Index.asp 中,使用框架將網(wǎng)頁(yè)分成左右兩個(gè)部分。程序中使用下面的Include語(yǔ)句包含外部文件: 這樣可以確保只有管理用戶(hù)才能進(jìn)入此網(wǎng)頁(yè)。因?yàn)?Index.asp保存在
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 清洗窗簾布合同協(xié)議書(shū)
- 原合同解除協(xié)議書(shū)模板
- 建筑合同協(xié)議書(shū)怎么填
- 提高考試成功率的2025年VFP試題及答案
- 圓通快遞合同協(xié)議書(shū)下載
- 店面出兌合同協(xié)議書(shū)
- 農(nóng)村買(mǎi)門(mén)面合同協(xié)議書(shū)
- 2025年計(jì)算機(jī)二級(jí)ACCESS考點(diǎn)試題及答案
- 銷(xiāo)售合同訴訟調(diào)解協(xié)議書(shū)
- 高效復(fù)習(xí)VFP考試的試題及答案
- 知識(shí)圖譜構(gòu)建與應(yīng)用試題及答案
- 湖北省武漢市2025屆高三五月模擬訓(xùn)練英語(yǔ)試題(含答案無(wú)聽(tīng)力原文及音頻)
- 基因編輯技術(shù)的臨床應(yīng)用與未來(lái)發(fā)展方向-洞察闡釋
- 靜脈輸液不良反應(yīng)應(yīng)急預(yù)案與處理流程
- 《論亞太局勢(shì)》課件
- 基于深度學(xué)習(xí)的日志異常檢測(cè)技術(shù)研究
- 大學(xué)生勞動(dòng)就業(yè)法律問(wèn)題解讀(華東理工大學(xué))智慧樹(shù)知到見(jiàn)面課、章節(jié)測(cè)試、期末考試答案
- 水電站收購(gòu)分析報(bào)告
- 水泥粉助磨劑項(xiàng)目可行性研究報(bào)告發(fā)改委立項(xiàng)模板
- 濟(jì)南公共交通集團(tuán)有限公司招聘筆試題庫(kù)2025
- 工貿(mào)行業(yè)重大安全生產(chǎn)事故隱患判定標(biāo)準(zhǔn)解讀課件
評(píng)論
0/150
提交評(píng)論