畢業(yè)生就業(yè)管理信息系統(tǒng)設計-畢業(yè)設計論文_第1頁
已閱讀1頁,還剩58頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  畢業(yè)論文</b></p><p> ?。?016 —2017 學年第二學期)</p><p>  題 目:畢業(yè)生就業(yè)管理信息系統(tǒng)設計 </p><p>  ──────────────────────</p><p>  專 業(yè): 電子商務</p><p>  

2、────────────</p><p><b>  班 級: </b></p><p>  ────────────</p><p><b>  姓 名: </b></p><p>  ────────────</p><p><b>  指導教師:&l

3、t;/b></p><p>  ───────────</p><p>  2017年5月 28日</p><p><b>  畢業(yè)論文開題報告</b></p><p>  畢業(yè)生就業(yè)管理信息系統(tǒng)設計</p><p><b>  摘 要</b></p>

4、<p>  改革開放與科教興國以來,高等教育在我國徹底普及化、大眾化,大學的不斷擴招導致畢業(yè)生人數(shù)隨年數(shù)增多而增加,就業(yè)形勢因此而趨于嚴峻,就業(yè)率逐年下降。不同地區(qū)、學歷、專業(yè)背景的畢業(yè)生就業(yè)情況差異十分明顯,導致了大學生就業(yè)形勢的逐年兩極化。因此,畢業(yè)生信息管理是高校教學體系中的一項重要任務,是能否實現(xiàn)人盡其用的關鍵一步。在這種背景下,畢業(yè)生就業(yè)管理系統(tǒng)在一定程度上幫助廣大高校解決了大學生就業(yè)的問題,提供可靠的求職者信息和工

5、作招聘信息,為應屆求職者和用人企業(yè)提供了相對公平的平臺。</p><p>  畢業(yè)生就業(yè)管理系統(tǒng)通過對畢業(yè)生與用人單位的需求分析來架設系統(tǒng)。通過用戶管理、學生求職、用人單位招聘和管理員管理等幾個模塊來實現(xiàn)系統(tǒng)功能。建立學生信息平臺、企業(yè)招聘平臺、教師指導及建議平臺、最新消息發(fā)布平臺,為本校畢業(yè)生提供一個及時、便捷、有效的找工作服務。</p><p>  本系統(tǒng)的設計初衷是希望幫助越來越多的

6、高校畢業(yè)生能找到滿意且合適自己的工作。目前,由于設備、資金有限等原因,本系統(tǒng)所具有的功能仍十分有限,存在許多的缺點,如數(shù)據(jù)存量很小等問題,但可以進行簡單的用戶注冊與登錄、信息查閱以及首頁下拉欄等功能。</p><p>  關鍵詞:就業(yè);信息管理系統(tǒng);JSP;Mysql;</p><p><b>  ABSTRACT</b></p><p>  

7、Since the reform and opening up and rejuvenating the country through science and education, higher education in our country completely popularization, the expansion of university enrollment in the number of graduates wit

8、h the number increases, so the employment situation is becoming increasingly grim, the employment rate decreased year by year. In different areas, education level, professional employment situation is significantly, led

9、to the employment of college students polarization. Therefor</p><p>  In this background, college graduates employment management system to a certain extent, help to solve the problem of employment of univer

10、sity students, to provide a reliable way of work and job seekers information for job seekers and employers to provide a relatively fair platform.</p><p>  Graduate employment management system through the de

11、mand analysis of the graduates and employers to set up the system. Through the user management, student job, employing unit recruitment and administrator management and several other modules to achieve system functions.

12、Establish student information platform, enterprise recruitment platform, teacher guidance and advice platform, the latest news release platform for the school graduates to provide a timely, convenient and effective job s

13、earch se</p><p>  KEY WORDS:Job placement;Management information system;jsp;Mysql;</p><p><b>  目 錄</b></p><p><b>  1 概述2</b></p><p>  1.1 選題

14、背景9</p><p>  1.1.1 課程研究背景9</p><p>  1.1.2 現(xiàn)狀分析9</p><p>  1.1.3 課題的目的和意義10</p><p><b>  2 系統(tǒng)規(guī)劃10</b></p><p>  2.1 系統(tǒng)開發(fā)環(huán)境10</p><p

15、>  2.2 系統(tǒng)開發(fā)的可行性分析12</p><p>  2.2.1 技術上的可行性13</p><p>  2.2.2 經(jīng)濟上的可行性13</p><p>  2.2.3 管理上的可行性13</p><p><b>  3 系統(tǒng)分析13</b></p><p>  3.1 系統(tǒng)

16、組織結(jié)構(gòu)分析13</p><p>  3.2 系統(tǒng)的業(yè)務流程分析14</p><p>  3.2.2 系統(tǒng)注冊業(yè)務流程圖15</p><p>  3.2.3 用戶業(yè)務流程圖16</p><p>  3.3 系統(tǒng)的數(shù)據(jù)流程分析16</p><p>  3.3.1 頂層數(shù)據(jù)流程16</p><

17、;p>  3.3.2 一層細化數(shù)據(jù)流程17</p><p>  3.3.3 投送簡歷數(shù)據(jù)流程圖18</p><p>  3.3.4 用戶資料管理數(shù)據(jù)流程圖18</p><p>  3.4 系統(tǒng)的數(shù)據(jù)字典18</p><p><b>  4 系統(tǒng)設計20</b></p><p>  

18、4.1 系統(tǒng)的平臺設計20</p><p>  4.2 系統(tǒng)的總體結(jié)構(gòu)設計20</p><p>  4.3 系統(tǒng)的功能模塊設計21</p><p>  4.4 數(shù)據(jù)庫設計22</p><p>  4.4.1 概念設計(E-R圖)22</p><p>  4.4.2 邏輯結(jié)構(gòu)設計23</p>&

