1、网上招聘系统需求规格V1.0XXXXX软件公司评 审 日 期: 1月12日目 录1导言11.1目11.2范畴11.3缩写阐明11.4术语定义11.5引用原则11.6参照资料21.7版本更新信息22系统定义22.1项目来源及背景22.2项目要达到目的32.3系统整体构造33应用环境43.1系统运营网络环境43.2系统运营硬件环境53.3系统运营软件环境54功能规格54.1角色(Actor)定义64.1.1应聘者64.1.2管理顾客64.1.3数据库74.2系统主Use Case图74.3客户端子系统84.3.1职位选取104.3.2简历输入104.3.3问卷回答104.4管理端子系统114.4.
2、1登录管理134.4.2题库管理134.4.3试卷管理144.4.4职位发布144.4.5简历管理功能154.4.6面试管理154.4.7顾客管理165性能需求165.1界面需求165.2响应时间需求165.3可靠性需求165.4开放性需求175.5可扩展性需求175.6系统安全性需求176产品提交177实现约束178签字181 导言1.1 目该文档是关于顾客对于网上招聘系统功能和性能规定,重点描述了网上招聘系统设计需求,将作为对该工具在概要设计阶段设计输入。本文档预期读者是:l 设计人员l 开发人员l 项目管理人员l 测试人员l 顾客1.2 范畴该文档是借助于当前系统逻辑模型导出目的系统逻辑
3、模型,解决整个项目系统“做什么”问题。在这里,对于开发技术并没有涉及,而重要是通过建立模型方式来描述顾客需求,为客户、顾客、开发方等不同参加方提供一种交流渠道。1.3 缩写阐明HRHuman Resource(人力资源管理)缩写。JSPJava Server Page(Java服务器页面)缩写,一种脚本化语言。UMLJava Server Page(Java服务器页面)缩写,一种脚本化语言。1.4 术语定义无1.5 引用原则1 公司文档格式原则 V1.1XXXXX软件有限公司 2 需求规格报告格式原则 V1.1XXXXX软件有限公司软件工程过程化组织1.6 参照资料1 UML V1.1XXXX
4、X软件有限公司 2 需求规格报告格式原则 V1.1XXXXX软件有限公司软件工程过程化组织1.7 版本更新信息本文档更新记录如表A-1。表A-1 版本更新记录修改编号修改日期修改后版本修改位置修改内容概述001.4.50.1所有初始发布版本002.4.100.23.1章节增长003.4.150.34.1章节修改004.4.160.45.1章节修改005.4.181.07章节增长2 系统定义咱们分别阐述一下项目来源、背景和项目目的。2.1 项目来源及背景本项目是为北京某公司开发一种网上招聘系统,由于这个公司规模比较大,需要招聘员工也诸多,每次招聘总能收到成千上万简历,如何挑选适当应聘者经常是公司
5、比较棘手事情,为人力资源部工作人员带来诸多工作量。为此公司但愿有一种自动化招聘系统可以给她们带来工作便利,提高工作效率,同步及时招聘到满意人才。为现实公司与人才牵线搭桥作用,来弥补招聘中存在种种局限性。在这种条件下,咱们开发了网上招聘系统。人力资源部工作人员通过这个招聘系统维护知识库,编制试题,发布职位和与这个职位相应试题;应聘者可以通过网上提交自己简历并同步回答相应试题。人力资源部工作人员通过这个招聘系统可以记录整顿这些简历,并依照应聘者简历和试题分数提取出需要面试人员,然后按照一定方式告知面试人员参加面试,在面试过程中,记录相应面试成果。人力资源部工作人员可以随时浏览人员简历和面试有关信息
6、。2.2 项目要达到目的本项目设定目的如下:1. 系统可以提供和谐顾客界面,使操作人员工作量最大限度减少2. 系统具备良好运营效率,可以得到提高生产率目3. 系统应有良好可扩充性,可以容易加入其他系统应用。4. 平台设计具备一定超前性,灵活性,可以适应公司生产配备变化。5. 通过这个项目可以锻炼队伍,提高团队开发能力和项目管理能力2.3 系统整体构造依照顾客需求陈述,可以拟定本项目分为客户端和管理端,客户端重要功能是提供应聘者查询职位、简历录入、回答试题,提交简历等。管理端功能提供公司人力资源管理人员进行知识库管理、试卷管理、职位管理、简历管理、顾客管理等。她们关系如图A-1。网 络 服 务
7、器知识库管理HR试题库管理HR职位管理HR简历管理HR面试管理HR职位信息简历信息面试信息应聘职位应聘者知识信息试题信息职位信息填写简历回答试题提交简历信息简历信息图A-1:网上招聘系统流程图3 应用环境 本项目应用环境可以分硬件环境、软件环境和网络环境来描述。3.1 系统运营网络环境本系统网络运营图如图A-2,无论是客户端应聘者还是管理端HR等都可以通过网络登录到本系统中。应聘者通过网络提交简历等有关信息,HR通过网络发布职位信息,获得应聘者提供简历信息,进行面试管理。图A-2:网络拓扑图3.2 系统运营硬件环境本系统硬件环境如下:l 客户机:普通PCn CPU:P4 1.8GHzn 内存:
8、256MB以上n 辨别率:推荐使用1024*768像素l WEB服务器n CPU:P4 1.8GHzn 内存:256MB以上l 数据库服务器n CPU:P4 1.8GHzn 内存:256MB以上3.3 系统运营软件环境l 操作系统:Windows l 数据库:SQL Server l 开发工具包:JDK Version 1.4.2l JSP服务器:Tomcatl 浏览器:IE6.0l4 功能规格咱们采用面向对象分析作为重要系统建模办法,使用UML(Unified Modeling Language)作为建模语言。UML为建模活动提供了从不同角度观测和展示系统各种特性办法。在UML中,从任何一种
9、角度对系统所作抽象都也许需要几种模型来描述,而这些来自不同角度模型图最后构成了系统映像。Use Case描述是“actor”(顾客、外部系统以及系统解决)是如何与系统交互来完毕工作。Use Case模型提供了一种非常重要方式来界定系统边界以及定义系统功能,同步,该模型将来可以派生出动态对象模型。设计Use-case时,咱们遵循下列环节:第一步,辨认出系统“actor”。Actor可以是顾客、外部系统,甚至是外部解决,通过某种途径与系统交互。重要是着重从系统外部执行者角度来描述系统需要提供哪些功能,并指明这些功能执行者(Actor)是谁。尽量地保证所有Actor都被完全辨认出来。第二步,描述重要
10、Use Case。可以采用不断地问自己“这个Actor究竟想通过系统做什么?”来精确地描述Use Case。第三步,重新审视每个Use Case,为它们下个详尽定义。4.1 角色(Actor)定义角色或者执行者(Actor)指与系统产生交互外部顾客或者外部系统。4.1.1 应聘者应聘者是指在这个网络招聘系统中通过客户端提交简历信息人员,这个Actor重要参加客户端职位查询、填写简历、回答问题、提交简历等功能。4.1.2 管理顾客管理顾客是指管理端顾客,这个此Actor派生两个子类, HR(人力资源管理)和系统管理员,HR是指在网络招聘系统中通过管理端参加公司人力资源管理工作人员,她又可以派生三
11、个子类即试题管理者、职位发布者和面试管理者。系统管理员是指对网上招聘系统系统进行有关设立、维护人员,它也是通过管理端登录对管理端顾客进行设立,分派权限等,它们关系如图A3:图A-3:HR角色关系图管理顾客详细阐明如下:l HRn 试题管理者 管理知识库、组织有关试题。n 职位发布者 依照公司需要发布相应职位需求。n 面试管理者 整顿应聘者简历、对适当者进行面试。l 系统管理员通过管理端对系统顾客进行管理人员,这个Actor重要负责对管理端顾客增长,权限设立等功能。4.1.3 数据库数据库是一种与系统产生交互外部系统,这个Actor负责系统数据查询、增长、删除和修改等操作。4.2 系统主Use
12、Case图网上招聘系统可以分为两个重要构成某些,一种是客户端子系统,一种是管理端子系统。客户端子系统重要是指应聘者通过登录招聘网站进行操作功能,即应聘功能。管理端子系统是招聘公司管理人员发布招聘职位,整顿应聘者简历,面试等功能。系统主Use Case图如图A-4所示。图A-4:系统主Use Case图4.3 客户端子系统应聘者通过公司招聘网站登录到系统中进行应聘,应聘者通过它提交简历,进行应聘,这就是客户端子系统功能。在客户端顾客可以看到职位名称,职位发布日期,截止日期,职位类型招聘人数几项,按职位发布日期排序。当点击职位名称时进入职位详细信息页面,如果需要应聘话,可以填写简历信息,并回答问题
13、,最后将简历连同简历一同提交。它活动图如图A-5所示。图A-5:客户端活动图客户端功能重要涉及选取职位、填写简历、回答试卷等功能,它用例图如图A-6。图A-6:客户端功能用例图客户端管理功能描述如下:F-C-1:职位查询应聘者登录到应聘网站可以看到招聘职位列表,在职位列表中显示职位名称,职位发布日期,截止日期,职位类型招聘人数几项,按职位发布日期排序。当点击职位名称时进入职位详细信息页面,职位详细页面显示职位名称,职位描述,职位规定,招聘人数,点击应聘该职位进入填写基本信息页面。F-C-2:简历录入有基本信息、基本信息工作经历、教诲经历、个人简短评价等构成应聘者申请工作简历。F-C-3:回答试
14、题试题分为价值取向、工作取向两种,试卷从题库中随机抽取,每次抽取价值取向和工作取向试题各一套,应聘者须同步回答这两种试题,公司通过试题回答状况和简从来进行选取。 4.3.1 职位选取职位选取是显示当前正在招聘所有职位,以及每个招聘职位描述和应聘规定等。详细描述如下:用例描述:应聘职位选取执行者:应聘者前置条件:应聘者已登录系统;后置条件:选取应聘职位后,则可以输入简历基本途径:a) 应聘者登录到公司招聘网页,显示当前招聘职位列表,发布日期,招聘人数等;b) 点击任何一种招聘职位可以浏览每个招聘职位详细信息,涉及职位工作描述、相应聘者规定、招聘人数等信息;c) 如果对这个职位满意,可以点击应聘该
15、职位进入填写简历信息页面,开始填写简历和回答问卷等环节。4.3.2 简历输入如果应聘者满意某个职位,就开始录入简历,简历从应聘者基本信息开始,然后输入工作经历、教诲经历、基本技能、家庭成员、自我简介等内容,最后开始回答问卷。详细描述如下:用例描述:简历输入执行者:应聘者前置条件:应聘者已选取应聘职位;后置条件:简历输入后,则可以回答问卷基本途径:a) 基本信息输入,涉及姓名、性别、年龄、身高、证件类型、证件号码、婚姻状况、工作年限、盼望月薪、居住地、电话、Email、地址、邮编等信息b) 工作经历信息输入,涉及起止时间、工作单位、单位所属行业、单位性质、部门、职位、工作描述等;c) 教诲经历信
16、息输入,涉及起止时间、学校、专业、学位、简朴描述等d) 基本技能信息输入,涉及技能名称、熟悉限度、证书、其他阐明等;e) 家庭成员信息输入,涉及亲属姓名、年龄、与本人关系、工作单位、职位等;f) 自我简介输入是对自己简短评价,字数在100字以内。4.3.3 问卷回答问卷回答规定应聘者回答问卷所有题目,依照所选取答案,系统给出分数(应聘者看不到这个分数),详细功能描述如下:用例描述:问卷回答执行者:应聘者前置条件:应聘者已输入简历;后置条件:问卷回答后,则可以提交简历并附问卷成果基本途径:a) 规定应聘者回答价值取向和工作取向问卷;b) 每套问卷都是选取题,问卷所有回答后,才可以提交简历;c)
17、最后简历信息和回答问卷一起提交到服务器端。4.4 管理端子系统管理端重要是指提供公司内部人力资源管理人员使用功能某些,它功能分为知识库、试卷管理、职位发布、简历整顿、面试管理等某些,每个登录者一方面通过认真安全认证然后缺陷权限,依照相应权限现实相应功能。图A-7:管理端用例图管理端这些Use case(用例)描述如下:F-L-1:登录管理登录管理是负责所有管理端登录,管理端人员要登录到管理端必要通过登录界面,输入自己顾客名和密码,通过判断这个顾客权限信息,不同登录人也许具备不同权限,依照不同权限现实不同功能。F-M-1知识库管理:知识库管理用例是管理员登录到系统,对知识库试题增、删、改功能,及
18、提供知识库只试题详细信息。F-M-2试题管理:试题管理用例是管理员登录到系统,管理员依照知识库中提取出来生成各种类别问卷,并且可以对问卷试题进行增、删、改功能。F-M-3职位管理:职位管理用例是管理员登录到系统,录入职位及职位详细描述信息,并且为职位附加问卷,同步也可对职位管理进行增、删、改功能。F-M-4简历管理:简历管理管理用例是人力资源部管理人员相应聘者发来简历进行整顿,并依照试题分数,挑选适当简历,同步对浏览简历基本信息,最后拟定可以进行面试人员,这样将所有应聘者分为等待面试、简历删除、保存简历等三个状态。F-M-5面试管理:面试管理是人员资源管理某些中面试管理者告知需要面试人员详细面
19、试时间、对人员进行面试,记录面试成果。F-A-1:顾客管理当进入顾客管理模块时,在顾客管理中可以增长或删除顾客,编辑顾客名,顾客密码,修改顾客权限,具备不同权限顾客进入系统主界面,界面左侧栏中图标数有所不同,详细面标与顾客所具备权限相应。4.4.1 登录管理登录到管理端所有人都需要通过登录界面进入相应管理界面,不同登录人具备不同权限,依照登录人具备权限将相应功能现实在登录到管理界面,没有权限操作功能将在现实在这个界面上。活动视图如图A-8。图A-8:登录管理活动视图4.4.2 题库管理在网上招聘系统中,有一套题库,是由大量选取试题构成,它是问卷基本构成。题库管理模块重要是完毕每个试题增、删、改
20、、查等维护功能。详细描述如下:用例描述:题库管理执行者:试题管理者前置条件:试题管理者已登录系统;后置条件:如果题库维护成功后,则数据库中试题库随之变化,可以组织问卷基本途径:a) 进入题库管理界面,一方面展示当前题库已有题目;b) 点击每个题目可以详细浏览这个题目详细内容,同步也可以对这个试题详细内容进行修改;c) 提供增长题目按钮,增长题目时,一方面选取题目类别,然后题目名称、题目内容、拟定可选答案(各种)等;d) 可以删除选取题目。4.4.3 试卷管理在网上招聘系统中,要定期维护问卷,由于每个招聘职位都附有一套问卷,应聘者必要回答问卷,才可以提交简历。问卷管理重要是组织问卷,问卷中所有题
21、目都来自题库,每份问卷均有不同针对性,针对不同招聘需求。详细功能描述如下:用例描述:问卷管理执行者:试题管理者前置条件:试题管理者已登录系统;后置条件:如果问卷维护成功后,则数据库中问卷随之变化,发布职位时可以选取适当问卷。基本途径:a) 进入问卷管理界面,一方面展示当前存在问卷;b) 点击每个问卷可以详细浏览每个问卷题目,c) 可以对某些题目进行删除,或者可以重新整顿各个题目顺序;同步可以预览整个问卷;d) 提供增长问卷按钮,增长问卷时,从题库中选取题目;e) 可以删除选取问卷。4.4.4 职位发布职位发布是网上招聘系统重要功能之一,管理人员依照公司发展需要,定期发布招聘职位需求,详细描述这
22、个职位状况,招聘规定等,每个职位都附有一套问卷,需要应聘者回答,问卷是针对职位选定,职位信息发布后,应聘者通过网络可以看到职位,并可以应聘,详细功能描述如下:用例描述:职位发布执行者:职位管理者前置条件:职位管理者已登录系统;后置条件:如果职位发布成功后,则数据库中职位信息随之变化,应聘者可以通过网络看到招聘职位。基本途径:a) 进入职位发布界面,一方面展示当前正在招聘所有职位;b) 通过点击每个职位,可以详细浏览每个职位详细描述;c) 可以对每个职位信息进行修改d) 提供职位条件查询e) 提供职位删除4.4.5 简历管理功能 应聘者将简历提交之后,人力资源部门人员开始整顿简历,将满足一定成绩
23、人员作为面试被选对象,然后通过浏览其简历状况,拟定可以面试人员,对需要面试人员通过电话、邮件等方式告知面试时间。详细功能描述如下:用例描述:简历管理执行者:面试管理者前置条件:面试管理者已登录系统;后置条件:简历整顿完毕后,则可以将应聘者分为几种类别,以便为面试做好准备。基本途径:a) 进入简历管理界面,一方面展示当前简历相应职位列表,提供查询功能;b) 通过点击职位列表进入相应这个职位所有简历列表界面;这个界面也显示了每个应聘者名字、年龄、性别、问卷分数以及当前解决状态等信息;c) 简历列表中,通过点击一种应聘者可以显示这个应聘者简历信息,这个应聘者问卷回答状况,可以打印简历;d) 对简历有
24、三种解决成果:告知面试、保存简历、回绝;e) 对简历解决成果,可以采用电子邮件、电话和信件等方式告知应聘者,如果采用电子邮件告知应聘者,系统提供一种模板。4.4.6 面试管理对满足一定条件应聘者,可以对其进行面试,记录面试成果。详细描述如下:用例描述:面试管理执行者:面试管理者前置条件:面试管理者已登录系统;后置条件:如果面试完毕后,则面试成果记录到数据库中。基本途径:a) 进入面试管理界面,显示当前招聘职位列表,提供查询功能;b) 点击某个职位进入与这个职位相应接受面试人员列表;c) 将接受面试人分类浏览,分为等待告知者、等待面试者和面试完毕者;对没有告知面试人,告知面试,它状态就变为等待面
25、试者;d) 点击每个列表上人,可以浏览到这个应聘者信息;e) 面试完毕时,需要记录面试时间、面试人以及面试成果等,记录信息提交后这个应聘者状态就变为面试完毕者。4.4.7 顾客管理系统管理员可以进行权限设立,在顾客管理中对顾客进行增删改查。详细功能描述:用例描述:顾客管理执行者:系统管理员前置条件:系统管理员已登录系统;后置条件:如果顾客信息维护后,则顾客相应信息记录到数据库中。基本途径:a) 进入顾客管理界面,显示当前系统顾客,以及每个顾客具备权限;b) 点击不同顾客,可以显示这个顾客信息以及相应权限,必要时可以修改其权限;c) 可以增长顾客,也可以删除顾客。5 性能需求依照顾客对本系统规定
26、,拟定系统在响应时间、可靠性、安全等方面有较高性能规定。5.1 界面需求系统界面规定如下:)页面内容:主题突出,站点定义、术语和行文格式统一、规范、明确,栏目、菜单设立和布局合理,传递信息精确、及时。内容丰富,文字精确,语句通顺;专用术语规范,行文格式统一规范。)导航构造:页面具备明确导航批示,且便于理解,以便顾客使用。)技术环境:页面大小恰当,能用各种惯用浏览器以不同辨别率浏览;无错误链接和空链接;采用CSS解决,控制字体大小和版面布局。)艺术风格:界面、版面形象清新悦目、布局合理,字号大小适当、字体选取合理,先后一致,美观大方;动与静搭配恰当,动静效果好;色彩和谐自然,与主题内容相协调。5
27、.2 响应时间需求无论是客户端和管理端,当顾客登录,进行任何操作时候,系统应当及时进行反映,反映时间在5秒以内。系统应能监测出各种非正常状况,如与设备通信中断,无法连接数据库服务器等,避免浮现长时间等待甚至无响应。5.3 可靠性需求系统应保证7X24内不当机,保证20人可以同步在客户端登录,系统正常运营,对的提示有关内容。5.4 开放性需求系统应具备十分灵活性,以适应将来功能扩展需求。5.5 可扩展性需求系统设计规定可以体现扩展性规定,以适应将来功能扩展需求。5.6 系统安全性需求系统有严格权限管理功能,各功能模块需有相应权限方能进入。系统需可以防止各类误操作也许导致数据丢失,破坏。防止顾客非法获取网页以及内容。6 产品提交提交产品为:a) 应用系统软件包b) 数据库初始数据c) 系统开发过程文档d) 系统使用维护阐明文档提交方式:CD介质 7 实现约束系统实现约束如下:a) 操作系统为b) 开发平台为:eclipse-SDK-3.1.2-win32c) 数据库为8 签字本需求规格通过双方承认,特签字如下表。表:需求规格签字顾客订立信息公司订立信息单位名称北京XXX公司单位名称XXXXX软件有限公司订立人姓名订立人姓名订立日期.4.18订立日期.4.18