仓库管理系统C++课程设计报告

合集下载

c仓库管系统课程设计

c仓库管系统课程设计

c 仓库管系统课程设计一、课程目标知识目标:1. 学生能够理解仓库管理系统(WMS)的基本概念,掌握其功能与作用。

2. 学生能够掌握数据库设计原则,运用SQL语句进行数据查询、插入、更新和删除。

3. 学生能够了解C语言在仓库管理系统中的应用,运用结构体、文件操作等知识实现系统功能。

技能目标:1. 学生能够运用所学知识,设计并实现一个简单的仓库管理系统。

2. 学生能够运用数据库管理软件(如MySQL)进行数据库的操作,解决实际问题。

3. 学生能够通过C语言编程,实现仓库管理系统的基本功能,如商品入库、出库、查询等。

情感态度价值观目标:1. 学生通过课程学习,培养解决问题的能力,增强自信心和自主学习能力。

2. 学生能够认识到信息技术在企业管理中的重要性,激发对信息技术的兴趣和热情。

3. 学生在小组合作中,培养团队协作精神和沟通能力,提高人际交往能力。

课程性质:本课程为信息技术学科的课程设计,旨在通过实践操作,让学生掌握仓库管理系统设计与实现的基本方法。

学生特点:学生为高中年级,已具备一定的C语言编程基础和数据库知识,具备独立思考和解决问题的能力。

教学要求:课程要求学生在掌握基本知识的基础上,结合实际案例,进行动手实践,提高实际操作能力。

教师需关注学生的学习进度,及时解答学生疑问,确保课程目标的达成。

通过课程学习,学生能够具备设计并实现简单仓库管理系统的能力,为未来进一步学习打下基础。

二、教学内容1. 仓库管理系统概述:介绍仓库管理系统的发展、功能及重要性,结合课本相关章节,让学生了解WMS在现代企业管理中的应用。

2. 数据库设计基础:回顾数据库设计的基本原则,重点讲解关系型数据库的设计方法,以MySQL为例,讲解数据库的创建、表的设计及数据操作。

3. C语言在仓库管理系统中的应用:结合课本知识,讲解结构体、文件操作等在仓库管理系统中的具体应用,为学生设计系统功能提供技术支持。

4. 仓库管理系统功能模块设计:- 商品信息管理:讲解如何使用C语言实现商品信息的录入、查询、修改和删除功能;- 库存管理:介绍库存入库、出库、库存盘点等功能的实现方法;- 报表统计:引导学生掌握如何使用C语言编写程序,生成各类库存报表。

c仓库管系统课程设计

c仓库管系统课程设计

c 仓库管系统课程设计一、教学目标本课程的教学目标是使学生掌握C仓库管理系统的基本概念、原理和操作方法。

通过本课程的学习,学生将能够:1.理解C仓库管理系统的基本组成部分和运作机制。

2.掌握C仓库管理系统的主要功能和操作流程。

3.熟练使用C仓库管理系统进行库存管理、出库入库操作等。

4.了解C仓库管理系统的应用场景和价值,提高工作效率。

二、教学内容本课程的教学内容主要包括以下几个部分:1.C仓库管理系统的基本概念和原理:介绍C仓库管理系统的基本定义、组成部分、运作机制和应用场景。

2.C仓库管理系统的主要功能:讲解C仓库管理系统在库存管理、出库入库、报表统计等方面的主要功能。

3.C仓库管理系统的操作方法:详细讲解如何使用C仓库管理系统进行各种操作,包括新建仓库、添加商品、库存查询、出库入库操作等。

4.C仓库管理系统的应用案例:分析实际工作中的C仓库管理系统应用案例,让学生了解C仓库管理系统在实际工作中的作用和价值。

三、教学方法为了提高学生的学习兴趣和主动性,本课程将采用以下教学方法:1.讲授法:讲解C仓库管理系统的基本概念、原理和主要功能。

2.案例分析法:分析实际工作中的C仓库管理系统应用案例,让学生了解C仓库管理系统的实际作用和价值。

3.实验法:安排实验室实践环节,让学生亲自操作C仓库管理系统,巩固所学知识。

4.讨论法:学生进行小组讨论,分享学习心得和经验,互相促进。