19、lt;p>  4.5 主要代碼設計24</p><p>  4.5.1 企業(yè)招聘信息代碼設計25</p><p>  4.5.2 學生信息代碼設計25</p><p>  4.6 安全設計25</p><p><b>  5 系統(tǒng)實施26</b></p><p>  5.1 數(shù)據(jù)庫

20、實現(xiàn)26</p><p>  5.2 程序?qū)崿F(xiàn)27</p><p>  5.2.1 管理員界面設計及代碼28</p><p>  5.2.2 學生界面設計及代碼43</p><p><b>  6 總結(jié)58</b></p><p><b>  參考文獻59</b>

21、</p><p><b>  1 概述</b></p><p><b>  1.1 選題背景</b></p><p>  1.1.1 課程研究背景</p><p>  隨著互聯(lián)網(wǎng)的快速發(fā)展,網(wǎng)絡用戶呈現(xiàn)出極速增長的態(tài)勢。基于Internet的系統(tǒng)應用的開發(fā)正在昂揚向上地發(fā)展之中。畢業(yè)生信息管理是一項

22、重要的工作,在高校教學管理中占據(jù)了不可或缺的位置。</p><p>  畢業(yè)生就業(yè)管理系統(tǒng)的建設,無論從理論方面還是從實踐方面,都存在著許多懸而未決的問題。全國范圍內(nèi),大學畢業(yè)生的就業(yè)工作管理是國家教育部和人事部的主要工作之一,而國家教育部是全國大學畢業(yè)生就業(yè)管理的主要職能部門。自從1970年改革開放以來,我國就一直以計劃分配工作為大學生畢業(yè)管理的主要手段。但就業(yè)管理工作的數(shù)量之大、任務之繁重,讓手工操作難以再滿

23、足整個信息整理的需求。原國家教委在1991年組織研制了“全國畢業(yè)生分配決策系統(tǒng)”,在一定程度上將就業(yè)管理工作電子化了。畢業(yè)生就業(yè)管理系統(tǒng)的出現(xiàn),是時代的產(chǎn)物,使應屆生難就業(yè)的問題得到了有力的緩解[1]。因此,如何設計畢業(yè)生就業(yè)管理系統(tǒng),如何改善已有的管理系統(tǒng),是一項十分具有現(xiàn)實意義與遠大前景的課題。</p><p>  1.1.2 現(xiàn)狀分析</p><p>  自二十一世紀以來,我國的經(jīng)濟

24、發(fā)展水平無疑邁向了一個新的階層。高等教育不再神圣,而是普及化地進入了每一個家庭,由此導致的高校擴招與大學畢業(yè)生就業(yè)難的問題已經(jīng)是一個迫在眉睫的問題。</p><p>  截至前一段時間,對于高校畢業(yè)生的就業(yè)管理,我國許多高校還停留在手工抄送畢業(yè)生的人工統(tǒng)計、制作報表、就業(yè)數(shù)據(jù)的階段,工作量大,數(shù)據(jù)實時性和準確性差,統(tǒng)計分析和報表困難,占用空間量大,難以管理。而在信息高速發(fā)展的現(xiàn)在,網(wǎng)絡化招聘已經(jīng)逐步興旺起來。它不

25、同于有固定時間的人才市場招聘,不存在時間、空間、地點的限制,求職者可以隨心所欲地與招聘企業(yè)聯(lián)系,企業(yè)也可以在網(wǎng)絡上尋找符合要求的應聘人士,使信息的雙向交流變得更加快捷[2]。</p><p>  畢業(yè)生就業(yè)管理系統(tǒng)的開發(fā)與研究因此應運而生,并且在世界上已經(jīng)取得了較為豐碩的成果,國外多數(shù)城市與高校都開發(fā)了獨有的畢業(yè)生就業(yè)管理系統(tǒng)。這些系統(tǒng)一般都從校園內(nèi)畢業(yè)生的實際需求出發(fā),適應其學校自身的特點。畢業(yè)生就業(yè)管理系統(tǒng)的

26、設計相當詳細,但多數(shù)系統(tǒng)沒有實現(xiàn)對人才細致的分類。其主要存在的問題有:</p><p>  數(shù)據(jù)統(tǒng)計工作復雜繁重,難以保證統(tǒng)計結(jié)果的正確性和及時性。</p><p>  系統(tǒng)較為孤立,只能管理員使用,沒有聯(lián)機處理的系統(tǒng),因此無法實現(xiàn)各項管理工作之間的關聯(lián),造成信息重復統(tǒng)計等問題,不能提供與實際需求相匹配的決策支持能力。</p><p>  缺乏綜合分析能力,可擴充性

27、不足,無法適應現(xiàn)有時代的告訴發(fā)展。部分軟件使用一段時間后即被遺棄,造成資源的較大浪費。</p><p>  1.1.3 課題的目的和意義</p><p>  畢業(yè)生可以通過畢業(yè)生就業(yè)管理系統(tǒng)實時維護和更新個人信息、求職信息和通訊資料,企業(yè)可以瀏覽應聘生列表,在系統(tǒng)首頁進行注冊,并進入修改頁面修改企業(yè)信息,一旦有中意的畢業(yè)生,便可以通過系統(tǒng)直接與對方聯(lián)系,增加了雙向的交流與溝通的機會。部分程

