汪 濤,柳 兵
(湖北民族學(xué)院 理學(xué)院,湖北 恩施 445000)
基于J2EE的就業(yè)管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
汪 濤,柳 兵
(湖北民族學(xué)院 理學(xué)院,湖北 恩施 445000)
介紹了基于J2EE技術(shù)的大學(xué)生就業(yè)管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).該系統(tǒng)采用三層式體系結(jié)構(gòu),以SQL Server 2005作為數(shù)據(jù)庫服務(wù)器,利用JDBC進(jìn)行數(shù)據(jù)存取,可以實(shí)現(xiàn)高校大學(xué)生就業(yè)管理所需的必要功能.為高校就業(yè)管理工作提供了信息化的解決方案.
J2EE;就業(yè)管理信息系統(tǒng);三層體系結(jié)構(gòu)
圖1 系統(tǒng)三層體系結(jié)構(gòu)圖Fig.1 Three layer system structure diagram of system
圖2 學(xué)生用戶相關(guān)用例圖Fig.2 The student user case diagram
隨著高校的不斷擴(kuò)招,每年的畢業(yè)生數(shù)量也急劇增加.目前高校主要使用傳統(tǒng)人工的方式管理畢業(yè)生就業(yè)工作,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間長了,將產(chǎn)生大量的文件和資料,這對于查找、更新和維護(hù)都帶來了不少的困難.傳統(tǒng)管理辦法已基本不適應(yīng)新形勢的要求[1].
本文提出一個(gè)基于J2EE技術(shù)的大學(xué)生就業(yè)管理信息系統(tǒng).該系統(tǒng)能為畢業(yè)生和企業(yè)提供一個(gè)實(shí)現(xiàn)雙向最優(yōu)選擇的平臺,同時(shí)能為高校做好大學(xué)生就業(yè)工作管理提供信息化的解決方案[2].
針對大學(xué)生就業(yè)管理信息系統(tǒng)的特點(diǎn)和要求,綜合考慮,采用JSP、Servlet、JavaBean和JDBC等J2EE技術(shù)開發(fā)本系統(tǒng).該系統(tǒng)為三層B/S體系結(jié)構(gòu),Tomcat作為Web服務(wù)器,SQL Server 2005作為數(shù)據(jù)庫服務(wù)器,使用HTML、JavaScript、JSP進(jìn)行Web應(yīng)用程序的開發(fā),利用JDBC訪問機(jī)制對后臺數(shù)據(jù)庫進(jìn)行訪問.系統(tǒng)的三層體系結(jié)構(gòu)如圖1所示[3].
從用戶角度分析,系統(tǒng)提出了以下功能:
學(xué)生用戶:檢索企業(yè)招聘信息,管理電子簡歷;發(fā)布個(gè)人求職意向、就業(yè)技能;就業(yè)咨詢與指導(dǎo);獲取校園招聘活動的信息.用例圖如圖2所示.
企業(yè)用戶:獲取畢業(yè)生的動態(tài)資料信息庫,包括各專業(yè)畢業(yè)生人數(shù)、生源情況、求職意向和就業(yè)技能等;獲取國家和學(xué)校就業(yè)政策和就業(yè)辦法的咨詢服務(wù);進(jìn)行信息發(fā)布和網(wǎng)絡(luò)宣傳;參加或舉辦校園招聘會.
管理員:審核畢業(yè)生簡歷、企業(yè)信息、系統(tǒng)維護(hù)等,同時(shí)通過本系統(tǒng)獲取畢業(yè)生就業(yè)信息反饋和檔案去向,給學(xué)校的職能教育提供指導(dǎo),也為學(xué)校對畢業(yè)生的跟蹤調(diào)查和舉辦校友會提供信息幫助.
圖3 系統(tǒng)功能模塊圖Fig.3 The system function module
圖4 MVC設(shè)計(jì)模式的數(shù)據(jù)傳遞圖Fig.4 MVC design mode of data transfer graph
圖5 企業(yè)用戶添加招聘信息的時(shí)序圖Fig.5 The timing diagram of enterprise users add Recruitment Information
2.1 系統(tǒng)設(shè)計(jì)
根據(jù)系統(tǒng)需求,按照結(jié)構(gòu)化方法,大學(xué)生就業(yè)管理信息系統(tǒng)功能模塊如圖3所示.
系統(tǒng)包括信息發(fā)布、學(xué)生管理、企業(yè)管理、留言反饋及后臺管理五大模塊,要求能實(shí)現(xiàn)高校就業(yè)管理所需的必要功能.
2.2 系統(tǒng)實(shí)現(xiàn)
系統(tǒng)采用基于模型視圖控制器(Model-View-Controller,MVC)的設(shè)計(jì)模式.Model層用來實(shí)現(xiàn)業(yè)務(wù)邏輯,View層用來顯示用戶界面,Controller層主要負(fù)責(zé)View層和Model層之間的控制關(guān)系.具體實(shí)現(xiàn)時(shí),把Servlet用作應(yīng)用程序的控制器,把JSP文檔作為視圖,JavaBeans被用來表示模型.所有的請求都被發(fā)送給作為控制器的Servlet,它接受請求,并根據(jù)請求信息將它們分發(fā)給適當(dāng)?shù)腏SP來響應(yīng)[4].同時(shí),Servlet還根據(jù)JSP的需求生成JavaBeans的實(shí)例并輸出給JSP環(huán)境.JSP可以通過直接調(diào)用方法得到JavaBeans中的數(shù)據(jù).這種設(shè)計(jì)模式很好地實(shí)現(xiàn)了數(shù)據(jù)層與表示層的分離,使開發(fā)工作更加容易和迅速[5].在這種設(shè)計(jì)模式下,各層次之間的數(shù)據(jù)傳遞如圖4.
基于上述設(shè)計(jì)模式的思想,系統(tǒng)中企業(yè)用戶添加招聘信息之功能的設(shè)計(jì)時(shí)序圖如圖5所示[6].
系統(tǒng)運(yùn)行后,用戶經(jīng)過注冊、登陸進(jìn)入系統(tǒng)主界面,如圖6所示.系統(tǒng)用戶分為三類[7],分別為學(xué)生用戶、企業(yè)用戶及管理員用戶,學(xué)生、企業(yè)用戶進(jìn)入系統(tǒng)后,可對就業(yè)通知、就業(yè)指導(dǎo)、招聘信息及新聞速遞等信息進(jìn)行瀏覽,也可發(fā)布信息及查詢信息.管理員用戶則能對大學(xué)生就業(yè)進(jìn)行指導(dǎo),管理企業(yè)信息,掌握學(xué)生就業(yè)情況等.系統(tǒng)能夠?qū)崿F(xiàn)高校大學(xué)生就業(yè)管理所需的基本功能.
圖6 系統(tǒng)主界面Fig.6 The main interface of system
本文提出了一個(gè)基于J2EE的適合高校未來可持續(xù)性發(fā)展的大學(xué)生就業(yè)管理信息系統(tǒng)的解決方法,能夠?qū)崿F(xiàn)高校大學(xué)生就業(yè)管理所需的基本功能.本系統(tǒng)由于采用JSP、Servlet、JavaBean和JDBC等J2EE技術(shù)進(jìn)行開發(fā)[8],使得系統(tǒng)執(zhí)行速度快、穩(wěn)定性強(qiáng);另外J2EE技術(shù)較好地適應(yīng)就業(yè)管理信息系統(tǒng)的分布化、動態(tài)化等特點(diǎn),使所開發(fā)的系統(tǒng)具有良好的可擴(kuò)展性及靈活性.本系統(tǒng)依托于網(wǎng)絡(luò)基礎(chǔ)建設(shè),通過電子化信息管理方式提高了工作效率、方便了用戶.
[1] 李樹人,韓芳溪,郭春燕.基于J2EE/MVC的就業(yè)管理信息系統(tǒng)的研究[J].計(jì)算機(jī)工程與設(shè)計(jì),2008,29(4):987-990.
[2] 靳秀蘭,張曉琳.基于J2EE平臺MVC模式的就業(yè)管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].科技信息,2010,(2):259-259,261.
[3] 孫啟良,張忠磊,李秀芳.基于JSP/Servlet的MIS的設(shè)計(jì)和實(shí)現(xiàn)[J].福建電腦,2006,(2):96-97.
[4] 汪濤.基于JSP的校友檔案系統(tǒng)流程分析與設(shè)計(jì)[J].湖北民族學(xué)院學(xué)報(bào):自然科學(xué)版,2012,30(3):296-298.
[5] 凌宗云.基于J2EE的學(xué)生就業(yè)信息管理系統(tǒng)的分析與設(shè)計(jì)[J].信息安全與技術(shù),2011(8):87-89.
[6] 李興鵬,武偉.基于UML的高??蒲泄芾硐到y(tǒng)的建模研究[J].湖北民族學(xué)院學(xué)報(bào):自然科學(xué)版,2011,29(3):324-327.
[7] 成科揚(yáng).基于J2EE體系結(jié)構(gòu)的高校畢業(yè)生就業(yè)信息系統(tǒng)的設(shè)計(jì)研究[J].計(jì)算機(jī)應(yīng)用研究,2005,(5):214-215.
[8] 劉紹英.基于J2EE平臺的培訓(xùn)就業(yè)管理系統(tǒng)的研究與實(shí)現(xiàn)[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2012(15):204-205,235.
DesignandImplementationofCollegeGraduateEmploymentManagementInformationSystemBasedonJ2EETechnology
WANG Tao,LIU Bin
(School of Science,Hubei University for Nationalities,Enshi 445000,China)
This paper introduces the design and implementation of college graduate employment management information system based on J2EE technology.The system adopts three layers of system structure,using SQL Server 2005 as the database server,access the data using JDBC,necessary functions can be required to achieve the management of College Students′ employment.This provides information technology solutions for college graduate employment manuagement.
J2EE;employment management information system;three layer architecture
2013-03-27.
恩施州科技局項(xiàng)目(2011-08)——恩施州少數(shù)民族文化信息化平臺研究;2012年湖北民族學(xué)院一般教學(xué)研究項(xiàng)目(2012JY019).
汪濤(1977- ),男,講師,碩士,主要從事計(jì)算機(jī)應(yīng)用的研究.
TP315
A
1008-8423(2013)02-0216-03