云招聘需求分析说明书编号:BDQN-中心名称-项目名称版本:1.0作者:项目组成员姓名日期:2014-4-22审批:中心名称日期:2014-5-4中心名称1/26状态修订人修改日期版本备注新创建项目组成员姓名2014-4-21 1.0目录1.概述 (4)1.1目的 (4)1.2定义、简写和缩略语 (4)1.3综述 (5)2总体描述 (5)2.1产品描述 (5)2.2产品功能 (6)2.3用户特点 (6)3功能性需求 (9)3.1功能描述 (9)3.2流程描述 (9)3.2.1系统设置模块 (9)3.2.2信息中心模块 (14)3.2.3智能分发模块 (16)3.2.4企业管理模块 (17)3.2.5个人管理模块 (19)3.2.6游客模块 (23)4非功能性需求 (24)4.1技术需求 (24)4.1.1软硬件环境需求 (24)4.1.2产品性能 (24)4.1.3安全性 (25)4.2质量需求 (25)4.2.1可靠性 (25)4.2.2灵活性 (25)4.2.3兼容性 (25)4.2.4易用性 (26)4.3文档需求 (26)4.3.1文档清单 (26)4.3.2用户手册 (26)4.4设计约束 (26)4.4.1语言约束 (27)4.4.2系统模型约束 (27)5验收标准 (28)1.概述1.1目的读者范围:最终用户和软件设计人员本文档作为CRM的需求说明文档,用于与用户确定最终的目标,并成为协议文本的一部分,同时也是本系统设计人员的基础文档。
1.2定义、简写和缩略语编号缩写、术语解释1.建模语言用语法和语义定义的、用来表示模型的语言。
一些建模语言还有一些实用规则。
2.UML Unified Modeling Language统一建模语言,是一种建模语言,是第三代用来为面向对象开发系统的产品进行说明、可视化和编制文档的方法,已正式成为进行软件分析和设计方法的信息技术的国际标准。
3.用户指运行系统或者直接与系统发生交互作用的个人或集团。
4.迭代迭代包括产生产品发布(稳定、可执行的产品版本)的全部开发活动和要使用该发布必需的所有其他外围元素。
所以,在某种程度上,开发迭代是一次完整地经过所有工作流程的过程:(至少包括)需求工作流程、分析设计工作流程、实施工作流程和测试工作流程。
5.用例从一个外部角色的角度描述如何使用系统。
用例说明了系统的功能,并且是用外部角色、用例和被建模的系统的角度来描述。
用例应该对某个特定角色产生一个可见的结果。
6.前置条件在操作被执行前必须为真的条件。
7.后置条件在操作完成后必须为真的一个条件。
8.扩展在用例之间的一种通用关系,其中一个用例通过增加动作把另一个用例扩展成一个更通用化的用例。
扩展用例可能包含被扩展的用例(依扩展的条件而定)。
1.3综述本文档第一部分为引言,主要介绍需求规格说明书的背景内容;第二部分为 项目的总体描述,第三部分是系统具体需求说明和用例说明。
2 总体描述2.1产品描述满足求职人员与招聘人员的各个需求;达到两者之间互助互利的目的,一是为求职人员提供工作机会,二是为招聘人员提供工作岗位。
9.优先级5 最高、4 高、3 中、2 低、1 最低。
10.富文本编辑器富 文 本 编 辑 器 , Rich Text Editor, 简 称 RTE, 它 提 供 类 似 于Microsoft Word 的编辑功能,可以帮助用户在浏览器中设置各种文本格式。
11.流程图本文专指业务流程图,就是用一些规定的符号及连线来表示某个具体业务处理过程。
业务流程图的绘制基本上按照业务的实际处理步骤和过程绘制。
查找相关信息智能分发模块2.2产品功能权限管理组织结构发布兼职信息浏览兼职信息信息管理数据字典系统设置模块个人管理模块投送简历发布简历历史兼职信息app根据所在地查找兼职信息app根据所在地查找兼职信息根据登陆所在地求职人和发布人之间建立连接云招聘游客管理模块浏览兼职信息发布招聘信息注册用户与系统以及注册用户之间的信息交互信息中心模块企业管理模块发布兼职信息接收招聘信息浏览个人简历图1功能结构图2.3用户特点用户分为以下几类:系统管理员、企业用户、个人用户、游客。
系统管理员拥有本系统的所有权限;企业用户和个人用户都拥有发布和浏览权;游客拥有浏览权限。
用户结构如下:系统管理员企业用户个人用户游客系统用例图:根据以上用户特点描述,本系统用例图如下所示:<<extends>><<extends>>信息管理结构组织管理数据字典角色管理<<extends>><<uses>><<uses>><<uses>><<uses>><<uses>>智能分发兼职信息角色分配权限分配<<extends>>系统管理员<<extends>>继承继承继承企业用户个人用户游客<<uses>><<uses>><<uses>><<uses>><<uses>><<uses>><<uses>>发布信息<<extends>><<extends>>发布兼职信息发布招聘信息接收信息浏览信息发布简历投递简历图2系统总用例图用例说明:3 功能性需求3.1功能描述云招聘网主要用于企业招聘,个人求职,检索各个地域的工作总类。
主要包括系统设置、信息中心、个人管理、企业管理、游客管理、智能分发等模块,可满足个人用户和企业用户之间的一个了解,建立彼此之间的联系。
帮助求职者找到心目中的那家公司,帮助公司找到适合公司的人才。
3.2流程描述3.2.1 系统设置模块3.2.1.1角色管理修改角色<<include>><<include>>删除角色<<uses>>角色管理<<include>><<include>>添加角色查看角色图 3 角色管理用例图(编号 UC011)用例框架 框架说明用例名称 角色管理 主要参与者 系统管理员简要说明 管理系统中各组织结构下的岗位角色。
事件流用例说明:3.2.1.2权限管理<<uses>> 用户分配角色<<include>>角色权限管理<<include>>角色分配权限图 4 权限管理用例图(编号 UC012)用例框架 框架说明用例名称 权限管理 主要参与者 系统管理员简要说明 管理系统中的岗位角色权限,给用户分配角色等功能 事件流前置条件 登录后并具有该操作权限 后置条件 无 非功能需求 无 扩展点 无前置条件 登录后并具有该操作权限 后置条件 无 非功能需求 无 扩展点 无 优先级 2 说明 无用例说明:3.2.1.3组织结构修改组织结构<<include>>删除组织结构<<uses>><<include>>组织结构管理<<include>> <<include>>添加组织结构查看组织结构图 5 组织结构用例图(编号 UC013)用例框架 框架说明用例名称 组织结构 主要参与者 系统管理员简要说明 用于管理员维护公司的部门结构。
事件流前置条件 登录后并具有该操作权限 后置条件 无 非功能需求 无 扩展点 无 优先级 2 说明 无优先级 2 说明 无用例说明: 3.2.1.4信息管理查询信息<<include>><<include>>修改信息<<uses>>信息管理<<include>><<include>>删除信息添加信息图 6 信息管理用例图(编号 UC014)用例框架 框架说明用例名称 信息管理主要参与者 系统管理员简要说明 用于管理员维护招聘信息(包括对信息进行查看、修改、删除操作)。
事件流前置条件 登录后并具有该操作权限 后置条件 无 非功能需求 无 扩展点 无 优先级 2 说明 无用例说明: 3.2.1.5数据字典查看数据字典<<include>>添加数据字典<<uses>>系统管理员<<include>>数据字典<<include>><<include>>修改数据字典删除数据字典图 10 数据字典管理用例图(编号 UC018)用例框架 框架说明用例名称 数据字典 主要参与者 系统管理员简要说明 系统所需的基础数据字典管理事件流前置条件 登录后并具有该操作权限 后置条件 无 非功能需求 无 扩展点 无 优先级 2 说明 无用例说明: 3.2.2 信息中心模块3.2.2.1注册用户与系统之间信息交互用户资料历史职位信息<<include>>extends1<<uses>><<uses>>信息交互注册用户系统图 39 注册用户与系统之间信息交互用例图(编号 UC051)用例框架 框架说明用例名称 信息交互 主要参与者 注册用户简要说明 系统根据用户资料以消息形式为用户推荐兼职或职位 事件流1、获取用户登录地区2、获取用户资料。
如:历史求职信息、求职意向等…3、以信息的形式为用户推荐可能合适的招聘者/求职者。
前置条件 登录后并具有该操作权限 后置条件 无 非功能需求 无 扩展点 无 优先级 2 说明 无用例说明: 3.2.2.2用户之间的信息交互发送接收extends2<<uses>>extends1<<uses>>注册用户信息交互注册用户图 41 用户之间的信息交互用例图(编号 UC052)用例框架 框架说明用例名称 信息交互 主要参与者 注册用户简要说明 注册用户之间的信息传递,具有删除、回复功能。
事件流前置条件 登录后并具有该操作权限 后置条件 无 非功能需求 无 扩展点 无 优先级 2 说明 无用例说明: 3.2.3 智能分发模块3.2.3.1建立用户之间连接<<uses>>app 根据所在地址extends2建立连接<<uses>>extends1登录地区图 43 建立连接用例图(编号 UC061)用例框架 框架说明用例名称 智能分发 主要参与者 注册用户简要说明 根据用户发布信息,将求职者与招聘者关联,使其以最快的时间找到合适的人才或职位。