java高校就業(yè)信息管理系統(tǒng)畢業(yè)論文_第1頁
java高校就業(yè)信息管理系統(tǒng)畢業(yè)論文_第2頁
java高校就業(yè)信息管理系統(tǒng)畢業(yè)論文_第3頁
java高校就業(yè)信息管理系統(tǒng)畢業(yè)論文_第4頁
java高校就業(yè)信息管理系統(tǒng)畢業(yè)論文_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、高校就業(yè)信息管理系統(tǒng)隨著網絡技術的發(fā)展,網絡在人們生活中的應用越來越廣泛,網絡管理已經成為了許多單位事務管理一個重要手段。高校就業(yè)信息管理系統(tǒng)定位為學校、企業(yè)、畢業(yè)生三方面求職招聘的信息交互平臺。系統(tǒng)使用Java技術開發(fā)基于B/S模式的高校就業(yè)信息管理系統(tǒng),以數(shù)據庫為基礎,以網頁為表現(xiàn)形式,實現(xiàn)了對畢業(yè)生就業(yè)信息的查看、編輯和管理的基本操作,基本能滿足當前各類高校在畢業(yè)生就業(yè)信息管理工作中的要求。同時,系統(tǒng)兼顧了界面的友好性,學生、企業(yè)都可以輕易的掌握系統(tǒng)的操作流程,具有較強的實用性。畢業(yè)生;就業(yè)信息管理;信息技術;就業(yè);JAVAThe Information Management Syste

2、m ofUniversity Employment With the development of network information, network and its application in peoples lives are more and more widely and network management has become a important means a lot of transaction management. Information management system of university employment is the infromation

3、interaction platform of university, enterprise and graduate . System uses Java technology to develop theinformation management system of employment in colleges and universities which bases on B/S model,realises on a database, and in the form of Web pages, to realize the graduate employment informati

4、on to view, edit, and manage basic operations, can satisfy the current requirements in the employment of college graduates in information management.At the same time, systemis balance between the friendly interface. Students and enterprises can easily master the operation of system processes, with s

5、trong practicability.Graduate; employment information management; information technology; employment; JAVA目 錄 TOC o 1-3 h z u HYPERLINK l _Toc325810208 1 背景與意義 PAGEREF _Toc325810208 h 1 HYPERLINK l _Toc325810209 1.1 課題背景 PAGEREF _Toc325810209 h 1 HYPERLINK l _Toc325810210 1.2 研究意義 PAGEREF _Toc325810

6、210 h 1 HYPERLINK l _Toc325810211 2 系統(tǒng)分析 PAGEREF _Toc325810211 h 1 HYPERLINK l _Toc325810212 2.1 系統(tǒng)可行性分析 PAGEREF _Toc325810212 h 1 HYPERLINK l _Toc325810213 2.2 系統(tǒng)需求分析 PAGEREF _Toc325810213 h 3 HYPERLINK l _Toc325810214 2.2.1 系統(tǒng)功能的劃分 PAGEREF _Toc325810214 h 4 HYPERLINK l _Toc325810215 2.2.2 系統(tǒng)功能描述 P

7、AGEREF _Toc325810215 h 5 HYPERLINK l _Toc325810216 2.2.3 數(shù)據字典 PAGEREF _Toc325810216 h 5 HYPERLINK l _Toc325810217 3 系統(tǒng)設計 PAGEREF _Toc325810217 h 8 HYPERLINK l _Toc325810218 3.1 開發(fā)設計思想 PAGEREF _Toc325810218 h 8 HYPERLINK l _Toc325810219 3.2 系統(tǒng)體系結構設計 PAGEREF _Toc325810219 h 8 HYPERLINK l _Toc325810220

8、 3.3 系統(tǒng)功能設計 PAGEREF _Toc325810220 h 9 HYPERLINK l _Toc325810221 3.4 數(shù)據庫設計 PAGEREF _Toc325810221 h 11 HYPERLINK l _Toc325810222 3.4.1 系統(tǒng)數(shù)據表 PAGEREF _Toc325810222 h 11 HYPERLINK l _Toc325810223 3.4.2 數(shù)據庫安全策略 PAGEREF _Toc325810223 h 15 HYPERLINK l _Toc325810224 4 編碼與實現(xiàn) PAGEREF _Toc325810224 h 16 HYPERL

9、INK l _Toc325810225 4.1 用戶登錄注冊 PAGEREF _Toc325810225 h 16 HYPERLINK l _Toc325810226 4.1.1 用戶登錄界面 PAGEREF _Toc325810226 h 16 HYPERLINK l _Toc325810227 4.1.2 學生注冊界面 PAGEREF _Toc325810227 h 17 HYPERLINK l _Toc325810228 4.2 主頁面及用戶管理 PAGEREF _Toc325810228 h 18 HYPERLINK l _Toc325810229 4.2.1 管理人員主頁面 PAGE

10、REF _Toc325810229 h 18 HYPERLINK l _Toc325810230 4.2.2 學生主頁面 PAGEREF _Toc325810230 h 22 HYPERLINK l _Toc325810231 4.2.3 企業(yè)主頁面 PAGEREF _Toc325810231 h 24 HYPERLINK l _Toc325810232 5 系統(tǒng)測試與運行 PAGEREF _Toc325810232 h 25 HYPERLINK l _Toc325810233 5.1 功能測試 PAGEREF _Toc325810233 h 25 HYPERLINK l _Toc325810

11、234 5.2 性能測試 PAGEREF _Toc325810234 h 26 HYPERLINK l _Toc325810235 5.3 用戶界面測試 PAGEREF _Toc325810235 h 26 HYPERLINK l _Toc325810236 5.4 測試用例設計 PAGEREF _Toc325810236 h 27 HYPERLINK l _Toc325810237 結束語 PAGEREF _Toc325810237 h 28 HYPERLINK l _Toc325810238 參考文獻 PAGEREF _Toc325810238 h 29 HYPERLINK l _Toc3

