网上招聘系统需求规格说明书设计题目:网上招聘起止日期:2011年12月5日至2011年12月26日专业:软件工程班级:1141学生姓名:高文朋学号:06指导教师:刘明目录摘要................................1第一章可行性分析..................-3-第二章获取需求....................-11-第三章需求规格说明书..............-19-总结.............................-23-附录:1分析模型..........................-24-2参考资料.........................-30--1-摘要该文档是关于用户对于网上招聘系统的功能和性能的要求,重点描述了网上招聘系统的设计需求,是概要设计阶段的重要输入。该文档是借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决整个项目系统的“做什么”的问题。在这里,没有涉及开发技术,而主要是通过建立模型的方式来描述用户的需求,为客户、用户、开发方等不同参与方提供一个交流的渠道。为现实企业与人才牵线搭桥的作用,来弥补招聘中存在的种种不足。在这种条件下,我们开发了网上招聘系统。人力资源部的工作人员通过这个招聘系统维护知识库,编制试题,发布职位和与这个职位相应的试题;应聘者可以通过网上提交自己的简历并同时回答相应的试题。人力资源部的工作人员通过这个招聘系统可以统计整理这些简历,并根据应聘者的简历和试题分数提取出需要面试的人员,然后按照一定的方式通知面试人员参加面试,在面试过程中,记录相应的面试结果。人-2-力资源部的工作人员可以随时浏览人员简历和面试的相关信息。关键字:网上招聘、数据库、交流渠道、信息管理-3-第一章可行性分析1目的1.1编写目的该文档是关于用户对于网上招聘系统的功能和性能的要求,重点描述了网上招聘系统的功能需求,是概要设计阶段的重要输入。网络招聘,也被称为电子招聘,是指通过技术手段的运用,帮助企业人事经理完成招聘的过程。预计的读者为:设计人员、开发人员、项目管理人员、测试人员、用户。1.2项目背景a.所建议开发软件的名称:网络招聘系统。b.项目的任务提出者:……、开发者:……、用户及实现软件的单位:……c.项目与其他软件或其他系统的关系:运行在Windows2000及其以上的系统,数据库为MicrosoftSQLServer。1.3定义-4-eHR:人力资源管理的电子化HR,HumanResource(人力资源管理)的缩写JSP,JavaServePage(Java服务管理页面)的缩写,一个脚本化的语言UML,UnifiedModelingLanguage(统一建模语言)的缩写,是一个标准的建模语言2可行性研究的前提2.1要求本项目是为北京某公司开发的一个网上招聘系统,由于这个公司的规模比较大,需要招聘的员工也很多,每次招聘总能收到成千上万的简历,如何挑选合适的应聘者常常是公司比较棘手的事情,为人力资源部的工作人员带来很多的工作量。为此公司希望有一个自动化的招聘系统能够给他们还来工作的便利,提高工作效率,同时能及时招聘到满意的人才。为实现企业与人才的有效联系,弥补招聘中存在的种种不足,我们开发了网上招聘系统。公司人力资源部的工作人员通过这个招聘系统维护知识题库,编制问-5-卷,发布职位和与这个职位相应的问卷;应聘者可以通过网上提交自已的简历并同时回答相应的问卷。人力资源部的工作人员通过这个招聘系统可以统计整理这些简历,并概据应聘者的简历和问卷分数提取出需要面试的人员,然后按照一定的方式通知面试人员参加面试,在面试过程中,记录相应的面试结果。人力资源部的工作人员可以随时览人员简历和面试的相关信息。2.2目标本项目设定的目标如下:系统能够提供友好的用户界面,使操作人员的工作量最大限度的减少;系统具有良好的运行效率,能够达到提高生产率的目的;系统应有良好的可扩充性,可以容易地加入其他系统的应用;平台的设计具有一定的超前性,灵活性,能够适庆企业生产配置的变化;通过这个项目可以锻炼队伍,提高团队的开发能力-6-和项目管理能力;2.3可行性研究方法对系统做初步的需求分析,对硬件和软件价格做大概的了解等。2.4决定可行性的主要因素可以盈利、技术可行、合乎法律规定等。3经济可行性3.1支出3.1.1基建投资每人每月5000元;两台服务器租用6000每年;占用房间3间1500每月;申请域名60每年3.1.2其他一次性支出电脑网线等10000元。3.1.3经常性支出网站的维护费用,设备的更新费用等。3.2效益3.2.1一次性收益可能会有公司要求使用本网站进行招聘,本网站充-7-当中介的职位,一次性的售予某公司,作为该公司专有的招聘系统。50000元3.2.2经常性收益公告收益、用户的注册费用。5000元3.2.3不可定量收益改善公司信息化的水平,提高公司的企业形象,为公司将来的发展做好准备。3.3收益/投资比50000/20000=2.53.4投资回收周期1~3年内3.5敏感性分析系统生存周期长短:5~10年系统工作负荷量:同时在线人数5000人处理速度要求:每次可以处理多批数据设备和软件配置变化对支出和效益的影响:系统需要维护,网络设备也要更新4技术可行性4.1对系统的简要描述-8-我们采用面向对象分析作为主要的系统建模方法,使用UML(UnifiedModelingLanguage)作为建模语言。UML为建模活动提供了从不同角度观察和展示系统的各种特征的方法。在UML中,从任何一个角度对系统所作的抽象都可能需要几种模型来描述,页这些来自不同角度的模型图最终组成了系统的映像。系统有一下几个模块组成:客户端子系统(职位选择、简历输入、问卷回答)管理端子系统(登录管理、题库管理、问卷管理、职位发布、简历管理、面试管理、用户管理)4.3与现有系统比较的优越性系统的界面要求如下:1)页面内容:主题突出,站点定义、术语和行文格式统一、规范、明确,栏目、菜单设置和布局合理,仁慈的信息准确、及时。内容丰富,文字准确,语句通顺。2)导航结构:页面具有明确的导航指示,且全球理解,方便用户使用。-9-3)技术环境:页面大小适当,通用种种常用浏览器以不同分辨率浏览;无错误链接和空链接。4)艺术风格:界面、版面形象清闲悦目、布局合理,字号大小适宜、字体选择合理,前后一致,美观大方;动与静搭配恰当,动静效果好;色彩和谐自然,与主题内容协调。5)无论是客户端还是管理端,谨慎从事录,进行任何操作的暑假,系统应该及时地进行反应,反应的时间在5秒以内。系统应能监测出种种非下沉情况,如与设备的通信中断,无法连接数据库服务器等,以避免出现长时间等待甚至无响应。系统应保证7*24小时内不宕机,保证20人可以同时在客户端登录,此时系统尝行,正确提示相关内容。系统应具有较强的灵活性,以适应将来功能扩展的需求。系统有严格的权限管理功能,各功能模块相应的权限方能进入,系统需能够防止种类误操作可能千万的数据丢失,破坏。防止用户非法获取网页以及4.5技术可行性评价-10-a.在限制条件下,功能目标是能达到的;b.利用现有技术,功能目标是能达到的;c.对开发人员数量的和质量的要求,并说明是能满足上的;d.在规定的期限内,开发是能完成的。-11-第二章获取需求1需求1.1功能需求本系统主要采用面向对象的方法,使用UML作为建模语言。UML可以帮助用户对软件系统进行面向对象的描述和建模,描述这个软件开发过程从需求分析到测试的全过程。系统的具体流程为:公司人力资源部的工作人员通过这个招聘系统维护知识题库、编制问卷,发布职位和与这个职位相应的问卷;应聘者可以通过网上提交自己的简历并同时回答相应的问卷。人力资源部的工作人员通过这个招聘系统可以统计整理这些简历,并根据应聘者的简历及问卷分数提取出需要面试的人员,然后按照一定方式通知面试人员参加面试;在面试过程中,记录相应的面试结果。人力资源部的工作人员可随时浏览人员简历及面试的相关信息。网上招聘系统可以分为两个主要的组成部分,一个-12-是客户端子系统,一个是管理端子系统。客户端子系统功能主要是指应聘者通过登录招聘网站进行操作的功能,即应聘功能。管理端子系统功能是招聘公司的管理人员发布招聘职位,整理应聘者简历,面试等功能。系统的主用例图如下1.1.1客户端子系统应聘者从网站登陆到该招聘系统中,通过它提交简-13-历、回答问卷,这就是客户端子系统的功能。用例图如下:应聘者浏览职位填写简历回答问卷职位选择:应聘者登录到招聘网站可以看到招聘的职位列表,在职位列表中显示职位名称,职位发布日期,截止日期,职位类型,招聘人数等,按职位发布日期排序。当点击某个招聘职位名称时进入职位详细信息页面,职位详细页面显示职位名称,职位描述,职位要求,招聘人数等。简历输入:简历输入包括输入应聘者的基本信息、工作经历、教育经历、基本技能、家属关系、个人简短-14-评价等,它们组成应聘者的简历信息。问卷回答:应聘者在输入简历后必须回答问卷,HR通过问卷的回单情况和简历情况来选择应聘者。下图是应聘者的活动图:1.1.2管理端子系统管理端子系统主要是提供公司HR人员使用的功能,-15-它的功能分为题库管理、问卷管理、职位发布、简历整理、面试管理等部分,每个登录者首先要通过安全认证然后确认权限,系统根据相应的权限实现相应的功能。管理端用例图如下:题库管理职位管理简历管理面试管理问卷管理试题管理者职位发布者面试管理者用户管理系统管理员登陆管理登录管理:登录管理负责所有管理端登录,管理端的人员要登录到管理端必须经过登录界面,输入自己的用户名和密码,然后判断这个用户的权限信息,不同登录人可能具有不同的权限,系统根据不同的权限实现不同的功能。-16-题库管理:题库管理石油管理员登录到系统,实现对知识库试题的增加、删除、修改的功能及提供知识库试题的详细信息。问卷管理:问卷管理是由管理员登录到系统,根据知识题库中提取出来的题目生成各种类别的问卷,并且对问卷的试题进行增加、删除、修改的功能。职位发布:职位发布是由管理员登录到系统,录入职位及职位的详细描述信息,并且为职位附加问卷,同时也可对职位进行增加、删除、修改的功能。简历管理:简历管理是由人力资源部的管理人员对应聘者发来的简历进行整理,并根据试题的分数,挑选合适的简历,同时浏览简历的基本西悉尼,最后确定可以进行面试的人员,这样将所有的应聘者分为等待面试、简历删除、保存简历三个状态。面试管理:面试管理者是由人力资源管理部门的面试管理者通知需要面试的人员具体面试时间、然后对人员进行面试,记录面试结果。用户管理:用户管理是由系统管理员增加活删除用-17-户,编辑用户名、用户密码,修改用户权限,使具有不同权限的用户进入系统主界面时,出现在界面左侧栏中的图标数有所不同,具体的图标与用户所具有的权限对应。1.2性能需求1.2.1运行时间需求无论是客户端还是管理端,当用户登录,进行任何操作的时候,系统应该及时地进行反应,反应的时间在5秒以内。系统应能监测出各种非正常情况,如与设备的通信中断,无法连接数据库服务器等,以避免出现长时间等待甚至无响应。1.2.2可靠性需求系统保证7*24小时内不死机,保证40人可以同时在客户端登录,此时系统能正常运行,正确提示相关内容。1.3可扩展性需求系统设计要求能够体现扩展性要求,以适应将来功能扩展的需求。-18-1.4安全性需求系统有严格的权限管理功能,各功能模块需有相应的权限方能进入。系统需要能够防止各类错误操作可能造成的数据丢失,破坏。防止用户非法获取网页以及内容。-19-第三章需求规格说明书1应用环境1.1系统运行网络环境本系统的网络运行图如下图,无论是客户端的应聘者还是管理端的HR等都可以通过网络登录到本系统中。应聘者通过网络提交简历等相关信息,HR通过网络发布职位信息,获得应聘者提供的简历信息,进行面试管理。1.2系统运行硬件环境本系统的硬件环境如下:客户机:普通PCCPU:P41.8GHz-20-内存:256MB以