软件概要设计文档1.docx

上传人:b****0 文档编号:9264346 上传时间:2023-05-17 格式:DOCX 页数:22 大小:368.28KB
下载 相关 举报
软件概要设计文档1.docx_第1页
第1页 / 共22页
软件概要设计文档1.docx_第2页
第2页 / 共22页
软件概要设计文档1.docx_第3页
第3页 / 共22页
软件概要设计文档1.docx_第4页
第4页 / 共22页
软件概要设计文档1.docx_第5页
第5页 / 共22页
软件概要设计文档1.docx_第6页
第6页 / 共22页
软件概要设计文档1.docx_第7页
第7页 / 共22页
软件概要设计文档1.docx_第8页
第8页 / 共22页
软件概要设计文档1.docx_第9页
第9页 / 共22页
软件概要设计文档1.docx_第10页
第10页 / 共22页
软件概要设计文档1.docx_第11页
第11页 / 共22页
软件概要设计文档1.docx_第12页
第12页 / 共22页
软件概要设计文档1.docx_第13页
第13页 / 共22页
软件概要设计文档1.docx_第14页
第14页 / 共22页
软件概要设计文档1.docx_第15页
第15页 / 共22页
软件概要设计文档1.docx_第16页
第16页 / 共22页
软件概要设计文档1.docx_第17页
第17页 / 共22页
软件概要设计文档1.docx_第18页
第18页 / 共22页
软件概要设计文档1.docx_第19页
第19页 / 共22页
软件概要设计文档1.docx_第20页
第20页 / 共22页
亲,该文档总共22页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

软件概要设计文档1.docx

《软件概要设计文档1.docx》由会员分享,可在线阅读,更多相关《软件概要设计文档1.docx(22页珍藏版)》请在冰点文库上搜索。

软件概要设计文档1.docx

软件概要设计文档1

软件概要设计书

概要设计说明书

1.引言

1.1编写目的

《办公自动化系统》概要说明书是在需求分析书的基础上编写出来的,主要面向系统分析员和程序员。

系统分析员根据需求分析书和概要说明书对软件进行详细的设计,同时,概要说明书也是系统分析员向程序员分配代码设计任务的依据。

1.2背景

信息化是当今世界经济和社会发展的大趋势。

推进企业内部的信息化建设,对于提高现代化管理水平,提高工作效率,都具有重要意义。

为了适应国际形势和我国经济建设与社会发展的需要,我国必须加快电力系统信息化的发展。

对于企业,如何充分、快捷、有效地利用企业内外的大量信息,为企业的发展服务,提高企业的工作效率,是企业需要充分考虑的问题之一。

随着企业规模的扩大以及服务内容和办公设施的现代化,这种情况日益突出。

同时为了提高单位的日常办公效率,减轻手工劳动强度,使单位的日常运营纳入高效而快捷的轨道,就必须利用现代的信息手段。

现代的信息技术优势在于对信息的处理高效而精确,可以充分实现信息的共享和传输,及时地反映企业办公的变动情况,完善办公调度,提高企业服务质量,进而实现企业经营管理的信息化、科学化。

充分利用现代的信息技术,是提高企业竞争力的必要手段。

XXXX公司计划建设的办公自动化系统将以先进的信息技术为依托,通过建立全局的信息网络,全面提高办公效率,并做到信息传输自动化、公共服务远程化、公文交换无纸化、管理决策网络化,实现全局办公系统全面信息化。

本说明书给出XXXX公司办公自动化系统的设计说明,包括最终实现的软件必须满足的功能、性能、接口和用户界面、附属工具程序的功能以及设计约束等。

目的在于:

▪为编码人员提供依据;

▪为修改、维护提供条件;

▪项目负责人将按计划书的要求布置和控制开发工作全过程;

▪项目质量保证组将按此计划书做阶段性和总结性的质量验证和确认。

本说明书的预期读者包括:

▪项目开发人员,特别是编码人员;

▪软件维护人员;

▪技术管理人员;

▪执行软件质量保证计划的专门人员;

▪参与本项目开发进程各阶段验证、确认以及负责为最后项目验收、鉴定提供相应报告的有关人员。

▪合作各方有关部门的负责人;项目组负责人和全体参加人员。

1.3定义

本项目开发的软件,约定:

中文全称:

办公自动化系统

中文别称:

XXX

英文全称:

XXXX

