搜档网
当前位置:搜档网 › oA系统需求设计文档

oA系统需求设计文档

oA系统需求设计文档
oA系统需求设计文档

OA办公系统需求分析说明书

变更记录

签字确认

目录

1概述 (4)

1.1目的 (4)

1.2背景 (4)

1.3范围 (5)

1.4术语定义 (5)

1.5参考资料 (5)

1.6任务概述 (6)

1.6.1目标 (6)

1.6.2用户的特点 (6)

1.6.3假定和约束 (7)

1.7运行环境 (8)

1.7.1软件环境 (8)

1.7.2硬件环境 (8)

1.7.3接口 (9)

1.7.4控制 (9)

1.8需求规定 (10)

1.8.1对功能的需求 (10)

1.8.2对非功能性的需求 (16)

1概述

1.1目的

在完成了针对《协作工作平台系统》软件市场的前期调查,同时对多位软件使用者进行了全面深入地讨论和分析的基础上,提出了这份软件需求规格说明书。

此需求规格说明书对《协作工作平台》软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能,性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。本说明书的预期读者为客户,业务或需求分析人员,测试人员,用户文档编写者,项目管理人员。

1.2背景

1.待开发的软件系统的名称;OA办公系统。

2.本项目的任务提出者及单位、开发者、用户及实现该软件的计算中心或计算机网络。

(1)项目任务提出者:XXXX。

(2)开发者:疯狂蜗牛团队。

(3)计算机中心:XXXX培训基地。

(4)计算机网络:万维网。

3.该软件系统同其他系统或其他机构的基本的相互来往关系。

属于办公内部的人员之间进行交流的软件。

(1)领导分配工作给员工工作,一些安排,通知,注意事项等。

(2)员工和员工之间进行信息交换,信息查询,待办工作。

(3)部分领导者进行会议的安排,人员的安排,并要进行信息的发送。

(4)开会议就要有会议室管理,还有会议的管理等等。

1.3范围

1.个人办公:个人办公模块是该体统主要管理的对象,包括对个人办公的日程安排信息管

理,个人信息的管理;个人信息的管理又通过名片夹的方法来做载体,于是出现员工对自己名片夹的管理。

2.会议管理:会议管理实际上是日程安排的一部分,只是这个是由单个人发起对于部分群体

的一个临时日程安排,所以从日程安排中单独分出来,便于实现;当然会议管理还包罗对会议地点的管理,比如会议地点的时间预约等等。

3.系统管理:这是管理员进行后台管理的模块,包括组织管理和安全控制;组织管理主要是

对公司部门的管理,添加,删除,部门的人员等进行相应的操作;安全控制主要是对用户密码的管理。

1.4术语定义

1. 名片夹:存储相关通讯信息的数据集合。

2. 名片:通讯数据信息,按照名片夹分类。

3. 自己的名片:自己所拥有的名片。

4. 别人的名片:其他人所拥有的名片。

5. 待办事项:在未来的时间里用户所要处理的工作、留言、日程安排。

6. 角色:公司中的各种职位。

1.5参考资料

1.计算机支持的协同工作导论顾君忠清华大学出版社。

2.建筑设计协同工作模型设计与实践高佐人、吴炜煜、房轻舟清华大学,土木工程系。

3.C#程序设计李乃文、傅游、沈学利、任建华清华大学出版社。

4.数据库高级编程夏云庆北京希望电子出版社。

5.SQL Server 2005深入开发系列——SQL Server 2005报表服务高级编程(美)特里

(Turley,P.)著、谢文亮译清华大学出版社。

6.Visual Studio 2005 Team System专家教程(美)戴维等著金宇林、唐海洋、周耘译

清华大学出版社。

7.Microsoft .NET框架程序设计(修订版) Jeffrey Richter著、李建忠(译)清华大

学出版社。

8.C#和.NET 2.0 实战:平台、语言与框架 Patrick Smacchia著,施凡,李永伦,谭颖

华,徐宁译人民邮电出版社。

9.数据库系统概念(原书第5版) Abraham Silberschatz, Henry F.Korth, S.Sudarshan

著,杨冬青、马秀莉、唐世渭译机械工业出版社。

10.https://www.sodocs.net/doc/8f13375567.html,/。

2任务概述

2.1目标

本软件旨在帮助公司或者企业等单位搭建一个便利的日常办公平台,使得公司或企业的管理层和员工层能够分别通过该平台沟通和交流,以利于公司或是企业的工作更为方便的开展,并能够利于公司或企业的规范化管理。

