您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > C++课程设计仓库管理系统报告
目录第一章、设计题目.............................................................................................................1第二章、问题分析.............................................................................................................22.1问题描述.............................................................................................................................22.2需求分析.............................................................................................................................2第三章、总体设计.............................................................................................................41、功能分析.............................................................................................................................42、数据抽象.............................................................................................................................43、结构关系.............................................................................................................................4第四章、详细设计.............................................................................................................6一、头文件定义.......................................................................................................................6二、仓库管理员类...................................................................................................................6三、仓库货架类.......................................................................................................................6四、电器类...............................................................................................................................6五、管理组合类.......................................................................................................................7六、仓库电器类默认构造函数...............................................................................................7七、仓库货架类默认构造函数...............................................................................................7八、仓库管理员类默认构造函数...........................................................................................8九、仓库管理组合类默认构造函数.......................................................................................8第五章、功能测试.............................................................................................................9一、录入、保存、显示、读取测试:...................................................................................9二、运行界面:.....................................................................................................................13小结.............................................................................................................................................14参考文献..................................................................................................................................15致谢.............................................................................................................................................15附录:源代码清单...........................................................................................................161第一章、设计题目仓库管理程序功能设计:1.建立文件(1)存储文件可以使用默认文件名或指定文件名。(2)可以不保存输出记录,但需要确认是否保存输入记录。(3)如果已经有文件,只能在其后追加。(4)新增的记录继续存入原文件中。2.文件的存取和显示(1)可以单独存取文件。(2)可以随时显示内存中记录的全部内容。(3)可以直接存取指定文件3.删除记录(1)可以按“商品名称”方式删除(报损)并且将记录修改更新。(2)能给出被删除记录的信息。(3)如果库存已经是空的,删除(报损)时应给出提示信息并返回主菜单。(4)如果没有要删除的这个商品信息,输出没有找到的提示信息(5)删除操作仅限于内存,只有执行存记录操作时,才能覆盖原记录。4.查询记录(1)可以按“商品名称”、“商品价格”或“商品种类”三种方式查询记录。(2)能给出查询记录的信息。(3)如果查询的信息不存在,输出“没有找到”的信息。5、使用菜单实现功能的正确选择6、测试程序(1)应列出测试大纲对程序进行测试(2)应保证测试用例能测试到程序的各种边缘情况。编写此程序至少要用二个以上的下列面向对象工具:类继承与派生友元函数构造函数虚函数模板文件输入输出通过设计一个较为简单的《商场库存货物管理系统》,进一步熟悉C++中类的概念、类的封装、继承的实现方式。了解系统开发的需求分析、类层次设计、模块分析、编码测试、模块组装与整体调试的全过程,加深对C++的理解与VisualC++环境的使用;逐步熟悉程序设计的方法,并养成良好的编程习惯。2第二章、问题分析2.1问题描述随着二十一世纪的到来,计算机已成为一块极其活跃的、崇尚发展与创新的领地,并成为我们这一时代决定性的先驱技术。计算机是现代文化不可或缺的级成部分,是现代科学技术发展的先导,并成为世界经济巨量增长的根本引擎。C语言和C++语言是当今世界最流行的两种计算机语言,倍受人们的喜欢。许多著名的系统软件,如DBASEⅢPLUS、DBASEⅣ都是由C语言编写的。用C语言加上一些汇编语言子程序,就更能显示C语言的优势了,像PC-DOS、WORDSTAR等就是用这种方法编写的。归纳起来C语言具有如下特点:1、C语言简洁、紧凑,使用方便、灵活。有32个关键字。2、运算符丰富。共有34种运算符。3、数据结构丰富,具有现代化语言的各种数据结构。4、具有结构化的控制语句。5、语法限制不太严格,程序设计自由度大。6、C语言允许直接访问物理地址,能进位(bit)操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。7、生成目标代码质量高,程序执行效率高。8、用C语言写的程序可移植性好(与汇编语言比)。C++语言是在C语言的基础上扩展而成的,它保留了C语言原有的所有优点,增加了面向对象的机制。所以C++与C完全兼容。C++是对C的扩充,是C的超集。它既可用于结构化程序设计,又可用于面向对象的程序设计,功能强大。C++中加入了面向对对象程序设计。C++的多继承机制能更好地描述对象的属性和行为,它的特点是面向对象程序设计。C++实现了类的封装、数据隐藏、继承及多态,它还支持模板、操作符重载、内联函数定义、预处理、宏、全局静态类变量、嵌套类定义等等,使得其代码容易维护及高度可重用。本课程设计要求的功能如下:1、建立文件:存储文件可以使用默认文件名或指定文件名可以不保存输出记录,需要确认是否保存输入记录如果已经有文件,只能在其后追加2、文件存取和显示:可以单独存取文件,可以随时显示内存中记录的全部内容可以直接存取默认文件或指定文件3、删除记录:可以按“商品名称”方式删除记录并更新内存链表内容4、查询记录:可以按“商品名称”、“商品价格”或“商品种类”三种方式查询记录2.2需求分析根据题目要求,做出如下的具体分析:一.继承——是面向对象语言的重要特征之一,它是指从一个或多个基类中继承数据和操作,形成新的派生类的一种机制。该机制自动地为一个类提供来自另一个类的操作和数据,使程序员只需在新类中定义已有类中所没有的成分。在C++中有两种继承:单一继承和多重继承。当一个派生类仅由一个基类派生时,称3为单一继承;而当一个派生类由一个以上的基类派生时,称为多重继承。继承不仅简化了程序设计方法,显著提高了软件的重用性,而且还使程序具有一种层次结构,使之变得更容易维护。二.类——是构成面向对象系统的最基本的单位,是面向对象系统中最基本的概念之一。类是创建对象的模板,以操作、表示和算法的形式完整地定义了一组对象的行为,被认为是一种用户自定义的数据类型,它完整地描述了规范说明和实现。类可以作为面向对象系统的具有特定功
本文标题:C++课程设计仓库管理系统报告
链接地址:https://www.777doc.com/doc-1243470 .html