28、度上協(xié)助解決了大學畢業(yè)生就業(yè)困難的難題。</p><p>  在國家政策更有效率的宏觀調(diào)控之下,協(xié)助完成大學生就業(yè)的雙向選擇,從而促進全國大學畢業(yè)生的合理配置,是新的大學生就業(yè)模式的指導思想。</p><p><b>  2 系統(tǒng)規(guī)劃</b></p><p>  2.1 系統(tǒng)開發(fā)環(huán)境 </p><p>  該管理信息系統(tǒng)

29、采用B/S結(jié)構(gòu)、它的特點是數(shù)據(jù)存儲量較小、其分析處理工作也相對簡單。對于網(wǎng)站的前臺開發(fā)主要使用了JSP開發(fā)技術,Dreamweaver8.0用來設計網(wǎng)頁和Eclipse進行二次修改,在較短的時間里設計開發(fā)以Tomcat為Web服務器的系統(tǒng)前臺,接著對初始系統(tǒng)開始不斷修改,直到各個功能模塊的實現(xiàn);后臺使用Navicat Premium和My SQL 5.0連接和管理系統(tǒng)數(shù)據(jù)庫,從而實現(xiàn)信息資料的輸入和對相關數(shù)據(jù)的查詢和修改[4]。考慮到系

30、統(tǒng)運行的穩(wěn)定性,在系統(tǒng)開發(fā)的過程中采用兼容性較好的Windows 操作系統(tǒng),MySQL 5.6數(shù)據(jù)庫和以Tomcat為Web服務器的開發(fā)軟件,在Windows平臺上運行的服務器端和客戶端。</p><p>  表1-1 網(wǎng)站開發(fā)環(huán)境</p><p>  2.2.1 B/S架構(gòu)簡介</p><p>  B/S架構(gòu)是在互聯(lián)網(wǎng)興起之后隨之興起的,對傳統(tǒng)的網(wǎng)頁架構(gòu)進行了改進

31、的一種技術,這種架構(gòu)使得用戶界面通過萬維網(wǎng)來實現(xiàn),少部分在瀏覽器實現(xiàn),整體上簡化了電腦的荷載量,使得系統(tǒng)維護與開發(fā)更加簡易,成本更加低廉,是最新也最受歡迎的一種網(wǎng)頁架構(gòu)技術[5]。</p><p>  B/S架構(gòu)比傳統(tǒng)的C/S架構(gòu)更加安全,成本也更低,它是基于萬維網(wǎng)與內(nèi)部互聯(lián)網(wǎng)的一種數(shù)據(jù)庫應用,能使得不同地區(qū)、身份與接入端口的人同時訪問其數(shù)據(jù)庫[6]。與此同時它也可以提供訪問權限機制,只有服務器定義有訪問權限的人

32、才能對其進行訪問與修改,從而保證了整個數(shù)據(jù)庫系統(tǒng)的安全性。</p><p>  2.2.2 Mysql技術簡介</p><p>  Mysql是一種關系數(shù)據(jù)庫。其中,“關系型”可以理解成一張二維表,即此數(shù)據(jù)庫的內(nèi)容和成分是由一個表格進行記錄的。Sql是一種查詢語言,可以對數(shù)據(jù)庫中的數(shù)據(jù)進行增刪改查等操作,是數(shù)據(jù)庫中的核心語言之一[7]。</p><p>  Mysq

33、l是一款開源(即它的代碼是完全公開的,來自社會各界的人士都可以為之奉獻自己的智慧)的軟件,由于它體積小,好安裝,對系統(tǒng)沒有太高的要求,速度快而且免費的特點,成為目前網(wǎng)站開發(fā)的主要軟件之一。</p><p>  2.2.3 JSP技術簡介</p><p>  JSP技術是在制作網(wǎng)頁之時,與css結(jié)合對網(wǎng)頁進行設計的一種技術[8]。Css與頁面的整體設計有關,它負責的內(nèi)容是靜態(tài)的,如頁面背景用

34、什么顏色,各欄目之間如何分隔等。而JSP負責的內(nèi)容是動態(tài)的,比如一個導航欄點開時會有滑動展示的動態(tài),這種功能便需要通過JSP來實現(xiàn)。</p><p>  JSP實現(xiàn)網(wǎng)頁動態(tài)展示的方式是,從網(wǎng)頁表單獲得數(shù)據(jù),執(zhí)行一個發(fā)射命令,通過命令訪問后臺數(shù)據(jù)庫,結(jié)合數(shù)據(jù)庫之中的內(nèi)容與自身語言來實現(xiàn)網(wǎng)頁的動態(tài)化[9]。</p><p><b>  2.3 需求分析</b></p

35、><p>  2.3.1 系統(tǒng)性能需求</p><p>  對于畢業(yè)生就業(yè)管理信息系統(tǒng),它后臺保存有所有畢業(yè)生的性別、年齡及聯(lián)系方式等個人信息,同時還存有企業(yè)的信息及其職位需求,因此它的數(shù)據(jù)庫必須足夠完善,能保存大量信息并快速進行檢索。與此同時,由于畢業(yè)生的私人信息也在后臺數(shù)據(jù)庫進行存儲,因此需要系統(tǒng)有設置權限管理和登陸攔截的功能[10],除了管理員之外其他人不能對數(shù)據(jù)庫內(nèi)的數(shù)據(jù)進行修改,否則

36、便會造成個人信息泄露或者信息紊亂之類的問題。</p><p>  由于企業(yè)和畢業(yè)生之間必須要互相通話才能完成就業(yè),因此本系統(tǒng)還應具有快速友好的雙向交流功能。</p><p>  2.3.2 系統(tǒng)功能需求</p><p><b>  1、用戶需求</b></p><p>  用戶群體為學生和企業(yè)。其中,學生需要可以通過學號