本软件是在XXXX实训基地领导层通过分析当前公司或企业的管理现状,以及总结一些公司优秀的管理模式的情况下,与我们疯狂蜗牛团队合作,并由疯狂蜗牛团队独立开发的软件系统。

本软件是一个独立的软件系统,适用于中小型企业,含有个人办公、会议管理以及系统管理的功能,能够独立的运行于相关环境,并且解决实际需求。

2.2用户的特点

本OA办公系统软件的最终用户是面向中小型企业的员工和相关管理人员一套软件,操作人员需要有一定的计算机操作基础,对于系统管理员不仅要有一定的计算机基础,还要求有一定的网络管理经验,预期的使用频度400次以上/年·人次。

错误!未找到引用源。协同工作平台的主要组织架构

2.3假定和约束

1. 开发经费:本软件应用于中小型企业,所以经费不得超过10万元。

2.开发期限:10天。

3.其他约束条件。

用户全部基于浏览器的使用方式最为流行的B/S模式,通过IE浏览器,即可进入系统的登录画面,方便用户使用,降低了系统维护的工作量。完善的用户登录及安全机制登陆系统提供用户名和口令后才能访问系统。用户暂时离开办公室,还能轻松注销,防止其他人员进入,保证系统的安全性。人员权限集中设置:系统可以将人员根据其岗位职责和职务划分成不同用户群,从而按业务需求和使用权限进行分类。系统管理分级机制:采用分级管理机制,整个系

统的管理分成系统管理员和应用管理员,管理分开。图形化的工作流定义体系可以针对不同类型的请求,智能地定义办公流程和商务流程,系统管理员可以根据运行模式和本单位的规定设定信息的流程,定义出流程中的工作任务、角色、执行人、隶属工作组、负责人、开始时间、结束时间、执行路线及条件跳转属性等,以实现个人工作安排,项目状态追踪,任务预警。

3运行环境

3.1软件环境

OA服务器:

操作系统:Win2000 Advance Server SPK2或 Windows NT 4.0 SPK4或AS400等。

浏览器:IE5以上

应用软件:中文版Lotus Domino R6.0 Application/ Enterprise Server、Lotus Domino Administrator及以上版本。

客户机:

操作系统:Windows98/NT/2000以上

浏览器:IE5以上

应用软件:Microsoft Word 2003以上

3.2硬件环境

OA服务器:中高档服务器。

CPU:Intel PentiumIII 450MHz以上。

内存:≥ 512MB以上;硬盘:≥ 40GB空闲硬盘。

网络协议:可支持TCP/IP、IPX/SPX等多种通信协议。

客户机

CPU:Intel PentiumII 400MHz以上。

内存:≥ 64MB以上;硬盘:≥ 2GB空闲硬盘。

1.开发工具:visual studio 2008 SQL server 2005 Microsoft Visual SourceSafe

等。

2.网络协议:可支持TCP/IP、IPX/SPX等多种通信协议。

3.存容量。

4.外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量。

5.输入及输出设备的型号和数量,联机或脱机。

6.数据通信设备的型号和数量。

7.功能键及其他专用硬件。

3.3接口

可支持TCP/IP、IPX/SPX等多种通信协议。

3.4控制

本OA管理系统有完善的用户登录及安全机制,通过登陆系统提供用户名和口令后才能访问系统。用户暂时离开办公室,还能轻松注销,防止其他人员进入,保证系统的安全性。

4需求规定

4.1对功能的需求

用列表的方式(例如IPO表即输入、处理、输出表的形式),逐项定量和定性地叙述对软件所提出的功能要求,说明输入什么量、经怎样的处理、得到什么输出,说明软件应支持的终端数和应支持的并行操作的用户数。

4.1.1系统功能层次模块图

4.1.2个人信息

个人信息模块为员工提供包括姓名、性别、员工编号、密码、所属部门、职位、自我介绍、兴趣爱好、联系方式。

4.1.2.1个人信息维护

查询到已经存在的个人信息,并维护系统允许个人维护的信息。

系统允许个人维护的信息包括:自我介绍、联系方式和兴趣爱好。

基本功能:增加、删除、保存,修改。

4.1.2.2查看他人信息

员工通过所属部门和姓名检索到某个特定的员工,查看其提供的可公开的个人信息。

可公开的个人信息包括:除密码外的其他信息都可公开。

基本功能:查看。

4.1.3日程安排功能

日程安排:为员工提供日程安排维护和查询功能,系统根据设定时间将提示内容发布到该员工的日程安排中。员工可以设置自己的日程安排的读者,以便别人知道自己的安排;也可以将自己的日程安排权限开放给指定的人,以便别人替自己安排工作。此模块包含的功能有:日程安排,综合查询。

