版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、河南大學(xué)2007屆本科畢業(yè)論文河南大學(xué)畢業(yè)生招聘系統(tǒng)henan university graduate recruitment system論文作者姓名:王新 所在學(xué)院:計(jì)算機(jī)與信息工程學(xué)院 所學(xué)專業(yè):計(jì)算機(jī)科學(xué)與技術(shù) 導(dǎo)師姓名職稱:陳志國(guó)(教授)、杜瑩(助教) 論文完成時(shí)間:2007年5月20日 2007年5月20日河南大學(xué)2007屆畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)開(kāi)題報(bào)告(由學(xué)生本人認(rèn)真填寫(xiě))學(xué)號(hào)03023218姓名王新導(dǎo)師姓名職稱陳志國(guó)(教授)杜瑩(助教)開(kāi)題時(shí)間2006年12月1日課題題目河南大學(xué)畢業(yè)生招聘系統(tǒng)課題來(lái)源導(dǎo)師指定 自定 其他來(lái)源課題的目的、意義以及和本課題有關(guān)的國(guó)內(nèi)外現(xiàn)狀分析:1、
2、目的:綜合大學(xué)四年所學(xué)的知識(shí),開(kāi)發(fā)出一種具有交互功能的網(wǎng)上招聘系統(tǒng)。同時(shí)提高自身分析、解決問(wèn)題的能力,為以后的工作奠定基礎(chǔ)。2、意義:隨著我國(guó)人才市場(chǎng)的不斷完善及相關(guān)政策法規(guī)的不斷健全,國(guó)內(nèi)人力資源的流動(dòng)有了越來(lái)越大的空間及可靠保障。企業(yè)通過(guò)不同的招聘渠道來(lái)解決人力資源匱乏的問(wèn)題,而網(wǎng)絡(luò)招聘憑借其信息量大、時(shí)效性強(qiáng)、信息檢索速度快、無(wú)地域限制、經(jīng)濟(jì)實(shí)惠的優(yōu)勢(shì)逐漸上升到求職招聘的主流地位。3、現(xiàn)狀:預(yù)計(jì)2007年中國(guó)網(wǎng)上招聘市場(chǎng)個(gè)人用戶規(guī)模將接近2500萬(wàn)人,各種各樣的網(wǎng)上招聘系統(tǒng)是這一規(guī)模的依托。研究目標(biāo)、研究?jī)?nèi)容和準(zhǔn)備解決的問(wèn)題:1、目標(biāo):根據(jù)目前就業(yè)與招聘的形式,本課題擬設(shè)計(jì)一種具有交互功
3、能的人才信息系統(tǒng),可以實(shí)現(xiàn)互聯(lián)網(wǎng)上的虛擬招聘會(huì),為求職者和企業(yè)之間提供一個(gè)雙向選擇的平臺(tái),提高人力資源市場(chǎng)的效率。2、內(nèi)容:各個(gè)企業(yè)可以在網(wǎng)上發(fā)布招聘信息,然后求職者可以根據(jù)自己的具體情況在線提交簡(jiǎn)歷。不但大大節(jié)省了企業(yè)為籌備現(xiàn)實(shí)中招聘會(huì)所需要的人力和財(cái)力,而且它依托網(wǎng)絡(luò),有很強(qiáng)的時(shí)效性,對(duì)于不同的求職者,也有很強(qiáng)的針對(duì)性,可以方便快捷地檢索到自己想要的內(nèi)容。3、準(zhǔn)備解決的問(wèn)題:構(gòu)建一個(gè)大型的asp.net系統(tǒng)框架;進(jìn)行詳細(xì)的數(shù)據(jù)庫(kù)設(shè)計(jì),提高交互查詢的效率和海量存儲(chǔ)的安全性;選擇頁(yè)面跳轉(zhuǎn)方式,使不同頁(yè)面通過(guò)相互跳轉(zhuǎn)聯(lián)系在一起;設(shè)計(jì)出更友好的界面,使用戶能方便快捷地使用本系統(tǒng)。擬采取的方法、技術(shù)
4、或設(shè)計(jì)(開(kāi)發(fā))工具:將以vs2005作為開(kāi)發(fā)平臺(tái),c#為開(kāi)發(fā)語(yǔ)言,sql server2000作為數(shù)據(jù)庫(kù)管理系統(tǒng)。采用調(diào)查法、文獻(xiàn)法、案例研究法,同時(shí)參考各類有關(guān)網(wǎng)站設(shè)計(jì)的書(shū)籍,并在網(wǎng)上查閱資料,為招聘網(wǎng)站的設(shè)計(jì)做好充分準(zhǔn)備。預(yù)期成果:1、畢業(yè)設(shè)計(jì)成果河南大學(xué)畢業(yè)生招聘系統(tǒng)軟件2、畢業(yè)論文河南大學(xué)畢業(yè)生招聘系統(tǒng)進(jìn)度計(jì)劃:2006.12.1 - 2007.2.1:查找資料、搜集相關(guān)素材2007.2.2 - 2007.2.28:完成需求分析2007.3.1 - 2007.3.11:數(shù)據(jù)庫(kù)的設(shè)計(jì)2007.3.12 - 2007.4.10:完成管理員模塊的設(shè)計(jì)2007.4.11 - 2007.4.30
5、:完成個(gè)人用戶、企業(yè)用戶模塊的設(shè)計(jì)與測(cè)試2007.5.1 - 2007.5.15:整理資料、撰寫(xiě)畢業(yè)論文2007.5.16 - 2007.5.25:根據(jù)導(dǎo)師要求,完善畢業(yè)設(shè)計(jì)和論文指導(dǎo)教師對(duì)選題報(bào)告的意見(jiàn):同意開(kāi)題 指導(dǎo)教師簽名: 2006年12月1日開(kāi)題報(bào)告ii河南大學(xué)2007屆畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)任務(wù)書(shū)(由學(xué)生本人認(rèn)真填寫(xiě))學(xué)號(hào)03023218姓名王 新導(dǎo)師姓名陳志國(guó)、杜瑩任務(wù)書(shū)起止日期2006年12月8日 至 2007年5月20日論文提要:論文將要介紹三個(gè)方面內(nèi)容:、招聘系統(tǒng)的開(kāi)發(fā)背景及意義,以及進(jìn)行開(kāi)發(fā)所必需的軟件,并對(duì)系統(tǒng)作了簡(jiǎn)要的分析。、本系統(tǒng)的設(shè)計(jì)過(guò)程,包括采用asp.net三
6、層結(jié)構(gòu)設(shè)計(jì)方法,以及利用sql server 2000進(jìn)行的數(shù)據(jù)庫(kù)設(shè)計(jì)。、具體的實(shí)現(xiàn)過(guò)程,其中用于數(shù)據(jù)庫(kù)操作的通用模塊的實(shí)現(xiàn)是系統(tǒng)的核心部分,包括了對(duì)數(shù)據(jù)庫(kù)操作的基類和存儲(chǔ)過(guò)程的實(shí)現(xiàn)。課題任務(wù)要求:1、結(jié)合調(diào)研所得的信息和數(shù)據(jù),分析所處理對(duì)象的用戶需求,進(jìn)行可行性論證。2、運(yùn)用vs 2005作為開(kāi)發(fā)平臺(tái),c為開(kāi)發(fā)語(yǔ)言,實(shí)現(xiàn)一個(gè)具有交互功能的人才信息系統(tǒng),可以在互聯(lián)網(wǎng)上實(shí)施虛擬的招聘會(huì)。3、利用sql server數(shù)據(jù)庫(kù)管理系統(tǒng)實(shí)現(xiàn)招聘和求職信息的保存、管理和檢索功能,構(gòu)建出正確、高效、健壯、可擴(kuò)展的系統(tǒng)。主要參考文獻(xiàn):1馬駿、何欣等著,c#網(wǎng)絡(luò)編程及應(yīng)用,機(jī)械工業(yè)出版社,2005年7月2 陳志
7、泊、李冬梅、王春玲編著,數(shù)據(jù)庫(kù)原理及應(yīng)用教程,人民郵電出版社,2002年3月3 李應(yīng)偉、姚素霞、景麗編著,asp.net數(shù)據(jù)庫(kù)高級(jí)教程(c#篇),清華大學(xué)出版社,2004年7月4 齊治昌、譚慶平、寧洪編著,軟件工程,第2版,高等教育出版社,2004年4月5 (英) john sharp著,周靖譯,visual c# 2005從入門到精通,清華大學(xué)出版社,2006年6月河南大學(xué)2007屆畢業(yè)設(shè)計(jì)(論文、創(chuàng)作)中期檢查表學(xué)院名稱:計(jì)算機(jī)與信息工程學(xué)院題目名稱河南大學(xué)畢業(yè)生招聘系統(tǒng)學(xué)號(hào)03023218所學(xué)專業(yè)計(jì)算機(jī)科學(xué)與技術(shù)指導(dǎo)教師姓 名陳志國(guó)杜瑩姓名王新一、畢業(yè)設(shè)計(jì)進(jìn)展情況1、已完成對(duì)系統(tǒng)的調(diào)研工
8、作,并進(jìn)行了需求分析,根據(jù)不同用戶的屬性列出不同的需求。2、由需求分析劃分出系統(tǒng)的幾個(gè)主要模塊,初步完成了數(shù)據(jù)庫(kù)的設(shè)計(jì),主要是設(shè)計(jì)各個(gè)表,以及它們之間的關(guān)系,并進(jìn)一步將各個(gè)模塊分解為幾個(gè)基本功能界面。3、完成管理員模塊的代碼。二、存在問(wèn)題1、對(duì)系統(tǒng)的需求分析做得不夠完善,各個(gè)模塊之間的關(guān)系不是很清晰,以致不得不經(jīng)常返工,去修改數(shù)據(jù)表及代碼。2、一些控件的使用以及web頁(yè)面的設(shè)計(jì)還不夠熟練,在開(kāi)發(fā)的過(guò)程中不得不去查閱許多資料,明顯降低了開(kāi)發(fā)速度。三、下一階段的研究方法或設(shè)計(jì)思路1、深入分析系統(tǒng)的需求以及要完成的任務(wù)要求,構(gòu)建好系統(tǒng)的整體框架。2、明確各個(gè)模塊之間的聯(lián)系,不明白的地方一定及時(shí)弄清楚
9、,多查閱資料,為整個(gè)系統(tǒng)的開(kāi)發(fā)提供保障。四、指導(dǎo)教師對(duì)學(xué)生設(shè)計(jì)(論文、創(chuàng)作)進(jìn)展等方面的評(píng)語(yǔ)該生在給定的時(shí)間內(nèi)按照要求完成了原計(jì)劃的各項(xiàng)任務(wù)。希望能進(jìn)一步完善程序,爭(zhēng)取盡快完成所有任務(wù)。指導(dǎo)教師簽字: 2007年4月10日 此表除第四項(xiàng)外由學(xué)生填寫(xiě)指導(dǎo)教師簽名河南大學(xué)2007屆畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)綜合成績(jī)表(一)學(xué)院名稱:計(jì)算機(jī)與信息工程學(xué)院學(xué) 號(hào)03023218姓名王新專業(yè)計(jì)算機(jī)科學(xué)與技術(shù)指導(dǎo)教師陳志國(guó)(教授)、杜瑩(助教)綜合得分87論文題目河南大學(xué)畢業(yè)生招聘系統(tǒng)指導(dǎo)教師評(píng)語(yǔ)及得分指導(dǎo)教師評(píng)語(yǔ)該生在給定的時(shí)間內(nèi)按照要求完成了任務(wù)書(shū)所要求的各項(xiàng)內(nèi)容。論文結(jié)構(gòu)嚴(yán)謹(jǐn),語(yǔ)言清晰。評(píng)分項(xiàng)目分值指導(dǎo)
10、教師對(duì)畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)評(píng)分撰寫(xiě)開(kāi)題報(bào)告、文獻(xiàn)綜述15調(diào)查研究查閱整理資料10學(xué)習(xí)態(tài)度與規(guī)范要求10數(shù)據(jù)處理、文字表達(dá)10論文(設(shè)計(jì)、創(chuàng)作)質(zhì)量和創(chuàng)新意識(shí)55合計(jì)100得分128785287指導(dǎo)教師簽名 2007年5月20日評(píng)閱教師評(píng)語(yǔ)及評(píng)分評(píng)閱教師評(píng)語(yǔ)該論文結(jié)構(gòu)清晰,內(nèi)容翔實(shí),語(yǔ)言流暢,所述內(nèi)容有一定的價(jià)值。評(píng)分項(xiàng)目分值評(píng)閱畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)評(píng)分撰寫(xiě)開(kāi)題報(bào)告、文獻(xiàn)綜述15調(diào)查研究查閱整理資料10學(xué)習(xí)態(tài)度與規(guī)范要求10數(shù)據(jù)處理、文字表達(dá)10論文(設(shè)計(jì)、創(chuàng)作)質(zhì)量和創(chuàng)新意識(shí)55合計(jì)100得分138785288評(píng)閱教師簽名 2007年5月21日此表由教師填寫(xiě)河南大學(xué)2007屆畢業(yè)論文(設(shè)計(jì)
11、、創(chuàng)作)綜合成績(jī)表(二)學(xué)號(hào)03023218姓名王新所在學(xué)院計(jì)算機(jī)與信息工程學(xué)院答辯委員會(huì)評(píng)語(yǔ)及評(píng)分答辯委員會(huì)評(píng)語(yǔ) 答辯委員簽字: 2007年5月26日評(píng)分 項(xiàng)目 分值論文答辯小組評(píng)分答辯情況論文質(zhì)量合計(jì)(100)內(nèi)容表達(dá)情況(15)答辯問(wèn)題情況(25)規(guī)范要求與文字表達(dá)(20)論文(設(shè)計(jì)、創(chuàng)作)質(zhì)量和創(chuàng)新意識(shí)(40)得分1321173586答辯委員會(huì)主任簽字: 2007年5月26日畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)成績(jī)綜合評(píng)定: 87 分綜合評(píng)定等級(jí):良備注:一、論文的質(zhì)量評(píng)定,應(yīng)包括對(duì)論文的語(yǔ)言表達(dá)、結(jié)構(gòu)層次、邏輯性理論分析、設(shè)計(jì)計(jì)算、分析和概括能力及在論文中是否有新的見(jiàn)解或創(chuàng)新性成果等做出評(píng)價(jià)。從論
12、文來(lái)看學(xué)生掌握本專業(yè)基礎(chǔ)理論和基本技能的程度。二、成績(jī)?cè)u(píng)定采用結(jié)構(gòu)評(píng)分法,即由指導(dǎo)教師、評(píng)閱教師和答辯委員會(huì)分別給分(以百分計(jì)),評(píng)閱教師得分乘以20%加上指導(dǎo)教師得分乘以20%加上答辯委員會(huì)得分乘以60%即綜合成績(jī)。評(píng)估等級(jí)按優(yōu)、良、中、差劃分,優(yōu)90-100分;良76-89分;中60-75分;差60分以下。三、評(píng)分由專業(yè)教研室或院組織專門評(píng)分小組(不少于5人),根據(jù)指導(dǎo)教師和答辯委員會(huì)意見(jiàn)決定每個(gè)學(xué)生的分?jǐn)?shù),在有爭(zhēng)議時(shí),應(yīng)由答辯委員會(huì)進(jìn)行表決。四、畢業(yè)論文答辯工作結(jié)束后,各院應(yīng)于6月20日前向教務(wù)處推薦優(yōu)秀論文以匯編成冊(cè),推薦的篇數(shù)為按當(dāng)年學(xué)院畢業(yè)生人數(shù)的1.5%篇。五、各院亦可根據(jù)本專業(yè)
13、的不同情況,制定相應(yīng)的具有自己特色的內(nèi)容。須報(bào)教務(wù)處備案。六、書(shū)寫(xiě)格式要求:1、目錄;2、內(nèi)容提要須書(shū)寫(xiě)200左右漢字,開(kāi)題報(bào)告(文科除外)的內(nèi)容要根據(jù)不同專業(yè)的課題任務(wù)要求,闡述查閱文獻(xiàn)、文案論證、解題思路、工作步驟等;3、正文(含引言、結(jié)論等);4、參考文獻(xiàn)(或資料)河南大學(xué)本科生畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)承諾書(shū)論文題目河南大學(xué)畢業(yè)生招聘系統(tǒng)姓 名王 新所學(xué)專業(yè)計(jì)算機(jī)科學(xué)與技術(shù)學(xué) 號(hào)03023218完成時(shí)間2007年5月20日指導(dǎo)教師姓名職稱陳志國(guó)(教授)、杜瑩(助教)承諾內(nèi)容:1、本畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)是學(xué)生 王 新 在導(dǎo)師 陳志國(guó)、杜瑩 的指導(dǎo)下獨(dú)立完成的,沒(méi)有抄襲、剽竊他人成果,沒(méi)有請(qǐng)
14、人代做,若在畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)的各種檢查、評(píng)比中被發(fā)現(xiàn)有以上行為,愿按學(xué)校有關(guān)規(guī)定接受處理,并承擔(dān)相應(yīng)的法律責(zé)任。2、學(xué)校有權(quán)保留并向上級(jí)有關(guān)部門送交本畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)的復(fù)印件和磁盤(pán)。備注:學(xué)生簽名: 指導(dǎo)教師簽名: 2007 年 5 月 20 日 2007 年 5 月 20 日說(shuō)明:學(xué)生畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)如有保密等要求,請(qǐng)?jiān)趥渥⒅忻鞔_,承諾內(nèi)容第2條即以備注為準(zhǔn)。目 錄摘 要iabstractii第1章 緒論11.1 開(kāi)發(fā)背景及意義11.2 本系統(tǒng)使用的開(kāi)發(fā)軟件簡(jiǎn)介2第2章 招聘系統(tǒng)的概述與分析32.1 可行性分析32.2 系統(tǒng)需求分析32.3 系統(tǒng)功能分析4第3章 網(wǎng)上招聘系
15、統(tǒng)的設(shè)計(jì)53.1 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)53.1.1 招聘系統(tǒng)的結(jié)構(gòu)和流程53.1.2 asp.net的三層結(jié)構(gòu)63.2 數(shù)據(jù)庫(kù)的結(jié)構(gòu)設(shè)計(jì)73.2.1 概念結(jié)構(gòu)設(shè)計(jì)73.2.2 邏輯結(jié)構(gòu)設(shè)計(jì)9第4章 網(wǎng)上招聘系統(tǒng)的實(shí)現(xiàn)134.1 用于操作數(shù)據(jù)庫(kù)的通用模塊134.1.1 數(shù)據(jù)庫(kù)操作的基類134.1.2 存儲(chǔ)過(guò)程154.1.3 配置數(shù)據(jù)庫(kù)164.2 管理員模塊的實(shí)現(xiàn)174.2.1 登錄界面和注冊(cè)界面174.2.2 主界面和新聞管理界面184.2.3 個(gè)人用戶管理界面和企業(yè)用戶管理界面194.3 個(gè)人用戶模塊的實(shí)現(xiàn)194.3.1 個(gè)人用戶主界面與基本信息頁(yè)面194.3.2 查看招聘信息與在線提交簡(jiǎn)歷204.4
16、 企業(yè)用戶模塊的實(shí)現(xiàn)21結(jié) 論23參考文獻(xiàn)24河南大學(xué)本科畢業(yè)生學(xué)士學(xué)位論文摘 要求職是應(yīng)屆大學(xué)生最關(guān)注的話題,求職的渠道有多種,但目前網(wǎng)絡(luò)招聘憑借其信息量大、資源豐富、更新速度快、無(wú)地域限制的優(yōu)勢(shì)逐漸成為招聘渠道的主流。大學(xué)生上網(wǎng)便捷,使得網(wǎng)絡(luò)招聘成為深受這群高級(jí)人才歡迎的求職方式。論文首先簡(jiǎn)要介紹本招聘系統(tǒng)的開(kāi)發(fā)背景及意義,以及進(jìn)行開(kāi)發(fā)所必需的軟件,并對(duì)系統(tǒng)作了簡(jiǎn)要的分析;然后說(shuō)明本系統(tǒng)的設(shè)計(jì)過(guò)程,包括采用asp.net三層結(jié)構(gòu)設(shè)計(jì)方法,以及利用sql server 2000進(jìn)行的數(shù)據(jù)庫(kù)設(shè)計(jì);最后是具體的實(shí)現(xiàn)過(guò)程,其中用于數(shù)據(jù)庫(kù)操作的通用模塊的實(shí)現(xiàn)是本系統(tǒng)的核心部分,包括了對(duì)數(shù)據(jù)庫(kù)操作的基
17、類和存儲(chǔ)過(guò)程的實(shí)現(xiàn)。關(guān)鍵詞 asp.net,三層結(jié)構(gòu),sql server 數(shù)據(jù)庫(kù),存儲(chǔ)過(guò)程abstractapplying for a job is the most important problem for university students who are this years graduates. there are many ways to apply for a job, but now recruiting network, with its informative, rich in resources, update speed and without the disad
18、vantage of geographical restrictions gradually become the mainstream.nowadays there are more and more convenient ways to get information from network, so it makes recruiting network become the popular method of getting a job in high-level talents.this paper firstly introduces the background and sign
19、ificance of the recruitment system as well as the development of the necessary software, analysis of the system is also essential. secondly, explains the process of the system, including the introduction of the three-tier structure of asp.net design method and the use of the sql server 2000 database
20、 design. finally, there is a specific implementation process, which for the common database module is the realization of the core system, including the operation of the database and implements of stored-procedure.keywords asp.net,three-tier framework,sql server database,stored-procedure 第 24 頁(yè)第1章 緒論
21、近年來(lái),隨著高校擴(kuò)招,每年都有大量的畢業(yè)生走向社會(huì)的各個(gè)工作崗位,人才市場(chǎng)的活躍和大型企業(yè)對(duì)高素質(zhì)人才的需求,為網(wǎng)絡(luò)招聘的發(fā)展提供了廣闊的空間。為了滿足市場(chǎng)對(duì)人才招聘解決方案的需求,網(wǎng)絡(luò)招聘有效地解決了人才招聘的工作效率和效果提升中所面臨的問(wèn)題。與其他招聘方式相比,網(wǎng)絡(luò)招聘具有信息量大、資源豐富、更新速度快、無(wú)地域限制的優(yōu)勢(shì),很快為大學(xué)生和企業(yè)所青睞。本網(wǎng)上招聘系統(tǒng),就是為了適應(yīng)現(xiàn)代大學(xué)生求職、招聘方式而做出的一種嘗試。采用microsoft visual studio 2005的開(kāi)發(fā)環(huán)境及windows xp的操作系統(tǒng)為工作平臺(tái),同時(shí)借助sql server 2000這一強(qiáng)大的數(shù)據(jù)庫(kù)管理系統(tǒng)
22、來(lái)實(shí)現(xiàn)。1.1 開(kāi)發(fā)背景及意義目前網(wǎng)絡(luò)發(fā)展迅速,已遍及各個(gè)領(lǐng)域,大學(xué)生依托高校獨(dú)特的環(huán)境及其掌握的先進(jìn)技術(shù)知識(shí),成為網(wǎng)絡(luò)社會(huì)的重要一部分。現(xiàn)在大學(xué)生面臨的就業(yè)壓力與以往相比不可同日而語(yǔ),各所高校都成立了自己的就業(yè)指導(dǎo)中心,然而如果采用以往的招聘方式,跑很多現(xiàn)場(chǎng)的招聘會(huì),投遞文本的簡(jiǎn)歷,那樣無(wú)疑是一種費(fèi)時(shí)費(fèi)力(人力/財(cái)力)的做法。如果想在一場(chǎng)招聘會(huì)甚至一次招聘過(guò)程中就找到合適的工作,可能性比較低。針對(duì)這種情況,網(wǎng)絡(luò)招聘方式的出現(xiàn),憑借其快速高效實(shí)惠無(wú)地域限制的優(yōu)勢(shì),受到了廣大大學(xué)畢業(yè)生的青睞,網(wǎng)絡(luò)求職已成為這一群體的首選。據(jù)介紹,在美國(guó)、日本和歐洲等互聯(lián)網(wǎng)普及程度高的發(fā)達(dá)國(guó)家,自上世紀(jì)90年代初
23、互聯(lián)網(wǎng)出現(xiàn)以來(lái),網(wǎng)絡(luò)已經(jīng)成為人才進(jìn)行流動(dòng)的最主要渠道,而那些單純?yōu)槠髽I(yè)、個(gè)人提供單一集會(huì)式招聘服務(wù)的人才市場(chǎng)幾乎已經(jīng)絕跡。由此可以看出,網(wǎng)絡(luò)招聘已經(jīng)成為招聘求職的一大重要手段。1.2 本系統(tǒng)使用的開(kāi)發(fā)軟件簡(jiǎn)介本系統(tǒng)使用的開(kāi)發(fā)工具為visual studio.net 2005(vs 2005),它是microsoft為實(shí)現(xiàn).net技術(shù)而開(kāi)發(fā)的一套工具組件,主要用于生成asp.net web應(yīng)用程序、xml web services、桌面應(yīng)用程序和移動(dòng)應(yīng)用程序。提供了一個(gè)用于在microsoft.net 框架上創(chuàng)建應(yīng)用程序的圖形集成開(kāi)發(fā)環(huán)境(integrated development envir
24、onment,ide),利用此ide可以共享工具而且有助于創(chuàng)建混合語(yǔ)言解決方案,使程序可以使用不同的語(yǔ)言共同開(kāi)發(fā)。使用的開(kāi)發(fā)語(yǔ)言為c#語(yǔ)言,是從c語(yǔ)言和c+語(yǔ)言演變而來(lái)的一種簡(jiǎn)單的、面向?qū)ο蟮暮皖愋桶踩男滦统绦蛟O(shè)計(jì)語(yǔ)言。c#幾乎綜合了目前所有高級(jí)語(yǔ)言的優(yōu)點(diǎn),主要特點(diǎn)是語(yǔ)法簡(jiǎn)潔、面向?qū)ο笤O(shè)計(jì)、與web的緊密結(jié)合、完全的安全性和錯(cuò)誤處理、易于使用的版本處理技術(shù)以及很好的靈活性和兼容性。因此,本系統(tǒng)選用c#作為軟件開(kāi)發(fā)語(yǔ)言。使用的數(shù)據(jù)庫(kù)管理系統(tǒng)為sql server 2000,它是一個(gè)完全支持web的數(shù)據(jù)庫(kù)產(chǎn)品,提供了對(duì)xml的核心支持,以及在internet上和防火墻外進(jìn)行查詢的能力。在邏輯結(jié)構(gòu)
25、上由表、視圖、索引等數(shù)據(jù)庫(kù)對(duì)象組成,其包括4個(gè)常見(jiàn)版本:企業(yè)版(enterprise edition)、標(biāo)準(zhǔn)版(standard edition)、個(gè)人版(personal edition)和開(kāi)發(fā)者版(developer edition)。第2章 招聘系統(tǒng)的概述與分析本系統(tǒng)是一種具有交互功能的人才信息系統(tǒng),實(shí)現(xiàn)一個(gè)互連網(wǎng)上的虛擬招聘會(huì),各個(gè)企業(yè)可以在網(wǎng)上發(fā)布招聘信息,然后求職者可以根據(jù)自己的具體情況在線提交簡(jiǎn)歷。它不但大大節(jié)省了企業(yè)在籌備現(xiàn)實(shí)招聘會(huì)的過(guò)程中所需要的人力和財(cái)力,也更多地方便了求職者,尤其是異地求職者。我們還可以利用數(shù)據(jù)庫(kù)的一些功能實(shí)現(xiàn)招聘和求職信息的搜索,使用戶體會(huì)到互聯(lián)網(wǎng)和信息
26、技術(shù)帶來(lái)的方便和快捷。2.1 可行性分析由于本系統(tǒng)每個(gè)數(shù)據(jù)內(nèi)容具有較強(qiáng)的關(guān)聯(lián)性,涉及的計(jì)算過(guò)程不是很復(fù)雜。因此,比較適合于采用數(shù)據(jù)庫(kù)管理?,F(xiàn)在使用的計(jì)算機(jī)都是piii以上的機(jī)器,在存儲(chǔ)量、速度方面都能滿足數(shù)據(jù)庫(kù)運(yùn)行的要求。在技術(shù)難度方面,有導(dǎo)師的指導(dǎo)和相關(guān)參考文獻(xiàn),特別是能夠參考其他程序的功能,因此完全可以實(shí)現(xiàn)。2.2 系統(tǒng)需求分析需求分析是指開(kāi)發(fā)人員要準(zhǔn)確理解用戶需求,進(jìn)行細(xì)致的調(diào)查分析,將用戶非形式的需求陳述轉(zhuǎn)化為完整的需求定義,再由需求定義轉(zhuǎn)換到相應(yīng)的形式功能規(guī)約(需求規(guī)格說(shuō)明)的過(guò)程。需求分析所要完成的基本任務(wù)是準(zhǔn)確地定義新系統(tǒng)的目標(biāo),滿足用戶需要,回答系統(tǒng)必須做什么的問(wèn)題。通過(guò)調(diào)查,
27、要求系統(tǒng)需要有以下功能:(1) 良好的人機(jī)界面;(2) 由于該系統(tǒng)的使用對(duì)象多,要求有較好的權(quán)限管理;(3) 原始數(shù)據(jù)修改簡(jiǎn)單方便;(4) 方便的數(shù)據(jù)查詢;(5) 在相應(yīng)的權(quán)限下,刪除數(shù)據(jù)方便簡(jiǎn)單,數(shù)據(jù)穩(wěn)定性好;(6) 數(shù)據(jù)計(jì)算自動(dòng)完成,盡量減少人工干預(yù)。根據(jù)使用該網(wǎng)站的用戶角色的不同可以分為下面三種用戶:系統(tǒng)管理員:負(fù)責(zé)管理網(wǎng)站上的各種信息,包括發(fā)布新聞、管理新聞、查看和刪除全部的個(gè)人和企業(yè)用戶;個(gè)人用戶:可以在線填寫(xiě)個(gè)人基本情況、發(fā)布求職信息、瀏覽新聞、查看求職和招聘信息、在線向自己滿意的公司遞交簡(jiǎn)歷等。企業(yè)用戶:可以在線填寫(xiě)企業(yè)基本情況、發(fā)布企業(yè)招聘信息、瀏覽新聞、查看求職和招聘信息、在
28、線查看和管理個(gè)人用戶遞交的簡(jiǎn)歷等。2.3 系統(tǒng)功能分析網(wǎng)上招聘系統(tǒng)主要用于求職者與企業(yè)之間的雙向選擇,使雙方能夠通過(guò)網(wǎng)絡(luò)平臺(tái)進(jìn)行交互,管理員負(fù)責(zé)管理整個(gè)系統(tǒng)的信息。系統(tǒng)的功能層次如圖2-1所示。圖2-1 系統(tǒng)功能層次圖第3章 網(wǎng)上招聘系統(tǒng)的設(shè)計(jì)該網(wǎng)絡(luò)招聘系統(tǒng)涉及兩類重要客戶角色即供需雙方,供方為求職人員,需方為招聘單位或是用人部門,還包括第三部分的信息發(fā)布以及交流功能。3.1 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)招聘系統(tǒng)的總體結(jié)構(gòu)設(shè)計(jì)主要分為用戶管理、個(gè)人用戶、企業(yè)用戶和管理員四個(gè)模塊,各個(gè)模塊又分為若干功能模塊。3.1.1 招聘系統(tǒng)的結(jié)構(gòu)和流程進(jìn)入該網(wǎng)站后,首先是登錄界面,已經(jīng)注冊(cè)的用戶可直接登錄,系統(tǒng)將根據(jù)用戶選
29、擇區(qū)分是個(gè)人用戶還是企業(yè)用戶,個(gè)人用戶又分普通用戶和管理員,系統(tǒng)會(huì)根據(jù)用戶名的不同來(lái)區(qū)分這二者,并且將這三種不同的用戶分別鏈接到各自的主界面下。沒(méi)有注冊(cè)的用戶可以單擊注冊(cè)轉(zhuǎn)到注冊(cè)頁(yè)面,并選擇是個(gè)人用戶還是企業(yè)用戶最后轉(zhuǎn)到各自的用戶界面。1.個(gè)人用戶的工作流程如圖3-1所示。圖3-1 個(gè)人用戶工作流程圖2.企業(yè)用戶的工作流程如圖3-2所示。圖3-2 企業(yè)用戶工作流程圖3.管理員的管理功能示意圖3-3所示。圖3-3 管理員功能示意圖3.1.2 asp.net的三層結(jié)構(gòu)asp.net中可以采用三層結(jié)構(gòu)開(kāi)發(fā)方法,“三層結(jié)構(gòu)”分別是業(yè)務(wù)邏輯層、web ui層、數(shù)據(jù)訪問(wèn)層。系統(tǒng)的層是對(duì)代碼的一種邏輯劃分,
30、系統(tǒng)并不一定要分三層,如果系統(tǒng)很簡(jiǎn)單使用一層就可以,但如果系統(tǒng)很復(fù)雜,也可能是多層。數(shù)據(jù)訪問(wèn)層只包含對(duì)數(shù)據(jù)庫(kù)的操作,與其他業(yè)務(wù)邏輯沒(méi)有關(guān)系,也就是說(shuō)其他層不會(huì)涉及任何數(shù)據(jù)處理,其他層的任務(wù)是設(shè)置頁(yè)面、獲取數(shù)據(jù)、輸出數(shù)據(jù)。業(yè)務(wù)層最重要,所有的數(shù)據(jù)處理都在這里。在asp.net的三層架構(gòu)中,數(shù)據(jù)訪問(wèn)層通過(guò)中間層來(lái)連接和操作,前端給中間層傳遞參數(shù),并接收中間層的參數(shù)。一般稱中間層為組件,可用.cs文件編譯而成,中間層一般為.dll文件。其中的一個(gè)原則是上層調(diào)用下層而上層對(duì)下層是不可見(jiàn)的。設(shè)計(jì)時(shí),web ui層只調(diào)用邏輯層,取得頁(yè)面的數(shù)據(jù)傳到邏輯層,邏輯層負(fù)責(zé)把數(shù)據(jù)加工整理傳到數(shù)據(jù)訪問(wèn)層和把從數(shù)據(jù)訪問(wèn)
31、層取得的數(shù)據(jù)進(jìn)行加工,數(shù)據(jù)訪問(wèn)層就只負(fù)責(zé)對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。也可以將業(yè)務(wù)邏輯層看作上層對(duì)下層下達(dá)命令和調(diào)節(jié)行為的中間層。可以用圖3-4來(lái)更直觀的表現(xiàn)這三層結(jié)構(gòu)框架:圖3-4 asp.net的三層結(jié)構(gòu)在本系統(tǒng)中,也用到了這種開(kāi)發(fā)模式,分別為業(yè)務(wù)邏輯層(businessemploy),web ui層(user interface)和數(shù)據(jù)庫(kù)層(dataaccessemploy)。三層架構(gòu)的應(yīng)用使得程序的可維護(hù)性增強(qiáng),增加系統(tǒng)的清晰度,實(shí)現(xiàn)了對(duì)功能的開(kāi)放以及對(duì)修改的封閉。它使得企業(yè)可以專注于他們的專門領(lǐng)域,有利于發(fā)揮所有人的優(yōu)勢(shì)并提高效率,同時(shí)也降低了應(yīng)用程序的開(kāi)發(fā)成本。3.2 數(shù)據(jù)庫(kù)的結(jié)構(gòu)設(shè)計(jì)建立一個(gè)
32、動(dòng)態(tài)的網(wǎng)站,必然要通過(guò)數(shù)據(jù)庫(kù)實(shí)現(xiàn)客戶端與服務(wù)器端的交互以及對(duì)數(shù)據(jù)的處理。sql是一種通用的數(shù)據(jù)庫(kù)查詢語(yǔ)言,利用sql的數(shù)據(jù)定義語(yǔ)句,可實(shí)現(xiàn)數(shù)據(jù)表、字段或索引的創(chuàng)建、修改和刪除,利用數(shù)據(jù)操縱語(yǔ)句,可實(shí)現(xiàn)數(shù)據(jù)的查詢、插入、更新或刪除等操作。3.2.1 概念結(jié)構(gòu)設(shè)計(jì)采用e-r模型的概念結(jié)構(gòu)設(shè)計(jì)方法。圖3-5 個(gè)人簡(jiǎn)歷實(shí)體e-r圖圖3-6 招聘信息實(shí)體e-r圖實(shí)體之間的聯(lián)系模型如下圖所示。圖3-7 實(shí)體之間聯(lián)系圖3.2.2 邏輯結(jié)構(gòu)設(shè)計(jì)在sql server 2000中運(yùn)行服務(wù)管理器,在企業(yè)管理器中創(chuàng)建新的數(shù)據(jù)庫(kù)hr,然戶右鍵單擊表節(jié)點(diǎn),進(jìn)入設(shè)計(jì)表結(jié)構(gòu)的界面,可以在該機(jī)界面中加入表的列名以及各列的數(shù)據(jù)
33、類型和長(zhǎng)度。本系統(tǒng)定義的數(shù)據(jù)庫(kù)中包含以下六個(gè)表:新聞信息表news,個(gè)人用戶表person,企業(yè)用戶表company,個(gè)人簡(jiǎn)歷表getjobinfo,招聘信息表givejobinfo和在線申請(qǐng)表resume。以下簡(jiǎn)單介紹一下這些表的結(jié)構(gòu):(1)新聞信息表保存了該網(wǎng)站上所有新聞,包括新聞的標(biāo)題、內(nèi)容等,主鍵是id;表3-1 表news的結(jié)構(gòu)列名數(shù)據(jù)類型長(zhǎng)度說(shuō)明idint4新聞編號(hào)titlevarchar100新聞標(biāo)題sourcevarchar30新聞來(lái)源publicdatedatetime8發(fā)布時(shí)間contenttext16新聞內(nèi)容pictureimage16新聞圖片hitsint4新聞點(diǎn)擊次數(shù)
34、(2)個(gè)人用戶表保存了所有個(gè)人用戶的用戶名、密碼、e-mail等基本用戶信息,主鍵是personid;表3-2 表person的結(jié)構(gòu)列名數(shù)據(jù)類型長(zhǎng)度說(shuō)明personidint4用戶編號(hào)namevarchar50用戶名passwordvarchar50用戶密碼mailvarchar50電子郵箱(3)企業(yè)用戶表保存了所有企業(yè)用戶的用戶名、密碼和e-mail等基本信息,主鍵是companyid;表3-3 表company的結(jié)構(gòu)列名數(shù)據(jù)類型長(zhǎng)度說(shuō)明companyidint4用戶編號(hào)namevarchar50用戶名passwordvarchar50用戶密碼mailvarchar50電子郵箱(4)個(gè)人簡(jiǎn)歷
35、表保存了用戶的個(gè)人基本信息如姓名、性別等,還有與求職有關(guān)的各種信息,如工作經(jīng)驗(yàn)、所求職位等。它通過(guò)外鍵personid和表person相關(guān)聯(lián),與表person是一對(duì)一的關(guān)系,也就是一個(gè)人只能登錄一份簡(jiǎn)歷;表3-4 表getjobinfo的結(jié)構(gòu)列名數(shù)據(jù)類型長(zhǎng)度說(shuō)明getjobinfoidint4求職信息編號(hào)personidint4用戶編號(hào)namevarchar50用戶名sexvarchar5性別e-mailvarchar50電子郵件phonevarchar20電話addressvarchar50地址addrnumvarchar50郵政編碼educationvarchar50教育程度strongt
36、ext16特長(zhǎng)experiencetext16工作經(jīng)驗(yàn)introductiontext16自我介紹typevarchar50工作類型workpositionvarchar50工作職位workcityvarchar50工作城市wagevarchar50期望工資othertext16其他publictimedatetime8發(fā)布時(shí)間hitsint4單擊次數(shù)(5)招聘信息表givejobinfo保存了企業(yè)發(fā)布的招聘信息,包括工作需求、工作地點(diǎn)、招聘人數(shù)等信息。它通過(guò)外鍵companyid和表company相連,一個(gè)企業(yè)和一條招聘信息相連,但是從里面可以發(fā)布不同的招聘職位和相關(guān)要求;表3-5 表giv
37、ejobinfo的結(jié)構(gòu)列名數(shù)據(jù)類型長(zhǎng)度說(shuō)明givejobinfoidint4招聘信息編號(hào)companyidint4公司編號(hào)namevarchar50公司名稱vocationvarchar5公司類型e-mailvarchar50電子郵件phonevarchar20電話addressvarchar50地址addrnumvarchar50郵政編碼workpositionvarchar50工作職位givenumvarchar50招收人數(shù)workcityvarchar50工作城市describetext16工作描述requesttext16工作要求publictimedatetime8發(fā)布時(shí)間lookt
38、imesint4單擊次數(shù)(6)在線申請(qǐng)表包括申請(qǐng)人的id,姓名及企業(yè)的id,名稱,以便企業(yè)用戶可以通過(guò)申請(qǐng)表中的personid查看到申請(qǐng)人的個(gè)人簡(jiǎn)歷。它通過(guò)外鍵personid和外鍵companyid分別與表person和表company相聯(lián)系。表3-6 表resume的結(jié)構(gòu)列名數(shù)據(jù)類型長(zhǎng)度說(shuō)明resumeidint4提交簡(jiǎn)歷編號(hào)personidint4個(gè)人編號(hào)companyidint4企業(yè)編號(hào)personnamevarchar50個(gè)人姓名companynamevarchar50企業(yè)名稱cworkpositionvarchar50招聘職位pworkpositionvarchar50應(yīng)聘職位第
39、4章 網(wǎng)上招聘系統(tǒng)的實(shí)現(xiàn)本系統(tǒng)分為前臺(tái)管理和后臺(tái)管理。前臺(tái)管理包括瀏覽新聞、職位查詢、查看企業(yè)信息、維護(hù)個(gè)人信息和維護(hù)用戶信息等功能。后臺(tái)管理包括新聞管理、企業(yè)信息管理和招聘信息管理、職位應(yīng)聘信息管理等功能。本章從實(shí)現(xiàn)功能的角度分別就各個(gè)模塊的實(shí)現(xiàn)做出描述。4.1 用于操作數(shù)據(jù)庫(kù)的通用模塊由于本系統(tǒng)在開(kāi)發(fā)過(guò)程中要編寫(xiě)涉及數(shù)據(jù)庫(kù)的大量相關(guān)操作,也有大量方法的重復(fù)調(diào)用,為了便于開(kāi)發(fā)和維護(hù),將這些數(shù)據(jù)庫(kù)的操作和方法調(diào)用封裝成各自的類存放于業(yè)務(wù)邏輯層(businessemploy)中,添加新的命名空間namespace businessemploy。然后頁(yè)面的操作可以直接調(diào)用這些類中的方法,只是需要添
40、加using buisinessemploy,這體現(xiàn)了軟件工程中的代碼復(fù)用原則。4.1.1 數(shù)據(jù)庫(kù)操作的基類1.base類該類在base.cs文件中定義,是所有數(shù)據(jù)庫(kù)操作有關(guān)的類的基類,它定義了通用的數(shù)據(jù)庫(kù)操作的幾類函數(shù)。下面的函數(shù)executesql代表了一類執(zhí)行沒(méi)有返回值的sql語(yǔ)句。如果界面中的操作函數(shù)要執(zhí)行一些無(wú)返回值的數(shù)據(jù)庫(kù)操作,如插入,刪除等時(shí),只需調(diào)用這個(gè)函數(shù),在參數(shù)strsql中指定操作的字符串即可。protected static int executesql(string strsql)sqlconnection mycn = new sqlconnection(strco
41、nn);sqlcommand mycmd = new sqlcommand(strsql, mycn);try mycn.open(); mycmd.executenonquery();return 0;catch (system.data.sqlclient.sqlexception e)throw new exception(e.message);finallymycmd.dispose();mycn.close();類似的函數(shù)還有executesqlex()封裝了返回值是datareader類型的操作,如果以后有需要執(zhí)行返回值datareader的操作時(shí),只需調(diào)用這個(gè)函數(shù)而無(wú)需重寫(xiě)代碼;
42、函數(shù)executesql4ds()封裝了返回值是dataset類型的操作;函數(shù)executesql4value()封裝了返回值是int類型的操作,比如返回某企業(yè)的所有應(yīng)聘者的個(gè)數(shù)等,只要調(diào)用這個(gè)函數(shù)即可;函數(shù)executesql4valueex()與前一個(gè)函數(shù)的功能基本相同,只是返回值不同,上一個(gè)函數(shù)將object強(qiáng)制轉(zhuǎn)換成int型返回,而這個(gè)函數(shù)直接返回object對(duì)象;函數(shù)executesqls()的功能是執(zhí)行多條無(wú)返回值的sql數(shù)據(jù)庫(kù)腳本命令,如果都執(zhí)行成功就返回0。2.其他在業(yè)務(wù)邏輯層封裝的類還有以下幾個(gè):public class company:basepublic class ge
43、tjobinfo:basepublic class givejobinfo:basepublic class news:basepublic class person:basepublic class resume:basepublic class company:base它們都繼承自基類base,當(dāng)不同的頁(yè)面需要執(zhí)行其中的功能時(shí),只需通過(guò)調(diào)用這些封裝類內(nèi)部已經(jīng)實(shí)現(xiàn)的方法即可。與base類的結(jié)構(gòu)相似,這里就不再列出代碼一一贅訴。4.1.2 存儲(chǔ)過(guò)程存儲(chǔ)過(guò)程(stored procedure)是一組為了完成特定功能的sql語(yǔ)句集,這里的sql語(yǔ)句集經(jīng)編譯后存儲(chǔ)在數(shù)據(jù)庫(kù)服務(wù)器中,用戶通過(guò)指定存儲(chǔ)過(guò)
44、程的名字并給出參數(shù)(如果該存儲(chǔ)過(guò)程帶有參數(shù))來(lái)執(zhí)行它,可以在數(shù)據(jù)庫(kù)中存儲(chǔ)并運(yùn)行功能強(qiáng)大的任務(wù),而不必在自己的.aspx文件中實(shí)現(xiàn)它們。存儲(chǔ)過(guò)程第一次執(zhí)行時(shí)會(huì)進(jìn)行語(yǔ)法檢查和編譯,編譯好的版本保存在高速緩存中供后續(xù)調(diào)用。存儲(chǔ)過(guò)程由前端應(yīng)用程序激活,在執(zhí)行重復(fù)任務(wù)時(shí),其可以實(shí)現(xiàn)較快的執(zhí)行速度并提高數(shù)據(jù)的一致性。由于存儲(chǔ)過(guò)程可以將一系列對(duì)數(shù)據(jù)庫(kù)的操作放在數(shù)據(jù)庫(kù)服務(wù)器上執(zhí)行,因而可以降低對(duì)web服務(wù)器的負(fù)載,提高了整個(gè)系統(tǒng)的性能。在sql server中,必須使用transact-sql來(lái)創(chuàng)建存儲(chǔ)過(guò)程,一般可以執(zhí)行一個(gè)或多個(gè)sql語(yǔ)句,另外存儲(chǔ)過(guò)程還可以接受輸入?yún)?shù)或輸出參數(shù)。創(chuàng)建存儲(chǔ)過(guò)程的基本語(yǔ)法如下
45、:creat procedure procedure_name;numberparameter1 data_type1,parameter2 data_type2, parametern data_typenassql_statement其中procedure_name是存儲(chǔ)過(guò)程的名字,parameter1,parametern是參數(shù),data_type1,data_typen是對(duì)應(yīng)于參數(shù)的數(shù)據(jù)類型,參數(shù)分為輸入?yún)?shù)和輸出參數(shù)兩種,如果某參數(shù)是輸出參數(shù),那么要在定義時(shí)在數(shù)據(jù)類型后加上output標(biāo)識(shí),as指明該存儲(chǔ)過(guò)程要執(zhí)行的動(dòng)作,sql_statement是包含在存儲(chǔ)過(guò)程中的sql語(yǔ)句。在本
46、系統(tǒng)的實(shí)現(xiàn)過(guò)程中,需要添加、更新、查詢以及刪除大量的數(shù)據(jù),使用存儲(chǔ)過(guò)程不但可以提高效率,同時(shí)也減少了對(duì)數(shù)據(jù)操作的編碼,其中用到的存儲(chǔ)過(guò)程有:addnews,用來(lái)向數(shù)據(jù)庫(kù)的news表中插入一條新聞;addresume,用來(lái)向resume表中插入一條在線申請(qǐng)信息;updatecbaseinfo,用來(lái)更新一條企業(yè)的基本信息;updatepbaseinfo,用來(lái)更新一條個(gè)人的基本信息;updatepresume,用來(lái)更新一條申請(qǐng)信息到個(gè)人簡(jiǎn)歷表getjobinfo中;updatepcareer,用來(lái)在個(gè)人簡(jiǎn)歷表getjobinfo中更新一條個(gè)人的簡(jiǎn)歷信息;updateccareer,用來(lái)在企業(yè)發(fā)布的招
47、聘信息表givejobinfo中更新一條企業(yè)的招聘信息。4.1.3 配置數(shù)據(jù)庫(kù)人才庫(kù)和簡(jiǎn)歷庫(kù)的管理是本系統(tǒng)的基礎(chǔ),核心模塊功能的實(shí)現(xiàn)都是建立在數(shù)據(jù)庫(kù)操作之上的。1.在web.config配置文件中配置應(yīng)用程序中會(huì)用到的字符串”strconnection”,該字符串用來(lái)指定到數(shù)據(jù)庫(kù)的連接,以后創(chuàng)建與數(shù)據(jù)庫(kù)的連接會(huì)用它作為構(gòu)造函數(shù)的參數(shù)。把它寫(xiě)在里面而不是程序中,是為了隨時(shí)可以移植應(yīng)用到別的服務(wù)器上,而無(wú)需重新編譯應(yīng)用程序。其部分代碼如下: server=(local)字段表示數(shù)據(jù)庫(kù)服務(wù)器是本地服務(wù)器,database=hr字段指定數(shù)據(jù)庫(kù)的名稱是hr。配置語(yǔ)句定義了一個(gè)字符串,保存管理員用戶的用戶
48、名,當(dāng)個(gè)人登錄時(shí),都要檢查該用戶的用戶名是否為123456,也就是是否為管理員。也可以在這個(gè)字符串中指定多個(gè)用戶名,用逗號(hào)分割開(kāi),這樣就允許有多個(gè)管理員了。2.創(chuàng)建連接:(以其中一個(gè)為例)使用sqlconnection對(duì)象打開(kāi)連接:sqlconnection mycn=new sqlconnection(strconn);mycn.open();使用sqlcommand對(duì)象執(zhí)行sql命令:sqlcommand mycmd=new sqlcommand(strsql,mycn);使用sqldatareader對(duì)象來(lái)獲取數(shù)據(jù):sqldatareader myreader = mycmd.execu
49、tereader();if (myreader.read() return 0;else throw new exception(”value unavailable”);關(guān)閉連接:finallymycmd.dispose(); mycn.close();4.2 管理員模塊的實(shí)現(xiàn)管理員負(fù)責(zé)整個(gè)系統(tǒng)的個(gè)人用戶、企業(yè)用戶以及新聞信息的管理,主要包括登錄界面、注冊(cè)界面、主界面、新聞管理界面、個(gè)人用戶管理界面和企業(yè)用戶管理界面。從整體上達(dá)到對(duì)系統(tǒng)所有信息的統(tǒng)一管理。4.2.1 登錄界面和注冊(cè)界面本系統(tǒng)中管理員用戶個(gè)人信息也是保存在普通用戶個(gè)人用戶信息表中,和其他個(gè)人用戶一樣注冊(cè)和登錄,注冊(cè)頁(yè)面的代碼保
50、存在register.aspx和register.aspx.cs兩個(gè)文件中。管理員注冊(cè)需要填寫(xiě)基本帳戶信息和e-mail,將注冊(cè)表單提交后服務(wù)器就會(huì)對(duì)提交的內(nèi)容進(jìn)行驗(yàn)證,需要特別注意以下幾個(gè)驗(yàn)證控件:(1) requiredfieldvalidator控件:在這個(gè)表單里所有的輸入框都需要這個(gè)驗(yàn)證控件,它用來(lái)檢查輸入是否為空;(2) regularexpressionvalidator控件:用來(lái)檢查用戶輸入的信息是否滿足指定的格式,同前一個(gè)驗(yàn)證控件一樣,所有的輸入框都需要用到這個(gè)控件;(3) comparevalidator控件:用來(lái)驗(yàn)證兩次輸入的密碼是否相同。用戶登錄需要驗(yàn)證用戶的用戶名和密碼
51、,從而決定能對(duì)用戶可見(jiàn)和可使用的系統(tǒng)資源。管理員和其他用戶的登錄界面是一樣的,都是根目錄下的default.aspx和default.aspx.cs文件。4.2.2 主界面和新聞管理界面在本系統(tǒng)中,所有的用戶公用一個(gè)主界面,即home.aspx和home.aspx.cs,管理員用戶也不例外,只是在該界面中對(duì)不同的用戶提供不同的鏈接。提供給管理員用戶的鏈接有撰寫(xiě)新聞、管理新聞、管理個(gè)人用戶和管理企業(yè)用戶。home.aspx中包含兩個(gè)frame,分別是頁(yè)面首部的top.aspx文件和下面的主窗口main.aspx文件,top.aspx描述了一些用戶都公用的功能,也就是說(shuō)top上的所有鏈接對(duì)全部用戶
52、都可見(jiàn),其對(duì)應(yīng)的文件如下表所示:表4-1 top導(dǎo)航條對(duì)應(yīng)的鏈接頁(yè)面超鏈接名稱鏈接文件.aspx代碼綁定文件.aspx.cs首頁(yè)default.aspxdefault.aspx.cs求職getjob.aspxgetjob.aspx.cs招聘givejob.aspxgivejob.aspx.cs新聞main.aspxmain.aspx.cs退出logout.aspxlogout.aspx.cs主界面main.aspx也分為兩個(gè)frame,左部對(duì)應(yīng)的文件是left.aspx和它的后臺(tái)隱藏文件left.aspx.cs,它對(duì)于每一種特定的用戶提供不同的選項(xiàng),其對(duì)應(yīng)的文件如下表所示:表4-2 left導(dǎo)航條對(duì)應(yīng)的鏈接頁(yè)面用戶類型超鏈接名稱鏈接文件.aspx代碼綁定文件.aspx.cs管理員撰寫(xiě)新聞writenews.aspxwritenews.aspx.cs新聞管理newsmanage.aspxnewsmanage.aspx.cs個(gè)人用戶管理personmanage.aspxpersonmanage.aspx.cs企業(yè)用戶管理companymanage.aspxcompanymanage.aspx.cs個(gè)人用戶個(gè)人基本信息personbaseinfo.aspxpersonbaseinfo.aspx.cs求職簡(jiǎn)歷r
溫馨提示
- 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ù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2019-2025年中國(guó)羊毛紗行業(yè)市場(chǎng)調(diào)研分析及投資戰(zhàn)略咨詢報(bào)告
- 高一學(xué)生學(xué)習(xí)計(jì)劃15篇
- 一年級(jí)語(yǔ)文拼音教案
- 我的學(xué)習(xí)計(jì)劃15篇
- 《童年》讀后感(匯編15篇)
- 小班戶外活動(dòng)親子踩墊子游戲教案
- 初一政治教學(xué)計(jì)劃范文集錦六篇
- 公司年會(huì)活動(dòng)方案模板錦集六篇
- 乒乓球比賽作文300字集合10篇
- 冀教版四年級(jí)科學(xué)上冊(cè)第一單元《物體的運(yùn)動(dòng)》教案
- GB/T 45016-2024發(fā)動(dòng)機(jī)附件帶傳動(dòng)系統(tǒng)機(jī)械式自動(dòng)張緊輪試驗(yàn)方法
- 南寧市三好學(xué)生主要事跡(8篇)
- 2024版玻璃幕墻工程材料采購(gòu)合同2篇
- 2025年婦產(chǎn)科工作計(jì)劃
- 《寒假安全教育班會(huì)》課件模板四套
- (T8聯(lián)考)2025屆高三部分重點(diǎn)中學(xué)12月第一次聯(lián)考 生物試卷(含答案詳解)
- JGJ46-2024 建筑與市政工程施工現(xiàn)場(chǎng)臨時(shí)用電安全技術(shù)標(biāo)準(zhǔn)
- 報(bào)關(guān)稅費(fèi)代繳服務(wù)合同
- 僅銷售預(yù)包裝食品經(jīng)營(yíng)者備案信息采集表
- 信息化工程建設(shè)項(xiàng)目可行性研究報(bào)告編制要求
- 2024湖南株洲攸縣城關(guān)國(guó)家糧食儲(chǔ)備庫(kù)員工招聘2人歷年高頻難、易錯(cuò)點(diǎn)500題模擬試題附帶答案詳解
評(píng)論
0/150
提交評(píng)論