在线课堂:https://edu.csdn.net/lecturer/1516
OA系统需求说明书
1引言... 2
1.1编写目的... 2
1.2背景... 2
1.3定义... 2
1.4参考资料... 2
2任务概述... 2
2.1目标... 2
2.2用户的特点... 3
2.3假定和约束... 3
3需求规定... 3
3.1对功能的规定... 3
3.2对性能的规定... 3
3.2.1精度... 3
3.2.2时间特性要求... 3
3.2.3灵活性... 4
3.3输人输出要求... 4
3.4数据管理能力要求... 4
3.5故障处理要求... 4
3.6其他专门要求... 5
4运行环境规定... 5
4.1用户界面需求... 5
4.2软硬件环境需求... 5
4.3系统质量需求... 5
办公自动化(OA:OFFICE AUTOMATION)就是采用Internet/Intranet技术,基于工作流的概念,使企业内部人员方便快捷地共享信息,高效地协同工作;改变过去复杂、低效的手工办公方式,实现迅速、全方位的信息采集、信息处理,为企业的管理和决策提供科学的依据。一个企业实现办公自动化的程度也是衡量其实现现代化管理的标准。
编写《产品规格说明书》,为的是明确系统功能性需求,定义准确无误的产品需求。
1)本文档作为NIIT OA 项目开发建设范围、软件系统设计、系统测试的唯一依据;
2)编写测试用例、项目验收的重要依据;
3)作为委托方与开发方对系统需求说明唯一规范性和可执行的文本;
4)《OA管理系统--项目产品需求规格说明书》在项目实施过程中可能会被修改,但修改的依据来自双方签署的《需求变更控制报告》
1.项目名称:OA系统
2.项目提出者:NIIT
3.开发者:李道宇 胡跟涛 原路娟
4.本OA系统将是独立的OA系统,目前不与其他的OA或者操作网站系统提供特别的接口,所产生的输出都是独立的。
本系统将使用MySql数据库存储系统文件。
列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
本项目相关介绍资料
1)《CMMI 3级 软件过程改进方法与规范》
2)《软件设计文档国家标准_GB8567--88》
3)NIIT ACCP3.0 Sem1《基于软件开发项目的毕业设计》
4)《GB/T 12504-90计算机软件质量保证计划规范》
叙述该项软件开发的意图、应用目标、作用范围以及其他应向读者说明的有关该软件开发的背景材料。解释被开发软件与其他有关软件之间的关系。如果本软件产品是一项独立的软件,而且全部内容自含,则说明这一点。如果所定义的产品是一个更大的系统的一个组成部分,则应说明本产品与该系统中其他各组成部分之间的关系,为此可使用一张方框图来说明该系统的组成和本产品同其他各部分的联系和接口。|
列出本软件的最终用户的特点,充分说明操作人员、维护人员的教育水平和技术专长,以及本软件的预期使甩频度。这些是软件设计工作的重要约束
列出进行本软件开发工作的假定和约束,例如经费限制、开发期限等。
用列表的方式(例如IPO表即输入、处理、输出表的形式),逐项定量和定性地叙述对软件所提出的功能要求,说明输入什么量、经怎样的处理、得到什么输出,说明软件应支持的终端数和应支持的并行操作的用户数。
主菜单 |
分级菜单1 |
分级菜单2 |
个人办公 |
短消息 |
发送消息 |
|
|
已发消息 |
|
|
已收消息 |
|
|
消息收藏 |
|
文件传送 |
发送文件 |
|
|
已发文件 |
|
|
已收文件 |
|
|
文件收藏 |
|
个人文件柜 |
|
|
电子邮件 |
邮件箱 |
|
|
发邮件 |
|
|
收邮件 |
|
|
邮件帐号 |
手机短信 |
|
|
|
个人考勤 |
|
|
今日外出人员 |
|
|
通讯录 |
公司通讯录 |
|
|
个人通讯录 |
|
|
公共通讯录 |
信息发布 |
通知 |
发送通知 |
|
|
已发通知 |
|
|
已收通知 |
|
|
通知收藏 |
|
公告 |
发送公告 |
|
|
已发公告 |
|
|
已收公告 |
|
|
公告收藏 |
|
新闻 |
发送新闻 |
|
|
已发新闻 |
|
|
已收新闻 |
|
|
新闻收藏 |
|
电子期刊 |
|
|
大事记 |
|
客户管理 |
客户信息 |
|
|
查看全部客户 |
|
|
代理商信息 |
|
|
项目 |
|
|
新建项目 |
|
|
项目列表 |
|
|
客户项目 |
|
|
项目跟单 |
|
|
合同管理 |
|
|
故障维修 |
|
|
故障申报 |
|
|
故障部件送达 |
|
|
处理结果录入 |
|
|
客户反馈 |
|
|
客户管理维护 |
|
说明对该软件的输入、输出数据精度的要求,可能包括传输过程中的精度。
1、在执行数据增加(例如向数据库中增加新的业务)的时候,不允许出现因为程序的原因导致增加操作失败,也不允许发生重复增加的数据;
2、在执行数据删除操作的时候,不允许因为程序的原因发生多删除数据、删除失败的情况;
3、数据的修改也要求保持对应的准确性;
4、业务的自动提示时间精度(误差)为 2秒/24小时,并且按照设置时间和第一次启动时间之间的间隔来计算总时间,例如,若设置48小时后启动业务,误差应该在4秒之内;
在用户执行增加修改和删除操作的时候,在运行环境规定的条件下,单次操作的响应时间要求在2秒钟之内。
返回100行数据以内的数据查询,单次操作的响应时间要求在2秒之内。
多人操作时候,时间和相应的要求同上。
A、操作方式
程序在通常的应用环境下使用鼠标和键盘进行输入和输出操作,对于执行按钮,通常使用鼠标的点击完成,但是,界面要求全部支持键盘的定位操作(在不安装鼠标的计算机上,也能够使用该系统)。
B、运行环境
程序在通常的条件下,在WindowsXp/2000/2003/Vista上安装运行,要求能够在XP及后续的MS的操作系统上运行时,必须安装辅助软件。
解释各输入输出数据类型,并逐项说明其媒体、格式、数值范围、精度等。对软件的数据输出及必须标明的控制输出量进行解释并举例,包括对硬拷贝报告(正常结果输出、状态输出及异常输出)以及图形或显示报告的描述。
说明需要管理的文卷和记录的个数、表和文卷的大小规模,要按可预见的增长对数据及其分量的存储要求作出估算。
A、在用户输入一些不合理的数据的时候,能够进行一些合理的提示信息,不能因为输入错误而导致系统的错误,或者程序停止运行;
B、程序运行时,对服务器和网络通信故障能够识别并提示,当故障排除后,程序恢复正常运行;
C、数据库要求有灾难备份机制,以防止数据的全部丢失。
列出可能的软件、硬件故障以及对各项性能而言所产生的后果和对故障处理的要求。
如用户单位对安全保密的要求,对使用方便的要求,对可维护性、可补充性、易读性、可靠性、运行环境可转换性的特殊要求等。
需求名称 |
详细要求 |
优先级 |
操作方式 |
软件操作简捷、人性化 |
高 |
客户界面 |
客户界面采用微软通用界面标准,整洁、美观 |
高 |
|
服务器端 |
客户端 |
|
硬件配置 |
CPU |
P4 2.4G以上 |
P111 800M以上 |
内存 |
512M以上 |
64M以上 |
|
硬盘 |
80G |
|
|
网卡 |
100M—1000M |
10M—100M |
|
操作系统 |
Windows2000 Server + SP4 (建议采用Windows 2003 Server) |
WIN9X/2000/XP、LIUNX、UNIX |
|
浏览器 |
IE 5.5以上 |
IE 5.5以上 |
|
网络环境 |
支持internet或intranet |
支持internet或intranet |
|
防火墙端口开放 |
80(或安装的其他WEB端口) 6580 OA助手服务端口 |
开放出网端口 |
|
备注 |
A、户并发数超过100人时建议使用双CPU B、数据库采用SQL Server或MySql时需要安装相应的数据库系统 |
|
主要质量属性 |
详细要求 |
正确性 |
在不同环境下保证软件的正确性,不出现导致异常错误。 |
健壮性 |
软件要能适应各种不同版本的操作系统以及Oracle等主流数据库;软件能实现对不同平台系统的兼容 |
性能,效率 |
一般搜索操作在8秒内得到结果 |
易用性 |
普通操作人员要很容易上手,软件操作人性化 |
清晰性 |
对各模块做到功能分界明晰,软件有很清晰的框架 |
安全性 |
对用户限定3次密码输入次数 |
可扩展性 |
软件要有良好的扩展性,要求管理员能对原没有功能进行编程实现,对新增项目能够加入软件中使用 |
可移植性 |
要求底层软件在不同的硬件环境下直接编译生成,不需要修改源代码 |
数据准确性 |
要求对报表数据的准确率达到90% |
数据完整性 |
要求对报表数据的完整性达到90% |
数据库名:oa
表名:clientinfo
序号 |
列名 |
数据类型 |
长度 |
小数位 |
标识 |
主键 |
允许空 |
默认值 |
说明 |
1 |
clientID |
int |
11 |
|
|
是 |
否 |
0 |
|
2 |
linkmanID |
int |
11 |
|
|
|
否 |
0 |
|
3 |
clientName |
varchar |
20 |
|
|
|
否 |
|
|
4 |
areaName |
varchar |
20 |
|
|
|
是 |
|
|
5 |
calling |
varchar |
20 |
|
|
|
是 |
|
|
6 |
foundTime |
datetime |
|
|
|
|
是 |
|
|
表名:documentinfo
序号 |
列名 |
数据类型 |
长度 |
小数位 |
标识 |
主键 |
允许空 |
默认值 |
说明 |
1 |
Id |
int |
11 |
|
|
是 |
否 |
|
|
2 |
fileID |
Int |
11 |
|
|
|
否 |
|
|
3 |
documentTitle |
varchar |
100 |
|
|
|
否 |
|
|
4 |
documentType |
varchar |
20 |
|
|
|
否 |
|
|
5 |
documentContent |
varchar |
3000 |
|
|
|
否 |
|
|
6 |
chuangjianren |
varchar |
20 |
|
|
|
否 |
|
|
7 |
chuangjiantime |
datetime |
|
|
|
|
是 |
|
|
表名:fileinfo
序号 |
列名 |
数据类型 |
长度 |
小数位 |
标识 |
主键 |
允许空 |
默认值 |
说明 |
1 |
fileID |
int |
11 |
|
|
是 |
否 |
|
|
2 |
fileName |
varchar |
20 |
|
|
|
否 |
|
|
3 |
fileDescribe |
varchar |
1000 |
|
|
|
是 |
|
|
4 |
foundren |
varchar |
20 |
|
|
|
是 |
|
|
5 |
foundtime |
datetime |
|
|
|
|
是 |
|
|
表名:functioninfo
序号 |
列名 |
数据类型 |
长度 |
小数位 |
标识 |
主键 |
允许空 |
默认值 |
说明 |
1 |
Id |
Int |
11 |
|
|
是 |
否 |
|
|
2 |
functionID |
int |
11 |
|
|
|
否 |
|
|
3 |
title |
varchar |
100 |
|
|
|
否 |
|
|
4 |
content |
varchar |
3000 |
|
|
|
否 |
|
|
5 |
addressee |
varchar |
20 |
|
|
|
否 |
|
|
6 |
time |
datetime |
|
|
|
|
否 |
|
|
7 |
state |
Int |
11 |
|
|
|
否 |
1 |
|
表名:functionlist
序号 |
列名 |
数据类型 |
长度 |
小数位 |
标识 |
主键 |
允许空 |
默认值 |
说明 |
1 |
id |
int |
11 |
|
|
是 |
否 |
|
|
2 |
uID |
int |
11 |
|
|
|
否 |
|
|
3 |
functionID |
int |
11 |
|
|
|
否 |
|
|
4 |
functionName |
varchat |
100 |
|
|
|
否 |
|
|
5 |
functionDescrib |
varchar |
1000 |
|
|
|
是 |
|
|
表名:itemlist
序号 |
列名 |
数据类型 |
长度 |
小数位 |
标识 |
主键 |
允许空 |
默认值 |
说明 |
1 |
itemID |
int |
11 |
|
|
是 |
否 |
0 |
|
2 |
linkmanID |
int |
11 |
|
|
|
否 |
0 |
|
3 |
itemName |
varchar |
100 |
|
|
|
否 |
|
|
4 |
describe |
varchar |
3000 |
|
|
|
是 |
|
|
5 |
state |
varchar |
10 |
|
|
|
否 |
|
|
表名:linkmaninfo
序号 |
列名 |
数据类型 |
长度 |
小数位 |
标识 |
主键 |
允许空 |
默认值 |
说明 |
1 |
linkmanID |
int |
11 |
|
|
是 |
否 |
0 |
|
2 |
linkmanName |
varchar |
20 |
|
|
|
否 |
|
|
3 |
Tel |
int |
11 |
|
|
|
是 |
|
|
4 |
int |
11 |
|
|
|
是 |
|
|
|
5 |
address |
varchar |
100 |
|
|
|
是 |
|
|
表名:userinfo
序号 |
列名 |
数据类型 |
长度 |
小数位 |
标识 |
主键 |
允许空 |
默认值 |
说明 |
1 |
uID |
int |
11 |
|
|
是 |
否 |
|
|
2 |
uName |
varchar |
11 |
|
|
|
否 |
|
|
3 |
sex |
char |
1 |
|
|
|
否 |
|
|
4 |
age |
tinyint |
3 |
|
|
|
否 |
|
|
5 |
photoUrl |
varchar |
100 |
|
|
|
是 |
|
|
6 |
bumen |
varchar |
100 |
|
|
|
否 |
|
|
7 |
tel |
int |
11 |
|
|
|
是 |
|
|
8 |
address |
varchar |
100 |
|
|
|
是 |
|
|
9 |
Beizhu |
varchar |
1000 |
|
|
|
否 |
|
|
表名:userlogin
序号 |
列名 |
数据类型 |
长度 |
小数位 |
标识 |
主键 |
允许空 |
默认值 |
说明 |
1 |
id |
int |
11 |
|
|
是 |
否 |
|
|
2 |
uName |
varchar |
20 |
|
|
|
否 |
|
|
3 |
pwd |
varchar |
6 |
|
|
|
否 |
|
|
4 |
uID |
int |
11 |
|
|
|
否 |
|
|