4.1.3.1日程安排

当前用户给自己或授权代办的人安排日程。对于已经安排的日程,可以进行编辑和删除。可以根据日期查询某一天的安排,也可以查询某个月中有安排的日期。

此功能包含的操作有:添加安排,删除安排,修改安排,查询一天安排。

添加安排功能表示当前用户点击新建,进入日程安排内容录入界面,设置提示内容和时间安排。提交前可进行时间冲突检查,有冲突时将提示用户。

修改安排功能表示当前用户可以在查询出日程安排后,点击一条具体的日程安排,可以进行修改。提交前进行时间冲突检查,有冲突时将提示用户。

删除安排功能表示当前用户可以在查询出日程安排后,点击一条具体的日程安排,查看详细信息时可以选择删除此日程安排。

查询一天安排功能当前用户可以录入条件查询自己录入的日程安排。查询结果是一个列表,可以点击具体的日程安排进行修改和删除。

基本功能:添加、删除、修改、查询。

4.1.3.2综合查询

综合查询是根据用户录入的查询条件,找出所有符合条件的安排。可以点击具体安排查看其具体信息。

基本功能:查询。

4.1.4名片夹

名片夹模块中,员工自己的通讯录进行管理。可设置私有或共享。可直接点击发邮件。4.1.4.1名片夹分类

员工可以对自己的名片夹的分类进行维护。

此功能包括的操作有:名片夹分类清单、添加名片夹分类、修改名片夹分类、删除名片夹分类。

(1)名片夹分类清单表示该员工所有的名片夹分类,它包括名片夹分类的名称、分类的描述。

(2)添加名片夹分类表示员工为了方便管理自己的名片夹,建立自己的名片夹个性。

(3)修改名片夹分类表示员工可以选择一个自己的名片夹分类,进行重新命名。

(4)删除名片夹分类表示员工可以选择一个自己的名片夹分类,进行删除。

基本功能:查看、添加、修改、删除。

4.1.4.2个人名片夹

员工自己拥有自己的个人名片夹,以此来自己维护自己的名片夹。

此功能包括的操作有:查询名片、添加名片、修改名片、删除名片、查看名片。

(1)查询名片表示员工可以登录条件查询自己的名片。

(2)添加名片表示员工添加自己的名片。

(3)修改名片表示员工可通过查询,修改选择自己的名片。对于别人的名片不能修改。(4)删除名片表示员工可以通过查询,删除选定的自己的名片,对于别人的名片不能删除。(5)查看名片表示员工可通过查询,查看选定的名片的细节。

基本功能:查询、添加、修改、删除、查看。

4.1.4.3查看共享名片夹

员工可以在共享名片夹中录入条件查询所有别人共享的名片,并可以选择一个名片查看其细节,但是不能进行修改。

此功能包括的操作有:查询名片、查看名片。

(1)查询名片表示员工可以录入条件查询别人共享的名片。

(2)查看名片表示员工可以通过查询,查看选定的名片的细节。

基本功能:查询、查看。

4.1.5待办事项

4.1.

5.1代办工作清单

列示出来源于流程处理中的代办工作。工作流的催办信息发送到代办工作中。按日期从新到旧的顺序排列。首页上只显示5条记录,更多的记录需进入待办工作总清单进行处理。对于工作流类的处理事务,用户可以点击待办工作名称进入具体的工作处理页面。

此功能包括的操作有:工作台待办工作清单、待办工作总清单、新增待办工作、删除待办工作。

(1)工作台代办工作清单表示显示当前用户需要处理的工作,可以通过点击更多进入待办工作总清单处理。

(2)待办工作总清单表示以每页10条显示所有的待办工作。

(3)新增待办工作表示增加一个非工作流的待办工作,属于随笔记事类提醒。比如说:日程安排、别人的留言属于这一类。

(4)删除待办工作表示对于待办工作总清单上的工作,可以进行删除。

基本功能:查询、新增、删除。

4.1.

5.2收到留言清单

列出别人发给自己的留言清单。按日期从新到旧的顺序排列。首页上只显示5条记录,更多的记录需进入留言清单中进行处理。

基本功能:查询。

4.1.

5.3到期日程安排清单

列出来源于日程安排中的到期日程安排。按日期从新到旧的顺序排列。首页只显示5条记录,更多的记录需进入日程安排模块中进行处理。

基本功能:查询。

4.1.6会议室管理

会议室管理模块包括设施分类维护、会议室设施管理、会议室管理、会议室预定审批和会议室使用报表的功能。

会议室管理包括设施分类维护,会议室设施管理,会议室管理,会议室预定审批和会议室使用报表功能。

