ImageVerifierCode 换一换
格式:DOC , 页数:57 ,大小:183.54KB ,
资源ID:3899986      下载积分:5 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/3899986.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     索取发票    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(网上招聘系统详细设计方案.doc)为本站上传会员【精****】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

网上招聘系统详细设计方案.doc

1、项目编号文档编号12密 级内部网上招聘系统具体设计V1.0评 审 日 期: 2023年4月12日目 录1. 导言41.1 目的41.2 范围41.3 缩写说明41.4 术语定义51.5引用标准51.6 参考资料51.7 版本更新信息52 系统设计概述53 具体设计概述6职位管理模块的具体设计64.视图层74.2控制层124.3模型层14题库管理模块的具体设计195.1视图层195.2控制层205.3模型层206 问卷管理模块的具体设计206.1视图层206.2控制层216.3模型层217简历管理模块的具体设计217.1视图层217.2控制层227.3模型层228 面试管理模块的具体设计228.

2、1视图层228.2控制层238.3模型层239用户登录模块的具体设计239.1视图层239.2控制层249.3模型层2410用户管理模块的具体设计2410.1视图层2410.2控制层2510.3模型层2511 客户端模块的具体设计2511.1视图层2611.2控制层2612复用的模块2712.1客户标签库2712.2数据库的基本操作2912.3结果显示3313配置文献3313.1 Web.xml配置文献3313.2 strcut-config.Xml配置文献351. 导言1.1 目的该文档的目的是描述网上招聘系统项目的具体设计,其重要内容涉及:- 系统功能简介- 系统具体设计简述- 各个模块的

3、三层划分- 最小模块组件的伪代码本文档的预期的读者是:l 开发人员l 项目管理人员l 测试人员1.2 范围该文档定义了系统的各个模块和模块接口,但未拟定单元的具体实现,这部分内容将在实现中拟定。1.3 缩写说明HRHuman Resource(人力资源管理)的缩写。JSPJava Server Page(Java服务器页面)的缩写,一个脚本化的语言。MVC(模式视图控制)的缩写,表达一个三层的结构体系。1.4 术语定义:一种框架体系结构。1.5引用标准 1 公司文档格式标准 V1.1北京长江软件有限公司 2 软件具体设计报告格式标准 V1.1北京长江软件有限公司软件工程过程化组织1.6 参考资

4、料1 实战 美机械工业出版社 1.7 版本更新信息 本文档版本更新记录如表-1:表-1 版本更新记录修改编号修改日期修改后版本修改位置修改内容概述0002023.5.11.0所有初始发布版本 2 系统设计概述根据网上招聘系统的概要设计,本系统按照功能角度分解,可以分为客户端子系统和管理端子系统。根据页面流的设计,管理端系统分为用户登录、用户管理、题库管理、问卷管理、职位管理、简历管理、面试管理等7个模块,他们的关系如图-,以下将分小节对各个部分分别进行具体设计。网上招聘系统管理端子系统客户端子系统登录管理用户管理题库管理问卷管理职位管理简历管理面试管理图-1:模块设计3 具体设计概述由于本系统

5、采用了基于体系结构的设计,即采用的三层设计模式,采用面向对象的语言以及的脚本语言。所以,基本采用面向对象的设计方法。在整个的开发过程中,尽也许采用复用的原则,例如采用标签库,统一数据库的基本操作,统一结果显示等。本文档的具体设计重要是按照的的三个层次分别编制视图层、控制层和模型层模块的伪代码。为下一步的编码提供基础。伪代码(Pseudocode)是一种算法描述语言。使用伪代码的目的是为了使被描述的算法可以容易地以任何一种编程语言实现。因此,伪代码必须结构清楚,代码简朴,可读性好,并且类似自然语言。职位管理模块的具体设计职位管理模块重要实现网上招聘职位的维护和发布,职位管理的视图层、控制层和模型

6、层三个层次的模块如表所示。表:职位管理模块的三层模块视图控制器模型JSP组件ActionFormBean客户标签JoblistjobdetailmodifyjobModifyjobsubmitaddjob jobsearchdetailSelectexammodifyselectvalueexam modifyjobsubmitmodifyselectjobexam modifyvaluesubmitJobDetailFormModifyJobFormUpdateModifyJspFormModifyJobSubmitFormUpdateFormAddFullJobFormDelJobForm

