商店仓库管理系统.docx
- 文档编号:8428299
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:9
- 大小:124.40KB
商店仓库管理系统.docx
《商店仓库管理系统.docx》由会员分享,可在线阅读,更多相关《商店仓库管理系统.docx(9页珍藏版)》请在冰豆网上搜索。
商店仓库管理系统
湖南涉外经济学院
课程设计报告
课程名称:
数据结构
报告题目:
仓库管理系统
学生姓名:
夏功财,黄祯玮,覃超
所在学院:
信息学院
专业班级:
软工1301班
学生学号:
134300130、134、36
指导教师:
李春庭
2014年12月25日
课程设计任务书
报告题目
商店仓库管理系统
完成时间
2周
学生姓名
黄祯玮
夏功财
覃超
专业班级
软工1301
指导教师
李春庭
职称
讲师
总体设计要求和主要功能
针对商店仓库设计一个用计算机管理的程序,系统应具有下列主要功能:
从键盘输入货物信息:
商品代号,商品名称,数量,价格,所属类别(如家用电器、日用品等)等;修改商品数量、删除记录功能、按商品代号查询、按商品代号排序并显示等。
1.定义一个结构体包含商品信息;用文本编辑器编辑一个文本文件(包含总数20种、类别5个以上的商品信息)包含各类商品信息的记录,程序运行时进行初始化数据。
2.要求采用链式存储结构(单链表)。
3.菜单功能:
添加记录,修改商品数量,浏览商品信息,按商品代号查找,删除记录,退出系统。
工作内容及时间进度安排
第17周:
周1---周2:
立题、论证方案设计
周3---周5:
程序设计及程序编码
第18周:
周1---周3:
程序调试
周4---周5:
验收答辩
摘要
随着经济的迅速发展,库存在企业中的地位越来越重要,库存资产占企业资产的很大一部分,若能通过库存管理使得库存节约即使很小的百分比,对企业来讲,齐经济效益也是十分可观的,市场竞争的日益激烈,降低库存成本已经成为企业的”第三利润源”,随着经济全球化的发展,企业作为供应的节点,库存也是一个重要的供应链驱动要素,库存的改变会在很大程度上影响供应链整体的盈利水平和响应能力,因此库存的研究在供应中具有十分重要的作用和意义。
关键字:
仓库管理、价格、数量、类别、流程图
一、需求分析
1.问题描述
设计一个仓库管理的模拟程序。
日常生活中,我们常使用仓库管理系统,对它的操作过程有所了解。
这里我们要模拟的是用户所见的的管理仓库行为,仓库与网络连接的部分不包括在这个任务中。
设计中应尽可能把它模拟得与真实的仓库管理系统接近一些,我们抽象出下列问题:
(1)货物入库管理。
(2)货物出库管理。
(3)库存信息查询。
(4)物资信息管理等一系列的流程
2.功能要求
(1)货物入库
(2)货物查询
(3)修改货物的数量
(4)删除某货物的信息
(5)浏览全部的货物信息
二、概要设计
1.总体设计图
三、详细设计
1.结构体(或类)设计
structGoods//定义商品结构体
{
charGCode[10];//商品编号
charGName[20];//商品名称
intGQuantity;//商品数量
intGPrice;//商品价格
charGType[10];//商品类别
};
typedefstructListNode//定义结构体
{
Goodsdata;//结点数据域
ListNode*next;//结点指针域
}*LinkList;
LinkListhead,rear;
ListNode*p;
2.数据结构设计
系统主要设计一个商品结构体线性表来存取模拟数据信息,数据信息存储在一个文本文件中,系统主要操作一个表如下:
名称
变量名
数据类型
长度
描述
商品编号
GCode
char[]
7
唯一,不能重复
商品名称
GName
char[]
1-10
名称
商品数量
GQuantitu
int
不能为负
商品价格
GPrice
int
不能为负
商品类别
GType
char[]
1-10
商品属性
其余信息均在程序中操作完成……
3.内部接口
内部接口方面,各模块之间采用函数调用、参数传递、引用传递或返回值的方式进行信息传递。
具体参数的结构将在下面数据结构设计的内容中说明。
接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。
4.各模块之间的关系
通过“登录”模块才能进入“主界面”模块,否则,直接退出系统。
从“主界面”返回不是退出系统,而是退回到登陆界面。
主界面中的各个模块都是独立运行,通过相应类中定义的函数(外部接口)实现,内部数据的改变由模块内部完成。
主要模块实现的流程图
登录模块
主界面模块
……..
四、测试运行
1.登录和主界面运行效果图
2.运行说明
在登陆界面,为了操作方便,预先存储一些卡号及对应的各项信息,由于卡号太长,不容易记住,所以显示卡号选择序号即可;然后再输入密码,正确则进入主界面,否则运行输入3次密码,错误则退出系统。
3.运行效果图
学生情况统计表
序号
姓名
性别
出生日期
学号
专业
联系电话
备注
1
黄祯玮
男
1994-06
134300134
软件工程
组长
2
夏功财
男
1995-11
134300130
软件工程
组员
3
覃超
男
1993.08
134300136
软件工程
组员
五、结论与心得
1.总体评价
本次课程设计中…………………..程序有待于进一步完善。
本次课程设计中编写了包括顺序表的基本操作以及排序十几个函数,程序设计过程中使用了模块化,使得模块可以单独运行,提高了程序运行效率。
总体上较好地完成了课程设计要求。
2.我所做的工作及体会
组长——黄祯玮:
在这次课程设计中我主要担任主模块类设计的编写工作,遇到了很多实际性的问题,书本上理论性的东西与在实际运用中的还是有一定的出入的,所以有些问题不但要深入地理解,而且要不断地更正以前的错误思维,才能完成实验设计。
通过这次实验设计我也发现了自身存在的不足之处,虽然感觉理论上已经掌握,但在运用到实践的过程中仍有意想不到的困惑,经过一番努力才得以解决。
实验中,通过自己不断的学习,以及和同学们之间的讨论,让我进一步的了解了栈与数组的应用,这次实验使我受益匪浅。
这次课程设计也让我们明白拉“团结就是力量”的魅力。
大家一起合作,一起讨论、一起研究,充分发挥团队精神,各尽其责,按时,按进度完成各自的任务,是我们能够把这个程序按时做出来的关键!
在我们组员的通力合作下,我们按照制定的计划,终于顺利地完成了这个程序。
这使得我们相信:
无论是在以后的学习还是生活中,只要我们充分发挥团队合作的精神,一定可以克服种种困难,争取更大的成功!
组员——夏功财:
此次课程设计我是程序员,通过一个学期的学习,能够将所学知识运用到此次课程设计中,我觉得很开心,说明这个学期还是有所收获的,虽然在设计过程中遇到很多小麻烦,不过我和我组的成员还是尽力解决了这些麻烦。
我想学校组织课程设计不只是为了检验我们的学习情况,不能忽视的是我们团体之间的合作,这对将会更有用,无论是在这次课程设计中还是将来在社会上。
组员——覃超:
通过本次课程设计,对图的概念有了一个新的认识,在学习离散数学的时候,总觉得图是很抽象的东西,但是在学习了《数据结构与算法》这门课程之后,我慢慢地体会到了其中的奥妙,图能够在计算机中存在,首先要捕捉他有哪些具体化、数字化的信息,比如说权值、顶点个数等,这也就说明了想要把生活中的信息转化到计算机中必须用数字来完整的构成一个信息库,而图的存在,又涉及到了顶点之间的联系。
巩固和加深了对数据结构的理解,提高综合运用本课程所学知识的能力。
根据我在实习中遇到得问题,我将在以后的学习过程中注意以下几点:
1、认真上好专业实验课,多在实践中锻炼自己。
2、写程序的过程中要考虑周到,严密。
3、在做设计的时候要有信心,有耐心,切勿浮躁。
4、认真的学习课本知识,掌握课本中的知识点,并在此基础上学会灵活运用。
七、参考文献
[1]严蔚敏,吴伟民编著,数据结构(C语言版),北京;清华大学出版社,2012
[2]郑莉,董渊,何江舟编著,C++语言程序设计,北京;清华大学出版社,2010
表学生情况统计表(宋体加粗小四号,数字用TimesNewRoman体五号)
序号
姓名
性别
出生日期
学号
专业
联系电话
备注
1
张三
女
1985.02
04121103
※※※※※
—
2
李四
男
1984.12
04121112
※※※※※
—
3
王小五
男
1985.08
04121118
※※※※※
—
4
赵晓芬
女
1985.07
04121121
※※※※※
(表内文字:
中文宋体五号字,英文、数字TimesNewRoman体五号字)
六、结论与心得
七、参考文献
教师评语及设计成绩
教师评语:
(指导教师手写)
课程设计成绩:
指导教师:
(签名)
日期:
年月日
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 商店 仓库 管理 系统