4.1.6.1新增会议室

会议室管理员增加会议室。

基本功能:新增。

4.1.6.2修改会议室

会议室管理员通过查询,选择一个会议室进行修改。

基本功能:修改。

4.1.6.3删除会议室

会议室管理员通过查询,选择某些会议室进行删除。被删除会议室的预约失效。

基本功能:删除。

4.1.6.4查询会议室

会议室管理员或员工录入条件,查询所需要的会议室。

基本功能:查询。

4.1.6.5会议室设备

对会议室的设备,会议室管理员可以对它们进行查询、新增、修改、删除。

基本功能:查询、新增、修改、删除。

4.1.6.6预约会议室

通过查询会议室,找到符合条件的会议室进行预约,并且填写使用的会议设备,以及其它准备事项。列示会议设备只列示可使用的会议设备。预约的会议室在审批前用“预约中”状态表示。对于同意的会议自动将会议室状态置为“使用中”。如果为未使用,即可预约确定。

基本功能:查询、确定。

4.1.6.7取消预约

员工查询自己预约的会议室,进行取消。只能取消自己预约的会议室。

基本功能:查询、取消。

4.1.6.8会议室使用报表

每月可以根据查询条件生成报表。

基本功能:查询、打印。

4.1.7会议管理

会议管理模块中,会议组织者对会议和会议记录进行维护。与会者可以查询会议并查看会议记录。

4.1.7.1新增会议

由会议组织者发起一个会议,添加参会人并上传会议记录。利用系统提供的短消息给参加会议的人员发送会议通知。系统自动将参加会议的人员记录下来。

增加会议信息包括:会议编号、会议名称、参会人姓名、会议时间、审批人、发起者、会议主题。

基本功能:增加。

4.1.7.2修改会议

由会议组织者修改自己建立的会议。

修改会议信息包括:参会人姓名、会议时间。

基本功能:修改。

4.1.7.3删除会议

由会议组织者删除自己建立的会议。如果是开过的会议,可直接删除,如果是未开会议,应给。审批员汇报需删除原因,通过审查后,可删除。

删除会议信息:会议编号、会议名称、参会人姓名、会议时间、审批人、发起者、会议主题。

基本功能:删除。

4.1.7.4查询会议

会议组织者和与会人员可以查看。

查看会议信息:会议编号、会议名称、参会人姓名、会议时间、审批人、发起者、会议主题。

基本功能:查询。

4.1.7.5提交会议记录

由会议组织者通过查询,选择一个会议,将整理后的会议记录上传到服务器。会议记录上传格式为HTML格式。

查询会议记录依据:会议编号。

提交会议记录包括:会议记录人,会议编号、会议名称、参会人姓名、会议时间、审批人、发起者、会议主题,会议内容。

基本功能:查询、提交。

4.1.7.6查看会议记录

由会议参与者通过查询,选择一个会议,点击所连接的会议记录,打开新窗口查看该会议记录。

查看会议记录依据:会议编号。

查看会议记录包括:会议记录人,会议编号、会议名称、参会人姓名、会议时间、审批人、发起者、会议主题,会议内容。

基本功能:查询、查看。

4.1.8系统管理功能(组织管理功能)

系统管理员进行后台管理的模块,这里主要指组织管理。组织管理是区域公司的组织结构、角色划分、人员信息的功能。

系统组织管理包括部门维护、员工信息维护。

4.1.8.1部门维护子功能

部门维护功能包括:新建部门、修改部门、删除部门、部门列表。

新建部门表示新增区域公司或下属机构。部门维护是否应该由人力资源部进行。

修改部门表示修改选择的区域公司或下属机构。

删除部门表示删除选择的区域公司或下属机构。已有下属机构和人员的部门不能被删除。

部门列表表示按部门编号顺序列出所有部门。

基本功能:维护。

4.1.8.2员工信息维护子功能

员工信息维护功能就是用过查询,选择某个员工,修改器登陆账号和密码。

基本功能:查询、修改。

4.2对非功能性的需求

4.2.1对性能的规定

4.2.1.1精度

1.输入数据时涉及到实型数据时,系统一律把其精确到小数点后两位小数。

2.入数据时,如果数据类型是货币时,精确到小数点后两位小数。

3.据类型是日期时,年份为4位。

4.出数据时,所见及所得。如:打印时,预览所见的数据样式也就是打印机所输出的结果,所有要打印的数据都输出到Excel中,以方便用户自行定义特殊打印格式。

5.数据远程传输时,需保证数据的完整性和安全性。

4.2.1.2时间特性要求

1.应时间:

