课程设计报告课程名称面向对象程序设计课题名称公司库存管理系统专业班级学号姓名指导教师年月日湖南工程学院课程设计任务书课程名称面向对象程序设计课题公司库存管理系统专业班级学生姓名学号指导老师审批任务书下达日期年月日任务完成日期年月日目录1.系统需求分析.......................................................................................................................32.总体设计..............................................................................................................................43.详细设计...............................................................................................................................44.系统调试..............................................................................................................................65.结果分析..............................................................................................................................66.总结....................................................................................................................................10附录1.....................................................................................................................................11附录2.....................................................................................................................................121.系统需求分析(给出你所设计题目拟满足的用户需求,给出系统设计目标,系统拟实现的功能。)本产品主要针对TV、DVD以及带DVD的TV(下面简称DVDTV)生产或销售部门的库存进行简单的管理。它能够对该部门的所有库存的产品按照品名进行显示、查找、入库和出库、保存。2.总体设计(包括系统功能分析;系统功能模块划分与设计(系统功能模块图)。)从系统的需求中我们可以看到:该系统要对产品进行显示、查找、入库、出库和保存功能。这就意味着这个系统需要一个show函数(通过cout将数据显示在屏幕上)来实现显示功能,而其他各个功能需要不同的模块来实现,也就意味着这个系统需要五个不同的功能模块。系统功能模块图:图2.1系统功能模块3.详细设计(类层次图;各功能模块实现等)类层次图:TV类、DVD类以及由他们派生DVDTV类(内含show函数)显示查找入库出库保存派生派生图3.1类层次关系各功能模块的实现:显示功能是同过各类自带有的show函数形如“cout<<””<<<>”功能依次将产品的各项数据输入计算机。TV类尺寸类型售价重量品牌入库编号DVD类规格重量售价品牌入库编号DVDTV类TV参数DVD参数出库是一个删除功能,由于水平有限,我采用的是通过用后一个覆盖前一个数据的方法,并将计数减一,使之能够在功能上达到删除。保存是建一个文件,把入库时输入的数据保存在一个文件内,是系统再次打开时数据不用重新输入。4.系统调试(调试出现的主要问题,编译语法错误及修改,重点是运行逻辑问题修改和调整)由于本次设计用到了类,而类中有受保护的对像和私有对象,他们都不可以在类外使用。于是使得下边一些数据不能用。最后我只能将数据全改成公有数据。5.结果分析(总结自己独到的设计特点和不足之处。)先来看一下程序的运行截图:图5.1输入图5.2显示图5.3查找图5.4保存界面图5.5保存效果如上的一系列截图可以看出这个系统的特色是能够很好的把系统的需求完美的表现出来。而不足之处如详细设计所说的那样只是通过用后一个覆盖...