当前位置:文档之家› 进销存软件概要设计说明书

进销存软件概要设计说明书

引言
一、编写目的:
说明对进销存系统的设计考虑,包括进销存系统的基本处理流程、进销存系统的组织结构,模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等,为进销存系统的详细设计提供基础。

二、背景:
待开发软件:进销存管理系统
发起人:李亚楠
开发者:王鑫、张岩、文威、张斯恒
预期用户:超市、零售企业等
三、定义:
进销存管理系统、Visual Basic语言、Oracle数据库
四、参考资料:
进销存软件开发计划
进销存软件配置管理计划
软件质量管理与测试5-管理活动
单元测试计划模板
软件质量管理与测试实践
程序内容设计
一、总体结构设计:
2.运行环境
软件环境:
Microsoft Windows XP Professional操作系统
Microsoft Visual Studio 软件
Oracle 数据库
硬件环境:
计算机型号:aspire 4736zg
处理器型号 intel pentium processor T4200
标称主频 2.0GHz
前端总线 800MHz
内存:1GB (DDRIII)
硬盘:250GB HDD
显卡: Nvidia Geforce G105M
屏幕分辨率 1366*768
网络环境:
网卡描述:1000Mbps 以太网卡
调制解调器 56K
网络环境:ADSL 实际网速:2 Mpbs
3.功能结构框架
二、接口设计:
1、用户接口
用来说明将向用户提供的命令和它们的语法结构,以及软件的回答信息。

2、外部接口
用来说明本系统同外界的所有接口的安排包括软件与硬件之间的接口、本系统与各支持软件之间的接口关系。

3、内部接口
用来说明本系统之内的各个系统元素之间的接口的安排
三、数据结构设计:
-----------------------进货单(ZHD)-----------------------
商品编号(SPBH) *--num--* //步长=1 max()+1 主键
进货日期(JHRQ) *--DateTime--*
凭证号 (PZH) *--varchar(10)--*
商品代号(SPDH) *--varchar(10)--*
商品名称(SPMC) *--varchar(30)--*
颜色 (YS) *--varchar(6)--*
单位 (DW) *--varchar(4)--*
件数 (JS) *--varchar(5)--*
单位(米/码)(DWMM) *--varchar(4)--*
进货数量(JHSL) *--varchar(5)--*
单价 (DJ) *--varchar(4)--*
总额 (ZE) *--varchar(20)--*
付款情况(FKQK) *--varchar(20)--*
备注 (BZ) *--Memo--*
------------------------销售单(XSD)-------------------
商品编号 *--num--* //步长=1
销售日期 *--DateTime--*
凭证号 *--varchar(10)--*
商品代号 *--varchar(10)--*
商品名称 *--varchar(30)--*
颜色 *--varchar(6)--*
单位 *--varchar(4)--*
件数 *--varchar(5)--*
单位(米/码) *--varchar(4)--*
销售数量 *--varchar(5)--*
单价 *--varchar(4)--*
总额 *--varchar(20)--*
付款情况 *--varchar(20)--*
备注 *--Memo--*
----------------------库存单(KCB)---------------------------
商品编号 *--num--* //步长=1
商品名称 *--varchar(30)--*
商品代码 *--varchar(10)--*
颜色 *--varchar(6)--*
销售数量 *--varchar(10)--*
备注 *--Memo--*
---------------------往来单位(WLDW)-----------------------
单位编号 *--varchar(10)--*
单位名称 *--varchar(20)--*
联系人 *--varchar(10)--*
联系方式 *--varchar(10)--*
地址 *--varchar(10)--*
备注 *--Memo--*
------------------ 商品信息(SPXX) ------------------------------
商品编号 *--num--* //步长=1
商品名称 *--varchar(30)--*
商品代码 *--varchar(10)--*
颜色 *--varchar(6)--*
备注 *--varchar(100)--*
---------------------财务清单(CWQD)------------------------
日期 *--Date--*
编号 *--varchar(10)--*
摘要 *--varchar(30)--*
往来单位 *--varchar(20)--*
数量 *--varchar(10)--*
单价 *--varchar(10)--*
应收 *--varchar(10)--*
应付 *--varchar(10)--*
收/付 *--varchar(10)--*
金额 *--varchar(10)--*
备注 *--Memo--*
控制与纠错设计
一、运行设计:
1.运行模块组合
说明对系统施加不同的外界运行控制时所引起的各种不同的运行模块组合,说明每种运行所历经的内部模块和支持软件。

2.运行控制
说明每一种外界的运行控制的方式方法和操作步骤。

3.运行时间
说明每种运行模块组合将占用各种资源的时间。

三、系统纠错、维护设计:
1.出错信息
用一览表的方式说明每种可能的出错或故障情况出现时,系统输出信息的形式、含义及处理方法。

2.补救措施
说明故障出现后可能采取的变通措施,包括:
a.后备技术说明准备采用的后备技术,当原始系统数据万一丢失时启用的副本的建立和启动的技术,例如周期性地把磁盘信息记录到磁带上去就是对于磁盘媒体的一种后备技术;
b.降效技术说明准备采用的后备技术,使用另一个效率稍低的系统或方法来求得所需结果的某些部分,例如一个自动系统的降效技术可以是手工操作和数据的人工记录;
c.恢复及再启动技术说明将使用的恢复再启动技术,使软件从故障点恢复执行或使软件从头开始重新运行的方法。

3.维护方法
说明为了系统维护的方便而在程序内部设计中作出的安排,包括在程序中专门安排用于系统的检查与维护的检测点和专用模块。

各个程序之间的对应关系,可采用如下的循环图的形式;
出现问题
改进程序,设立新基线
研究解决方案
解决问题继续测试。

相关主题