12、25810239 致謝 PAGEREF _Toc325810239 h 30 PAGE 31背景與意義課題背景近幾年來大學生的就業(yè)形勢依然嚴峻,高校大學生就業(yè)難的問題日益凸顯1。然而,隨著經濟的持續(xù)快速增長和社會各項事業(yè)的全面發(fā)展,大學生就業(yè)面日益拓寬,尤其信息技術的發(fā)展使大學生就業(yè)信息交換變得更高效、快捷,就業(yè)渠道更加形式多樣2。傳統(tǒng)粗放型的有形市場正在向增加高科技含量、高質量服務的無形市場過渡,就業(yè)服務信息化時代的到來不可避免3-4。在這種社會趨勢下,高校利用網絡和信息技術來提高畢業(yè)生就業(yè)工作的效率,完善畢業(yè)生就業(yè)工作的機制,充分發(fā)揮信息技術的優(yōu)勢,彌補傳統(tǒng)就業(yè)工作模式的不足,為畢業(yè)生就業(yè)

13、助力,已成為擺在高校面前亟待解決的問題5。在當前高校的推進就業(yè)信息化過程中存在著技術、標準不統(tǒng)一,功能還不夠健全等問題,所以不能做到完全的信息共享6。另外很多高校就業(yè)工作信息化缺乏系統(tǒng)規(guī)劃和資源的有效整合,致使信息化的巨大作用很難發(fā)揮,出現(xiàn)了“就業(yè)網站平臺形同虛設”的現(xiàn)象。所以要真正發(fā)揮就業(yè)信息化的作用需要我們從“就業(yè)信息化”向“信息化就業(yè)”邁進7。研究意義 隨著計算機信息管理、網絡辦公的逐漸普及,信息交流的便捷已被越來越多的人們所利用。如何利用先進的管理手段,提高就業(yè)的工作效率,是高校提高管理水平的重要方面8。現(xiàn)代就業(yè)管理所面臨的問題是:信息量大,管理內容繁多,需要耗費大量人力和物力。想要解

14、決這一難題,就必須有一套科學、高效、嚴密、實用的管理系統(tǒng)。采用現(xiàn)代計算機信息管理系統(tǒng)是實現(xiàn)此目標的主要途徑。這樣不僅可以簡化、規(guī)范學校的日常操作,而且可以使信息交流更加簡單、便捷,從而減輕工作人員及相關部門的工作壓力,增加管理的透明度9。因此,就業(yè)信息化平臺系統(tǒng)應運而生,為就業(yè)的雙向選擇注入了新鮮的血液。系統(tǒng)分析系統(tǒng)可行性分析可行性研究的目的,就是用最小的代價在盡可能短的時間內確定問題是否能夠解決10。要達到這個目的,必須分析幾種主要的可能解法的利弊,從而判斷原定的系統(tǒng)規(guī)模和目標是否現(xiàn)實,系統(tǒng)完成后所能帶來的效益是否大到值得投資開發(fā)這個系統(tǒng)的程度11。因此,可行性研究實質上是對進行了一次壓縮簡

15、化后的系統(tǒng)進行分析和設計的過程。系統(tǒng)的可行性分析主要包括經濟上的可行性,技術上的可行性,操作上的可行性和法律上的可行性12。經濟上的可行性目標系統(tǒng)開發(fā)經濟需求的比較低,加上具有成熟的軟硬件環(huán)境,所以在軟硬件的支出上十分有限。而且,目標系統(tǒng)不是十分的復雜,開發(fā)的周期較短,人員經濟支出有限。當系統(tǒng)開發(fā)成后,將在很大程度上提高大學生就業(yè)管理科學性和高效性,在為學校、企業(yè)帶來便利的同時,也為系統(tǒng)的進一步推廣、創(chuàng)新創(chuàng)造了條件,并且最重要的一點是通過該系統(tǒng)的開發(fā),可以使我們進一步理解軟件工程思想和軟件開發(fā)流程,為從事軟件開發(fā)工作打下很好的基礎,從長遠利益來考慮,本課題的設計開發(fā)還是具有相當大的經濟可行性的

16、。技術可行性本系統(tǒng)使用JAVA技術進行開發(fā),MyEclipse7.5作為一個日漸成熟的產品,現(xiàn)在越來越多的企業(yè)及技術人員選擇它作為開發(fā)平臺。因此,在技術上,JAVA完全可以勝任這個平臺的開發(fā)。本系統(tǒng)采用B/S技術模式,掌握spring2.5+hibernate+struts2框架的三層設計思想,選擇可行的方案、合理安排開發(fā)過程,用JSP頁面作為與用戶交互的界面,同時實現(xiàn)用戶進入系統(tǒng)的身份驗證、并管理各種信息,系統(tǒng)保存數(shù)據到數(shù)據庫中。在過去應用系統(tǒng)開發(fā)過程中,C/S體系結構得到了廣泛的應用。在系統(tǒng)的性能方面,B/S占有優(yōu)勢的是其靈活性。任何時間、任何地點、任何系統(tǒng),只要可以使用瀏覽器上網,就可以

17、使用B/S系統(tǒng)的終端。近年來,智能手機、智能家電、PDA等傳統(tǒng)電腦之外的上網方式發(fā)展迅速,這在一定程度上為B/S結構增加了砝碼。與C/S模式相比,B/S模式的優(yōu)點有以下幾點: 簡化了客戶端。只需安裝通用的瀏覽器軟件,這樣不但可以節(jié)省客戶機的硬盤空間與內存,而且使安裝過程更加簡便、網絡結構更加靈活。 簡化了系統(tǒng)的開發(fā)和維護。系統(tǒng)的開發(fā)者無須再為不同級別的用戶設計開發(fā)不同的客戶應用程序了,只需把所有的功能都實現(xiàn)在Web服務器上,并就不同的功能為各個組別的用戶設置權限就可以了。各個用戶通過HTTP請求在權限范圍內調用Web服務器上不同處理程序,從而完成對數(shù)據的查詢或修改。 維護具有更大的靈活性。當程

