C/C++《计算机程序设计实践》(商店仓库管理系统)[2023-07-18]

发布时间 2023-07-18 11:56:54作者: programwriter

C/C++《计算机程序设计实践》(商店仓库管理系统)[2023-07-18]

《计算机程序设计实践》
设计要求
1、在项目结构上,尽量使用模块化设计程序,以不同的源文件
划分功能,至少要有 2 个以上的源文件(*.c)构成工程;
2、程序设计过程中,以 C 语言设计为主,但如果有同学会 C++
的特性并使用到程序设计的过程中也是允许的;
3、考虑到 C 语言没有合适的 GUI 操作库,设计的系统均以控制
台操作为主,但如果有同学会使用 windows API 进行界面绘制也同样
允许,不允许使用第三方 GUI 库进行开发;
4、尽管题目不同,但实现内容大致相同,所有题目都要提供登
录、操作(数据的增、删、查、改)、退出等环节内容,需要在程序展
示过程中看到设计人员的班级、姓名、学号等个人信息;功能实现的
多少与答辩展示成绩成正相关;
5、数据的存储可以直接在磁盘上建立文件进行存储和读取,程
序中需要提供登录密码修改的手段,程序运行过程中数据的增删查改
都可以同存储文件交互;
课程设计报告书写要求
1、按给定模板进行打印,前两页为单面打印(第一页(封面)、
第二页(表格)),正文内容可双面打印,封面字体参考下图,若封面
打印显示与下图不一致在电脑安装对应字体(楷体_GB2312.ttf)。
2、设计内容已随机分配,拿到同一题目的同学可以 1-2 人一起
设计程序,提交的报告内容不得抄袭;
3、报告内容需包含以下几个部分内容:
(1)开发工具、设计题目、设计内容功能分析等
(2)程序整体功能流程图及每个功能模块流程图与对应代码(建
议用 VSCode 粘贴进 Word 排版)
(3)程序运行结果及说明
(4)课程设计心得体会(≥1000 字)
4、最终提交内容
(1)每个人的纸质版报告,在设计最后一天提交
(2)每个人的设计程序的源码、可执行文件、报告电子版由学
习委员收齐后,将全班电子版资料压缩成一个文件提交到邮箱
(chen_xingzhi@foxmail.com)

源码

https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111

商店仓库管理系统的设计
一、绪论
随着个人计算机的的普及,越来越多的重复性工作被交由计算机来完成。在这种大趋势下,传统的纸质档案管理方式已不适应现代服务业的发展。数字化的管理成为商店等行业的必要条件。商店仓库管理的电脑化对于优化员工工作效率、降低成本及改善服务质量等方面都有十分积极的作用。
本程序是用于商店仓库管理的软件。库存管理功能:对仓库内产品进行日常库存管理,包含入库、质检、盘点、分拣、移库、调拨、出库、退货等功能;库存预警功能:仓库管理软件可以实现库存实时预警、补货预警等功能;分仓管理功能:对分仓库存进行统一管理,可以对分仓库存数据新增、编辑、删除操作:统计分析功能:入库情况、出库情况、扫码出库情况、退货情况的数据分析。
经济上主要考虑本系统带来的效益是否大于开发本系统的成本,由于本系统的开发以课程设计为依托,参与人员的目的以学习为主,投入成本比较小。另外,系统管理员和业务员都拥有计算机的专业知识,商店仓库工作人员和管理人员不需要经过培训或只需要经过少量培训即可操作本软件。这样可以为开发本系统节升资金。同时无纸化办公可以节省资源,减少后期资源浪费。因此,开发本系统在经济是可行的。
二、介绍软件
本程序运用 Microsoft Visual C++编译器编写,涉及 C 语言的文件读写,结构数组运用及字符串函数相关知识。
Visio 2021 是微软公司推出的一款流程图、组织图、楼层平面图等多种类型
的绘图软件,其中也包含了电路图和机械图的绘制。Visio 2021 的新功能包括全新的用户界面、支持多个页眉和页脚、内置了更多的形状和模板、以及更好的兼容性等。此外,Visio 2021 还支持跨平台使用,可以在不同的设备上保持一致的体验,同时还提供了云服务,可以方便地与其他用户进行协作和共享。总的来说, Visio 2021 是一款功能强大、易于使用、支持多种类型绘图的软件,可以帮助用户更加高效地创建和设计各种图形和图表。
三、设计目的
1、学习综合运用 C 高级语言课程和其他先修课程的知识,提高分析和解决实际问题的的能力,进一步巩固、加深和拓宽所学的知识:进一步加强结构化程序设计的思想,加深对高级语言基本语言要素和控制结构的理解。
2、全面系统的学习面向对象程序设计的基本概念、基本语法和编程方法。