7、JobSearchFormAddJobValueExamPreFormAddJobValueExamFormUpdateJobCartFormAddJobExamPreFormAddJobExamFormDelJobExamFormModifyJobValueExamPreFormModifyJobValueExamFormModifyJobExamPremFormModifyJobExamFormModifyDelValueExamFormModifyDelJobExamFormStruct Html标签Struct Bean标签Struct Logic标签用户自定义CV标签库的标签JobL

8、istActionJobDetailActionModifyJobActionUpdateModifyJspActionModifyJobSubmitActionAddJobPreActionUpdateAcitonAddFullJobActionDelJobActionJobSearchActionAddJobValueExamPreActionAddJobValueActionUpdateJobCartActionAddJobExamPreActionAddJobExamActionDelJobExamActionModifyJobValueExamPreActionModifyJobVa

9、lueExamActionModifyJobExamPreActionModifyJobExamActionModifyDelValueExamActionModifyDelJobExamActionDBUtilJobBeanJobCartBeanJobEaxmBeanEaxmBean4.视图层视图层重要实现表达层的功能,视图层涉及组件、组件以及中标签库等。(一) 组件职位管理视图层共有11个文献,文献详见和伪代码文献WSZP-PD-DD-Position-ViewJSP.doc。(二) Form组件职位管理视图层共有20个文献,表是AddJobForm的伪代码描述。表/* * System:

10、 Online Job Application System * Version: 1.0 * Copyright (C) 2023 by changjiang company, Inc. All Rights Reserved. * Class: AddJobForm * Summary: 只增长职位信息的Form * Create: 2023.04.23 章飞 * Update: 2023.04.28 章飞 */package com.changjiangcompany.struts.form;import javax.servlet.http.HttpServletRequest;imp

11、ort 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;/* 职位发布日期 */private String PubDate;/* 职位发布结束

12、日期 */private String EndDate;/* 职位描述 */private String Description;/* 职位规定 */private String Requirements;/* 招聘人数 */private int JobNum;/ - Methods/* * Method validate * param mapping * param request * return ActionErrors */public ActionErrors validate(ActionMapping mapping,HttpServletRequest request) 。

13、/* * Method reset * param mapping * param request */public void reset(ActionMapping mapping, HttpServletRequest request) 。/* * 返回 JobName. * */public String getJobName() 。/* * 赋值 JobName. * */public void setJobName(String JobName) 。/* * 返回 PubDate. * */public String getPubDate() 。/* * 赋值 PubDate. *

14、*/public void setPubDate(String PubDate) 。/* * 返回 EndDate. * */public String getEndDate() 。/* * 赋值 EndDate. * */public void setPubDate(String EndDate) 。/* * 返回 Description. * */public String getDescription() 。/* * 赋值 Description. * */public void setDescription(String Description) 。/* * 返回 Requiremen

15、ts. * */public String getRequirements() 。/* * 赋值 Requirements. * */public void setRequirements(String Requirements)。/* * 返回 JobNum. * */public int getJobNum() 。/* * 赋值 JobNum. * */public void setJobNum(int JobNum)。其它Form伪代码详见文献WSZP-PD-DD-Position-ViewForm.doc,它有关于每个的伪代码的具体描述。(三) 客户标签库客户端的标签库涉及Struct

16、 Html标签、Struct Bean标签、Struct Logic标签和自定义标签库,其中Struct Html标签、Struct Bean标签和Struct Logic标签是Struct的标签库,而CV标签库是本系统自定义的标签。详见复用模块的具体设计。4.2控制层职位管理控制层共有22个Action文献,表是AddJobAction的伪代码描述。表: AddJobAction的伪代码/* * System: Online CV System * Version: 1.0 * Copyright (C) 2023 by changjiang company, Inc. All Rights

17、 Reserved. * Class: AddJobAction * Summary: 只增长职位信息的Action * Create: 2023.04.23 章飞 * Update: 2023.04.28 章飞 */package com.changjiangcompany.struts.action;import java.util.Vector;import javax.servlet.ServletContext;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletRespo

18、nse;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 sh

19、are.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

20、 mapping, ActionForm form,HttpServletRequest request,HttpServletResponse response) / 获取新增长的职位信息DynaActionForm AddJobForm = (DynaActionForm) form;。HttpSession session = request.getSession();Vector JobList = new Vector();/ 连接数据库。/ 将职位基本信息封装到员工类型的对象try Job job = new Job();。/ 将增长的职位信息加入到相应的数据库。其它Action伪

