OA系统需求规格说明书

上传人:206****923 文档编号:37489529 上传时间:2018-04-17 格式:DOC 页数:38 大小:1.26MB
返回 下载 相关 举报
OA系统需求规格说明书_第1页
第1页 / 共38页
OA系统需求规格说明书_第2页
第2页 / 共38页
OA系统需求规格说明书_第3页
第3页 / 共38页
OA系统需求规格说明书_第4页
第4页 / 共38页
OA系统需求规格说明书_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《OA系统需求规格说明书》由会员分享,可在线阅读,更多相关《OA系统需求规格说明书(38页珍藏版)》请在金锄头文库上搜索。

1、XX 项目产品需求规格说明书文件标识:文件标识:XX 项目当前版本:当前版本:1.0作作 者:者:文件状态: 草稿 正式发布 正在修改完成日期:完成日期:2009-6-29机构公开信息机构图标版 本 历 史版本版本/状态状态作者作者参与者参与者起止日期起止日期备注备注草稿:1.0Class712009-6-29初稿1.引言引言该文档主要包含功能性需求分系以及功能用例图,也包括了一些对用户界面的要求, 该系统运行所需环境和产品质量需求。1.1.文档目的文档目的该文档重点描述的办公自动化系统的功能需求以及功能用例图,能够供读者更好的了 解该系统;其中,非功能需求方面,用户界面要求主要是为了是系统的

2、界面更加统一规范, 软硬件环境需求以及产品质量需求是为了保证提供给用户尽量完美的办公自动化系统。1.2.文档范围文档范围本文档包含一下几部分: 1. 产品介绍 2. 角色功能划分 3. 产品范围 4. 产品的功能性需求 5. 产品的非功能性需求1.3.文档读者对象文档读者对象该文档适合开发人员、项目经理、用户、文档的编写人员阅读。1.4.参考文档参考文档列举了编写软件需求规格说明时所参考的资料或其它资源。1.5.术语与缩写解释术语与缩写解释2.综合介绍综合介绍这一部分概述了正在定义的软件,主要是功能的概要介绍。1.6.产品介绍(功能介绍)产品介绍(功能介绍)该系统包含 8 各模块:超级管理模块

3、,该模块包括组织管理、权限管理、考试管理、资源共享通讯录和系统管理;我的办公桌模块,主要是对各重点模块的简要显示;行政管 理该模块包括公共通知、公共计划、记事本、员工考勤和组织机构;个人助理模块,该模 块包括通讯录、短消息、日程安排和个人信息管理;个人邮箱,该模块包括配置邮箱和收 发邮件;公共信息模块,该模块包括资源下载、在线考试和公共通讯录;人事管理模块, 该模块包括档案管理、档案查询和数据维护;销售管理模块,该模块主要包括客户管理、 销售管理和供应商管理。1.7.产品范围产品范围OA 办公自动化系统集人力资源管理以及进销存等管理于一体的商业企业管理软件系 统。本产品是为了帮助企业更好的进行

4、管理,实现办公自动化。该产品适用于所有企业的 办公需求。1.8.用户介绍用户介绍确定你觉得可能使用该产品的不同用户类并描述它们相关的特征。有一些需求可能只 与特定的用户类相关。1.9.角色功能划分角色功能划分表格 1角色名称角色名称职责描述职责描述XXXXX拥有 XXXX 功能的权限。XXXXX拥有 XXXX 功能的权限。1.10. 设计和实现上的限制设计和实现上的限制确定影响开发人员自由选择的问题,并说明这些问题为什么成为一种限制。1.11. 假设和依赖假设和依赖列举出在对软件需求规格说明中影响需求陈述的假设因素(与已知因素相对立) 。这可 能包括你打算要用的商业组件或有关开发或运行环境的问

5、题。你可能认为产品将符合一个 特殊的用户界面设计约定,但是另一个 S R S 读者却可能不这样认为。如果这些假设不正 确、不一致或被更改,就会使项目受到影响。此外,确定项目对外部因素存在的依赖。例如,如果你打算把其它项目开发的组件集 成到系统中,那么你就要依赖那个项目按时提供正确的操作组件。如果这些依赖已经记录 到其它文档(例如项目计划)中了,那么在此就可以参考其它文档。3.功能性需求功能性需求3.1 超级管理功能模块超级管理功能模块该模块主要是管理企业的基本数据以及共享资源,包括组织管理、权限管理、考试管 理、资源共享、通讯录和系统管理。3.1.1 组织管理功能组织管理功能3.1.1.1 功