3、独立完成有一定工作量的程序设计任务,同时强调好的程序设计风格。
4、掌握程序设计中的常用算法和 C 语言的编程技巧和上机调试程序的方法。四、设计要求
1.用 c 语言设计一个完善的商店仓库管理系统;
2.设计一个对产品基本信息;
3.系统的各个功能模块用函数实现;
五、设计内容
1、商店仓库管理系统的功能实现
该管理系统适用于各类中小型商店仓库的产品资源和产品信息管理,实现了商店仓库的信息化管理,该系统主要包括(1)管理员功能: 产品入库登记、确认入库信息、删除库内信息、借出信息登记、产品 分类管理、添加人员、删除人员、查询库内信息。(2)信息安全功能: 人员权限区分、事件记录、数据警告、数据备份、数据恢复;(3)一般用户功能: 查询库内信息、查询出库信息、查询入库信息、修改本用户密码;(4)报表生成:库存信息报表生成。
2、功能模块描述
根据任务要求及酒店管理相关情况等信息,商店仓库管理系统需要显示先登录系统功能,先登录账户和密码成功登录后才开始操作,然后就是实现登记产品管理员功能;信息安全功能;一般用户功能;报表生成。系统应显示对各类信息的灵活查找,产品信息录入等一些操作。为了简化前台人员操作并提高其工作效率,还应实现开始前初始化询问,产品入库或产品出库登记时自动显示产品基本信息,入库前询问是否已售完,输入错误信息时进行提醒等人性化功能。由以上分析,将系统主要分为以下六大功能,如图所示

六、总结与体会

通过一个周对程序设计的学习,我们对 C 语言有了更进一步的了解,知道了如何运用以前学过的知识来完成本次课程设计。
我的设计题目是《商店仓库管理系统设计》。选择这个题目时感觉有点困难,好像无从下手,基本上没有一个具体的设计思路,因此我们先对数据库进行了设计,随后对小组成员进行分工,明确好各自的主要任务,然后分头查阅资料,上网搜索相关线索,每个人的工作做好之后,再由组长用一个主函数连接起来,进行整个程序的调试运行,最后,我们也顺利的完成了《商店仓库管理系统》的设计,并且得到了同学们的认可和喜爱。
  仓库作为一个公司的物料和成品积散地,担负着非常大的作用。公司里几乎所有的流动资产都集中在仓库, 仓库的流动顺畅与否, 生产进出频繁和物料的收发是否正常有序, 直接关系到工厂的'生产效率能否达成有效目标。而物料的成本占整个企业成本的5070%,重要性极高,仓库对物料的数字准确性也关乎到生产的进度。如果物料没有及时供给生产, 造成收发料的短缺, 极可能会影响到出货的顺利。
 仓库是物资的聚散地,所以,如何对物料的保护和控管也是直接关系到各种损耗和浪费是否能减少到最低限度。库存的有效控管和利用、不断地维护减少自然损耗、数字的精准控制等。
通过这次《商店仓库管理系统》的设计作业,我们可以达、学习综合运用 C 高级语言课程和其他先修课程的知识,提高分析和解决实际问题的的能力,进一步巩固、加深和拓宽所学的知识:进一步加强结构化程序设计的思想,加深对高级语言基本语言要素和控制结构的理解。全面系统的学习面向对象程序设计的基本概念、基本语法和编程方法。独立完成有一定工作量的程序设计任务,同时强调好的程序设计风格。掌握程序设计中的常用算法和 C 语言的编程技巧和上机调试程序的方法等设计目的。虽然我们学习这门课的时间较短,但学会的东西还挺多的,我之前都不会写这种报告,更不会写代码之类的东西的,现在慢慢的学会了,遗憾的是我没能学会老师教的很多知识点,但幸运的是这次报告我自己一个人独立完成的。虽然这个是一门计算机程序设计课,但上这个课,写报告的过程中学会了独立,学会了靠自己。我很高兴我比以前独立了,之前遇到麻烦,遇到不会的就第一时间求助别人的,现在自己会独立思考了,会解决困难了。老师说的非常对:“你学一门课不仅学的是这门课的知识点,学的过程中你学会的东西远远大于你想象中的,学会思考,学会独立,学会合作,学会认真,细心,这是一个不断培养自己的过程,是一个美好的过程。
最后感谢程老师在短短的时间里,教会了这么多知识。谢谢老师,辛苦了您了!