OA系统文档
来源:互联网 发布:bae怎么域名备案 编辑:程序博客网 时间:2024/05/29 16:28
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
1引言
办公自动化(OA:OFFICE AUTOMATION)就是采用Internet/Intranet技术,基于工作流的概念,使企业内部人员方便快捷地共享信息,高效地协同工作;改变过去复杂、低效的手工办公方式,实现迅速、全方位的信息采集、信息处理,为企业的管理和决策提供科学的依据。一个企业实现办公自动化的程度也是衡量其实现现代化管理的标准。
1.1编写目的
编写《产品规格说明书》,为的是明确系统功能性需求,定义准确无误的产品需求。
1)本文档作为NIIT OA 项目开发建设范围、软件系统设计、系统测试的唯一依据;
2)编写测试用例、项目验收的重要依据;
3)作为委托方与开发方对系统需求说明唯一规范性和可执行的文本;
4)《OA管理系统--项目产品需求规格说明书》在项目实施过程中可能会被修改,但修改的依据来自双方签署的《需求变更控制报告》
1.2背景
1.项目名称:OA系统
2.项目提出者:NIIT
3.开发者:李道宇 胡跟涛 原路娟
4.本OA系统将是独立的OA系统,目前不与其他的OA或者操作网站系统提供特别的接口,所产生的输出都是独立的。
本系统将使用MySql数据库存储系统文件。
1.3定义
列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
1.4参考资料
本项目相关介绍资料
1)《CMMI 3级 软件过程改进方法与规范》
2)《软件设计文档国家标准_GB8567--88》
3)NIIT ACCP3.0 Sem1《基于软件开发项目的毕业设计》
4)《GB/T 12504-90计算机软件质量保证计划规范》
2任务概述
2.1目标
叙述该项软件开发的意图、应用目标、作用范围以及其他应向读者说明的有关该软件开发的背景材料。解释被开发软件与其他有关软件之间的关系。如果本软件产品是一项独立的软件,而且全部内容自含,则说明这一点。如果所定义的产品是一个更大的系统的一个组成部分,则应说明本产品与该系统中其他各组成部分之间的关系,为此可使用一张方框图来说明该系统的组成和本产品同其他各部分的联系和接口。|
2.2用户的特点
列出本软件的最终用户的特点,充分说明操作人员、维护人员的教育水平和技术专长,以及本软件的预期使甩频度。这些是软件设计工作的重要约束
2.3假定和约束
列出进行本软件开发工作的假定和约束,例如经费限制、开发期限等。
3需求规定
3.1对功能的规定
用列表的方式(例如IPO表即输入、处理、输出表的形式),逐项定量和定性地叙述对软件所提出的功能要求,说明输入什么量、经怎样的处理、得到什么输出,说明软件应支持的终端数和应支持的并行操作的用户数。
具体功能列表
主菜单
分级菜单1
分级菜单2
个人办公
短消息
发送消息
已发消息
已收消息
消息收藏
文件传送
发送文件
已发文件
已收文件
文件收藏
个人文件柜
电子邮件
邮件箱
发邮件
收邮件
邮件帐号
手机短信
个人考勤
今日外出人员
通讯录
公司通讯录
个人通讯录
公共通讯录
信息发布
通知
发送通知
已发通知
已收通知
通知收藏
公告
发送公告
已发公告
已收公告
公告收藏
新闻
发送新闻
已发新闻
已收新闻
新闻收藏
电子期刊
大事记
客户管理
客户信息
查看全部客户
代理商信息
项目
新建项目
项目列表
客户项目
项目跟单
合同管理
故障维修
故障申报
故障部件送达
处理结果录入
客户反馈
客户管理维护
3.2对性能的规定
3.2.1精度
说明对该软件的输入、输出数据精度的要求,可能包括传输过程中的精度。
1、在执行数据增加(例如向数据库中增加新的业务)的时候,不允许出现因为程序的原因导致增加操作失败,也不允许发生重复增加的数据;
2、在执行数据删除操作的时候,不允许因为程序的原因发生多删除数据、删除失败的情况;
3、数据的修改也要求保持对应的准确性;
4、业务的自动提示时间精度(误差)为 2秒/24小时,并且按照设置时间和第一次启动时间之间的间隔来计算总时间,例如,若设置48小时后启动业务,误差应该在4秒之内;
3.2.2时间特性要求
在用户执行增加修改和删除操作的时候,在运行环境规定的条件下,单次操作的响应时间要求在2秒钟之内。
返回100行数据以内的数据查询,单次操作的响应时间要求在2秒之内。
多人操作时候,时间和相应的要求同上。
3.2.3灵活性
A、操作方式
程序在通常的应用环境下使用鼠标和键盘进行输入和输出操作,对于执行按钮,通常使用鼠标的点击完成,但是,界面要求全部支持键盘的定位操作(在不安装鼠标的计算机上,也能够使用该系统)。
B、运行环境
程序在通常的条件下,在WindowsXp/2000/2003/Vista上安装运行,要求能够在XP及后续的MS的操作系统上运行时,必须安装辅助软件。
3.3输人输出要求
解释各输入输出数据类型,并逐项说明其媒体、格式、数值范围、精度等。对软件的数据输出及必须标明的控制输出量进行解释并举例,包括对硬拷贝报告(正常结果输出、状态输出及异常输出)以及图形或显示报告的描述。
3.4数据管理能力要求
说明需要管理的文卷和记录的个数、表和文卷的大小规模,要按可预见的增长对数据及其分量的存储要求作出估算。
A、在用户输入一些不合理的数据的时候,能够进行一些合理的提示信息,不能因为输入错误而导致系统的错误,或者程序停止运行;
B、程序运行时,对服务器和网络通信故障能够识别并提示,当故障排除后,程序恢复正常运行;
C、数据库要求有灾难备份机制,以防止数据的全部丢失。
3.5故障处理要求
列出可能的软件、硬件故障以及对各项性能而言所产生的后果和对故障处理的要求。
3.6其他专门要求
如用户单位对安全保密的要求,对使用方便的要求,对可维护性、可补充性、易读性、可靠性、运行环境可转换性的特殊要求等。
4运行环境规定
4.1用户界面需求
需求名称
详细要求
优先级
操作方式
软件操作简捷、人性化
高
客户界面
客户界面采用微软通用界面标准,整洁、美观
高
4.2软硬件环境需求
服务器端
客户端
硬件配置
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时需要安装相应的数据库系统
4.3系统质量需求
主要质量属性
详细要求
正确性
在不同环境下保证软件的正确性,不出现导致异常错误。
健壮性
软件要能适应各种不同版本的操作系统以及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
否
create database oa;
use oa;
DROP TABLE IF EXISTS `clientinfo`;
CREATE TABLE `clientinfo` (
`clientID` int(11) NOT NULL default '0' COMMENT '客户ID',
`linkmanID` int(11) NOT NULL default '0' COMMENT '联系人',
`clientName` varchar(20) NOT NULL COMMENT '客户名称',
`areaName` varchar(100) default NULL COMMENT '所属区域',
`calling` varchar(100) default NULL COMMENT '行业',
`foundTime` datetime default NULL COMMENT '创建时间',
PRIMARY KEY (`clientID`),
KEY `linkmanID` (`linkmanID`)
) ENGINE=InnoDB DEFAULT CHARSET=gbk;
INSERT INTO `clientinfo` (`clientID`,`linkmanID`,`clientName`,`areaName`,`calling`,`foundTime`) VALUES (3,1,'222','2','222',NULL);
INSERT INTO `clientinfo` (`clientID`,`linkmanID`,`clientName`,`areaName`,`calling`,`foundTime`) VALUES (55555555,1,'ggggg','bbbbbb','IT',NULL);
DROP TABLE IF EXISTS `documentinfo`;
CREATE TABLE `documentinfo` (
`Id` int(11) NOT NULL auto_increment,
`fileID` int(11) NOT NULL default '0',
`documentTitle` varchar(100) NOT NULL,
`documentType` varchar(20) NOT NULL,
`documentContent` varchar(3000) NOT NULL,
`chuangjianren` varchar(20) NOT NULL,
`chuangjiantime` datetime default NULL,
PRIMARY KEY (`Id`),
KEY `fileID` (`fileID`)
) ENGINE=InnoDB DEFAULT CHARSET=gbk;
DROP TABLE IF EXISTS `fileinfo`;
CREATE TABLE `fileinfo` (
`fileID` int(11) NOT NULL auto_increment,
`fileName` varchar(20) NOT NULL,
`fileDescribe` varchar(1000) default NULL,
`foundren` varchar(20) NOT NULL,
`foundtime` datetime default NULL,
PRIMARY KEY (`fileID`)
) ENGINE=InnoDB DEFAULT CHARSET=gbk;
DROP TABLE IF EXISTS `functioninfo`;
CREATE TABLE `functioninfo` (
`functionID` int(11) default '0',
`title` varchar(100) default NULL,
`content` varchar(3000) default NULL,
`addressee` varchar(20) default NULL,
`senduser` varchar(11) default NULL,
`receivetime` timestamp default CURRENT_TIMESTAMP,
`state` int(11) default '1' COMMENT '1 已发 2 已收',
KEY `functionID` (`functionID`)
) ENGINE=InnoDB DEFAULT CHARSET=gbk;
DROP TABLE IF EXISTS `functionlist`;
CREATE TABLE `functionlist` (
`functionID` int(11) NOT NULL auto_increment,
`functionName` varchar(100) NOT NULL,
`functionDescrib` varchar(1000) default NULL,
PRIMARY KEY (`functionID`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=gbk;
INSERT INTO `functionlist` (`functionID`,`functionName`,`functionDescrib`) VALUES (1,'短消息',NULL);
INSERT INTO `functionlist` (`functionID`,`functionName`,`functionDescrib`) VALUES (2,'新闻',NULL);
DROP TABLE IF EXISTS `itemlist`;
CREATE TABLE `itemlist` (
`itemID` int(11) NOT NULL default '0' COMMENT '项目编号',
`linkmanID` int(11) NOT NULL default '0' COMMENT '联系人编号(外\r\n\r\n键)',
`itemName` varchar(100) NOT NULL COMMENT '项目名称',
`describe` varchar(3000) default NULL COMMENT '需求描述',
`state` varchar(10) NOT NULL default 'false' COMMENT '是否签订合\r\n\r\n同',
PRIMARY KEY (`itemID`),
KEY `linkmanID` (`linkmanID`)
) ENGINE=InnoDB DEFAULT CHARSET=gbk COMMENT='项目列表';
DROP TABLE IF EXISTS `linkmaninfo`;
CREATE TABLE `linkmaninfo` (
`linkmanID` int(11) NOT NULL default '0' COMMENT '联系人编号',
`linkmanName` varchar(11) NOT NULL COMMENT '联系人姓名',
`tel` int(11) default '0' COMMENT '联系人电话',
`EMail` int(11) default NULL COMMENT 'E-Mail',
`address` varchar(100) default NULL COMMENT '联系人通讯地址',
PRIMARY KEY (`linkmanID`)
) ENGINE=InnoDB DEFAULT CHARSET=gbk COMMENT='联系人信息表';
INSERT INTO `linkmaninfo` (`linkmanID`,`linkmanName`,`tel`,`EMail`,`address`) VALUES (1,'admin',123123,1111111,'asfasfasfsadf');
DROP TABLE IF EXISTS `userinfo`;
CREATE TABLE `userinfo` (
`uID` int(11) NOT NULL auto_increment,
`uName` varchar(11) NOT NULL,
`sex` char(1) NOT NULL,
`age` tinyint(3) NOT NULL default '0',
`photoUrl` varchar(100) default NULL,
`bumen` varchar(100) NOT NULL,
`tel` int(11) default NULL,
`address` varchar(100) default NULL,
`beizhu` varchar(1000) NOT NULL,
PRIMARY KEY (`uID`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=gbk;
INSERT INTO `userinfo` (`uID`,`uName`,`sex`,`age`,`photoUrl`,`bumen`,`tel`,`address`,`beizhu`) VALUES (1,'admin','s',22,'afadsfaf','bumen',1223341243,'dayudican','woshimysql');
INSERT INTO `userinfo` (`uID`,`uName`,`sex`,`age`,`photoUrl`,`bumen`,`tel`,`address`,`beizhu`) VALUES (2,'lidaoyu','s',22,'afadsfaf','bumen',1223341243,'dayudican','woshimysql');
DROP TABLE IF EXISTS `userlogin`;
CREATE TABLE `userlogin` (
`uName` varchar(20) NOT NULL,
`pwd` varchar(6) NOT NULL COMMENT '密码为六位',
`uID` int(11) default '0',
KEY `uID` (`uID`)
) ENGINE=InnoDB DEFAULT CHARSET=gbk;
INSERT INTO `userlogin` (`uName`,`pwd`,`uID`) VALUES ('admin','123456',1);
INSERT INTO `userlogin` (`uName`,`pwd`,`uID`) VALUES ('lidaoyu','123456',2);
ALTER TABLE `clientinfo`
ADD FOREIGN KEY (`linkmanID`) REFERENCES `linkmaninfo` (`linkmanID`);
ALTER TABLE `documentinfo`
ADD FOREIGN KEY (`fileID`) REFERENCES `fileinfo` (`fileID`);
ALTER TABLE `functioninfo`
ADD FOREIGN KEY (`functionID`) REFERENCES `functionlist` (`functionID`);
ALTER TABLE `itemlist`
ADD FOREIGN KEY (`linkmanID`) REFERENCES `linkmaninfo` (`linkmanID`);
ALTER TABLE `userlogin`
ADD FOREIGN KEY (`uID`) REFERENCES `userinfo` (`uID`);
- OA系统文档
- OA系统的设计文档
- 邮政集团的OA系统无法显示文档
- OA系统
- OA系统
- OA系统
- OA系统
- OA系统
- OA系统
- oa系统
- OA系统
- Mosila.OA初步设计文档
- 制作在线预览文档,用于OA等系统文档预览,支持word,excel,ppt
- 长春人行OA系统双机热备及Veritas备份及相关软硬件实施文档
- JAVA OA办公系统源码带开发文档可自定义表单,工作流等,
- 通达OA在centos系统中快速部署文档(web和数据库)
- 产品三部互联网工程系OA系统项目功能SQL功能总结文档
- 一个oa办公系统
- 安卓应用百度地图API(1)-keytool
- java File类
- 悟空(wukong)搜索引擎源代码阅读(待续)
- 关于unity的绝对路径与相对路径的使用
- Linux入门(12)——解决双系统下Ubuntu16.04不能访问Windows分区
- OA系统文档
- 动态生成和销毁物体
- Iterator和for循环对比
- 分享一些实用的Android Studio插件
- 银行卡号 格式,可删除
- typedef的作用
- 线程里打开对话框,按取消时直接返回Failure #2的原因
- Linux下安装redis-2.8.3
- 【C#机房重构】“ System.Configuration.ConfigurationSettings.AppSettings”已过时