公司的库存管理系统(1).doc
库存管理系统完整版

库存管理系统完整版一、系统概述库存管理系统是一款集采购、入库、出库、盘点、报表等功能于一体的智能化管理软件。
它旨在帮助企业合理控制库存,提高库存周转率,降低库存成本,实现库存资源的优化配置。
二、核心功能1. 商品管理系统支持商品信息的录入、修改、查询和删除操作,包括商品名称、规格、型号、单位、类别、供应商等详细信息。
通过商品管理,企业可以实时掌握库存商品的全面信息。
2. 采购管理采购管理模块涵盖了采购订单的创建、审批、执行、到货确认等环节。
系统可根据库存预警设置自动采购建议,帮助企业合理采购,避免库存积压。
3. 入库管理入库管理包括采购入库、生产入库、其他入库等类型。
系统支持一键入库操作,自动更新库存数量,确保库存数据的准确性。
4. 出库管理出库管理涉及销售出库、生产领料、其他出库等场景。
系统可根据业务需求出库单,实时扣减库存,确保库存数据的实时性。
5. 库存盘点库存盘点模块支持定期盘点和动态盘点,系统自动盘点差异报告,帮助企业及时发现库存问题,降低库存误差。
6. 报表分析系统提供丰富的报表模板,包括库存明细表、库存周转率、库存金额、采购统计等,为企业决策提供数据支持。
三、系统优势1. 高效性:库存管理系统采用先进的技术架构,响应速度快,数据处理能力强,提高企业工作效率。
2. 灵活性:系统可根据企业实际需求进行定制,满足不同行业、不同规模企业的库存管理需求。
3. 易用性:界面设计简洁直观,操作简便,易于上手,降低企业培训成本。
4. 安全性:系统采用严格的数据加密和权限控制,确保企业数据安全。
四、用户体验优化1. 智能提醒功能:系统提供库存预警、保质期提醒、采购建议等智能提醒功能,帮助用户及时掌握库存动态,避免资源浪费。
2. 移动办公支持:库存管理系统支持移动端访问,用户可通过手机、平板等设备随时随地进行库存管理,提高工作效率。
3. 快捷操作:系统提供常用功能的快捷入口,如快速入库、快速出库等,简化操作流程,提升用户体验。
库存管理(一)-5_真题(含答案与解析)-交互

库存管理(一)-5(总分100, 做题时间90分钟)一、单项选择题(本大题共20小题)四个选项中。
只有一个选项是正确的。
1.属于确定物资需要量的方法的是 ( )SSS_SINGLE_SELA 直接计算法B 技术计算法C 统计分析法D 经验估计法分值: 1答案:A确定物资需要量的方法有直接计算法和间接计算法两种。
2.产品销售量下降,若不进行更新换代,产品销路会越来越小,这一时期是产品生命周期中的( )SSS_SINGLE_SELA 导入期B 成长期C 成熟期D 衰退期分值: 1答案:D在哀退期,产品销售量下降,若不进行更新换代,产品销路会越来越小。
3.批发企业的经济合理性来自于其有无能力 ( )SSS_SINGLE_SELA 缩短周转时间B 加快周转速度C 减少库存种类D 以小批量向零售企业提供来自不同制造企业的不同类型的商品分值: 1答案:D批发企业的经济合理性来自于其有无能力以小批量向零售企业提供来自不同制造企业的不同类型的商品。
4.联盟的目的是 ( )SSS_SINGLE_SELA 联合管理库存B 联合生产能力C 联合运输D 联合组织物流活动分值: 1答案:B联盟的目的是联合生产能力。
5.固定订货量系统库存控制的关键因素是 ( )SSS_SINGLE_SELA 订货点B 订货批量C 订货点与订货批量D 订货的时间间隔分值: 1答案:C固定订货量系统库存控制的关键因素是订货点与订货批量。
6.降低安全库存的基本措施中不包括 ( )SSS_SINGLE_SELA 尽量“拉平”需求波动B 改善需求预测工作C 增加设备和人员的柔性D 减少供应的不确定性分值: 1答案:A尽量“拉平”需求波动是降低调节库存的基本措施。
7.下列不适合运用固定间隔期系统进行库存控制的物资是 ( ) SSS_SINGLE_SELA 供货渠道较少的物资B 具有相同来源的物资C 需求量很大的物资D 供货来自物流企业的物资分值: 1答案:C需求量很大的物资适合运用固定订货量系统。
ERP仓库管理系统