18、序功能發(fā)生變化時,無須再為每一個現(xiàn)有的客戶應用程序升級,而只需對Web服務器上的服務處理程序進行修改。這樣不但可以提高系統(tǒng)運行的效率,還省去了維護時協(xié)調工作的不少麻煩。 用戶的操作變得更簡單。對于C/S模式,客戶應用程序有自己特定的規(guī)格,使用者需要接受專門培訓。而采用B/S模式時,客戶端只是一個簡單易用的瀏覽器軟件。無論是決策層還是操作層的人員都無需培訓,就可以直接使用。 適用于網上信息的發(fā)布。對傳統(tǒng)的MIS的功能有所擴展,這是C/S模式所無法實現(xiàn)的,而這種新增的網上信息發(fā)布功能恰是現(xiàn)代企業(yè)所需的。這使得大部分書面文件可以被電子文件取代,從而提高了工作效率,使行政手續(xù)簡化,節(jié)省了人力物力。B/

19、S模式的信息服務系統(tǒng)是建立在Intranet和Internet上的,以Web服務器為核心,集成文件服務器、數(shù)據庫服務器、Mail服務器的系統(tǒng)網絡,用戶可以通過瀏覽器訪問系統(tǒng)資源或進行工作的信息服務系統(tǒng)。本系統(tǒng)實現(xiàn)基于WEB的發(fā)布、修改、刪除、瀏覽的功能,由多個模塊組成。每個模塊由一組頁面及相關程序組成,完成相對獨立的任務。此外還涉及到數(shù)據庫數(shù)據的訪問,對數(shù)據庫數(shù)據的操作等。從以往的系統(tǒng)開發(fā)事例可以發(fā)現(xiàn)JSP技術可以實現(xiàn)以上各種功能。所以,該系統(tǒng)在技術上是可行的。操作可行性使用該系統(tǒng)的大多數(shù)是學校就業(yè)指導中心的管理人員或老師、企業(yè)及在校學生,由于他們所接受的高等教育及工作的需要,對他們來說,操作

20、本系統(tǒng)將會十分的簡便。系統(tǒng)是基于WEB的工作界面,管理人員無論通過局域網還是互聯(lián)網,都能在瀏覽器中對招聘信息進行有效的管理,隨時可以更新就業(yè)相關信息,用戶只需在自己的計算機上通過WEB瀏覽器訪問本系統(tǒng),同時所有的操作都是基于WEB的操作方式,如:鏈接、按鈕、文本框等等。所有的操作通過瀏覽器完成,客戶端不需要配置其他應用軟件,用戶不需培訓,只要稍微提示一下即可。因此,在操作使用上,本系統(tǒng)簡單、方便,易于用戶接受,因而是十分可行的。法律可行性由于本系統(tǒng)是在相關法律法規(guī)下實施完成的,所以不存在任何法律問題,在法律上是完全可行的。綜合考慮經濟、技術、操作和法律等方面的因素,基于WEB的高校就業(yè)信息管理

21、系統(tǒng)是可行的。系統(tǒng)需求分析數(shù)據庫需求分析是數(shù)據庫結構設計的第一個階段,是非常重要的一個階段。這個階段主要是確定基本數(shù)據、數(shù)據結構處理的流程,組成一份詳盡的數(shù)據字典,為以后進一步設計打下基礎。實踐表明,需求分析是軟件開發(fā)成功與否的關鍵因素。如果沒有詳盡的需求分析,沒有理解各類用戶的實際需求,那么最終開發(fā)出來的軟件產品是不會成功的。因此,在仔細調查高校就業(yè)信息管理系統(tǒng)的基礎上,得到本系統(tǒng)所處理的部分數(shù)據流程圖,如圖2-1 所示。圖2-1招聘信息發(fā)布業(yè)務處理流程圖在開始發(fā)布招聘信息時,首先由企業(yè)單位登錄后在企業(yè)登錄子系統(tǒng)中添加企業(yè)的招聘信息。企業(yè)所添加的招聘信息不能直接供學生瀏覽,而是由學校就業(yè)工作

22、管理人員查看并審核,以確定企業(yè)所添加的招聘信息中的有關企業(yè)自身情況的信息是否屬實。如果屬實,就由就業(yè)工作管理人員發(fā)布至招聘快訊中,供學生瀏覽,然后刪除企業(yè)發(fā)布的招聘信息;如果不屬實,則直接刪除。學生則可以在登錄畢業(yè)生子系統(tǒng)后查看由學校就業(yè)工作管理人員發(fā)布的招聘信息。系統(tǒng)功能的劃分高校就業(yè)信息管理系統(tǒng)的主要用戶分為三類:一類是學校中負責管理大學生就業(yè)工作的老師;一類是即將走向工作崗位的應屆畢業(yè)生;再有就是發(fā)布招聘信息的企業(yè)。根據使用對象,整個系統(tǒng)可以分為3個子系統(tǒng)。管理人員登錄子系統(tǒng)的用戶是負責大學生就業(yè)工作的老師,其功能主要包括學生信息管理、企業(yè)信息管理、招聘信息管理以及其他信息管理;學生登錄

23、子系統(tǒng)的用戶是應屆畢業(yè)生,用戶可以通過系統(tǒng)查看個人信息、企業(yè)信息、招聘信息以及學校發(fā)布的其他相關的就業(yè)信息;企業(yè)登錄子系統(tǒng)的用戶是企業(yè),用戶可以通過系統(tǒng)發(fā)布招聘信息、學校有關學生求職的相關信息。系統(tǒng)功能描述管理員登錄子系統(tǒng)畢業(yè)生管理模塊: 該模塊的主要功能是添加和維護學生信息。招聘信息管理模塊:該模塊的主要功能是添加和維護招聘信息。信息公告管理模塊:該模塊的主要功能是發(fā)布本網站管理信息及對管理信息進行維護。就業(yè)案例管理模塊:該模塊的主要功能是發(fā)布及維護已就業(yè)畢業(yè)生的相關就業(yè)案例。工作快訊管理模塊:該模塊的主要功能是發(fā)布及維護學生就業(yè)工作的開展情況。政策法規(guī)管理模塊:該模塊的主要功能是發(fā)布就業(yè)的

