網(wǎng)上招聘系統(tǒng)詳細(xì)設(shè)計(jì).doc_第1頁(yè)
網(wǎng)上招聘系統(tǒng)詳細(xì)設(shè)計(jì).doc_第2頁(yè)
網(wǎng)上招聘系統(tǒng)詳細(xì)設(shè)計(jì).doc_第3頁(yè)
網(wǎng)上招聘系統(tǒng)詳細(xì)設(shè)計(jì).doc_第4頁(yè)
網(wǎng)上招聘系統(tǒng)詳細(xì)設(shè)計(jì).doc_第5頁(yè)
已閱讀5頁(yè),還剩33頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

網(wǎng)上招聘系統(tǒng)詳細(xì)設(shè)計(jì)網(wǎng)上招聘系統(tǒng)詳細(xì)設(shè)計(jì) V1 01 0 XXXXX 軟件公司軟件公司 評(píng) 審 日 期 2006 年 4 月 12 日 項(xiàng)目編號(hào)項(xiàng)目編號(hào)200602006 文檔編號(hào)文檔編號(hào)12 密密 級(jí)級(jí)內(nèi)部?jī)?nèi)部 網(wǎng)上招聘系統(tǒng)詳細(xì)設(shè)計(jì) 第 2 頁(yè) 共 38 頁(yè) XXXX 軟件 目目 錄錄 1 導(dǎo)言導(dǎo)言 4 1 1 目的 4 1 2 范圍 4 1 3 縮寫說(shuō)明 4 1 4 術(shù)語(yǔ)定義 5 1 5 引用標(biāo)準(zhǔn) 5 1 6 參考資料 5 1 7 版本更新信息 5 2 系統(tǒng)設(shè)計(jì)概述系統(tǒng)設(shè)計(jì)概述 5 3 詳細(xì)設(shè)計(jì)概述詳細(xì)設(shè)計(jì)概述 6 職位管理模塊的詳細(xì)設(shè)計(jì) 職位管理模塊的詳細(xì)設(shè)計(jì) 6 4 視圖層 7 4 2 控制層 12 4 3 模型層 14 題庫(kù)管理模塊的詳細(xì)設(shè)計(jì) 題庫(kù)管理模塊的詳細(xì)設(shè)計(jì) 19 5 1 視圖層 19 5 2 控制層 20 5 3 模型層 20 6 問(wèn)卷管理模塊的詳細(xì)設(shè)計(jì)問(wèn)卷管理模塊的詳細(xì)設(shè)計(jì) 20 6 1 視圖層 20 6 2 控制層 21 6 3 模型層 21 7 簡(jiǎn)歷管理模塊的詳細(xì)設(shè)計(jì)簡(jiǎn)歷管理模塊的詳細(xì)設(shè)計(jì) 21 7 1 視圖層 21 7 2 控制層 22 7 3 模型層 22 8 面試管理模塊的詳細(xì)設(shè)計(jì)面試管理模塊的詳細(xì)設(shè)計(jì) 22 8 1 視圖層 22 8 2 控制層 23 8 3 模型層 23 9 用戶登錄模塊的詳細(xì)設(shè)計(jì)用戶登錄模塊的詳細(xì)設(shè)計(jì) 23 9 1 視圖層 23 9 2 控制層 24 9 3 模型層 24 10 用戶管理模塊的詳細(xì)設(shè)計(jì)用戶管理模塊的詳細(xì)設(shè)計(jì) 24 網(wǎng)上招聘系統(tǒng)詳細(xì)設(shè)計(jì) 第 3 頁(yè) 共 38 頁(yè) XXXX 軟件 10 1 視圖層 24 10 2 控制層 25 10 3 模型層 25 11 客戶端模塊的詳細(xì)設(shè)計(jì)客戶端模塊的詳細(xì)設(shè)計(jì) 25 11 1 視圖層 26 11 2 控制層 26 12 復(fù)用的模塊復(fù)用的模塊 27 12 1 客戶標(biāo)簽庫(kù) 27 12 2 數(shù)據(jù)庫(kù)的基本操作 29 12 3 結(jié)果顯示 33 13 配置文件配置文件 33 13 1 WEB XML配置文件 33 13 2 STRCUT CONFIG XML配置文件 35 網(wǎng)上招聘系統(tǒng)詳細(xì)設(shè)計(jì) 第 4 頁(yè) 共 38 頁(yè) XXXX 軟件 1 導(dǎo)言導(dǎo)言 1 1 目的 該文檔的目的是描述 網(wǎng)上招聘系統(tǒng) 項(xiàng)目的詳細(xì)設(shè)計(jì) 其主要內(nèi)容包括 系統(tǒng)功能簡(jiǎn)介 系統(tǒng)詳細(xì)設(shè)計(jì)簡(jiǎn)述 各個(gè)模塊的三層劃分 最小模塊組件的偽代碼 本文檔的預(yù)期的讀者是 開(kāi)發(fā)人員 項(xiàng)目管理人員 測(cè)試人員 1 2 范圍 該文檔定義了系統(tǒng)的各個(gè)模塊和模塊接口 但未確定單元的具體實(shí)現(xiàn) 這部分內(nèi)容將 在實(shí)現(xiàn)中確定 1 3 縮寫說(shuō)明 HR Human Resource 人力資源管理 的縮寫 JSP Java Server Page Java 服務(wù)器頁(yè)面 的縮寫 一個(gè)腳本化的語(yǔ)言 MVC 模式 視圖 控制 的縮寫 表示一個(gè)三 層的結(jié)構(gòu)體系 網(wǎng)上招聘系統(tǒng)詳細(xì)設(shè)計(jì) 第 5 頁(yè) 共 38 頁(yè) XXXX 軟件 1 4 術(shù)語(yǔ)定義 一種框架體系結(jié)構(gòu) 1 5 引用標(biāo)準(zhǔn) 1 企業(yè)文檔格式標(biāo)準(zhǔn) V1 1 XXXXX 軟件有限公司 2 軟件詳細(xì)設(shè)計(jì)報(bào)告格式標(biāo)準(zhǔn) V1 1 XXXXX 軟件有限公司軟件工程過(guò)程化組織 1 6 參考資料 1 實(shí)戰(zhàn) 美 機(jī)械工業(yè)出版社 1 7 版本更新信息 本文檔版本更新記錄如表 1 表 1 版本更新記錄 修改編號(hào)修改編號(hào)修改日期修改日期修改后版本修改后版本修改位置修改位置修改內(nèi)容概述修改內(nèi)容概述 0002006 5 11 0 全部初始發(fā)布版本 2 系統(tǒng)設(shè)計(jì)概述系統(tǒng)設(shè)計(jì)概述 根據(jù) 網(wǎng)上招聘系統(tǒng) 的概要設(shè)計(jì) 本系統(tǒng)按照功能角度分解 可以分為客戶端子系 統(tǒng)和管理端子系統(tǒng) 根據(jù)頁(yè)面流的設(shè)計(jì) 管理端系統(tǒng)分為用戶登錄 用戶管理 題庫(kù)管理 問(wèn)卷管理 職位管理 簡(jiǎn)歷管理 面試管理等 7 個(gè)模塊 他們的關(guān)系如圖 以下將分 小節(jié)對(duì)各個(gè)部分分別進(jìn)行詳細(xì)設(shè)計(jì) 網(wǎng)上招聘系統(tǒng)詳細(xì)設(shè)計(jì) 第 6 頁(yè) 共 38 頁(yè) XXXX 軟件 3 詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)概述概述 由于本系統(tǒng)采用了基于 體系結(jié)構(gòu)的設(shè)計(jì) 即采用 的三層設(shè)計(jì)模式 采用面向?qū)ο蟮?語(yǔ)言以及 的腳本語(yǔ)言 所以 基本采用面向?qū)ο蟮脑O(shè)計(jì)方 法 在整個(gè)的開(kāi)發(fā)過(guò)程中 盡可能采用復(fù)用的原則 例如采用標(biāo)簽庫(kù) 統(tǒng)一數(shù)據(jù)庫(kù)的基本 操作 統(tǒng)一結(jié)果顯示等 本文檔的詳細(xì)設(shè)計(jì)主要是按照 的 的三個(gè)層次分別編制視圖層 控 制層和模型層模塊的偽代碼 為下一步的編碼提供基礎(chǔ) 偽代碼 Pseudocode 是一種算法 描述語(yǔ)言 使用偽代碼的目的是為了使被描述的算法可以容易地以任何一種編程語(yǔ)言實(shí)現(xiàn) 因此 偽代碼必須結(jié)構(gòu)清晰 代碼簡(jiǎn)單 可讀性好 并且類似自然語(yǔ)言 職位管理模塊的詳細(xì)設(shè)計(jì) 職位管理模塊的詳細(xì)設(shè)計(jì) 職位管理模塊主要實(shí)現(xiàn)網(wǎng)上招聘職位的維護(hù)和發(fā)布 職位管理的 視圖層 控制層和模型層三個(gè)層次的模塊如表 所示 表 職位管理模塊的三層模塊 視圖控制器模型 網(wǎng)上招聘系統(tǒng) 管理端子系統(tǒng)客戶端子系統(tǒng) 登錄管理 用戶管理 題庫(kù)管理 問(wèn)卷管理 職位管理 簡(jiǎn)歷管理 面試管理 圖 1 模塊設(shè)計(jì) 網(wǎng)上招聘系統(tǒng)詳細(xì)設(shè)計(jì) 第 7 頁(yè) 共 38 頁(yè) XXXX 軟件 JSP 組件ActionFormBean客戶標(biāo)簽 Joblist jobdetail modifyjob Modifyjobsubmit addjob jobsearchdetail Selectexam modifyselectvalue exam modifyjobsubmit modifyselectjobex am modifyvaluesubm it JobDetailForm ModifyJobForm UpdateModifyJspFor m ModifyJobSubmitFor m UpdateForm AddFullJobForm DelJobForm JobSearchForm AddJobValueExamPre Form AddJobValueExamFor m UpdateJobCartForm AddJobExamPreForm AddJobExamForm DelJobExamForm ModifyJobValueExam PreForm ModifyJobValueExam Form ModifyJobExamPremF orm ModifyJobExamForm ModifyDelValueExam Form ModifyDelJobExamFo rm Struct Html 標(biāo)簽 Struct Bean 標(biāo)簽 Struct Logic 標(biāo) 簽 用戶自定義 CV 標(biāo) 簽庫(kù)的標(biāo)簽 JobListAction JobDetailAction ModifyJobAction UpdateModifyJspAct ion ModifyJobSubmitAct ion AddJobPreAction UpdateAciton AddFullJobAction DelJobAction JobSearchAction AddJobValueExamPre Action AddJobValueAction UpdateJobCartActio n AddJobExamPreActio n AddJobExamAction DelJobExamAction ModifyJobValueExam PreAction ModifyJobValueExam Action ModifyJobExamPreAc tion ModifyJobExamActio n ModifyDelValueExam Action ModifyDelJobExamAc tion DBUtil JobBean JobCartBean JobEaxmBean EaxmBean 4 視圖層 視圖層主要實(shí)現(xiàn)表示層的功能 視圖層包括 組件 組件以及 中 標(biāo)簽庫(kù)等 一 組件 網(wǎng)上招聘系統(tǒng)詳細(xì)設(shè)計(jì) 第 8 頁(yè) 共 38 頁(yè) XXXX 軟件 職位管理視圖層共有 11 個(gè) 文件 文件詳見(jiàn) 和偽代碼文件 WSZP PD DD Position ViewJSP doc 二 Form 組件 職位管理視圖層共有 20 個(gè) 文件 表 是 AddJobForm 的偽代碼描述 表 System Online Job Application System Version 1 0 Copyright C 2006 by changjiang company Inc All Rights Reserved Class AddJobForm Summary 只增加職位信息的Form Create 2006 04 23 章飛 Update 2006 04 28 章飛 package com changjiangcompany struts form import javax servlet http HttpServletRequest import org apache struts action ActionErrors import org apache struts action ActionForm import org apache struts action ActionMapping 集成了ActionForm的屬性和方法 public class SubmitAnswerForm extends ActionForm Instance Variables 職位名稱 private String JobName 職位發(fā)布日期 private String PubDate 職位發(fā)布結(jié)束日期 private String EndDate 職位描述 private String Description 職位要求 private String Requirements 網(wǎng)上招聘系統(tǒng)詳細(xì)設(shè)計(jì) 第 9 頁(yè) 共 38 頁(yè) XXXX 軟件 招聘人數(shù) private int JobNum Methods Method validate param mapping param request return ActionErrors public ActionErrors validate ActionMapping mapping HttpServletRequest request Method reset param mapping param request public void reset ActionMapping mapping HttpServletRequest request 返回 JobName public String getJobName 賦值 JobName 網(wǎng)上招聘系統(tǒng)詳細(xì)設(shè)計(jì) 第 10 頁(yè) 共 38 頁(yè) XXXX 軟件 public void setJobName String JobName 返回 PubDate public String getPubDate 賦值 PubDate public void setPubDate String PubDate 返回 EndDate public String getEndDate 賦值 EndDate public void setPubDate String EndDate 網(wǎng)上招聘系統(tǒng)詳細(xì)設(shè)計(jì) 第 11 頁(yè) 共 38 頁(yè) XXXX 軟件 返回 Description public String getDescription 賦值 Description public void setDescription String Description 返回 Requirements public String getRequirements 賦值 Requirements public void setRequirements String Requirements 返回 JobNum public int getJobNum 網(wǎng)上招聘系統(tǒng)詳細(xì)設(shè)計(jì) 第 12 頁(yè) 共 38 頁(yè) XXXX 軟件 賦值 JobNum public void setJobNum int JobNum 其它 Form 偽代碼詳見(jiàn)文件 WSZP PD DD Position ViewForm doc 它有關(guān)于每個(gè) 的偽代碼的詳細(xì)描述 三 客戶標(biāo)簽庫(kù) 客戶端的標(biāo)簽庫(kù)包括 Struct Html 標(biāo)簽 Struct Bean 標(biāo)簽 Struct Logic 標(biāo)簽和自 定義標(biāo)簽庫(kù) 其中 Struct Html 標(biāo)簽 Struct Bean 標(biāo)簽和 Struct Logic 標(biāo)簽是 Struct 的標(biāo)簽庫(kù) 而 CV 標(biāo)簽庫(kù)是本系統(tǒng)自定義的標(biāo)簽 詳見(jiàn)復(fù)用模塊的詳細(xì)設(shè)計(jì) 4 2 控制層 職位管理控制層共有 22 個(gè) Action 文件 表 是 AddJobAction 的偽代碼描述 表 AddJobAction 的偽代碼 System Online CV System Version 1 0 Copyright C 2006 by changjiang company Inc All Rights Reserved Class AddJobAction Summary 只增加職位信息的Action Create 2006 04 23 章飛 Update 2006 04 28 章飛 網(wǎng)上招聘系統(tǒng)詳細(xì)設(shè)計(jì) 第 13 頁(yè) 共 38 頁(yè) XXXX 軟件 package com changjiangcompany struts action import java util Vector import javax servlet ServletContext import javax servlet http HttpServletRequest import javax servlet http HttpServletResponse import javax servlet http HttpSession import javax sql DataSource import org apache struts action Action import org apache struts action ActionForm import org apache struts action ActionForward import org apache struts action ActionMapping import org apache struts action DynaActionForm import share Constants import com changjiangcompany DB import com changjiangcompany Job AddJobAction 集成了Action的基本方法和屬性 public class AddJobAction extends Action Method execute param mapping param form param request param response return ActionForward public ActionForward execute ActionMapping mapping ActionForm form HttpServletRequest request HttpServletResponse response 獲取新增加的職位信息 DynaActionForm AddJobForm DynaActionForm form HttpSession session request getSession Vector JobList new Vector 網(wǎng)上招聘系統(tǒng)詳細(xì)設(shè)計(jì) 第 14 頁(yè) 共 38 頁(yè) XXXX 軟件 連接數(shù)據(jù)庫(kù) 將職位基本信息封裝到員工類型的對(duì)象 try Job job new Job 將增加的職位信息加入到對(duì)應(yīng)的數(shù)據(jù)庫(kù) 其它 Action 偽代碼詳見(jiàn)文件 WSZP PD DD Position control doc 它有關(guān)于每個(gè) Action 偽代碼的詳細(xì)描述 4 3 模型層 職位管理模型層共有 5 個(gè)組件 表 是 JobBean 的偽代碼描述 表 JobBean 的偽代碼 System Online CV System Version 1 0 Copyright C 2006 by changjiang company Inc All Rights Reserved Class Job Summary 處理Job信息的bean Create 2006 04 23 馮杰 Update 2006 04 28 馮杰 package com changjiangcompany import java sql ResultSet import java util Vector public class Job 與職位信息相關(guān)的基本屬性和方法 網(wǎng)上招聘系統(tǒng)詳細(xì)設(shè)計(jì) 第 15 頁(yè) 共 38 頁(yè) XXXX 軟件 public int JobID public int JobNum public String JobName public String PubDate public String EndDate public String Description public String Requirements public Job 職位描述屬性的set及get方法 public String getDescription public void setDescription String Description 職位描述截止日期set及get方法 public String getEndDate public void setEndDate String EndDate 職位ID的set及get方法 public int getJobID public void setJobID int JobID 職位名稱的set及get方法 網(wǎng)上招聘系統(tǒng)詳細(xì)設(shè)計(jì) 第 16 頁(yè) 共 38 頁(yè) XXXX 軟件 public String getJobName public void setJobName String JobName 職位招聘人數(shù)的set及get方法 public int getJobNum public void setJobNum int JobNum 職位發(fā)布日期的set及get方法 public String getPubDate public void setPubDate String PubDate 職位要求屬性的set及get方法 public String getRequirements public void setRequirements String Requirements 網(wǎng)上招聘系統(tǒng)詳細(xì)設(shè)計(jì) 第 17 頁(yè) 共 38 頁(yè) XXXX 軟件 方法 jobSearch 描述 查詢滿足條件的職位信息 param DB db 數(shù)據(jù)庫(kù)對(duì)象 param String JobName 職位名稱 param String PubDate 發(fā)布日期 param String EndDate 截止日期 return Vector 職位列表 throws Exception public static Vector jobSearch DB db String JobName String PubDate String EndDate throws Exception 方法 getJobList 描述 獲取職位列表 param DB db 數(shù)據(jù)庫(kù)對(duì)象 return Vector 職位列表 throws Exception public static Vector getJobList DB db throws Exception 方法 getJobDetail 描述 獲取職位詳細(xì)信息 param DB db 數(shù)據(jù)庫(kù)對(duì)象 param int JobID 職位代號(hào) return Vector 職位列表 throws Exception public Vector getJobDetail DB db int JobID throws Exception 方法 addJob 網(wǎng)上招聘系統(tǒng)詳細(xì)設(shè)計(jì) 第 18 頁(yè) 共 38 頁(yè) XXXX 軟件 描述 新加職位Form信息 param DB db 數(shù)據(jù)庫(kù)對(duì)象 param String JobName 職位名稱 param String PubDate 發(fā)布日期 param String EndDate 截止日期 param String Description 職位描述 param String Requirements 職位要求 param String JobNum 招聘人數(shù) return boolean 數(shù)據(jù)庫(kù)操作是否成功 throws Exception public boolean addJob DB db String JobName String PubDate String EndDate String Description String Requirements int JobNum throws Exception 方法 modifyJob 描述 修改職位信息 param DB db 數(shù)據(jù)庫(kù)對(duì)象 param String JobID 職位代號(hào) param String JobName 職位名稱 param String PubDate 發(fā)布日期 param String EndDate 截止日期 param String Description 職位描述 param String Requirements 職位要求 param String JobNum 招聘人數(shù) return boolean 數(shù)據(jù)庫(kù)操作是否成功 throws Exception public boolean modifyJob DB db int JobID String JobName String PubDate String EndDate String Description String Requirements int JobNum throws Exception 方法 DeleteJob 描述 刪除職位信息 param DB db 數(shù)據(jù)庫(kù)對(duì)象 param int JobID 職位代號(hào) return boolean 數(shù)據(jù)庫(kù)操作是否成功 網(wǎng)上招聘系統(tǒng)詳細(xì)設(shè)計(jì) 第 19 頁(yè) 共 38 頁(yè) XXXX 軟件 throws Exception public boolean DeleteJob DB db int JobID throws Exception 其它模型組件的偽代碼詳見(jiàn)文件 WSZP PD DD Position Model doc 它有關(guān)于每個(gè)類 Bean 的偽代碼的詳細(xì)描述 題庫(kù)管理模塊的詳細(xì)設(shè)計(jì) 題庫(kù)管理模塊的詳細(xì)設(shè)計(jì) 題庫(kù)管理主要是提供職位問(wèn)卷的相關(guān)題目 題庫(kù)管理的 視圖層 控制層 和模型層三個(gè)層次的模塊如表 所示 表 知識(shí)題庫(kù)管理模塊的三層模塊 視圖 JSP 組件ActionFormBean客戶標(biāo)簽 控制器模型 kninlist jsp knlist jsp kndetail jsp addkn jsp addanswer jsp addanswer cart js p QuestionSearchForm QuestionDetailForm AddQuestionForm DelQuestionForm SubmitAnswerForm DelAnswerForm SubmitAnswer CartFo rm DelAnswer CartForm Struct Html 標(biāo)簽 Struct Bean 標(biāo)簽 Struct Logic 標(biāo)簽 用戶自定義 CV 標(biāo)簽 庫(kù)的標(biāo)簽 QuestionSearchActi on QuestionDetailActi on AddQuestionAction DelQuestionAction SubmitAnswerAction DelAnswerAction SubmitAnswer CartA ction DelAnswer CartActi on DBUtil Questionb ean Answerbea n KnCart 5 1 視圖層 知識(shí)題管理視圖層包括 組件 組件以及標(biāo)簽庫(kù)等 共有 個(gè) 文 件 詳見(jiàn) 和偽代碼文件 WSZP PD DD knowledge ViewJSP doc 共有 8 個(gè) 文件 每個(gè) 模塊的偽代碼詳見(jiàn)文件 WSZP PD DD knowledge ViewForm doc 標(biāo)簽 庫(kù)詳見(jiàn) 12 1 描述 網(wǎng)上招聘系統(tǒng)詳細(xì)設(shè)計(jì) 第 20 頁(yè) 共 38 頁(yè) XXXX 軟件 5 2 控制層 知識(shí)題管理控制層共有 8 個(gè) Action 文件 每個(gè) Action 偽代碼的描述詳見(jiàn)文件 WSZP PD DD knowledge control doc 5 3 模型層 知識(shí)題管理模型層共有 4 個(gè) 文 每個(gè) 偽代碼的描述詳見(jiàn)文件 WSZP PD DD knowledge Model doc 6 問(wèn)卷管理模塊的詳細(xì)設(shè)計(jì)問(wèn)卷管理模塊的詳細(xì)設(shè)計(jì) 問(wèn)卷管理主要是實(shí)現(xiàn)職位對(duì)應(yīng)的問(wèn)卷維護(hù)功能 問(wèn)卷管理的 視圖層 控 制層和模型層三個(gè)層次的模塊如表 所示 表 問(wèn)卷管理模塊的三層模塊 視圖 JSP 組件ActionFormBean客戶標(biāo)簽 控制器模型 examlist jsp examdetail jsp addexam cart j sp questionadd js p examview jsp ExamSearchForm ExamDetailForm AddExamForm DelExamForm SubmitQuestionToExam Form DelQuestionExamForm ViewExamForm OrderQuesForm Struct Html 標(biāo) 簽 Struct Bean 標(biāo) 簽 Struct Logic 標(biāo) 簽 用戶自定義 CV 標(biāo)簽庫(kù)的標(biāo)簽 ExamSearchAction ExamDetailAction AddExamAction DelExamAction QuestionSearchAction SubmitQuestionToExamA ction DelQuestionExamAction ViewExamAction OrderQuestAction DBUtil Exambean ExamCart 6 1 視圖層 問(wèn)卷管理視圖層包括 組件 組件以及標(biāo)簽庫(kù)等 共有 5 個(gè) 文件 詳見(jiàn) 和偽代碼文件 WSZP PD DD Exam ViewJSP doc 共有 8 個(gè) 文件 每 網(wǎng)上招聘系統(tǒng)詳細(xì)設(shè)計(jì) 第 21 頁(yè) 共 38 頁(yè) XXXX 軟件 個(gè) 模塊的偽代碼詳見(jiàn)文件 WSZP PD DD Exam ViewForm doc 標(biāo)簽庫(kù)詳見(jiàn) 12 1 描 述 6 2 控制層 問(wèn)卷管理控制層共有 9 個(gè) Action 文件 每個(gè) Action 偽代碼的描述詳見(jiàn)文件 WSZP PD DD Exam control doc 6 3 模型層 問(wèn)卷管理模型層共有 3 個(gè) 文 每個(gè) 偽代碼的描述詳見(jiàn)文件 WSZP PD DD Exam Model doc 7 簡(jiǎn)歷管理模塊的詳細(xì)設(shè)計(jì)簡(jiǎn)歷管理模塊的詳細(xì)設(shè)計(jì) 簡(jiǎn)歷管理主要實(shí)現(xiàn)對(duì)應(yīng)聘者提交的簡(jiǎn)歷和問(wèn)卷的整理功能 簡(jiǎn)歷管理的 視圖層 控制層和模型層三個(gè)層次的模塊如表 所示 表 簡(jiǎn)歷管理模塊的三層模塊 視圖 JSP 組件ActionFormBean客戶標(biāo)簽 控制器模型 Joblist jsp Personinfo jsp personinfoDeta il jsp Reply jsp JoblistForm ReplyForm Struct Html 標(biāo)簽 Struct Bean 標(biāo)簽 Struct Logic 標(biāo)簽 用戶自定義 CV 標(biāo) 簽庫(kù)的標(biāo)簽 ResumeAction ResumelistAction PersoninfoAction PersoninfoDetailAc tion InReplyAction ReplyAction DBUtil Jobbean Replybean 7 1 視圖層 簡(jiǎn)歷管理視圖層包括 組件 組件以及標(biāo)簽庫(kù)等 共有 個(gè) 文件 詳見(jiàn) 和偽代碼文件 WSZP PD DD Resume ViewJSP doc 共有 個(gè) 文件 網(wǎng)上招聘系統(tǒng)詳細(xì)設(shè)計(jì) 第 22 頁(yè) 共 38 頁(yè) XXXX 軟件 每個(gè) 模塊的偽代碼詳見(jiàn)文件 WSZP PD DD Resume ViewForm doc 標(biāo)簽庫(kù)詳見(jiàn) 12 1 描述 7 2 控制層 簡(jiǎn)歷管理控制層共有 6 個(gè) Action 文件 每個(gè) Action 偽代碼的描述詳見(jiàn)文件 WSZP PD DD Resume control doc 7 3 模型層 簡(jiǎn)歷管理模型層共有 個(gè) 文 每個(gè) 偽代碼的描述詳見(jiàn)文件 WSZP PD DD Resume Model doc 8 面試管理模塊的詳細(xì)設(shè)計(jì)面試管理模塊的詳細(xì)設(shè)計(jì) 面試管理的 視圖層 控制層和模型層三個(gè)層次的模塊如表 所示 表 面試管理的三層模塊 視圖 JSP 組件ActionFormBean客戶標(biāo)簽 控制器模型 interview jsp interviewState jsp CVdetail jsp interviewResul t jsp InterviewStateFo rm CVdetailForm interviewResultF orm Struct Html 標(biāo)簽 Struct Bean 標(biāo)簽 Struct Logic 標(biāo)簽 用戶自定義 CV 標(biāo)簽 庫(kù)的標(biāo)簽 InInterviewAction interviewAction waitAction interviewedAction ViewResumeAction interviewStateAction interviewResultActio n DBUtil Jobbean Interviewbean 8 1 視圖層 面試管理視圖層包括 組件 組件以及標(biāo)簽庫(kù)等 共有 4 個(gè) 文件 詳見(jiàn) 和偽代碼文件 WSZP PD DD Interview ViewJSP doc 共有 3 個(gè) 文件 每個(gè) 模塊的偽代碼詳見(jiàn)文件 WSZP PD DD Interview ViewForm doc 標(biāo)簽庫(kù)詳見(jiàn) 網(wǎng)上招聘系統(tǒng)詳細(xì)設(shè)計(jì) 第 23 頁(yè) 共 38 頁(yè) XXXX 軟件 12 1 描述 8 2 控制層 面試管理控制層共有 7 個(gè) Action 文件 每個(gè) Action 偽代碼的描述詳見(jiàn)文件 WSZP PD DD Interview control doc 8 3 模型層 面試管理模型層共有 3 個(gè) 文 每個(gè) 偽代碼的描述詳見(jiàn)文件 WSZP PD DD Resume Model doc 9 用戶登錄模塊的詳細(xì)設(shè)計(jì)用戶登錄模塊的詳細(xì)設(shè)計(jì) 用戶登陸管理主要實(shí)現(xiàn)了對(duì)管理端用戶登錄的驗(yàn)證和權(quán)限管理功能 用戶登陸管理的 視圖層 控制層和模型層三個(gè)層次的模塊如表 所示 表 用戶登陸管理的三層模塊 視圖 JSP 組件ActionFormBean客戶標(biāo)簽 控制器模型 index jsp main jsp center jsp top jsp left jsp bottom jsp LoginFormStruct Html 標(biāo)簽 Struct Bean 標(biāo)簽 Struct Logic 標(biāo)簽 用戶自定義 CV 標(biāo)簽庫(kù)的標(biāo)簽 LoginActionDBUtil Permission Userbean 9 1 視圖層 用戶登陸管理視圖層包括 組件 組件以及標(biāo)簽庫(kù)等 共有 6 個(gè) 網(wǎng)上招聘系統(tǒng)詳細(xì)設(shè)計(jì) 第 24 頁(yè) 共 38 頁(yè) XXXX 軟件 文件 詳見(jiàn) 和偽代碼文件 WSZP PD DD Login ViewJSP doc 共有 1 個(gè) 文 件 每個(gè) 模塊的偽代碼詳見(jiàn)文件 WSZP PD DD Login ViewForm doc 標(biāo)簽庫(kù)詳見(jiàn) 12 1 描述 9 2 控制層 用戶登陸管理控制層共有 1 個(gè) Action 文件 每個(gè) Action 偽代碼的描述詳見(jiàn)文件 WSZP PD DD Login control doc 9 3 模型層 用戶登陸管理模型層共有 3 個(gè) 文 每個(gè) 偽代碼的描述詳見(jiàn)文件 WSZP PD DD Login Model doc 10 用戶管理模塊的詳細(xì)設(shè)計(jì)用戶管理模塊的詳細(xì)設(shè)計(jì) 用戶管理主要實(shí)現(xiàn)對(duì)管理端用戶的增刪功能以及用戶的權(quán)限設(shè)置功能 用戶管理的 視圖層 控制層和模型層三個(gè)層次的模塊如表 所示 表 用戶管理的三層模塊 視圖 JSP 組件ActionFormBean客戶標(biāo)簽 控制器模型 main jsp userlist jsp userdetail jsp adduser jsp UserListForm UserDetailForm ModifyUserForm AddUserForm DelUserForm Struct Html 標(biāo)簽 Struct Bean 標(biāo)簽 Struct Logic 標(biāo)簽 用戶自定義 CV 標(biāo)簽 庫(kù)的標(biāo)簽 UserListAction UserDetailAction ModifyUserAction SubmitModifyAction AddUserAction SubmitAddAction DelUserAction DBUtil UserBean 10 1 視圖層 用戶管理視圖層包括 組件 組件以及標(biāo)簽庫(kù)等 共有 4 個(gè) 文件 詳見(jiàn) 和偽代碼文件 WSZP PD DD User ViewJSP doc 共有 5 個(gè) 文件 每 網(wǎng)上招聘系統(tǒng)詳細(xì)設(shè)計(jì) 第 25 頁(yè) 共 38 頁(yè) XXXX 軟件 個(gè) 模塊的偽代碼詳見(jiàn)文件 WSZP PD DD User ViewForm doc 標(biāo)簽庫(kù)詳見(jiàn) 12 1 描 述 10 2 控制層 用戶管理控制層共有 7 個(gè) Action 文件 每個(gè) Action 偽代碼的描述詳見(jiàn)文件 WSZP PD DD User control doc 10 3 模型層 用戶管理模型層共有 2 個(gè) 文 每個(gè) 偽代碼的描述詳見(jiàn)文件 WSZP PD DD User Model doc 11 客戶端模塊的詳細(xì)設(shè)計(jì)客戶端模塊的詳細(xì)設(shè)計(jì) 客戶端模塊主要實(shí)現(xiàn)應(yīng)聘者提交簡(jiǎn)歷的功能 客戶端模塊的 視圖層 控 制層和模型層三個(gè)層次的模塊如表 所示 表 客戶端的三層模塊 視圖 JSP 組件ActionFormBean客戶標(biāo)簽 控制器模型 網(wǎng)上招聘系統(tǒng)詳細(xì)設(shè)計(jì) 第 26 頁(yè) 共 38 頁(yè) XXXX 軟件 index jsp joblist jsp jobdetail jsp CVbasicinfo js p carieer jsp education jsp skills jsp relation jsp addtion jsp CVall jsp exam jsp JobForm JobDetailForm CVbasicinfoForm CarieerForm EducationForm SkillsForm RelationForm AddtionForm CVallForm ExamForm Struct Html 標(biāo)簽 Struct Bean 標(biāo)簽 Struct Logic 標(biāo) 簽 用戶自定義 CV 標(biāo) 簽庫(kù)的標(biāo)簽 EnAction JobDetailAction ApplyJobAction AddbasicinfoAction ProcesscarieerAction AddcarieerAction BackcarieerAction ProcesseducationActio n AddeducationAction BackeducationAction ProcessskillsAction AddskillsAction BackskillsAction ProcessrelationAction AddrelationAction BackrelationAction AddaddtionAction BackaddtionAction CvallAction BackCvallAction SubmitAction BacksubmitAction DBUtil CVDataBean 11 1 視圖層 客戶端管理視圖層包括 組件 組件以及標(biāo)簽庫(kù)等 共有 11 個(gè) 文 件 詳見(jiàn) 和偽代碼文件 WSZP PD DD Client ViewJSP doc 共有 10 個(gè) 文 件 每個(gè) 模塊的偽代碼詳見(jiàn)文件 WSZP PD DD Client ViewForm doc 標(biāo)簽庫(kù)詳見(jiàn) 12 1 描述 11 2 控制層 客戶端管理控制層共有 22 個(gè) Action 文件 每個(gè) Action 偽代碼的描述詳見(jiàn)文件 WSZP PD DD Client control doc 11 3 模型層 網(wǎng)上招聘系統(tǒng)詳細(xì)設(shè)計(jì) 第 27 頁(yè) 共 38 頁(yè) XXXX 軟件 客戶端管理模型層共有 2 個(gè) 文 每個(gè) 偽代碼的描述詳見(jiàn)文件 WSZP PD DD Client Model doc 12 復(fù)用的模塊復(fù)用的模塊 復(fù)用是本系統(tǒng)設(shè)計(jì)的一個(gè)重要原則 尤其 struct 體系本身也遵循了復(fù)用的原理 本系 統(tǒng)復(fù)用的部分主要包括標(biāo)簽庫(kù) 數(shù)據(jù)庫(kù)基本操作以及結(jié)果的顯示等環(huán)節(jié) 12 1 客戶標(biāo)簽庫(kù) 客戶標(biāo)簽庫(kù)主要包括 一 Struct 標(biāo)準(zhǔn)標(biāo)簽庫(kù) 本系統(tǒng)中使用了 Struct Html 標(biāo)簽 Struct Bean 標(biāo)簽和 Struct Logic 他們是 Struct 標(biāo)準(zhǔn)標(biāo) 簽庫(kù) 二 自定義標(biāo)簽庫(kù) 標(biāo)簽是系統(tǒng)自定義的標(biāo)簽庫(kù) 表 C 是 標(biāo)簽庫(kù)的標(biāo)簽?zāi)K 表 C 標(biāo)簽庫(kù)的標(biāo)簽?zāi)K 序號(hào)標(biāo)簽功能描述 1ValidateSessionTag 身份驗(yàn)證 2PageBeanTag 分頁(yè) 表 是身份驗(yàn)證的偽代碼說(shuō)明 用戶登錄后進(jìn)入的每個(gè)頁(yè)面 為了安全的考慮 管理端都需要進(jìn)行用戶驗(yàn)證 以防止非法登錄 驗(yàn)證每個(gè)頁(yè)面的 都可以標(biāo)簽的方式 使用這個(gè)復(fù)用的 表 身份驗(yàn)證的偽代碼 System Online CV System Version 1 0 Copyright C 2006 by XXX Inc All Rights Reserved Class ValidateSessionTag Summary 對(duì)用戶的身份驗(yàn)證 Create 2006 03 28 郭士榕 網(wǎng)上招聘系統(tǒng)詳細(xì)設(shè)計(jì) 第 28 頁(yè) 共 38 頁(yè) XXXX 軟件 Update package tag import javax servlet http HttpSession import javax servlet jsp JspException import javax servlet jsp tagext TagSupport import mons logging Log import mons logging LogFactory ValidateSessionTag是客戶端標(biāo)簽 以判斷用戶是否具有訪問(wèn)當(dāng)前頁(yè)面的權(quán)限 通過(guò)保持 判斷一個(gè)session實(shí)現(xiàn) public final class ValidateSessionTag extends TagSupport private String name username private String page login jsp private Log log LogFactory getLog this getClass getName public int doEndTag throws JspException boolean valid false HttpSession session pageContext getSession 判斷session中是否有用戶信息存在 如果用戶存在則不做任何處理 用戶不存在則跳轉(zhuǎn)到指定的頁(yè)面 public int doStartTag throws JspException return SKIP BODY 獲取用戶信息 public String getName 網(wǎng)上招聘系統(tǒng)詳細(xì)設(shè)計(jì) 第 29 頁(yè) 共 38 頁(yè) XXXX 軟件 獲取用戶當(dāng)前訪問(wèn)的頁(yè)面 public String getPage 如果用戶沒(méi)有當(dāng)前頁(yè)面的訪問(wèn)訪問(wèn)權(quán)限 則返回到指定頁(yè)面 設(shè)置這個(gè)指定頁(yè)面 public void release 設(shè)置用戶信息 public void setName String name 設(shè)置當(dāng)前頁(yè)面 public void setPage String page 其它詳見(jiàn)文件 WSZP PD DD Reuse CVTag doc 它對(duì)每個(gè)模塊的偽代碼都有比較詳細(xì)的描述 12 2 數(shù)據(jù)庫(kù)的基本操作 所有的模塊都需要進(jìn)行數(shù)據(jù)庫(kù)的操作 應(yīng)該有一個(gè)通用的 高質(zhì)量的數(shù)據(jù)庫(kù)操作模塊 其實(shí)所有的模型層的模塊也都調(diào)用這個(gè)模塊的 這個(gè)模塊的名稱是 DBUtil 類名 DB 表 C 是它的偽代碼描述 表 C 數(shù)據(jù)庫(kù)的基本操作 網(wǎng)上招聘系統(tǒng)詳細(xì)設(shè)計(jì) 第 30 頁(yè) 共 38 頁(yè) XXXX 軟件 System Online CV System Version 1 0 Copyright C 2006 by changjiang company Inc All Rights Reserved Class DB Summary 取得數(shù)據(jù)庫(kù)連接并對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢 增加記錄 刪除記錄操作 Create 2006 04 27 李林 Update package com changjiangcompany struts javashare import java sql import java util import com microsoft jdbcx sqlserver SQLServerDataSource public class DB private Statement stmt null private ResultSet rs null public DBConnect 初始化連接 方法 executeQuery 描述 執(zhí)行查詢記錄操作 輸入?yún)?shù) String strsql 要執(zhí)行操作的sql語(yǔ)句 返回 ArrayList ArrayRs 查詢的結(jié)果 異常 SQLException public ArrayList executeQuery SQLServerDataSource source String strSql throws SQLException 連接數(shù)據(jù)庫(kù) 執(zhí)行 的查詢語(yǔ)句 網(wǎng)上招聘系統(tǒng)詳細(xì)設(shè)計(jì) 第 31 頁(yè) 共 38 頁(yè) XXXX 軟件 將每條記錄寫入ArrayList里 方法 executeInsert 描述 執(zhí)行插入記錄操作 輸入 String strsql 要執(zhí)行操作的sql語(yǔ)句 返回 boolean類型 插入操作是否正確執(zhí)行 異常處理 SQLException public boolean executeInsert SQLServerDataSource source String strSql throws

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論