人才招聘系统设计说明书.docx
- 文档编号:19794053
- 上传时间:2023-04-24
- 格式:DOCX
- 页数:32
- 大小:1.60MB
人才招聘系统设计说明书.docx
《人才招聘系统设计说明书.docx》由会员分享,可在线阅读,更多相关《人才招聘系统设计说明书.docx(32页珍藏版)》请在冰豆网上搜索。
人才招聘系统设计说明书
人才招聘系统
设计说明书
一、引言1
1.1编写目的1
1.2项目背景1
1.3定义1
1.4参考资料1
二、总体设计2
2.1需求规定2
2.2运行环境2
2.3基本设计概论和处理流程2
2.4条件与限制3
2.5软件结构4
2.6功能需求与程序的关系5
2.7尚未解决的问题5
三、功能界面设计6
3.1管理端界面设计6
3.2客户端界面设计7
四、界面详细设计8
4.1管理端界面8
4.2用户端界面12
五、接口设计14
5.1用户接口14
5.2外部接口14
5.3内部接口14
六、数据库设计15
6.1逻辑结构设计15
6.2物理结构设计20
6.3数据库与程序的关系20
七、运行设计21
7.1运行模块组合21
7.2运行控制21
7.3运行时间21
八、系统出错处理设计21
8.1出错信息21
8.2出错处理对策21
九、维护设计22
一、引言
1.1编写目的
本说明是招聘网站设计项目软件产品的总体设计和实现说明,记录了系统整体实现上技术层面上的考虑,并且以需求说明作为依据,同时该文档将作为产品实现、特性要求和控制的依据。
从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。
在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。
本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示。
1.2项目背景
软件系统的名称:
人才招聘系统设计项目
随着应届和往届毕业生人数不断增加,网络化求职这种方式得到了越来越多人的认可。
首先网络求职的时效性强,网络招聘双方通过交互式的网上登录和查询完成信息交流,这种方式与传统招聘方式不同,不强求时间和空间上的绝对一致,方便了双方时间选择,相对省去了大量的时间;其次成本低,网络招聘在节约费用上有很大优势,对于毕业生来说,通过轻点鼠标即可就能发送一份份电子简历,省去了不少周折,对用人单位来说,网络招聘的成本几乎为零;最后是网络求职的针对性强,无论是用人单位还是个人都根据自己的具体条件有针对性地在网上进行选择,这种积极地互动,减少了在招聘过程中的盲目行为,强化了网络招聘的针对性。
在本人经历了数次的现场招聘会后,深刻感觉到一系列的打印费用,交通费用,甚至一些招聘会的门票费用加在一起,成本确实不低。
目前很多名企也都会在招聘网站发布自己的电子招聘启事,可见网上求职会越来越得到认可并会逐渐成为主流,得到求职者的充分认可。
1.3定义
在该概要设计说明书中的专门术语有:
总体设计、接口设计、数据库设计、运行设计、出错设计、具体的概念与含义在文档后将会解释
1.4参考资料
软件工程导论张海藩编著清华大学出版社(说明:
引言部分在多个文档中出现,是为了在该文档被单独阅读的情况下,提供给阅读这以背景知识,同时增强不同的文档的独立性。
)
二、总体设计
2.1需求规定
需求规定的详细内容,请参考独立的文档《招聘网站设计项目需求说明》
2.2运行环境
1.客户端运行环境
软件环境:
操作系统:
Windows系列
浏览器程序:
浏览器IE5.0以上
硬件环境:
网络接入设备(网卡,modem,adsl,isdn或其他网络接入设备)。
最低配置为:
CPU:
PⅡ300以上、内存:
128M以上、硬盘:
2G以上
2.服务器端运行环境
软件环境:
操作系统:
Linux(Redhat7.0以上)系列,Unix系列或Windows2000服务器版。
应用服务器程序:
Weblogic6.0,Websphere4.0及以上版本等。
硬件环境:
最低配置为CPU:
PⅣ1.0G以上、内存:
1G以上、硬盘:
10G以上。
3.数据库服务器运行环境
软件环境:
操作系统:
Linux(Redhat7.0以上)系列,Unix系列或Windows2000服务器版等操作系统。
数据库:
Oracle8i,DB2,Sybase,SQLserver7.0,SQLServer2000企业版等。
硬件环境:
最低配置为CPU:
PⅣ1.0G以上、内存:
1G以上、硬盘:
10G以上。
2.3基本设计概念和处理流程
本系统的实现采用典型的B/S结构来实现,不同的客户端程序通过IE共同访问WEB服务器的发布页面、WEB服务器访问数据库服务器进行数据存取,系统结构如图2-1:
图2-1:
系统结构(B/S)
设计说明:
1、每一个计算机不需要安装客户程序,需要有IE4.0或更高版本的支持。
2、WEB发布服务器访问数据库服务器,数据库服务器对外部不可见。
3、数据库服务器使用SQLServer2000企业版来实现,对于目前的访问量,SQLServer2000在足够的硬件环境的支持下能够适用,并且在经济上也是合理的。
4、多用户并发访问和处理、数据加锁、事务协调,由IIS、SQLServer数据库共同来完成,本系统不提供单独的事务处理服务器。
2.4条件与限制
为了评价该设计阶段的设计表示的“优劣程度”,必须遵循以下几个准则:
1、软件设计应当表现出层次结构,它应巧妙地利用各个软件部件之间的控制关系。
2、设计应当是模块化的,即该软件应当从逻辑上被划分成多个部件,分别实现各种特定功能和子功能。
3、设计最终应当给出具体的模块(例如子程序或过程),这些模块就具有独立的功能特性。
4、应当应用在软件需求分析期间得到的信息,采取循环反复的方法来获得设计。
2.5软件结构
1.系统的软件结构如图2-2:
图2-2:
软件结构
软件结构说明:
该系统包含三个层次:
系统登陆,注册(登陆),会员拥有的权限以及享有
的服务。
2.功能和模块的划分如图2-3
图2-3:
按照功能进行的模块划分
模块划分说明:
1、以上是按照功能进行的模块划分,以方面组织逻辑关系较强的页面和页面组。
2、按照不同工作顺序,例如首先设计页面整体风格、然后设计页面样式、再编写服务器脚本程序等等。
2.6功能需求与程序的关系
在需求说明中规定要实现的功能,对应的模块和程序实现如表:
模块、组件或子系统
功能和需求描述
1
2
3
4
5
默认页提供关于网站的基本信息
√
用户可以创建自己的帐户
√
√
必须先登录才能记录详细信息
√
√
企业或合约人可以发布空缺职位信息
√
√
企业/求职者发布/查询现场招聘会信息
√
√
用户可以修改/删除输入的详细信息
√
√
即使不登录站点也可以使用搜索工具
√
√
可以按照类别、薪金和/或地区搜索信息
√
√
安全
√
说明:
1、主页组织这些功能和模块,为用户的快速操作提供导航。
2、发布职位、简历的操作,在第一个版本中合并在一个页面中。
2.7尚未问决的问题
需求中的问题在本设计中已经全部实现,但是,基于一般的考虑,可能会在开发过程或者后期版本中增加的功能包括:
1、信息发布——提供发布的自动操作和管理。
2、过访客人和会员的管理——不同会员的等级和权限识别。
3、职位的详细划分——更加详细的职位的划分,以方便进行搜索。
4、公司类型的详细划分——更加详细的公司类型的划分,以方便进行搜索。
5、按照不同的条件实现不同方式的组合查询——多种方式的数据查询。
6、自动邮件服务——邮件服务。
7、单独的猎头服务和收费管理——招聘收费管理。
8、公司人力资源服务和收费管理——应聘者资源的管理和推介。
9、人力资源跟踪——数据收集和数据挖掘。
三、功能界面设计
3.1管理端界面设计
管理端主要实现题库管理、问卷管理、职位管理、简历管理、面试管理以及用户管理等功能。
主要界面设计如下:
-登录界面
通过用户名和密码实现用户登录,并判断用户的权限
-管理首页
根据用户的权限,进入首页,并在首页中展示此用户相应可以操作的权限功能。
-题库管理
包括“问卷列表”、“问卷详细信息”、“增加试题”、“删除试题”、“修改试题”、“增加答案”和“删除答案”等页面。
-问卷管理
包括“试题列表”、“试题详细信息”、“修改试题”、“增加试题”、“删除试题”和“预览试题”等页面。
-职位发布
包括“职位列表”、“职位详细信息”、“查询职位”、“增加职位”、“删除职位”和“修改职位信息”“职位截止日期”等页面。
-简历管理
包括“职位列表”、“应聘者列表”、“应聘者求职申请表”、“查看试卷答案”、“回复信息”和“打印简历”等页面。
-面试管理
包括“职位列表”、“应聘者列表”、“应聘者求职申请表”、“未发通知”、“等待面试”、和“面试完成”等页面。
-用户管理
包括“用户列表”、“用户信息”、“修改用户信息”、“添加用户”和“删除用户”、“用户权限设置”等页面。
具体功能结构如下图3-1所示:
图3-1管理端的功能结构示意图
3.2客户端界面设计
客户端主要为应聘者提供网上应聘的过程,应聘者通过选择合适的职位,填写个人简历,并通过问卷回答来进行测评,提交的简历和测评结果一同传到服务器端,供管理者挑选合适的简历。
首先进入企业招聘界面,点击“招聘”进入职位列表界面,包括“职位列表”、“职位详细信息”、“申请职位”、“填写个人基本信息”、“填写工作经历”、“填写教育经历”、“填写基本技能”、“填写家庭成员”、“填写个人评价”“预览简历”和“答题”等页面。
具体功能结构如下图3-2所示:
图3-2客户端的功能结构图
四、界面详细设计
4.1管理端界面
系统首页界面
模块功能:
用户和管理者可以通过首页登陆,新用户可以注册,选择职位地点,以及浏览岗位信息。
输入:
账号、密码、地址、岗位、学历、工资等
输出:
筛选出用户需要的岗位信息,管理者可以进入管理界面。
问卷管理界面
模块功能:
对问卷进行增、删、改、查。
输入:
点击超链接“查看”“列表操作”。
输出:
查看试题列表,对列表经行增加和删除操作。
职位发布界面
模块功能:
企业发布职位信息。
输入:
企业名称、职位、学历要求、语言要求、工作地址,薪金、职位描述等。
输出:
保存信息,供以后修改,确定提交后,职位发布成功。
简历管理界面
模块功能:
对求职者的简历进行增、删、改、查。
输入:
通过用户申请职位,提交简历后,通过数据库获得数据。
输出:
查看简历内容,求职岗位,提交日期,以及公司意见,包括通知面试,拒绝,保留。
面试管理界面
模块功能:
对要通知面试的求职者发出面试通知,查看求职者的面试状态。
输入:
求职者名字。
输出:
通知面试,给出面试结果。
题库管理界面
模块功能:
对题库进行增、删、改、查。
输入:
进入题库管理。
输出:
增加试题,删除不需要的试题。
用户管理界面
模块功能:
对用户进行增删改查,以及给予用户权限。
输入:
由数据库获得用户列表,输入用户名。
输出:
删除用户、查看用户信息,给予用户权限。
4.2用户端界面
职位申请界面
模块功能:
选择岗位后,提交简历,申请职位。
输入:
查询职位信息,选择职位,上传简历。
输出:
上传简历后,需经行问卷答题后,职位申请成功。
个人简历界面
模块功能:
用户填写简历。
输入:
申请职位时要先填写简历,包括基本信息、自我鉴定、求职意向。
求职者证件照,确认后方可提交。
输出:
生成个人简历,可预览。
问卷答题界面
功能模块:
企业为求职者准备的试题,可供企业了解求职者。
输入:
简历信息提交之后,进入问卷答题页面。
输出:
该问卷为选择题,答案可供企业参考。
五、接口设计
5.1用户接口
本系统提供可视化的操作方式,不提供命令控制语句进行输入控制,从而用户只需要使用鼠标进行命令操作,使用键盘输入系统接收的参数。
用户主要通过窗体、控件、对话框等可视化元素进行交互。
输入输出,界面接口操作包括以下的方面:
序号
输入信息
界面操作
输出
1
新的用户注册
提交
信息被保存
2
用户名、邮箱、密码
提交
登录和许可、个人信息页
3
地区、待遇和类型
提交查询
显示符合要求的列表页
4
详细的招聘要求/求职意向信息
提交
信息被保存
5
选择查询结果列表项
点击
显示详细信息
6
企业/个人信息:
输入新的数据更新
点UpdateChanges按钮
个人信息被修改
7
企业/个人信息
Delete操作按钮
该信息被删除
详细的接口设计和说明,请参考《人才招聘网站设计项目详细设计说明》。
5.2外部接口
说明本系统同外界的所有接口的安排包括软件与硬件之间的接口、本系统与各支持软件之间的接口关系。
对于本系统而言,它的支持程序集中在WEB服务器上,WEB服务器需要安装IIS4.0(NT上需要安装OptionPack4)或者更高的支持ASP的版本。
ASP通过ActiveDataObject(ADO)接口访问数据库,ADO对数据库访问对象进行了层次式的封装,在Web服务器上要安装ADO2.5版,详细的有关ADO的说明,请参考ADO相关的技术资料。
页面通过IE来进行服务器请求和应答。
5.3内部接口
内部接口主要集中在两个方面,包括:
A、用户与请求之间的接口
用户与请求之间的接口通过IE来实现,可以用图5-1来描述
图5-1用户与请求之间的接口
B、ServerScript与IIS的接口
ServerScript与IIS的接口描述如图5-2:
图5-2界面层与数据处理层的接口
ADO对象和DSN连接共同负责与数据库的访问
六、数据库设计
6.1逻辑结构设计
数据库设计了12张表,分别是用户注册信息表、企业信息表、用户基本信息表、企业用户注册、企业发布招聘信息表(com_jobinfo)、应聘者查看企业表(emp_look)、浏览职位表(view_jobinfo)、企业发布职位信息表(com_resume)、应聘者查看企业记录表(emp_lookcom)、最热职位排名(fireJob)、网站字典表(sys_dic)、聊天信息表(talk)。
如表6-1—表6-12所示。
表6-1企业发布的职位信息表(com_jobinfo)
字段名称
字段类型
大小
说明
job_id
int
4不为空
职位ID
com_id
int
4
公司ID
job_Name
nvarchar(50)
50
职位名称
job_Personcount
int
4
工作
degree
nvarchar(50)
50
学历要求
language
nvarchar(50)
50
语言要求
lang_grade
nvarchar(50)
50
截至时间
address
nvarchar(50)
50
公司地址
salary
nvarchar(50)
50
薪水
job_status
nvarchar(50)
50
职位状态(已招满或没有)
start_date
datetime
8
开始时间
end_date
datetime
8
截止时间
description
nvarchar(500)
500
职位描述
表6-2企业信息表(com_companyInfo)
字段名称
字段类型
大小
说明
id
int
4不为空
与com_userinfo相对应
fullname
nvarchar(50)
50
公司全名
shortname
nvarchar(50)
50
公司简称
comtype
nvarchar(50)
50
公司类型
bill
int
4
广告费
description
nvarchar(500)
500
描述
empCount
nvarchar(50)
50
公司规模
address
nvarchar(50)
50
地址
nvarchar(50)
50
邮箱
telephone
nvarchar(20)
50
联系电话
manager
nvarchar(50)
50
经理
man_tel
nvarchar(20)
50
经理电话
website
nvarchar(50)
50
公司网站
image
image
16
图片
表6-3用户基本信息表(emp_baseinfo)
字段名称
字段类型
大小
说明
id
int
4不为空
用户ID
realname
nvarchar(50)
50
真实姓名
sex
char
(2)
2
性 别
birthday
datetime
8
出生日期
marry
nvarchar(50)
50
婚姻状况
degree
nvarchar(50)
50
学历
telephone
nvarchar(50)
50
联系电话
nvarchar(50)
50
邮箱
dtitle
nvarchar(50)
50
description
nvarchar(500)
50
描述
waddress
nvarchar(50)
50
期望工作地址
wjobtype
nvarchar(50)
50
期望工作类型
wjobinfo
nvarchar(50)
50
期望工作信息
wsalary
nvarchar(50)
50
期望薪水
jobstatus
nvarchar(50)
50
工作状态
image
image
16
简历头像
表6-4用户注册信息表(emp_userinfo)
字段名称
字段类型
大小
说明
id
int
4不为空
唯一标识符
us_name
nvarchar(50)
50
用户名
us_password
nvarchar(50)
50
密 码
us_question
nvarchar(50)
50
问题
us_answer
nvarchar(50)
50
答案
表6-5企业发布职位信息表(com_resume)
字段名称
字段类型
大小
说明
id
int
4不为空
ID
com_id
int
4
企业ID
job_id
int
4
职位ID
emp_id
int
4
应聘者ID
resumename
nvarchar(50)
50
简历名称
status
nvarchar(50)
50
状态
l_date
datetime
50
截止时间
look
int
50
是否已经查看
表6-6应聘者查看企业表(emp_look)
字段名称
字段类型
大小
说明
emp_id
int
4
应聘者ID
com_id
int
4
企业ID
shortname
nvarchar(50)
50
简称
l_date
datetime
50
记录你什么时候看过哪家公司
表6-7最热职位排名表(fireJob)
字段名称
字段类型
大小
说明
job_Name
nvarchar(50)
50
职位名称
com_count
int
4
公司点击量
表6-8应聘者查看企业记录表(emp_lookcom)
字段名称
字段类型
大小
说明
id
int
4不为空
ID
emp_id
int
4
应聘者ID
com_id
int
4
企业ID
l_date
datetime
8
记录你什么时候看过哪家公司
表6-9网站字典表(sys_dic)
字段名称
字段类型
大小
说明
id
int
4不为空
ID
code
nvarchar(50)
50
通过编号查到对应的名称
value
nvarchar(50)
50
值
type
nvarchar(50)
50
类型
表6-10会话记录表(talk)
字段名称
字段类型
大小
说明
id
int
4不为空
ID
emp_id
int
4
公司名称
talkcontent
nvarchar(50)
50
会话内容
com_id
int
4
公司ID
l_date
datetime
8
截止时间
status
int
4
状态
表6-11浏览职位表(view_jobinfo)
字段名称
字段类型
大小
说明
job_id
int
4不为空
位置ID
com_id
int
4
公司名称
shortname
nvarchar(50)
50
简称
job_Name
nvarchar(50)
50
职位名称
degree
nvarchar(50)
50
学历要求
address
nvarchar(50)
50
地址
salary
nvarchar(50)
50
薪水
job_status
nvarchar(50)
50
职位状态
job_Personcount
int
4
招聘人数
表6-12企业用户注册表(com_userinfo)
字段名称
字段类型
大小
说明
id
int
4不为空
企业用户ID
us_name
nvarchar(50)
50
企业用户名
us_password
nvarchar(50)
50
企业用户密码
us_question
nvarchar(50)
50
企业用户问题
us_answer
nvarchar(50)
50
企业用户答案
6.2物理结构设计
给出本系统内所使用的每个数据结构中的每个数据项的存储要求,访问方法、存取单位、存取的物理关系(索引、设备、存储区域)、设计考虑和保密条件。
系统的物理结构具体由数据库来设计与生成,此处略。
6.3数据结构与程序的关系
系统的数据结构由标准数据库语言SQL生成。
反映了各个数据结构与访问这些数据结构的形式:
具体的例如创建系统公司类型的程序用SQL表示就是:
/*公司类型*/
createtabletb_CompanyType
(
idintidentity,
namevarchar(64),/*公司类型名称*/
primarykey(id)
)
insertintotb_CompanyTypevalues('外商独资(欧美企业)')
insertintotb_C
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人才 招聘 系统 设计 说明书
![提示](https://static.bdocx.com/images/bang_tan.gif)