oa系统需求说明书.docx

上传人:b****5 文档编号:28500618 上传时间:2023-07-15 格式:DOCX 页数:15 大小:123.37KB
下载 相关 举报
oa系统需求说明书.docx_第1页
第1页 / 共15页
oa系统需求说明书.docx_第2页
第2页 / 共15页
oa系统需求说明书.docx_第3页
第3页 / 共15页
oa系统需求说明书.docx_第4页
第4页 / 共15页
oa系统需求说明书.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

oa系统需求说明书.docx

《oa系统需求说明书.docx》由会员分享,可在线阅读,更多相关《oa系统需求说明书.docx(15页珍藏版)》请在冰豆网上搜索。

oa系统需求说明书.docx

oa系统需求说明书

文件编号

分发号

版本号

受控状态

受控

 

项目编号:

WebOA系统

软件需求说明书

 

项目承担部门:

撰写人(签名):

完成日期:

 

评审人(签名):

评审日期:

批准人(签名):

批准日期:

文档信息

标题:

软件需求说明书

作者:

创建日期:

上次更新日期:

版本:

讨论稿

部门名称:

修订文档历史记录

日期

版本

说明

作者

1.引言

目的

定义软件总体要求,作为用户、软件开发人员以及其他干系人之间沟通的基础;

描述功能要求、性能要求、用户和系统的接口要求、数据库要等内容,作为软件开发人员进行软件结构设计和编码的基础;

作为软件总体测试的依据。

定义

甲方:

xxx有限公司。

乙方:

xxx有限公司。

招标书:

由甲方提供的《招投标技术规范书》。

投标书:

由乙方提供的《技术方案书》。

参考资料

《招标书》

《投标书》

《项目管理制度》

xxxx质量管理体系文件

Iso9001:

2000

《软件工程国家标准汇编》

2.软件总体概述

软件标识

项目名称

项目名称:

WebOA管理系统;

项目编号:

产品范围:

按照《招标书》中的规定执行。

产品标识

产品名称:

产品简称:

版本号:

软件描述

系统属性

WebOA系统是xxx信息系统的子系统之一,项目完成后,WebOA子系统将和其它系统一起服务于xxx管理过程,这样就要求本系统在设计风格、开发工具、数据库等方面要与其他系统协调一致。

开发背景

随着网络的高速发展,网络OA系统逐渐受到关注。

一些大型企业集团(例如联想、海尔)正致力实现高层次的网络办公自动化,这将为他们节省大量的人力资源,节省大量的办公费用,大幅度提高办公效率。

开发网络办公系统的市场前景是广阔的。

大型企业需要高层次的网络办公自动化,他们往往会选择大型的软件公司合作开发,所需的开发费用和维护费用也是非常高昂的。

这些高昂的费用并非大多数中小企业能承受得起的。

中小型企业存在一个很大的低成本网络OA系统的需求,而我们公司可以开发这些低成本OA系统来满足这个需求。

尚学堂OA系统要实现:

a、企业内各种信息资源的共享

b、加强员工间的交流、提高整体工作效率

c、为领导各种有用数据,方便领导对公司情况的及时了解、提供决策支持

d、提供各种工作记录,以备事后查询

系统功能

序号

功能名称

功能需求标识

简要描述

登录注册

登录注册功能,记住密码

个人办公

流程单申请

请假单、转正单、离职单、报销单等的申请

待办

各种流程单的信息

历史

已完成的流程单的信息

公文管理

公文维护

各种类型的公文管理、审批公文等

归档处理

对已完成流转的公文进行归档

公共信息

信息管理

进行新闻、通知、期刊、知识和规章制度的发布和管理,使企业的信息和知识快速传播和转移。

行政办公

会议管理

管理会议室的占用情况

资产管理

管理企业的资产信息

用品管理

管理企业用品的申请

车辆管理

企业车辆的管理

图书管理

图书的借出管理

组织管理

机构管理

公司组织架构管理

人员管理

公司人员管理

权限管理

权限管理

权限的增删改查

角色管理

角色定义、给角色分配权限

用户管理

系统帐号的分配、给用户分配角色

工作流程

流程管理

如何定义企业的流程(可以灵活定义各种流程)

表单定义

如何针对不同的流程定义表单

人事档案

人员履历

员工考勤

资料修改

3.具体需求

系统角色设置

系统共有下列固有角色:

系统管理员、普通员工、部门领导,权限菜单如下

系统管理员:

所有菜单

普通员工:

个人办公、公共信息、人事档案

部门领导:

个人办公、公共信息、人事档案、行政办公、公文管理

系统初始化数据

功能需求

登陆界面

包含登录,注册,忘记密码功能

注册字段:

用户名、密码、email

忘记密码:

发送初始密码到用户的email

增加记住密码功能

用户表USER

字段名

描述

类型

ID_

主键id

String

ACCOUNT

账户名

String

NAME_

姓名

String

PASSWORD_

密码

String

EMAIL_

邮箱

String

REMARK

备注

String

管理主界面

左侧为菜单,右侧为内容展示,采用easyui开发。