四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将准备以下教学资源:1.教材:选用权威、实用的C仓库管理系统教材,为学生提供系统性的知识学习。

2.参考书:提供相关领域的参考书籍,拓展学生的知识视野。

3.多媒体资料:制作课件、教学视频等多媒体资料,提高学生的学习兴趣。

4.实验设备:准备计算机、C仓库管理系统软件等实验设备,确保实验室实践环节的顺利进行。

五、教学评估本课程的教学评估将采取多元化方式,全面、客观地评价学生的学习成果。

仓库管理系统C课程设计

仓库管理系统C课程设计

仓库管理系统C课程设计一、教学目标本课程的教学目标是使学生掌握仓库管理系统的基本原理和操作方法,能够运用所学的知识对仓库管理进行有效的规划、和控制。

具体包括:1.知识目标:学生能够理解仓库管理的基本概念、原理和方法,掌握库存控制、仓库作业流程、仓库安全管理等方面的知识。

2.技能目标:学生能够熟练使用仓库管理系统软件,进行库存管理、出入库操作、报表生成等任务。

3.情感态度价值观目标:学生能够认识到仓库管理对于企业运营的重要性,培养对仓库管理工作的热爱和责任感。

二、教学内容根据课程目标,教学内容主要包括以下几个部分:1.仓库管理基本概念:包括仓库的定义、功能、类型和仓库管理的基本内容。

2.库存控制:包括库存的概念、库存控制的方法和库存控制的基本原则。

3.仓库作业流程:包括收货、验货、上架、拣货、打包、发货等作业环节的操作流程。

4.仓库安全管理:包括仓库安全管理制度、安全检查、应急预案等。

5.仓库管理系统软件的使用:包括软件的安装、配置、操作和维护。

三、教学方法为了达到课程目标,我们将采用以下教学方法:1.讲授法:通过教师的讲解,使学生掌握仓库管理的基本概念和原理。

2.案例分析法:通过分析实际案例,使学生了解仓库管理的具体操作和方法。

3.实验法:通过操作仓库管理系统软件,使学生掌握系统的使用方法和技巧。

4.讨论法:通过小组讨论,培养学生的团队协作能力和解决问题的能力。

四、教学资源为了支持教学内容和教学方法的实施,我们将准备以下教学资源:1.教材:《仓库管理系统》教材,用于引导学生学习基本知识。

2.参考书:提供相关的参考书籍,丰富学生的知识体系。

3.多媒体资料:制作课件、视频等多媒体资料,提高课堂教学效果。

4.实验设备:准备计算机、仓库管理系统软件等实验设备,方便学生进行实践操作。

五、教学评估为了全面、客观、公正地评估学生的学习成果,我们将采用以下评估方式:1.平时表现:通过观察学生在课堂上的参与度、提问回答、小组讨论等表现,评估学生的学习态度和积极性。

c语言仓库管理系统课程设计

c语言仓库管理系统课程设计

c语言仓库管理系统课程设计一、课程目标知识目标:1. 理解仓库管理系统的基本概念和功能需求;2. 掌握C语言的基本语法和数据结构,包括数组、结构体、文件操作等;3. 学会使用C语言编写程序,实现仓库管理系统的基本功能,如商品信息的增删改查等;4. 了解软件测试的基本方法,能够对所编写的程序进行功能测试和性能优化。

技能目标:1. 能够独立分析问题,设计合适的算法和数据结构解决实际问题;2. 培养良好的编程习惯,编写出可读性强、易于维护的代码;3. 学会使用调试工具,能够快速定位并修复程序中的错误;4. 提高团队合作能力,学会与他人协作完成项目。

情感态度价值观目标:1. 培养学生对计算机编程的兴趣和热情,激发学习动力;2. 培养学生面对问题时的积极态度,敢于挑战,勇于克服困难;3. 强调诚信和责任感,让学生明白编程过程中遵守规则、尊重他人成果的重要性;4. 培养学生的创新意识,鼓励他们尝试不同的解决方案,提高解决问题的能力。

本课程针对高中年级学生,结合C语言和仓库管理系统相关知识,旨在提高学生的编程能力和解决实际问题的能力。

