需求规格说明书(SRS)

上传人:仙*** 文档编号:31656411 上传时间:2021-10-12 格式:DOC 页数:50 大小:2.10MB
返回 下载 相关 举报
需求规格说明书(SRS)_第1页
第1页 / 共50页
需求规格说明书(SRS)_第2页
第2页 / 共50页
需求规格说明书(SRS)_第3页
第3页 / 共50页
点击查看更多>>
资源描述
Nani求职管理系统软件需求规格说明书版本号:8.3软件需求规格说明书(SRS)Nani招聘管理系统2010/12/20潘兆彤 任仕儒 张晓帆 张云琪 任广兴目录1范围11.1标识11.2系统概述11.3文档概述21.4基线22引用文件23需求33.1所需的状态和方式33.2需求概述33.2.1目标33.2.2运行环境43.2.3用户的特点43.2.4关键点53.2.5约束条件53.3需求规格53.3.1软件系统总体功能/对象结构53.3.2软件子系统功能/对象结构73.3.3描述约定183.4CSCI能力需求193.4.1登陆子系统193.4.2简历子系统213.4.3管理子系统253.4.4招聘子系统273.5CSCI外部接口需求303.5.1接口标识和接口图313.5.2数据库接口313.5.3 网站接口313.6CSCI内部接口需求323.7CSCI内部数据需求323.8适应性需求323.9保密性需求323.10保密性和私密性需求323.11CSCI环境需求323.12计算机资源需求333.12.1计算机硬件需求333.12.2计算机硬件资源利用需求333.12.3计算机软件需求333.12.4计算机通信需求333.13软件质量因素343.14设计和实现的约束353.15数据353.16操作353.17故障处理363.18算法说明373.19有关人员需求373.20有关培训需求373.21有关后勤需求373.22其他需求373.23包装需求373.24需求的优先次序和关键程度384合格性规定385需求可追踪性395.1CSCI能力需求可追踪性395.2适应性需求可追踪性405.3保密性需求可追踪性405.4计算机资源需求可追踪性415.5软件质量需求可追踪性425.6数据需求可追踪性425.7操作需求可追踪性435.8故障处理可追踪性435.9人员需求可追踪性435.10培训需求可追踪性435.11后勤需求可追踪性435.12其他需求可追踪性435.13包装需求可追踪性436尚未解决的问题447注解441范围1.1标识标识号:NANI-SRS标题:NANI招聘管理系统软件需求规格说明版本号:8.31.2系统概述随着近些年高校的持续扩招,高校毕业生的就业形势也是愈发严峻起来。而2008年美国次贷经济危机引发雷曼兄弟倒闭,层层蔓延,这场经济界的海啸在世界掀起了震荡。裁员、减薪还有倒闭的命运随之而来。为了能够增加毕业生的就业机会,同时让企业能够更加快捷的找到所需的人才。实现“双向选择”的市场就业模式,让企业能够足不出户的对于毕业生进行逐轮筛选,同时方便毕业生的求职进程,让双方真正进行双向选择。Nani招聘管理系统从2010年11月8日开始开发,经过2周的测试后投入使用。本项目由北京理工大学软件学院负责投资,主要面向本院学生以及招聘企业,将会在校园网上运行与维护。其他相关文档:软件概要设计说明书(SDD)Nani招聘管理系统系统详细设计说明书(SSDD)Nani招聘管理系统数据库设计说明书(DBDD)Nani招聘管理系统软件开发计划书(SDP)Nani招聘管理系统项目开发总结报告(PDSR)Nani招聘管理系统软件用户手册(SUM)Nani招聘管理系统1.3文档概述本文档从用户角度(系统的外部行为),以及从开发者角度(一些内部特性)来阐述需求,它描述了系统的行为、特性或属性,是在开发过程中对系统的约束。本文档能且只能由开发方和投资方阅读和修改1.4基线GB-T-8567-2006计算机软件文档编制规范软件需求规格说明(SRS)。2引用文件1 普雷斯曼. 软件工程:实践者的研究方法(原书第6版). 北京:机械工业出版社. 2007.1 2 麦斯阿塞克. 需求分析与系统设计(第3版). 北京:机械工业出版社. 2009.1 3 Jim Palistrant. IBM RSA和UML可视化建模指南. 北京:机械工业出版社. 2007.6 4 徐锋. UML面向对象建模基础. 北京:水利水电出版社. 2006.9 5 陈樟洪, 金发华. IBM Rational Software Architect建模. 北京:电子工业出版社. 2008.6 6 比约尼尔(Dines Bjorner). 软件工程卷3:领域、需求与软件设计. 北京:清华大学出版社. 2010.17 黄国光,周勇. 软件需求工程. 北京:清华大学出版社. 2008.53需求3.1所需的状态和方式本系统虽然可以在多个状态或者方式下工作,但是并不需要在人为地加以区分,所以就没有必要再详细描述。3.2需求概述3.2.1目标本系统主要提供以下功能:a) 同学们可以在系统上查看搜索企业的实习与就业的相关信息,制作自己的简历并投递到相关公司,同时查看自己的应聘情况以及今后的面试过程。b) 企业的HR提供发布实习和就业招聘,同时可以查看应聘学生的简历以及学生在校表现(包括课程成绩和获奖情况)。c) 管理员可以对系统进行相关处理,包括编辑系统成员等功能。本系统的相关处理流程为:a) 同学们自己申请并经过管理员批准后成为系统用户,编辑自己的相关信息,并制作简历。同时企业HR需要向管理员申请注册,编辑自己所在公司的相关信息,通过管理员的验证之后方可使用本系统。b) 企业的HR在系统上发布相关企业的招聘信息以及实习岗位,包括本次招聘的时间、地点、岗位以及人数等等信息,同时预先设置招聘流程,如本次招聘流程中共包含几轮面试,面试通过之后是否还需要其他流程。c) 同学们可以在系统上查看或者搜索企业HR发布的就业和实习相关的招聘信息,并将制作自己的简历发送到企业HR手中,同时可以查看自己当前通过招聘的情况,包括是否通过了本次面试,当前招聘流程进行情况。d) 系统自动记录此次投递, 并添加到用户的相关信息中。e) 企业的HR收到简历之后可以通过选择查看该学生的相关信息来对学生能力进行选择,包括查看学生在校时期的成绩以及获奖情况等,并系统会根据企业HR所作出的选择给系统用户(包括学生)反馈信息。3.2.2运行环境硬件环境:处理器Intel Core 2 Duo P8400 2.26GHz内存镁光2GB DDR3内存,1066MHz硬盘日立160GB(5400转 SATA接口 8MB缓存)型号:HTS542516K9SA00软件环境:系统开发所使用的操作系统:Microsoft Windows 7运行所使用的数据库:MySQL系统开发使用的动态脚本语言:PHP服务器架设软件:Apache 2.0系统运行环境客户端:IE、Chrome、Firefox等标准浏览器3.2.3用户的特点本系统的用户是网站的浏览者,他们通过本网站进行交流。在使用本系统的同时,他们既是简历的制作者,也是简历的浏览者。对于同学们来说,他们之前从来没有参加招聘或者实习,所以之前很可能从来没有使用过类似的系统,因此对于系统整体的功能会很陌生。而对于企业的HR来说,类似的系统应该使用过很多。所以本系统中的用户中既有熟练用户又有新手用户。3.2.4关键点本需求说明书的主要是为了能够将本系统的详细需求展现出来,便于今后对于系统的进一步设计,同时指导我们的实际开发过程。因此本说明书的重点在于对于需求的分析和规划,即所谓的关键功能。3.2.5约束条件由于是为学校或者学院打造的一个系统,因此系统的规模不会太大,本系统在设计及开发过程中面对的主要约束条件是:a) 系统的的开发期限较为紧张,同时规模有限,功能和性能都会限定在一定的范围之内。b) 由于团队并不大,而且目前存在很多的类似网站,因此考虑采用成熟的技术和架构。c) 同时限于系统服务器的硬件水平制约,系统不会在同一时刻支持过高的访问量。3.3需求规格3.3.1软件系统总体功能/对象结构软件系统针对学生就业实习信息管理使用,主要包括三类用户,分别是学生、企业和系统管理员,针对上述三者各自的使用需求,系统为其提供以下功能:学生:注册、登陆、登出、编辑个人简历、应聘工作、查看通过情况;企业:注册、登陆、登出、发布/编辑招聘信息、查看应聘者信息;系统管理员:注册、登陆、登出、用户管理、招聘管理;根据以上内容进行抽象,提取其中的参与者和用例,拟定系统整体用例图如下所示:根据系统的三个参与者及其用例,将体统整体划分为四个子系统,分别为登陆子系统、简历子系统、招聘子系统和管理子系统,得到如下的系统结构图。3.3.2软件子系统功能/对象结构3.3.2.1登陆子系统该子系统主要用于处理用户的登录相关请求,具体包括注册、登录和登出三种主要的行为,用于对用户的身份验证,各用例具体描述如下。(1) 注册该模块的主要功能:是为了能够让各类用户顺利实现系统的注册功能。该模块的使用对象:主要包括系统的未注册用户。该模块的流程说明:首先需要选择注册用户类型,输入合法的用户名和密码后,经过相关的验证之后即可成为系统用户。 (2) 登录该模块的主要功能:为系统的各类用户提供系统登录功能。该模块的使用对象:主要包括当前系统的所有用户,即学生用户、企业用户和管理员。 该模块的流程说明:系统的所有未登录用户首先选择用户类型,填入用户名和密码之后, 经过系统验证之后,确认无误之后用户即登录到系统。 (3) 登出本模块的主要功能:为已登录用户提供登出功能,用户可以通过本模块实现登出。本模块的适用对象:系统当前所有已登录用户。本模块的流程说明:首先确认当前用户是否已登录,只有已登录方可以使用本功能,用户确认登出之后,即退出系统。3.3.3.2简历子系统(1) 编辑简历本模块的主要功能:为学生用户提供简历的建立以及编辑。本模块的适用对象:所有学生均可以通过本模块建立多个自己的简历,其中简历中包含个人基本信息、工作实践以及在校情况等等,便于在今后的应聘中使用。本模块的流程说明:所有的学生用户在登陆之后,就可以在线填写基本个人信息资料, 同时用户可以添加多项资料,如在校期间的获奖情况等等,确认无误之后,就可以提交,系统就为当前用户生成了一份新的简历,便于用户今后的招聘。 (2) 编辑企业信息本模块的主要功能:企业用户可以填写自己所在企业简介,便于企业用户介绍自己公司情况。本模块的适用对象:系统当前所有的企业用户。本模块的流程说明:企业用户在注册之后,必须要填写本公司的的企业信息以及公司的简介,经过验证之后,即可以在系统上发布招聘信息,便于同学们投递简历。 (3) 查看信息本模块的主要功能:为学生用户提供一个检查自己个人信息的功能。本模块的使用对象:系统当前的所有学生用户。本模块的流程说明:所有已登录学生用户如果自己的个人信息发生更改之后,可以通过本功能来修改自己的个人信息,修改完成之后经过确认无误之后即可完成本次操作。3.3.2.3管理子系统(1) 用户管理本模块的主要功能:让管理员用户有权查看当前所有用户的相关信息,包括学生用户的部分信息和企业用户的相关信息。本模块的使用对象:系统的管理员用户。本模块的流程说明:系统管理员如果发现学生用户或者企业用户的向关系信息中存在相应的问题,如企业不存在或者个人信息填写不正确等,有权帮助用户进行相应的修改,而该修改过程也必须经过用户自身同意。 (2) 招聘管理本模块的主要功能:管理员可以查看当前以及过去的招聘情况,包括招聘启事和已完成的招聘信息。本模块的适用对象:系统的管理员用户。本模块的流程说明:系统管理员如果在发现招聘启事不符合要求或者招聘过程不规范,如部分招聘信息不完整等,可以提醒学生用户或者企业用户进行相应的修改,而该修改也必须经过用户自身同意。3.3.2.4招聘子系统(1) 编辑招聘本模块的主要功能:本系统的一个重要模块,便于企业用户在系统上发布招聘启事。本模块的使用对象:系统当前的所有企业用户。本模块的流程说明:已经在系统中注册验证的企业用户可以根据本公司的发展需要,在系统上发布相关的招聘启事。该招聘启事必须符合系统的规定,如必须包含招聘公司的信息,必须设定本次招聘的流程等等。企业用户完成招聘启事的编辑后即可以将其发布到系统中,供系统的所有学生用户进行选择。 (2) 查看应聘信息本模块的主要功能:向所有学生用户提供当前的可用招聘信息。本模块的适用对象:当前所有系统学生用户。本模块的流程说明:当企业用户完成了招聘启事的发布之后,系统的学生用户可以根据自己的情况选择实习或者就业的公司,进行简历的投递。而企业用户在收到来自学生用户的简历申请之后,就可以有权去查看该学生的一些基本信息,如在校期间的表现情况、获奖情况,从中选出部分同学参加招聘,经过已经设定的招聘流程最终筛选出满意的应聘者。 (3) 应聘岗位本模块的主要功能:所有学生用户可以通过本模块申请企业提供的职位。本模块的使用对象:当前系统所有的学生用户。本模块的流程说明:学生用户在登录到系统之后,可以看到当前正在进行招聘的启事,学生们可以查看到该招聘公司的信息,并选择自己感兴趣的公司投递简历,前往应聘。同时,在等待企业给出最终答复期间,学生可以查看自己当前应聘的通过情况,如是否通过第一轮面试等。3.3.3描述约定无3.4CSCI能力需求3.4.1登陆子系统3.4.1.1用户登录(a)说明:用户输入用户名、密码以及验证码,系统进行验证后,合法者登录系统,否则提供拒绝登录系统。(b)输入:用户从登陆页面输入以下信息:用户名,用户密码,验证码,记录登陆状态(可选)(c)处理:如果用户输入非空,则系统调用存储过程从数据库中检索,如果用户名和用户密码匹配,说明验证成功,否则验证失败。如果用户勾选了记录登陆状态,则生成cookie保存在用户磁盘。(d)输出:如果验证成功,返回一个导航页面:返回主页或返回之前页面。如果验证失败,返回提示页面和注册链接。3.4.1.2用户注册(a)说明:为新用户提供注册,用户按要求输入个人信息并阅读和同意网站协议后注册成功,新注册用户只有在Email验证后才能使用网站全部功能(b)输入:用户需要在注册页面输入以下信息:“登陆名”,只能包含数字、英文、汉字,20字节以内,不可重复,不可为空“电子邮箱”,符合正则表达式“/a-zA-Z0-9_.+a-zA-Z0-9-+.a-zA-Z+$/”,不可为空“登陆密码”,最少6位,最多50位,区分大小写,不能和登陆名相同,不可为空“确认密码”,要求和第一次输入一致,不可为空 “验证码”,5位字母数字随即组合,不区分大小写,不可为空(c)处理:如果用户输入非空,系统先检查各项输入是否符合要求,如果合格,就调用存储过程将相关的用户信息保存到数据库,更新相应信息(推广资料),最后向用户的电子邮箱发送一封带有确认链接的信件,等待用户确认。如果不符合要求,则不作处理。(d)输出:如果输入信息合格,系统处理完毕后返回注册成功页面,包括欢迎信息、提醒确认信息、返回之前页面超链。如果输入信息不合格,则返回注册页面同时高亮显示不合要求输入项,并提示输入要求。3.4.1.3用户登出(a)说明:用户在成功登陆后,点击页面上的注销登出连接实现登出系统,系统将删除所有与该用户有关的登陆信息。(b)输入:无(c)处理:在用户点击登出后,系统保存该用户的登陆时间信息后删除用户登陆的Cookies等信息,实现用户再次浏览页面时为未登录状态。(d)输出:如果登出成功,返回一个导航页面:返回主页。如果登出失败,返回错误提示页面。3.4.2简历子系统3.4.2.1编辑简历(a)说明:为新用户提供简历编辑功能,用户按要求输入个人简历信息,新注册用户只有在Email验证后才能使用本功能。(b)输入:用户需要在编辑简历页面输入以下信息:“性别”,男/女,从下拉框选择,不可为空“真实姓名”,限8个汉字,不可为空“出生日期”,年月日分别从下拉框选择,不可为空“工作年限”,从下拉框选择,不可为空“证件类型”,从下拉框选择,不可为空“证件号”,与证件类型联动,根据不同类型规定数字位数,不可为空“居住地”,用户真实居住地址,200字节以内,不可为空“目前年薪”,以人民币为单位,可为空“联系电话”,11位数字或符合正则表达式“0d2,3-d5,9|0d2,3-d5,9”,不可为空“电子邮箱”,符合正则表达式“/a-zA-Z0-9_.+a-zA-Z0-9-+.a-zA-Z+$/”,不可为空“户口”,用户目前户口所在地,可为空“求职状态”,下拉框选择,不可为空“关键词”,10个字以内,可为空“毕业学校”,从下拉框选择,不可为空“专业”,从下拉框选择,不可为空“学历”,从下拉框选择,不可为空“奖项”,100字以内,可为空“级别”,20字以内,可为空“职务名称”,20字以内,可为空“职务描述”,100字以内,可为空“实践名称”,20字以内,可为空“实践描述”,100字以内,可为空“曾工作公司”,20字以内,可为空“曾工作职位”,20字以内,可为空“曾工作岗位描述”,100字以内,可为空“语言能力”,下拉框选择,可为空“工作类型”,下拉框选择,可为空“求职行业”,下拉框选择,可为空“期望薪水”,下拉框选择,可为空(c)处理:如果用户输入非空,系统先检查各项输入是否符合要求,如果合格,就调用存储过程将相关的用户信息保存到数据库,更新相应简历信息。(d)输出:如果输入信息合格,系统处理完毕后返回修改成功页面,并自动跳转到简历预览界面。如果输入信息不合格,则返回简历修改页面同时高亮显示不合要求输入项,并提示输入要求。3.4.2.2编辑企业信息(a)说明:在企业管理中心,企业可以编辑自己企业的相关内容 (b)输入:“企业真实名称”,限30个汉字,不可为空“企业行业”,下拉框选择,不可为空“企业规模”,下拉框选择,不可为空“企业性质”,下拉框选择,不可为空“企业成立时间”,下拉框选择,不可为空“企业简介”,1000汉字以内,不可为空“联系人”,8个汉字以内,不可为空“联系电话”,11位数字或符合正则表达式“0d2,3-d5,9|0d2,3-d5,9”,不可为空“企业营业许可”,30个字符以内,不可为空“企业法人代表”,8个汉字以内,不可为空 (c)处理:如果企业用户输入非空,系统先检查各项输入是否符合要求,如果合格,就调用存储过程将相关的企业用户信息保存到数据库,更新相应企业信息。(d)输出:如果输入信息合格,系统处理完毕后返回修改成功页面,并自动跳转到企业简介预览界面。如果输入信息不合格,则返回企业简介修改页面同时高亮显示不合要求输入项,并提示输入要求。 3.4.2.3查看信息(a)说明:为本系统的注册用户,即包括应聘者用户和招聘企业用户提供查看信息的功能。作为应聘者,可以查看自己目前的个人信息、个人简历的情况、聘记录、用户名密码等个人信息。而作为企业,可以查看自己企业的介绍、招聘记录、空缺职位等企业信息。而作为个人用户是无法看到企业除介绍外部分的数据信息的,如果不是目前处在向企业投递简历的状态的个人用户,企业同样也无法看到个人用户的这部分信息。(b)输入:无(c)处理:系统根据提出查看申请的用户的登录用户名,从数据库中找出该用户的所有个人信息,并以直观的方式在页面上展现给用户。(d)输出:个人用户:企业的详细个人信息,包括教育经历、学习经历、工作经历、社会工作经历、在本系统中的应聘记录等经历,以及生日、E-mail、身份证号等私人信息企业级用户:包括企业的招聘记录,各职位目前的空缺情况,编辑完成尚未发布的招聘启事、等待审核的应聘信息等3.4.3管理子系统3.4.3.1用户管理(a)说明:为系统的后台管理员准备的功能,使得后台管理员可以方便的查看目前在系统中注册的个人用户、企业用户的注册信息,招聘、应聘等信息。管理员可以通过列表直接顺序查看,也可以通过搜索的方式搜索出用户信息。(b)输入:无或用户注册帐号(c)处理:系统根据当前登录的管理员权限,从数据库中有选择的挑选出适合目前登录的管理员查看的个人或企业用户信息。数据将以列表的形式展现出来。管理员可以直接查看被选出的用户的基本登录信息、招聘记录等,但无权对其进行数据上的修改。低级别管理员只能查看用户、招聘应聘数据,高级别管理员才有权限对注册用户进行调整。(d)输出:适合当前级别管理员查看的用户列表,点击用户注册帐号可以直接进入其信息列表页面,查看该管理员的权限可以查看的信息。如果管理员用户输入的是希望查询的编号,则返回查询结果的姓名超链接,如果不存在则输出不存在的提示信息。3.4.3.2招聘管理(a)说明:权限足够的管理员可以查看每一份企业发布的招聘信息以及对此条信息做出回应,投出简历的个人用户列表。高级管理员当发现此招聘信息存在不符合法律或道德准则的信息内容,或在长时间内应聘人数不再反生变化,或其他合适的条件时,可以终止此招聘启事并告知招聘企业终止原因。如果管理员发现启事中存在需要修改的内容,可以直接与企业用户沟通。(b)输入:无或查询条件。查询条件可以包括行业领域、招聘企业、启事发布时间、招聘人数、已应聘人数等条件。(c)处理:系统根据当前登录的管理员权限,从数据库中有选择的挑选出适合目前登录的管理员查看的招聘信息。数据将以列表的形式展现出来。如果用户进行了有条件查询,则系统会将查询条件作为数据库检索依据,查询出正确范围内的结果。如果管理员选择终止该招聘启事,则系统会在数据库中将此启事标记为冻结,并把管理员填写的原因发送给企业用户。(d)输出:适合当前级别管理员查看的招聘启事列表,点击用户注册帐号可以直接进入启事具体信息页面,启事已经发布的时间,发布内容,发布单位,应聘人数,应聘人员等信息。如果管理员用户输入的是查询信息,则返回满足查询结果的列表,如果不存在则输出不存在的提示信息。3.4.4招聘子系统3.4.4.1编辑招聘.(a)说明为了实现企业和同学们之间的相互交流,为同学们及时的提供最新的信息,编辑招聘要求允许企业HR能够发布最新的招聘和实习信息供同学们选择。企业HR在页面上编辑相关的招聘信息,包括招聘岗位、人数以及要求等等,并设置本次招聘的一个流程,例如本次招聘包括几轮,其中包含面试和笔试以及最后的复试,系统会自动根据上述信息生成一个招聘启事添加到数据库中,同时显示在所有同学的页面上,供同学们选择。(b)输入该部分的输入信息应该包含: “招聘的企业及简介”,限200汉字,不可为空,直接来自于企业HR所在的公司信息。“招聘的岗位”,限20汉字,不可为空,由企业HR选择。“招聘条件”,限100个汉字,不可为空,由企业HR输入。“招聘人数”,2位数字,不可为空,由企业HR输入,取决于企业的要求。“招聘日期”,下拉框选择,由企业HR选择,必须输入一个跨度至少为5天的有效时间段,不可为空。“简历发送地址”,规定的地址格式,不可为空,直接来自于企业HR的简历投递地址。“招聘的薪酬情况”,限50个汉字,不可为空,由企业选择填写。(c)处理必须对企业HR输入的相关信息进行检查,看是否符合相关要求。1) 企业HR输入的信息符合要求之后,系统会根据企业HR输入的相关信息,自动生成一个招聘岗位信息,发布到网站上供同学们查看。2) 如果发生了异常的响应,如溢出等,为了避免信息出现差错,则不能将该招聘岗位信息发布到网络上,应该将此次操作取消,同时通知企业HR本次操作失败。3) 系统根据企业输入的相关信息,生成一份标准的招聘启事。4) 对该招聘启事进行检查,查看有无错误。(d)输出应该将本次生成的招聘启事的相关信息添加到数据库中,同时本启事显示在所有同学们的网页,方便同学们投递简历。3.4.4.2查看岗位信息(a)说明本功能是为了能使同学们看到企业HR发布的最新招聘信息。同学们在登录到系统之后,会自动显示最新的招聘启事,点击之后就可以查看详细的招聘启示。(b)输入无(c)处理1) 查看该用户是否有权限浏览招聘启事。2) 将用户想要查看的招聘启事从数据库中搜索出来,显示到页面上。3) 如果在这过程中发生了页面崩溃,必须有相应的反应同时提供页面恢复。(d)输出该招聘启事的详细信息显示给用户。3.4.4.3应聘岗位(a)说明本功能是为了实现用户在线投递简历。用户在浏览完招聘启事之后,如果对某个岗位有兴趣的话,可以直接给启事上的投递地址投递自己的简历。企业在接收到学生的简历之后,也可以选择查看该同学的在校成绩以及表现,选择部分学生录取,通知他们接下来的招聘流程,并通过几轮的面试结果,最终决定是否录用该名同学。(b)输入系统要求同学将自己的简历投递到感兴趣的启事的投递地址上。简历上必须有以下内容,姓名、年龄、民族、学历、联系方式、专业等基本信息以及个人在校期间的突出表现等等信息。(c)处理1) 系统需要先检查该同学是否有权限投递简历,在进行完权限检查之后,系统将该同学的简历发送到企业的地址中,供企业HR选择,企业HR将最终的选择结果反馈给系统,系统会给该同学发送一个录取结果,并通知今后的面试流程。2) 如果在这个过程中如果学生投递简历或者HR反馈录取结果时发生了系统异常,那么系统必须给该同学以及HR发送消息通知他们重发简历或者录取结果。(d)输出系统将最终的企业HR选择结果反馈给用户,包括对学生用户的一个面试通知和企业用户的操作提示。3.5CSCI外部接口需求a) 用户接口:由于用户是通过网页通系统进行交互,因此用户接口应该通过HTML、CSS等网页代码来实现。同时,由于用户多是在校大学生或者企业HR,应该尽量采用轻松、温暖的风格设计,而且为了方便企业HR和同学们方便快速的学会使用系统,布局设计和功能链接应该参考大多数的招聘网站,同时为了方便大量的简历处理过程,应该提供一些方便快捷的操作。b) 硬件接口:由于系统都是在相关软件上实现架构,并没有同硬件有直接的接口。c) 软件接口:由于本系统是使用PHP实现,而且考虑到系统的规模,应该采用ODBC驱动来与MYSQL数据库连接。数据库中保存着的是所有的用户信息以及同学们与企业HR之间的简历投递、接纳情况。同时为了方便系统的开发,我们直接在windows 7上进行开发,为此应该是用apache来进行架构网站从而获得用户在系统上的各种操作。d) 通信接口:TCP/IP通信协议接口GSM/CDMA无线通信协议接口SMS短消息通信协议接口联通网关通信协议接口防火墙通信接口路由器通信接口交换机通信接口3.5.1接口标识和接口图3.5.2数据库接口a. CSCI必须为该接口分配最高的优先级。b. 该接口的类型需求为数据的存储和检索,同时要求能够达到实时的数据传输。c. CSCI提供、存储、发送和接受的单个数据元素的特性已由ODBC驱动决定。d. CSCI提供、存储、发送和接受的数据元素的集合体的特性已由数据库决定。e. CSCI必须为接口使用通信方法的特性由ODBC驱动决定。f. CSCI必须为接口使用协议的特性由ODBC驱动决定。3.5.3 网站接口a. CSCI必须为该接口分配次高的优先级。b. 该接口的类型需求为能够达到实时的数据传输。c. CSCI提供、存储、发送和接受的单个数据元素的特性已由Apache决定。d. CSCI提供、存储、发送和接受的数据元素的集合体的特性已由Apache决定。e. CSCI必须为接口使用通信方法的特性由Apache决定。f. CSCI必须为接口使用协议的特性由Apache决定。3.6CSCI内部接口需求内部接口安排将在详细设计文档中进行详细的说明,包括类的继承、实现、聚合关系等,以及各个模块之间如何进行数据交换和共享,内部接口中包括信息发布使用的数据库接口。3.7CSCI内部数据需求内部数据将在详细设计文档中进行详细的说明,包括数据库和数据文件,以及模块之间的数据交换等等。3.8适应性需求保证在IE、firefox浏览器上面可以正常运行,兼容绝大部分主流浏览器。3.9保密性需求1) 所有用户个人信息严格保密,除用户本人外严禁其余人等查看。2) 保证个人简历的严格保密,除了经审核的企业HR以及本人外,简历严禁其余人等查看。3) 对于企业HR的个人信息保密,除招聘信息外,HR的其余信息需经HR许可方可查看。3.10保密性和私密性需求无3.11CSCI环境需求开发环境:WindowsServer 2003+Apache+MySql运行环境:IE浏览器或FireFox浏览器3.12计算机资源需求3.12.1计算机硬件需求CPU:512M Hz内存:256Mb硬盘可用空间:512Mb3.12.2计算机硬件资源利用需求存储器容量:128M辅存:20G3.12.3计算机软件需求客户端操作系统:无特别要求服务器端操作系统:Windows Server2003数据库:MySql服务器软件:Apache3.12.4计算机通信需求网络部署图:网络通信全部依靠通信公司提供的电信网络。系统响应时间要求在1s以内。3.13软件质量因素对于本系统,在质量方面有如下的定性要求和规定,以满足系统的在实际使用中可能的需要。主要包含如下方面:1) 功能性。系统应该很好地实现在前述的需求中所提出的功能需求,使系统可以在要求的环境中正常的供用户使用。2) 可靠性。系统能够在长时间、一定用户量同时访问的情况下,保证正确的处理信息数据,并产生正确、始终一致的结果,而不会随时间和访问量的变化而变化。3) 可维护性。系统需要能在发生错误的时候,保证维护人员能较快地发现错误发生的原因,确定错误发生的位置,并迅速而正确地对错误加以改正。4) 可用性。系统需要有很高的可用性,可以很好的供相应的用户使用。5) 可移植性。软件在设计、编码和架构上需要满足一定的可移植性。当硬件环境,如服务器,软件环境,如数据库系统发生变化时,可以较好的移植到新的使用环境之中。6) 可测试性。系统需要提供简便、充足的测试接口,以满足对系统在功能和性能上的特性的测试需求。7) 易用性。系统通过UI设计,页面架构等方面,力争为用户提供一个简洁直观、通俗易懂的使用接口,使得用户不需要过多的时间就可以熟练使用系统中提供的各项功能。3.14设计和实现的约束系统约束主要体现在架构平台以及编程语言之上,有以下三点1) 本系统需要架构于Windows2000 以上的操作系统平台之上2) 系统以Wamp5 作为集成架构环境,期中包括Apache服务器系统以及MySql 作为数据库系统3) 编程语言以php,HTML,CSS,JavaScript为主3.15数据本系统在用户访问数据量以及处理数据量上有一定要求,以Windows Server 2003为标准,需要支持至少1000名以上用户同时在线,并能处理50名以上用户同时提交单次数据量大于200字节的数据信息,同时保证大于5M/S的数据输出量。系统管理数据的能力需要在1G以上,系统需要能够用户的提交信息对数据库进行修改和维护。3.16操作本系统的常规操作普通用户即可完成,系统需要保证可以很好地支持普通用户的访问和请求而不发生错误。特殊操作,如数据库操作,服务器操作则必须由系统指定的专业管理原完成。如果特殊操作必须要停止服务器工作,系统必须能够在短时间准备工作后正确暂停工作,并在特殊操作完成后迅速重新开启服务。初始化操作,需要有系统架设人员负责完成,完成之后,只要系统的软、硬件环境不发生大的变化,则初始化操作应该不再需要进行。恢复操作,即系统在出现故障或要重新启动时,需要完成的包括恢复数据,事物回滚在内的操作。恢复操作需要有指定的系统管理员执行。上述操作在每次执行过之后,都需要有详细地记录信息,内容包括操作内容,操作原因,操作时间,操作人员等。3.17故障处理本系统可能出现的问题可以分为两类,一类是由于程序原因导致的用户无法完成希望的操作,程序返回错误的结果。另一类是由于掉电、过载等原因导致的硬件问题,从而引发系统出错。1、程序因素发生原因:用户的某些操作序列或者某些提交数据不在设计者的考虑范围内,从而产生错误的处理过程,返回不正确的操作结果。错误信息:返回的结果明显不符合用户的需求,存在明显的逻辑或形式上的错误补救措施:系统支持用户反馈使用体验。当系统管理员受到用户的反馈后,需要尽快地找出错误发生的地点和原因,并及时改正。2、硬件因素发生原因:服务器掉电等错误信息:在系统主页中提示“系统正在维护中”的信息。补救措施:系统架设在两台服务器上,当其中一台软件发生故障时,另一台承担所有的服务任务,同样,如果,硬件发生故障,当然两台同时出故障的概率很低,我们会在其中一台能工作的情况下修复好另一台机器的软硬件。如果真的两台机器都发生故障,则我们会停止这个网站的工作,并及时予以修复。3.18算法说明本系统中不需要含有专门的计算功能,没有需要特别说明的算法。3.19有关人员需求本系统的开发和运营主要可以分为设计期、开发期、部署期以及运营维护期。对于设计期和开发期,由4至5名具有一定PHP开发经验的程序员即可完成。部署期则需要3至4名具有服务器、网络相关知识的专业人员,并对本系统的架构有一定程度的熟悉。运营维护器则分别需要2名DBA,1用户反馈信息维护人员以及1名硬件维护人员。所以人员都只需要有基本程度的相关工作经验即可。3.20有关培训需求系统在架设和维护之前,需要对相关管理员进行短期的培训。介接受培训的人员需要对系统在功能、性能、物理假设方面的内容有较明确的认识。DBA需要清楚每张数据表的含义,数据库架构方式。系统程序维护员则需要清楚系统每个模块的功能和各个接口的含义,以便正确找到及修正可能出现的错误。硬件维护人员则需要明确每台服务器中的文件种类、数量以及存储的数据信息,重要程度等。3.21有关后勤需求无3.22其他需求无3.23包装需求无3.24需求的优先次序和关键程度本系统中需要特别指明优顺序的需求主要有如下几点(由高至低):1) 企业信息于应聘人员信息的正确性与安全性2) 企业于应聘人员签订的合同的安全性与正确性3) 系统数据库的稳定性4合格性规定a.演示:运行依赖于可见的功能操作的CSCI或部分CSCI,不需要使用仪器、专用测试设备或进行事后分析;b.测试:使用仪器或其他专用测试设备运行CSCI或部分CSCI,以便采集数据供事后分析使用;c.分析:对从其他合格性方法中获得的积累数据进行处理,例如测试结果的归约、解释或推断;d.审查:对CSCI代码、文档等进行可视化检查;e.特殊的合格性方法。任何应用到CSCI的特殊合格性方法,如:专用工具、技术、过程、设施、验收限制。需求名称需求实现检测方法备注CSCI能力需求登陆子系统a b d简历子系统a b d管理子系统a b d招聘子系统a b dCSCI外部接口需求数据库接口b c d网站接口b c dCSCI内部接口需求内部接口b c dCSCI内部数据需求内部数据a c e适应性需求适应性b保密性需求保密性e保密性和私密性需求保密性和私密性eCSCI环境需求环境要求b e计算机资源需求计算机硬件b计算机硬件资源利用需求b计算机软件需求b计算机通信需求b软件质量因素软件质量需求a b c d操作操作需求a b d故障处理故障处理a c人员需求人员需求e培训需求培训需求e后勤需求后勤需求e目前尚未安排其他需求其他需求e目前尚未安排包装需求包装需求e目前尚未安排5需求可追踪性5.1CSCI能力需求可追踪性本求职系统采用了分层模式,将整个系统的运行体分成了不同功能的子系统,分为登陆子系统,简历子系统,管理子系统,招聘子系统。5.2适应性需求可追踪性为了满足对于不同浏览器的适应性需求,系统会在详细设计以及最后测试阶段对于不同的浏览器实现分类浏览。5.3保密性需求可追踪性为了满足不同用户的保密性需求,系统会在登陆的一开始对用户身份进行识别,对于不同级别和权限的用户实现浏览内容的分级别。5.4计算机资源需求可追踪性为了满足对于计算机资源需求的要求,主要进行了如下设计:WEB服务器客户机用途用于架设系统所使用Web服务器使用,承担了响应系统用户访问请求的责任,为用户提供Web服务。用户想服务器请求服务,实现用户与系统的交互处理器生产厂商:Intel型号:Intel Xeon E5504核心数量:四核心主频:2.0 GHzL2缓存:1 MB超线程技术:不支持无特别要求存储器生产厂商:金士顿型号:DDR3 1066内存容量:4GB 2工作频率:1333 MHz封装模式:FBGA内存电压:1.5 V接口类型:240 PIN无特别要求外存生产厂商:日立型号:HDS 722020ALA330硬盘容量:2000 GB接口类型:SATA 2.5转速/分:7200 转/分硬盘缓存:32 MB硬盘尺寸:3.5寸单碟容量:400 GB盘片数:5无特别要求5.5软件质量需求可追踪性质量需求内容可追踪性功能性CSCI能力需求可靠性故障处理可维护性故障处理可用性操作可移植性系统详细设计可测试性系统测试易用性操作5.6数据需求可追踪性为了满足系统至少1000名以上用户同时在线,并能处理50名以上用户同时提交单次数据量大于200字节的数据信息,同时保证大于5M/S的数据输出量。系统将在详细设计中通过数据库以及系统架构实现。5.7操作需求可追踪性对于特殊操作以及初始化操作均会由数据库内部功能实现,对于恢复操作,除了会由数据库本事承担一部分外,系统本身也会内置使用日志。5.8故障处理可追踪性对于各种故障以及处理方式已在3.17中详细说明。5.9人员需求可追踪性对于人员需求则是由各阶段的专人负责,会对于各个阶段所需要的人员进行落实。5.10培训需求可追踪性培训需求主要由系统开发以及测试人员负责,对于用户以及开发人员进行培训。5.11后勤需求可追踪性无。5.12其他需求可追踪性无。5.13包装需求可追踪性无。6尚未解决的问题1) 培训需求,由于还处在需求分析阶段,对于培训所需要的人员以及培训方式和培训内容的细节还没有进行进一步的落实和确认。2) 人员需求,对于各阶段的人员问题还没有进行落实。3) 培训需求,对于开发人员的培训还在计划中没能够完全确定。7注解1. CSCI计算机软件配置项。2. 双向选择毕业生的培养单位,如大专院校、中专学校等,与需方:各用人单位,在一起经过充分协商,提出分专业,分用人单位的毕业生就业方案。学校与用人单位也可相互直接联系,学校向用人单位介绍本校的专业培养、使用方向以及毕业生的具体情况。3. HR人力资源,本文中指面试官。4. 简历就是对个人学历、经历、特长、爱好及其它有关情况所作的简明扼要的书面介绍。5. SMSSMS 是一种存储和转发服务。6. ODBC开放数据库互连(ODBC)是MICROSOFT提出的数据库访问接口标准。开放数据库互连定义了访问数据库的API一个规范,这些API独立于不同厂商的DBMS,也独立于具体的编程语言(但是MICROSOFT的ODBC文档是用C语言描述的,许多实际的ODBC驱动程序也是用C语言写就的。)ODBC规范后来被X/OPEN和ISO/IEC采纳,作为SQL标准的一部分,具体内容可以参看ISO/IEC 9075-3:1995 (E) Call-Level Interface (SQL/CLI)等相关的标准文件。7. DBA数据库管理员。 45 / 50
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!