ImageVerifierCode 换一换
格式:DOCX , 页数:41 ,大小:47.82KB ,
资源ID:19819499      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

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

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(详细设计Word格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

详细设计Word格式.docx

1、1.4 术语定义:一种框架体系结构。1.5引用标准 1 企业文档格式标准 V1.1 北京长江软件有限公司 2 软件详细设计报告格式标准 V1.1北京长江软件有限公司软件工程过程化组织1.6 参考资料1 实战 美 机械工业出版社 1.7 版本更新信息 本文档版本更新记录如表-1:表-1 版本更新记录修改编号修改日期修改后版本修改位置修改内容概述0002006.5.11.0全部初始发布版本 2 系统设计概述根据网上招聘系统的概要设计,本系统按照功能角度分解,可以分为客户端子系统和管理端子系统。根据页面流的设计,管理端系统分为用户登录、用户管理、题库管理、问卷管理、职位管理、简历管理、面试管理等7个

2、模块,他们的关系如图-,以下将分小节对各个部分分别进行详细设计。3 详细设计概述 由于本系统采用了基于体系结构的设计,即采用的三层设计模式,采用面向对象的语言以及的脚本语言。所以,基本采用面向对象的设计方法。在整个的开发过程中,尽可能采用复用的原则,例如采用标签库,统一数据库的基本操作,统一结果显示等。本文档的详细设计主要是按照的的三个层次分别编制视图层、控制层和模型层模块的伪代码。为下一步的编码提供基础。伪代码(Pseudocode)是一种算法描述语言。使用伪代码的目的是为了使被描述的算法可以容易地以任何一种编程语言实现。因此,伪代码必须结构清晰,代码简单,可读性好,并且类似自然语言。职位管

3、理模块的详细设计职位管理模块主要实现网上招聘职位的维护和发布,职位管理的视图层、控制层和模型层三个层次的模块如表所示。表:职位管理模块的三层模块视图控制器模型JSP组件ActionFormBean客户标签JoblistjobdetailmodifyjobModifyjobsubmitaddjob jobsearchdetailSelectexammodifyselectvalueexam modifyjobsubmitmodifyselectjobexam modifyvaluesubmitJobDetailFormModifyJobFormUpdateModifyJspFormModifyJ

4、obSubmitFormUpdateFormAddFullJobFormDelJobFormJobSearchFormAddJobValueExamPreFormAddJobValueExamFormUpdateJobCartFormAddJobExamPreFormAddJobExamFormDelJobExamFormModifyJobValueExamPreFormModifyJobValueExamFormModifyJobExamPremFormModifyJobExamFormModifyDelValueExamFormModifyDelJobExamFormStruct Html

5、标签Struct Bean标签Struct Logic标签用户自定义CV标签库的标签JobListActionJobDetailActionModifyJobActionUpdateModifyJspActionModifyJobSubmitActionAddJobPreActionUpdateAcitonAddFullJobActionDelJobActionJobSearchActionAddJobValueExamPreActionAddJobValueActionUpdateJobCartActionAddJobExamPreActionAddJobExamActionDelJobEx

6、amActionModifyJobValueExamPreActionModifyJobValueExamActionModifyJobExamPreActionModifyJobExamActionModifyDelValueExamActionModifyDelJobExamActionDBUtilJobBeanJobCartBeanJobEaxmBeanEaxmBean4.视图层视图层主要实现表示层的功能,视图层包括组件、组件以及中标签库等。(一) 组件职位管理视图层共有11个文件,文件详见和伪代码文件WSZP-PD-DD-Position-ViewJSP.doc。(二) Form组件职

7、位管理视图层共有20个文件,表是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;im

8、port 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 JobN

9、ame; /* 职位发布日期 */ private String PubDate; /* 职位发布结束日期 */ private String EndDate; /* 职位描述 */ private String Description; /* 职位要求 */ private String Requirements; /* 招聘人数 */ private int JobNum; / - Methods /* * Method validate * param mapping * param request * return ActionErrors public ActionErrors va

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

11、 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) * 返回 Requirements. public String getRequirements() *

12、 赋值 Requirements. public void setRequirements(String Requirements) * 返回 JobNum. public int getJobNum() * 赋值 JobNum. public void setJobNum(int JobNum)其它Form伪代码详见文件WSZP-PD-DD-Position-ViewForm.doc,它有关于每个的伪代码的详细描述。(三) 客户标签库客户端的标签库包括Struct Html标签、Struct Bean标签、Struct Logic标签和自定义标签库,其中Struct Html标签、Struc

13、t Bean标签和Struct Logic标签是Struct的标签库,而CV标签库是本系统自定义的标签。详见复用模块的详细设计。4.2控制层职位管理控制层共有22个Action文件,表是AddJobAction的伪代码描述。表: AddJobAction的伪代码 Online CV System AddJobAction 只增加职位信息的Action package com.changjiangcompany.struts.action;import java.util.Vector;import javax.servlet.ServletContext;import javax.servle

14、t.http.HttpServletResponse;import javax.servlet.http.HttpSession;import javax.sql.DataSource;import org.apache.struts.action.Action;import org.apache.struts.action.ActionForward;import org.apache.struts.action.DynaActionForm;import share.Constants;import com.changjiangcompany.DB;import com.changjian

15、gcompany.Job;/ AddJobAction集成了Action的基本方法和属性public class AddJobAction extends Action /* * Method execute * param form * param response * return ActionForward public ActionForward execute( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) / 获取新增加的职位信息 D

16、ynaActionForm AddJobForm = (DynaActionForm) form; HttpSession session = request.getSession(); Vector JobList = new Vector(); / 连接数据库 / 将职位基本信息封装到员工类型的对象 try Job job = new Job(); / 将增加的职位信息加入到对应的数据库 其它Action伪代码详见文件WSZP-PD-DD-Position-control.doc,它有关于每个Action伪代码的详细描述。4.3模型层职位管理模型层共有5个组件,表是JobBean的伪代码描

17、述。表: JobBean的伪代码 Job 处理Job信息的bean 2006.04.23 冯杰 2006.04.28 冯杰package com.changjiangcompany;import java.sql.ResultSet;public class Job / 与职位信息相关的基本属性和方法 public int JobID; public int JobNum; public String JobName; public String PubDate; public String EndDate; public String Description; public String R

18、equirements;public Job() / 职位描述属性的set及get方法 / 职位描述截止日期set及get方法 public void setEndDate(String EndDate) / 职位ID的set及get方法 public int getJobID() public void setJobID(int JobID) / 职位名称的set及get方法 / 职位招聘人数的set及get方法 public void setJobNum(int JobNum) / 职位发布日期的set及get方法 / 职位要求属性的set及get方法 public void setReq

19、uirements(String Requirements) * 方法: 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) throw

20、s Exception getJobList 获取职位列表 public static Vector getJobList(DB db)throws Exception getJobDetail 获取职位详细信息 * param int JobID 职位代号 public Vector getJobDetail(DB db,int JobID) throws Exception addJob 新加职位Form信息 * param String Description 职位描述 * param String Requirements 职位要求 * param String JobNum 招聘人数 * return boolean 数据库操作是否成功 public boolean addJob(DB db,String JobName,String PubDate,String EndDate,String Description,String Requirements,int JobNum) throws Exception modifyJob 修改职位信息 * param String JobID 职位代号 * t

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1