数据结构课程设计-进销存货物管理系统论文

上传人:aa****6 文档编号:29255220 上传时间:2018-01-23 格式:DOC 页数:20 大小:659.50KB
返回 下载 相关 举报
数据结构课程设计-进销存货物管理系统论文_第1页
第1页 / 共20页
数据结构课程设计-进销存货物管理系统论文_第2页
第2页 / 共20页
数据结构课程设计-进销存货物管理系统论文_第3页
第3页 / 共20页
数据结构课程设计-进销存货物管理系统论文_第4页
第4页 / 共20页
数据结构课程设计-进销存货物管理系统论文_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《数据结构课程设计-进销存货物管理系统论文》由会员分享,可在线阅读,更多相关《数据结构课程设计-进销存货物管理系统论文(20页珍藏版)》请在金锄头文库上搜索。

1、桂林电子科技大学课程设计(论文)说明书用纸课程设计(论文)说明书题 目: 进销存货物管理系统 学 院: 计算机与信息安全学院 专 业: 物联网工程 姓 名: 学 号: 指导教师: 2106 年 9 月 30 日桂林电子科技大学课程设计(论文)说明书用纸 摘 要本论文主要描述了 “进销存货物管理系统”的设计与实现。此系统是运用数据结构的相关知识来实现的,采用 C+编程语言进行编写。系统界面简洁美观,系统包含商品的进货、销售、退货以及商品管理等模块功能,可以使人们方便、快速、有效地管理商品的信息。论文首先对此系统进行简单的阐述,然后对系统需求进行详细的分析,接着对系统中所有的设计简单清晰的展现出来

2、,并把设计中遇到的问题以及解决方法一一作分析,还对系统特色和关键技术进行详细解说,最后对此设计的总结以及收获与经验的分享。关键字:数据结构;C+;进货;销售;退货;管理系统; 桂林电子科技大学课程设计(论文)说明书用纸目 录引言 .11 系统概述 .22 需求分析 .22.1 系统需求 .22.2 开发环境 .33 详细设计 .33.1 设计框架 .33.1 主要函数设计 .43.1.1 主函数 .43.1.3 商品管理函数 .53.1.4 进货函数 .63.1.5 销售货物函数 .63.1.6 退货函数 .73.1.7 查找函数 .83.1.8 修改函数 .83.1.9 插入函数 .93.1

3、.10 删除函数 .93.1.11 排序函数 .103.1.12 统计函数 .103.1.13 查看所有商品函数: .113.1.14 查看销售记录函数 .114 所遇到的问题和分析解决 .124.1 文件存储问题 .124.2 删除问题 .134.3 退货问题 .135 系统特色及关键技术 .145.1 系统特色 .145.2 关键技术 .156 总结 .16参考文献 .17桂林电子科技大学课程设计(论文)说明书用纸 第 1 页 1引言随着计算机技术以及信息产业的飞速发展,经济大环境的变化使得规模经营的优势不再突出。固定的硬设备、人员的数量、大量资金等资源投入占企业效益的比重变少,而软投入如

4、管理、人力资源价值、服务、品牌附加值等要素资源的投入却能增加企业的效益。 “速度冲击规模”的速度经济观念已向企业提出,计算机技术已经渗透到各个领域,成为各个行业必不可少的工具,特别是 internet 计算推广和信息高速公路的建立,使 IT 产业在市场竞争中越发显示独特的优势。仓库作为总货品资源的集散地,货品的种类繁多,包含很多的信息数据管理。据调查得知,以前的仓库进行信息管理的方式主要是基于文本、表格等资质的手工处理,对于货品的出入库情况的统计和核实往往采用对账本的人工检查,对管理者的管理权限不受约束,任何人都可以查看,引起资料外泄。另外数据信息处理工作量大,容易出错,不宜查找,而且,记录在

5、账本上的信息,时间长了进行查询会造成费时、费力,若对很长时间的货物以及大量货物管理就更加困难。二十一世纪是信息时代,信息管理已经引入并应用到各行业管理领域,各种形式的百货商场、大型仓储超市、便利店、连锁超市等形式的零售、批发业鳞次栉比,不断改变、影响着人们的价值观和生活方式。要提升企业的竞争力,就要大力推进企业信息化的建设,利用先进的办公自动化系统来实现企业内部信息管理、共享及交流。才能使企业在竞争激烈的 21 世纪取得先机。本课程设计主要解决一个小型仓库中,商品从进货、存储到销售、退货以及商品的各种管理的进销存信息管理系统。使货物管理工作更加规范化、系统化,提高信息处理的速度和准确性。桂林电