24、相關政策法規(guī)。學生就業(yè)情況管理模塊:該模塊的主要功能是統(tǒng)計學生的就業(yè)情況。畢業(yè)生登錄子系信息查看模塊:該功能的主要功能是查看招聘信息、過往的就業(yè)案例、就業(yè)相關政策法規(guī)及本網站的相關信息。就業(yè)情況模塊:該模塊的主要功能是填寫自己的就業(yè)情況以便于學校統(tǒng)計學生的就業(yè)情況。企業(yè)登錄子系統(tǒng)招聘信息發(fā)布模塊:該功能的主要功能是發(fā)布和修改招聘相關信息。信息查看模塊:該功能的主要功能是查看招聘信息、就業(yè)相關政策法規(guī)及本網站的相關信息。數(shù)據字典數(shù)據字典是關于數(shù)據的信息的集合,也就是對數(shù)據流圖中包含的所有元素的定義的集合。數(shù)據流圖和數(shù)據字典共同構成系統(tǒng)的邏輯模型。根據數(shù)據流圖和系統(tǒng)要求列出主要數(shù)據字典:數(shù)據流名稱

25、:用戶信息表描述:記錄用戶的基本信息去處:用戶注冊登錄的基本信息組成:用戶名+密碼+角色名稱:學生注冊信息表描述:學生注冊信息去處:就業(yè)管理系統(tǒng)中保存的畢業(yè)生信息組成:學號+姓名+性別+院系+專業(yè)+學歷+籍貫名稱:畢業(yè)生信息表描述:管理員從學校相關部門得到學生基本信息加工去處:就業(yè)管理系統(tǒng)中保存的畢業(yè)生信息組成:學號+姓名+性別+院系+專業(yè)+學歷+籍貫名稱:學生就業(yè)信息表描述:學生就業(yè)信息去處:就業(yè)管理系統(tǒng)中保存的畢業(yè)生就業(yè)信息組成:學號+姓名+專業(yè)+學歷+工作單位名稱:招聘信息表描述:記錄企業(yè)的招聘信息去處:就業(yè)管理系統(tǒng)中保存的招聘信息組成:代碼+名稱+性質+地區(qū)+所屬行業(yè)+電話+聯(lián)系人+詳

26、細地址+專業(yè)+學位+性別+招聘人數(shù)+時間地點+其他名稱:通知公告信息表描述:記錄通知公告的基本信息去處:就業(yè)管理系統(tǒng)中保存的通知公告信息組成:發(fā)布時間+標題+發(fā)布單位+內容名稱:工作簡訊信息表描述:記錄工作簡訊的基本信息去處:就業(yè)管理系統(tǒng)中保存的工作簡訊信息組成:發(fā)布時間+標題+發(fā)布單位+內容名稱:政策法規(guī)信息表描述:記錄政策法規(guī)的基本信息去處:就業(yè)管理系統(tǒng)中保存的政策法規(guī)信息組成:發(fā)布時間+標題+發(fā)布單位+內容名稱:就業(yè)案例信息表 描述:記錄就業(yè)案例的基本信息 去處:就業(yè)管理系統(tǒng)中保存的就業(yè)案例信息 組成:發(fā)布時間+標題+發(fā)布單位+內容數(shù)據存儲名稱:用戶信息表流入數(shù)據流:用戶注冊流出數(shù)據量:

27、登錄時信息對比組成:用戶名+密碼+角色描述:包含用戶注冊的基本信息名稱:學生就業(yè)信息表流入數(shù)據流:添加、維護學生就業(yè)信息流出數(shù)據量:查看、導出畢業(yè)生信息 組成:學號+姓名+專業(yè)+學歷+工作單位描述:包含畢業(yè)生就業(yè)基本信息 名稱:畢業(yè)生信息表流入數(shù)據流:添加、維護畢業(yè)生信息流出數(shù)據量:查看畢業(yè)生信息組成:學號+姓名+性別+專業(yè)+學歷+籍貫描述:包含畢業(yè)生的基本信息 名稱:招聘信息表流入數(shù)據流:添加、維護招聘信息 流出數(shù)據量:檢索招聘信息組成:代碼+名稱+性質+地區(qū)+所屬行業(yè)+電話+聯(lián)系人+詳細地址+專業(yè)+學位+性別+招聘人數(shù)+時間地點+其他描述:包含企業(yè)招聘基本信息 名稱:通知公告表流入數(shù)據流:

28、添加、維護通知公告組成:發(fā)布時間+標題+發(fā)布單位+內容描述:包含通知公告基本信息 名稱:工作簡訊表流入數(shù)據流:添加、維護工作簡訊組成:發(fā)布時間+標題+發(fā)布單位+內容描述:包含工作簡訊基本信息 名稱:招聘快訊表流入數(shù)據流:添加、維護招聘快訊組成:所在地+專業(yè)+發(fā)布時間+標題+發(fā)布單位+內容描述:包含招聘快訊基本信息 名稱:政策法規(guī)表流入數(shù)據流:添加、維護政策法規(guī)組成:發(fā)布時間+標題+發(fā)布單位+內容描述:包含政策法規(guī)基本信息 名稱:就業(yè)案例表流入數(shù)據流:添加、維護就業(yè)案例組成:發(fā)布時間+標題+發(fā)布單位+內容描述:包含就業(yè)案例基本信息 系統(tǒng)設計開發(fā)設計思想本系統(tǒng)是為提高學校的就業(yè)管理人員、企業(yè)和學生

