畢業(yè)生就業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
畢業(yè)生就業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
畢業(yè)生就業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
畢業(yè)生就業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
畢業(yè)生就業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、 FILENAME chinese_format 寧波工程學(xué)院學(xué)年論文PAGE - PAGE 22 -學(xué)年論文學(xué)年論文題目 :畢業(yè)生就業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 學(xué) 院 名 稱: 電子與信息工程學(xué)院 專 業(yè): 網(wǎng)絡(luò)工程(物聯(lián)網(wǎng)方向) 班 級(jí): 101班 姓 名: 學(xué) 號(hào) 指 導(dǎo) 教 師: 職 稱 定稿日期: 2014年1月4日 目錄 TOC o 1-3 h z u HYPERLINK l _Toc386405530 第一章 緒論 PAGEREF _Toc386405530 h 4 HYPERLINK l _Toc386405531 1.1.課題背景 PAGEREF _Toc386405531 h

2、4 HYPERLINK l _Toc386405532 1.2.國內(nèi)就業(yè)管理系統(tǒng)的現(xiàn)狀 PAGEREF _Toc386405532 h 4 HYPERLINK l _Toc386405533 1.3國外就業(yè)管理系統(tǒng)的現(xiàn)狀 PAGEREF _Toc386405533 h 5 HYPERLINK l _Toc386405534 1.4.研究內(nèi)容及目標(biāo) PAGEREF _Toc386405534 h 5 HYPERLINK l _Toc386405535 1.6 本課題研究意義 PAGEREF _Toc386405535 h 5 HYPERLINK l _Toc386405536 第二章 相關(guān)技術(shù)的

3、介紹 PAGEREF _Toc386405536 h 6 HYPERLINK l _Toc386405537 2.1 B/S體系結(jié)構(gòu) PAGEREF _Toc386405537 h 6 HYPERLINK l _Toc386405538 2.1.1 B/S的基本結(jié)構(gòu) PAGEREF _Toc386405538 h 6 HYPERLINK l _Toc386405539 2.1.2. Web協(xié)議 PAGEREF _Toc386405539 h 6 HYPERLINK l _Toc386405540 2.2 J2EE技術(shù)的介紹 PAGEREF _Toc386405540 h 7 HYPERLINK

4、 l _Toc386405541 2.2.1 J2EE的概念 PAGEREF _Toc386405541 h 7 HYPERLINK l _Toc386405542 2.2.2 J2EE的優(yōu)勢(shì) PAGEREF _Toc386405542 h 7 HYPERLINK l _Toc386405543 2.3 JSP技術(shù)介紹 PAGEREF _Toc386405543 h 7 HYPERLINK l _Toc386405544 2.4MySQL數(shù)據(jù)庫技術(shù)的介紹 PAGEREF _Toc386405544 h 8 HYPERLINK l _Toc386405545 第三章系統(tǒng)需求分析 PAGEREF

5、_Toc386405545 h 8 HYPERLINK l _Toc386405546 3.1 系統(tǒng)目標(biāo)分析 PAGEREF _Toc386405546 h 8 HYPERLINK l _Toc386405547 3.2.系統(tǒng)角色分析 PAGEREF _Toc386405547 h 8 HYPERLINK l _Toc386405548 3.3業(yè)務(wù)需求分析 PAGEREF _Toc386405548 h 9 HYPERLINK l _Toc386405549 3.3.1畢業(yè)生業(yè)務(wù)需求 PAGEREF _Toc386405549 h 9 HYPERLINK l _Toc386405550 3.3

6、.2企業(yè)業(yè)務(wù)需求 PAGEREF _Toc386405550 h 9 HYPERLINK l _Toc386405551 3.3.3管理員業(yè)務(wù)需求 PAGEREF _Toc386405551 h 9 HYPERLINK l _Toc386405552 3.3.4就業(yè)中心需求分析 PAGEREF _Toc386405552 h 10 HYPERLINK l _Toc386405553 第四章數(shù)據(jù)庫設(shè)計(jì) PAGEREF _Toc386405553 h 10 HYPERLINK l _Toc386405554 4.1數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc386405554 h 10 HYPE

7、RLINK l _Toc386405555 4.2數(shù)據(jù)庫邏輯結(jié)構(gòu)的設(shè)計(jì) PAGEREF _Toc386405555 h 12 HYPERLINK l _Toc386405556 4.3數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì) PAGEREF _Toc386405556 h 12 HYPERLINK l _Toc386405557 1.4連接訪問數(shù)據(jù)庫設(shè)計(jì) PAGEREF _Toc386405557 h 13 HYPERLINK l _Toc386405558 4.4.1連接數(shù)據(jù)庫的方法 PAGEREF _Toc386405558 h 13 HYPERLINK l _Toc386405559 4.4.2數(shù)據(jù)庫查詢方法

8、 PAGEREF _Toc386405559 h 14 HYPERLINK l _Toc386405560 4.4.3 數(shù)據(jù)庫更新方法 PAGEREF _Toc386405560 h 14 HYPERLINK l _Toc386405561 第五章 系統(tǒng)的設(shè)計(jì) PAGEREF _Toc386405561 h 15 HYPERLINK l _Toc386405562 5.1.系統(tǒng)的設(shè)計(jì)概述 PAGEREF _Toc386405562 h 15 HYPERLINK l _Toc386405563 5.2.各模塊的實(shí)現(xiàn) PAGEREF _Toc386405563 h 15 HYPERLINK l _

9、Toc386405564 5.2.1系統(tǒng)的登錄模塊 PAGEREF _Toc386405564 h 15 HYPERLINK l _Toc386405565 6.2.2畢業(yè)生用戶模塊 PAGEREF _Toc386405565 h 17 HYPERLINK l _Toc386405566 6.2.3企業(yè)用戶模塊 PAGEREF _Toc386405566 h 18 HYPERLINK l _Toc386405567 6.2.4管理員模塊 PAGEREF _Toc386405567 h 19 HYPERLINK l _Toc386405568 第六章 結(jié)論 PAGEREF _Toc3864055

10、68 h 21畢業(yè)生就業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)姓名:裴強(qiáng)強(qiáng) 學(xué)號(hào):10401190140寧波工程學(xué)院(315000)E-mail(42701818)摘 要: 近年來,隨著Internet的迅速發(fā)展,網(wǎng)絡(luò)已日益成為收集提供信息的最佳渠道。另外我國高等教育的迅速發(fā)展和高校招生規(guī)模的擴(kuò)大,從而使高校畢業(yè)生急劇增長,這些狀況導(dǎo)致了畢業(yè)生就業(yè)壓力不斷增大。因此,高校加強(qiáng)對(duì)畢業(yè)生管理并且了解畢業(yè)生畢業(yè)后狀況顯得非常重要。如果用傳統(tǒng)的方式管理畢業(yè)生的就業(yè)信息,工作量非常大,花費(fèi)的時(shí)間比較多,并且操作不方便。所以本文將構(gòu)建一個(gè)基于網(wǎng)絡(luò)的畢業(yè)生就業(yè)管理系統(tǒng),管理效率高,實(shí)現(xiàn)無紙化記載信息,管理的信息量比較大。畢業(yè)

