商店仓库管理系统

上传人:好** 文档编号:100477036 上传时间:2019-09-23 格式:DOCX 页数:13 大小:101.81KB
返回 下载 相关 举报
商店仓库管理系统_第1页
第1页 / 共13页
商店仓库管理系统_第2页
第2页 / 共13页
商店仓库管理系统_第3页
第3页 / 共13页
商店仓库管理系统_第4页
第4页 / 共13页
商店仓库管理系统_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《商店仓库管理系统》由会员分享,可在线阅读,更多相关《商店仓库管理系统(13页珍藏版)》请在金锄头文库上搜索。

1、湖南涉外经济学院课程设计报告课程名称: 数据结构 报告题目: 仓库管理系统 学生姓名: 夏功财,黄祯玮,覃超 所在学院: 信息学院 专业班级: 软工1301班 学生学号: 134300130、134 、36 指导教师: 李春庭 2014 年 12 月 25 日课程设计任务书报告题目商店仓库管理系统完成时间2周学生姓名黄祯玮夏功财覃超专业班级软工1301指导教师李春庭职称讲师总体设计要求和主要功能针对商店仓库设计一个用计算机管理的程序,系统应具有下列主要功能:从键盘输入货物信息:商品代号,商品名称,数量,价格,所属类别(如家用电器、日用品等)等;修改商品数量、删除记录功能、按商品代号查询、按商品

2、代号排序并显示等。1定义一个结构体包含商品信息;用文本编辑器编辑一个文本文件(包含总数20种、类别5个以上的商品信息)包含各类商品信息的记录,程序运行时进行初始化数据。2要求采用链式存储结构(单链表)。3菜单功能:添加记录,修改商品数量,浏览商品信息,按商品代号查找,删除记录,退出系统。工作内容及时间进度安排第17周:周1-周2 :立题、论证方案设计周3-周5 :程序设计及程序编码第18周:周1-周3 :程序调试周4-周5 :验收答辩摘 要随着经济的迅速发展,库存在企业中的地位越来越重要,库存资产占企业资产的很大一部分,若能通过库存管理使得库存节约即使很小的百分比,对企业来讲,齐经济效益也是十

3、分可观的,市场竞争的日益激烈,降低库存成本已经成为企业的”第三利润源”,随着经济全球化的发展,企业作为供应的节点,库存也是一个重要的供应链驱动要素,库存的改变会在很大程度上影响供应链整体的盈利水平和响应能力,因此库存的研究在供应中具有十分重要的作用和意义。关键字: 仓库管理、价格、数量、类别、流程图目 录一、需求分析21问题描述22功能要求2二、概要设计21总体设计图22数据结构设计33内部接口34各模块之间的关系3三、详细设计31结构体设计32各模块实现的流程图53算法设计5四、测试运行51登录界面和主界面效果图62运行说明63运行效果图6五、总结报告81 总体评价82 我所做的工作及体会9

4、六、程序附录10七、参考文献13一、需求分析 1问题描述设计一个仓库管理的模拟程序。日常生活中,我们常使用仓库管理系统,对它的操作过程有所了解。这里我们要模拟的是用户所见的的管理仓库行为,仓库与网络连接的部分不包括在这个任务中。设计中应尽可能把它模拟得与真实的仓库管理系统接近一些,我们抽象出下列问题: (1) 货物入库管理。 (2)货物出库管理。 (3) 库存信息查询。 (4) 物资信息管理等一系列的流程2功能要求(1) 货物入库 (2) 货物查询 (3) 修改货物的数量(4) 删除某货物的信息(5) 浏览全部的货物信息二、概要设计1总体设计图主界面浏览商品信息修改商品信息删除商品信息按商品型

5、号查询退出系统三、详细设计1结构体(或类)设计struct Goods /定义商品结构体char GCode10; /商品编号char GName20; /商品名称int GQuantity; /商品数量int GPrice; /商品价格char GType10; /商品类别;typedef struct ListNode /定义结构体 Goods data;/结点数据域 ListNode *next;/结点指针域*LinkList;LinkList head,rear;ListNode *p;2数据结构设计系统主要设计一个商品结构体线性表来存取模拟数据信息,数据信息存储在一个文本文件中,系统

6、主要操作一个表如下:名称变量名数据类型长度描述商品编号GCodechar7唯一,不能重复商品名称GNamechar1-10名称商品数量GQuantituint不能为负商品价格GPriceint不能为负商品类别GTypechar1-10商品属性其余信息均在程序中操作完成3内部接口内部接口方面,各模块之间采用函数调用、参数传递、引用传递或返回值的方式进行信息传递。具体参数的结构将在下面数据结构设计的内容中说明。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。4各模块之间的关系通过“登录”模块才能进入“主界面”模块,否则,直接退出系统。从“主界面”返回不是退出系统,