37、和密碼來登錄系統(tǒng),查看企業(yè)信息,同時可以設置一些關鍵詞來對有職位需求的企業(yè)進行篩選,從而快捷地選出自己想要的企業(yè)和職位。另一方面,企業(yè)需要可以在系統(tǒng)上進行注冊,展示自己的企業(yè)理念,發(fā)布職位招聘信息和對優(yōu)秀的畢業(yè)生進行留言,實現(xiàn)雙向選擇。</p><p><b>  2、功能需求</b></p><p>  本部分主要為管理員的需求。其中應包括對學生的個人信息進行編輯與

38、修改,對企業(yè)信息進行查看管理,對用戶留言進行篩選,對于所有存入后臺數(shù)據(jù)庫的信息都應具有增刪改查的功能。</p><p>  2.2 系統(tǒng)開發(fā)的可行性分析</p><p>  可行性分析是在對項目進行初始的調(diào)查之后所進行的,對系統(tǒng)能否進行開發(fā),以及開發(fā)的必要性的研究,在系統(tǒng)調(diào)查完成的基礎之上,對新系統(tǒng)的開發(fā)從經(jīng)濟、技術和操作的方面進行全面系統(tǒng)的分析和研究,以避免估價失誤和投資偏差,從而提升系

39、統(tǒng)開發(fā)成功的幾率。</p><p>  該系統(tǒng)的可行性分析包括技術、經(jīng)濟和操作上的可行性。</p><p>  2.2.1 技術上的可行性</p><p>  此模塊主要是分析開發(fā)團隊現(xiàn)有的技術條件能否順利完成開發(fā)工作,以及各種軟硬件設施是否能滿足開發(fā)者的整體需要[11]。</p><p>  此系統(tǒng)包括前臺用戶功能部分和后臺管理功能部分,要

40、實現(xiàn)這些功能,必須有功能強大,管理完善的管理信息系統(tǒng)作為強大的后臺支持。通過所學的軟件方面的知識采用Mysql數(shù)據(jù)庫可以滿足圖書館考研服務網(wǎng)站對數(shù)據(jù)和信息管理的需求[12]。設計、開發(fā)和編碼Web站點、Web網(wǎng)頁和Web應用程序主要使用較為專業(yè)的HTML編輯器Dreamweaver 8.0?;贘SP技術和struct建模的網(wǎng)站開發(fā),完全足夠滿足畢業(yè)生就業(yè)管理信息系統(tǒng)的設計以及后期的美工完善。</p><p> 

41、 2.2.2 經(jīng)濟上的可行性</p><p>  本系統(tǒng)對于人力與物力的需求不多,只需少量人力資源便可以實現(xiàn),最重要的是后臺上的操作。后臺的維護是系統(tǒng)正常運行的前提,也是較為需要資金的地方。因此,在使用學校硬件儲備的同時,本系統(tǒng)可以通過收取招聘企業(yè)首頁廣告費用等方式,來彌補一定的建設資金,同時信息系統(tǒng)的建設大大減少了人工的工作量,也帶來了一定的經(jīng)濟效益。</p><p>  2.2.3 管

42、理上的可行性</p><p>  本系統(tǒng)針的設計比較親民化,即便不是計算機專業(yè)的人員也可以很快地對它進行上手。界面遵循簡潔與扁平化的原則,用戶只需要按照系統(tǒng)提示進行操作,界面的提示框里便能出現(xiàn)對該按鈕的作用的描述,通過這樣的交互方式,使得操作簡單易懂。</p><p>  綜上所述,此系統(tǒng)開發(fā)的目標和效益都是十分明顯的,在經(jīng)濟和技術方面也有可行性,并且投入少,見效快。因此系統(tǒng)的開發(fā)是完全可

43、行的。</p><p><b>  3 系統(tǒng)分析</b></p><p>  3.1 系統(tǒng)組織結(jié)構(gòu)分析</p><p>  畢業(yè)生工作管理系統(tǒng)包括前臺用戶功能和后臺管理功能,主要包括以下幾個部門:</p><p>  技術部,主要負責軟硬件平臺搭建,網(wǎng)頁的設計,系統(tǒng)相關功能的完善及更新,軟硬件設備的運行以及日常的維護。&

44、lt;/p><p>  信息部,該部門是本系統(tǒng)的核心部門,主要負責采集最新招聘信息、發(fā)布會時間與地點、畢業(yè)生個人資料與推薦等信息,并對其進行整理,發(fā)布到前臺。</p><p>  人事部,主要負責工作人員的招聘、調(diào)動等管理工作和人員培訓工作。</p><p>  用戶管理部,主要負責管理和編輯用戶的相關信息。</p><p>  系統(tǒng)總體組織結(jié)構(gòu)

45、如圖2-1所示</p><p>  圖2-1 系統(tǒng)組織結(jié)構(gòu)圖</p><p>  3.2 系統(tǒng)的業(yè)務流程分析</p><p>  本系統(tǒng)總的業(yè)務流程大致為:信息部將學生求職、個人簡歷、企業(yè)招聘、實習信息、宣講會、招聘會等資料統(tǒng)一整合并進行分類,之后提交給后臺管理中心,由管理中心集中整理后進行發(fā)表,面向用戶。</p><p>  3.2.1 系

46、統(tǒng)業(yè)務流程圖</p><p>  系統(tǒng)總的業(yè)務流程圖如下圖2-2所示:</p><p>  圖2-2 系統(tǒng)業(yè)務流程圖</p><p>  3.2.2 系統(tǒng)注冊業(yè)務流程圖</p><p>  系統(tǒng)注冊業(yè)務流程圖包括用戶注冊,注冊信息提交到用戶信息表,等到系統(tǒng)審核過后進行用戶分類管理,整理成用戶注冊總表。如圖2-3所示:</p>&

