仓库管理系统c语言程序设计分析报告.docx

上传人:h**** 文档编号:25704287 上传时间:2022-07-13 格式:DOCX 页数:10 大小:13.87KB
返回 下载 相关 举报
仓库管理系统c语言程序设计分析报告.docx_第1页
第1页 / 共10页
仓库管理系统c语言程序设计分析报告.docx_第2页
第2页 / 共10页
点击查看更多>>
资源描述

《仓库管理系统c语言程序设计分析报告.docx》由会员分享,可在线阅读,更多相关《仓库管理系统c语言程序设计分析报告.docx(10页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、仓库管理系统c语言程序设计分析报告 仓库管理系统c语言程序设计报告 作者:日期: 信息科学与工程学院 课程设计报告 班级:通信一班 姓名(学号): 实验项目名称: c语言程序设计 实验室(中心):信息科学与工程学院信息技术实验 室 指导教师:李益才 实验完成时间: 2022 年 6 月 28 日 序号项目标准 评分 1 系统演示(功能) (50%) 按要求完成系统功能且界面友好容错能力强(45-50) 按要求完成系统功能界面一般有较好的容错能力 (40-44) 基本完成系统功能有一定的容错能力(35-39) 基本完成系统功能(30-34分) 未完成系统功能或他人代做或抄袭(15) 2 课程设计

2、说明书 (50%) 课程设计书各项目认真填写,具有清晰的设计思路及 软件测试结果分析(45-50) 课程设计书各项目认真填写,具有较为清晰的设计思 路并对软件测试结果进行了较为清晰的分析(40-44) 课程设计书各项目认真填写,设计思路正确(35-39) 课程设计书进行为较为认真的填写(30-34) 课程设计书有未完成项或各项填写不属实或他人代做 或抄袭(15) 教师签字总分 一、题目 仓库管理系统 二、功能描述 该系统将输入进系统的仓库中物品的基本信息(包括货号、名称、单价、库存数量、品牌)进行处理,可以进行: (1)、按物品价格降序输出、按库存数量升序排列。 (2)、修改制定物品的信息。

3、(3)、删除指定物品的信息。 (4)、在指定物品前或后再插入一个物品的信息。 (5)、统计同一种品牌的数量。 三、概要设计 系统功能模块图 四、详细设计数 据 按 序 输 出 修 改 特 定 物 品 的 信 息 删 除 特 定 物 品 的 信 息 插 入 物 品 信 息 统 计 指 定 品 牌 物 品 的 数 量 数 据 文 件 载 入 数 据 文 件 输 入 磁 盘 物品信息输入 退 出 系 统进入系统 1、结构的定义: 数组结构体一共有两个:链表结构体一共有一个:struct information /物品信息机构struct information /物品信息机构 int Artnumb

4、er; int Artnumber; char goodsname20; char goodsname20; float unitprice; float unitprice; int quantity; int quantity; char brand20; char brand20; ; struct information *next; struct Mainfest /仓库信息机构; struct information *head; /头指针struct information dataNumber; int Num; ; struct Mainfest goods; 2、各个函数的

5、具体设计思想及流程图 本系统一共九个函数: (1)void inputInformation(); /对仓库中所有物品的基本信息进行输入(2)void outputsort(); /按序输出数据 (3)void modifyInformation(); /修改物品信息 (4)void deleteInformation(); /删除物品信息 (5)void insertInformation();/插入/插入物品信息 (6)void statistics();/ 统计/统计相同品牌的物品数量 (7)void saveInfoToFile(); /文件输入到磁盘 (8)void loadInfo

6、FromFile(); /文件磁盘载入 (9)void maon(); /主函数 其中第七、八个为文件函数,进行文件的存储和载入。 主函数main()是一个死循环,每执行玩一个函数都要输出菜单选择,直到选择退出为止。 2.1仓库物品基本信息输入函数 对物品基本信息进行连续输入,直到所有物品信息都输入完毕,改函数用while 循环函数进行连续赋值。 (1)、具体流程图如下图所示: 链表已满,结束break 判断是否已满if(goods.Num= 未满,继续Printf() 是否要继续输入 if(yn=0) 是,继续while (1)否,退出break 开 结开 是 否 (2)代码说明 While

7、 语句是把数据输入到内存中,if 这里有两个用途:1、用于判断是否还有空间进行 数据输入;2、判断是否还要继续输入。 2.2按序输出物品信息 对物品的特定信息进行排序后在输出,可以进行按价格降序输出、按库存数量升序输出,这两种输出可以自由选择 head=()malloc();建立一个空节点head 并分配内存 Temp-next=head-nex t; t,printf();输入物品的信息,存入新节点 判断是否要继 续输入if () temp=()malloc()建立新节点temp 并分配内 菜单,选择输入数据函数 结 While (1)循环 数组 链表 if(1)按价格降序 选择要排序的元素

8、1、2 排序 If (2)按数量升序 输出, 开始 满足大小关系进行交换 开始 按库存数量升序 sel=2 按价格降序 输入sel=1 选择排序元素 2.3修改指定物品的信息 对数据文件中特定信息惊醒修改,可以修改任何信息 找到,对错误信息惊醒修改 查找指定物品 i=search(goodsnum 判断是否找到 指定物品 输入指定物品的 信息printf() 开Outli Sort(sel) 排序 结 链表 2.4删除指定货物信息 对磁盘文件中的特定物品信息进行删除 数组 输入指定物品的信息 修改货物信息 Printf ()scanf 定义结构体指针,*pf=search(),*pb=pf-ne 输入要修改的物品货号printf () 输出未找到该货物 判断是否找到该指定货物 结

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 策划方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com