7、而是退回到登陆界面。主界面中的各个模块都是独立运行,通过相应类中定义的函数(外部接口)实现,内部数据的改变由模块内部完成。主要模块实现的流程图登录模块开始输入卡号输入密码是否正确?否(N)否(N)是(Y)超过3次?是(Y)主界面结束主界面模块.四、测试运行1登录和主界面运行效果图2运行说明在登陆界面,为了操作方便,预先存储一些卡号及对应的各项信息,由于卡号太长,不容易记住,所以显示卡号选择序号即可;然后再输入密码,正确则进入主界面,否则运行输入3次密码,错误则退出系统。3运行效果图 学生情况统计表序号姓名性别出生日期学号专业联系电话备注1黄祯玮男1994-06134300134软件工程1807

8、4508670组长2夏功财男1995-11134300130软件工程18108464180组员3覃超男1993.08134300136软件工程18229784208组员五、结论与心得1总体评价本次课程设计中.程序有待于进一步完善。本次课程设计中编写了包括顺序表的基本操作以及排序十几个函数,程序设计过程中使用了模块化,使得模块可以单独运行,提高了程序运行效率。总体上较好地完成了课程设计要求。2我所做的工作及体会组长黄祯玮:在这次课程设计中我主要担任主模块类设计的编写工作,遇到了很多实际性的问题,书本上理论性的东西与在实际运用中的还是有一定的出入的,所以有些问题不但要深入地理解,而且要不断地更正以

9、前的错误思维,才能完成实验设计。通过这次实验设计我也发现了自身存在的不足之处,虽然感觉理论上已经掌握,但在运用到实践的过程中仍有意想不到的困惑,经过一番努力才得以解决。实验中,通过自己不断的学习,以及和同学们之间的讨论,让我进一步的了解了栈与数组的应用,这次实验使我受益匪浅。这次课程设计也让我们明白拉“团结就是力量”的魅力。大家一起合作,一起讨论、一起研究,充分发挥团队精神,各尽其责,按时,按进度完成各自的任务,是我们能够把这个程序按时做出来的关键!在我们组员的通力合作下,我们按照制定的计划,终于顺利地完成了这个程序。这使得我们相信:无论是在以后的学习还是生活中,只要我们充分发挥团队合作的精神

10、,一定可以克服种种困难,争取更大的成功!组员夏功财:此次课程设计我是程序员,通过一个学期的学习,能够将所学知识运用到此次课程设计中,我觉得很开心,说明这个学期还是有所收获的,虽然在设计过程中遇到很多小麻烦,不过我和我组的成员还是尽力解决了这些麻烦。我想学校组织课程设计不只是为了检验我们的学习情况,不能忽视的是我们团体之间的合作,这对将会更有用,无论是在这次课程设计中还是将来在社会上。组员覃超:通过本次课程设计,对图的概念有了一个新的认识,在学习离散数学的时候,总觉得图是很抽象的东西,但是在学习了数据结构与算法这门课程之后,我慢慢地体会到了其中的奥妙,图能够在计算机中存在,首先要捕捉他有哪些具体

11、化、数字化的信息,比如说权值、顶点个数等,这也就说明了想要把生活中的信息转化到计算机中必须用数字来完整的构成一个信息库,而图的存在,又涉及到了顶点之间的联系。巩固和加深了对数据结构的理解,提高综合运用本课程所学知识的能力。根据我在实习中遇到得问题,我将在以后的学习过程中注意以下几点:1、认真上好专业实验课,多在实践中锻炼自己。2、写程序的过程中要考虑周到,严密。 3、在做设计的时候要有信心,有耐心,切勿浮躁。4、认真的学习课本知识,掌握课本中的知识点,并在此基础上学会灵活运用。七、参考文献1 严蔚敏,吴伟民编著,数据结构(C语言版),北京;清华大学出版社,20122 郑莉,董渊,何江舟编著,C+语言程序设计,北京;清华大学出版社,2010表 学生情况统计表(宋体加粗小四号,数字用Times New Roman体五号)序号姓名性别出生日期学号专业联系电话备注1张三女1985.02041211032李四男1984.12041211123王小五男1985.08041211184赵晓芬女1985.070412112113123456789(表内文字:中文宋体五号字,英文、数字Times New Roman体五号字)六、结论与心得七、参考文献教师评语及设计成绩教师评语:(指导教师手写)课程设计成绩: 指导教师: (签名) 日期: 年 月 日

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

当前位置:首页 > 办公文档 > 往来文书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号