在线招聘详细设计说明书
大公司的一套
在线招聘系统详细设计
大公司的一套
在线招聘系统详细设计 第 2 页 共 38 页 北京长江软件 目 录
1. 导言 (4)
1.1 目的 (4)
1.2 范围 (4)
1.3 缩写说明 (4)
1.4 术语定义 (5)
1.5引用标准 (5)
1.6 参考资料 (5)
1.7 版本更新信息 (5)
2 系统设计概述 (5)
3 详细设计概述 (6)
4职位管理模块的详细设计 (6)
4.1视图层 (7)
4.2控制层 (12)
4.3模型层 (14)
5题库管理模块的详细设计 (19)
5.1视图层 (19)
5.2控制层 (20)
5.3模型层 (20)
6 问卷管理模块的详细设计 (20)
6.1视图层 (20)
6.2控制层 (21)
6.3模型层 (21)
7简历管理模块的详细设计 (21)
7.1视图层 (21)
7.2控制层 (22)
7.3模型层 (22)
8 面试管理模块的详细设计 (22)
8.1视图层 (22)
8.2控制层 (23)
8.3模型层 (23)
9用户登录模块的详细设计 (23)
9.1视图层 (23)
9.2控制层 (24)
9.3模型层 (24)
10用户管理模块的详细设计 (24)
大公司的一套
在线招聘系统详细设计 第 3 页 共 38 页 北京长江软件 10.1视图层 (24)
10.2控制层 (25)
10.3模型层 (25)
11 客户端模块的详细设计 (25)
11.1视图层 (26)
11.2控制层 (26)
12复用的模块 (27)
12.1客户标签库 (27)
12.2数据库的基本操作 (29)
12.3结果显示 (33)
13配置文件 ............................................................................................................................................................33 13.1 W EB .XML 配置文件 ..................................................................................................................................33 13.2 STRCUT -CONFIG .X ML 配置文件 .. (35)
大公司的一套
在线招聘系统详细设计 第 4 页 共 38 页 北京长江软件 1. 导言
1.1 目的
该文档的目的是描述《在线招聘系统》项目的详细设计,其主要内容包括:
- 系统功能简介
- 系统详细设计简述
- 各个模块的三层划分
- 最小模块组件的伪代码
本文档的预期的读者是:
● 开发人员
●
项目管理人员 ●
测试人员
1.2 范围
该文档定义了系统的各个模块和模块接口,但未确定单元的具体实现,这部分内容将在实现中确定。
1.3 缩写说明
HR
Human Resource (人力资源管理)的缩写。
JSP
Java Server Page (Java 服务器页面)的缩写,一个脚本化的语言。
MVC
Model-View-Control(模式-视图-控制)的缩写,表示一个三层的结构体系。
大公司的一套
在线招聘系统详细设计 第 5 页 共 38 页 北京长江软件 1.4 术语定义
Struct:一种框架体系结构。
1.5引用标准
[1] 《企业文档格式标准》 V1.1
北京长江软件有限公司
[2] 《软件详细设计报告格式标准》 V1.1
北京长江软件有限公司软件工程过程化组织
1.6 参考资料
[1] 《实战struct》 〔美〕Ted Husted
机械工业出版社
1.7 版本更新信息
本文档版本更新记录如表C-1:
表C-1 版本更新记录
2 系统设计概述
根据《在线招聘系统》的概要设计,本系统按照功能角度分解,可以分为客户端子系统和管理端子系统。根据页面流的设计,管理端系统分为用户登录、用户管理、题库管理、问卷管理、职位管理、简历管理、面试管理等7个模块,他们的关系如图C-1,以下将分小节对各个部分分别进行详细设计。
大公司的一套
在线招聘系统详细设计 第 6 页 共 38 页
北京长江软件
3 详细设计概述
由于本系统采用了基于struct体系结构的设计,即采用MVC的三层设计模式,采用面向对象的Java语言以及JSP的脚本语言。所以,基本采用面向对象的设计方法。在整个的开发过程中,尽可能采用复用的原则,例如采用标签库,统一数据库的基本操作,统一结果显示等。
本文档的详细设计主要是按照Struct的MVC的三个层次分别编制视图层、控制层和模型层模块的伪代码。为下一步的编码提供基础。伪代码(Pseudocode)是一种算法描述语言。使用伪代码的目的是为了使被描述的算法可以容易地以任何一种编程语言实现。因此,伪代码必须结构清晰,代码简单,可读性好,并且类似自然语言。
4职位管理模块的详细设计
职位管理模块主要实现网上招聘职位的维护和发布,职位管理的Struct视图层、控制层和模型层三个层次的模块如表C-2所示。
表C-2:职位管理模块的三层模块
图C-1:模块设计
大公司的一套
在线招聘系统详细设计 第 7 页 共 38 页
北京长江软件
4.1视图层
视图层主要实现表示层的功能,视图层包括JSP组件、Form组件以及JSP中标签库等。
(一) JSP组件
大公司的一套
在线招聘系统详细设计 第 8 页 共 38 页 北京长江软件 职位管理视图层共有11个JSP文件,JSP文件详见demo和伪代码文件WSZP-PD-DD-Position-ViewJSP.doc 。
(二) Form 组件
职位管理视图层共有20个Form文件,表C-3是AddJobForm 的伪代码描述。
表C-3
/**
* @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;
/** 职位发布日期 */
private String PubDate;
/** 职位发布结束日期 */
private String EndDate;
/** 职位描述 */
private String Description;
/** 职位要求 */
private String Requirements; /** 招聘人数 */
大公司的一套
在线招聘系统详细设计 第 9 页 共 38 页 北京长江软件
相关推荐:
- [法律文档]苏教版七年级语文下册第五单元教学设计
- [法律文档]向市委巡视组进点汇报材料
- [法律文档]绵阳市2018年高三物理上学期第二次月考
- [法律文档]浅析如何解决当代中国“新三座大山”的
- [法律文档]延安北过境线大桥工程防洪评价报告 -
- [法律文档]激活生成元素让数学课堂充满生机
- [法律文档]2014年春学期九年级5月教学质量检测语
- [法律文档]放射科标准及各项计1
- [法律文档]2012年广州化学中考试题和答案(原版)
- [法律文档]地球物理勘查规范
- [法律文档]《12系列建筑标准设计图集》目录
- [法律文档]2018年宁波市专技人员继续教育公需课-
- [法律文档]工会委员会工作职责
- [法律文档]2014新版外研社九年级英语上册课文(完
- [法律文档]《阅微草堂笔记》部分篇目赏析
- [法律文档]尔雅军事理论2018课后答案(南开版)
- [法律文档]储竣-13827 黑娃山沟大开挖穿越说明书
- [法律文档]《产品设计》教学大纲及课程简介
- [法律文档]电动吊篮专项施工方案 - 图文
- [法律文档]实木地板和复合地板的比较
- 探析如何提高电力系统中PLC的可靠性
- 用Excel函数快速实现体能测试成绩统计
- 教师招聘考试重点分析:班主任工作常识
- 高三历史选修一《历史上重大改革回眸》
- 2013年中山市部分职位(工种)人力资源视
- 2015年中国水溶性蛋白市场年度调研报告
- 原地踏步走与立定教学设计
- 何家弘法律英语课件_第十二课
- 海信冰箱经销商大会——齐俊强副总经理
- 犯罪心理学讲座
- 初中英语作文病句和错句修改范例
- 虚拟化群集部署计划及操作流程
- 焊接板式塔顶冷凝器设计
- 浅析语文教学中
- 结构力学——6位移法
- 天正建筑CAD制图技巧
- 中华人民共和国财政部令第57号——注册
- 赢在企业文化展厅设计的起跑线上
- 2013版物理一轮精品复习学案:实验6
- 直隶总督署简介