课程设计注重理论与实践相结合,让学生在实际操作中掌握知识,培养技能,同时关注学生的情感态度和价值观的培养,使他们在学习过程中形成良好的学习习惯和团队合作精神。

通过本课程的学习,学生将具备独立设计并实现小型仓库管理系统的能力。

二、教学内容1. C语言基础语法回顾:变量、数据类型、运算符、控制结构(条件语句、循环语句);2. 函数:函数的定义、调用、传参、递归;3. 数组:一维数组、二维数组的应用;4. 指针:指针的概念、指针与数组、指针与函数;5. 结构体:结构体的定义、结构体数组、结构体指针;6. 文件操作:文件的打开、关闭、读写、定位;7. 仓库管理系统功能设计:商品信息管理(增删改查)、库存管理、用户登录;8. 算法设计与分析:排序算法、查找算法在系统中的应用;9. 软件测试:测试用例设计、功能测试、性能测试;10. 项目实践:分组进行项目实践,实现一个简易的仓库管理系统。

c语言仓库管理系统课程设计

c语言仓库管理系统课程设计

c语言仓库管理系统课程设计一、教学目标本节课的教学目标是让学生掌握C语言在仓库管理系统中的应用。

通过本节课的学习,学生应能理解仓库管理的基本概念,熟悉仓库管理系统的功能模块,并掌握C语言在实现仓库管理系统中的基本操作。

具体来说,知识目标包括:1.理解仓库管理的基本概念和原理。

2.掌握仓库管理系统的功能模块及其相互关系。

3.掌握C语言在实现仓库管理系统中的基本操作。

技能目标包括:1.能够使用C语言编写简单的仓库管理系统程序。

2.能够对仓库管理系统程序进行调试和优化。

3.能够分析仓库管理系统的性能并提出改进措施。

情感态度价值观目标包括:1.培养学生的团队协作能力和沟通能力。

2.培养学生的创新意识和问题解决能力。

3.培养学生的责任感和使命感,使他们在实际工作中能够认真负责地履行仓库管理职责。

二、教学内容本节课的教学内容主要包括以下几个部分:1.仓库管理的基本概念和原理:介绍仓库管理的定义、目的和重要性,以及仓库管理的基本原理和原则。

2.仓库管理系统的功能模块:介绍仓库管理系统的主要功能模块,如入库管理、出库管理、库存查询等,并解释各模块之间的相互关系。

3.C语言在仓库管理系统中的应用:介绍如何使用C语言编写仓库管理系统程序,包括各功能模块的实现方法和技巧。

三、教学方法为了提高学生的学习兴趣和主动性,本节课将采用多种教学方法相结合的方式进行教学。

包括:1.讲授法:教师讲解仓库管理的基本概念、原理和C语言编程基础知识。

2.案例分析法:分析实际仓库管理系统的案例,让学生了解仓库管理系统在实际中的应用。

3.实验法:让学生动手编写简单的仓库管理系统程序,培养学生的实际操作能力。

四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将准备以下教学资源:1.教材:选用权威、实用的C语言编程教材,为学生提供理论知识的学习。

2.参考书:提供相关的仓库管理书籍,帮助学生深入了解仓库管理知识。

3.多媒体资料:制作课件、演示文稿等多媒体资料,以图文并茂的形式展示仓库管理系统的基本概念和原理。

c仓库管理系统课程设计

c仓库管理系统课程设计

c 仓库管理系统课程设计一、教学目标本课程的教学目标是使学生掌握C语言仓库管理系统的开发过程,培养学生具备仓库管理系统的设计与实现能力。

具体来说,知识目标包括:理解C语言的基本语法和数据结构;掌握仓库管理系统的业务流程和需求分析方法;了解软件开发的生命周期。

技能目标包括:能够使用C语言进行编程;具备仓库管理系统的设计与实现能力;能够进行软件开发的团队合作与沟通。

情感态度价值观目标包括:培养学生的创新意识与团队协作精神;使学生认识到软件开发对于社会的重要性,增强社会责任感和职业使命感。

二、教学内容本课程的教学内容主要包括C语言基础知识、仓库管理系统的需求分析、系统设计、编码实现和测试等。

具体安排如下:1.C语言基础知识:介绍C语言的基本语法、数据类型、运算符、控制结构等,为学生进行后续的系统开发打下基础。