6、能需求描述功能需求描述组织管理:组织模块管理主要功能是提供公司组织结构和用户的维护,该用户为 OA 系统操作用户,可根据需要将用户按部门归类。组织管理又分为:用户管理、部门管理、 部门用户和职级管理。用户管理主要时注册用户和管理用户;部门管理主要为组织结构树 的显示,对子部门的增删改查;部门用户的添加根据公司的需要对注册的用户进行部门添 加,完成公司对员工的管理;职级管理主要是对公司员工的级别安排。3.1.1.1.1 用户管理用户管理a)注册用户:添加 OA 系统操作用户,填写用户基本信息,如用户名、真实姓 名、密码、性别、电话,籍贯等等信息。提交到数据库为其他模块使用。 b)管理用户:一、用

7、户信息的查看,修改,删除和禁用;对用户进行角色安排、部门安排、管理的部门。 二、已禁用用户的启用。 c)用户查找:根据用户的用户名或真实姓名,查找用户的相关信息。方便管理 人员快速找到员工信息,提高效率。3.1.1.1.2 部门管理部门管理a)组织结构树的显示。 b)增加部门:在组织结构树中进行子部门的添加。 c)修改部门:在组织结构树中进行部门名称的修改。 d)删除部门:对无用的组织部门,在组织结构树中进行部门的删除。3.1.1.1.3 部门用户部门用户部门添加用户:在组织结构树中选择部门,选择已经注册的用户添加到该部门。3.1.1.2 功能用例图功能用例图管理员部门管理用户管理职级管理部门

8、用户图 3.1.1 组织管理用例图管理员管理用户修改用户信息注册用户删除用户信息角色安排部门安排工作安排图 3.1.2 用户管理用例图管理员部门管理删除部门修改部门名称添加子部门某部门添加部门人员图 3.1.3 部门管理用例图3.1.2 权限管理功能权限管理功能3.1.2.1 功能需求描述功能需求描述权限是指用户可进行的操作内容,在设计权限管理时,会对每一种操作设置特殊的关键 词来唯一标示,以达到权限控制的目的。其中对所属部门、用户角色、自身权限都会设置关 键字,这三个的关键字参照与特殊关键字的设置,权限的拥有取决于你是否在这三者中有关 键字。例如:用户张三属于财务部,又属于财务分析师角色,然

9、后他自身又拥有权限,那么比 如当张三用户进行财务核算处理的时候,只要在三个权限中有,便就可以进行的财务核算 的处理了,不去考虑某一特定的权限(如财务分析师)是否有财务核算的处理权限。3.1.2.1.1 角色管理角色管理a)角色是指具有一组相同操作的用户的集合。 b)角色管理主要是对一组用户权限的管理,主要可以对一组的用户添加角色类型、 修改角色类型、删除角色类型、添加角色用户和给不同的角色分配相应的权 限。3.1.2.1.2 权限管理权限管理权限管理主要是对权限关键字的管理, 根据需求要对每一组操作设置一个唯一的 关键字即权限。那么使之而来的便是如何管理这些关键字,为此我们要添加关键 字(权限

10、) 、修改关键字(权限) 、删除关键字(权限) 、赋予某一个特定用户的权限、 赋予某一部门的权限等操作。3.1.2.2 功能用例图功能用例图图 3.1.4 权限管理用例图图 3.1.5 角色管理用例图图 3.1.6 权限管理用例描述3.1.3 考试管理考试管理3.1.3.1 功能需求描述功能需求描述考试管理是提供一个简易的员工测试系统,可以根据不同科目进行出题考试,并且可 以随机从题库中抽取题目生成试卷和对试卷进行修改、删除管理。 a)科目管理:设置考试类别。 用户可以对现有的考试类别进行修改、删除,也可以增加新的考试类别。 用户修改或增加考试类别提交,系统提示操作结果(成功或失败) 。 表中

11、的每条记录的 ID 每次自动加一。删除类别时要先提示用户是否确定要 删除。 b)题库管理:根据类别添加题目,题目类型只包含单选,多选,判断等客观题 目。用户在添加题目时要先选择要添加哪个考试类别的题目,再输入题目的详细信息(题目类型、题目内容、选项(选择题) 、答案) 。也可以对题目进行修改和删除操作。 c)生成试卷:根据类别。用户选择考试类别,系统根据类别从题库中随机提取题目,生成试卷。 d)试卷管理:修改,删除,和成绩查询。试卷生成后用户可对试卷无师自通修改和删除操作,并可以查询员工的考试成绩。3.1.3.2 功能用例图功能用例图用户考试管理科目管理题库管理生成试卷试卷管理图 3.1.7