47、lt;p>  圖2-3 系統(tǒng)注冊業(yè)務流程圖</p><p>  3.2.3 用戶業(yè)務流程圖</p><p>  用戶業(yè)務流程圖詳細地呈現(xiàn)了用戶行為的各個環(huán)節(jié),如圖2-4所示:</p><p>  圖2-4 用戶業(yè)務流程圖</p><p>  3.3 系統(tǒng)的數(shù)據(jù)流程分析</p><p>  數(shù)據(jù)流程圖是一種能全面地

48、對信息系統(tǒng)整體邏輯進行描述的工具[13],它可以僅僅用幾種符號整體地表示出信息在系統(tǒng)中的流動、存儲和處理的情況,數(shù)據(jù)流程圖是邏輯模型[14]。</p><p>  用戶的需求一般體現(xiàn)在對各種信息的更新、保存和查詢,這要求來自用戶的各種信息的輸入輸出都可以在數(shù)據(jù)庫中得到滿足。數(shù)據(jù)庫對基本數(shù)據(jù)和數(shù)據(jù)處理的流程進行收集,組成一份反映整體數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)字典。</p><p>  后臺管理員主要管理

49、操作用戶信息,把信息部收集的企業(yè)信息,學生資料,宣講會時間地點、找工作經(jīng)驗信息等信息發(fā)布到系統(tǒng)各頁面中并實時進行更新、修改、刪除,供用戶在進入就業(yè)管理系統(tǒng)后瀏覽系統(tǒng)頁面內(nèi)容[15]。</p><p>  用戶在完成注冊、登錄后可以通過系統(tǒng)主頁面進入就業(yè)管理系統(tǒng),瀏覽系統(tǒng)各頁面的內(nèi)容查找自己所需的企業(yè)資料、招聘信息,還可以使用教師咨詢服務等功能。</p><p>  3.3.1 頂層數(shù)據(jù)流程

50、</p><p>  頂層圖是將系統(tǒng)高度抽象與概括而得到的,是由一個處理功能所構(gòu)成系統(tǒng)[10]。圖中描述了系統(tǒng)的外部環(huán)境及其整體處理功能,即將輸入數(shù)據(jù)流的名稱、數(shù)據(jù)的外部實體、接受系統(tǒng)輸出數(shù)據(jù)流的外部實體和輸出數(shù)據(jù)流的名稱提供給了系統(tǒng)。用戶將個人信息通過注冊傳遞給用戶部管理員,同時用戶了瀏覽,使用系統(tǒng)頁面的各種功能。如圖2-5所示:</p><p>  圖2-5 頂層數(shù)據(jù)流程圖</p

51、><p>  3.3.2 一層細化數(shù)據(jù)流程</p><p>  一層圖中主要是描述系統(tǒng)用戶管理員之間的數(shù)據(jù)信息的交換[11]。將頂層數(shù)據(jù)流層圖細化之后,即可得到一層數(shù)據(jù)流程圖。如圖2-6所示:</p><p>  圖2-6 一層細化數(shù)據(jù)流程圖</p><p>  3.3.3 投送簡歷數(shù)據(jù)流程圖</p><p>  投送簡歷

52、是通過對簡歷來源與去向來進行匯總,當應屆生往公司投送簡歷時,發(fā)送個人簡歷信息,公司接收其個人信息并進行篩選,具體數(shù)據(jù)流程圖如下所示:</p><p>  圖2-7 投送簡歷數(shù)據(jù)流程圖</p><p>  3.3.4 用戶資料管理數(shù)據(jù)流程圖</p><p>  有用戶使用系統(tǒng)之時,在本模塊中查詢該用戶之前是否在系統(tǒng)中注冊過,如果不是,則在系統(tǒng)中錄入用戶的信息。錄入完畢

53、后對其進行分類,其他模塊如企業(yè)招聘模塊也可以直接調(diào)用此處的用戶信息。</p><p>  圖2-8 用戶資料管理數(shù)據(jù)流程圖</p><p>  3.4 系統(tǒng)的數(shù)據(jù)字典</p><p>  對企業(yè)信息作具體對象分析,如下表所示:</p><p>  表2-1 數(shù)據(jù)元素描述(部分)</p><p>  表2-2 數(shù)據(jù)結(jié)構(gòu)描

54、述(部分)</p><p>  表2-3 數(shù)據(jù)流描述(部分)</p><p>  表2-4 數(shù)據(jù)存儲描述(部分)</p><p>  表2-5 處理邏輯描述</p><p><b>  4 系統(tǒng)設計</b></p><p>  4.1 系統(tǒng)的平臺設計</p><p>  本

55、模塊的主要內(nèi)容包括系統(tǒng)的軟硬件配置[16]。</p><p>  硬件方面,處于設計人員整體技術水平和資金水平的考慮,以及本系統(tǒng)所需要實現(xiàn)的功能還不夠完善等原因,只需要使用最普遍而且資金消耗量不大的硬件設施就足夠,如win7筆記本電腦便足以獨立完成本系統(tǒng)的實現(xiàn)。軟件方面,由于系統(tǒng)對數(shù)據(jù)庫要求較大,需要存儲大量信息,而且要實現(xiàn)一個大眾都可以連接的接口,因此使用Mysql數(shù)據(jù)庫,Dreamweaver開發(fā)軟件,以及t

56、omcat服務器來對系統(tǒng)進行配置。</p><p>  4.2 系統(tǒng)的總體結(jié)構(gòu)設計</p><p>  根據(jù)畢業(yè)生就業(yè)管理系統(tǒng)的總體設計,將系統(tǒng)分為前臺和后臺兩個部分:</p><p>  前臺實現(xiàn)用戶注冊、用戶登錄、首頁新聞展示、企業(yè)信息、招聘信息、投送簡歷等功能。</p><p>  后臺實現(xiàn)動態(tài)信息發(fā)布、招聘信息采集與發(fā)布、用戶信息管理

