商店存货管理系统 概要设计

商店存货管理系统 概要设计

ID:40037931

大小:38.50 KB

页数:4页

时间:2019-07-18

商店存货管理系统 概要设计_第1页
商店存货管理系统 概要设计_第2页
商店存货管理系统 概要设计_第3页
商店存货管理系统 概要设计_第4页
资源描述:

《商店存货管理系统 概要设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、商店存货管理系统概要设计题目要求:功能:建立一个商店存货管理系统,要求每次出货时,选取进货时间最早且最接近保质期中止时间的货物;建立一个文件,包括多个种类的货物情况,能对商品信息进行扩充(追加),修改和删除、简单的排序以及完成系统查询功能.需求分析:仓库操作系统涉及多种且种类数目不确定的货物,需要通过动态数组来表示货物的种类;可以进行添加,修改和删除的操作,即可以通过函数访问并修改数据库;取货时有先后顺序的需求,故而可以通过树的遍历或者排序来解决取货的问题;每种货物都要涉及种类,数量,存货日期,保质期终止时间的变量

2、.概要设计:用动态二叉树组模拟仓库信息;仓库数据元素为包含种类,数量,生产截止日期,存货日期四种数据项的结构;对仓库信息的修改转化为对二叉树的添加,删除,修改;查询功能通过统计输出.详细设计内容:•基本函数构成•主函数(main)(建立基本的二叉树动态数组)•添加函数(add)(在节点处添加数据)•查找节点函数(search)(查找符合输入条件的节点)•修改函数(change)(对所选元素进行修改)•删除函数(delete)(在所查找节点处删除部分数据项)•遍历函数(traverse)(将所选二叉树遍历以便操作)•

3、查询函数(inquire)(统计所有货物的总数量及最早和最晚保质期截止日期)•打印函数(printf)(将所进行的操作打印)•数据项基本构成及基本框架•货物由动态数组goods构成,每个元素为一个地址,分别对应相应的货物•goods数组中的元素对应为每种货物的二叉树的根节点•二叉树中的元素构成:{date1(货物种类)date2(货物的数量)date3(货物的保质期截止日期)date4(货物的存货日期)}•基本操作•建立一维动态数组goods•通过add函数访问动态数组,进行数据项的添加添加的数据项data1=go

4、ods[n]进行访问elsen+1添加的数据项添加为节点的叶子add->date3date3root->left=addadd->date3>root->date3root->right=addadd->date3==root->date3add->adte4date4root->left=addadd->date4>root->date4root->right=addadd->date4==root->date4root->date2=root->2+add->date2•对所存货物进

5、行的操作;•traverse(goods[n])中序排列:所列出的遍历即为按所要求的优先顺序排列;printf打印出所选货物的详细内容;对所选货物进行基本操作;即对二叉树进行添加(add),删除(delete),修改(change)查询功能;printf(inquire):输出所有货物的种类;输出各种货物的总数量;输出每种货物的最早生产日期截止日期和最晚生产日期截止日期.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。