2.仓库管理系统的需求分析:讲解如何进行需求分析,包括业务流程分析、功能需求分析、性能需求分析等。

3.系统设计:介绍系统设计的方法和步骤,包括模块划分、数据结构设计、接口设计等。

4.编码实现:教授如何使用C语言进行编程,实现仓库管理系统的各个功能模块。

5.系统测试与优化:讲解如何进行系统测试,以确保系统的稳定性和性能要求,同时介绍性能优化和调试技巧。

三、教学方法为了提高学生的学习兴趣和主动性,本课程将采用多种教学方法相结合的方式进行教学。

包括:1.讲授法:教师讲解C语言的基本语法和仓库管理系统的相关理论知识,帮助学生建立系统的知识结构。

2.案例分析法:分析实际的项目案例,使学生更好地理解仓库管理系统的需求分析和设计方法。

3.实验法:安排实验室实践环节,让学生动手编写代码,实现仓库管理系统的各个功能模块。

4.小组讨论法:学生进行小组讨论,培养团队合作精神,提高沟通与协作能力。

四、教学资源为了支持本课程的教学内容和教学方法的实施,我们将准备以下教学资源:1.教材:选用权威、实用的C语言编程教材,为学生提供系统的理论知识学习。

仓库管理系统课程设计C语言

仓库管理系统课程设计C语言一、教学目标本课程旨在通过C语言编程,使学生掌握仓库管理系统的基本概念、设计与实现。

教学目标具体如下:1.知识目标:–理解仓库管理系统的业务流程。

–掌握C语言的基本语法与数据结构。

–了解软件工程的开发方法。

2.技能目标:–能够使用C语言进行简单的程序设计。

–能够运用面向过程的编程思想解决实际问题。

–具备基本的软件项目管理能力。

3.情感态度价值观目标:–培养学生的团队协作精神和责任感。

–增强学生对计算机科学和软件工程的兴趣。

–培养学生的问题解决能力和创新意识。

二、教学内容教学内容将依据课程目标,选择和C语言及仓库管理系统相关知识,具体安排如下:1.C语言基础:–C语言简介与基本语法。

–数据类型、运算符与表达式。

–控制结构:条件语句、循环语句。

–函数:递归、指针。

2.数据结构基础:–数组、结构体与联合。

–链表、栈和队列。

3.仓库管理系统设计:–仓库管理业务需求分析。

–系统架构设计。

–模块划分与功能描述。

4.系统实现:–数据库设计与接口实现。

–主函数与模块调用。

–系统测试与调试。

三、教学方法为提高学生对仓库管理系统课程的理解与实践能力,将采用以下教学方法:1.讲授法:系统地传授C语言基础知识和仓库管理理论。

2.案例分析法:分析现实中的仓库管理案例,引导学生思考问题。

3.实验法:通过编程实验,让学生动手实现仓库管理系统。

4.讨论法:分组讨论,促进学生间的交流与合作。

四、教学资源教学资源包括:1.教材:《C程序设计语言》、《仓库管理系统设计与实现》。

2.多媒体资料:教学PPT、案例视频、编程教程。

3.实验设备:计算机、网络环境、编程软件。

4.在线资源:编程论坛、开源仓库管理系统项目。

五、教学评估为全面、公正地评估学生的学习成果,本课程的教学评估将采取多元化方式,包括:1.平时表现:评估学生的课堂参与度、提问与回答问题的情况。

2.作业:评估学生完成的编程练习和课后作业的质量。

3.实验报告:评估学生的实验操作和报告撰写能力。

c课程设计仓库管理系统

c 课程设计仓库管理系统一、教学目标本课程的教学目标是让学生掌握仓库管理系统的基本概念、原理和操作方法。

通过学习,学生应能理解仓库管理的重要性,掌握仓库管理的基本流程,熟悉仓库管理软件的使用,并具备一定的仓库管理实践能力。

具体来说,知识目标包括:1.掌握仓库管理的基本概念和原理,如仓库分类、仓库布局、库存管理等。

2.了解仓库管理的发展历程和现状,以及我国仓库管理的相关政策和标准。

3.熟悉仓库管理软件的基本功能和操作方法,如入库、出库、库存查询等。

