侯 楓
(三門峽職業技術學院 信息傳媒學院,河南 三門峽 472000)
?
基于B/S的高校畢業與就業管理系統設計與開發
侯楓
(三門峽職業技術學院 信息傳媒學院,河南 三門峽 472000)
摘要:通過分析當前高校畢業與就業管理系統中存在的各種問題,結合畢業與就業管理系統的各類需求,給出了本系統的具體實現功能。在系統設計過程中,提出了系統的設計思路、系統的體系結構和數據庫設計,并對系統進行功能和性能測試。實驗有效證明了該系統的辦公效率和管理水平,為高校的學生畢業與就業工作提供了一定的參考價值。
關鍵詞:B/S;畢業與就業管理系統;架構設計;Oracle
隨著高校招生規模的日益增長,學生管理工作變得日益復雜。畢業與就業問題是高校工作的一個重要環節,影響著一個學校的發展。做好畢業生就業管理工作能有效地拉近學校與企業的距離,為畢業生企業、社會服務。根據目前的學生就業情況,結合計算機計術,進行了畢業與就業管理系統的設計與開發。
1相關技術概述
1.1B/S
B/S是瀏覽器/服務器的簡稱。用戶可以通過瀏覽器去訪問互聯網上的各類由許許多多的Web服務器產生的數據資源,每一個Web服務器又可以通過各種方式與數據庫服務器連接,大量的數據實際存放在數據庫服務器中[1]。B/S具有部署和操作方便的優點,用戶界面是通過瀏覽器實現,適宜于當前系統的開發。
1.2JSP
JSP是在傳統的網頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件(*.jsp)的一種動態網頁技術標準[2]。用JSP開發的Web應用是能在任何操作系統下運行的,其基本原理如圖1所示。

圖1 JSP基本原理示意圖
2高校畢業與就業管理系統的現狀分析
2.1高校畢業與就業管理的工作現狀
在高校的學生畢業與就業管理過程中,各類數據信息仍以人工操作方式為主,使用計算機系統相對較少。大學的各個院部配有相關輔導員教師負責,每次企業招聘結束,輔導員要統計被招聘學生的信息,并根據企業招聘會情況統計學生的就業信息,耗費了大量的精力和時間。因此,設計一款適合普通高校使用的畢業與就業管理系統是十分必要的。
2.2高校畢業與就業管理系統的需求分析
畢業與就業管理系統的主要功能是對學生畢業設計、畢業信息和就業進行有效管理,提升行政管理人員的管理效率,提升管理品質。
畢業與就業管理系統需要實現以下功能:
(1)畢業管理。對學生的畢業信息實現審核、打印和查詢功能。
(2)就業管理。對學生的就業信息實現輸入、驗證和查詢功能。
(3)離校管理。對學生的離校申請進行審批和查詢功能。
(4)信息統計功能。實現對就業率等信息的自動統計功能。
3高校畢業與就業管理系統設計與實現
軟件系統對于管理系統的各個部分能否緊密地結合在一起以及如何結合是關鍵所在。軟件系統設計是管理系統開發和建設的重要組成部分。該研究從管理系統的設計出發,闡述各個軟件系統的模型以及根據模型的實現方法。
3.1軟件系統設計架構
Java是一種跨平臺的能夠更好支持B/S結構的系統開發語言,具有可靠性高、安全性好的特性。基于B/S的高校畢業與就業管理系統開發采用Java語言作為系統開發前臺。關系型數據庫Oracle具有冗余度低、數據獨立性能好、數據結構化強的優點,能更好地滿足用戶的編程需求[3]。模塊化是實現接口豐富、易開發和易維護特性的軟件系統的前提。為了方便人機交互,提高系統的利用率,軟件系統的設計分為GUI層、業務邏輯層、數據處理層和數據庫層四個層次[4]。
首先,GUI層是面向用戶的,向用戶提供Web使用界面,主要包含功能集合樹、顯示表、各功能輸入、查詢、修改模版等。用戶在GUI層可以與系統進行各種交互,使用系統的各種功能。
其次,是業務邏輯層,本層主要對用戶的各項請求進行業務分類,并進入對應的業務處理邏輯中對GUI的請求進行處理,實現邏輯上的處理。
再次,是數據處理層,本層主要實現與業務相關的數據處理和數據庫的訪問。
最后,是數據庫層,本層主要實現數據庫的所有數據表和數據關系。
3.2系統結構圖
高校畢業與就業管理系統主要包括學生基本信息管理、招聘單位管理、學生管理者管理以及系統管理員管理四個部分。系統結構圖如圖2所示。