12、考试管理用例图3.1.4 资源共享资源共享3.1.4.1 功能需求分析功能需求分析此模块主要实现一个用户的资源通过上传至管理员在服务器(程序运行的机器)端创 建的文件夹,以达到让网内所有用户使用的效果。 a)管理员创建共享所用的文件夹 管理员可根据资源类型创建共享文件夹,每个文件夹对应相应的操作项(上 传,删除,添加子目录) ,创建的文件夹位置放在服务器端。 b)共享文件夹的管理 修改文件夹的名称。点击所要修改文件夹对应操作项(修改) ,重新填写新的 名称。 删除文件夹(文件夹内的内容也随之消失,管理员可操作) 。 点击要删除文件夹对应的操作项(删除) ,返回删除是否成功,转到相应的页 面。

13、c)共享内容显示点击选中文件夹,显示文件夹内部的所有文件。 d)文件上传 每个文件夹都有对应的操作项,点击想要上传的目的文件夹对应的操作(上 传) ,上传成功之后显示上传文件。3.1.4.2 功能用例图功能用例图图 3.1.8 资源共享用例图3.1.5 通讯录通讯录3.1.5.1 功能需求分析功能需求分析该模块根据用户类型对系统用户加以划分,存储系统用户的联系方式,方便员工的联 系。并对用户的联系方式进行管理。3.5.1.1.1 通讯录管理通讯录管理a)添加用户通讯录:根据类别对系统用户进行区分,添加新晋员工的通讯方式, 用户录入员工名称、家庭地址、邮编、住宅电话、所属部门、科室、办公室 电话

14、、职务、手机/小灵通、email 等信息。提交后存储入数据库,自动生成 该用户通讯方式的编号,存储成功后,显示该类别所有用户的通讯方式。b)查看用户通讯录:用户选择查询的条件比如:所属部门、科室、用户名称、 职务,用户录入查看条件,系统返回和用户输入条件相似的结果。 c)修改用户通讯录:用户选择自己的通讯方式,点击查看详细信息,进行修改 提交后,更新数据库中的数据更新成功后,显示当前用户的通讯方式详细信 息。 d)删除用户通讯录:管理员选择要删除的系统用户,点击删除,数据库中删除 成功后,返回选择系统用户的页面。与设置权限有关。3.5.1.1.2 类别管理类别管理a)添加类别:管理录入类别名称

15、,提交存储入数据库,自动生成类别编号。存 储成功后显示所有类别。 b)检索类别:用户查看所有的分类。 c)修改类别名称:管理员选择要修改的类别,点击修改,显示类别名称修改, 提交后数据库更新成功后,显示所有的分类。 d)删除类别:管理员选择要删除的类别,点击删除,该类别下的所有用户的通 讯方式都自动转移到默认的分组中。数据库删除数据成功后,显示搜有的分 类。3.5.1.2 功能用例图功能用例图通讯录管理系统用户类别管理添加通讯录查看通讯录修改通讯录删除通讯录添加类别查看类别修改类别 删除类别图 3.1.9 通讯录用例图3.1.6 系统管理系统管理3.1.6.1 功能需求分析功能需求分析系统管理

16、是指对整个系统的管理,在这里我们是对系统的菜单进行管理和系统登陆后 的日志管理。系统菜单管理主要是控制显示系统的菜单,添加菜单,修改菜单,删除菜单 等操作,系统登陆后的管理主要是在用户登陆成功了以后进入了系统的一系列的操作进行记 录,保存到日志里。3.1.6.1.1 系统菜单系统菜单a)系统菜单的管理主要是添加新菜单,可以是子菜单也可以是根菜单,删除菜 单同样也是可以删除根菜单和子菜单。 b)当删除根菜单的时候会停醒用户是否级联删除子菜单,如果不级联删除子菜 单侧会把子菜单罗列出来作为根菜单。 c)可以修改菜单名称,设置菜单图标,设置菜单链接是否启用等操作。3.1.6.1.2 登录管理登录管理a)系统登陆后的管理主要是一个记录的功能,当用户操作一些重要的处理的时 候,系统会自动的把处理的信息给记录下来以便查看,所以主要的功能就是 查看和检索,查看可以按时间来进行检索。 b)可以按具体的用户或用户的角色或用户的部门来检索。3.1.6.2 功能用例图功能用例图图 3.1.10 系统管理用例图图 3.1.11 系统菜单管理用例图图 3.1.12 系统登陆管理用例描

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号