11、生就業(yè)管理系統(tǒng)為應(yīng)聘者提供了方便、快捷的應(yīng)聘途徑。對(duì)招聘單位來說,該系統(tǒng)也為他們提供了查詢、檢索應(yīng)聘者信息庫的條件,使招聘工作變得輕松易行。對(duì)畢業(yè)生來說,該系統(tǒng)為他們提供了大量的企業(yè)招聘信息,并且為他們可以通過查詢、檢索招聘信息庫。對(duì)就業(yè)中心而言,通過檢索信息庫來統(tǒng)計(jì)畢業(yè)生就業(yè)信息,并且為畢業(yè)生提供所需的就業(yè)服務(wù)。此系統(tǒng)的開發(fā)為應(yīng)聘者、招聘公司和就業(yè)中心帶來了很大的方便和經(jīng)濟(jì),使他們可以輕輕松松地完成求職和招聘工作。關(guān)鍵詞:就業(yè)管理;JSP;求職招聘信息系統(tǒng);MySQL; Design and realization of graduate employment management syst

12、em Abstract In the last few years, with the rapid development of Internet, the network has increasingly become the best channel for collecting information. The rapid development of Chinese high education and the expansion of college enrollment, increasing amount of college graduates, these condition

13、s put more pressure to graduate employment. Consequently, it becomes more important to manage college graduates and pay more attention to the situation of graduates. If the traditional method of managing graduates employment informations, the workload is very large, it takes more time, and the opera

14、tion is not convenient. Therefore, this paper will build a web-based graduate employment management system, which includes: management of efficiency, paperless records information management and relatively large amounts of information.Graduate employment management system for the candidates provides

15、 a conveniently fast way for candidates. To the recruiter, the system also provides them with a query, retrieve candidate repository conditions, so that the recruitment of staff primaries works easier. For graduates, the system provides them a lot of business recruitment information. And it has bein

16、g able to query and retrieve recruitment repository for them. To employment centers, providing employment services for graduates can be done by retrieving information repository to graduate employment statistics information. Development of this system brings a lot of convenience and economy for cand

17、idates, recruiters and employment centers, so that they can easily complete the job of search and recruitment.Keywords: employment management; JSP; job recruitment information system; MySQL;音節(jié)劃分:consequently第一章 緒論課題背景黨的十八大報(bào)告把“推動(dòng)實(shí)現(xiàn)更高質(zhì)量的就業(yè)”作為任務(wù)目標(biāo),而大學(xué)生的就業(yè)質(zhì)量最能反映出社會(huì)經(jīng)濟(jì)發(fā)展;同時(shí),大學(xué)生就業(yè)質(zhì)量已成為高校人才培養(yǎng)模式及大學(xué)生就業(yè)情況的標(biāo)準(zhǔn)。

18、其次,全國高校應(yīng)屆畢業(yè)生是國家非常寶貴的資源,是推動(dòng)科技進(jìn)步和發(fā)展的重要因素,他們的就業(yè),關(guān)系著高等教育的發(fā)展,關(guān)系著國家信息科技的進(jìn)步,關(guān)系著社會(huì)安定的局面。每年都有幾百萬的大學(xué)畢業(yè)生,數(shù)量非常多,技術(shù)專長種類多,如何提高和開展應(yīng)屆畢業(yè)生就業(yè)信息的準(zhǔn)確性和效率性,將是各校就業(yè)管理部門面臨的問題。因此我們必須加快信息化建設(shè),對(duì)現(xiàn)在的畢業(yè)生就業(yè)管理流程進(jìn)行改進(jìn),并研究建立科學(xué)合理的畢業(yè)生就業(yè)管理系統(tǒng),來滿足各高校就業(yè)管理部門的需求。歷年來高校畢業(yè)生就業(yè)管理工作都是一項(xiàng)繁雜的事務(wù),每年在畢業(yè)季的時(shí)候都要花費(fèi)大量的人力和物力去管理畢業(yè)生的信息、用人單位的資格審查,工作就顯得格外繁重,并且很容易出現(xiàn)差

19、錯(cuò),另外還會(huì)造成人力資源的浪費(fèi)。由此就業(yè)工作管理的信息化建設(shè)就顯得越來越重要了。建設(shè)高校畢業(yè)生就業(yè)管理系統(tǒng),可以處理協(xié)調(diào)各部門的工作安排,整合學(xué)校畢業(yè)生的求職就業(yè)和招聘信息,方便學(xué)校各個(gè)相關(guān)管理部門共享和使用這些信息,提高相關(guān)畢業(yè)生管理的工作效率,同時(shí)也能最大限度的為用人單位和畢業(yè)生提供快捷和及時(shí)的信息服務(wù),從而提高畢業(yè)生的就業(yè)率。學(xué)校畢業(yè)生管理部門還可以通過畢業(yè)生就業(yè)管理系統(tǒng)對(duì)畢業(yè)生就業(yè)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)和分析,從而開展畢業(yè)生就業(yè)指導(dǎo)工作,使得就業(yè)工作能夠更好的切合實(shí)際情況和用人單位的需求,從而提高畢業(yè)生的就業(yè)率,使就業(yè)管理系統(tǒng)走向科學(xué)化、規(guī)范化、網(wǎng)絡(luò)化的軌道。1.2.國內(nèi)就業(yè)管理系統(tǒng)的現(xiàn)狀隨著高

20、校畢業(yè)生就業(yè)形勢(shì)越來越嚴(yán)重,對(duì)高校畢業(yè)生就業(yè)進(jìn)行有效的管理就顯越來越重要,在高校畢業(yè)生管理中引入信息技術(shù)是一項(xiàng)重要的舉措,國家教育部規(guī)定各個(gè)省的高校畢業(yè)生就業(yè)管理要信息化,由于各個(gè)高校在畢業(yè)生就業(yè)管理上的方式大同小異。因此對(duì)應(yīng)的省的高校畢業(yè)生就業(yè)管理系統(tǒng)在功能結(jié)構(gòu)很相似,一般以就業(yè)信息網(wǎng)提供的職位招聘、就業(yè)信息、新聞和就業(yè)政策等發(fā)布和管理,高校采用專門的就業(yè)信息管理系統(tǒng)進(jìn)行學(xué)生就業(yè)數(shù)據(jù)的統(tǒng)計(jì)。教育部與2008年還推出“中國大學(xué)生就業(yè)公共服務(wù)立體化平臺(tái)”,利用網(wǎng)絡(luò)、信息技術(shù)促進(jìn)大學(xué)生就業(yè)。該平臺(tái)為畢業(yè)生和招聘單位提供豐富的求職和人才信息,同時(shí)提供遠(yuǎn)程面試、就業(yè)咨詢與指導(dǎo)等服務(wù)12010年自國家發(fā)

