文档介绍:概要设计说明书
1引言
本工作小组研制此软件,目的在于方便销售人员的进出口管理,以提高其生产效率。
说明:
本软件为仓库物品管理系统(Warehouse Goods Project Management Systems)。
本项目的任务由梁海欣提出,李康敏、李泽杰、梁海欣、梁艺、梁颖(排名不分先后)等共同开发,暂供广东工业大学计算机中心实验试用。
采购员,仓库管理员,订货报表,事务,数据流,零件编号,零件名称,供应商,库存,数据存储,数据库,C++,CBuilder,结构化分析.
张海藩,《软件工程》人民邮电出版社;
Ian Sommerville,《Software Engineering》机械工业出版社,中信出版社;
李代平、章文,《SQL Server2000》冶金工业出版社;
胡波、张昆,《C++ Builder 6编程教程》北京希望电子出版社;
Herbert Schildt GregGuntle,《C++ Builder:plete Reference》,机械工业出版社。
国际软件标准设计文档。
2总体设计
参看需求说明
(1) 硬件环境:586或以上pc机,主存64MB以上,硬盘驱动器。
(2) 软件环境:WINDOWS系列, C++ Builder执行编绎环境。
假设一家工厂的采购部每天需要一张定货报表,报表按零件编号排序,表中列出所有需要再次定货的零件。对于每个需要再次定货的零件应该列出下述数据:零件编号、零件名称、定货数量、目前价格、主要供应者和次要供应者。零件入库或出库称为事务,通过放在仓库中的CRT终端把事务报告给定货系统。当某种零件的库存数量少于库存量临界值时就应该再次定货。
组成数据流图的元素可以从上述问题的信息中提取:
源点/终点
处理
采购员/仓库管理员
产生报表/处理事务
数据流
数据存储
定货报表:
零件编号
零件名称
定货数量
目前价格
主要供应者
次要供应者
事务:
零件编号
事务类型
数量
定货信息(见定货报表)
库存清单:
零件编号
库存量
库存量临界值
从问题描述中提取数据流图的四种成份。首先考虑数据的源点和终点,从上面对系统的描述中可以知道
“采购部每天需要一张定货报表”,“通过放在仓库中的CRT终端把事务报告报告给定货系统”,所以采购员是数据终点,而仓库管理员是数据源点。
接下来考虑处理,再一次阅读问题描述,“采购部需要报表”,显然他们还没有这种报表,因此必须有一个用于产生报表的处理。事务的后果是改变零件库存量,然而任何改变数据的操作都是处理,因此对事务进行的加工是另一个处理。
最后,考虑数据流和数据存储:系统把定货报表送给采购部,因此定货报表是一个数据流;事务需要从仓库送到系统中,显然事务是另一个数据流。产生报表和处理事务这两个处理在时间上明显不匹配--每当有一个事务发生时立即处理它,然而每天只产生一次定货报表。因此,用来产生定货报表的数据必须存放一段时间,也就是应该有一个数据存储。
定货系统的基本系统模型:
定货报表
事务
仓库管理员
定货系统
采购员