ERP仓库管理系统ERP(Enterprise Resource Planning)仓库管理系统随着现代商业的发展,企业面临着越来越多的管理挑战。
特别是在供应链和仓库管理方面,精确的数据和高效的操作变得尤为重要。
为了应对这些挑战,企业逐渐采用ERP仓库管理系统来提高库存管理效率、优化物流流程和降低成本。
本文将探讨ERP仓库管理系统的定义、功能以及在企业中的重要性。
一、什么是ERP仓库管理系统ERP仓库管理系统是一种集成的信息管理系统,旨在帮助企业管理仓库及其相关的业务流程。
这个系统将仓库管理、物流、库存控制和供应链管理等功能整合在一起,以实现全面的仓库管理。
通过集成各个业务部门的数据和流程,ERP仓库管理系统提供了一个全面的视图,使企业能够更好地管理库存、减少成本、提高效率和响应市场需求。
二、ERP仓库管理系统的功能1. 库存管理ERP仓库管理系统可以帮助企业实时掌握库存状况,并精确计算库存数量。
通过准确的库存数据,企业能够更好地进行采购计划,避免库存过剩或缺货的问题。
此外,系统还可以跟踪库存流动,提供库存日志和库存调整的记录,确保库存的安全性和准确性。
2. 入库管理ERP仓库管理系统可以帮助企业自动化入库流程。
当物品到达仓库时,系统可以自动生成入库订单,并对入库货物进行标记和分类。
通过扫描和条码技术,系统可以实现快速入库,并将相关信息同步到库存管理系统中。
3. 出库管理ERP仓库管理系统可以帮助企业高效地处理出库流程。
当客户下订单时,系统可以自动生成出库指令,并且将相关信息发送给仓库工作人员。
系统可以根据产品信息和库存情况进行自动拣货,并生成出库清单。
此外,系统还可以跟踪货物的装运和运输情况,确保及时送达客户手中。
4. 仓库布局和流程优化ERP仓库管理系统可以帮助企业优化仓库布局和物流流程。
通过分析库存需求和订单情况,系统可以提供最佳的仓库布局方案,减少货物的运输距离和时间。
此外,系统还可以对仓库作业流程进行调整和优化,提高工作效率和减少错误率。
库存管理系统

库存管理系统作者:潘鲲鹏指导老师:陈小玉【摘要】随着现代工业的发展,计算机信息管理系统越来越受到企业重视。
本文主要分析了库存管理系统的一些基本功能和组成情况,包括系统的需求分析、系统结构,功能模块划分以及数据库模式分析等,重点对应用程序的实际开发实现作了介绍。
达到了数据的一致性和安全性,且应用程序功能完备,符合了库存管理系统作为典型的信息管理系统(MIS)的要求。
同时简单介绍了Visual Basic编程环境和Access数据库管理系统的功能特点,库存管理系统是企业物流管理中不可或缺的一部分。
关键词:库存管理,数据库,信息管理,VB【关键词】库存管理,数据库,信息管理,VB第一章绪论库存管理系统是一个企事业单位不可缺少的一部分,它的内容对于企业的决策者和管理者来说都是至关重要的,因此,库存管理系统应该能够为用户提供充足的信息和快捷的查询手段,但一直以来人们使用传统的人工方式管理库存,这种管理方式存在着许多缺点,诸如效率低,保密性差等,而且时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
作为计算机应用的一部分,使用计算机对产品库存信息进行管理,具有着人工管理无法比拟的优点,它检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,可减少更多的人力物力,这些都能够极大地提高货品库存的管理效率,也是企业库存管理科学化、正规化,与世界接轨的重要条件。
因此,开发一个库存管理系统是很有必要的,具有其特有的技术意义和管理意义。
1.1管理信息系统的概述管理信息系统(简称MIS)是在管理科学、系统科学、计算机科学等的基础上发展起来的综合性边缘科学。
在21世纪信息高速发展的时代中,管理信息系统具有很重要的作用,它的预测和辅助决策的功能,即利用现代管理的决策和支持。
管理信息系统是一个由人、机(计算机)组成的能进行管理信息的收集、传递、存储、加工、维护和使用的系统。
它能观测企业或组织的各种运动情况,利用过去的数据预测未来;从全局出发辅助决策;利用信息控制企业或组织行为,帮助其实现长远的规划目标。
公司的库存管理系统