21、布國家中長期教育改革和發(fā)展規(guī)劃綱要及“十二五規(guī)劃建設(shè)”以來,把高等教育的教育質(zhì)量提上了議事日程。黨的十八大報(bào)告中,提出“推動(dòng)實(shí)現(xiàn)更高質(zhì)量的就業(yè)”在這樣的背景下,如何評(píng)價(jià)高校的教育質(zhì)量,如何評(píng)價(jià)高校的畢業(yè)生的就業(yè)工作等成為了熱點(diǎn)話題,而高校畢業(yè)生的就業(yè)質(zhì)量也將成為評(píng)價(jià)高等院校、高校畢業(yè)生就業(yè)工作及院校聲譽(yù)的重要目標(biāo)2。1.3國外就業(yè)管理系統(tǒng)的現(xiàn)狀國外整個(gè)就業(yè)市場(chǎng)依靠網(wǎng)絡(luò)信息的程序較高,形式都各異。美國政府主要通過互聯(lián)網(wǎng)發(fā)布就業(yè)政策和就業(yè)趨勢(shì)預(yù)測(cè),為大學(xué)生的擇業(yè)和應(yīng)聘提供專業(yè)、權(quán)威的信息;高校就業(yè)指導(dǎo)部門一般配有先進(jìn)的計(jì)算機(jī)網(wǎng)絡(luò)洽談室,學(xué)生可以通過全面的就業(yè)服務(wù)查詢系統(tǒng)平臺(tái),隨時(shí)查到自己所需的全國

22、乃至世界各地的需求信息,也可以把求職信息通過網(wǎng)絡(luò)傳送給用人單位。加拿大政府開發(fā)并設(shè)立的就業(yè)指導(dǎo)網(wǎng)面向?qū)W校低價(jià)出售使用權(quán),高校就業(yè)指導(dǎo)中心設(shè)有專門從事網(wǎng)絡(luò)技術(shù)和開發(fā)的人員,不僅為本校的畢業(yè)生提供自主開發(fā)的信息服務(wù);學(xué)生可以獲得包括招聘信息、各種職業(yè)對(duì)受教育年限要求和報(bào)酬的統(tǒng)計(jì)資料及各種行業(yè)職業(yè)在社會(huì)的需求狀況、社會(huì)職業(yè)從業(yè)人員對(duì)本人職業(yè)的客觀評(píng)價(jià)等在內(nèi)的就業(yè)信息3。法國的大學(xué)重視培養(yǎng)學(xué)生的社會(huì)實(shí)踐能力,因此法國的大學(xué)在新生入學(xué)的時(shí)候就讓他們知道學(xué)習(xí)的過程,確定自己的職業(yè)方向的過程,法國大學(xué)很重視學(xué)生的實(shí)習(xí),因此各種實(shí)習(xí)伴隨著法國的大學(xué)生,很多法國大學(xué)生就是在實(shí)習(xí)的過程中確定了自己的職業(yè)方向,找到

23、工作4。由此看出,這些國家都有一套完整的就業(yè)管理體系,由于信息技術(shù)應(yīng)用起步早,因此都擁有功能比較完備的就業(yè)信息系統(tǒng)。1.4.研究內(nèi)容及目標(biāo)建立一個(gè)基于學(xué)校畢業(yè)生就業(yè)管理信息系統(tǒng),對(duì)學(xué)生的就業(yè)實(shí)現(xiàn)統(tǒng)一平臺(tái)的管理。該系統(tǒng)的主要建設(shè)內(nèi)容和目標(biāo)包括:1.在基于本校的就業(yè)信息網(wǎng)的基礎(chǔ)上,結(jié)合學(xué)校就業(yè)管理的實(shí)際需求,建立一套基于JSP技術(shù)的WEB平臺(tái)的就業(yè)信息管理系統(tǒng)。2.系統(tǒng)的主要用戶包括就業(yè)辦、管理員、畢業(yè)生、用人單位。實(shí)現(xiàn)用戶的權(quán)限管理,根據(jù)不同的權(quán)限,各用戶操作各自的功能。3.提供就業(yè)信息動(dòng)態(tài)發(fā)布功能。4.對(duì)來學(xué)校進(jìn)行招聘的企業(yè)單位進(jìn)行信息化管理,方便畢業(yè)生可以通過系統(tǒng)和用人單位進(jìn)行溝通,最終畢業(yè)

24、生可以在網(wǎng)上實(shí)現(xiàn)求職,招聘單位可以在網(wǎng)上實(shí)現(xiàn)招聘。5.實(shí)現(xiàn)畢業(yè)生就業(yè)的統(tǒng)計(jì),實(shí)現(xiàn)對(duì)畢業(yè)生數(shù)據(jù)匯總和挖掘,了解畢業(yè)生的就業(yè)狀態(tài)和就業(yè)動(dòng)向。1.6 本課題研究意義寧波工程學(xué)院畢業(yè)生就業(yè)管理系統(tǒng)主要有求職信息、招聘信息、政策法規(guī)、實(shí)習(xí)信息、就業(yè)統(tǒng)計(jì)和系統(tǒng)管理等功能,特別招聘信息和求職信息功能的開發(fā),功能相對(duì)比較完善,能夠?yàn)楦咝.厴I(yè)生尋找到適合自己的工作崗位起到了重要的作用。高校畢業(yè)生就業(yè)管理系統(tǒng)的建立,使得就業(yè)和招聘信息在互聯(lián)網(wǎng)上達(dá)成分享,畢業(yè)生通過該系統(tǒng),可以查看到一下適合自己的崗位工作,并且能夠了解到一些政策法規(guī),能夠讓畢業(yè)生更快的找到適合自己的工作。第二章 相關(guān)技術(shù)的介紹本系統(tǒng)采用的B/S(瀏

25、覽器及服務(wù)器)架構(gòu),以JSP技術(shù)來處理業(yè)務(wù)邏輯,并且與數(shù)據(jù)庫MySQL實(shí)現(xiàn)交互,采用HTML語言和CSS樣式呈現(xiàn)前臺(tái)頁面,用JavaScript語言實(shí)現(xiàn)數(shù)據(jù)的一些輸入框輸入文本的驗(yàn)證及提示功能,另外,通過Ajax技術(shù)實(shí)現(xiàn)局部刷新。2.1 B/S體系結(jié)構(gòu)B/s結(jié)構(gòu)(即Browser/server),是隨著Internet技術(shù)的發(fā)展而興起的,是對(duì)C/S結(jié)構(gòu)的應(yīng)用的擴(kuò)展。在這種結(jié)構(gòu)下,用戶界面完全通過瀏覽器實(shí)現(xiàn),主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn)。2.1.1 B/S的基本結(jié)構(gòu)B/S結(jié)構(gòu)是一種典型的3層結(jié)構(gòu)模式:表示層、處理層和數(shù)據(jù)層。表示層為瀏覽器,承擔(dān)著網(wǎng)頁信息的瀏覽功能,以超文本格式實(shí)現(xiàn)信息的瀏覽和輸入