29、的工作效率,實現(xiàn)網上辦公自動化而開發(fā)的,因而新開發(fā)的系統(tǒng)應滿足以下幾個方面。(1)系統(tǒng)應滿足就業(yè)管理的工作需要,并達到操作過程中直觀、方便、實用、安全的要求。 (2)系統(tǒng)采用模塊化程序設計方法,既便于系統(tǒng)功能的各種組合和修改,又便于未參與開發(fā)的技術維護人員進行補充、維護。 (3)系統(tǒng)應具備數(shù)據庫維護功能,及時根據用戶需求進行數(shù)據的添加、刪除、修改等到操作。系統(tǒng)體系結構設計目前,基于Web 的信息系統(tǒng)構架方式通常是采用3 層B/S方式構架。整個教材管理信息系統(tǒng)由用戶層、業(yè)務邏輯層和數(shù)據層3 層組成,其中業(yè)務邏輯層和數(shù)據層在服務器端,客戶端只需要瀏覽器即可,最大程度的減少了客戶端的維護,實現(xiàn)了真正

30、的“瘦客戶”,系統(tǒng)結構圖3-1所示。圖3-1 系統(tǒng)結構圖系統(tǒng)功能設計高校就業(yè)信息管理系統(tǒng)主要面對3類用戶,即管理人員,企業(yè)和學生。因此,把該系統(tǒng)的整體功能劃分為3個子系統(tǒng),即管理人員子系統(tǒng),企業(yè)子系統(tǒng)和學生子系統(tǒng)。本系統(tǒng)的總體功能結構圖如圖3-2所示。3-2 高校就業(yè)管理系統(tǒng)總體功能結構圖管理人員登錄子系統(tǒng)在本系統(tǒng)中管理人員的主要功能就是對本網站以及企業(yè)系統(tǒng)和畢業(yè)生系統(tǒng)信息進行管理。畢業(yè)生管理模塊:該模塊的主要功能是添加和維護學生基本信息,管理人員添加的學生基本信息可以用于驗證學生的注冊信息,確保只有本校學生才能進入本網站,還可以用于企業(yè)查看學生的個人信息。招聘信息管理模塊:該模塊的主要功能是

31、添加和維護招聘信息。企業(yè)發(fā)布的招聘信息由管理人員確認無誤后才能在本網站上發(fā)布。信息公告管理模塊:該模塊的主要功能是發(fā)布本網站管理信息、對管理信息進行維護以及管理人員在本網站的相關信息。就業(yè)案例管理模塊:該模塊的主要功能是發(fā)布及維護已就業(yè)畢業(yè)生的相關就業(yè)案例,便于畢業(yè)生進行參考。工作快訊管理模塊:該模塊的主要功能是發(fā)布及維護學生就業(yè)工作的開展情況。政策法規(guī)管理模塊:該模塊的主要功能是發(fā)布就業(yè)的相關政策法規(guī),便于學生在找工作時進行參考。學生就業(yè)情況管理模塊:該模塊的主要功能是統(tǒng)計學生的就業(yè)情況,便于學校參考。本子系統(tǒng)的功能結構圖如圖3-3所示。 圖3-3管理人員子系統(tǒng)示意圖畢業(yè)生登錄子系統(tǒng)信息瀏覽

32、模塊:該模塊的主要功能是瀏覽招聘信息、過往的就業(yè)案例、就業(yè)相關政策法規(guī)及本網站的相關信息。提交就業(yè)情況模塊:該模塊的主要功能是提交本人的就業(yè)情況,便于學校進行統(tǒng)計。本子系統(tǒng)的功能結構圖如圖3-4所示。圖3-4學生登錄子系統(tǒng)功能示意圖企業(yè)子系統(tǒng) 企業(yè)子系統(tǒng)主要實現(xiàn)企業(yè)的發(fā)布功能。企業(yè)進入該子系統(tǒng)后,可以發(fā)布公司的招聘信息,瀏覽學校發(fā)布的信息,具體功能如圖3-5所示。圖3-5 企業(yè)登錄子系統(tǒng)功能示意圖數(shù)據庫設計系統(tǒng)數(shù)據表數(shù)據庫是現(xiàn)代管理信息系統(tǒng)的核心部分,一個好的管理信息系統(tǒng)必定要求有一個設計合理、性能良好的數(shù)據庫結構。高校就業(yè)信息管理系統(tǒng)的核心就是其數(shù)據庫,所有的信息交換和功能實現(xiàn)都是以數(shù)據庫為

33、基礎的,所以數(shù)據庫設計至關重要。經過需求分析之后,作出系統(tǒng)的E-R圖,根據E-R圖設計出最初的數(shù)據庫。然后,再對數(shù)據庫進行規(guī)范化設計。db_oa數(shù)據庫中總共有10個數(shù)據表,分別是角色表(Role)、學生注冊信息表(xueji)、學生基本信息表(student)、學生就業(yè)信息表(job)、招聘信息表(zhaopin)、通知公告信息表(notice)、工作簡訊信息表(announce)、政策法規(guī)信息表(fagui)、就業(yè)案例信息表(anli),各表詳情如下。(1) 角色表角色表包括了角色編號、用戶名、密碼、角色,這些信息是用于在登錄時區(qū)分各類用戶。如表3-1所示。表3-1角色表(User)列名數(shù)據

34、類型允許空備注uidint否角色編號unameVarchar(20)否用戶名upasswordVarchar(20)否密碼roleVarchar(20)否角色(2) 學生注冊信息表學生注冊信息表表包括了學生注冊編號、學號、姓名、性別、專業(yè)、學歷,這些信息主要用于進入學生子系統(tǒng)。如表3-2所示。表3-2 學生注冊信息表(Xueji)列名數(shù)據類型允許空備注xidint否學生登錄編號xfullnameVarchar(20)否姓名xsnoVarchar(10)否學號xsexVarchar(2)否性別xmajorVarchar(30)否專業(yè)xdegreeVarchar(30)否學歷 (3) 學生信息表學