本报告用到的术语符合国家标准《软件工程术语(GB8567——88)》。

1.4参考资料

与本文直接相关的国家标准包括:

(中国标准出版社1996年)

GB8567-88计算机软件产品开发文件编制指南

GB9385-88计算机软件需求说明编制指南

2.总体设计

2.1需求规定

参见《办公自动化系统》需求分析

2.2运行环境

服务器:

Windows2000Server

客户端:

InternetExplore6.0

应用服务器:

Tomcat5.5

数据库:

MySQL

2.3基本设计概念和处理流程

《办公自动化系统》主要功能结构如下图所示:

2.3.1日常管理子系统:

 

 

No

 

Yes

 

No

YesNo

Yes

NoNo

No

YesYes

YesYes

Yes

No

No

 

YesYesYes

 

2.3.2个人办公管理界面子图:

 

No

Yes

No

YesNo

 

Yes

 

Yes

 

2.3.3业务管理模块设计子系统:

 

No

Yes

 

No

 

YesNo

 

No

Yes

Yes

Yes

 

YesNo

NoYes

Yes

2.3.4生产报表页面子图:

 

No

 

Yes

No

 

YesNo

Yes

 

Yes

 

2.3.5进入用户管理模块设计子系统:

 

No

Yes

 

No

Yes

No

 

Yes

 

NoYes

Yes

 

Yes

2.4系统E-R图

2.5结构

1.日常管理模块

No.

模块名称

功能需求

1

发文管理

发布发文

发文管理

2

收文管理

3

会议管理

发布会议

会议管理

4

人事管理

添加员工

员工管理

5

个人办公管理

个人活动登记管理

个人活动管理

个人邮件管理

名片夹

2.业务管理模块

NO.

模块名称

功能需求

1

采购计划

计划管理

2

生产报表

日报表管理

周报表管理

月报表管理

发布报表

3

库存管理

库存发布

库存管理

4

指标情况

指标发布

指标管理

3.用户管理模块

NO.

模块名称

功能需求

1

用户添加

2

用户管理

修改用户信息

删除用户信息

3

用户注销

3.接口设计

3.1用户接口

(1)进入《办公自动化系统》主页面,用户输入用户名和密码,只有输入正确才能进入系统。

(2)在做新建和更新类操作时,只有输入合法的内容才能成功地编辑内容。

3.2外部接口

(1)服务器配置如运行环境2.2节所述。

(2)客户端必须安装浏览器,因为系统中有些内容涉及到打印,所以必须安装打印机。

3.3内部接口

内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。

具体参数的结构将在数据结构设计的内容中说明。

接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。

4.运行设计

4.1运行模块组合

(1)《办公自动化系统》的所有3个大模块在服务器启动的时候完成所有模块的加载工作,随时等候用户的调用。

(2)不同的用户根据权限的不同可以进入不同的模块进行工作。

(3)客户端在有输入时启动接收数据模块,通过各模块之间的调用,读入并对输入进行格式化。

在接收数据模块得到充分的数据时,将调用网络传输模块,将数据通过网络送到服务器,并等待接收服务器返回的信息。

接收到返回信息后随即调用数据输出模块,对信息进行处理,产生相应的输出。

服务器程序的接收网络数据模块必须始终处于活动状态。

接收到数据后,调用数据处理/查询模块对数据库进行访问,完成后调用网络发送模块,将信息返回客户机。

4.2运行控制

(1)在页面上,通过鼠标点击触发相应的操作。

(2)在页面上,也可以通过回车键等功能键完成某些特定的功能。

(3)运行控制将严格按照各模块间函数调用关系来实现。

在各事务中心模块中,需对运行控制进行正确的判断,选择正确的运行控制路径。

在网络传方面,客户端在发送数据后,将等待服务器的确认收到反馈,收到后,再次等待服务器发送回答数据,然后对数据进行确认。

服务器在接到数据后发送确认信号,在对数据处理、访问数据库后,将返回信息送回客户端,并等待确认。

4.3运行时间

在软体的需求分析中,对运行时间的要求为必须对作出的操作有较快的反应。

网络硬件对运行时间有最大的影响,当网络负载量大时,对操作反应将受到很大的影响。

所以将采用高速100M以太网络,实现客户端与服务器之间的连接,以减少网络传输上的开销。

其次是服务器的性能,这将影响对数据库访问时间即操作时间的长短,影响加大客户机操作的等待时间,所以必须使用高性能的服务器,建议使用PentiumIII处理器。