某企业旳库存管理系统1.设计内容:对课程《算法与程序设计》中旳有关内容进行综合设计或应用(详细课题题目见背面旳供选题目)。
(一)、课程设计题目:某企业旳库存管理系统(二)、目旳与规定:1、目旳:(1)规定学生到达纯熟掌握C++语言旳基本知识和技能;(2)基本掌握面向对象程序设计旳基本思绪和措施;(3)可以运用所学旳基本知识和技能,处理简朴旳面向对象程序设计问题。
2、基本规定:(1)规定运用面向对象旳措施以及C++旳编程思想来完毕系统旳设计;(2)规定在设计旳过程中,建立清晰旳类层次;(3)在系统中至少要定义四个类,每个类中要有各自旳属性和措施;(4)在系统旳设计中,至少要用到面向对象旳一种机制。
3、创新规定:基本规定到达后,可进行创新设计,如根据查找成果进行修改旳功能。
4、写出设计阐明书(三)、设计措施和基本原理:1、问题描述(功能规定):某企业既有如下设备:一般电视机、DVD、带DVD旳电视机,带DVD旳电视机旳售价为一般电视机和DVD单价之和旳80%,规定对所有旳库存设备都能按照品名进行显示、查找、增长和删除、保留旳功能。
2、问题旳处理方案:根据系统功能规定,可以将问题处理分为如下环节:(1)分析系统中旳各个实体之间旳关系及其属性和行为;(2)根据问题描述,设计系统旳类层次;(3)完毕类层次中各个类旳描述(包括属性和措施);(4)完毕类中各个组员函数旳定义;(5)完毕系统旳应用模块;(6)功能调试;(7)完毕系统总结汇报以及系统使用阐明书。
2.设计规定:课程设计汇报正文内容(包括系统设计规定,设计思绪,系统功能模块图,系统流程图,类旳层次图(包括类组员列表),调试过程,关键程序代码,总结,参照书目等)。
(一)需求分析系统设计目旳与意义;系统功能需求(系统流程图);输入输出旳规定;(二)总体设计系统功能分析;系统功能模块划分与设计(系统功能模块图)。
(三)详细设计数据库需求分析;数据库概念构造设计(E-R图);数据库逻辑构造设计;类层次图。
库存管理系统设计报告

库存管理系统设计报告1. 引言库存管理是企业运营中一个重要的环节,它涉及到商品的采购、销售和仓储等方面。
为了提高库存管理的效率和精度,很多企业开始引入计算机系统来进行自动化管理。
本报告将介绍一个基于计算机的库存管理系统的设计和实施。
2. 功能需求库存管理系统的主要功能需求如下:1. 商品信息管理:包括商品的基本信息、库存信息、采购信息和销售信息等。
2. 采购管理:记录采购商品的供应商信息、数量和价格等。
3. 销售管理:记录销售商品的客户信息、数量和价格等。
4. 库存管理:实时更新商品的库存数量,计算可用库存和预警库存。
5. 报表生成:能够生成各类库存报表,如库存清单、销售报表和采购报表等。
3. 技术选型根据功能需求,我们选择以下技术来实现库存管理系统:1. 编程语言:Java2. 数据库:MySQL3. 前端开发:HTML、CSS、JavaScript4. 后端开发:Spring框架4. 系统设计4.1 数据库设计库存管理系统的数据库包括以下主要表格:1. 商品表(product):存储商品的基本信息,如商品编号、名称和价格等。
2. 采购表(purchase):记录采购商品的信息,包括供应商、采购数量和采购日期等。
3. 销售表(sales):记录销售商品的信息,包括客户、销售数量和销售日期等。
4. 库存表(inventory):实时记录商品的库存数量。
5. 报表表(report):存储各类报表的生成记录。
4.2 系统架构库存管理系统的系统架构如下:- 前端界面:通过浏览器与用户进行交互,展示商品信息、输入采购销售等操作。
- 前端逻辑层:对用户输入进行验证、处理,并发起与后端的请求。
- 后端处理层:接收前端请求,对请求进行处理,并调用数据库操作层进行数据查询、插入、更新等操作。
- 数据库操作层:负责与数据库进行交互,执行数据库操作。
库存管理系统(上)