技能目标包括:1.能够运用仓库管理原理和方法,分析并解决实际工作中的问题。

2.能够熟练操作仓库管理软件,进行库存管理、出入库操作等。

3.能够根据实际情况,制定合理的仓库管理制度和操作流程。

情感态度价值观目标包括:1.培养学生对仓库管理工作的重视,提高学生的职业素养。

2.培养学生团队合作精神,提高学生的人际沟通能力。

3.培养学生创新意识,提高学生的解决问题的能力。

二、教学内容本课程的教学内容主要包括以下几个部分:1.仓库管理基本概念和原理:介绍仓库的分类、布局,库存管理的方法等。

2.仓库管理的发展历程和现状:介绍我国仓库管理的发展历程,以及当前仓库管理的现状和趋势。

3.仓库管理政策法规和标准:介绍我国仓库管理相关的政策法规,以及行业标准。

4.仓库管理软件的使用:介绍仓库管理软件的基本功能,以及操作方法。

5.仓库管理实践:通过案例分析、实验等环节,培养学生的仓库管理实际操作能力。

三、教学方法为了达到本课程的教学目标,我们将采用多种教学方法,如讲授法、讨论法、案例分析法、实验法等。

1.讲授法:通过教师的讲解,使学生掌握仓库管理的基本概念、原理和政策法规。

2.讨论法:通过小组讨论,培养学生团队合作精神,提高学生的人际沟通能力。

3.案例分析法:通过分析实际案例,使学生能够将理论知识运用到实际工作中。

4.实验法:通过操作实验,使学生熟练掌握仓库管理软件的使用,提高学生的实际操作能力。

c仓库管理系统课程设计

c 仓库管理系统 课程设计一、课程目标知识目标:1. 让学生理解仓库管理系统的基本概念和功能,掌握其核心组成部分;2. 帮助学生掌握数据库设计的基本原则,能运用SQL语言进行数据操作;3. 使学生了解C语言在仓库管理系统开发中的应用,掌握相关编程技巧。

技能目标:1. 培养学生运用数据库管理系统(如MySQL)进行仓库数据存储、查询和更新的能力;2. 培养学生运用C语言编写简单的仓库管理系统功能模块,具备一定的系统分析、设计和实现能力;3. 培养学生通过团队协作完成一个完整的仓库管理系统项目,提高沟通与协作能力。

情感态度价值观目标:1. 培养学生对信息技术的兴趣和求知欲,激发学生主动探索和创新的热情;2. 培养学生严谨、踏实的学术态度,养成良好的编程习惯;3. 增强学生的团队意识,培养合作精神,提高解决问题的能力。

课程性质:本课程为信息技术学科的课程设计,旨在让学生将所学知识运用到实际项目中,提高学生的实践能力。

学生特点:学生已具备一定的C语言和数据库基础,但缺乏实际项目经验,需要通过课程设计来巩固和提高。

教学要求:注重理论与实践相结合,充分调动学生的主观能动性,引导学生通过团队协作完成课程设计,提高其综合运用知识的能力。

将课程目标分解为具体的学习成果,以便于教学设计和评估。

二、教学内容1. 仓库管理系统概述:介绍仓库管理系统的基本概念、功能及在实际中的应用,使学生了解课程设计的背景和意义。

- 教材章节:第1章 信息系统概述2. 数据库设计:讲解数据库设计的基本原则,指导学生使用ER模型进行数据库设计,掌握表结构及关系。

- 教材章节:第2章 数据库设计基础3. SQL语言:复习SQL语言的基本语法,重点讲解数据查询、插入、更新和删除操作。

- 教材章节:第3章 SQL语言与数据库操作4. C语言在仓库管理系统中的应用:介绍C语言在系统开发中的优势,讲解相关编程技巧。

- 教材章节:第4章 C语言程序设计5. 仓库管理系统功能模块设计:分析系统需求,设计并实现库存管理、进货管理、销售管理等模块。

数据结构课程设计报告(有代码 C语言)-仓库管理系统

第一章系统目标〔三号楷体加粗〕仓库管理应用程序系统可以实现信息屡次追参加录、信息显示、删除信息、修改信息、查询信息、价格升序等根本功能,这些功能模块都用函数的形式来实现。

