C语言综合项目设计_销售监控系统
- 格式:pdf
- 大小:303.56 KB
- 文档页数:7
× × × ×大学C语言课程设计报告设计题目:销售管理系统设计小组成员:指导教师:所在院系:年级班级:年12月23日销售管理系统设计报告目录题目..........................................2一、设计目的......................................2二、总体设计......................................3三、详细设计......................................4四、调试与测试....................................5五、源程序清单与执行结果..........................5(1)源程序清单.................................5 (2.)执行结果..................................10分工情况:(组长):负责整理总程序;:负责头文件整理和设计报告撰写;:负责编写统计程序;:负责编写排序程序。
题目:某公司有四个销售员(编号:1-4),负责销售五种产品(编号:1-5)。
每个销售员都将当天出售的每种产品各写一张便条交上来。
每张便条包含内容:1)销售员的代号2)产品的代号3)这种产品的当天的销售额每位销售员每天上缴1张便条。
试设计一个便条管理系统,使之能提供以下功能:1、系统以菜单方式工作2、便条信息录入功能(便条信息用文件保存)――输入3、收集到了上个月的所有便条后,读取销售情况1)计算每个人每种产品的销售额。
2)按销售额对销售员进行排序,输出排序结果(销售员代号)3)统计每种产品的总销售额,对这些产品按从高到底的顺序,输出排序结果(需输出产品的代号和销售额)(可选项)一、设计目的1.通过本项课程设计,可以培养独立思考、综合运用所学知识的能力,能更好的巩固《C语言程序设计》课程的内容,掌握工程软件设计的基本方法,强化上机动手编辑能力,闯过理论与实践相结合的难关!更加了解了C语言的好处和其可用性!同时增加了同学之间的团队合作精神!更加也体会到以后在工作团队合作的重要性和必要性!2.C语言课程设计,使学生了解高级程序设计语言的结构,掌握基本的程序设计过程和技巧,掌握基本的分析问题和利用计算机求解问题的能力,具备初步的高级语言程序设计能力。
c语言销售管理系统课程设计一、课程目标知识目标:1. 学生能理解C语言在开发销售管理系统中的应用,掌握基本的程序结构、语法和常用库函数。
2. 学生能掌握使用C语言进行数据存储、读取、计算和展示的方法,并能应用于销售管理系统的设计与实现。
3. 学生能理解销售管理系统的业务流程,掌握相关算法和数据处理方法。
技能目标:1. 学生能运用所学知识,独立设计并编写简单的销售管理系统模块,如商品信息管理、销售记录管理等。
2. 学生能通过调试和优化程序,提高销售管理系统的稳定性和效率。
3. 学生能运用所学知识解决实际问题,具备一定的编程实践能力。
情感态度价值观目标:1. 学生在学习过程中,培养对编程的兴趣和热情,形成积极向上的学习态度。
2. 学生通过团队协作,培养沟通、协作和解决问题的能力,增强团队意识。
3. 学生能够认识到编程在现实生活中的应用价值,激发对计算机技术发展的关注和探索。
课程性质:本课程为实践性较强的课程,旨在让学生通过动手实践,掌握C语言在销售管理系统中的应用。
学生特点:学生具备一定的C语言基础,对编程有一定了解,但实际操作经验不足。
教学要求:注重理论与实践相结合,强调动手实践,培养学生解决实际问题的能力。
在教学过程中,关注学生的个体差异,因材施教,提高学生的编程水平和综合素质。
二、教学内容1. 销售管理系统概述:介绍销售管理系统的基本概念、功能模块及其在实际应用中的重要性。
- 教材章节:第一章 引言2. C语言基础回顾:回顾C语言的基本语法、数据类型、运算符、控制结构等,为后续编程实践打下基础。
- 教材章节:第二章 C语言基础3. 数据存储与读取:学习文件操作、内存分配等知识,掌握数据在销售管理系统中的存储和读取方法。
- 教材章节:第三章 文件操作、第四章 内存管理4. 销售管理系统功能模块设计:- 商品信息管理:学习结构体、数组等知识,实现商品信息的添加、修改、查询和删除功能。
- 教材章节:第五章 结构体与数组- 销售记录管理:学习链表、排序等知识,实现销售记录的录入、查询、统计和排序功能。
1.设计内容1、程序设计(包括框图设计、源程序编辑、编译、调试)2、对问题有完整的分析过程,要求把分析设计过程写入报告3、编写设计报告本程序设计的主要内容:1.1销售管理系统该系统是一个销售管理系统,即对某公司有四个销售员(编号:1-4),负责销售五种产品(编号:1-5)进行合理管制。
每个销售员都将当天出售的每种产品各写一张便条交上来。
每张便条包含内容:1)销售员的代号2)产品的代号3)这种产品的当天的销售额每位销售员每天可能上缴0-5张便条。
假设,收集到了上个月的所有便条,编写一个处理系统,读取上个月的销售情况(自己设定),进行如下处理。
1)计算上个月每个人每种产品的销售额。
2)按销售额对销售员进行排序,输出排序结果(销售员代号)3)统计每种产品的总销售额,对这些产品按从高到底的顺序,输出排序结果(需输出产品的代号和销售额)4)输出统计报表2.设计目的与要求2.1设计目的1.进一步掌握运用C进行程序设计的能力;3.进一步理解和运用面向过程程序设计的思想和方法;3.初步掌握开发一个小型实用系统的基本方法;4.学会调试一个较长程序的基本方法;5.学会利用互联网查找相关的知识并学习;2.2要求含设计中用到的相关技术的解释或讲解介绍和正文两大部份。
正文包括以下7个内容:1.需求分析以无歧义的陈述说明程序设计的任务,强调的是程序要做什么?并明确规定:(1) 输入的形式和输入值的范围;(2) 输出的形式;(3) 程序所能达到的功能;(4) 测试数据:包括正确的输入及其输出结果和含有错误的输入及其输出结果。
2.概要设计说明本程序中用到的所有抽象数据类型的定义、主程序的流程以及各程序模块之间的层次(调用)关系。
3.详细设计实现概要设计中定义的所有类,对每个操作只需要写出伪码算法;可采用流程图等进行描述,画出函数和过程的调用关系图。
4.调试分析内容包括:a.调试过程中遇到的问题是如何解决的以及对设计与实现的回顾讨论和分析;b.改进设想;c.经验和体会等。
用户下载须知程序语言:C、C++、C#(红色字体表示本课设使用的程序设计语言)图形功能选项:Win32控制台程序(黑框、文本界面)、Win32程序、MFC、WinForm、DirectX10(红色字体表示本课设的程序图形类别,默认为非图形界面Win32控制台程序)数据结构:基础类型、数组、链表、双向链表、搜索树(非平衡二叉树)、平衡二叉树、链表与平衡二叉树相结合、堆栈、队列、串、图(红色字体表示本课设使用的数据结构)C++语言项:STL库(红色字体表示使用C++的STL库)编译环境:Windows 7 64位旗舰版(Linux及其他环境请谨慎下载)集成开发环境:Visual C++ 6.0、DEVC++、CodeBlocks、Visual Studio 2015(需进行修改)均可通过编译。
(若无法通过编译运行,则会用浅蓝色字体表示)分多头文件编译:否(所有代码基本都包含在一个文件,如需试验头文件功能,请自行参考相关文献)容说明:1、课设题目及预览容将在第二页开始展示。
2、代码行数:304行3、目录所示容,本文基本涵盖,如无容,会在本页进行说明。
4、附录绝对包含用户使用手册及程序完整源代码和详细注释。
5、如需下载其他头文件(例如DirectX需另行配置),本文会在此进行说明。
6、未经平台、本人及相关法律法规允许,请勿用于其它商业行为,否则后果自负。
7、本文撰写容仅供学习参考,另外,由于本人水平有限,编写之处难免存在错误和纰漏,恳请各位老师或同学批评指正。
销售管理系统设计某公司有四个销售员(编号:1-4),负责销售五种产品(编号:A-E)。
每个销售员都将当天出售的每种产品各写一便条交上来。
每便条包含容:1)销售员的代号,2)产品的代号,3)这种产品当天的销售额。
每位销售员每天上缴1便条。
系统基本功能:1、系统以菜单方式工作2、便条信息录入功能(便条信息用文件保存)3、收集到了上个月的所有便条后,读取销售情况1)计算每个人每种产品的销售额。
c语言销售系统课程设计一、教学目标本课程的目标是让学生掌握C语言在销售系统中的应用。
通过本课程的学习,学生将能够:1.理解销售系统的基本概念和架构。
2.掌握C语言的基本语法和编程技巧。
3.能够运用C语言设计和实现一个简单的销售系统。
二、教学内容教学内容将按照以下大纲进行:1.销售系统概述:介绍销售系统的基本概念、架构和分类。
2.C语言基础:讲解C语言的基本语法、数据类型、运算符、控制结构等。
3.销售系统模块设计:讲解如何使用C语言设计销售系统的各个模块,如商品管理、库存管理、订单管理等。
4.销售系统实现:通过案例演示,引导学生动手实现一个简单的销售系统。
三、教学方法本课程将采用讲授法、案例分析法和实验法相结合的教学方法:1.讲授法:用于讲解销售系统的基本概念、C语言的基础知识和模块设计方法。
2.案例分析法:通过分析实际案例,让学生了解销售系统的设计和实现过程。
3.实验法:引导学生动手实践,实现一个简单的销售系统,提高实际编程能力。
四、教学资源教学资源包括:1.教材:《C语言程序设计》、《销售系统设计与实现》。
2.参考书:提供相关领域的参考书籍,供学生深入学习。
3.多媒体资料:制作课件、视频教程等,辅助学生理解和学习。
4.实验设备:提供计算机实验室,让学生进行编程实践。
五、教学评估教学评估将采用多元化方式进行,包括:1.平时表现:评估学生在课堂上的参与度、提问回答等情况,占比20%。
2.作业:布置与课程内容相关的编程作业,评估学生的编程能力和应用能力,占比30%。
3.考试成绩:包括期中考试和期末考试,评估学生的综合运用能力,占比50%。
六、教学安排教学安排如下:1.课时:共计32课时,每课时45分钟。
2.教学时间:每周二、四下午14:00-16:00。
3.教学地点:计算机实验室。
七、差异化教学针对不同学生的学习风格、兴趣和能力水平,采取以下差异化教学措施:1.针对编程基础薄弱的学生,提供额外的辅导时间和资源。
c语言课程设计销售管理系统一、教学目标本章节的教学目标旨在让学生掌握C语言编程基础,能够运用C语言设计销售管理系统。
具体目标如下:1.知识目标:学生需要掌握C语言的基本语法、数据类型、运算符、控制结构、函数等基础知识,了解结构体和文件操作等相关概念。
2.技能目标:学生能够运用C语言进行程序设计,具备编写和调试C语言程序的能力。
学生能够运用结构体设计销售管理系统的相关数据结构,并使用文件操作实现数据的持久化存储。
3.情感态度价值观目标:学生能够体验到编程的乐趣,培养对计算机科学的兴趣。
通过完成销售管理系统的项目,培养学生的创新能力和团队合作意识。
二、教学内容本章节的教学内容主要包括C语言的基本语法、数据类型、运算符、控制结构、函数等基础知识,以及结构体和文件操作等相关概念。
具体安排如下:1.C语言基本语法和数据类型:介绍C语言的基本语法规则,包括变量声明、数据类型、运算符等。
2.控制结构:讲解条件语句和循环语句的用法,包括if语句、switch语句、for循环、while循环等。
3.函数:介绍函数的定义和调用,包括主函数、参数传递、返回值等。
4.结构体:讲解结构体的定义和使用,包括结构体的声明、成员访问、结构体数组等。
5.文件操作:介绍文件操作的基本方法,包括文件的打开、读写、关闭等。
6.销售管理系统的实现:引导学生运用所学知识设计和实现一个简单的销售管理系统,包括数据结构的设计、功能的实现和文件的操作。
三、教学方法本章节的教学方法采用讲授法、案例分析法和实验法相结合的方式。
具体安排如下:1.讲授法:教师通过讲解C语言的基本语法、数据类型、运算符、控制结构、函数等基础知识,引导学生理解和掌握相关概念。
2.案例分析法:教师通过分析典型的销售管理系统的案例,引导学生运用所学知识进行系统设计和功能实现。
3.实验法:教师引导学生进行实验,让学生亲自动手编写和调试C语言程序,培养学生的编程能力和解决问题的能力。
c语言课程设计销售系统设计一、课程目标知识目标:1. 理解C语言中数据类型、变量、运算符的基本概念及其在程序设计中的应用;2. 掌握C语言中的控制结构(如顺序、选择、循环结构);3. 学会使用数组、函数和指针进行程序设计;4. 了解结构体和文件操作在C语言中的应用。
技能目标:1. 能够运用所学知识,设计并实现一个简单的销售系统;2. 培养良好的编程习惯,编写结构清晰、可读性强的代码;3. 学会使用调试工具进行程序调试,找出并修正程序中的错误;4. 提高问题分析、程序设计和解决问题的能力。
情感态度价值观目标:1. 培养学生的团队协作意识,学会与他人共同解决问题;2. 激发学生学习编程的兴趣,树立自信心,勇于面对编程挑战;3. 培养学生的创新意识,鼓励学生尝试不同的编程方法和技术;4. 培养学生严谨、认真的学习态度,养成良好的编程习惯。
本课程旨在让学生通过设计并实现一个销售系统,巩固C语言的基本知识和技能,同时提高学生的编程实践能力、团队协作能力和创新能力。
课程内容与教材紧密结合,确保学生在掌握基础知识的同时,能够学以致用,为今后的学习和工作打下坚实基础。
二、教学内容1. C语言基础知识回顾- 数据类型、变量、常量- 运算符、表达式和语句- 顺序结构程序设计2. 控制结构- 选择结构(if、switch)- 循环结构(for、while、do-while)3. 函数与数组- 函数定义、声明和调用- 数组的定义、初始化和使用- 指针与数组的关系4. 结构体与文件操作- 结构体的定义和使用- 文件打开、读写和关闭操作5. 销售系统设计- 系统需求分析- 数据结构和算法设计- 系统模块划分与实现- 系统测试与调试教学内容依据课程目标,紧密围绕C语言程序设计的相关知识点进行组织。
教学大纲明确指出,教学内容分为五个部分,分别对应教材的相关章节。
在教学过程中,将按照以下进度安排教学内容:1. C语言基础知识回顾(1课时)2. 控制结构(2课时)3. 函数与数组(2课时)4. 结构体与文件操作(2课时)5. 销售系统设计(4课时)三、教学方法本课程将采用以下多样化的教学方法,以激发学生的学习兴趣和主动性:1. 讲授法:教师通过生动的语言、形象的表达和具体实例,系统地讲解C语言的基础知识、控制结构、函数与数组、结构体与文件操作等核心概念。
C语言课程设计销售管理系统报告(大全五篇)第一篇:C语言课程设计销售管理系统报告报告正文1、题目与要求:1.1 某公司有四个销售员(编号:1-4),负责销售五种产品(编号:1-5)。
每个销售员都将当日出售的每种产品各写一张便条交上来。
每张便条内容有•销售员的代号•产品的代号•这种产品当天的销售额1.2 每位销售员每天可能上缴0-5张便条。
假设手机到了上个月的所有便条,编写一个处理系统,读取上月的销售情况(自己设定),进行如下处理:•计算上个月没人每种产品的销售额•按销售额对销售员进行排序,输出排序结果(销售员代号)•统计每种产品的总销售额,对这些产品从高到低的顺序输出结果(须输出产品的代号和销售额)•输出统计报表2、需求分析本程序将用到文件系统,list.txt文件内容作为数据源,其中单行内容代表一张纸条。
程序运行后首先将文件系统的原始数据读取并保存到程序的结构体数组当中,所以应提供文件输入的操作;由于纸条数据零散,所以要对原始数据进行分类操作并提供一个数组用于保存分类信息;在程序中要进行统计工作,所以要提供显示、排序等操作;另外应提供键盘式选择菜单实现功能选择。
3、功能实现设计3.1总体设计根据上面的分析,可以将这个系统分为如下五大模块:查看每人每种产品的销售额、按销售额对销售员排序、对每种产品总销售额从高到低排序、输出统计报表和退出。
其中主要模块是前四个模块。
3.2流程图3.3详细设计:3.3.1【头文件和预定义】 #include #include#include #include #define M 155 3.3.2【功能函数声明】 void detail(); void foreach(); void menu(); void product(); void readdata(); void seller(); void total(); void choice(); 3.3.3【数据结构】原始数据有销售员代号、产品代号和销售额,所以定义一个全局结构体数组scrip用于保存原始数据。
c语言课程设计销售系统一、教学目标本课程的目标是使学生掌握C语言编程基础,能够运用C语言设计简单的销售系统。
具体目标如下:1.理解C语言的基本语法和数据结构。
2.掌握函数的定义和调用。
3.了解面向过程的编程思想。
4.能够使用C语言编写简单的程序。
5.能够根据需求设计销售系统的功能模块。
6.能够对程序进行调试和优化。
情感态度价值观目标:1.培养学生的编程兴趣,提高学生的逻辑思维能力。
2.培养学生团队协作和自主学习的能力。
3.使学生认识到编程在实际生活中的应用和价值。
二、教学内容本课程的教学内容主要包括C语言的基本语法、数据结构、函数和面向过程编程。
具体安排如下:1.C语言的基本语法:变量、数据类型、运算符、表达式等。
2.数据结构:数组、字符串、结构体等。
3.函数:函数的定义、调用、参数传递等。
4.面向过程编程:循环、条件语句、递归等。
5.销售系统的设计:商品管理、订单管理、支付管理等。
三、教学方法本课程采用多种教学方法,以激发学生的学习兴趣和主动性。
具体方法如下:1.讲授法:讲解C语言的基本语法、数据结构和函数等基础知识。
2.案例分析法:分析实际案例,使学生了解编程在实际生活中的应用。
3.实验法:引导学生动手实践,设计简单的销售系统。
4.讨论法:分组讨论,培养学生团队协作和自主学习的能力。
四、教学资源本课程的教学资源包括教材、参考书、多媒体资料和实验设备。
具体资源如下:1.教材:《C语言程序设计》。
2.参考书:《C语言编程思想》、《C语言实战》。
3.多媒体资料:教学PPT、视频教程等。
4.实验设备:计算机、网络设备等。
五、教学评估本课程的评估方式包括平时表现、作业、考试等,以全面客观地反映学生的学习成果。
具体评估方式如下:1.平时表现:通过课堂参与、提问、讨论等环节,评估学生的学习态度和理解程度。
2.作业:布置课后编程练习,评估学生的编程能力和应用能力。
3.考试:定期进行理论知识考试和编程实践考试,评估学生的知识掌握和应用能力。
c语言销售系统课课程设计一、教学目标本课程旨在让学生掌握C语言在销售系统中的应用,通过学习,学生应达到以下目标:1.知识目标:学生能够理解C语言的基本语法和数据结构,掌握面向过程的编程思想,了解销售系统的基本框架和原理。
2.技能目标:学生能够使用C语言独立编写简单的销售系统程序,具备调试和优化程序的能力。
3.情感态度价值观目标:培养学生对编程语言的兴趣,提高学生解决问题的能力,培养学生的创新精神和团队合作意识。
二、教学内容本课程的教学内容主要包括以下几个部分:1.C语言基础知识:数据类型、运算符、表达式、语句等。
2.数据结构:数组、链表、栈、队列等。
3.函数:定义、调用、参数传递、返回值等。
4.面向过程编程:顺序结构、分支结构、循环结构等。
5.销售系统原理:销售系统的框架、数据库设计、业务逻辑等。
6.销售系统实践:使用C语言实现销售系统的各个模块,进行调试和优化。
三、教学方法为了提高教学效果,本课程将采用以下教学方法:1.讲授法:讲解C语言的基本语法和原理,引导学生掌握编程的基本思路。
2.案例分析法:分析真实的销售系统案例,让学生了解销售系统的实际应用。
3.实验法:让学生动手编写销售系统程序,培养学生的实际操作能力。
4.小组讨论法:分组进行讨论和实践,培养学生的团队合作意识和沟通能力。
四、教学资源为了支持教学,我们将准备以下教学资源:1.教材:《C语言程序设计》等。
2.参考书:《C语言编程实践》、《销售系统设计与实现》等。
3.多媒体资料:教学PPT、视频教程等。
4.实验设备:计算机、编程环境等。
5.在线资源:教学、论坛、开源销售系统项目等。
五、教学评估为了全面、客观地评估学生的学习成果,本课程将采用以下评估方式:1.平时表现:通过课堂参与、提问、小组讨论等方式评估学生的学习态度和积极性。
2.作业:布置课后编程作业,评估学生的编程能力和对知识的掌握程度。
3.考试:进行期中、期末考试,评估学生的综合运用能力和对课程知识的理解。
C语言综合项目设计_销售监控系统C语言综合项目设计
修改记录
版本号. 作者描述修改日期
0.1 研发中心First Draft 2010-Dec-06
审核记录
姓名职务签字日期
名称 C语言综合项目设计
实验介绍
C语言具有简洁紧凑、灵活方便、运算符丰富、数据结构丰富、语法限
制不太严格,程序设计自由度大等优势,而且C语言是一种专门基础的语言,它被广泛地应用于专门多开发场合,因此,能熟练地把握C语言项目的设计是专门重要的。
本实验通过C语言编程,实现对一个销售监控软件的模拟,来讲明C语言综合项目设计的知识。
实验目标
进一步加深对C语言程序开发的明白得;
更加熟练地使用C语言里面的各种语法和结构;
通过实验,熟悉C语言程序开发的流程;
通过实验,进一步规范C语言程序的书写格式。
实验时刻
3-4天
预备知识
C语言项目开发是一个复杂的过程,其中涉及的知识专门多,因而要专
门好的实现一个比较好的C语言软件,必须能熟练使用C语言里面的各种结构和数据类型;要熟练地把握C语言程序的调试方法;对项目开发的流程有比较清晰地认识。
实验项目介绍
需求概述
每个组织都相信应当打算当年的销售目标,并达到这些目标,定期地进
行检查来监控目标与实际销售额的对比情形,检查依靠于储存的有关销售项
目和销售详细信息的数据,除了数据查询,还能够进行添加、删除和修改操作。
整体设计
销售项目的详细信息应储存在一个名为 item.dat 的文件中,该文件应包含下列详细信息:
项目代码(从 1 开始按顺序编码);
名称(最多 20 个字符);
目标销售额(数字);
年初至今销售额(数字);
销售的详细信息应储存在一个名为 sales.dat 的文件中,该文件应包含下列详细信息:
项目代码;
已销售数量(数字);
实现讲明
销售监控系统应以下列菜单开始:
SALES MONITORING SYSTEM
Add new item details
Record Sale details
Delete existing Item details
Display Sale details based on Item number
Display Report on Sales Target Achieved Items
Quit
Enter choice:
按照用户的选择,将执行下列操作:下面显示了相应的图示:
图 1:主屏幕
Add new item details(添加新项目的详细信息)
通过从文件中访咨询最后一个项目的代码并加 1 来生成新项目代码,同意新项目的详细信息,确保名称不为空,不应同意年初至今销售额,而应将
其设为 0,将该记录储存到 item.dat 文件中。
图 2 显示了“Add New Item screen”屏幕
图 2:添加新项目
Record Sale details(记录销售详细信息)
同意项目代码,并确保 item.dat 文件中存在该代码,确保输入的销售数量大于 0,同意有效的详细信息后,将记录储存到 sales.dat 文件中,通过添加销售数量更新 item.dat 文件中年初至今相应的销售额。
图 3 显示了“Add Item Sale Details”的屏幕。
图 3:销售详细信息
Delete existing Item details(删除现有项目的详细信息)
同意项目代码,并检查 item.dat 文件中是否存在该代码,如果存在该代码,则删除 item.dat 和 sales.dat 文件中的相应详细信息。
删除项目的屏幕如下所示,其中按照输入的项目代码,在 item.dat和sale s.dat 文件中搜索并删除该项目。
图 4:删除项目的详细信息
Display Sale details based on Item number(显示按照项目号查出的销售详
细信息)
同意项目代码,并显示 sales.dat 中所有相应的销售详细信息。
图 5 所示为项目已销售数量的屏幕。
图 5:查询销售详细信息
Display Report on Sales Target Achieved Items(显示已达到销售目标的项
目的报告)
显示 item.dat 文件中所有已达到目标销售额的项目的详细信息。
图 6 所示的屏幕表示没有项目达到目标销售额,如果有项目达到了目
标,就会如图 7 所示显示该项目的详细信息。
图 6:销售目标报告
图 7:销售目标报告
Quit(退出)
关闭程序,并退出销售监控系统。
在系统的所有功能点处显示相应的消息。
对应的内容
C 语言中的输入和输出
使用 printf () 显示菜单,要同意菜单选择,请使用 scanf (),如图 1 所示。
条件
要检查所选的菜单项是否有效,请使用条件语句(if 或 switch),如果用户所选的菜单项无效,则显示相应的错误消息。
循环
该菜单必须包括在一个循环中,如此用户才能执行多个操作。
数组
要同意多个项目和多条销售详细信息,请使用数组,为新项目详细信息
生成并显示新项目代码,同意详细信息后,使用户能按照项目代码查询项目
和销售详细信息。
函数
按照输入的菜单选择,调用相应的函数来执行各个操作。
创建函数来执行下列操作:
将新项目详细信息添加到 item.dat 文件中
将新项目销售详细信息添加到 sales.dat 文件中
从 item.dat 文件中删除项目并从 sales.dat 文件中删除相应的销售详细信息
显示特定项目的销售详细信息
显示已达到目标销售额的项目的报告
字符串
本工程中在必须输入字符串的所有地点都使用了字符串函数。
复杂数据类型及排序
定义两个结构,一个用于项目 (item),另一个用于销售 (sales)。
item 结构包含下列数据成员:
Item Code
Item Name
Targeted sales
Year to Date Sales
sales 结构包含下列数据成员:
Item Code
Quantity Sold
文件操作
记录应储存在 item.dat 和 sales.dat 文件中,添加新项目时,记录被储存
在 item.dat 中,销售出一个项目时,记录被储存在 sales.dat 中,与此同时将更新 item.dat 文件,选择删除一个项目时,将分不从 item.dat 和 sales.dat 文件中删除该项目及其相应销售详细信息。
本工程中将使用下列与文件有关的函数:
fopen –打开文件;
fwrite –将数据添加到文件中;
fread –从文件中读取数据;
fclose –关闭文件。
结论
通过完成上述C语言项目,能够对C语言项目的开发流程有比较清晰地了解,也能够更加熟练地运用C语言的各种结构和算法。
咨询题。