57、、企業(yè)信息管理等功能。其中,用戶信息管理包括用戶信息的增加,刪除與修改,企業(yè)信息管理包括企業(yè)信息的增加、刪除與修改,招聘信息管理包括招聘信息的增加、發(fā)布與關閉。</p><p>  圖3-1 系統(tǒng)結(jié)構(gòu)圖</p><p>  4.3 系統(tǒng)的功能模塊設計</p><p>  學生管理模塊用來增加、修改、刪除和查找學生個人信息。具體模塊設計如下表所示:</p>

58、<p>  表3-1 “學生管理”模塊說明書</p><p>  系統(tǒng)公共信息管理模塊用來描述管理員的職能,包括系統(tǒng)頁面的更新、與前臺的連接等,以保證系統(tǒng)正常運行。其說明如下表所示:</p><p>  表3-2 “公共信息管理”模塊說明書</p><p><b>  4.4 數(shù)據(jù)庫設計</b></p><p&

59、gt;  4.4.1 概念設計(E-R圖)</p><p>  本系統(tǒng)以學生和后臺管理員對系統(tǒng)頁面的數(shù)據(jù)和信息需求為基礎,參照各個功能模塊以及數(shù)據(jù)流程之間的關聯(lián)性,分析出了各實體之間的關系結(jié)構(gòu),采用E-R圖的形式,展現(xiàn)出實體之間的關系。</p><p>  其中,管理員擁有編號、登錄用戶名、登錄密碼等屬性,招聘信息擁有所屬企業(yè)、招生方向、薪酬待遇、工作要求等屬性。學生擁有學號登錄名和登錄密

60、碼屬性,學生信息實體擁有性別、專業(yè)、聯(lián)系方式、工作意向、所獲榮譽等屬性。各實體之間擁有實體間聯(lián)系。</p><p>  具體關系如圖3-2所示:</p><p>  圖3-2 系統(tǒng)E-R圖</p><p>  4.4.2 邏輯結(jié)構(gòu)設計</p><p>  根據(jù)系統(tǒng)E-R圖,各實體之間的關系模式為:</p><p>  

61、管理員信息表(管理員編號,登錄用戶名,登錄密碼);</p><p>  學生信息表(學號,密碼,姓名,年齡,專業(yè),聯(lián)系方式,工作意向);</p><p>  企業(yè)信息表(企業(yè)代碼,名稱,類型,所在地,聯(lián)系方式,詳細信息);</p><p>  招聘信息表(信息代碼,標題,所屬公司,發(fā)布時間,具體信息,聯(lián)系郵箱);</p><p>  根據(jù)E-

62、R圖和關系模式,可以為本系統(tǒng)建立一個數(shù)據(jù)庫,并在數(shù)據(jù)庫中建立五個基本表:管理員信息表AI,學生信息表SI,企業(yè)信息表BI,招聘信息表RI。本設計中用到的關系表及其結(jié)構(gòu)如下:</p><p>  表3-3 管理員信息表</p><p>  表3-4 學生信息表</p><p>  表3-5 企業(yè)信息表</p><p>  表3-6 招聘信息表&

63、lt;/p><p>  4.5 主要代碼設計</p><p>  4.5.1 企業(yè)招聘信息代碼設計</p><p>  系統(tǒng)對招聘信息進行了代碼設計,信息發(fā)布后根據(jù)時間先后次序使用順序碼,時間使用年、月、日碼,這樣的編碼設計基本能實現(xiàn)對信息的自動編碼[17]。代碼模型如圖3-3所示:</p><p>  圖3-3 招聘信息代碼設計</p&g

64、t;<p>  其中,工作類型的編碼設計如下表所示(部分):</p><p>  4.5.2 學生信息代碼設計</p><p>  根據(jù)學生的注冊時間來編碼前方年月日信息,然后根據(jù)學號末位來對學生身份進行確認??紤]到本網(wǎng)站使用人數(shù)并非很多,因此只用了末四位來進行編碼。</p><p>  圖3-4 學生信息代碼設計</p><p&g

65、t;<b>  4.6 安全設計</b></p><p>  畢業(yè)生就業(yè)管理系統(tǒng)運行的安全,是指保證信息存儲及傳輸過程中不被惡意竊取或者流失,以及用戶登錄信息系統(tǒng)時個人信息的私密性可以得到保證[18],主要是為了保證系統(tǒng)能正常的運行,這些都主要依賴于網(wǎng)絡的安全程度。</p><p>  本系統(tǒng)采用了以下的安全措施:</p><p>  1、硬件

66、安全:該系統(tǒng)使用防病毒網(wǎng)卡,對系統(tǒng)加裝防火墻,以制止外來程序惡意更改或破壞數(shù)據(jù)[19]。</p><p>  2、操作系統(tǒng)安全:該系統(tǒng)使用Windows 7系統(tǒng)。</p><p>  3、信息資料管理安全:該系統(tǒng)對各部分信息資料實行海量備份處理,數(shù)據(jù)丟失后也能通過備份文件找回。在資金允許的前提之下,會對數(shù)據(jù)實行增量備份處理[20]。</p><p>  4、用戶信息