学生信息保存在文件中,需要时可以随时从文件中读取出来。

方便用户随时可查询。

进行仓库管理。

第二章系统分析〔三号楷体加粗〕正文〔四号楷体〕明确用户的需求,如操作界面需求,系统功能需求,数据的具体流程等。

开始运行时界面如下:你可以根据所对应的信息提示进行操作便可对其进行数据的记录与查询。

第三章系统设计第四章系统实现正文〔四号楷体〕给出具体的实现环境〔如用什么语言?在什么操作系统?〕用C语言编程,用cokeblock编译器,在windows xp操作系统下编译成功。

给出主函数和每个算法的实现代码。

#include<stdio.h>#include<stdlib.h>#include<conio.h>#include<ctype.h>#include<string.h>#define SIZE 100typedef struct{char name[10];char fam[10];int pay;int num;}Store;typedef struct node{Store elem;struct node *next;}In;In *head=NULL;void appendInfo();void List();void menu(void);In*Init();void Start();void Insert();void Del();void renew();void Wsave();void Read();void SortUp();void PreFile();int main(){char select;PreFile();menu();while((select=toupper(getch()))!='0'){system("cls");switch (select){case '1' :{Start();system("pause");menu();break;}case '2':{appendInfo();system("pause");menu();break;}case '3':{Insert();system("pause");menu();break;}case '4':{Del();system("pause");menu();break;}case '5':{renew();system("pause");menu();break;}case '6':{List();system("pause");menu();break;}case '7':{SortUp();system("pause");menu();break;}case 'W':{Wsave();system("pause");menu();break;}case 'R':{Read();system("pause");menu();break;}default:printf("Input error!\n");system("pause");menu();break;}}return 0;}In*Init(){In*L;L=(In*)malloc(sizeof(In));L->next=NULL;return L;}void appendInfo(){int i,j;In*p,*s;A1:printf("请输入要存放的记录数:");scanf("%d",&j);if(j<=0){printf("Input error!\n");goto A1;}if(head==NULL){p=Init();head=p;}else{p=head->next;while(p->next!=NULL)p=p->next;}for(i=0;i<j;i++){s=Init();printf("名称品牌单价数量\n");scanf("%s",&s->);scanf("%s",&s->elem.fam);scanf("%d",&s->elem.pay);scanf("%d",&s->elem.num);p->next=s;p=s;}}void List(){In *p;if(head==NULL){printf("None of information about products.\n");return;}elsep=head->next;printf("名称品牌单价数量\n");while(p!=NULL){printf("%s\t%s\t%d\t%d\n",p->,p->elem.fam,p->elem.pay,p->elem.num);p=p->next;}}void menu(){system("cls");printf("|-------------------------------------------|\n");printf(" |---------------家电仓库管理----------------|\n");printf(" | 请输入选项编号|\n");printf("|-------------------------------------------|\n");printf(" | 1--数据初始化|\n");printf(" | 2--创立数据表|\n");printf(" | 3--数据插入|\n");printf(" | 4--数据删除|\n");printf(" | 5--数据更新|\n");printf(" | 6--数据查询|\n");printf(" | 7--单价升序|\n");printf(" | w--数据保存|\n");printf(" | r--数据读出|\n");printf(" | 0--系统退出(exit) |\n");printf("|-------------------------------------------|\n");printf("请输入你的选择:");}void Start(){char com;printf("你想清空所有资料吗?〔Y/N〕:");fflush(stdin);com=getchar();if(com=='Y'||com=='y'){printf("已经初始化了、、、\n");head=NULL;return;}else printf("资料仍在、、、\n");return ;}void Insert(){In*pi,*p;char str[10];printf("请问要在哪个学生后面插入〔输入姓名〕:");fflush(stdin);gets(str);pi=Init();printf("名称品牌单价数量\n");scanf("%s",&pi->);scanf("%s",&pi->elem.fam);scanf("%d",&pi->elem.pay);scanf("%d",&pi->elem.num);if(head==NULL){printf("前面没有数据,默认接在表头。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《高级语言程序设计》
课程设计报告
设计题目图书管理系统
专业计算机科学与技术
班级
姓名
学号
2007 年6 月 5 日
目录
1.设计目的 (3)
2.设计思想 (3)
3.类及对象设计 (4)
4.程序源代码 (5)
5.调试记录 (16)
6.总结 (18)
仓库管理系统
1.设计目的
通过实习进一步掌握所学的基本知识,学会解决实际问题的方法
2 设计题目
1、问题描述(功能要求):某公司现有以下设备:普通电视机、DVD、带DVD的电视机,带DVD的电视机的售价为普通电视机和DVD单价之和的80%,要求对所有的库存设备都能按照品名进行显示、查找、增加和删除、保存的功能。