26、;功能層由服務(wù)器承擔(dān)業(yè)務(wù)處理邏輯和頁面的存儲(chǔ)管理,接收客戶瀏覽器的任務(wù)請(qǐng)求,根據(jù)請(qǐng)求類型執(zhí)行相應(yīng)的事務(wù)處理程序;數(shù)據(jù)層由數(shù)據(jù)庫服務(wù)器承擔(dān)數(shù)據(jù)處理邏輯,接收服務(wù)器對(duì)數(shù)據(jù)庫服務(wù)器提出的數(shù)據(jù)操作請(qǐng)求,數(shù)據(jù)庫服務(wù)器完成數(shù)據(jù)的查詢、修改、更新等工作,并把數(shù)據(jù)的處理結(jié)果返回給服務(wù)器5。要實(shí)現(xiàn)一個(gè)完整的B/S應(yīng)用系統(tǒng)需要由瀏覽器(Server),網(wǎng)頁服務(wù)器(Web Server),數(shù)據(jù)庫服務(wù)器(DB Server)三個(gè)部分構(gòu)成。2.1.2. Web協(xié)議瀏覽器與Web服務(wù)器之間交互的橋梁是HTTP超文本傳輸協(xié)議。HTTP協(xié)議是瀏覽器和服務(wù)器之間的應(yīng)用層通信協(xié)議,它是基于TCP/IP之上的協(xié)議,保證了正確傳輸超

27、文本文檔,還確定傳輸文檔中的那一部分。HTTP協(xié)議的客戶/服務(wù)器模式交互信息,它可以分為四個(gè)過程:用戶向?yàn)g覽器提交自己的服務(wù)器請(qǐng)求;瀏覽器把用戶提交的服務(wù)請(qǐng)求發(fā)給服務(wù)器;服務(wù)器處理從瀏覽器端接收的請(qǐng)求;服務(wù)器處理完服務(wù)請(qǐng)求后將用戶信息返回給瀏覽器;瀏覽器將服務(wù)器的處理結(jié)果呈現(xiàn)給用戶。B/S結(jié)構(gòu)中,客戶機(jī)的工作得到了簡化,客戶機(jī)上不再需要配置大量的軟件而只需要配置少數(shù)的客戶端軟件即可。在C/S結(jié)構(gòu)中,客戶機(jī)需要運(yùn)行事務(wù)處理邏輯模塊,客戶機(jī)的負(fù)荷較重;在B/S結(jié)構(gòu)中,則有Web服務(wù)器單獨(dú)組成一層來負(fù)擔(dān)其任務(wù),因此客戶機(jī)的壓力得到了減輕,同時(shí)Web服務(wù)器的負(fù)荷加重10。2.2 J2EE技術(shù)的介紹2.

28、2.1 J2EE的概念 J2EE是一個(gè)開發(fā)的、用以開發(fā)、部署和管理多層次結(jié)構(gòu) 、面向Web、以服務(wù)器為中心的,建立在Java2平臺(tái)上的企業(yè)級(jí)應(yīng)用解決方案。提供了一個(gè)多層次的分布式應(yīng)用模型和一系列開發(fā)技術(shù)規(guī)范。包括用戶層、應(yīng)用邏輯層、業(yè)務(wù)邏輯層和數(shù)據(jù)庫層,是一個(gè)多層的、端到端的解決方案6。J2EE即JAVA2平臺(tái)企業(yè)版,它提供了基于組件的方式來設(shè)計(jì)、開發(fā)、組裝和部署企業(yè)應(yīng)用,主要用于分布式的網(wǎng)絡(luò)程序的開發(fā)。J2EE平臺(tái)是運(yùn)用J2EE應(yīng)用的標(biāo)準(zhǔn)環(huán)境,J2EE中有幾個(gè)核心的技術(shù):JSP、JavaBean、Servlet、EJB、Session Bean、Entity Bean,這些技術(shù)構(gòu)成了J2EE

29、構(gòu)架的基礎(chǔ)。J2EE還增加了對(duì)EJB、Java Servlet、Java服務(wù)器頁面和XML技術(shù)的支持。并且J2EE繼承了J2SE中的許多優(yōu)點(diǎn),如程序可移植、通過JDBC訪問數(shù)據(jù)庫、在Internet應(yīng)用中保護(hù)數(shù)據(jù)的安全模式等7。2.2.2 J2EE的優(yōu)勢(shì)J2EE平臺(tái)為搭建Web應(yīng)用程序的開發(fā)提供了可伸縮、靈活、易維護(hù)的良好機(jī)制,是眾多架構(gòu)選擇中較好的選擇。J2EE的優(yōu)勢(shì)如下:保留現(xiàn)存的IT資產(chǎn):由于企業(yè)必須適應(yīng)新的商業(yè)需求,利用已有的企業(yè)信息系統(tǒng)方面的投資,而不是重新制定全盤方案就變的很重要。以這種方式建立在已有系統(tǒng)之上的服務(wù)器平臺(tái)機(jī)制是公司所需求的?;贘2EE平臺(tái)的產(chǎn)品幾乎能夠在任何操作系

30、統(tǒng)和硬件配置上運(yùn)行,現(xiàn)有的操作系統(tǒng)和硬件也能被保留使用。高效的開發(fā): J2EE允許公司把一些通用的、很繁瑣的服務(wù)端任務(wù)交給中間供應(yīng)商去完成。這樣開發(fā)人員可以集中精力在如何創(chuàng)建商業(yè)邏輯上,相應(yīng)地縮短了開發(fā)時(shí)間。支持異構(gòu)環(huán)境: J2EE能夠開發(fā)部署在異構(gòu)環(huán)境中的可移植程序。基于J2EE的應(yīng)用程序不依賴任何特定操作系統(tǒng)、中間件、硬件。因此設(shè)計(jì)合理的基于J2EE的程序只需開發(fā)一次就可部署到各種平臺(tái)。J2EE標(biāo)準(zhǔn)也允許客戶訂購與J2EE兼容的第三方的現(xiàn)成的組件,把他們部署到異構(gòu)環(huán)境中,節(jié)省了由自己制訂整個(gè)方案所需的費(fèi)用。可伸縮性: 企業(yè)必須要選擇一種服務(wù)器端平臺(tái),這種平臺(tái)應(yīng)能提供極佳的可伸縮性去滿足那些

