- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
范例-算法与数据结构课程设计
编号: 120
数据结构与算法课程设计
说明书
进销存货物管理系统
学 院: 学院专 业:
学生姓名:
学 号摘 要
本课程设计报告系统地阐述了我使用C++编写的进销存货物管理系统。首先,我对系统进行一个简要的概述。然后,我就系统的需求进行了详细的分析,这是设计工作中不被人们重视但却非常重要的一步。接下来,我把系统中所有的设计简明清晰地展现出来,并把我在设计中遇到的问题和分析解决问题的办法一一做了分析。当然,我还讲到系统中的关键技术和让人眼前一亮的特色。最后,在结论中,我对自己的课程设计做了总体的评价同时简述了我在这次课程设计中的收获和经验。
关键词:数据结构与算法课程设计;进销存货物管理系统;C++;
目 录
引言 1
1 系统概述 2
2 需求分析 2
2.1 系统需求 2
2.2开发环境 3
2.3 界面需求 3
2.4 输入输出格式 3
3 详细设计 3
3.1货物管理表: 3
3.2系统功能结构图: 4
3.3各功能模块详细设计: 5
3.4数据结构: 14
3.5算法: 14
3.6测试: 14
4所遇到的问题和分析解决 18
5系统特色及关键技术 20
6 结论 20
参考文献 23
附 录 24
引言
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。计算机的发明应用,被视为人类的第三次重大的科学技术革命,是一次飞跃。过去的革命最高成就就是“用机器制造机器”,是手的延长,而计算机的出现却能做到“用机器控制机器”,是脑的延伸。计算机是提高生产效率的主要工具及途径
在,企业与顾客、企业与供方的关系变得更加密切和复杂。计算机的应用已普及经济和社会生活的各个领域
1 系统概述
在这次课程设计中,我经过近两个星期的努力,克服了种种困难并向同学和老师请教过不少问题,终于完成了进销存货物管理系统 。为了做好这次课程设计,我认真做好了需求分析和系统的详细设计。本进销存货物管理系统使用C++编写,能够完成货物入库、货物删除、货物信息修改、货物信息统计、货物信息查询、货物信息排序、建立货物管理表和文件读写等功能。其中,我使用的数据结构有 链表类、时间类 、货物类,使用的算法有求和、直接选择排序等。
进销存货物管理系统界面简洁、清楚、功能齐全,使用方便,交互界面良好,让没用过这个系统的人一看就知道如何操作。
2 需求分析
2.1 系统需求
该系统能进行简单的货物管理,进货,销售货物,退货等管理,并建立货物管理表。货物管理表中至少包括如下信息:
货物标号,货物名称,货物产地,入库价格,入库时间,现存货物数量,已经销售数量,销售平均单价。
每次销售后,都需要对现存货物数量进行更新,对已销售数量进行更新,也需要对销售平均单价进行更新。
功能要求:
1.具有建立数据文件(货物管理表)的功能;
2.具有数据输入功能;
3.具有数据修改功能;
4.具有数据删除功能(当一些已经过时陈旧的商品被特价处理后,将其删除,不再进货);
5.能查询(查找)一些基本信息(如能查询剩余件数小于某个特定值的商品,以便于及时进货);
6.具有多种统计功能(如统计每种货物是否有盈利(将销售平均单价跟入库价格进行比较),所有货物的盈利或亏损等等)
7.具有排序功能(比如对货物盈利水平进行排序比较等等)
2.2开发环境
开发语言:C++
开发环境:win7 64位操作系统
开发软件:Microsoft Visual C++ 6.0
2.3 界面需求
系统界面要具有广泛的实用性,便于移植。界面友好,操作简便。根据软件的使用环境、用户的要求,系统界面应该简单、友好、易于使用、方便查看、简洁明快。而且系统是在Windows环境下的应用软件,软件产品的界面应该与操作系统的界面相切合,产品的主界面应该功能齐全,分类明确,让用户一眼看去就能明白大致的功能。
2.4 输入输出格式
本系统是一个进销存货物管理系统,采用编译器作为开发环境,
3 详细设计
3.1货物管理表:
编号 名称 地址 入库价格 入库时间 库存数量 已销售数量 平均单价 1 牙膏 1号 1 2002 1 1 3 5 1 2 电刀 2号 2 2005 2 2 2 0 2 3 山楂 9号 3 2006 3 3 3 3 3 4 红茶 5号 5 1998 5 5 3 4 5
3.2系统功能结构图:
3.3各功能模块详细设计:
主函数模块:
用主函数main()来实现。主要是通
您可能关注的文档
最近下载
- 医院PCR实验室质量管理课件.pptx VIP
- 《工程测量实用技术实践实验报告:水准测量》1600字.doc VIP
- 《城市规划原理》第3章 城乡规划体制.ppt VIP
- HJ 828-2017 水质 化学需氧量的测定 重铬酸盐法(正式版).pdf VIP
- 2025年高考(全国一卷)数学试题和答案.docx VIP
- 计算机硬件及软件系统-课件介绍.ppt VIP
- 《家乡文化生活》导学案.docx VIP
- 植物生理学课件(王小菁-第8版)-第四章-植物的呼吸作用.pptx VIP
- 结合案例谈医疗法律风险防范公需科目题库答案-2025年华医网继续教育.docx VIP
- 线上线下混合式课程建设总结报告.docx VIP
文档评论(0)