圖2系統結構圖
3.3詳細設計
對畢業與就業管理用例設計軟件流程圖,以便對子系統軟件設計做出指導。設計完成如圖3所示。由于Web系統是使用的JSP面向對象語言,且以圖形化方式表現,流程圖主要以系統流程為主,細節方面并未做詳細顯示。
如圖3所示,使用者進入畢業與就業管理系統后,只需選擇對應的模式,即可進入對應的系統進行操作,然后再選擇輸入、查詢/打印或是申請模式即可對數據庫進行對應的操作,完成數據讀寫和申請提交等功能。

圖3畢業與就業管理模塊流程圖
3.4具體實現
設計畢業與就業管理模塊流程圖后,需要對系統進行實現。在實現過程中,主要使用文本處理和轉儲兩種算法。其中輸入和查詢模式使用文本處理算法,該算法是實現對輸入的文本進行過濾,防止產生非法文本處理結果。主要判斷流程是在用戶輸入完畢點擊提交后,執行流程會依次將每一個字符根據算法進行一次判斷,如果預判算法返回正常即向用戶返回成功信息,否則報錯退出。
轉儲算法的流程是在提交了申請后,系統會產生一個指向申請文本存儲的符號,類似于C語言的內存塊指針。在審批和公示時,凡是點擊此文本鏈接的請求均會指向此符號,并最終獲取到原始的申請文本。
畢業與就業管理系統可以歸納為數據輸入和數據查詢兩個流程。至此,就完成了對畢業與就業管理系統的詳細設計。
4數據庫系統的設計與實現
高校畢業與就業管理系統的設計重點是數據庫的設計。在Web系統中,后臺程序使用SQL語句對數據庫進行查詢和讀寫來完成用戶的操作,因此,一個好的系統需要有一個健壯的數據庫來支持。
4.1數據庫概述
數據庫是一種按照數據結構來組織、存儲和管理數據的虛擬倉庫。隨著信息技術的進步和軟件市場的發展,數據管理演變成了為提供用戶所需要的各種數據管理的方式,對數據進行存儲和管理。數據庫的類型從最初的存儲各類數據的簡單表格到目前的專用服務器,在各方面均得到了廣泛的應用與發展。本系統在設計過程中采用冗余度小、獨立性強、數據結構化性能高的關系數據庫來滿足系統的程序編寫工作。
4.2數據庫系統的E-R圖
E-R方法是概念模型最常用的表示方法,核心是用E-R圖來詳細描述某一個組織的信息化模型。在E-R模型中涉及實體、屬性、聯系三個基本概念。
設計E-R圖分為調查分析、合并分E-R圖并生成初步E-R圖、修改與重構三個步驟。其中調查分析步驟主要是指在需求分析階段選擇局部應用。合并分E-R圖并生成初步E-R圖步驟是指將沖突進行合并或修改,完善初步E-R圖的設計。修改與重構步驟是進一步檢查E-R圖中是否存在冗余的數據和聯系[3]。
4.3數據庫設計
數據庫的設計結構是否合理、功能是否齊全直接影響到本設計應用程序的性能、系統的反應和系統的維護[4]。本設計使用定位于高端工作站的Oracle數據庫作為數據庫系統的實現方案。
根據軟件的用戶需求,確定數據庫需要存儲的數據信息對象,其步驟是[5]:
(1)確定用戶需求是軟件開發的首要步驟。不斷地對用戶需求進行調研、跟蹤和修改,了解用戶對系統運行的各項要求,是整個設計的模型基礎。
(2)數據概念模型的設計。本階段是對數據進行概念模型的建模,是整個設計的核心部分。
(3)邏輯結構的實現。本階段是將概念結構向實際的數據庫系統支持的數據模型進行轉化,是最后的設計階段。
畢業與就業管理系統主要包括系統管理員表、學生基本信息表、畢業生信息表、企業信息表。以畢業生信息表為例,闡述表的結構。
畢業生信息表包括畢業生學號、畢業生姓名、畢業生性別、畢業生專業、畢業生身份證號碼、畢業生生源地、畢業生聯系方式。結構如表1所示。