67、安全:該系統(tǒng)對管理員表和用戶信息表都進行了加密,為了防止用戶的信息得到有效安全存儲,防止用戶資料被他人竊取,通過權限設計,只有管理員才能進入系統(tǒng)并對信息進行操作。</p><p><b>  5 系統(tǒng)實施</b></p><p><b>  5.1 數(shù)據(jù)庫實現(xiàn)</b></p><p>  將數(shù)據(jù)庫與系統(tǒng)連接起來的代碼如下所

68、示:</p><p>  ### direct log messages to stdout ###</p><p>  log4j.appender.stdout=org.apache.log4j.ConsoleAppender</p><p>  log4j.appender.stdout.Target=System.err</p><p&g

69、t;  log4j.appender.stdout.layout=org.apache.log4j.PatternLayout</p><p>  log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n</p><p>  ### direct messages to file mylo

70、g.log ###</p><p>  log4j.appender.file=org.apache.log4j.FileAppender</p><p>  log4j.appender.file.File=d:/mylog.log</p><p>  log4j.appender.file.layout=org.apache.log4j.PatternLayou

71、t</p><p>  log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n</p><p>  ### set log levels - for more verbose logging change 'info' to 'debug' ###</p

72、><p>  log4j.rootLogger=info, stdout</p><p><b>  5.2 程序?qū)崿F(xiàn)</b></p><p>  5.2.1 管理員界面設計及代碼</p><p>  管理員登錄頁面如圖3-4所示:</p><p>  圖4-1 管理員登錄頁</p>&

73、lt;p>  當輸入錯誤的密碼時,會自動彈出登錄攔截的警示框。</p><p>  登錄攔截代碼如下所示:</p><p>  package com.web.interceptor;</p><p>  import com.opensymphony.xwork2.ActionContext;</p><p>  import com

74、.opensymphony.xwork2.ActionInvocation;</p><p>  import com.opensymphony.xwork2.ActionSupport;</p><p>  import com.opensymphony.xwork2.interceptor.MethodFilterInterceptor;</p><p>  p

75、ublic class LoginInterceptor extends MethodFilterInterceptor {</p><p><b>  @Override</b></p><p>  public String doIntercept(ActionInvocation invocation) throws Exception {</p>

76、<p>  //判斷session作用域是否有用戶信息,如果有放行,如果沒有攔截。</p><p>  Object obj = ActionContext.getContext().getSession().get("loginAdmin");</p><p>  if(obj == null){</p><p>  /**友好信息

77、 start*/</p><p>  // 1 獲得當前運行action</p><p>  Object action = invocation.getAction();</p><p>  // 2 判斷運行時是否是ActionSupport</p><p>  if(action instanceof ActionSupport){&l

78、t;/p><p>  ActionSupport actionSupport = (ActionSupport) action;</p><p>  actionSupport.addFieldError("", "請登錄");</p><p><b>  }</b></p><p>

79、  /**友好信息 end*/</p><p>  // 沒有登錄,需要登錄</p><p>  return "login";</p><p><b>  }</b></p><p><b>  //登錄,放行</b></p><p>  return

80、invocation.invoke();</p><p><b>  }</b></p><p><b>  }</b></p><p>  登錄后的頁面如圖所示:</p><p>  圖4-2 管理員主頁面</p><p>  其中,左側(cè)面板可以通過上方的提示收起,從而更好

81、地顯示主頁面的信息。</p><p>  管理員主頁面部分的代碼如下:</p><p>  <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%></p><p>  <%@ taglib uri="

82、;/struts-tags" prefix="s"%></p><p><b>  <html></b></p><p><b>  <head></b></p><p>  <title>學生信息</title></p>&

83、lt;p>  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></p><p>  <meta http-equiv="X-UA-Compatible" content="IE=edge" /></p>

84、<p>  <meta name="viewport" content="width=device-width, initial-scale=1" /></p><p>  <link rel="icon" href="favicon.ico" type="image/x-icon"

85、/></p><p>  <link rel="stylesheet" type="text/css" id="theme"</p><p>  href="css/theme-default.css" /></p><p><b>  </head&g

86、t;</b></p><p><b>  <body></b></p><p>  <div class="page-container"></p><p>  <!-- 左側(cè)導航欄 --></p><p>  <div class="p

87、age-sidebar"></p><p>  <%@include file="A_frameLeft.jsp"%></p><p><b>  </div></b></p><p>  <!-- 右側(cè)內(nèi)容頁 --></p><p>  <d

88、iv class="page-content"></p><p>  <!-- 頂部導航條 --></p><p>  <%@include file="A_frameTop.jsp"%></p><p>  <!-- 路徑導航 --></p><p>  &l

89、t;ul class="breadcrumb"></p><p>  <li class="active"><a href="home.jsp">Home</a></li></p><p><b>  </ul></b></p>

90、<p>  <!-- 內(nèi)容顯示 --></p><p>  <div class="content-frame"></p><p><b>  <!-- --></b></p><p>  <div class="content-frame-top"&

91、gt;</p><p>  <div class="page-title"></p><p><b>  <h2></b></p><p>  <span class="fa fa-calendar"></span> 日歷</p><p&

92、gt;<b>  </h2></b></p><p><b>  </div></b></p><p><b>  </div></b></p><p>  <div class="row"></p><p>

93、  <div class="col-md-2"></div></p><p>  <div class="col-md-8"></p><p><b>  <div></b></p><p>  <div id="alert_holder&q

94、uot;></div></p><p>  <div class="calendar"> </p><p>  <div id="calendar"></div> </p>

95、;<p><b>  </div></b></p><p><b>  </div></b></p><p><b>  </div></b></p><p><b>  </div> </b></p>

96、<p><b>  </div></b></p><p><b>  </div></b></p><p><b>  </div></b></p><p><b>  </body></b></p>&

