商店存货管理系统 概要设计.doc_第1页
商店存货管理系统 概要设计.doc_第2页
商店存货管理系统 概要设计.doc_第3页
商店存货管理系统 概要设计.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

商店存货管理系统 概要设计题目要求:功能: 建立一个商店存货管理系统,要求每次出货时,选取进货 时间最早且最接近保质期中止时间的货物; 建立一个文件,包括多个种类的货物情况,能对商品信息 进行扩充(追加),修改和删除、简单的排序以及完成系统查询功能.需求分析: 仓库操作系统涉及多种且种类数目不确定的货物,需要通过动态数组来表示货物的种类; 可以进行添加,修改和删除的操作,即可以通过函数访问并修改数据库; 取货时有先后顺序的需求,故而可以通过树的遍历或者排序来解决取货的问题; 每种货物都要涉及种类,数量,存货日期,保质期终止时间的变量.概要设计: 用动态二叉树组模拟仓库信息; 仓库数据元素为包含种类,数量,生产截止日期,存货日期四种数据项的结构; 对仓库信息的修改转化为对二叉树的添加,删除,修改; 查询功能通过统计输出.详细设计内容: 基本函数构成 主函数(main)(建立基本的二叉树动态数组) 添加函数(add)(在节点处添加数据) 查找节点函数(search) (查找符合输入条件的节点) 修改函数 (change) (对所选元素进行修改) 删除函数(delete) (在所查找节点处删除部分数据项) 遍历函数(traverse) (将所选二叉树遍历以便操作) 查询函数(inquire) (统计所有货物的总数量及最早和最晚保质期截止日期) 打印函数(printf) (将所进行的操作打印) 数据项基本构成及基本框架 货物由动态数组 goods 构成,每个元素为一个地址,分别对应相应的货物 goods数组中的元素对应为每种货物的二叉树的根节点 二叉树中的元素构成: date1 (货物种类) date2 (货物的数量) date3 (货物的保质期截止日期) date4 (货物的存货日期) 基本操作 建立一维动态数组 goods 通过 add 函数 访问 动态数组,进行数据项的添加 添加的数据项 data1=goodsn进行访问 else n+1 添加的数据项添加为节点的叶子 add-date 3 date 3 root- left=add add-date 3 root- date 3 root- right=add add-date 3 = root- date 3 add-adte 4 date 4 root- left=add add- date 4 root- date 4 root- right=add add- date 4 =root- date 4 root- date 2=root - 2 +add- date 2 对所存货物进行的操作; traverse(goodsn) 中序排列: 所列出的遍历即为按所要求的优先顺序排列; printf 打印出所选货物的详细内容; 对所选货物进行基本操作; 即对二叉树进行添加(add),删除(delete),修改(change)查询功能; printf

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论