6、子科技大学课程设计(论文)说明书用纸 第 2 页 21 系统概述进销存货物管理系统主要运用数据结构中线性表的链式存储,将链表中的数据以文本的形式保存,程序功能包括创建表、插入、删除、修改、统计查找等。进入主菜单,选择相应的功能按照提示即可进入相应的操作。本系统的主要功能如下:(1) 各种商品信息的输入,即进货功能,主要包括商品编号、商品名称、产地、入库价格等。(2) 各种商品信息的查询、修改和维护。(3) 对过期或损坏的商品进行删除。(4) 进行货物的销售以及退货操作。(5) 查看仓库中所有商品信息和查看所有销售记录,以及查看某种商品的销售记录。(6) 统计现存商品种数,每种商品的盈利亏损情况

7、,以及统计总盈利等。(7) 按照各种情况排序,如按编号、入库价格、现存数量、销售数量、平均售价排序等。(8) 实现货物信息以及销售信息对文本中的保存。2 需求分析2.1 系统需求为了提高内存的利用率及各功能的实现,程序主要使用了如下内容:(1) 线性表的链式存储,分配存储空间,空间可扩展性强,方便信息的录入、查询、修改、删除、排序等功能。(2) 文件文本的读取和写入,以及文件文本的重写,方便用户执行操作。(3) 定义商品的和销售商品两个结构体,区分销售模块与其他模块,减少编写程序时的混淆。进销存货物管理系统主要实现以下函数模块功能:(1) 进货函数 linklist creat_good()/

8、运用链式存储商品信息写入文件函数 linklist file_write(node *p1)读取文件信息函数 linklist file_read()(2) 查找商品函数 int find_good()(3) 查看所有商品函数 int all_good()(4) 修改商品信息函数 linklist xiugai_good()商品信息重新写入文件函数 linklist file_write1(node *p1)(5) 删除函数 linklist delete_good()(6) 插入函数 linklist insert_good()(7) 排序函数 linklist sort_good()桂林电

9、子科技大学课程设计(论文)说明书用纸 第 3 页 3(8) 统计函数 int tongji_good()(9) 销售函数 linklist sale_good()售出商品信息存入文本文件函数 salelist Sale_out(snode *p1)售出商品文本文件读取函数 salelist read_sale()(10) 查看销售情况函数 salelist visit()(11) 退货函数 int return_good()售出商品信息重写入文本文件函数 salelist Sale_out1(snode *p1)(12) 商品管理函数 int admin()(13) 主页面函数 int zhu

10、yemian()(14) 主函数 int main()这些函数功能使货物管理更加规范化、系统化、程序化,页面简洁美化,方便管理员对仓库进行科学管理。2.2 开发环境此系统主要在 code:blocks 13.12 C+的环境下开发。Code:Blocks 是一个开放源码的全功能的跨平台 C/C+集成开发环境。Code:Blocks 是开放源码软件。Code:Blocks 由纯粹的 C+语言开发完成,它使用了著名的图形界面库 wxWidgets(2.6.2 unicode)版。Code:Blocks 优点有很多方面,比如编译时,有错误的地方它会帮你自动跳转到错误行,关键字输入一半就可以显示出来等

11、,它可以减少很多不必要的麻烦。而且对于追求完美的 C+程序员,再也不必忍受 Eclipse 的缓慢,再也不必忍受 VS.NET 的庞大和高昂的价格。C+是在 C 语言的基础上开发的一种面向对象编程语言,属于编译型语言,应用广泛,C+支持多种编程范式面向对象、泛型编程和过程化编程,C+编程领域众广,常用于系统开发,引擎开发等应用领域等。3 详细设计3.1 设计框架该系统从整体结构看,主要分为四大模块:进货模块、销售模块、管理模块、退货模块。管理模块下又有几个小模块,小模块下又有小模块,这样把各模块细化,目的是使系统结构清晰、功能齐全,让用户更加方便的使用系统。系统各个模块之间相对独立,使用其一个中模块之后,只有返回上一级才能使用另外的模块。设计框架如下图:桂林电子科技大学课程设计(论文)说明书用纸 第 4 页 4(图 2.1 设计框架)3.1 主要函数设计3.1.1 主函数启动系统,进入界面,会动态输出“欢迎进入进销存货物管理系统”这些字

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 毕业论文

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