《商店仓库管理系统.doc》由会员分享,可在线阅读,更多相关《商店仓库管理系统.doc(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、. .涉外经济学院课程设计报告课程名称:数据构造报告题目:仓库管理系统学生XX:夏功财,黄祯玮,覃超所在学院:信息学院专业班级:软工1301班学生学号: 134300130、134 、36 指导教师:春庭2021 年 12 月 25 日课程设计任务书报告题目商店仓库管理系统完成时间2学生XX黄祯玮夏功财覃超专业班级软工1301指导教师春庭职称讲师总体设计要求和主要功能针对商店仓库设计一个用计算机管理的程序,系统应具有以下主要功能:从键盘输入货物信息:商品代号,商品名称,数量,价格,所属类别如家用电器、日用品等等;修改商品数量、删除记录功能、按商品代号查询、按商品代号排序并显示等。1定义一个构造
2、体包含商品信息;用文本编辑器编辑一个文本文件包含总数20种、类别5个以上的商品信息包含各类商品信息的记录,程序运行时进展初始化数据。2要求采用链式存储构造单链表。3菜单功能:添加记录,修改商品数量,浏览商品信息,按商品代号查找,删除记录,退出系统。工作容及时间进度安排第17:1-2 :立题、论证案设计3-5 :程序设计及程序编码第18:1-3 :程序调试4-5 :验收辩论摘要随着经济的迅速开展,库存在企业中的地位越来越重要,库存资产占企业资产的很大一局部,假设能通过库存管理使得库存节约即使很小的百分比,对企业来讲,齐经济效益也是十分可观的,市场竞争的日益剧烈,降低库存本钱已经成为企业的第三利润
3、源,随着经济全球化的开展,企业作为供应的节点,库存也是一个重要的供应链驱动要素,库存的改变会在很大程度上影响供应链整体的盈利水平和响应能力,因此库存的研究在供应中具有十分重要的作用和意义。关键字:仓库管理、价格、数量、类别、流程图目录_Toc389425768一、需求分析错误!未定义书签。1问题描述错误!未定义书签。2功能要求错误!未定义书签。二、概要设计错误!未定义书签。1总体设计图错误!未定义书签。2数据构造设计错误!未定义书签。3部接口错误!未定义书签。4各模块之间的关系错误!未定义书签。三、详细设计错误!未定义书签。1构造体设计错误!未定义书签。2各模块实现的流程图错误!未定义书签。3
4、算法设计错误!未定义书签。四、测试运行错误!未定义书签。1登录界面和主界面效果图错误!未定义书签。2运行说明错误!未定义书签。3运行效果图错误!未定义书签。五、总结报告81总体评价82我所做的工作及体会9六、程序附录10七、参考文献13一、需求分析1问题描述设计一个仓库管理的模拟程序。日常生活中,我们常使用仓库管理系统,对它的操作过程有所了解。这里我们要模拟的是用户所见的的管理仓库行为,仓库与网络连接的局部不包括在这个任务中。设计中应尽可能把它模拟得与真实的仓库管理系统接近一些,我们抽象出以下问题: (1) 货物入库管理。 (2)货物出库管理。 (3) 库存信息查询。 (4) 物资信息管理等一
5、系列的流程2功能要求(1) 货物入库 (2) 货物查询 (3) 修改货物的数量(4) 删除某货物的信息(5) 浏览全部的货物信息二、概要设计1总体设计图主界面浏览商品信息修改商品信息删除商品信息按商品型号查询退出系统三、详细设计1构造体或类设计structGoods /定义商品构造体char GCode10; /商品编号char GName20; /商品名称int GQuantity; /商品数量int GPrice; /商品价格char GType10; /商品类别;typedefstructListNode /定义构造体Goods data;/结点数据域ListNode *next;/结点
6、指针域*LinkList;LinkList head,rear;ListNode *p;2数据构造设计系统主要设计一个商品构造体线性表来存取模拟数据信息,数据信息存储在一个文本文件中,系统主要操作一个表如下:名称变量名数据类型长度描述商品编号GCodechar7唯一,不能重复商品名称GNamechar1-10名称商品数量GQuantituint不能为负商品价格GPriceint不能为负商品类别GTypechar1-10商品属性其余信息均在程序中操作完成3部接口部接口面,各模块之间采用函数调用、参数传递、引用传递或返回值的式进展信息传递。具体参数的构造将在下面数据构造设计的容中说明。接口传递的信
7、息将是以数据构造封装了的数据,以参数传递或返回值的形式在各模块间传输。4各模块之间的关系通过“登录模块才能进入“主界面模块,否那么,直接退出系统。从“主界面返回不是退出系统,而是退回到登陆界面。主界面中的各个模块都是独立运行,通过相应类中定义的函数外部接口实现,部数据的改变由模块部完成。主要模块实现的流程图登录模块开场输入卡号输入密码是否正确?否(N)否(N)是(Y)超过3次?是(Y)主界面完毕主界面模块.四、测试运行1登录和主界面运行效果图2运行说明在登陆界面,为了操作便,预先存储一些卡号及对应的各项信息,由于卡号太长,不容易记住,所以显示卡号选择序号即可;然后再输入密码,正确那么进入主界面
8、,否那么运行输入3次密码,错误那么退出系统。3运行效果图学生情况统计表序号XX性别出生日期学号专业联系备注1黄祯玮男1994-06134300134软件工程组长2夏功财男1995-11134300130软件工程组员3覃超男1993.08134300136软件工程组员五、结论与心得1总体评价本次课程设计中.程序有待于进一步完善。本次课程设计中编写了包括顺序表的根本操作以及排序十几个函数,程序设计过程中使用了模块化,使得模块可以单独运行,提高了程序运行效率。总体上较好地完成了课程设计要求。2我所做的工作及体会组长黄祯玮:在这次课程设计中我主要担任主模块类设计的编写工作,遇到了很多实际性的问题,书本
9、上理论性的东西与在实际运用中的还是有一定的出入的,所以有些问题不但要深入地理解,而且要不断地更正以前的错误思维,才能完成实验设计。通过这次实验设计我也发现了自身存在的缺乏之处,虽然感觉理论上已经掌握,但在运用到实践的过程中仍有意想不到的困惑,经过一番努力才得以解决。实验中,通过自己不断的学习,以及和同学们之间的讨论,让我进一步的了解了栈与数组的应用,这次实验使我受益匪浅。这次课程设计也让我们明白拉“团结就是力量的魅力。大家一起合作,一起讨论、一起研究,充分发挥团队精神,各尽其责,按时,按进度完成各自的任务,是我们能够把这个程序按时做出来的关键!在我们组员的通力合作下,我们按照制定的方案,终于顺
10、利地完成了这个程序。这使得我们相信:无论是在以后的学习还是生活中,只要我们充分发挥团队合作的精神,一定可以抑制种种困难,争取更大的成功!组员夏功财:此次课程设计我是程序员,通过一个学期的学习,能够将所学知识运用到此次课程设计中,我觉得很开心,说明这个学期还是有所收获的,虽然在设计过程中遇到很多小麻烦,不过我和我组的成员还是尽力解决了这些麻烦。我想学校组织课程设计不只是为了检验我们的学习情况,不能无视的是我们团体之间的合作,这对将会更有用,无论是在这次课程设计中还是将来在社会上。组员覃超:通过本次课程设计,对图的概念有了一个新的认识,在学习离散数学的时候,总觉得图是很抽象的东西,但是在学习了?数
11、据构造与算法?这门课程之后,我慢慢地体会到了其中的微妙,图能够在计算机中存在,首先要捕捉他有哪些具体化、数字化的信息,比方说权值、顶点个数等,这也就说明了想要把生活中的信息转化到计算机中必须用数字来完整的构成一个信息库,而图的存在,又涉及到了顶点之间的联系。稳固和加深了对数据构造的理解,提高综合运用本课程所学知识的能力。根据我在实习中遇到得问题,我将在以后的学习过程中注意以下几点:1、认真上好专业实验课,多在实践中锻炼自己。2、写程序的过程中要考虑到,密。 3、在做设计的时候要有信心,有耐心,切勿急躁。4、认真的学习课本知识,掌握课本中的知识点,并在此根底上学会灵活运用。七、参考文献1 蔚敏,伟民编著,数据构造C语言版,;清华大学,20212 莉,董渊,江舟编著,C+语言程序设计,;清华大学,2021表学生情况统计表宋体加粗小四号,数字用Times New Roman体五号序号XX性别出生日期学号专业联系备注1三女1985.02041211032四男1984.12041211123小五男1985.08041211184晓芬女1985.0704121121表文字:中文宋体五号字,英文、数字Times New Roman体五号字六、结论与心得七、参考文献教师评语及设计成绩教师评语:指导教师手写课程设计成绩:指导教师:签名日期:年月日. .word.zl.
限制150内