表1 畢業生信息表
5高校畢業與就業管理系統測試
5.1測試方法與環境
高校畢業與就業管理系統使用等價類劃分法、邊界值分析法、場景法三種黑盒測試方法進行測試。測試軟件采用Load Runner,測試環境如表2所示。

表2 軟硬件測試環境
5.2系統功能測試
系統使用等價值劃分法、邊界值法和場景法進行功能測試。首先進行測試項等價類劃分,由于測試項眾多,因此只列出典型值作為示例。如表3所示。

表3 畢業與就業管理子系統等價值劃分表
經過測試,畢業與就業管理子系統工作正常,對各種有效輸入響應結果與預期一致。
5.3系統性能測試
系統采用Load Runner對高校畢業與就業管理系統進行關于多用戶并發時的系統響應速度、多用戶并發時的資源使用情況等方面的性能測試。系統保存的各項數據的性能測試結果如圖4所示。

圖4系統保存的各項數據的性能測試結果圖
5.4數據分析
從以往的河南省高職院校數據庫中導出近幾年畢業學生關于在就業方向、就業崗位數據統計情況,以2015年數據為例,如圖5所示。


圖5 畢業生畢業情況及畢業生所在單位性質分布圖
6結語
該設計首先分析了高校畢業與就業管理系統的現狀以及需求,在此基礎上從系統結構圖、數據庫系統的E-R圖、數據庫設計方面對系統進行設計與開發。最后,完成了系統測試,結果顯示系統性能完全達到指標要求。
參考文獻
[1] 王建章.棗莊職業學院教師信息管理系統的設計與實現[D].上海:華東師范大學,2009.
[2] 李俊.基于Asp.net的B2C電子商務系統設計與實現[D].重慶:重慶大學,2012.
[3] 龍勇.高職院校畢業生就業管理系統研究[J].電子測試,2015(14):127-128.
[4] 董萍.基于SSH框架的學工管理系統的設計與實現[J].周口師范學院學報,2015(2):111-115.
[5] 張倍倍.高職院校畢業生就業管理系統的設計與開發[D].成都:電子科技大學,2013.
[責任編輯、校對:李琳]
Design and Development of College Graduation and Employment Management System Based on B/S
HOUFeng
(School of Information & Media,Sanmenxia Polytechnic College,Sanmenxia 472000,China)
Abstract:Through the analysis of various problems existing in the current university graduation and employment management system,based on the various needs of graduate and employment management system,the specific function of this system is presented. In the process of system design,the design idea of the system,system architecture and database design is proposed,and the function and performance test of the system are carried out.The experiment proves the managent level and office efficienly of the system,which is of the given referential value for student graduation and employment.
Key words:B/S;graduate and employment management system;architecture design;Oracle
中圖分類號:TP315
文獻標識碼:A
文章編號:1008-9233(2016)01-0074-05
作者簡介:侯楓(1970-),女,河南偃師人,副教授,從事計算機技術研究。
基金項目:河南省教育廳科學技術研究重點項目(13B520186)
收稿日期:2015-11-30