网上招聘系统需求说明书version1.0网上招聘系统需求说明书2网上招聘系统需求说明书...................错误!未定义书签。1引言..................................错误!未定义书签。1.1编写目的.........................错误!未定义书签。1.2背景.............................错误!未定义书签。1.3参考资料.........................错误!未定义书签。2任务概述..............................................32.1目标............................................32.2用户的特点......................错误!未定义书签。2.3假定和约束......................错误!未定义书签。2.4风险估计........................错误!未定义书签。3需求规定..............................错误!未定义书签。3.1对功能的规定....................错误!未定义书签。3.2对性能的规定...................错误!未定义书签。3.2.1完整性......................错误!未定义书签。3.2.2时间特性要求................错误!未定义书签。3.2.3灵活性......................................93.3输入输出要求......................................93.4数据库管理要求....................错误!未定义书签。3.5故障处理要求......................错误!未定义书签。4运行环境规定任务概述.................................104.1设备............................................104.2支持软件................................................10网上招聘系统需求说明书31引言1.1编写目的本文档的编写旨在明确用户需求,用户与项目开发方在软件的功能,性能等方面达成一致。预期读者为招聘中介机构负责人及系统维护人员。描述网上招聘系统的运行环境:包括软件与硬件环境数据描述功能划分和描述其他要求:有效性,稳定性,可维护性,可移植性与可复用性等此文档将作为客户需求的规范,同时也是开发人员开发系统的参考1.2背景a.软件系统名称:网上招聘系统b.预期软件的使用用户为进行求职的毕业生和社会工作人员、各个需要进行招聘的公司和国家机关单位。1.3参考资料a)中华英才网()b)新一代网络计算及web服务课程资料2任务概述2.1目标为学习好webservice课程,按照老师的要求,成立本项目小组,开发网上招聘系统。其主要做法是,利用现有的互连网技术和时兴的web服务,开发该系统。其主要目的是:减少参加招聘单位工作人员的工作量和招聘成本,减少进行求职的人员求职时参加招聘会投递简历所耗费的时间和精力,使求职和招聘的过程通过互连网完成,从而实现招聘时双向选择的自动化。该系统将提供求职者的网上注册、提供个人简历(建立、修改)、查询用人单位招聘信息、向用人单位应聘(投递简历)等服务,提供用人单位网上注册、招聘信息发布(修改)、查询来应聘人员的简历、查询所有求职者信息等服务。系统要保证在开放形式下网上信息的安全问题。网上招聘系统需求说明书42.2用户的特点该软件将包含两类用户:求职者、用人单位招聘人员。求职者通过互联网使用网络浏览器访问网上招聘系统网站,可以在网上注册、建立并管理自己的个人简历、查询用人单位信息,网上应聘等;用人单位的招聘人员,则通过互联网对自己的单位进行注册,发布招聘信息,查询应聘信息、查询人才信息等。本网上招聘系统预期应满足6万用户同时在线浏览、注册、查询等。在开发过程中系统测试将受到测试环境的约束。2.3风险分析时间:由于四名开发小组成员都有别的课程的压力,在进行别的课程的学习,准备考试的情况下,尽量安排时间来进行该项目的工作。这样,项目小组成员的时间得不到保证,给开发本系统带来很大的不确定性和风险。人力和人员技术水平:鉴于开发小组成员的时间不确定性,所以,在人力方面,项目存在较大的风险。同时,由于是学习阶段,我们是以学习为主,所以,在应用所学知识进行项目开发时,开发人员对技术有一个熟悉的过程。技术复杂性:.NET是一个较新的开发环境;掌握该开发环境并开发出一个较为稳定成熟的系统需要一定的复杂学习和工作。3需求规定3.1对功能的规定在对项目进行基本需求分析后,初步得出求职者通过网站发布个人信息及查询用人单位信息的流程图如下:网上招聘系统需求说明书5登陆网上招聘系统在网上招聘系统中注册发布个人信息(修改)退出网上招聘系统修改密码查询用人单位招聘信息向用人单位投递简历而用人单位通过网站发布招聘信息及查询人才资料的流程图如下:登陆网上招聘系统在网上招聘系统中注册发布招聘信息查询人才信息退出网上招聘系统修改密码查询应聘信息网上招聘系统需求说明书6在对系统进行功能分析后,我们将系统功能分为两部分,即网上求职部分和网上招聘部分。其中网上求职部分又分为注册、发布简历、查询、应聘等部分,而网上招聘部分分为注册、发布招聘信息、查询应聘者简历,查询人才信息等部分。下面是我们画出的“网上求职”和“网上招聘”的USECASE图:求职者访问网站注册登陆投递简历管理个人简历确定是否发布建立个人简历浏览用人单位招聘信息修改个人简历向用人单位数据库中添加自己的简历extendedincludedincludedincludedincludedincludedUSECASE图1网上求职网上招聘系统需求说明书7用人单位extended查询信息发布信息查询应聘信息查询人才信息发布招聘信息登陆注册访问网站includedincluded查询信息includedincludedUSECASE图2网上招聘网上求职部分:1.求职者网上注册:求职者进入网上招聘系统,必须先注册,注册时必须提供真实姓名,证件种类,证件号码,联系方式,毕业学校,所学专业等,并设置注册密码。2.查询招聘信息:所有注册求职者均可通过网上招聘系统,查询历史及最新用人单位招聘信息,包括公司简介,用人要求,薪酬待遇等。3.建立个人简历:求职者通过拷贝已有简历并发送到系统数据库的方法建立个人简历4.修改个人简历:求职者可以对自己的建立进行修改5.是否发布:求职者可以设定自己的简历是否能被未向其投递简历的用人单位查阅6.投递简历:求职者通过系统向应聘的单位投递自己的简历7.查询应聘情况:求职者可通过系统察看自己投递简历的历史纪录,包括公司名称和投递时间。网上招聘部分:网上招聘系统需求说明书81.用人单位注册:用人单位进入网上招聘系统,也需注册(应到招聘中介公司注册),注册时提供单位的详细信息,出示相关证件。由招聘中介公司提供帐号,为用人单位分配数据库空间,并由用人单位自行设定密码。2.用人单位招聘人员登录:用人单位招聘人员输入本单位唯一用户名和密码登录系统。3.用人单位发布招聘信息:通过网上招聘系统将本单位招聘信息公布于网站上,包括公司介绍、招聘人员数量和职位,薪酬等。4.用人单位查询人才信息:用人单位可以直接检索符合他们需要的求职者的有限信息(如求职者未开放简历)5.用人单位查询应聘者简历:用人单位可以直接查阅向他们投递简历的求职者的简历。在考虑数据库设计时,我们初步最基本的几个库:1求职者个人信息库(姓名、身份证号、用户名、密码(6位,默认为NULL)、性别、生日、民族、籍贯、户口所在地、政治面貌、学习/工作单位、职务/职称、毕业学校及专业、最后学历、毕业时间、地区、通讯地址、电话、EMAIL)2用人单位信息库(单位名称、用户名、密码、性质、类型、地址、电话、网址、EMAIL、简介)3用人单位简历库(单位名称、求职者姓名、求职者用户名、求职者简历)。网站设计:1.屏幕布局及网页设计网页实际內容占据网页50%~80%,导航部分不超过20%。颜色选择以简洁为主,不要使用太多的颜色来修饰对象,正文和背景的对比度要大,并且用不同的背景色区分正文区与其他功能区。网页排版采用横向排列方式。网页大小不应超过3万字节,以使户在10秒钟之內能打开网页。禁止使用框架。2.访问性下载网页的时间应使用户能接受,控制在10~20秒之间。浏览器的兼容性支持所有主要的浏览器,支持同一浏览器的不同版本。搜索功能提供本网站范畴內的搜索功能。3.与用户的沟通为及时了解用户对网站的看法,网站提供客户服务邮件地址和联机表单、在线支持等功能。4.一致性网页布局应一致,文本的字型、字体和颜色应保持一致,导航帮助也应一致。5.导航每页均设主页及各种类型公司招聘信息息的导航按钮,使用户找到所需內容的点网上招聘系统需求说明书9击链接次数尽可能少。提供站点地图以帮助用户快速找到所需信息。3.2对性能的规定3.2.1完整性对求职者及用人单位基本信息和资料,简历等数据要求完整性、一致性,实时存入数据库中。3.2.2时间特性要求求职者注册,登陆系统,查询和投递简历的的响应时间不能超过5秒,用人单位登陆系统、查询和察看应聘情况的响应时间不能超过3秒。3.2.3灵活性易扩展性和较好的适应性:该系统应具有很好的可扩展性和适应性。在系统的设计和实现过程中,应重点考虑网上招聘的特殊流程和将来可能发生的一些变化,使其具有一定的可扩展性,软件系统在求职和招聘的流程和规定发生变化时,系统应本身无需修改或进行小量修改就可以满足。系统要满足求职者数量及用人单位数量增加30%时系统性能不受影响。因为目前采用的开发平台是基于Microsoft平台的,不具有跨平台特性,所以在平台更换时,系统将无法使用。软件设计要做到与其他软件的接口改变时,相应功能不受影响。可复用性:在对系统进行分析时,我们发现,网上招聘系统同选修该课程的其他小组所做的项目有很多的共性。所以,建议在系统的设计阶段,应尽量复用其它项目小组所提供的服务。特别是在分析过程中,首先应考虑设计成一个网上招聘系统,并作为一种服务,提供给其它相关的求职软件一个很好的接口,并可以被直接复用。然后在此基础上,设计为一个具有求职招聘特性的系统。目前,考虑的可复用的模块有:注册、查询等。例如,我们在系统设计时提供“查询”服务功能模块,在其中实现为本系统、及其它系统提供的查询服务。查询服务里,又可分为2个子服务:1查询求职者基本信息2查询用人单位招聘信息3.3输人输出要求求职者的主要输入信息有:姓名、性别、证件种类、证件号码、毕业学校,所学专业、通信地址、邮政编码、E-mail等。用人单位的主要输入信息有:用人单位名称、单位性质、单位类型、招聘需求、待遇、网上招聘系统需求说明书10通信地址、邮政编码、电话、网址、E-mail等。系统主要输出信息有:最新发布招聘信息的用人单位名称、招聘需求、待遇、联系方式等。3.4数据管理能力要求数据库使用SQLServer。主要保存求职者个人信息及完整简历,用人单位信息及招聘信息,后台数据库主要有初步估计数据的存储要求在20G左右。3.5故障处理要求对系统的故障主要考虑有:包括数据库崩溃、服务器出现故障,求职者无法注册、投递简历;网络的问题等等。在运行过程中,每日作数据异地备份、服务器采用双机热备份等方式,来保证系统的对突发事件的处理。4运行环境规定4.1设备网站服务器2台:(采用一台PC机,基本配置为:PentiumIV1.6GHZ、256M内存、8M显存、40G硬盘、115200MODE