【正文】
equirements of the information age now. University employment information integrated processing system is an interactive university personnel information management platform, this system based on B/S structure, the implementation of college graduates and unit of choose and employ persons information recorded, employment information, information search and maintenance of the database, and other functions. Has realized the standardization of information management, scientific and information technology. According to the requirement of the system development, the SQL Server2020 database management system, JSP, servelet application design, etc. For more indepth study and research. Based on the background of liaoning university of petroleum and chemical school, study of college graduates employment information service platform, according to the research results, in this paper, the system requirements analysis, design and implementation in detail. Design idea of realizing the goal, implementation, from the system and the system analysis, the system has carried on the overall design, gives the system39。 目的 為了解決 上述 問題,就需要一種既方便學生,又方便企業(yè) 的 平臺。 系統(tǒng)設計思想 要想 構建一個專業(yè)的網站, 就 必須有一個正確的設計思想 [1]。 (3)高安全性:在網站 開發(fā) 中,充分利用開發(fā)工具提供的安全性控件進行建設,同時后臺服務器也都擁有 安全的 配置,并有專業(yè)人員進行定期維護。 JSP 與 Servlet 一樣, 都 是在服務器端 運行 的。 Servlet 是 JSP 的技術基礎, 相對 大型的 Web 應用程序的開發(fā)需要 Servlet 和 JSP配合才能 更好的 完成。 Microsoft SQLServer 2020 簡介 SQL Server 2020 是一個 很 全面的數(shù)據(jù)庫平臺,使用集成的 智能工具提供了 數(shù)據(jù)管理。因此, 數(shù)據(jù) 信息系統(tǒng)的開發(fā)者都是在數(shù)據(jù)庫管理系統(tǒng)軟件環(huán)境下 去 編寫相應的 應用程序 ,以形成一個能夠滿足應用需求 并 且操作盡可能簡單的應用型系統(tǒng), 所以 這 也 被稱之為二次開發(fā) [7]。 MVC 設計模式 MVC設計模式是模型 (model)-視圖 (view)-控制器 (controller)的縮寫,它是一種軟件設計典范,用一種業(yè)務邏輯、數(shù)據(jù)、界面顯示相互分離的組織代碼,將業(yè)務邏輯聚集到一個包里面, 在改進和定制個性化界面以及用戶交互的同時,而不需要重新編寫業(yè)務邏輯層。 View(視圖)是在應用程序中處理數(shù)據(jù)顯示的那個部分。 MyEclipse 開發(fā)平臺 Eclipse 是一個開放源代碼的、基于 Java 的可擴展開發(fā)平臺。它是通過應用服務器的 Cconnector 與應用服務器交互的 。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本 [910]。因此本系統(tǒng)采用 B/S 架構模式。數(shù)據(jù)庫則可以單獨存放在一個服務器上, 而客戶端只需通過瀏覽器就可以進行操作。 ( 3) 系統(tǒng)管理 模塊 分析 系統(tǒng)管理即為系統(tǒng)的后臺 數(shù)據(jù) 管理,是由系統(tǒng)管理員 單獨登陸 操作的模塊,其他7 用戶不能進入 ,也不能從網站頁面直接進入,有專門的網址進入后臺管理 。 不同用戶權限如 圖 所示 : 高校就業(yè)網站與綜合處理系統(tǒng) 前臺管理 招聘信息 求職信息 在線留言 站內新聞 用戶注冊 后臺管理 系統(tǒng)管理 企業(yè)會員 個人會員 新聞資訊 求職招聘 8 圖 圖 個人用戶 高校就業(yè)管理系統(tǒng)為學生提供以下功能模塊:學生的注冊、信息的修改、個人簡歷的制作、求職信息的發(fā)布四個功能模塊。 ( 2) 信息修改:畢業(yè)生可以在登 錄后查詢自己的資料,查詢信息正確與否, 可以更改個人信息 。 ( 1) 企業(yè) 的注冊: 企業(yè)通過個人登錄網頁并依據(jù)網頁的提示完成注冊,并向管理員提交企業(yè)基本信息和證件掃描件,待管理員審核通過后 可以登錄發(fā)布招聘 信息。 ( 5) 發(fā)布面試通知:當應聘者滿足自己的招聘需求時,可以向其發(fā)送面試通知。 ( 4) 個人用戶管理:可以查看學生用戶,并且可以更改用戶的學歷信息審核狀態(tài),如果為審核通過,會在學生個人信息界面顯示未通過學歷審核。 10 圖 個人用戶 用例圖 圖 32 個人用戶 用例圖 11 圖 管理員用戶 用例圖 12 4 數(shù)據(jù)庫設計 數(shù)據(jù)庫需求分析 數(shù)據(jù)庫是系統(tǒng)的信息保管場所,所以一個高效的系統(tǒng)必定要有一個高效的數(shù)據(jù)庫設計。 ER 圖包括:實體、屬性和聯(lián)系三種基本因素。在結構化分析中,數(shù)據(jù)字典的作用就是給數(shù)據(jù)流圖上每個部分給以定義和說明。數(shù)據(jù)字典描述的主要內容有:數(shù)據(jù)流、數(shù)據(jù)元素、數(shù)據(jù)存儲、加工、外部項。 表 42 用戶信息表 字段說明 字段英文名 數(shù)據(jù)類型 數(shù)據(jù)長度 是否允許空值 用戶 編號 id int 4 NOT NULL 用戶名 username varchar 40 NOT NULL 用戶類型 type varchar 10 NOT NULL 創(chuàng)建時間 creationtimes int 4 NOT NULL 登陸次數(shù) logintimes int 4 NOT NULL 審核狀態(tài) lastip varchar 10 NOT NULL 用戶密碼 password varchar 15 NOT NULL ( 3) 公告欄 表 用于 保存公告欄公布 的基本信息,該表的結構如表 43 所示。 表 46 個人 信息表 字段說明 字段英文名 數(shù)據(jù)類型 數(shù)據(jù)長度 是否允許空值 個人 編號 id Int 4 NOT NULL 姓名 relname varchar 20 NOT NULL 性別 sex varchar 4 NOT NULL 出生地 city varchar 60 NOT NULL 聯(lián)系電話 telphone varchar 15 NOT NULL 郵箱 nvarchar 50 NOT NULL 重置密碼問題 question varchar 40 NOT NULL 21 提示問題回答 answer varchar 40 NOT NULL ( 7) 招聘信息發(fā)布 表 用于 保存企業(yè)發(fā)布招聘 的基本信息,該表的結構如表 47 所示。 表 410留言回復 信息表 字段說明 字段英文名 數(shù)據(jù)類型 數(shù)據(jù)長度 是否允許空值 回復編號 id Int 4 NOT NULL 回復人員 replayer nvarchar 40 NOT NULL 回復電話 tel nvarchar 15 NOT NULL 回復時間 replaytime datetime NOT NULL 回復內容 replay text NOT NULL ( 11)發(fā)送簡歷 信息表 用于 保存?zhèn)€人會員發(fā)送簡歷 的基本信息,該表的結構如表 411 所示。一個數(shù)據(jù)結構 可以 由若干個數(shù)據(jù)項或數(shù)據(jù)結構組成。 25 5 系統(tǒng) 的功能實現(xiàn) 系統(tǒng) 管理員模塊的實現(xiàn) 網站設置 ( 1) 友情鏈接 可以增加、修改、刪除友情鏈接 圖 51 友情鏈接顯示界面 圖 52 友情鏈接 修改界面 ( 2) 留言板管理 顯示游客留言的回復狀態(tài),可以回復游客的留言,也可以刪除惡意留言 圖 53 訪客留言 界面 ( 3) 公告管理 可以發(fā)布最新公告信息,可以設置成是否顯示在首頁上 26 圖 54查詢公告界面 圖 55 添加公告界面 新聞資訊 可以查看已發(fā)布的新聞資訊,點擊可以連接到網站界面顯示具體內容,可以增加、修改新聞資訊的內容 圖 56 新聞資訊界面設計 27 企業(yè)與個人會員的管理 企業(yè)與個人會員采用相同的頁面布局,只是在讀取數(shù)據(jù)庫時進行區(qū)分。 圖 519 企業(yè)用戶登陸時未通過審核界面 企業(yè)用戶資料管理 企業(yè)用戶在系統(tǒng)管理員審核通過后可通過主頁面中登錄,可以進入管理界面,可33 以查看并修改個企業(yè)的部分資料及密碼等信息 圖 520 修改用戶 密碼 界面 圖 521 修改用戶信息界面 招聘信息管理 企業(yè)可以發(fā)布招聘信息,可以查看并修改、刪除已發(fā)布的信息 圖 522 查看已發(fā)布的招聘信息界面 34 圖 523 發(fā)布的招聘信息界面 求職申請管理 企業(yè)可以接受以發(fā)送的求職申請信息,在經過人事部門審核后可以向部分求職者發(fā)布面試通知 并將其加入人才庫 ,對于不符合的申請者可以將其申請信息進行刪除 圖 524 查看求職信息界面 圖 525 加入人才庫界面 35 6 總 結 經過 兩個多 月的設計和開發(fā), 高校畢業(yè) 生就業(yè)信息網站 開發(fā)完畢。使我 體會到在設計中的每一步的重要性,如果上一個步驟不能很好的完成,在后續(xù)的設計將會付出幾倍的代價。 同時我也深刻的認識到,在對待一個新事物時, 要從整體考慮,完成一步之后再作下一步,這樣對于系統(tǒng)而言才能更加有效。了解到 網站 的理論以及平臺開發(fā)的模式,掌握了網絡開發(fā)的方法與模式。由于時間,能力, JAVA, JSP 技術資料有限等原因,有些功能實現(xiàn)的并不完美,在已經完成的程序中,也存在許多不盡人意的算 法,也沒有統(tǒng)一優(yōu)化,系統(tǒng)有待進一步改善,而這些問題也讓我充分認識到了軟件開發(fā)的困難。 總之,這次畢業(yè)設計為我今后繼續(xù)學習、深造奠定了基礎,我非常感謝各位老師、同學的支持與幫助。 另外和我同組同學始終團結協(xié)作,努力拼搏,增強了我的團隊意識,并且我們接下了深厚的友誼,我們自始至終在一種愉快的氣氛中學習工作。通過這次畢 業(yè)設計我還明白了作為一名計算機專業(yè)的大學畢業(yè)生,我們要會的不僅僅是編寫代碼,更重要的是要有整體把握系統(tǒng)設計的能