C语言课程设计 仓库管理系统【特选材料】
23页1、C语言程序设计实训报告实训题目: 仓库管理系统 专业: 班级: 姓名: 成绩: 一:需求分析1:问题该系统所应包含的信息有以下一些:产品,仓库。根据需求,该系统所应实现的功能有以下一些:输入密码进入操作界面产品入库,产品出库。查询指定仓库编号的入库记录查询指定产品编号的入库记录查询指定入库时间的入库记录查询指定仓库编号的出库记录查询指定产品编号的出库记录查询指定出库时间的出库记录查询仓库中的产品是否过期可以在操作过程中修改密码2、系统 采用C语言实现,开发环境为VC,可以运行在操作系统windows98及以上皆可。3.运行要求1)可以进行随便操作,不受限制。2)界面友好,操作方便,例如在进行产品出入库和查询时有提示操作。二、总体设计1、系统流程设计根据系统要求,设计如下的系统流程 2.系统模块设计如下,有三大基本功能:1出库2入库3查询 仓库管理产品入库产品出库查询指定仓库入库记录查询指定仓库出库记录查询指定产品入库记录查询指定产品出库记录判断仓库和产品编号是否存在判断入库日期是否合法判断入库数量是否大于零判断字符长度判断闰年与非闰年判断每月天数是否合法判断仓库和产品编号是否存在判断出
2、库日期是否合法判断入库数量是否大于零判断出库数量是否大于零判断是否小于当前库存量判断字符长度判断闰年与非闰年判断每月天数是否合法查询指定年月日的出入库查询修改密码输入密码三:总体思路菜单显示:实现操作某功能时有相应的提示。功能选择:每一种功能用相应的操作数字相对应。产品出入库:在原有链表的基础上进行插入操作。查询记录:调用对应的查询函数来实现。四:详细设计1:定义结构体变量日期:struct warehouseint wnum;char wname20;char changename20;wh5;产品:struct productint pnum;char pname20;char norms10;pr10;链表:struct manageint wnum;int pnum;char data15;int number;int operate;struct manage *next; 为了能实现不受限制的产品出入库,采用链表的结构保存产品的信息,在增加产品出入库时,创建一个新的节点,将其插入到链表中,示意图如下。Wnum,pnum,data15, Number,operate next
3、Wnum,pnum,Number,operate nextWnum,pnum, NULLNumber,operate 2:模块化设计进入设计:以输入密码的方式进入,最多可输入三次,如果第三次输入错误,系统将自动退出。这样保证了仓库管理这一程序操作的保密性,保证了仓库管理的安全性。下一次输入正确的密码进入,先显示出仓库的信息,如下图:闪动经大约5-8秒后进入主界面。主界面实现:void screen();/*菜单界面函数*/ 模块功能:来清晰的实现人机对话完成不同功能的选择。每完成相应操作都会清空界面。用户输入菜单项前面的数字,主菜单消失,进入该模块的相应界面,进行相应的操作,完成后,回到主界面。产品入库:struct manage *Instore(struct manage *); /*插入入库链表函数*/调用此函数整体实现产品入库。1、 日期格式合法性:int date(char data); /*日期格式是否合法函数*/模块功能:判断长度是否为十,第五位和第八位是否为-,通过atoi()分离日期字符串保存到日期结构体中调用闰年函数、月份和月份天数的合法性函数。各函数返回1或0来判
《C语言课程设计 仓库管理系统【特选材料】》由会员人***分享,可在线阅读,更多相关《C语言课程设计 仓库管理系统【特选材料】》请在金锄头文库上搜索。
有关街头错别字的调查汇报
勤俭节约从我做起倡议书
安徽高中毕业生登记表.doc
2023求职信自荐信815范文.docx
2023年品德与社会教学总结30.docx
2023年在尝试中成长的话题作文.docx
怎样提高网站优化工作效率电脑资料
2023年机关单位能耗数据质量监测方案.docx
氧化铝瓷项目创业计划书写作模板
北师大版六年级语文下册吾腰千钱教案
开展学校(托幼机构)食堂餐饮服务食品安全专项监督检查工作总结-托幼机构违法提供餐饮服务.docx
2023年集装箱租赁合同样本.docx
2023年护士简历自我介绍范文.docx
2023庆元旦迎新春精彩演讲稿范文.docx
最新山东省淄博市七年级英语上册Unit7I’mmoreoutgoingthanmysisterperiod6教案鲁教版五四制
人教版九上语文教学计划范文(二篇).doc
音乐核心素养
2023年书香校园建设总结汇报.docx
出口退免税讲稿免抵退
2023年《天堂午餐》观后感2篇新编.docx
2024-02-04 87页
2023-07-22 64页
2022-10-04 104页
2024-01-26 63页
2022-12-01 64页
2023-09-28 63页
2023-06-04 5页
2023-03-10 104页
2023-03-11 5页
2023-03-10 104页