35、生信息表表包括了學生編號、學號、姓名、性別、出生年月、院系、專業(yè)、學歷、籍貫,這些信息主要用于查詢學生詳細信息。如表3-3所示。表3-3 學生信息表(Student)列名數(shù)據類型允許空備注Sidint否學生信息編號Snovarchar(20)否學號fullnamevarchar(20)否姓名sexvarchar(2)否性別majorvarchar(20)否專業(yè)degreevarchar(20)否學歷placevarchar(50)否籍貫 (4) 學生就業(yè)信息表學生就業(yè)信息表包括了就業(yè)信息編號、姓名、學號、專業(yè)、工作/讀研所在地,這些信息主要用于統(tǒng)計學生就業(yè)情況。如表3-4所示。表3-4學生就業(yè)

36、信息表(job)列名數(shù)據類型允許空備注Jidint否就業(yè)信息編號fullnamevarchar(20)否姓名SnoVarchar(10)否學號majorVarchar(30)否專業(yè)jobplaceVarchar(100)否工作/讀研所在地 (5) 通知公告信息表通知公告信息表包括了通知公告編號、發(fā)布時間、標題、發(fā)布單位、內容,這些信息主要用于學生和企業(yè)的查詢。如表3-5所示。表3-5 通知公告信息表(notice)列名數(shù)據類型允許空備注NidInt否通知公告編號titlevarchar(100)否標題contenttvarchar(1000)否發(fā)布時間deptnamevarchar(100)否

37、發(fā)布單位timeDate否內容(6) 招聘信息表招聘信息表包括了招聘信息編號、名稱、性質、地區(qū)、所屬行業(yè)、電話、聯(lián)系人、詳細地址、專業(yè)、學位、性別、招聘人數(shù)、時間地點、其他,這些信息主要用于學生的查詢。如表3-6所示。表3-6 招聘信息表(zhaopin)列名數(shù)據類型允許空備注zidInt否招聘信息編號namevarchar(50)否公司名稱naturevarchar(20)否性質placevarchar(100)否所在地區(qū)hangyevarchar(20)否所屬行業(yè)telephonevarchar(11)否電話contactvarchar(30)否聯(lián)系人beizhuvarchar(100)否

38、詳細地址majorvarchar(30)否所需專業(yè)degreevarchar(30)否學歷sexvarchar(2)否性別numint否人數(shù)hpvarchar(100)否時間地點qitavarchar(100)否其他 (7) 工作簡訊信息表工作簡訊信息表包括了工作簡訊編號、發(fā)布時間、標題、發(fā)布單位、內容,這些信息主要用于學生和企業(yè)的查詢。如表3-7所示。表3-7工作簡訊信息表(announce)列名數(shù)據類型允許空備注AidInt否工作簡訊編號titlevarchar(100)否標題contenttvarchar(1000)否發(fā)布時間deptnamevarchar(100)否發(fā)布單位timeDa

39、te否內容 (8) 政策法規(guī)信息表政策法規(guī)信息表包括了政策法規(guī)編號、發(fā)布時間、標題、發(fā)布單位、內容,這些信息主要用于學生和企業(yè)的查詢。如表3-8所示。表3-8政策法規(guī)信息表(fagui)列名數(shù)據類型允許空備注FidInt否政策法規(guī)編號titlevarchar(100)否標題contenttvarchar(1000)否發(fā)布時間deptnamevarchar(100)否發(fā)布單位timeDate否內容 (9) 就業(yè)案例信息表就業(yè)案例信息表包括了就業(yè)案例編號、發(fā)布時間、標題、發(fā)布單位、內容,這些信息主要用于學生和企業(yè)的查詢。如表3-9所示。表3-9就業(yè)案例信息(anli) 列名數(shù)據類型允許空備注Aid

40、Int否政策法規(guī)編號titlevarchar(100)否標題contenttvarchar(1000)否發(fā)布時間deptnamevarchar(100)否發(fā)布單位timeDate否內容 數(shù)據庫安全策略建立一個良好的用戶賬號約束制度以及完善的口令系統(tǒng)是保障系統(tǒng)安全的關鍵。在簡單的“用戶名密碼”的認證機制中,使用較長的、經常改變的密碼是個不錯的建議;為了防止明文的密碼在傳輸中被竊聽截取,加強認證機制運用多種加密手段來保護認證過程中相互交換的信息。另外,采用某種外接的硬件設備存儲用戶的登錄密碼和身份等信息,登錄時機器與驗證設備交互信息進行身份認證也是近年開始流行的認證技術。實施訪問控制能確保信息資源

41、的合理利用。首先,系統(tǒng)應該從用戶賬號的使用、訪問網絡的時間和方式、以及用戶退出與再登錄的時間間隔等方面進行控制和限制。其次,訪問授權是針對網絡非法操作的有效的保護措施,系統(tǒng)控制用戶和用戶組可以訪問哪些文件、目錄、子目錄和其他資源,以及指定用戶對這些文件、目錄、設備能夠執(zhí)行哪些操作。高校就業(yè)信息管理系統(tǒng)是基于Web的信息系統(tǒng),并且關系到學校就業(yè)工作的正常開展和學校、企業(yè)、學生的切身利益,所以安全問題顯得格外重要。為了保證系統(tǒng)的安全性,采取了以下設置角色的方法:根據實際情況的需要,把該系統(tǒng)的使用者分為管理人員、企業(yè)、學生等幾種類型,每種類型作為一種角色,每種角色賦予相應的權限。只有具有某子系統(tǒng)的訪