库存管理系统(上)前言:仓库库存管理系统是一个企业不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以仓库库存管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理仓库中的各种物资设备,这种管理方式存在着许多缺点,如:效率低、另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对物资信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
因此,开发这样一套库存管理软件成为很有必要的事情。
【摘要】库存管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强.数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
经过分析如此情况,我们使用微软公司的VisualBasic开发工具,利用其提供的各种面向对象的开发工具,尤其是ADO,是能方便而简洁操纵数据库的智能化对象,短期内就可以开发出用户满意的可行系统。
关键字: 库存管理 ADO 面相对象库存ABC分析AbstractStockpile manage system is a typical MIS.It’s development mostly include the foundation and maintenance of the database and the development of the client application programme.For the former we must eatablish a better database,which has well data consistency and data security.For the latter we must make the programme has self-contained function and easy to be use.By analysing the situation,we use the VB of the Microsoft company as client tool,and use some of the tools of opp, especially ADO object,which can easily conveniently manipulate the database.We use it can develop a satisfactory system in short timeKey: Stockpile manage ADO OPP The analysis of Stockpile第一章概述1.1 库存管理的必要性大多数库存管理理论认为,库存是物理上和逻辑上库房库位的所有有形和无形物料极其价值的总和,具体包括成品、原材料、在制品、在途品、生产前物料、备品备件等。
erp库存管理系统