31、在他們系統(tǒng)上進(jìn)行商業(yè)運(yùn)作的大批新客戶。基于J2EE平臺(tái)的應(yīng)用程序可被部署到各種操作系統(tǒng)上。穩(wěn)定的可用性: 由于J2EE采用了多層結(jié)構(gòu),使得業(yè)務(wù)邏輯的實(shí)現(xiàn)由EJB完成,當(dāng)應(yīng)用邏輯變化時(shí),只修改應(yīng)用邏輯,而不用修改業(yè)務(wù)邏輯。這樣,使得系統(tǒng)的穩(wěn)定性大大增加。同時(shí),采用基于J2EE架構(gòu)開發(fā)的系統(tǒng),遵循國際標(biāo)準(zhǔn),也是增強(qiáng)系統(tǒng)穩(wěn)定性的一個(gè)方面,易于系統(tǒng)的維護(hù)和升級(jí)。2.3 JSP技術(shù)介紹 JSP全名為Java Server Pages,是加入在傳統(tǒng)的html頁面中的Java程序片和JSP標(biāo)簽,在JSP頁面中的Java程序可以來操作數(shù)據(jù)庫、重定向頁面,實(shí)現(xiàn)分頁等等,實(shí)現(xiàn)了網(wǎng)站的動(dòng)態(tài)功能。所有的Java程序都

32、執(zhí)行在服務(wù)器端,最后把結(jié)果傳送給客戶端瀏覽器顯示給用戶。JSP將頁面邏輯與網(wǎng)頁設(shè)計(jì)分開,支持可重用的基于組件的設(shè)計(jì),使程序開發(fā)變得簡單容易。另外JSP具備了Java技術(shù)的簡單易用、完全的面向?qū)ο?,具有與平臺(tái)無關(guān),安全性可靠的特性,因此都得到了大多數(shù)公司的支持,如:IBM、Oracle等公司。2.4MySQL數(shù)據(jù)庫技術(shù)的介紹MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫管理系統(tǒng),在WEB開發(fā)中最好的數(shù)據(jù)庫管理系統(tǒng)應(yīng)用軟件之一,由于它體積小、速度快、總體擁有成本比較低,尤其開放源代碼這一特點(diǎn),使得開發(fā)許多中小型網(wǎng)站選擇MySQL來管理數(shù)據(jù)。第三章系統(tǒng)需求分析3.1 系統(tǒng)目標(biāo)分析寧波工程學(xué)院畢業(yè)生就業(yè)管理系統(tǒng)是為了畢

33、業(yè)就業(yè)、學(xué)校對(duì)畢業(yè)生就業(yè)信息統(tǒng)計(jì)、以及發(fā)布求職信息和用人單位發(fā)布招聘信息的共享平臺(tái)。畢業(yè)生可以通過該系統(tǒng)可以發(fā)布求職信息,查看最新的企業(yè)招聘信息以及學(xué)校的就業(yè)指導(dǎo)和政策,另外,學(xué)生登陸上可以修改自己的信息和查詢。企業(yè)即招聘單位,可以在該系統(tǒng)上發(fā)布招聘信息,把招聘信息共享給每一個(gè)需要求職的畢業(yè)生,企業(yè)也可以通過該系統(tǒng)查找自己公司需求的人才,如果找到了需要的人才可以給該畢業(yè)生發(fā)送面試信息,通知畢業(yè)生前來面試,這樣以來可以給企業(yè)在招聘人方面節(jié)省了大量的時(shí)間,并且給畢業(yè)生找工作提供了方便。管理員對(duì)學(xué)生的信息進(jìn)行導(dǎo)入、導(dǎo)出、查詢以及修改刪除等操作,發(fā)布事務(wù)公告、就業(yè)指導(dǎo)等重要通知。該系統(tǒng)還對(duì)學(xué)校統(tǒng)計(jì)就業(yè)

34、人數(shù)提供了方便,在企業(yè)與畢業(yè)生達(dá)成就業(yè)時(shí),就會(huì)給學(xué)校反饋就業(yè)信息,這樣一來學(xué)校在統(tǒng)計(jì)在校就業(yè)人數(shù)時(shí)就不會(huì)投入太多的時(shí)間和人力。因此該系統(tǒng)無論對(duì)于學(xué)校、企業(yè)還是畢業(yè)來說,都節(jié)省了大量的時(shí)間和工作量。利用該系統(tǒng)可以提高畢業(yè)生與企業(yè)之間的交流。實(shí)現(xiàn)了畢業(yè)生就業(yè)信息的網(wǎng)絡(luò)化、規(guī)范化和集中化。寧波工程學(xué)院畢業(yè)生就業(yè)管理系統(tǒng)主要包括:準(zhǔn)確及時(shí)的各種信息;搭建學(xué)生與企業(yè)之間的交流,實(shí)現(xiàn)網(wǎng)上求職的愿望;學(xué)校可以跟蹤學(xué)生的就業(yè)情況,及時(shí)發(fā)現(xiàn)畢業(yè)生的就業(yè)方向;實(shí)現(xiàn)就業(yè)信息共享化,企業(yè)和學(xué)生可以實(shí)時(shí)關(guān)注信息和查詢信息等。3.2.系統(tǒng)角色分析為了實(shí)現(xiàn)以上的目標(biāo),需要給該系統(tǒng)的訪問者劃分不同的角色,來進(jìn)行訪問系統(tǒng)和管理

35、系統(tǒng),管理員可以對(duì)該系統(tǒng)的任何角色進(jìn)行添加和刪除等操作,并且還可以給一些用戶賦予管理員權(quán)限,發(fā)布一些重要新聞及通知。該系統(tǒng)的用戶角色主要有畢業(yè)生、招聘單位、應(yīng)屆畢業(yè)生就業(yè)管理部門、管理員。在該系統(tǒng)中,畢業(yè)生是重要的用戶。畢業(yè)生通過該系統(tǒng)發(fā)布個(gè)人簡歷、求職意向、查詢相關(guān)招聘信息等,最終完成網(wǎng)上就業(yè)。招聘單位也是該系統(tǒng)的主要用戶,它是招聘信息的發(fā)布者,也可以查詢相關(guān)專業(yè)畢業(yè)生生的信息。3.3業(yè)務(wù)需求分析3.3.1畢業(yè)生業(yè)務(wù)需求 開發(fā)的該系統(tǒng)主要有兩個(gè)用戶,一是本校畢業(yè)生,二是在該系統(tǒng)注冊(cè)過得招聘單位。就針對(duì)畢業(yè)生用戶來說需要完成以下功能需求。1.個(gè)人資料管理畢業(yè)生用戶系統(tǒng)由管理導(dǎo)入,畢業(yè)生不能注冊(cè)

