【正文】
o m p a n y J o b : C o m p a n y J o b ) : v o i d+ g e t U s e r R e s u m e ( ) : U s e r R e s u m e+ s e t U s e r R e s u m e ( i n u s e r R e s u m e : U s e r R e s u m e ) : v o i d+ g e t T i m e ( ) : T i m e s t a m p+ s e t T i m e ( i n t i m e : T i m e s t a m p ) : v o i d+ g e t P S i g n ( ) : I n t e g e r+ s e t P S i g n ( i n P S i g n : I n t e g e r ) : v o i d+ g e t C S i g n ( ) : I n t e g e r+ s e t C S i g n ( i n P S i g n : I n t e g e r ) : v o i d i d : I n t e g e r c o m p a n y J o b : C o m p a n y J o b u s e r R e s u m e : U s e r R e s u m e t i m e : T i m e s t a m p P S i g n : I n t e g e r C S i g n : I n t e g e rJ o b I m f o r m a t i o n J I d : I n t e g e r C U s e r : S t r i n g C N a m e : S t r i n g J J o b n a m e : S t r i n g J T y p e : S t r i n g J E d u c a t i o n : S t r i n g J E x p e r i e n c e : S t r i n g J N u m b e r : I n t e g e r J P a y : S t r i n g J S h e n g f e n : S t r i n g J C i t y : S t r i n g J R e q u i r e m e n t : S t r i n g J F i r s t d a t e : T i m e s t a m p J M a i l : S t r i n g J T e l : S t r i n g J A d d r e s s : S t r i n g J C o d e : S t r i n g j o b C o l l e c t i o n s : S e t = H a s h S e t ( 0 )C o m p a n y J o b i d : I n t e g e r c o m p a n y J o b : C o m p a n y J o b u s e r I n f o : U s e r I n f o c o l l T i m e : T i m e s t a m pJ o b C o l l e c t i o n i d : I n t e g e r c o m p a n y I n f o : C o m p a n y I n f o u s e r R e s u m e : U s e r R e s u m e c o l l T i m e : T i m e s t a m pT a l e n t C o l l e c t i o n M I d : I n t e g e r r e c e i v e : S t r i n g s e n d : S t r i n g r e c e i v e N a : S t r i n g s e n d N a : S t r i n g t i m e : T i m e s t a m p c o n t e n t : S t r i n g t h e m e : S t r i n g P S i g n : I n t e g e r C S i g n : I n t e g e rW e b M e s s a g e 結(jié) 束 1* 結(jié) 束 2* 結(jié) 束 3* 結(jié) 束 4*圖 實體類 圖 執(zhí)行概念 下面采用 順序圖 來表示各對象之間或?qū)ο笈c參與者之間 對象之間傳送消息的時間順序 , 如何通過 消息的 交互來實現(xiàn)需求中的功能,每個順序圖分別與需求 分析 中的用例相對應(yīng)。 P_mainAction 為控制 類, 調(diào)用 switch 分支一 可以查詢 職位與其相關(guān)企業(yè)的信息; CompanyJob 為實體類,與數(shù)據(jù)庫中的 企業(yè)職位 表 相 對應(yīng) ; CompanyInfo為實體類,與數(shù)據(jù)庫中的 企業(yè)信息 表 相 對應(yīng) ; 為職位信息顯示頁面; Jobim_addAction 為控制類,控制 視圖層與實體類的交互;JobImfomation 為實體類,與數(shù)據(jù)庫中的招聘求職表相對應(yīng) 。 管理員后臺界面布局圖如圖 所示。 系統(tǒng)維護(hù) 系統(tǒng)設(shè)有系統(tǒng)管理員角色,系統(tǒng)管理員可以在有 限制的范圍對系統(tǒng)進(jìn)行簡單維護(hù),比如刪除長時間不登陸會員或者異常會員。 系統(tǒng)結(jié)構(gòu) 本系統(tǒng)采用 MVC 模型 ,系統(tǒng)結(jié)構(gòu)分為三層:顯示層、控制層、模型層 。 職位搜索 的 業(yè)務(wù)核心偽代碼如下: pageid ← 搜索頁碼 hql ← 數(shù)據(jù)庫查詢語句 page ←通過 hql 和 pageid 搜索職位 Print page 29 3. 簡歷發(fā)送 簡歷發(fā)送順序圖見圖 。 圖中主要描述 注冊、簡歷填寫、搜索職位、搜索人才這些用例, 其中 第一層 、 、 、 為顯示層,第二層的 *Service 和 *DAO 類為系統(tǒng)控制層。降低維護(hù)難度。 2. 當(dāng) 用戶發(fā)送數(shù)據(jù)時 反復(fù) 刷新頁面可能導(dǎo) 致數(shù)據(jù)重復(fù)提交。 首頁界面 布局圖如圖 所示。 Reg_personalForm為邊界類,表示用戶注冊時的 界面; Reg_personalAction為控制類,控制邊界類和實體類 之間 的交互; UserInfo 為實 體類,與數(shù)據(jù)庫中的 個人信息 表 相 對應(yīng)。屬性 passresult 是會員忘記密碼時找回密碼的問題答案,類型為 String。模型層為數(shù)據(jù)的顯示提供模型。 15 3 概要設(shè)計 范圍 標(biāo)識 文件狀態(tài): 【 】草稿 【√】正式發(fā)布 【 】正在修改 文件標(biāo)識: 概要 設(shè)計 報告 當(dāng)前版本: 作 者: ZSS 完成日期: 20210931 系統(tǒng)概述 軟件名稱:網(wǎng)上招聘求職系統(tǒng) 軟件功能: 為求職者和招聘單位提供一個交流的平臺。 帶下劃線屬性為主鍵。 級別:一級 過程描述: a)瀏覽主頁信息 b) 企業(yè) 會員登錄 c) 維護(hù)企業(yè)信息 d) 發(fā)送 /維護(hù)招聘信息 e)查詢 /收藏人才 f) 企業(yè)招聘信息統(tǒng)計 g) 求職意向管理 h) 瀏覽求職信息 i) 發(fā)送招聘信息 與其他用例的關(guān)聯(lián): 本用例為其他用戶 提供查看企業(yè)職位以及 企業(yè)信息 提供前提條件。 系統(tǒng)用例圖 根據(jù)功能需求了解系統(tǒng)具體功能, 確定系統(tǒng) 用例圖如圖 所示。 運行環(huán)境 1.服務(wù)器硬件配置要求: CPU 頻率不得低于 、內(nèi)存不得小于 512MB、 5 空余硬盤空間不小于 30G;軟件配置要求: Tomcat 、 Mysql Server 數(shù)據(jù)庫、 Windows 或 Linux 操作系統(tǒng) 2.客戶端硬件配置要求: CPU 頻率不得低于 、內(nèi)存不得小于 256MB、空余硬盤空間不小于 1G;軟件配置要求: IE 以上 或 Mozilla Firefox。 4 2 需求分析 范圍 標(biāo)識 文件狀態(tài): 【 】草稿 【√】正式發(fā)布 【 】正在修改 文件標(biāo)識: 需求分析報告 當(dāng)前版本: 作 者: ZSS 完成日期: 20210831 系統(tǒng)概述 軟件名稱:網(wǎng)上招聘求職系統(tǒng) 軟件功能:為求職者提供求職、收藏、信息交互等功能;為招聘單位提供招聘、收藏、信息交互等功能;為管理員提供管理網(wǎng)站公告、友情鏈接和網(wǎng)站會員的管理功能。 3 設(shè)計和解決方法 本系統(tǒng) 正是 基于 為招聘者和求職者營造一個良好的交流平臺的 思想而設(shè)計開發(fā)的 。在國外,都是將網(wǎng) 絡(luò)招聘與傳統(tǒng)的招聘方式結(jié)合,構(gòu)建一整套完善、多元的人才交流體系。而更方便的是網(wǎng)絡(luò)求職讓求職者可以在個人簡歷、證書復(fù)印、交通通訊等方面省下更多的精力和金錢。 MySQL 1 1 前言 選題背景及目的 如今網(wǎng)絡(luò)的發(fā)展越來越迅猛,人們上網(wǎng)的途徑也是越來越方便,網(wǎng)絡(luò)在人們生活中的應(yīng)用也越來越廣泛,使得網(wǎng)絡(luò)招聘 求職成為目前深受招聘求職者喜歡的一種求職招聘環(huán)境。同時實現(xiàn)了管理員在后臺對網(wǎng)站的管理功能。用戶注冊 并 登錄 后會員用戶不僅能搜索并查看各種招聘求職信息以及企業(yè)個人信息,而且還能管理會員用戶的其他內(nèi)容。 MVC。并且在網(wǎng)上求職可以跨地域求職的優(yōu)點對于求職者而言更加方便以免兩處奔波。每年有 1800 多萬人在 網(wǎng)站上投遞簡歷。早在 2021年國內(nèi)的招聘求職網(wǎng)站也便已經(jīng)發(fā)展超過了 1000 個,涌現(xiàn)出大批大型網(wǎng)上招聘求職網(wǎng)站, 目前在中國有三家綜合性比較強的招聘網(wǎng)站:前程無憂網(wǎng)、中華英才網(wǎng)、智聯(lián)招聘網(wǎng)。本系統(tǒng)通過對數(shù)據(jù)庫的查詢優(yōu)化減少系統(tǒng)負(fù)載, 合理考慮系統(tǒng)顯示與控制函數(shù)以便于增加系統(tǒng)的容錯性。 并且實現(xiàn)管理員能簡單的管理本系統(tǒng)。 在登錄后具有企業(yè)管理、招聘管理、站內(nèi)消息管理、會員服務(wù)等功能。 異常處 理: 用戶上傳頭像時 ,如果 圖片 不符合 標(biāo)準(zhǔn)會顯示提示信息; 11 用戶未填寫簡歷便發(fā)送求職意向時轉(zhuǎn)到 需要填寫簡歷的 提示頁面; 3) 用例 3 用例名:企業(yè)會員管理 行為者: 企業(yè) 會員 目的:為 企業(yè) 會員提供登錄、信息、 招聘 、收藏 人才 的管理。 企 業(yè) 會 員登 錄 密 碼聯(lián) 系 電 話企 業(yè) 全 稱企 業(yè) 登 陸 名電 子 郵 箱所 處 城 市所 處 省 份聯(lián) 系 人企 業(yè) 地 址企 業(yè) 規(guī) 模企 業(yè) 行 業(yè)企 業(yè) 類 型傳 真郵 編企 業(yè) 網(wǎng) 站注 冊 資 本企 業(yè) 簡 介最 后 登 錄 時間密 碼 找 回 問題密 碼 找 回答 案 圖 企業(yè)會員 實體 圖 個人簡歷實體及其屬性如圖 。 解決方法:重啟服務(wù)器或針對故障原因修改 Apache 配置文件。系統(tǒng)開發(fā)采用 MVC 框架 , 視圖層為 JSP 頁面顯示數(shù)據(jù),控制層接收用戶輸入或其他輸入決定模型層與視圖層的改變。屬性userque 為會員找回密碼是提示的問題,類型為 String。 19 個人注冊 個人用戶注冊的順序圖如 圖 所示。 21 用 戶P _ m a i n A c t i o n瀏 覽 職 位C o m p a n y J o bC o m p a n y I n f o查 詢 職 位 信 息j o b _ c o m p _ s h o w . j s p查 詢 相 關(guān) 企 業(yè) 信 息職 位 與 企 業(yè) 相 關(guān) 信 息J o b i m _ a d d A c t i o n發(fā) 送 簡 歷驗 證 信 息J o b I m f o r m a t i o n發(fā) 送 簡 歷調(diào) 用 s w i t c h ( c a s e : 1 ) 分 支返 回 職 位 信 息返 回 企 業(yè) 信 息發(fā) 送 成 功圖 簡歷發(fā)送 順序圖 用戶界面設(shè)計 1. 首頁 界面: 首頁界面分為上中下三個部分,頁頭主要是網(wǎng)站導(dǎo)航欄,提供網(wǎng)站 公告、新聞等信息的分類鏈接;中間主要是 會員登錄 注冊模塊 ,以及 最新公告、最新職位和人才簡歷的部分 信息以及鏈接 ;尾部為網(wǎng)站 版權(quán)信息與網(wǎng)站其他相關(guān)信息。 圖 系統(tǒng)管理員 后臺界面布局圖 圖 系統(tǒng)管理員后臺 界面布局圖 系統(tǒng)出錯處理 出錯信息 1. 如果 用戶長時間未進(jìn)行操作 以及其他原因 而 導(dǎo)致 服務(wù)器 Session 過期。另外 系統(tǒng)采用 Spring 注入數(shù)據(jù)庫服務(wù)總類 All_Service,這樣可以減少在控制層的數(shù)據(jù)耦合,使得數(shù)據(jù)流更加清晰。系統(tǒng) 實例 結(jié)構(gòu)如圖 所示。 當(dāng)個人用戶 求職時 , 可以通過不同的頁面 進(jìn)入P_mainAction 調(diào)用 switch 分支語句