42、問或操作權限,才能對該子系統(tǒng)進行訪問或操作。角色的名稱、權限等屬性可以進行修改維護,這樣既提高了系統(tǒng)的安全性,又避免了為每一個系統(tǒng)使用者分別賦予權限,提高了效率和靈活性。編碼與實現(xiàn)本系統(tǒng)是建立在互聯(lián)網基礎上的一種信息交流平臺,面向管理人員(即系統(tǒng)管理員)、企業(yè)和學生提供服務。因而,系統(tǒng)主要實現(xiàn)了管理人員、企業(yè)和學生的管理。其中,管理人員的管理,可以實現(xiàn)學生信息的錄入和信息維護,企業(yè)信息的驗證維護,招聘信息的發(fā)布和維護及其他信息的發(fā)布和維護。企業(yè)可以發(fā)布及維護本企業(yè)的招聘信息,搜索及查看學生信息。而學生可以添加自己的就業(yè)狀況,查看企業(yè)信息及招聘信息。用戶登錄注冊本系統(tǒng)主要針對三類用戶:管理人員、

43、企業(yè)人員、學生。但不論哪種用戶,都必須先登錄才能進入系統(tǒng)進行各種操作。因而,用戶登錄是用戶打開系統(tǒng)的首頁面。用戶登錄界面本部分主要用于本系統(tǒng)各類用戶的登錄,只有在分配了用戶名和密碼或經過注冊才可以進入該系統(tǒng),進行相應的操作,用戶登錄時將按照用戶名和密碼進行驗證,當輸入錯誤或沒有用戶名和密碼時頁面會自動跳回登錄頁面。當用戶名和密碼以及用戶角(管理人員、企業(yè)人員、學生)的輸入都正確時才能進入系統(tǒng)主頁面進行權限內操作。用戶登錄界面如圖4-1所示。4-1用戶登錄界面登錄按鈕功能實現(xiàn)(部分代碼)。public String login()ActionContext ac = ActionContext.