权限管理

1、用户(User)可以拥有多个角色(Role),角色可以被分配给多个用户

2、权限的意思就是对某个资源的某个操作,现在规定:

a)所谓资源,即系统的模块

b)所谓操作,包括:

增加、删除、修改、查询等操作

3、权限管理系统的总体功能分为:

授权与认证

4、授权,指将权限授予角色或用户

a)如果用户A拥有角色B、角色C,那么,缺省的情况下,用户A将拥有被分配给角色B和角色C的所有权限(即默认情况下,用户A继承其拥有的角色所具有的所有权限)

b)如果用户拥有多个角色,那么用户的权限是这些角色权限的合集

5、认证,指用户访问资源的某些操作时,根据授权,判断是否允许用户的访问

a)在用户访问的时候,需要进行即时的判断(是否有权访问)

b)应该提供查询的功能,可以查询某个用户所拥有的所有权限

总体上,可分为权限管理、角色管理和用户管理模块:

设计图参考如下:

角色表:

Role

字段名

描述

类型

ID_

主键id

String

NAME_

角色名称

String

ROLE_

角色标识

String

角色用户关联表:

Role_User

字段名

描述

类型

ID_

主键id

String

USER_ID_

用户id

String

ROLE_ID_

角色id

String

权限表:

Permission

字段名

描述

类型

ID_

主键id

String

NAME_

权限描述

String

PERMISSION_

权限标识

String

权限角色关联表:

Permission_Role

字段名

描述

类型

ID_

用户id

String

ROLE_ID_

角色id

String

PER_ID_

权限id

String

请假单

使用activiti流程引擎完成员工请假单从申请到通过的流程

普通员工菜单包含:

请假单填写、待办、历史

●请假单填写(保存、提交):

保存未提交前,请假单进入用户的待办列表。

提交需要选择下一级提交人

●待办(我的申请单,在途单,驳回单):

我的申请单:

员工新建未提交的申请单

在途单:

已提交未通过的申请单

驳回单:

为通过需要重新填写的申请单

●历史:

查询已完结的申请单

部门经理菜单包含:

待办、历史

●待办:

获取员工提交过来的申请单,对申请单进行处理

●历史:

查询我处理过的已完结的申请单

请假单表:

Leave

字段名

描述

类型

ID_

用户id

String

CONTENT_

内容

String

DAYS_

天数

String

USER_ID_

请假单填写用户id

String

性能需求

本节说明软件数据处理能力和时间特性的需求。

数据处理能力可能包括:

支持的终端数、支持并行操作的用户数、处理的文件和记录数、表和文件的大小。

时间特性可能包括:

响应时间、更新处理时间、数据的转换和传送时间、运行时间等。

数据库需求

本节说明对软件应用的数据库的需求,如:

数据项、记录、文件标识、静态和动态的组织、存取能力等。

设计约束

其他标准的约束

本节描述由现有的标准或规则派生的要求,如:

a.报表格式;

b.数据命名;

c.会计准则;

d.审计追踪,等等。

硬件约束

本节包括各种软件运行的硬件约束,如:

a硬件配置的特点;

b内存储器和辅助存储器的容量。

属性

本节定义用户对软件的其他属性的要求,可能的内容如下所列。

如果软件需求说明书包括了下列属性,但在软件需求说明书的其他章节进行说明,须在相应小节指明。

可用性

定义某些需求(如:

检查点、恢复方法和重启动性等),以保证软件的可用性。

可靠性

定义软件在规定的时间内和规定的条件下,满足规定功能的能力。

效率

定义软件在规定的条件下,功能和性能水平与所使用资源量(如软件产品、硬件设施、耗材、操作人员、维护人员)之间的关系。

安全性

说明如何保护软件,以防止偶然或恶意的访问、使用、修改或泄密。

可维护性

规定需求以保证软件是可维护的。

可移植性

说明软件对软、硬件环境的兼容,它从一个环境移植到另一个环境的约束等。

...

外部接口需求

用户接口

本节说明为方便用户使用而提出的软件与用户界面的需求。

如:

屏幕格式、报表格式、菜单格式、输入输出时间、功能键的使用。

硬件接口

本节说明软件与硬件间各接口,可使用接口框图进行说明。

说明内容包括:

a)接口标识;

b)功能描述;

c)信号方向、格式、传输协议;

d)优先级;

e)响应时间;

f)异常处理。

对每一硬件,需提供名称、缩写、型号、数量,并说明其功能。

软件接口

本节指定需使用的其他软件产品(如:

数据管理系统、操作系统、数学软件包),以及同其他应用系统之间的接口。

如果已有完整的接口文件,需在本节指明。

说明内容包括:

a)接口标识;

b)功能描述;

c)数据流程和控制流程的方向;

d)数据格式、容量;

e)接口类型(如手动或自动);

f)接口数据中断的优先级别;

g)中断响应时间;

h)异常处理等。

对每一个所需的软件产品,需提供名称、缩写、规格说明、版本号、来源等内容。

通信接口

本节指定各种通信接口,如局域网的协议等。

4.数据字典

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1