21、代码详见文献WSZP-PD-DD-Position-control.doc,它有关于每个Action伪代码的具体描述。4.3模型层职位管理模型层共有5个组件,表是JobBean的伪代码描述。表: JobBean的伪代码/* * System: Online CV System * Version: 1.0 * Copyright (C) 2023 by changjiang company, Inc. All Rights Reserved. * Class: Job * Summary: 解决Job信息的bean * Create: 2023.04.23 冯杰 * Update: 2023.

22、04.28 冯杰 */package com.changjiangcompany;import java.sql.ResultSet;import java.util.Vector;public class Job / 与职位信息相关的基本属性和方法public int JobID;public int JobNum;public String JobName;public String PubDate;public String EndDate;public String Description;public String Requirements;public Job() / 职位描述属性

23、的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方法public String getJobName() 。public voi

24、d setJobName(String JobName) 。/ 职位招聘人数的set及get方法public int getJobNum() 。public void setJobNum(int JobNum) 。/ 职位发布日期的set及get方法public String getPubDate() 。public void setPubDate(String PubDate) 。/ 职位规定属性的set及get方法public String getRequirements() 。public void setRequirements(String Requirements) 。 /* *

25、方法: jobSearch * 描述: 查询满足条件的职位信息 * param DB db 数据库对象 * param String JobName 职位名称 * param String PubDate 发布日期 * param String EndDate 截止日期 * return Vector 职位列表 * throws Exception */public static Vector jobSearch(DB db, String JobName, String PubDate, String EndDate) throws Exception 。/* * 方法: getJobLis

26、t * 描述: 获取职位列表 * param DB db 数据库对象 * return Vector 职位列表 * throws Exception */public static Vector getJobList(DB db)throws Exception。/* * 方法: getJobDetail * 描述: 获取职位具体信息 * param DB db 数据库对象 * param int JobID 职位代号 * return Vector 职位列表 * throws Exception */public Vector getJobDetail(DB db,int JobID) th

27、rows Exception 。/* * 方法: addJob * 描述: 新加职位Form信息 * param DB db 数据库对象 * param String JobName 职位名称 * param String PubDate 发布日期 * param String EndDate 截止日期 * param String Description 职位描述 * param String Requirements 职位规定 * param String JobNum 招聘人数 * return boolean 数据库操作是否成功 * throws Exception */public

28、boolean addJob(DB db,String JobName,String PubDate,String EndDate,String Description,String Requirements,int JobNum) throws Exception 。 /* * 方法: modifyJob * 描述: 修改职位信息 * param DB db 数据库对象 * param String JobID 职位代号 * param String JobName 职位名称 * param String PubDate 发布日期 * param String EndDate 截止日期 *

29、param String Description 职位描述 * param String Requirements 职位规定 * param String JobNum 招聘人数 * return boolean 数据库操作是否成功 * throws Exception */public boolean modifyJob(DB db,int JobID,String JobName,String PubDate, String EndDate,String Description,String Requirements, int JobNum) throws Exception 。 /* *

30、 方法: DeleteJob * 描述: 删除职位信息 * param DB db 数据库对象 * param int JobID 职位代号 * return boolean 数据库操作是否成功 * throws Exception */public boolean DeleteJob(DB db,int JobID) throws Exception 。 其它模型组件的伪代码详见文献WSZP-PD-DD-Position-Model.doc,它有关于每个类、Bean的伪代码的具体描述。题库管理模块的具体设计题库管理重要是提供职位问卷的相关题目,题库管理的视图层、控制层和模型层三个层次的模块如

31、表所示。表:知识题库管理模块的三层模块视图控制器模型JSP组件ActionFormBean客户标签kninlist.jspknlist.jspkndetail.jspaddkn.jspaddanswer.jspaddanswer_cart.jspQuestionSearchFormQuestionDetailFormAddQuestionFormDelQuestionFormSubmitAnswerFormDelAnswerFormSubmitAnswer_CartFormDelAnswer_CartFormStruct Html标签Struct Bean标签Struct Logic标签用户自