36、個(gè)人信息,首次登陸賬號(hào)和密碼默認(rèn)為是畢業(yè)生的學(xué)號(hào),首次登陸到該系統(tǒng)之后,畢業(yè)生可以修改完善個(gè)人信息。2.發(fā)布求職信息畢業(yè)生登錄賬戶通過畢業(yè)生就業(yè)管理系統(tǒng)便捷地發(fā)布求職信息,同時(shí)還提供了畢業(yè)生可以修改,更新和刪除自己發(fā)布的求職信息。3.查詢信息該功能主要給畢業(yè)生提供了查詢招聘企業(yè)招聘信息的功能,畢業(yè)生可以根據(jù)招聘企業(yè)的專業(yè)要求來查找適合自己的單位,甚至還可以查詢企業(yè)規(guī)模,薪酬等信息,便于畢業(yè)生快速了解招聘單位的信息3.3.2企業(yè)業(yè)務(wù)需求招聘企業(yè)是招聘信息的發(fā)布者,因此企業(yè)也是該系統(tǒng)的主要用戶。在該系統(tǒng)中,企業(yè)需要實(shí)現(xiàn)以下功能需求。1.企業(yè)信息管理企業(yè)可以注冊(cè)自己的賬號(hào),通過系統(tǒng)管理員審核后,就業(yè)

37、把企業(yè)的相關(guān)介紹和招聘信息發(fā)布到系統(tǒng)的前臺(tái)上,畢業(yè)生可以瀏覽企業(yè)的詳細(xì)信息,企業(yè)也可以查看畢業(yè)生的個(gè)人信息,最終決定企業(yè)與畢業(yè)生是否能夠達(dá)成就業(yè)。另外,企業(yè)可以修改完善自己的注冊(cè)資料,以便畢業(yè)生能夠更快的了解企業(yè)。招聘信息發(fā)布企業(yè)通過就業(yè)管理系統(tǒng)發(fā)布自己的招聘信息,并根據(jù)公司需求對(duì)已發(fā)送的招聘信息進(jìn)行修改刪除和完善詳細(xì)內(nèi)容等操作。需求信息查詢畢業(yè)生就業(yè)管理系統(tǒng)中錄入的畢業(yè)生的信息,并且給企業(yè)提供了各種查詢功能,如專業(yè)、學(xué)歷等查詢。企業(yè)可以方便的搜索到自己需要的人才,更快的完成企業(yè)招聘需求。3.3.3管理員業(yè)務(wù)需求畢業(yè)生就業(yè)管理系統(tǒng)中需要發(fā)布一些具有真實(shí)價(jià)值的信息,這些只能由一個(gè)用戶角色來管理,

38、因此需要設(shè)置最高權(quán)限的用戶來管理這些信息的發(fā)布,決定需要后臺(tái)管理員賬號(hào)。管理員可以管理和發(fā)布重要的信息,并且要對(duì)企業(yè)和畢業(yè)生發(fā)布的信息進(jìn)行審核,如果發(fā)現(xiàn)發(fā)布的信息不合理,有刪除該信息的權(quán)限。1.新聞公告的發(fā)布管理因?yàn)樾侣勔哂姓鎸?shí)性和準(zhǔn)確性,需要由系統(tǒng)管理員發(fā)布管理,這些新聞公告信息主要是就業(yè)政策、就業(yè)指導(dǎo)、就業(yè)新聞和重要通知。管理員登陸到系統(tǒng)的后臺(tái)可以瀏覽和管理發(fā)布的新聞公告信息。2.畢業(yè)生信息管理畢業(yè)生的基本信息需要管理員導(dǎo)入,導(dǎo)入后畢業(yè)生就業(yè)可以登陸賬號(hào)完善個(gè)人資料及發(fā)布求職信息,管理員要對(duì)畢業(yè)生發(fā)布的信息要進(jìn)行審核,審核通過之后就可以發(fā)布到網(wǎng)上,供招聘企業(yè)和另外一些學(xué)生來瀏覽。另外在畢

39、業(yè)管理中應(yīng)該為管理提供搜索查詢功能,能夠讓管理員快速找到要查找的畢業(yè)生,查看畢業(yè)生的信息,甚至可以刪除畢業(yè)生等操作。3.企業(yè)信息管理企業(yè)是該系統(tǒng)中唯一一個(gè)需要注冊(cè)賬號(hào)的角色,企業(yè)信息的重要性是非常重的,因此在企業(yè)信息管理中,管理員需要對(duì)企業(yè)注冊(cè)的信息進(jìn)行審核,包括企業(yè)的實(shí)力和狀況。如果企業(yè)的注冊(cè)信息不符合企業(yè)的真實(shí)情況,管理員需要對(duì)該企業(yè)進(jìn)行警告或刪除用戶等操作。企業(yè)的信息審核通過后,就可以發(fā)布招聘信息,管理員需要對(duì)招聘信息進(jìn)行逐一審查,如果信息不一致,管理員可以對(duì)該企業(yè)發(fā)布的招聘信息進(jìn)行刪除和修改。3.3.4就業(yè)中心需求分析就業(yè)管理中心主要負(fù)責(zé)發(fā)布一些招聘會(huì)信息,企業(yè)可以申請(qǐng)招聘會(huì),在校園里

40、招聘自己企業(yè)需要的人,另外企業(yè)可以在學(xué)校申請(qǐng)宣講會(huì),經(jīng)得學(xué)校同意后可以在學(xué)校舉辦宣講會(huì),講解企業(yè)文化以及企業(yè)的情況,這樣可以讓畢業(yè)生快速的對(duì)企業(yè)有一個(gè)全面的認(rèn)識(shí)。還可以發(fā)布一些實(shí)習(xí)信息、地區(qū)招考信息等,讓畢業(yè)生快速找到一份適合自己的工作。最后,對(duì)就業(yè)中心來說,有一個(gè)比較重要的功能,就是統(tǒng)計(jì)畢業(yè)生的就業(yè)信息,以讓學(xué)??焖俚膶?duì)學(xué)生的就業(yè)有所了解。 第四章數(shù)據(jù)庫設(shè)計(jì)4.1數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫建模的最常用模型是實(shí)體-聯(lián)系模型(簡稱E-R圖),它包含“實(shí)體”、“聯(lián)系”、“屬性”三個(gè)主要的部分,實(shí)體是客觀存在并相互區(qū)別的事物,在E-R圖中用矩形框來表示。往往實(shí)在之間存在著聯(lián)系,在E-R圖中用菱形表示

41、,實(shí)體與實(shí)體之間存在著一對(duì)一(1:1)、一對(duì)多(1:N)、多對(duì)多(M:N)的聯(lián)系,最后屬性代表的是每個(gè)實(shí)體具有的性質(zhì),通常很多屬性來描述一個(gè)實(shí)體。畢業(yè)生就業(yè)管理系統(tǒng)利用MySQL數(shù)據(jù)庫作為數(shù)據(jù)庫管理系統(tǒng),因?yàn)樗且粋€(gè)快速、多線程、多用戶的SQL數(shù)據(jù)庫服務(wù)器。畢業(yè)生就業(yè)管理系統(tǒng)中的數(shù)據(jù)信息表主要有:四種不同角色用戶的登錄表,學(xué)生基本信息表,企業(yè)基本信息表,畢業(yè)生求職信息表,企業(yè)招聘信息表,招聘會(huì)信息表等。用戶用戶ID用戶名登錄密碼創(chuàng)建時(shí)間登錄類型 用戶登錄實(shí)體屬性圖畢業(yè)生學(xué)生ID用戶ID姓名學(xué)校名稱學(xué)院ID性別出生年月學(xué)歷地址電話號(hào)碼畢業(yè)時(shí)間電子郵箱 畢業(yè)生信息實(shí)體屬性表傳真企業(yè)企業(yè)ID用戶ID