44、getContext();users = this.userService.getUsers();for(User user : users)if(user.getUsername().equals(this.user.getUsername() & user.getPassword().equals(this.user.getPassword() &user.getRole().equals(teacher) ac.getSession().put(username, this.user.getUsername(); ac.getSession().put(role, teacher); r

45、eturn teacher; else if(user.getUsername().equals(this.user.getUsername() & user.getPassword().equals(this.user.getPassword() & user.getRole().equals(student) ac.getSession().put(username, this.user.getUsername(); ac.getSession().put(role, student); return student; else if(user.getUsername().equals(t

46、his.user.getUsername() & user.getPassword().equals(this.user.getPassword() & user.getRole().equals(company) ac.getSession().put(username, this.user.getUsername(); ac.getSession().put(role, company); return company; return unlogin;學生注冊界面學生必須先在此注冊才能登錄系統(tǒng)。為限制非本校學生進入本系統(tǒng),注冊頁面會驗證輸入信息是否與學生信息一致,經驗證一致才能成功注冊,進

47、而登錄進入系統(tǒng)。學生注冊界面如圖4-2所示。圖4-2 學生注冊界面代碼實現(xiàn)如下(部分代碼)。public String add()ActionContext ac = ActionContext.getContext();xuejis = this.xuejiService.getXuejis();for(Xueji xueji : xuejis)if( xueji.getXfullname().equals(this.sturegister.getFullname()&xueji.getXsex().equals(this.sturegister.getSex()&xueji.getXsno

48、().equals(this.sturegister.getSno()&xueji.getXstudentType().equals(this.sturegister.getStudentType() &xueji.getXmajor().equals(this.sturegister.getMajor() &xueji.getXdegree().equals(this.sturegister.getDegree() &!sturegister.getSno().equals(this.sturegister.getSno() ) this.sturegisterService.save(st

49、uregister);this.sturegisters = this.sturegisterService.getSturegisters();this.userService.save(user);this.users = this.userService.getUsers();return login; return unregister;用戶登錄成功后首先進入主頁面。在這里,用戶可以實現(xiàn)所有的功能,但對于不同的用戶,可以看見并有權操作的界面并不一樣。主頁面及用戶管理管理人員主頁面管理人員登錄后主頁面包括學生信息、招聘單位信息、通知公告、工作快訊、政策法規(guī)、就業(yè)案例、就業(yè)信息統(tǒng)計、退出系

50、統(tǒng)等功能。主頁面如圖4-3所示。圖4-3 主頁面此頁面主要用的是鏈接功能,管理人員登錄后進入本界面,開始對各個部分進行管理操作。學生信息管理此頁面只有管理人員登錄成功后才可以看到并有權操作。學生信息管理界面如圖4-4所示。學生信息管理部分分為管理人員對學生信息的添加和維護功能。管理人員可以對學生信息進行修改、瀏覽、刪除和查詢。 學生信息管理界面學生信息管理界面可以對添加的學生信息進行修改、刪除等管理操作,也可以繼續(xù)添加學生信息,其中點擊學生姓名可以查看學生的詳細信息。學生信息管理界面如圖4-4所示。4-4 學生信息管理界面 學生信息添加頁面管理人員進入本權限系統(tǒng)后,添加學生信息,本信息可為學生

51、注冊信息提供依據。學生信息添加頁面如圖4-5所示。4-5學生信息添加界面 學生信息修改界面學生信息修改界面可以對添加的學生信息進行修改操作。學生信息修改界面如圖4-6所示。4-6 學生信息修改界面學生就業(yè)信息管理界面此界面用于管理學生就業(yè)信息,此信息由學生在學生子系統(tǒng)中完成,管理人員可以對信息進行刪除管理及以表格形式導出便于打印。學生就業(yè)信息管理界面如圖4-7所示。4-7 學生就業(yè)信息管理界面 刪除就業(yè)信息界面學校相關部門統(tǒng)計完學生就業(yè)信息或是不再需要本信息時,可以進行刪除處理。就業(yè)信息刪除頁面如圖4-8所示。4-8刪除就業(yè)信息界面 導出就業(yè)信息界面學校相關部門可以將學生提交上來的就業(yè)信息導出

52、,以便統(tǒng)計學生的就業(yè)情況。導出就業(yè)信息頁面如圖4-9所示。4-9 導出就業(yè)信息界面代碼實現(xiàn)如下(部分代碼)。public InputStream getInputStream()HSSFWorkbook wb = new HSSFWorkbook();HSSFSheet sheet = wb.createSheet(sheet1);HSSFRow row = sheet.createRow(0);HSSFCell cell = row.createCell(short) 0);cell.setEncoding(HSSFCell.ENCODING_UTF_16);cell.setCellValu

53、e(序號);cell = row.createCell(short) 1);cell.setEncoding(HSSFCell.ENCODING_UTF_16);cell.setCellValue(姓名);cell = row.createCell(short) 2);cell.setEncoding(HSSFCell.ENCODING_UTF_16);cell.setCellValue(學號);cell = row.createCell(short) 3);cell.setEncoding(HSSFCell.ENCODING_UTF_16);cell.setCellValue(專業(yè));cel

54、l = row.createCell(short) 4);cell.setEncoding(HSSFCell.ENCODING_UTF_16);cell.setCellValue(工作/讀研地址);List list = this.findAll();for (int i = 0; i list.size(); +i)Job job = list.get(i);row = sheet.createRow(i + 1);cell = row.createCell(short) 0);cell.setEncoding(HSSFCell.ENCODING_UTF_16);cell.setCellVa

55、lue(i + 1);cell = row.createCell(short) 1);cell.setEncoding(HSSFCell.ENCODING_UTF_16);cell.setCellValue(job.getFullname();cell = row.createCell(short) 2);cell.setEncoding(HSSFCell.ENCODING_UTF_16);cell.setCellValue(job.getSno();cell = row.createCell(short) 3);cell.setEncoding(HSSFCell.ENCODING_UTF_1

56、6);cell.setCellValue(job.getMajor();cell = row.createCell(short) 4);cell.setEncoding(HSSFCell.ENCODING_UTF_16);cell.setCellValue(job.getJobplace();File file = new File(test.xls);tryOutputStream os = new FileOutputStream(file);wb.write(os);os.close();catch (Exception e)e.printStackTrace();InputStream

57、 is = null;tryis = new FileInputStream(file);catch (FileNotFoundException e)e.printStackTrace();return is;學生主頁面學生登錄后主頁面包括填寫學生就業(yè)信息、招聘單位信息、通知公告、工作快訊、政策法規(guī)、就業(yè)案例、退出系統(tǒng)等功能。其中的填寫學生就業(yè)信息項需要學生填寫學生的就業(yè)或讀研地址,系統(tǒng)驗證學生的其他信息與系統(tǒng)中保存的已有信息一致且未曾提交過即保存,便于學校統(tǒng)計學生的就業(yè)情況,其它的招聘信息、通知公告、工作快訊、政策法規(guī)、就業(yè)案例可以瀏覽,退出系統(tǒng)為返回登錄頁面。學生主頁面如圖4-10所示。

58、圖4-10 學生主頁面填寫學生就業(yè)信息界面填寫學生就業(yè)信息需要學生填寫學生的就業(yè)或讀研地址,系統(tǒng)驗證學生的其他信息與系統(tǒng)中保存的已有信息一致且未曾提交過即保存,便于學校統(tǒng)計學生的就業(yè)情況。填寫學生就業(yè)信息界面如圖4-11。4-11 填寫學生就業(yè)信息界面通知公告瀏覽界面通知公告瀏覽界面列出所有的通知公告標題及發(fā)布時間。通知公告瀏覽界面如圖4-12所示。4-12 通知公告瀏覽界面通知公告詳細信息界面通知公告詳細信息界面顯示每一條通知信息的詳細內容。通知公告詳細信息界面如圖4-13所示。4-13 通知公告詳細信息界面企業(yè)主頁面學生登錄后主頁面包括發(fā)布招聘信息、查找學生信息、招聘單位信息、通知公告、工

59、作快訊、政策法規(guī)、就業(yè)案例、退出系統(tǒng)等功能。其中的填寫學生就業(yè)信息項需要學生填寫學生的就業(yè)或讀研地址,系統(tǒng)驗證學生的其他信息與系統(tǒng)中保存的已有信息一致且未曾提交過即保存,便于學校統(tǒng)計學生的就業(yè)情況,其它的招聘信息、通知公告、工作快訊、政策法規(guī)、就業(yè)案例可以瀏覽,退出系統(tǒng)為返回登錄頁面。發(fā)布招聘信息界面本界面用來填寫企業(yè)的招聘信息,其中的企業(yè)信息必須與注冊信息一致,發(fā)布后的招聘信息必須經由管理人員審查確認無誤后再由管理人員發(fā)布,以確保招聘信息的可靠性。發(fā)布招聘信息界面如圖4-14。4-14 發(fā)布招聘信息界面招聘信息界面招聘信息界面列出顯示發(fā)布的詳細信息。招聘信息界面如圖4-15。4-15 通知公

60、告瀏覽界面通知公告詳細信息界面通知公告詳細信息界面顯示每一條通知信息的詳細內容。通知公告詳細信息界面如圖4-16所示。4-16 通知公告詳細信息界面系統(tǒng)測試與運行功能測試 鏈接是Web應用系統(tǒng)的一個主要特征,它是在頁面之間切換和指導用戶去一些不知道地址的頁面的主要手段。鏈接測試可分為三個方面:(1) 測試所有鏈接是否按指示的那樣確實鏈接到了該鏈接的頁面;(2) 測試所鏈接的頁面是否存在;(3) 保證Web應用系統(tǒng)上沒有孤立的頁面,所謂孤立頁面是指沒有鏈接指向該頁面,只有知道正確的URL地址才能訪問。 當用戶通過表單提交信息的時候,都希望表單能正常工作。如果使用表單來進行注冊,要確保提交按鈕能正

溫馨提示

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

評論

0/150

提交評論