2、问题的解决方案:
根据系统功能要求,可以将问题解决分为以下步骤:
(1)分析系统中的各个实体之间的关系及其属性和行为;
(2)根据问题描述,设计系统的类层次;
(3)完成类层次中各个类的描述(包括属性和方法);
(4)完成类中各个成员函数的定义;
(5)完成系统的应用模块;
(6)功能调试;
(7)完成系统总结报告以及系统使用说明书。

2.设计思想
(1)设计class admin管理库,实现对仓库信息的描叙; class shelf柜台类库实现建立电器资料;class ele电器类,实现对电器的描述,电器的编号,货架号,名称,数量,价格等;class mana函数类,实现对电器的入库,查找,
(2)用类的成员函数对链表的数据进行操作,其功能如上表所列。

(3)设计菜单来实现功能设计
1、输入商品
2、商品查找
3、查询入库
4、商品出库
5 、退出系统
3.设计类及对象
(1)本程序定义了四个类,定义如下:
class admin
{
public:
admin();
private:
string name;
};
class shelf
{
public:
shelf();
private:
string storeNo;输入商品◆"
<<endl <<"\t\t◆◆"
<<endl <<"\t\t◆ 2. 商品查找◆"
<<endl <<"\t\t◆◆"
<<endl <<"\t\t◆ 3. 查询入库◆"
<<endl <<"\t\t◆◆"
<<endl <<"\t\t◆ 4. 商品出库◆"
<<endl <<"\t\t◆◆"
<<endl <<"\t\t◆ 5. 退出系统◆"
<<endl <<"\t\t◆◆"
<<endl <<"\t\t◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆" <<endl <<endl <<"\t\t";
return getch();
}
void mana::in_storage()
{
system("cls");
string name;....." << endl << endl << "\t";
system("pause");
}
void mana::show_storage(){
bool flag2 = false;
string name2; 按商品名称查询 ||" << endl
<< "\t|| ||" << endl
<< "\t|| 2. 按商品价格查询 ||" << endl
<< "\t|| ||" << endl
<< "\t|| 3. 返回 ||" << endl
<< "\t|| ||" << endl
<<
"\t=============================================================" << endl << endl << "\t\t";
char select = getch();
switch (select)
{
case '1':
select_name();
break;
case '2':
select_price();
break;
case '3':
return;
default:
break;
}
}
}
void mana::select_name()
{
system("cls");
cout << endl << "\t按商品名查询 : " << endl << endl ;
cout << "\t输入商品名 : ";
string name;
cin >> name;
string name1;试纪录
1、电器管理界面
2、程序的主界面以及图书维护界面
3、查找读者功能界面
6.总结
通过这次课程设计,让我了解了更多关于设计时容易出现的错误,而且进一步的认识到平时学习积累的重要性。

在刚进行编译的时候发现了很多的错误,都是平时应该注意的细节问题,还好与同学进行了很好的交流,得以纠正错误。

由于能力问题,我只能设计这个简单的图书管理系统。

它存在很多缺陷,在很多地方都存在不足。

编写程序最重要的是谨慎,认真,因为哪怕是一个字符或一个标点的错误都会导致程序的错误,从而使程序无法调试运行。

由这次编写课程设计的过程中让我更加了解到了自己的不足,那就是对编写程序的经验不足以及对理论知识的掌握不够透彻,以致程序中还存在许多缺
点。

如:在程序中还有部分功能不能按我的意识表达运行,当经人指点还是比较不错的实现了。

参考资料
本程序参考书本:<<C++程序设计课程设计>>
<<高级语言C++程序设计>>。

相关文档
最新文档