42、企業(yè)名稱公司類型地址聯(lián)系人電話郵箱簡介 企業(yè)實(shí)體屬性圖4.2數(shù)據(jù)庫邏輯結(jié)構(gòu)的設(shè)計(jì)由上面的E-R圖向關(guān)系模型的轉(zhuǎn)換規(guī)則,可以得到各實(shí)體的關(guān)系模式:用戶登錄表(用戶編號(hào),用戶名,登錄密碼,用戶類型,用戶名創(chuàng)建時(shí)間);畢業(yè)生信息表(學(xué)生學(xué)號(hào),用戶編號(hào),姓名,性別,出生年月,政治面貌,學(xué)校名稱,院系編號(hào),專業(yè),畢業(yè)年份,學(xué)歷,籍貫,郵箱地址,工作單位,電話號(hào)碼);企業(yè)信息表(企業(yè)編號(hào),用戶編號(hào),企業(yè)名稱,企業(yè)性質(zhì),企業(yè)類型,企業(yè)所在地,電話,聯(lián)系人,企業(yè)簡介);企業(yè)招聘信息表(招聘信息編號(hào),企業(yè)編號(hào),招聘類型,招聘職位,學(xué)歷要求,專業(yè)要求,招聘人數(shù),招聘簡介,發(fā)布時(shí)間);畢業(yè)生求職信息表(求職信息編號(hào)

43、,學(xué)生學(xué)號(hào),應(yīng)聘職位,求職類型,薪酬,工作地,工作要求,發(fā)布時(shí)間);4.3數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì)由數(shù)據(jù)庫的邏輯結(jié)構(gòu)確定了數(shù)據(jù)庫的關(guān)系,再進(jìn)行設(shè)計(jì)數(shù)據(jù)庫的物理結(jié)構(gòu)相對(duì)來說比較簡單。知道了數(shù)據(jù)庫的邏輯結(jié)構(gòu)可以在MySQL數(shù)據(jù)庫管理系統(tǒng)中進(jìn)行數(shù)據(jù)庫的設(shè)計(jì)。使用MySQL數(shù)據(jù)庫先創(chuàng)建一個(gè)數(shù)據(jù)庫,再在該數(shù)據(jù)庫下創(chuàng)建數(shù)據(jù)庫表。下面列舉創(chuàng)建了用戶登錄表、學(xué)生信息表、企業(yè)信息表。(1)用戶登錄表字段名 數(shù)據(jù)類型是否為空說明userID INT NO NULL用戶編號(hào)(遞增) userNameVARCHAR NO NULL 用戶名passwordVARCHAR NO NULL 登錄密碼 typeVARCHAR NO

44、 NULL 登錄類型 dateVARCHAR NO NULL 創(chuàng)建時(shí)間(2)畢業(yè)生信息表 字段名數(shù)據(jù)類型 是否為空 說明studentID INT NO NULL學(xué)生學(xué)號(hào)(主鍵) userID INT NO NULL用戶名編號(hào)(外鍵) studentName VARCHAR NO NULL 學(xué)生姓名 gender VARCHAR NULL 學(xué)生性別 birthday VARCHAR NULL 生日 politicalStatus VARCHAR NULL 政治面貌 schoolNameVARCHAR NO NULL 學(xué)校名稱 academyID INT NO NULL 學(xué)院編號(hào) Major V

45、ARCHAR NO NULL 專業(yè)名稱 graduationYearVARCHAR NULL 畢業(yè)時(shí)間 xueli VARCHAR NULL 學(xué)歷 workUnit VARCHAR NO NULL 工作單位 tel VARCHAR NO NULL 電話(3)企業(yè)基本信息表字段名數(shù)據(jù)類型是否為空說明 companyID INT NO NULL企業(yè)編號(hào)(主鍵) userID INT NO NULL用戶編號(hào)(外鍵) comName VARCHAR NO NULL 企業(yè)名稱 xingzhi VARCHAR NO NULL 企業(yè)性質(zhì) comType VARCHAR NO NULL 企業(yè)類型 addr V

46、ARCHAR NO NULL 企業(yè)地址 tel VARCHAR NO NULL 電話 linkMan VARCHAR NO NULL 聯(lián)系人 comInstru VARCHAR NO NULL 企業(yè)介紹連接訪問數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫連接是軟件開發(fā)中一個(gè)重要的環(huán)節(jié),每個(gè)軟件都要與數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交換,需要對(duì)數(shù)據(jù)庫當(dāng)中的數(shù)據(jù)進(jìn)行修改,刪除操作。對(duì)Java連接數(shù)據(jù)庫來說,主要有JDBC-ODBC橋連接、純Java方式連接和WebLogic數(shù)據(jù)庫連接池。但在平常軟件開發(fā)中一般都采用的JDBC連接數(shù)據(jù)庫。用JDBC寫的程序能夠自動(dòng)地將SQL語句傳送給相應(yīng)的數(shù)據(jù)庫管理系統(tǒng)。在本畢業(yè)生就業(yè)管理系統(tǒng)中采用的是JDBC

47、連接數(shù)據(jù)庫。4.4.1連接數(shù)據(jù)庫的方法Class.forName(com.mysql.jdbc.Driver); 此條語句用來注冊(cè)和加載JDBC驅(qū)動(dòng)程序下面此條語句用來獲取數(shù)據(jù)庫的連接地址,characterEncoding=”UTF-8”可以解決往數(shù)據(jù)庫中存儲(chǔ)漢字時(shí)出現(xiàn)亂碼Private static String url=jdbc:mysql:/localhost:3306/test?useUnicod=true&characterEncoding=UTF-8;private static String userName=root;private static String passWor

48、d=123456;程序中調(diào)用此方法可以獲得一個(gè)數(shù)據(jù)庫的連接public Connection getConnection() throws SQLException return DriverManager.getConnection(url, userName, passWord); 4.4.2數(shù)據(jù)庫查詢方法 public List querySql(String sql, ObjectForm obForm)Connection con = null;Statement stmt = null;ResultSet rs = null;List list = new ArrayList();