硬件对本系统的速度影响将会大于软件的影响。

5.系统数据结构设计

5.1逻辑结构设计

《办公自动化系统》总共设计出如下五个表:

人员信息表tb_Buyer

字段名

数据类型

长度

是否允许空值

是否主键或约束

说明

buyerId

int

4

no

主键,自动编号

人员编号

identityCard

char

18

no

无约束

身份证号

buyer

varchar

20

no

无约束

人员名称

sex

varchar

2

yes

无约束

性别

birthday

datetime

yes

无约束

出生日期

address

varchar

200

yes

无约束

地址

postalcode

varchar

6

yes

无约束

邮编

telephone

varchar

20

yes

无约束

电话

fax

varchar

20

yes

无约束

传真

handset

varchar

12

yes

无约束

手机

QQ

varchar

10

yes

无约束

QQ号码

E-mail

varchar

30

yes

无约束

电子邮箱

货物信息表tb_Dictionary

字段名

数据类型

长度

是否允许空值

是否主键或约束

说明

id

int

4

No

无约束

流水号

CdId

varchar

20

No

无约束

货物编号

cdName

varchar

20

No

无约束

货物名称

price

float

8

No

无约束

单价

办公主要信息表tb_MainSell

字段名

数据类型

长度

是否允许空值

是否主键或约束

说明

SellId

varchar

20

Yes

无约束

办公编号

category

int

4

Yes

无约束

品种数

totalNumber

int

4

Yes

无约束

总数量

totalMoney

float

8

Yes

无约束

总金额

buyer

varchar

20

Yes

无约束

人员名称

sellDate

datetime

8

Yes

无约束

办公日期

opearator

varchar

20

Yes

无约束

操作员

dealWithMan

varchar

20

Yes

无约束

经手人

buyerId

int

4

Yes

无约束

人员编号

办公明细信息表tb_DetailSell

字段名

数据类型

长度

是否允许空值

是否主键或约束

说明

id

int

4

No

主键、自动编号

流水号

SellId

varchar

20

Yes

外键

办公编号

buyerId

int

4

Yes

无约束

人员编号

cdId

varchar

20

Yes

无约束

货物编号

price

float

8

Yes

无约束

单价

amount

int

4

Yes

无约束

数量

totalMoney

float

8

Yes

无约束

金额

操作员tb_Operator

字段名

数据类型

长度

是否允许空值

是否主键或约束

说明

id

int

4

No

无约束

流水号

Username

varchar

20

Yes

无约束

操作员

passwork

varchar

20

Yes

无约束

密码

grade

varchar

10

Yes

无约束

权限规则

6.系统出错处理设计

6.1出错信息

本系统将错误分为两种:

业务错误和系统错误。

业务错误是指用户在本系统的使用过程中,违反业务要求进行的操作,例如:

在新建用户信息的时候,在输入性别的时候,输入了男/女以外的文字,这类操作就称为业务错误。

系统错误是指数据库连接断开、系统意外停机等不可避免的意外事故。

通过弹出对话框(或者其他形式)的方式向用户报告业务错误,提醒用户修正该错误,保证业务处理正常完成。

对于系统错误,本系统将采用日志来记录错误信息。

日志不但记录着系统出错时的错误信息,还记录着系统日常运行过程中所产生的所有正常行为。

系统管理员通过查看日志文件了解系统的运行情况,做出相应处理。

6.2补救措施

定期对数据进行备份。

采用硬盘做备份设备,使用MySQL提供的备份功能定期对数据库进行备份。

一旦系统遭到意外破坏,用该备份文件进行修复,本系统未提供自动恢复的功能,只能由系统管理员手动进行恢复。

6.3系统维护设计

定期重启服务器。

保证服务器每周(或其他周期)重新启动一次,重启之后进行复查,确认服务器已经启动了,确认服务器上的各项服务均恢复正常。

对于没有成功启动或服务未能及时恢复的情况要采取相应措施妥善解决。

服务器优化,包括整理系统空间和性能优化。

定期删除系统备份文件,卸载不常用的组件,最小化C盘文件。

在性能优化方面,删除多余的开机自动运行程序;减少预读取,减少进度条等待时间;调整虚拟内存;内存优化;修改CPU的二级缓存;修改磁盘缓存等。

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

当前位置:首页 > 医药卫生

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2