OA系统需求规格说明书.docx
- 文档编号:26081233
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:41
- 大小:493.86KB
OA系统需求规格说明书.docx
《OA系统需求规格说明书.docx》由会员分享,可在线阅读,更多相关《OA系统需求规格说明书.docx(41页珍藏版)》请在冰豆网上搜索。
OA系统需求规格说明书
机构图标
XX项目
产品需求规格说明书
文件状态:
[]草稿
[]正式发布
[√]正在修改
文件标识:
XX项目
当前版本:
1.0
作者:
完成日期:
2009-6-29
机构公开信息
版本历史
版本/状态
作者
参与者
起止日期
备注
草稿:
1.0
Class71
2009-6-29
初稿
1.引言
该文档主要包含功能性需求分系以及功能用例图,也包括了一些对用户界面的要求,该系统运行所需环境和产品质量需求。
1.1.文档目的
该文档重点描述的办公自动化系统的功能需求以及功能用例图,能够供读者更好的了解该系统;其中,非功能需求方面,用户界面要求主要是为了是系统的界面更加统一规范,软硬件环境需求以及产品质量需求是为了保证提供给用户尽量完美的办公自动化系统。
1.2.文档范围
本文档包含一下几部分:
1.产品介绍
2.角色功能划分
3.产品范围
4.产品的功能性需求
5.产品的非功能性需求
1.3.文档读者对象
该文档适合开发人员、项目经理、用户、文档的编写人员阅读。
1.4.参考文档
列举了编写软件需求规格说明时所参考的资料或其它资源。
1.5.术语与缩写解释
2.综合介绍
这一部分概述了正在定义的软件,主要是功能的概要介绍。
1.6.产品介绍(功能介绍)
该系统包含8各模块:
超级管理模块,该模块包括组织管理、权限管理、考试管理、资源共享通讯录和系统管理;我的办公桌模块,主要是对各重点模块的简要显示;行政管理该模块包括公共通知、公共计划、记事本、员工考勤和组织机构;个人助理模块,该模块包括通讯录、短消息、日程安排和个人信息管理;个人邮箱,该模块包括配置邮箱和收发邮件;公共信息模块,该模块包括资源下载、在线考试和公共通讯录;人事管理模块,该模块包括档案管理、档案查询和数据维护;销售管理模块,该模块主要包括客户管理、销售管理和供应商管理。
1.7.产品范围
OA办公自动化系统集人力资源管理以及进销存等管理于一体的商业企业管理软件系统。
本产品是为了帮助企业更好的进行管理,实现办公自动化。
该产品适用于所有企业的办公需求。
1.8.用户介绍
确定你觉得可能使用该产品的不同用户类并描述它们相关的特征。
有一些需求可能只与特定的用户类相关。
1.9.角色功能划分
表格1
角色名称
职责描述
XXXXX
拥有XXXX功能的权限。
XXXXX
拥有XXXX功能的权限。
1.10.设计和实现上的限制
确定影响开发人员自由选择的问题,并说明这些问题为什么成为一种限制。
1.11.假设和依赖
列举出在对软件需求规格说明中影响需求陈述的假设因素(与已知因素相对立)。
这可能包括你打算要用的商业组件或有关开发或运行环境的问题。
你可能认为产品将符合一个特殊的用户界面设计约定,但是另一个SRS读者却可能不这样认为。
如果这些假设不正确、不一致或被更改,就会使项目受到影响。
此外,确定项目对外部因素存在的依赖。
例如,如果你打算把其它项目开发的组件集成到系统中,那么你就要依赖那个项目按时提供正确的操作组件。
如果这些依赖已经记录到其它文档(例如项目计划)中了,那么在此就可以参考其它文档。
3.功能性需求
3.1超级管理功能模块
该模块主要是管理企业的基本数据以及共享资源,包括组织管理、权限管理、考试管理、资源共享、通讯录和系统管理。
3.1.1组织管理功能
3.1.1.1功能需求描述
组织管理:
组织模块管理主要功能是提供公司组织结构和用户的维护,该用户为OA系统操作用户,可根据需要将用户按部门归类。
组织管理又分为:
用户管理、部门管理、部门用户和职级管理。
用户管理主要时注册用户和管理用户;部门管理主要为组织结构树的显示,对子部门的增删改查;部门用户的添加根据公司的需要对注册的用户进行部门添加,完成公司对员工的管理;职级管理主要是对公司员工的级别安排。
3.1.1.1.1用户管理
a)注册用户:
添加OA系统操作用户,填写用户基本信息,如用户名、真实姓名、密码、性别、电话,籍贯等等信息。
提交到数据库为其他模块使用。
b)管理用户:
一、用户信息的查看,修改,删除和禁用;对用户进行角色安排、
部门安排、管理的部门。
二、已禁用用户的启用。
c)用户查找:
根据用户的用户名或真实姓名,查找用户的相关信息。
方便管理人员快速找到员工信息,提高效率。
3.1.1.1.2部门管理
a)组织结构树的显示。
b)增加部门:
在组织结构树中进行子部门的添加。
c)修改部门:
在组织结构树中进行部门名称的修改。
d)删除部门:
对无用的组织部门,在组织结构树中进行部门的删除。
3.1.1.1.3部门用户
部门添加用户:
在组织结构树中选择部门,选择已经注册的用户添加到该部门。
3.1.1.2功能用例图
图3.1.1组织管理用例图
图3.1.2用户管理用例图
图3.1.3部门管理用例图
3.1.2权限管理功能
3.1.2.1功能需求描述
权限是指用户可进行的操作内容,在设计权限管理时,会对每一种操作设置特殊的关键词来唯一标示,以达到权限控制的目的。
其中对所属部门、用户角色、自身权限都会设置关键字,这三个的关键字参照与特殊关键字的设置,权限的拥有取决于你是否在这三者中有关键字。
例如:
用户张三属于财务部,又属于财务分析师角色,然后他自身又拥有权限,那么比如当张三用户进行财务核算处理的时候,只要在三个权限中有,便就可以进行的财务核算的处理了,不去考虑某一特定的权限(如财务分析师)是否有财务核算的处理权限。
3.1.2.1.1角色管理
a)角色是指具有一组相同操作的用户的集合。
b)角色管理主要是对一组用户权限的管理,主要可以对一组的用户添加角色类型、修改角色类型、删除角色类型、添加角色用户和给不同的角色分配相应的权限。
3.1.2.1.2权限管理
权限管理主要是对权限关键字的管理,根据需求要对每一组操作设置一个唯一的关键字即权限。
那么使之而来的便是如何管理这些关键字,为此我们要添加关键字(权限)、修改关键字(权限)、删除关键字(权限)、赋予某一个特定用户的权限、赋予某一部门的权限等操作。
3.1.2.2功能用例图
图3.1.4权限管理用例图
图3.1.5角色管理用例图
图3.1.6权限管理用例描述
3.1.3考试管理
3.1.3.1功能需求描述
考试管理是提供一个简易的员工测试系统,可以根据不同科目进行出题考试,并且可以随机从题库中抽取题目生成试卷和对试卷进行修改、删除管理。
a)科目管理:
设置考试类别。
用户可以对现有的考试类别进行修改、删除,也可以增加新的考试类别。
用户修改或增加考试类别提交,系统提示操作结果(成功或失败)。
表中的每条记录的ID每次自动加一。
删除类别时要先提示用户是否确定要删除。
b)题库管理:
根据类别添加题目,题目类型只包含单选,多选,判断等客观题目。
用户在添加题目时要先选择要添加哪个考试类别的题目,再输入题目的详细信息(题目类型、题目内容、选项(选择题)、答案)。
也可以对题目进行修改和删除操作。
c)生成试卷:
根据类别。
用户选择考试类别,系统根据类别从题库中随机提取题目,生成试卷。
d)试卷管理:
修改,删除,和成绩查询。
试卷生成后用户可对试卷无师自通修改和删除操作,
并可以查询员工的考试成绩。
3.1.3.2功能用例图
图3.1.7考试管理用例图
3.1.4资源共享
3.1.4.1功能需求分析
此模块主要实现一个用户的资源通过上传至管理员在服务器(程序运行的机器)端创建的文件夹,以达到让网内所有用户使用的效果。
a)管理员创建共享所用的文件夹
管理员可根据资源类型创建共享文件夹,每个文件夹对应相应的操作项(上传,删除,添加子目录),创建的文件夹位置放在服务器端。
b)共享文件夹的管理
修改文件夹的名称。
点击所要修改文件夹对应操作项(修改),重新填写新的名称。
删除文件夹(文件夹内的内容也随之消失,管理员可操作)。
点击要删除文件夹对应的操作项(删除),返回删除是否成功,转到相应的页面。
c)共享内容显示
点击选中文件夹,显示文件夹内部的所有文件。
d)文件上传
每个文件夹都有对应的操作项,点击想要上传的目的文件夹对应的操作(上传),上传成功之后显示上传文件。
3.1.4.2功能用例图
图3.1.8资源共享用例图
3.1.5通讯录
3.1.5.1功能需求分析
该模块根据用户类型对系统用户加以划分,存储系统用户的联系方式,方便员工的联系。
并对用户的联系方式进行管理。
3.5.1.1.1通讯录管理
a)添加用户通讯录:
根据类别对系统用户进行区分,添加新晋员工的通讯方式,用户录入员工名称、家庭地址、邮编、住宅电话、所属部门、科室、办公室电话、职务、手机/小灵通、email等信息。
提交后存储入数据库,自动生成该用户通讯方式的编号,存储成功后,显示该类别所有用户的通讯方式。
b)查看用户通讯录:
用户选择查询的条件比如:
所属部门、科室、用户名称、职务,用户录入查看条件,系统返回和用户输入条件相似的结果。
c)修改用户通讯录:
用户选择自己的通讯方式,点击查看详细信息,进行修改提交后,更新数据库中的数据更新成功后,显示当前用户的通讯方式详细信息。
d)删除用户通讯录:
管理员选择要删除的系统用户,点击删除,数据库中删除成功后,返回选择系统用户的页面。
与设置权限有关。
3.5.1.1.2类别管理
a)添加类别:
管理录入类别名称,提交存储入数据库,自动生成类别编号。
存储成功后显示所有类别。
b)检索类别:
用户查看所有的分类。
c)修改类别名称:
管理员选择要修改的类别,点击修改,显示类别名称修改,提交后数据库更新成功后,显示所有的分类。
d)删除类别:
管理员选择要删除的类别,点击删除,该类别下的所有用户的通讯方式都自动转移到默认的分组中。
数据库删除数据成功后,显示搜有的分类。
3.5.1.2功能用例图
图3.1.9通讯录用例图
3.1.6系统管理
3.1.6.1功能需求分析
系统管理是指对整个系统的管理,在这里我们是对系统的菜单进行管理和系统登陆后的日志管理。
系统菜单管理主要是控制显示系统的菜单,添加菜单,修改菜单,删除菜单等操作,系统登陆后的管理主要是在用户登陆成功了以后进入了系统的一系列的操作进行记录,保存到日志里。
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系统登陆管理用例描述
3.2我的桌面功能模块
该模块提供当前登陆用户所属的最新信息。
比如:
通知,短消息,日程安排,工作计划,并且通过信息可连接各自的功能。
3.2.1功能需求分析
a)用户查看与自己相关的最新通知,该功能显示的是行政管理功能模块中与当前用户相关的最新公共通知,并通过链接查看通知的详细内容。
b)用户查看与自己相关的最新短信息,该功能显示的是个人助理功能模块中与当前用户相关的最新短信息,并通过链接查看详细内容,可以对短信息进行相关操作。
c)用户查看与自己相关的最新日程安排,该功能显示的是个人助理功能模块中与当前用户的最新日程安排,并通过链接查看详细内容。
d)用户查看自己的最新工作计划,该功能显示的是行政管理功能模块中与当前用户相关的最新公共计划,并通过链接查看详细内容。
3.2.2功能用例图
图3.2.1我的桌面功能用例图
3.3行政管理功能模块
行政管理能够根据不同的用户范围发布通知、拟定计划以及通知和计划的管理,员工可以把当天所做事情添加到记事本中也可以对当天的考勤情况进行记录。
3.3.1公共通知功能
该功能可以根据不同的用户范围(用户,部门,角色)进行通知的发布,也可以进行通知的删除和修改。
3.3.1.1功能需求分析
a)发布通知
由用户自己录入通知内容,选择接受通知的用户范围,提交后存储进数据库,自动生成通知编号。
b)修改删除通知
用户可以进行通知的修改及删除。
3.3.1.2功能用例图
图3.3.1公告通知用例图
3.3.2公共计划功能
该功能提供计划的制定查询和管理功能,并且可对计划进行分类查询和制定。
计划的类别可由用户自己进行管理。
3.3.2.1功能需求分析
a)工作计划类型管理
能够增加计划类型,由用户自己录入类型名称,提交后存储进数据库,自动生成该类型的编号,存储成功后,为用户检索出所有类型列表;还能够检索计划类型,由用户录入类型名称,返回给用户相似名称的检索结果。
添加计划
b)用户自己录入计划名称、计划内容及备注,用户可以选择设置计划的有效期(开始结束日期),用户可以选择计划类型、计划的发布范围((用户,部门,角色)及参与人。
c)查询计划
用户可根据类型,名称,内容或时间进行查询。
d)我的计划
针对用户个人计划的跟踪,主要包括我制定的和我参与的两个类别。
可以对该两给类别的计划进行查询修改及删除。
3.3.2.2功能用例图
图3.3.2公共计划用例图
3.3.3记事本功能
该功能是以日历的形式对当天所做事情进行记录。
可以按日期和记事内容进行记事详细内容的查询。
用户可以修改记事内容。
3.3.3.1功能需求分析
a)添加记事
以日历的形式对当天所做事情进行记录,用户自己录入当天事情,提交后存储进数据库。
b)查询记事
用户自己输入记事内容的关键字进行查询,返回给用户相似内容的检索结果。
c)修改记事
用户可以更改记事内容。
3.3.3.2功能用例图
图3.3.3记事本用例图
3.3.4员工考勤功能
员工可以对自己当天的考勤情况进行登记,管理人员可以查询所有人员的考勤情况。
3.3.4.1功能需求分析
a)考勤登记
以日历的形式对当天考勤情况进行记录,用户自己根据考勤类型录入当天考勤情况,提交后存储进数据库。
管理人员考勤查询
b)管理人员可以根据不同的部门范围,查询该部门下相应员工的考勤情况。
该功能用于组织管理模块中。
3.3.4.2功能用例图
图3.3.4员工考勤用例图
3.3.5组织机构功能
组织机构主要功能室为公司的高级领导查看各个部门员工的信息,方便管理公司。
3.3.5.1功能需求分析
组织结构树的显示,查看部门中的员工,以及员工的相关信息,如:
工作、考勤、共享、信息。
3.3.5.2功能用例图
图3.3.5组织机构用例图
3.4个人助理功能模块
个人助理模块具有通讯录、日程安排、短消息、个人信息管理功能。
3.4.1通讯录功能
该功能根据用户对联系人的分组规划联系人的联系方式,存储用户联系人的联系方式,并对联系方式和分组情况进行管理。
3.4.1.1功能需求分析
3.4.1.1.1通讯录管理
a)添加通讯录:
根据类别对登陆用户的关系人进行区分,添加新联系人的通讯方式,用户录入联系人名称、家庭地址、邮编、住宅电话、手机/小灵通、email信息。
提交后存储入数据库,自动生成该联系人通讯方式的编号,存储成功后,显示该类别所有联系人的通讯方式。
b)查看通讯录:
用户选择查询的条件比如:
用户名称,用户录入查看条件,系统返回和用户输入条件相似的结果。
c)修改通讯录:
用户选择要修改的联系人的通讯方式,点击查看详细信息,进行修改提交后,更新数据库中的数据更新成功后,显示当前联系人的通讯方式详细信息。
d)删除通讯录:
用户选择要删除的联系人,点击删除,数据库中的数据删除成功后,返回选择系统用户的页面。
3.4.1.1.2类别管理
a)添加类别:
用户录入类别名称,提交存储入数据库,自动生成类别编号。
存储成功后显示所有类别。
b)检索类别:
用户查看所有的分类。
c)修改类别名称:
管理员选择要修改的类别,点击修改,显示类别名称修改,提交后数据库更新成功后,显示所有的分类。
d)删除类别:
管理员选择要删除的类别,点击删除,该类别下的所有用户的通讯方式都自动转移到默认的分组(我的好友)中。
数据库删除数据成功后,显示所有的分类。
默认分组不可删除。
3.4.1.2功能用例图
图3.4.1个人通讯录用例图
3.4.2日程安排功能
该模块提供对日程的管理功能,可以增加日程、修改日程、删除日程,并可以将已有的日程以列表的形式显示。
3.4.2.1功能需求分析
a)增加日程
由用户自己录入日程的标题、时间、内容、提醒时间,用户点击保存则日程增加。
b)显示修改删除日程
存在日程的日期将在日历上以黄色显示,用户还可以以列表的形式查看已存在的日程。
对于选定的日程,用户可以进行编辑和删除的操作。
3.4.2.2功能用例图
图3.4.2日程安排用例图
3.4.3短消息功能
该模块为用户提供短消息的服务。
用户可以编写并发送给其他人员短消息;并可以在收件箱内受到别人发送的消息;用户可以将未编辑完成的消息存入草稿箱;用户还可以对已收到的消息做转发、删除等处理。
3.4.3.1功能需求分析
a)收件箱
用户可以在收件箱内受到别人发送的短消息。
对于收件箱内的信件,用户可以选择信件并对其进行编辑、转发、删除等操作。
b)编写邮件
用户可以进行新信件编写的功能。
新的信件包括收件人、标题、内容、附件,用户可以在信件上以附件的形式附带一些文件。
信件可以在用户确认后发送。
c)草稿箱
用户可以对未编辑完成的信件存储在草稿箱,以便下次继续的编辑。
3.4.3.2功能用例图
图3.4.3短消息用例图
3.4.4个人信息管理功能
用户可以对自己的个人信息进行修改,用户还拥有查看自己当前权限的功能。
3.4.4.1功能需求分析
a)修改个人信息
用户可以修改自己的个人信息。
当用户点击此功能,用户的个人信息将会显示在页面,用户可以对显示的信息进行修改、保存的操作。
b)查看个人权限
用户可以对自己的权限进行查看。
当用户点击此功能是,用户的权限将显示在页面,用户只可以进行查看而不能对其修改。
权限将影响到用户在本软件中功能的使用。
3.4.4.2功能用例图
图3.4.4个人信息管理用例图
3.5个人信箱功能模块
3.6公共信息功能模块
该模块主要是管理企业公共数据,主要包括公共通讯录、在线考试以及共享资源的下载。
3.6.1资源下载功能
该模块是查看共享资源并实行下载,在没有所需资源的情况下,可以发布需求信息,以便使有资源的人上传到共享,方便需求人的使用。
3.6.1.1功能需求分析
a)查看共享资源
显示资源共享里面的所有文件夹以及每个文件夹对应的资源文件,也可以输入查询信息,搜索资源,每个用户都可使用。
b)资源下载
每个资源文件对应相应的操作(下载),只需点击相应文件对应的下载即可完成。
c)发布需求信息
如果没有发下自己所需要的资源,可以发布公告告诉网内的其他人员,使有资源的用户可以根据需求上传文件,以便更多人使用。
3.6.1.2功能用例图
图3.6.1资源下载用例图
3.6.2在线考试功能
在线考试是为用户按类别列出所有试卷,用户选择试卷考试,考试完成提交后,系统自动评分,用户可按自己的用户名查询自己的考试成绩。
3.6.2.1功能需求分析
a)查询考试列表:
给出所有可进行的考试列表。
按考试类别列出所有的可以进行考试的试卷。
b)在线考试:
选择考试进入考试系统。
用户选择试卷后,可点击‘考试’按钮打开相应的试卷进行考试。
c)成绩查询:
考试后提供成绩查询功能。
考试完后用户可以根据自己的用户名查询自己的考试成绩。
3.6.2.2功能用例图
图3.6.2在线考试用例图
3.6.3公共通讯录功能
该功能根据用户对联系人的分组规划联系人的联系方式,存储用户联系人的联系方式,并对联系方式和分组情况进行管理。
3.6.3.1功能需求分析
3.6.3.1.1通讯录管理
a)添加通讯录:
根据类别对登陆用户的关系人进行区分,添加新联系人的通讯方式,用户录入联系人名称、家庭地址、邮编、住宅电话、手机/小灵通、email信息。
提交后存储入数据库,自动生成该联系人通讯方式的编号,存储成功后,显示该类别所有联系人的通讯方式。
b)查看通讯录:
用户选择查询的条件比如:
用户名称,用户录入查看条件,系统返回和用户输入条件相似的结果。
c)修改通讯录:
用户选择要修改的联系人的通讯方式,点击查看详细信息,进行修改提交后,更新数据库中的数据更新成功后,显示当前联系人的通讯方式详细信息。
d)删除通讯录:
用户选择要删除的联系人,点击删除,数据库中的数据删除成功后,返回选择系统用户的页面。
3.6.3.1.2类别管理
a)添加类别:
用户录入类别名称,提交存储入数据库,自动生成类别编号。
存储成功后显示所有类别。
b)检索类别:
用户查看所有的分类。
c)修改类别名称:
管理员选择要修改的类别,点击修改,显示类别名称修改,提交后数据库更新成功后,显示所有的分类。
d)删除类别:
管理员选择要删除的类别,点击删除,该类别下的所有用户的通讯方式都自动转移到默认的分组(我的好友)中。
数据库删除数据成功后,显示所有的分类。
默认分组不可删除。
3.6.3.2功能用例图
图3.6.3公共通讯录用例图
3.7人事管理功能模块
该模块管理档案管理,具有显示部门所有人员、新增人员档案和添加人员档案中的信息的功能;管理档案查询,具有按档案条件查询人员档案功能;管理数据维护,具有部分档案内容选项的管理功能。
3.7.1档案管理功能
此功能实现新增人员档案、增加已存在人员档案的信息,并且可以显示选中的部门的所有人员的管理。
3.7.1.1功能需求分析
a)新增人员档案。
选择所需的部门,选中新增人员信息。
填写相关信息,提交实现新增人员档案信息。
b)部门人员显示。
选中目标部门,显示出所有此部门的人员。
3.7.1.2功能用例图
图3.7.1档案管理用例图
3.7.2档案查询
此模块实现按档案中存在的条件进行条件查询,显示查询出的人员的档案信息。
3.7.2.1功能需求分析
按条件查询人员档案信息,填写查询所需条件,按填写的条件(查询条件包括姓名、性别、出生日期、部门四个条件)查询,查询想要出结果。
3.7.2.2功能用例图
图3.7.2档案查询用例图
3.7.3数据维护
此模块实现档案内容选项的增加、删除、设置默认项的管理。
3.7.3.1功能需求分析
a)增加档案内容中的选项。
将目标提交到档案内容中的选项中,即增加档案内容中的选项。
b)删除档案内容中的选项。
选中目标,选择删除,即删除档案内容中的选型。
c)设置档案内容中的选项的默认值。
选中目标,选择设置默认值。
当档案内容中值未填写时,系统自动将未填内容设置为默认值。
3.7.3.2功能用例图
图3.7.3数据维护用例图
3.8销售管理功
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- OA 系统 需求 规格 说明书
![提示](https://static.bdocx.com/images/bang_tan.gif)