32、定义CV标签库的标签QuestionSearchActionQuestionDetailActionAddQuestionActionDelQuestionActionSubmitAnswerActionDelAnswerActionSubmitAnswer_CartActionDelAnswer_CartActionDBUtilQuestionbeanAnswerbeanKnCart5.1视图层知识题管理视图层涉及组件、组件以及标签库等。共有个文献,详见和伪代码文献WSZP-PD-DD-knowledge-ViewJSP.doc。共有8个文献,每个模块的伪代码详见文献WSZP-PD-DD-k

33、nowledge-ViewForm.doc。标签库详见12.1描述。5.2控制层知识题管理控制层共有8个Action文献,每个Action伪代码的描述详见文献WSZP-PD-DD- knowledge-control.doc。5.3模型层知识题管理模型层共有4个文,每个伪代码的描述详见文献WSZP-PD-DD-knowledge-Model.doc。6 问卷管理模块的具体设计问卷管理重要是实现职位相应的问卷维护功能,问卷管理的视图层、控制层和模型层三个层次的模块如表所示。表:问卷管理模块的三层模块视图控制器模型JSP组件ActionFormBean客户标签examlist.jspexamdet

34、ail.jspaddexam_cart.jspquestionadd.jspexamview.jspExamSearchFormExamDetailFormAddExamFormDelExamFormSubmitQuestionToExamFormDelQuestionExamForm ViewExamFormOrderQuesFormStruct Html标签Struct Bean标签Struct Logic标签用户自定义CV标签库的标签ExamSearchActionExamDetailActionAddExamActionDelExamActionQuestionSearchAction

35、SubmitQuestionToExamActionDelQuestionExamAction ViewExamActionOrderQuestActionDBUtilExambeanExamCart6.1视图层问卷管理视图层涉及组件、组件以及标签库等。共有5个文献,详见和伪代码文献WSZP-PD-DD-Exam-ViewJSP.doc。共有8个文献,每个模块的伪代码详见文献WSZP-PD-DD-Exam-ViewForm.doc。标签库详见12.1描述。6.2控制层问卷管理控制层共有9个Action文献,每个Action伪代码的描述详见文献WSZP-PD-DD- Exam-control.d

36、oc。6.3模型层问卷管理模型层共有3个文,每个伪代码的描述详见文献WSZP-PD-DD-Exam-Model.doc。7简历管理模块的具体设计简历管理重要实现相应聘者提交的简历和问卷的整理功能,简历管理的视图层、控制层和模型层三个层次的模块如表所示。表:简历管理模块的三层模块视图控制器模型JSP组件ActionFormBean客户标签Joblist.jspPersoninfo.jsppersoninfoDetail.jspReply.jspJoblistFormReplyFormStruct Html标签Struct Bean标签Struct Logic标签用户自定义CV标签库的标签Resu

37、meActionResumelistActionPersoninfoActionPersoninfoDetailActionInReplyActionReplyActionDBUtilJobbeanReplybean7.1视图层简历管理视图层涉及组件、组件以及标签库等。共有个文献,详见和伪代码文献WSZP-PD-DD-Resume-ViewJSP.doc。共有个文献,每个模块的伪代码详见文献WSZP-PD-DD-Resume-ViewForm.doc。标签库详见12.1描述。7.2控制层简历管理控制层共有6个Action文献,每个Action伪代码的描述详见文献WSZP-PD-DD- Resu

38、me-control.doc。7.3模型层简历管理模型层共有个文,每个伪代码的描述详见文献WSZP-PD-DD-Resume-Model.doc。8 面试管理模块的具体设计面试管理的视图层、控制层和模型层三个层次的模块如表所示。表:面试管理的三层模块视图控制器模型JSP组件ActionFormBean客户标签interview.jspinterviewState.jspCVdetail.jspinterviewResult.jspInterviewStateFormCVdetailForminterviewResultFormStruct Html标签Struct Bean标签Struct L

39、ogic标签用户自定义CV标签库的标签InInterviewActioninterviewActionwaitActioninterviewedActionViewResumeActioninterviewStateActioninterviewResultActionDBUtilJobbeanInterviewbean 8.1视图层面试管理视图层涉及组件、组件以及标签库等。共有4个文献,详见和伪代码文献WSZP-PD-DD-Interview-ViewJSP.doc。共有3个文献,每个模块的伪代码详见文献WSZP-PD-DD-Interview-ViewForm.doc。标签库详见12.1描述。

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服