ERP库存管理系统1. 简介ERP(Enterprise Resource Planning)库存管理系统是一种集成化的企业管理软件,旨在帮助企业有效地管理和控制库存。
该系统提供了仓库管理、库存预测、采购管理等功能,可以帮助企业实现库存的精确管理,提高效率和准确性。
2. 功能特点2.1 仓库管理•仓库信息管理:记录仓库的基本信息,包括仓库名称、位置、面积等。
•货物入库管理:记录货物的入库信息,包括货物名称、数量、生产日期等。
•货物出库管理:记录货物的出库信息,包括货物名称、数量、目的地等。
•库存调拨管理:支持仓库之间的货物调拨,记录调拨的货物信息、调出仓库和调入仓库等。
2.2 库存预测•根据历史销售数据和库存信息,通过算法预测未来一段时间的销量和库存需求。
•根据预测结果,帮助企业合理安排采购计划,避免库存过剩或缺货的情况。
2.3 采购管理•采购需求管理:根据库存预测结果,生成采购需求计划,包括采购数量、供应商选择等。
•采购订单管理:记录采购订单的详细信息,包括供应商信息、采购数量、交货日期等。
•采购到货管理:记录采购到货的信息,包括采购订单号、到货数量、到货日期等。
2.4 报表分析•提供各种报表,如库存盘点报表、入库出库报表、采购报表等,帮助企业了解库存状况、采购情况等。
•根据需求,支持自定义报表的生成,方便用户根据自己的需求进行数据分析。
3. 优势与价值3.1 精确管理库存ERP库存管理系统可以实时跟踪和记录库存的情况,从仓库管理到货物出入库,确保库存数据的准确性和实时性。
企业可以根据系统提供的库存信息进行精确的库存控制,避免库存过剩或缺货的情况,降低库存成本。
3.2 提高管理效率传统的库存管理往往需要大量的人力和时间,而ERP库存管理系统可以自动化地完成很多繁琐的操作,如仓库管理、库存预测、采购计划等,大大减少了人员的工作量,提高了管理效率。
3.3 准确的财务管理库存管理与财务管理密切相关,ERP库存管理系统可以与财务系统集成,实现库存成本和财务数据的同步更新。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
某公司的库存管理系统1.设计内容:对课程《算法与程序设计》中的相关内容进行综合设计或应用(具体课题题目见后面的供选题目)。
(一)、课程设计题目:某公司的库存管理系统(二)、目的与要求:1、目的:(1)要求学生达到熟练掌握C++语言的基本知识和技能;(2)基本掌握面向对象程序设计的基本思路和方法;(3)能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。
2、基本要求:(1)要求利用面向对象的方法以及C++的编程思想来完成系统的设计;(2)要求在设计的过程中,建立清晰的类层次;(3)在系统中至少要定义四个类,每个类中要有各自的属性和方法;(4)在系统的设计中,至少要用到面向对象的一种机制。
3、创新要求:基本要求达到后,可进行创新设计,如根据查找结果进行修改的功能。
4、写出设计说明书(三)、设计方法和基本原理:1、问题描述(功能要求):某公司现有以下设备:普通电视机、DVD、带DVD的电视机,带DVD的电视机的售价为普通电视机和DVD单价之和的80%,要求对所有的库存设备都能按照品名进行显示、查找、增加和删除、保存的功能。
2、问题的解决方案:根据系统功能要求,可以将问题解决分为以下步骤:(1)分析系统中的各个实体之间的关系及其属性和行为;(2)根据问题描述,设计系统的类层次;(3)完成类层次中各个类的描述(包括属性和方法);(4)完成类中各个成员函数的定义;(5)完成系统的应用模块;(6)功能调试;(7)完成系统总结报告以及系统使用说明书。
2.设计要求:课程设计报告正文内容(包括系统设计要求,设计思路,系统功能模块图,系统流程图,类的层次图(包括类成员列表),调试过程,关键程序代码,总结,参考书目等)。
(一)需求分析系统设计目的与意义;系统功能需求(系统流程图);输入输出的要求;(二)总体设计系统功能分析;系统功能模块划分与设计(系统功能模块图)。
(三)详细设计数据库需求分析;数据库概念结构设计(E-R图);数据库逻辑结构设计;类层次图。
(四)界面设计与各功能模块实现(五)系统调试调试问题出现的主要问题:编译语法错误及修改,重点是运行逻辑问题修改和调整。
(六)使用说明及编程体会说明如何使用你编写的程序,详细列出每一步的操作步骤。
(七)关键源程序(带注释)3目录一、系统设计分析 (6)二、程序设计明 (6)1.四个类完成实体类的定义 (8)2.公司库存管理系统中各模块功能的实现 (8)3.添加物品信息模块 (9)4.显示物品信息模块.........................................................................10 5.查找物品信息模块. (10)6.删除物品信息模块 (11)7.保存物品信息模块 (12)三、系统调试 (12)四、总结 (12)五、附件 (12)一、系统设计分析公司库存管理系统程序中,系统要求我们设计四个类:由家电类派生出来的普通电视机类和DVD类;再由普通电视机类和DVD类共同派生出来的带DVD的普通电视机类。
在这个系统中我们需要实现六个功能:1、显示物品功能;2、添加物品功能;3、查找物品功能;4、删除物品功能;5、保存物品功能。
公司库存管理系统主要是为了让用户根据自己的需要自己想输入的一些物品,然后将其保存,当用户想查看所有物品时可以查看,想添加物品时可以添加自己想添加的相关物品信息,当用户想删除自己认为应当删除的物品时,用户可以根据自己的需要输入用户想删除的物品名称,然后将物品的相关信息删除;当用户想查找某一物品时,用户可以输入这一物品的名称然后查看这一物品的所有信息。
在这个系统中,用户可以根据系统的提示分别执行用户自己想实现的功能,比如:在添加物品信息功能中,用户可以输入自己想输入的物品信息;在显示物品功能中用户可以查看用户所保存的所有物品信息;在查找物品功能中用户可以根据自己的需要输入自己想查找的物品名称,然后查找用户想查找的物品的所有相关信息;在删除物品功能中用户可以根据自己的需要输入自己想删除的物品名称,然后进行删除;在物品保存功能中,当用户需要实现物品的保存时,系统会自动打开文件然后将用户输入的数据保存在用户给定的文件中。
二、程序设计说明在公司库存管理系统中,物品信息主要为:物品名称,物品生产日期,物品的单价和数量。
公司库存管理系统中系统需要我们实现六个功能:2、添加物品功能;3、显示物品功能;4、查找物品功能;5、删除物品功能;6、保存物品功能。
在物品添加功能中用户可以根据自己的需要输入自己想输入的物品信息(名称、生产日期、数量),然后将其保存。
程序开始时,系统会提示用户先进行哪个功能,然后用户可根据需要输入相关型号的物品信息,输入完之后会再次提示用户是否继续输入,然后再根据提示进行相关操作。
一般情况下,我们先进行添加物品这一功能中,当用户选择此功能时系统会将录入这些信息并保存,以便下次查找。
在显示物品功能中,用户可以根据系统的提示输入想查找的相关物品的信息,之后系统便会弹出物品信息。
在删除物品功能中,用户根据系统的提示输入自己想删除的物品名称,然后将其删除。
在查找物品功能中,用户根据系统提示输入自己想查找的相关物品名称,然后在库存中的相关物品中查找,如果有此物品则会显示此物品的所有信息,如果没有则会显示无此物品信息。
在保存物品功能中,当用户选择此功能时,系统会将用户需要的所有物品保存。
详情:1.四个类完成实体类的定义司库存管理系统中各功能模块的实现:3、添加物品信息模块:1、添加物品信息2、显示物品信息3、删除物品信息 3、查找物品信息 5、保存物品信息6、保存物品信息菜单4、显示物品信息模块:在输入完第一次的添加产品后显示产品时,即显示出产品信息。
5、查找物品信息:返回后根据菜单选择3,即查找物品信息。
依照提示输入所查找的类型和名称,则弹出添加物品添加普通电视机的相关信息 添加DVD 的相关信息 添加带DVD 的普通电视机的1、物品名称 2、生产日期 3、产品数量查找物品信息 查找类型 查找名称所需物品信息。
6、删除物品信息:删除物品删除物品信息物品名称根据菜单选择4,即删除物品信息。
依照提示输入要删除的类型和名称。
7、最后根据提示将保存物品信息。
三、系统调试在调试程序中,出现很多问题,比如有的字符未定义,少花括号,分号,等等一些细节问题。
后来一个一个慢慢改,感觉很是麻烦。
还有显示有一个函数非法定义,后来经过同学帮忙才知道原来是花括号缺少的问题。
在调试中,我在添加物品信息中,当我输入完一类物品信息后,想输入另一物品信息时,无法继续输入,总是输入同一物品信息,后来当我在循环中想退出for语句循环时,在需要退出时加一个break语句就可以退出当前循环进行其他步骤。
在调试中,我深刻体会到循环语句的重要性,一个不留神就会把数据弄错,同时也尝到用while语句的妙用,感觉比do…while语句好用多了,所以在程序中就多次用到了while语句,用do…while语句的话,程序就要先执行一次,在判断那个语句是否正确,如果正确就会继续执行该程序段,否则就会退出程序。
而用while语句的话则是先判断那个语句是否正确,如果正确就会执行该程序段,否则不执行。
四、总结程序设计是一个很复杂的问题,有的时候自己感觉没有出现任何错误,但是一运行,错误一大堆。
小问题也随处可见。
所以感觉编程这份工作的确是需要付出很大的努力,要游刃有余的使用每个函数,而不用老是翻书查看,像我在建立类,需要创建派生类时,还需要翻书查看具体内容,这是对书本知识不熟练的表现。
在完善程序时,感觉添加物品信息时类型太少了,只要输入物品类型、名称、生产日期和产品数目。
本来还打算多加几个,但又觉得太麻烦,所以就放弃了。
做完这次课程设计,深深的感到自己还有很大不足之处。
所以下定决心这个寒假回家好好补补课。
附件:#include<iostream>#include<fstream>#include<cstring>#include<>using namespace std;class wiring{public:char name[10];et1(a,m,n,h,n1);t1[v].pay();k++;cout<<"\n想继续添加普通电视机的相关信息吗(1-是2-否):";cin>>i1;while(i1!=1&&i1!=2){ cout<<"\n请重新输入数字1或2:";cin>>i1;}if(i1==1) {cout<<"\n请继续输入普通电视机的相关信息!\n";} else break;}}if(i==2){cout<<"\n请输入DVD的相关信息!\n";for(v=k1;v<20;v++){cout<<"物品名称:";cin>>a;cout<<"\n物品出厂日期:";cin>>m>>n>>h;cout<<"\n物品数量:";cin>>n1;d1[v].set2(a,m,n,h,n1);d1[v].pay();k1++;cout<<"\n想继续添加DVD的相关信息吗(1-是2-否):"; cin>>i1;while(i1!=1&&i1!=2){ cout<<"\n请重新输入数字1或2:";cin>>i1;}if(i1==1) {cout<<"\n请继续输入DVD的相关信息!\n";}else break;}}if(i==3){cout<<"\n请输入带DVD的普通电视机的相关信息!\n";for(v=k2;v<20;v++){cout<<"物品名称:";cin>>a;cout<<"\n物品出厂日期:";cin>>m>>n>>h;cout<<"\n物品数量:";cin>>n1;td1[v].set3(a,m,n,h,n1);td1[v].pay();k2++;cout<<"\n想继续添加带DVD的普通电视机的相关信息吗(1-是2-否):";cin>>i1;while(i1!=1&&i1!=2){ cout<<"\n请重新输入数字1或2:";cin>>i1;}if(i1==1) {cout<<"\n请继续输入带DVD的普通电视机的相关信息!\n";}if(i1==2) break;}}cout<<"\n想添加其他物品的相关信息吗(1-是2-否):";cin>>i1;while(i1!=1&&i1!=2) {cout<<"\n请重新输入数字1或2:";cin>>i1;}if(i1==1) {cout<<"\n请输入数字输入相对应的物品信息(1-普通电视机2-DVD 3-带DVD的普通电视机):";}if(i1==2) break;}cout<<"想保存你所输入得数据吗(1-是2-否):";cin>>rr;while(rr!=1&&rr!=2) {cout<<"\n请重新输入数字1或2:";cin>>rr;}if(rr==1){ofstream ofile("",ios_base::out);for(v=0;v<k;v++){ofile<<"\n普通电视机的名称:"<<t1[v].name<<"\n普通电视机的出厂日期:"<<t1[v].year<<"/"<<t1[v].month<<"/"<<t1[v].day<<"\n普通电视机的单价:"<<t1[v].price1<<"\n普通电视机的数量:"<<t1[v].number<<endl;}for(v=0;v<k1;v++){ofile<<"\nDVD的名称:"<<d1[v].name<<"\nDVD的出厂日期:"<<d1[v].year<<"/"<<d1[v].month <<"/"<<d1[v].day<<"\nDVD的单价:"<<d1[v].price2<<"\nDVD的数量:"<<d1[v].number<<endl;} for(v=0;v<k2;v++){ofile<<"\n带DVD的普通电视机的名称:"<<td1[v].name<<"\n带DVD的普通电视机的出厂日期:"<<td1[v].year<<"/"<<td1[v].month<<"/"<<td1[v].day<<"\n带DVD的普通电视机的单价:"<<td1[v].price<<"\n带DVD的普通电视机的数量:"<<td1[v].number<<endl;}();cout<<"\n物品信息已储存!";cout<<"\n按键1返回菜单:";cin>>r1;while(r1!=1) {cout<<"\n请重新输入数字1:";cin>>r1;}if(r1==1) { system("cls");caidan();}if(r1==2) {cout<<"\n退出程序!";}}if(rr==2){cout<<"\n按键1返回菜单2退出程序:";cin>>r1;while(r1!=1&&r1!=2) {cout<<"\n请重新输入数字1或2:";cin>>r1;}if(r1==1) { system("cls");caidan();}if(r1==2) {cout<<"\n退出程序!";}}}void shown()ame)==0){cout<<"\n普通电视机的名称:"<<t1[i].name<<"\n普通电视机的出厂日期:"<<t1[i].year<<"/"<<t1[i].month<<"/"<<t1[i].day<<"\n普通电视机的单价:"<<t1[i].price1<<"\n普通电视机的数量:"<<t1[i].number<<endl;break;}}if(i==k) cout<<"\n对不起,没有你所要的普通电视机的相关信息!\n"; }if(rr==2){cout<<"\n请输入你要查找的DVD名称:";cin>>namestr;for(i=0;i<k1;i++){if(strcmp(namestr,d1[i].name)==0){cout<<"\nDVD的名称:"<<d1[i].name<<"\nDVD的出厂日期:"<<d1[i].year<<"/"<<d1[i].month <<"/"<<d1[i].day<<"\nDVD的单价:"<<d1[i].price2<<"\nDVD的数量:"<<d1[i].number<<endl;break;}}if(i==k1) cout<<"\n对不起,没有你所要的DVD的相关信息!\n";}if(rr==3){cout<<"\n请输入你要查找的带DVD的普通电视机的名称:";cin>>namestr;for(i=0;i<k2;i++){if(strcmp(namestr,td1[i].name)==0){cout<<"\n带DVD的普通电视机的名称:"<<td1[i].name<<"\n带DVD的普通电视机的出厂日期:"<<td1[i].year<<"/"<<td1[i].month<<"/"<<td1[i].day<<"\n带DVD的普通电视机的单价:"<<td1[i].price<<"\n带DVD的普通电视机的数量:"<<td1[i].number<<endl;break;}}if(i==k2) cout<<"\n对不起,没有你所要的带DVD的普通电视机的相关信息!\n";}cout<<"\n请输入数字键1返回菜单或数字键2退出程序:";cin>>j;while(j!=1&&j!=2){cout<<"\n请重新输入数字1或2:";cin>>j;}if(j==1) {system("cls");caidan();}if(j==2) cout<<"\n退出程序!";}void selectw()ame)==0) i1=i;}}if(rr==2){cout<<"\n请输入你想删除的DVD名称:";cin>>namestr;for(i=0;i<k1;i++) {if(strcmp(namestr,d1[i].name)==0) i2=i;}}if(rr==3){cout<<"\n请输入你想删除的带DVD的普通电视机的名称:";cin>>namestr;for(i=0;i<k2;i++) {if(strcmp(namestr,td1[i].name)==0) i3=i;}}cout<<"想保存删除后的信息吗(1-是2-否):";cin>>r1;while(r1!=1&&r1!=2) {cout<<"请重新输入数字1或2:";cin>>r1;}if(r1==1){ofstream ofile("",ios_base::out);for(i=0;i<k;i++){if(i==i1) continue;else{ofile<<"\n普通电视机的名称:"<<t1[i].name<<"\n普通电视机的出厂日期:"<<t1[i].year<<"/"<<t1[i].month<<"/"<<t1[i].day<<"\n普通电视机的单价:"<<t1[i].price1<<"\n普通电视机的数量:"<<t1[i].number<<endl;}}for(i=0;i<k1;i++){if(i==i2) continue;else{ofile<<"\nDVD的名称:"<<d1[i].name<<"\nDVD的出厂日期:"<<d1[i].year<<"/"<<d1[i].month <<"/"<<d1[i].day<<"\nDVD的单价:"<<d1[i].price2<<"\nDVD的数量:"<<d1[i].number<<endl;}} for(i=0;i<k2;i++){if(i==i3) continue;else{ofile<<"\n带DVD的普通电视机的名称:"<<td1[i].name<<"\n带DVD的普通电视机的出厂日期:"<<td1[i].year<<"/"<<td1[i].month<<"/"<<td1[i].day<<"\n带DVD的普通电视机的单价:"<<td1[i].price<<"\n带DVD的普通电视机的数量:"<<td1[i].number<<endl;}}();cout<<"\n物品信息已保存!\n";}cout<<"按键1返回菜单,2退出程序:";cin>>r1;while(r1!=1&&r1!=2) {cout<<"请重新输入数字1或2:";cin>>r1;}if(r1==1) {system("cls"); caidan();}if(r1==2) cout<<"退出程序!\n";}void savew()ame<<"\n普通电视机的出厂日期:"<<t1[i].year<<"/"<<t1[i].month<<"/"<<t1[i].day<<"\n普通电视机的单价:"<<t1[i].price1<<"\n普通电视机的数量:"<<t1[i].number<<endl;}for(i=0;i<k1;i++){ofile<<"\nDVD的名称:"<<d1[i].name<<"\nDVD的出厂日期:"<<d1[i].year<<"/"<<d1[i].month <<"/"<<d1[i].day<<"\nDVD的单价:"<<d1[i].price2<<"\nDVD的数量:"<<d1[i].number<<endl;}for(i=0;i<k2;i++){ofile<<"\n带DVD的普通电视机的名称:"<<td1[i].name<<"\n带DVD的普通电视机的出厂日期:"<<td1[i].year<<"/"<<td1[i].month<<"/"<<td1[i].day<<"\n带DVD的普通电视机的单价:"<<td1[i].price<<"\n带DVD的普通电视机的数量:"<<td1[i].number<<endl;}();cout<<"\n物品信息已储存!";cout<<"\n输入数字键1返回菜单,2退出程序:";cin>>rr;while(rr!=1&&rr!=2) {cout<<"\n请重新输入数字1或2:";cin>>rr;}if(rr==1) {system("cls");caidan();}//清屏并返回菜单else {cout<<"\n退出程序!";}}。