招聘信息管理系统需求分析说明书Word格式.docx
- 文档编号:16705080
- 上传时间:2022-11-25
- 格式:DOCX
- 页数:54
- 大小:630.55KB
招聘信息管理系统需求分析说明书Word格式.docx
《招聘信息管理系统需求分析说明书Word格式.docx》由会员分享,可在线阅读,更多相关《招聘信息管理系统需求分析说明书Word格式.docx(54页珍藏版)》请在冰豆网上搜索。
本需求分析说明书主要的目的是在招聘相关的部门与XXXX公司开发项目组之间的需求界定提供说明。
此文档所述需求,将成为招聘相关部门判断RecruitTracking系统是否开发完成的标准。
同时,此文档也为开发人员界定了具体的工作范围。
本文档预期的读者为:
●AMS部门经理
●软件事业1部部门经理
●ODC部门经理
●招聘部部门经理
●开发项目组成员
●XXXX公司总经理、副总经理
1.3.项目范围
该系统不包括的内容:
●招聘部门内部管理的内容
●招聘部门人力资源库的管理内容
●各个业务部门内部项目管理的内容
●各个业务部门内部订单及付款的管理
该系统包括的内容:
●需求管理
●候选人管理
●候选人面试管理
●技术关键字管理
●公司内部项目信息管理
●分析报表
1.4.术语定义
◆Recruiting:
招聘部门
◆AMS:
应用管理解决方案部
◆ODC:
外包软件开发中心
◆HR:
人力资源部
◆S1:
软件事业一部
◆CV:
候选人简历
◆JD:
工作任务描述
1.5.系统用户组织结构图
2.运行环境
2.1.硬件环境
设备类型
设备名称
用途
配置信息(最低)
备注
Server
PCServer
应用服务器
2.0G双CPU
1G内存
120G硬盘
100MBPS网卡
数据库服务器
Client
PC
2.2.软件环境
软件名称
软件类别
版本号
补丁程序
语种
Windows2003Server(withIIS)
操作系统
中文版
SQLServer2000
数据库软件
8.00.194
SP2
Tomcat
运行平台
English
JavaEESDK
5.0
应用软件
3.功能需求说明
3.1.系统功能流程
3.1.1.系统功能结构图
3.1.2.领域模型
3.2.招聘管理模块recruiting
3.2.1.需求管理子模块recruiting.requirement
用例图
需求描述
由业务部门提出新的招聘需求,招聘部门在受到新的需求之后开始下一步的招聘流程。
业务部门也可以取消招聘需求或者修改招聘需求的内容。
这样的情况多发生在随着招聘过程的进行,业务部门对的需求有了更准确更详细的描述;
或者当需求已经满足时,将需求条目close。
业务部门与部门都可以对已经提出的需求进行查询并查看详细信息。
系统功能流程图(活动图)
相关数据及类型
Requirement
名称
类型
长度
必填
说明
requirement_id
integer
yes
系统内部ID,系统自动生成
requirement_code
string
50
需求编号,唯一
requirement_title
200
需求名称
requirement_desc_1
text
需求描述,包括(工作年限、技术描述、英语情况等等)
requirement_desc_2
次一级的需求描述(当无法找到完全符合需求的人员时,也可以按照本条的描述再次搜索)
headcount
需求人数,默认=1
for_customer_id
对应客户ID
requirement_status
需求状态
default=0
0=init,1=processing,2=close,3=cancel
requirement_create_date
datetime
需求创建时间,系统自动生成
requirement_user_id
需求提出人ID
salary_threshold
薪水上限
resume_language
需要简历语言
default=1
1=English,2=Chinese,3=Chinese&
English,4=Japanese
close_date
date
需求期限,填写的是期望截至的日期
recruiting_user_id
对应的招聘人员ID,同一个需求有可能指定到多位招聘专员。
need_approve
是否需要业务部门确认
0=neednot,1=need
onboard_count
已经到岗人数
modify_date
需求最后一次更改时间
comment
功能需求
recruiting.requirement.01
名称Createarequirement
优先级high
基本流程
1.业务部门的用户点击"
Createanewrequirement"
按钮。
2.系统显示创建新的需求的页面。
3.系统将当前的日期填写为"
需求生成日期"
,但是用户可以更改。
4.系统自动的将当前登录用户作为需求提出人,但是用户可以更改。
5.用户填写相应的内容之后,点击"
Submit"
6.系统来创建新的需求条目。
a)系统自动的生成requirementcode。
b)需求状态系统自动置为Init。
分支流程
1.系统对所填写的字段的数据类型即长度进行验证,如果不符合则显示相应的提示信息。
2.如果保存失败,系统返回新建需求页面,并给出错误提示信息。
1.requirement_code=需求生成日期8位+2位当日流水号+4位创建人ID+4位客户号
例如:
20070311-02-0023-0003
系统原型
recruiting.requirement.02
名称Cancelarequirement
1.用户在需求编辑页面中,点击"
Cancel"
按钮,取消某一个需求(即将该需求的状态改为cancel状态)。
2.在取消之前,系统需要提示确认。
1.对已经close的需求,系统不显示"
2.对已经cancel的需求,系统不显示"
3.对已经有candidate具有onboarddate的时候,系统需要显示相应的提示信息,提示用户进行确认。
recruiting.requirement.03
名称Modifyarequirement
1.用户点击已经查询出的需求列表中某一条需求的"
Modify"
图标
2.系统显示需求更新页面。
3.用户填写相应的更新信息,点击"
按钮
4.系统将所填写的信息更新系统数据。
1.系统对用户填写的信息进行合法性检查,不符合的,系统显示相应的提示信息。
2.对"
/"
Close"
状态的需求,系统不显示"
图标。
3.如果被提交的需求的状态为"
(被用户刚刚更新),而同时此需求下面还有candidate已经有onboarddate,则系统需要提示相应的信息来让用户进行确认。
recruiting.requirement.04
名称Displayarequirement’sinformation
1.用户在已经查询出的需求列表中点击某一条需求的requirement_code(或者Show图标)
2.系统显示该需求的所有信息。
1.用户点击"
DisplayrelatedTrackingItem"
按钮,系统调用"
QuerytheTrackingItemList"
用例,列出该需求下面的所有TrackingItem列表。
2.用户点击”Editthisrequirement”按钮,系统调用”Modifyarequirement”用例,编辑该需求。
3.用户再点击"
返回"
按钮,系统返回到刚才的需求列表页面。
recruiting.requirement.05
名称Query&
viewtherequirement
1.在需求维护模块,系统默认显示需求查询页面。
2.用户需要填写下面的查询条件:
∙所在部门(对于admin/recruitingdepartment,不选=选择所有部门;
对于businessdepartment,系统固定选为用户所在部门)
∙需求status(可以进行多选,默认为init+processing)
∙需求title(系统进行模糊查询)
3.用户点击"
Query"
4.系统显示查询结果页面,列表内容包括:
title
customer
status
create_date
create_person
department
duration
1.针对每一条查询结果,用户点击:
1.1"
modify"
图标,系统调用"
Modifyarequirement"
用例,编辑该条需求的内容。
1.2requirementcode的超级链接或”show”图标,系统调用"
Displayarequirement'
sinformation"
用例,显示该需求的详细信息。
1.如果查询结果很多,系统需要自动进行分页
2.查询结果按照requirement_create_date排序
3.对于recruritngdepartment用户登录,系统再查询结果列表中,不显示modify图标。
4.对于business部门的user,系统只允许查询该用户所属部门提出的需求。
5.对于recruiting部门的用户,系统默认选择已经分配给该用户的需求。
但是用户可以进行手工更改查询条件。
6.对于recruiting部门的部门经理,系统默认选择所有的requirement.
recruiting.requirement.06
名称Assignrequirementtorecruitinguser
优先级middle
1.对于新生成的需求,招聘部经理可以在列表中选择该需求,然后在该条目后面的下拉列表框中选择一个招聘部门的用户
2.然后点击assign按钮
3.系统将该需求分配给该招聘部成员。
1.系统允许将一个需求分配给多个招聘专员。
3.2.2.候选人管理子模块recruiting.candidate
当招聘部门受到由业务部门提出的新的招聘需求之后,招聘部门需要先在已有的候选人数据库中进行查询。
如果发现有合适状态的候选人,则可以将他直接加入到新的招聘需求中(即创建一条新的面试跟踪条目)。
如果没有发现合适的候选人,则需要开始新的候选人搜索。
当从社会中找到合适的候选人之后,招聘部门需要先在将他加入到候选人数据库中,并在该候选人下面上传他的简历文档。
然后就可以将该候选人加入到新的招聘需求中,创建新的面试条目了。
另外,系统用户应该不但可以在候选人数据库中查询候选人信息,还应该可以查询指定的候选人的所有的相关的面试记录。
Candidate
candidate_id
candidate_name
候选人姓名
candidate_name_eng
候选人英文姓名
candidate_sex
1
候选人性别
candidate_birthday
候选人出生日期
phone_mobile
手机号
phone_work
工作座机
phone_home
家庭座机
phone_other
其他电话
work_start_date
参加工作日期
degree
学历
0=大专,1=本科,2=硕士,3=博士,4=双学士,5=其他
graduate_from
大专/本科毕业学校
graduate_subject
大专/本科所学专业
graduate2_from
硕士毕业学校
graduate2_subject
硕士所选专业
come_from
0=Internet,1=毕业生,2=公司员工推荐,4=猎头推荐,5=其他
tech_keyword
技能关键字
resume_filename
1000
简历文件名
创建日期
disabled
是否有效,defaultvalue=0
候选人状态
1=available,2=onboard,3=unavailable
recruiting.candidate.01
名称Createacandidate
1.招聘部门用户点击”Create”按钮
2.系统显示创建新的候选人的界面。
3.用户填写相应的候选人的信息之后,点击”Submit”按钮
4.系统创建新的候选人条目。
1.操作人员在编辑候选人的技能关键字时,需要使用鼠标点击系统已经维护好的技能关键字来将其加入到该候选人中。
在该候选人删除技能关键字时,也使用鼠标点击的方式。
2.系统自动的生成创建日期。
3.关于该候选人的技能关键字,操作人员只能从系统现有的技能关键字中进行挑选,并加入到该后选人中。
recruiting.candidate.02
名称Deleteacandidate
1.招聘部门的用户在查询出来的候选人列表中选择一个候选人,点击该候选人后面的”Delete”图标来删除该候选人。
2.在删除之前,需要系统提示确认。
1.处于onboard状态的候选人不显示delete图标。
1.当删除候选人时,系统将该候选人的disabled字段值置为1,而并不在数据库中删除该记录。
recruiting.candidate.03
名称Editacandidate
1.用户点击已经查询出的候选人列表中某一候选人后面的"
Edit"
2.系统显示候选人信息更新页面。
2.关于该候选人的技能关键字,操作人员只能从系统现有的技能关键字中进行挑选,并加入到该后选人中。
3.create_date,disabled为不可编辑字段
recruiting.candidate.04
名称Displayacandidate’sinformation
1.用户在已经查询出的候选人列表中点击某一候选人的姓名(或者Show图标)
2.系统显示该候选人的所有信息。
1.用户点击”Editthiscandidate”按钮,系统调用”Editacandidate”用例,编辑该候选人。
2.用户点击"
Displaytheinterviewhistory"
用例,显示该候选人的所有的TrackingItem列表。
Addtoarequirement"
用例,将该候选人加入到某一条需求。
4.用户再点击"
1.对于已经unavailable的候选人,不显示Addtoarequirement按钮。
2.对于已经onboard的候选人,不显示Addtoarequirement按钮。
recruiting.candidate.05
名称Querythecandidates
1.在候选人维护模块,系统默认显示候选人查询页面。
候选人姓名:
可以进行模糊查询
候选人学历:
可以复选的列表框
候选人参加工作年限:
0/1/2/3/4/5/6以上,可以复选的列表框
候选人技术关键字:
系统提供可供鼠标选择的标签库,可以多选,与其他的条件不同,这里多选之后应该使用AND查询
候选人状态:
可以多选的列表框
4.系统显示查询结果页面,列表内容包括所有该候选人的信息。
查询结果按照candidate_name排序。
delete"
Deleteacandidate"
用例,删除该候选人。
1.2"
edit"
Editacandidate"
用例,编辑该候选人的详细信息。
1.3candidatename的超级链接,系统调用"
Displayacandidate'
用例,显示该候选人的详细信息。
1.如果查询结果很多,系统需要自动进行分页。
2.对于businessdepartment用户登录,系统再查询结果列表中,不显示delete/edit图标。
recruiting.candidate.06
名称Uploadaresumetocandidate
1.用户打开editcandidateinformation页面,然后点击”uploadaresume”按钮
2.在新打开的页面中,系统允许用户选择需要上传的文件所在的全路径名称
3.然后用户选择简历的语言chineseorenglish(单选框)
4.用户填写一些该文件的comment
5.用户点击”upload”按钮
6.系统将文件上传到服务器中。
并且将文件名自动命名
7.系统回到editcandidateinformation页面。
1.只能上传*.doc或者*.pdf格式的文件。
否则系统给出出错提示。
2.用户必须选择简历的语言。
1.上传的文件名的命名格式:
resume_8位候选人系统编号_候选人姓名英文(姓在前,无空格,大小写混排)_2位该候选人下简历流水号_chn/eng.doc/pdf
resume_00002341_ZhangSan_05_chn.doc
resume_00000456_LiuDancy_08_eng.pdf
recruiting.candidate.07
名称Deletearesumefromcandidate
1.用户在editcandidateinformation页面看到该用户所有简历的列表。
2.用户点击简历列表某一条旁边的delete图标
3.系统提示用户是否该简历?
4.用户确认之后,系统将该简历删除。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 招聘 信息管理 系统 需求 分析 说明书