当添加一条新记录时,系统响应时间小于6。

2.新处理时间:

当修改一条记录时,系统响应时间不超过6。

3.据传送时间:

当传送数据时,要依网络性能、上网的不同途径和传输距离而定。

4.题时间:

本系统有关的解题有查询和统计,在结果数据不是相当大的时候只要3-5出所需结果。

4.2.1.3灵活性

本系统采用模块化设计,将相似和相近功能进行合并,同时结合灵活的数据结构,统一操作方式和用户操作界面,一旦用户需求发生变化,如数据项数量发生变化,系统不作修改能平滑地进行迁移。

为了提高本系统的灵活性和易用性,在系统设计时将使用向导式引导用户进行信息采集和信息处理,简化操作,同时提高系统的灵活性。

本系统采用Microsoft 的成熟开发工具Visual Studio和技术并兼顾其可扩展性进行设计和开发,保证本系统在新的系统环境中能稳定运行。

子系统针对数据维护而进行分析,核心是实现数据的准确和完整,数据信息的增加并不影响系统的结构而能正常运行。

本系统不仅面向桌面用户同时也面向移动用户异地维护,满足数据管理的连续性和完整性。移动用户在异地进行数据管理时首先采用拨号的方式以合法用户的身份登录到计算机网络,启用本系统,移动用户将与固定用户(具有数据维护权限的用户)同样的方式进行数据管理。

1.作方式:

本系统数据输入方式只有通过键盘和鼠标,输出方式通过显示器和打印机。

2.行环境:

本系统运行环境服务器端是WINDOWS NT SERVER 4。0(SP3以上)、MS SQL SERVER 7。0,客户机端是WINDOWS98。

精度和有效时限的变化:

3.入的数据若带小数位,系统自动精确到两位小数,如果在输入时没输小数位(即小数位为零的情况)系统自动在原有数据后加上两个0,作为两位小数位。

4.期的输入时年份必须输入4位,否则被认为是非法数据。

4.2.2输人输出要求

4.2.2.1输入要求

本系统的所有外部输入由用户通过系统的人机界面按照规定的格式手工录入;中间结果有本系统自动完成并实现结果数据的准确传递而无须用户进行干预。在用户进行数据信息的输入时,用户应首先遵循数据管理的有关规定,不能违背数据管理原则;第二,用户按照本系统的操作规程进行操作,不能违背系统所提供的业务环节;第三,用户按照本系统规定的数据格式进行数据信息的操作,不能违背约定的数据格式。

4.2.2.2输出要求

本系统的主要输出为硬拷贝和软拷贝两种。系统在响应用户的请求并在计算机软输出设备(显示器)的同时提供用户在硬输出设备上输出结果信息。

4.2.3数据管理能力要求

本系统采用大型数据库── SQL Server ──存储属性和时间数据,系统数据的完整性和一致性由SQL Server数据库管理系统来控制和解决,达到较高的标准。

SQL Server是一种关系数据库管理系统,能够处理大量数据和许多并发用户,同时保持数据完整性并提供许多高级管理和数据分配功能。其充分的数据完整性保护,包括从复杂的事务处理支持和先进的安全性,到作为用户数据库的隐式部分支持用户事务规则的对象。它在任何平台上的快速有效的多任务和多线程,包括对SMP系统上对称多处理的支持。

4.2.4故障处理要求

能引起系统故障的条件为:

1.连接失败。

2.客户端操作系统崩溃网络系统崩溃。

3.本系统软件被破坏。

4.误操作。

5.其他。

针对以上可能引起本系统运行故障的因素,可以采取以下措施进行解决:

1.网络连接设备的工作状态和网络状态,尝试同网络的连接,并请网络管理员进行网络的检

测,恢复网络的正常连接和运转。

2.修复或重新安装客户端操作系统并重新安装本系统以及所需的支持软件,按照要求配置系

统运行环境。

3.检查网络连接设备的工作状态和网络状态,尝试同网络的连接,并请网络管理员进行网络

的检测,恢复网络的正常连接和运转。

4.重新安装本系统软件并配置其运行环境。

5.按照《用户操作手册》的要求重新进行。

4.2.5其他专门要求

应急支持的核心任务是维护系统的基础数据,因此,该系统的使用范围须严格限制在一定的范围内,并有专职人员日常对系统进行检查,在进行数据采集期间,数据来源须经过验证,输入数据须有不同的操作员进行核对以保证技术数据的准确,从而为溢油应急提供可靠的基础信息。

系统设计须考虑界面提示信息的简洁和通俗,尽可能减少计算机专业术语而采用业务术语,提高系统与操作人员的亲和力。

相关主题