49、try con = dbCon.getConnection();stmt = con.createStatement();rs = stmt.executeQuery(sql);while(rs.next()Object obj =obForm.objecForm(rs);list.add(obj); catch (SQLException e) e.printStackTrace();finallydbCon.closeResultSet(rs);dbCon.closeStatement(stmt);dbCon.closeConnection(con);return list;4.4.3 數(shù)

50、據(jù)庫更新方法public int updateSql(String sql,PreparedBD preBD) Connection con=null; PreparedStatement pstmt=null; try con=dbCon.getConnection();pstmt=con.prepareStatement(sql);preBD.bandDing(pstmt);return pstmt.executeUpdate(); catch (SQLException e) e.printStackTrace();return -1;finally dbCon.closeStateme

51、nt(pstmt); dbCon.closeConnection(con); 第五章 系統(tǒng)的設(shè)計(jì)5.1.系統(tǒng)的設(shè)計(jì)概述考慮到目前校園網(wǎng)的日益成熟,本系統(tǒng)采用B/S體系結(jié)構(gòu)。全校畢業(yè)生可以通過瀏覽器使用系統(tǒng)提供給用戶的功能。本系統(tǒng)采用了myeclipse+MySQL+apache tomcat技術(shù)作為開發(fā)技術(shù)和環(huán)境,程序設(shè)計(jì)語言采用純Java、JSP、HTML、Javascript語言。本系統(tǒng)應(yīng)具有良好的適用性、兼容性和可擴(kuò)展性,為系統(tǒng)的廣泛使用和進(jìn)一步開發(fā)打好了技術(shù)基礎(chǔ)。本系統(tǒng)采用普遍的模塊化設(shè)計(jì)方案,按照不同的用戶劃分模塊,每個(gè)模塊完成各自的需求和功能,系統(tǒng)可以對(duì)單獨(dú)的模塊進(jìn)行修改而不影響其

52、它模塊的正常使用。本系統(tǒng)的關(guān)鍵部分采用面向?qū)ο蠹夹g(shù),在類和對(duì)象的設(shè)計(jì)過程中始終遵循高內(nèi)聚、低藕合的原則,對(duì)單個(gè)類的改動(dòng)也不影響其它類的正常工作。系統(tǒng)采用身份認(rèn)證技術(shù),在一定程度上防止了非法用戶進(jìn)入系統(tǒng)。系統(tǒng)的設(shè)計(jì)保證系統(tǒng)安全可靠,平穩(wěn)運(yùn)行,易于維護(hù)。5.2.各模塊的實(shí)現(xiàn)5.2.1系統(tǒng)的登錄模塊系統(tǒng)登陸模塊提供了一個(gè)身份驗(yàn)證的功能,不同類型的用戶登陸后具有不同的操作權(quán)限,非法戶不能登陸系統(tǒng)。畢業(yè)生就業(yè)管理系統(tǒng)的用戶登陸界面如下圖所 頁面有四個(gè)選項(xiàng)按鈕,用來選擇不同的用戶類型,兩個(gè)文本框,用來輸入用戶名和密碼, 當(dāng)用戶單機(jī)提交按鈕時(shí),就把兩個(gè)文本框的內(nèi)容提交給處理登錄的業(yè)務(wù)邏輯來處理,在本業(yè)務(wù)邏輯

53、處理中使用了switch-case語句類型。單擊登錄首先在后臺(tái)通過int type=Integer.parseInt(request.getParameter(type)獲得一個(gè)等陸用戶的類型,根據(jù)用戶類型選擇該執(zhí)行switch-case語句的那條分支。在登錄之前首先要對(duì)賬號(hào)和密碼要進(jìn)行腳本語言檢查,如果兩個(gè)文本框沒有輸入信息去登錄就顯示提示信息,提示信息如下圖所示: (1)學(xué)生登錄時(shí),把前臺(tái)獲取的用戶名、密碼、類型選擇交給后臺(tái)的如下語句去處理: case 1: LoginModel model=loginDao.find(userName,password,type); if(model=n

54、ull)/ login 失敗 out.print( alert(你輸入的用戶不存在或密碼錯(cuò)誤,請(qǐng)重新登錄!);window.history.go(-1);); else session.setAttribute(loginModel,model); String name=model.getUserName(); out.print(alert(歡迎學(xué)生用戶登錄成功!); top.location=/guanli/student/index.jsp;); break;(2)企業(yè)登錄時(shí),后臺(tái)出來程序如下:case 2: LoginModel model=loginDao.find(userNam

55、e,password,type); if(model=null)/ login 失敗 out.print(alert(你輸入的用戶不存在或密碼錯(cuò)誤,請(qǐng)重新登錄!);window.history.go(-1);); else session.setAttribute(loginModel,model); String name=model.getUserName(); out.print(alert(歡迎 用戶為+name+的企業(yè)登錄成功!);top.location=/guanli/company/index.jsp;); break;(3)學(xué)校就業(yè)中心登錄時(shí),后臺(tái)處理程序如下: case 3

56、: LoginModel model=loginDao.find(userName,password,type); if(model=null)/ login 失敗 out.print(alert(你輸入的用戶不存在或密碼錯(cuò)誤,請(qǐng)重新登錄!); window.history.go(-1);); else session.setAttribute(loginModel,model); String name=model.getUserName(); out.print(alert(歡迎 就業(yè)中心登錄成功!);top.location=/guanli/xiaogongban/index.jsp;)

57、; break; (4)管理員登錄時(shí),后臺(tái)處理程序如下:case 4: LoginModel model=loginDao.find(userName,password,type); if(model=null)/ login 失敗 out.print(alert(你輸入的用戶不存在或密碼錯(cuò)誤,請(qǐng)重新登錄!);window.history.go(-1);); else session.setAttribute(loginModel,model); String name=model.getUserName(); out.print(alert(歡迎 管理員登錄成功!);top.location

58、=/guanli/administrator/index.jsp;); break; 6.2.2畢業(yè)生用戶模塊畢業(yè)生用戶是系統(tǒng)之重要的用戶,因此在設(shè)計(jì)實(shí)現(xiàn)該模塊時(shí)必須保證畢業(yè)生使用系統(tǒng)的高效、方便、快捷。當(dāng)畢業(yè)生通過身份驗(yàn)證后進(jìn)入畢業(yè)生就業(yè)管理系統(tǒng)的主界面,通過主界面的功能導(dǎo)航畢業(yè)生可以進(jìn)行查看或修改個(gè)人信息,搜索職位和企業(yè)信息。(1) 學(xué)生從登陸界面通過用戶名登陸系統(tǒng),如果登錄成功系統(tǒng)會(huì)給如下提示信息(2)學(xué)生登錄成功后可以瀏覽到自己的個(gè)人信息,顯示如下:(3)畢業(yè)生根據(jù)導(dǎo)航欄,單擊需求信息,就可以瀏覽到企業(yè)發(fā)布的招聘信息,顯示如下: 在本頁面中,畢業(yè)生還可以通過用人單位名稱和招聘專業(yè)要求進(jìn)行模糊查詢自己所需要的信息。(4)畢業(yè)生還可以發(fā)布個(gè)人簡歷以及求職信息,顯示如下: 6.2.3企業(yè)用戶模塊企業(yè)可以先通過注冊(cè)按鈕注

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論