97、lt;p>  <!-- START SCRIPTS --></p><p>  <!-- START PLUGINS --></p><p>  <script type="text/javascript" src="js/plugins/jquery/jquery.min.js"></script&g

98、t;</p><p>  <script type="text/javascript" src="js/plugins/jquery/jquery-ui.min.js"></script></p><p>  <script type="text/javascript"</p><

99、p>  src="js/plugins/bootstrap/bootstrap.min.js"></script></p><p>  <!-- END PLUGINS --></p><p>  <!-- THIS PAGE PLUGINS --></p><p>  <script typ

100、e='text/javascript' src='js/plugins/icheck/icheck.min.js'></script></p><p>  <script type="text/javascript"</p><p>  src="js/plugins/mcustomscrollbar/j

101、query.mCustomScrollbar.min.js"></script></p><p>  <script type="text/javascript"</p><p>  src="js/plugins/datatables/jquery.dataTables.min.js"></script

102、></p><p>  <script type="text/javascript"</p><p>  src="js/plugins/bootstrap/bootstrap-datepicker.js"></script></p><p>  <script type="tex

103、t/javascript"</p><p>  src="js/plugins/bootstrap/bootstrap-timepicker.min.js"></script></p><p>  <script type="text/javascript"</p><p>  src=&qu

104、ot;js/plugins/bootstrap/bootstrap-select.js"></script></p><p>  <script type="text/javascript" src="js/plugins/moment.min.js"></script></p><p>  <

105、;script type="text/javascript"</p><p>  src="js/plugins/fullcalendar/fullcalendar.min.js"></script></p><p>  <!-- END PAGE PLUGINS --></p><p>  &l

106、t;!-- START TEMPLATE --></p><p>  <script type="text/javascript" src="js/plugins.js"></script></p><p>  <script type="text/javascript" src="j

107、s/actions.js"></script></p><p>  <!-- END TEMPLATE --></p><p>  <!-- END SCRIPTS --></p><p><b>  </html></b></p><p>  進入左側(cè)面板

108、中的學生信息管理分項之后,頁面如圖所示:</p><p>  圖4-3 學生信息管理頁面</p><p>  學生信息表具有分頁功能,專業(yè)和工作意向的分項具有下拉列表的功能。</p><p>  學生表單主頁的代碼如下:</p><p>  <%@ page language="java" import="

109、java.util.*" pageEncoding="UTF-8"%></p><p>  <%@ taglib uri="/struts-tags" prefix="s"%></p><p><b>  <html></b></p><p>&

110、lt;b>  <head></b></p><p>  <title>學生信息</title></p><p>  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></p><

111、p>  <meta http-equiv="X-UA-Compatible" content="IE=edge" /></p><p>  <meta name="viewport" content="width=device-width, initial-scale=1" /></p>&

112、lt;p>  <link rel="icon" href="favicon.ico" type="image/x-icon" /></p><p>  <link rel="stylesheet" type="text/css" id="theme"</p>

113、<p>  href="css/theme-default.css" /></p><p><b>  </head></b></p><p><b>  <body></b></p><p>  <div class="page-contain

114、er"></p><p>  <!-- 左側(cè)導航欄 --></p><p>  <div class="page-sidebar"></p><p>  <%@include file="A_frameLeft.jsp"%></p><p><b

115、>  </div></b></p><p>  <!-- 右側(cè)內(nèi)容頁 --></p><p>  <div class="page-content"></p><p>  <!-- 頂部導航條 --></p><p>  <%@include file

116、="A_frameTop.jsp"%></p><p>  <!-- 路徑導航 --></p><p>  <ul class="breadcrumb"></p><p><b>  <li><a</b></p><p>  href

117、="${pageContext.request.contextPath }/adminAction_home">Home</a></li></p><p><b>  <li><a</b></p><p>  href="${pageContext.request.contextPath }

118、/studentAction_findAll">學生信息管理</a></li></p><p>  <li class="active">學生信息表</li></p><p><b>  </ul></b></p><p>  <!-- 內(nèi)容顯

119、示 --></p><p>  <!-- 多條件查詢 --></p><p>  <div class="page-content-wrap"></p><p>  <div class="row"></p><p>  <div class="

120、col-md-12"></p><p>  <s:form cssClass="form-horizontal" action="studentAction_findAll"</p><p>  namespace="/"></p><p>  <div class=&qu

121、ot;panel panel-default"></p><p>  <div class="panel-heading"></p><p>  <h3 class="panel-title"></p><p>  <strong>條件查詢</strong><

122、;/p><p><b>  </h3></b></p><p><b>  </div></b></p><p>  <div class="panel-body"></p><p>  <div class="col-md-4&q

123、uot;></p><p>  <div class="form-group"></p><p>  <label class="col-md-3 control-label">學號</label></p><p>  <div class="col-md-9"

124、;></p><p>  <s:textfield name="studentNum" cssClass="form-control"</p><p>  key="studentNum"></s:textfield></p><p><b>  </div&g

125、t;</b></p><p><b>  </div></b></p><p>  <div class="form-group"></p><p>  <label class="col-md-3 control-label">姓名</label&g

126、t;</p><p>  <div class="col-md-9"></p><p>  <s:textfield name="studentName" cssClass="form-control"</p><p>  key="studentName">&l

127、t;/s:textfield></p><p><b>  </div></b></p><p><b>  </div></b></p><p><b>  </div></b></p><p>  <div class=&qu

128、ot;col-md-4"></p><p>  <div class="form-group"></p><p>  <label class="col-md-3 control-label">專業(yè)</label></p><p>  <div class="

129、col-md-9"></p><p>  <s:select name="major.majorName" key="major.majorName"</p><p>  data-live-search="true" cssClass="form-control select"</

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論