C语言课程设计报告(销售管理系统)

合集下载

C语言课程设计报告(销售管理系统设计)

C语言课程设计报告(销售管理系统设计)

× × × ×大学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语言销售管理系统课程设计

c语言销售管理系统课程设计

c语言销售管理系统课程设计一、课程目标知识目标:1. 学生能理解C语言在开发销售管理系统中的应用,掌握基本的程序结构、语法和常用库函数。

2. 学生能掌握使用C语言进行数据存储、读取、计算和展示的方法,并能应用于销售管理系统的设计与实现。

3. 学生能理解销售管理系统的业务流程,掌握相关算法和数据处理方法。

技能目标:1. 学生能运用所学知识,独立设计并编写简单的销售管理系统模块,如商品信息管理、销售记录管理等。

2. 学生能通过调试和优化程序,提高销售管理系统的稳定性和效率。

3. 学生能运用所学知识解决实际问题,具备一定的编程实践能力。

情感态度价值观目标:1. 学生在学习过程中,培养对编程的兴趣和热情,形成积极向上的学习态度。

2. 学生通过团队协作,培养沟通、协作和解决问题的能力,增强团队意识。

3. 学生能够认识到编程在现实生活中的应用价值,激发对计算机技术发展的关注和探索。

课程性质:本课程为实践性较强的课程,旨在让学生通过动手实践,掌握C语言在销售管理系统中的应用。

学生特点:学生具备一定的C语言基础,对编程有一定了解,但实际操作经验不足。

教学要求:注重理论与实践相结合,强调动手实践,培养学生解决实际问题的能力。

在教学过程中,关注学生的个体差异,因材施教,提高学生的编程水平和综合素质。

二、教学内容1. 销售管理系统概述:介绍销售管理系统的基本概念、功能模块及其在实际应用中的重要性。

- 教材章节:第一章 引言2. C语言基础回顾:回顾C语言的基本语法、数据类型、运算符、控制结构等,为后续编程实践打下基础。

- 教材章节:第二章 C语言基础3. 数据存储与读取:学习文件操作、内存分配等知识,掌握数据在销售管理系统中的存储和读取方法。

- 教材章节:第三章 文件操作、第四章 内存管理4. 销售管理系统功能模块设计:- 商品信息管理:学习结构体、数组等知识,实现商品信息的添加、修改、查询和删除功能。

- 教材章节:第五章 结构体与数组- 销售记录管理:学习链表、排序等知识,实现销售记录的录入、查询、统计和排序功能。

C语言课程设计报告--销售管理系统设计

C语言课程设计报告--销售管理系统设计

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语言课程设计销售管理系统一、教学目标本章节的教学目标旨在让学生掌握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语言销售管理系统课程设计

c语言销售管理系统课程设计

c语言销售管理系统课程设计一、教学目标本课程的目标是让学生掌握C语言销售管理系统的基本概念、设计方法和实现技巧。

通过本课程的学习,学生应能够:1.理解销售管理系统的业务流程和需求分析。

2.掌握C语言的基本语法和数据结构。

3.学会使用C语言进行程序设计和调试。

4.能够独立完成销售管理系统的模块设计和实现。

5.培养学生的团队协作能力和问题解决能力。

二、教学内容本课程的教学内容主要包括以下几个部分:1.销售管理系统的需求分析:介绍销售管理系统的业务流程,让学生了解销售管理系统的基本功能和需求。

2.C语言基础:讲解C语言的基本语法、数据类型、运算符、控制结构等,为学生进行程序设计打下基础。

3.数据结构:介绍常用的数据结构,如数组、链表、栈和队列等,让学生学会如何选择合适的数据结构来解决实际问题。

4.销售管理系统的模块设计:引导学生运用C语言和数据结构知识,分模块设计销售管理系统。

5.程序调试与优化:讲解程序调试的方法和技巧,让学生能够独立发现和解决问题。

三、教学方法为了提高教学效果,本课程将采用多种教学方法相结合的方式进行教学:1.讲授法:讲解基本概念、原理和方法,让学生掌握销售管理系统的设计思路。

2.案例分析法:分析实际案例,让学生了解销售管理系统的应用场景。

3.实验法:让学生动手实践,培养实际编程能力和问题解决能力。

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

四、教学资源为了支持教学内容和教学方法的实施,我们将准备以下教学资源:1.教材:《C语言程序设计》等相关教材,为学生提供理论基础。

2.参考书:提供一些销售管理系统的经典案例和源代码,供学生参考学习。

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

4.实验设备:提供计算机、编程环境等,让学生能够进行实际编程和调试。

五、教学评估本课程的评估方式将包括以下几个方面:1.平时表现:评估学生在课堂上的参与程度、提问和回答问题的表现等,占总评的20%。

C语言销售管理知识课程设计实验报告

C语言销售管理知识课程设计实验报告

C语言销售管理知识课程设计实验报告一、引言销售管理是企业管理中的重要一环,为了提高销售人员的销售技能和销售管理水平,本课程设计实验旨在通过C语言编程实现一个简单的销售管理系统。

该系统具有销售记录的管理、销售统计分析以及销售数据的可视化展示功能,可以帮助销售人员对销售情况进行实时监控和分析,提高销售管理效率。

二、系统需求分析1. 销售记录管理系统需要能够记录每个销售人员的销售记录,包括销售日期、销售金额、销售人员等信息。

用户可以新增销售记录、删除销售记录、修改销售记录等操作。

2. 销售统计分析系统需要能够对销售数据进行统计分析,如按销售人员统计销售总额、按日期统计销售总额等。

3. 销售数据可视化展示系统需要能够将销售数据以图表的形式进行展示,如柱状图、折线图等,以便销售人员可以直观地了解销售情况。

三、系统设计与实现1. 数据结构设计为了存储销售记录,可以设计一个销售记录的结构体,包括销售日期、销售金额、销售人员等成员。

使用链表或数组存储多个销售记录,可以方便地进行增删改查操作。

2. 功能模块设计根据系统需求,可以设计以下功能模块:- 销售记录管理模块:包括新增销售记录、删除销售记录、修改销售记录等功能。

- 销售统计分析模块:包括按销售人员统计销售总额、按日期统计销售总额等功能。

- 数据可视化展示模块:包括绘制销售数据柱状图、折线图等功能。

3. 系统实现使用C语言编程实现销售管理系统,可以使用结构体、指针、循环、条件判断等基本语法和数据结构,结合文件读写操作实现数据的存储和读取。

四、实验结果展示通过实验,我们实现了一个简单的销售管理系统。

用户可以通过系统菜单选择不同功能,如新增销售记录、删除销售记录、修改销售记录等。

系统还提供了销售统计分析功能,用户可以按不同条件统计销售总额。

同时,系统还可以将销售数据以柱状图、折线图等形式进行可视化展示,帮助销售人员直观地了解销售情况。

五、总结与展望通过本次课程设计实验,我们深入了解了销售管理知识,并运用C语言编程实现了一个简单的销售管理系统。

C语言课程设计销售管理系统报告(大全五篇)

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. 掌握C语言基本语法和数据结构,如数组、结构体、文件操作等;3. 学会使用C语言实现销售管理系统的基本功能,如商品信息管理、销售记录管理、数据查询等。

技能目标:1. 培养学生运用C语言解决实际问题的能力;2. 提高学生分析需求、设计系统、编写代码、调试程序的能力;3. 培养学生团队协作、沟通表达和解决问题的能力。

情感态度价值观目标:1. 培养学生对编程和计算机科学的兴趣,激发学生的创新意识;2. 增强学生的自信心,培养学生面对困难勇于挑战的精神;3. 引导学生关注社会热点问题,理解销售管理系统在现实生活中的应用,培养学生的社会责任感。

课程性质:本课程为实践性较强的课程,以项目为导向,结合实际应用场景,培养学生的编程能力和解决实际问题的能力。

学生特点:学生已经具备C语言基础知识和一定的编程能力,对实际项目有一定的了解,但可能缺乏项目实战经验。

教学要求:注重理论与实践相结合,以项目为主线,引导学生主动探究,培养其编程思维和实际操作能力。

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

二、教学内容1. C语言基础回顾:数据类型、运算符、控制结构、函数等基本概念;2. 销售管理系统需求分析:介绍系统功能模块,如商品管理、销售记录、用户管理等;3. 数据结构设计:数组、结构体、链表等在销售管理系统中的应用;4. 文件操作:文件的打开、读取、写入和关闭,实现数据的持久化存储;5. 销售管理系统功能实现:分别实现商品信息管理、销售记录管理、数据查询等功能;- 商品信息管理:添加、修改、删除商品信息;- 销售记录管理:记录销售数据,实现销售统计;- 数据查询:根据需求查询商品信息和销售记录;6. 系统测试与优化:对销售管理系统进行功能测试、性能测试和优化;7. 项目总结与评价:总结项目实施过程中的经验和教训,进行自我评价和互相评价。

销售管理系统c课程设计

销售管理系统c课程设计

销售管理系统 c课程设计一、课程目标知识目标:1. 让学生理解销售管理系统的基本概念,掌握其功能模块和业务流程。

2. 使学生掌握数据库设计原则,能运用数据库技术进行销售数据的存储和管理。

3. 帮助学生掌握面向对象编程思想,运用编程语言实现销售管理系统的功能。

技能目标:1. 培养学生运用数据库技术进行数据分析和处理的能力,能独立完成销售数据表的创建和查询。

2. 提高学生运用编程语言进行销售管理系统功能开发的能力,能实现基本的增删改查功能。

3. 培养学生运用软件工程方法进行项目设计和团队协作的能力,能参与小型销售管理系统的设计与开发。

情感态度价值观目标:1. 培养学生对信息技术的兴趣和求知欲,激发他们主动探索新技术、新方法的热情。

2. 培养学生具备良好的职业道德,重视个人信息安全和数据保密,遵循法律法规。

3. 培养学生具备团队协作精神,学会沟通、交流,提高解决问题的能力。

本课程针对高年级学生,具有较强的实践性和综合性。

结合学生特点和教学要求,课程目标旨在使学生掌握销售管理系统相关理论知识,培养实际操作能力,同时注重培养学生的职业素养和团队协作精神,为将来从事信息技术工作打下坚实基础。

通过对课程目标的分解,教师可以更好地进行教学设计和评估,确保学生达到预期学习成果。

二、教学内容1. 销售管理系统的基本概念与功能模块:介绍销售管理系统的定义、作用及其在企业中的应用;分析销售管理系统的核心功能模块,如客户管理、销售订单管理、库存管理等。

2. 数据库设计原则与应用:讲解数据库设计的基本原则,如实体-关系模型、范式理论等;结合销售管理系统,展示如何运用数据库技术进行数据存储和管理。

3. 面向对象编程思想:介绍面向对象编程的基本概念,如类、对象、封装、继承、多态等;结合销售管理系统,分析如何运用面向对象编程思想进行系统设计与实现。

4. 销售管理系统功能实现:详细讲解如何运用编程语言(如Java、C#等)实现销售管理系统的核心功能,包括客户管理、销售订单管理、库存管理等模块的编码实现。

c语言-销售管理系统报告书.doc

c语言-销售管理系统报告书.doc

C语言课程设计报告一、题目设计一个C语言程序(销售管理系统)二、内容1、每一记录包括销售员的编号、产品编号、产品当天的销售额、上个月每个人每种产品的销售额、每种产品的总销售额。

2、输入功能:可以完成记录的输入3、显示功能:完成所要求员工的记录的显示4、查找功能:完成按员工编号查找员工记录,并显示。

5、排序功能: 按销售额对销售员进行排序, 对这些产品按从高到底的顺序输出排序结果。

6、保存功能:将员工记录保存在自定义的文件中。

三、设计要求1、整个系统均用C语言实现;2、利用指针、链表来实现员工销售情况的数据结构设计3、系统具有输入、显示、查询、删除、排序、插入、保存、读取基本功能4、系统的各个功能模块都用函数的形式来实现。

5、可以将员工的销售情况从文件当中读取出来。

具体要求:某公司有四个销售员(编号:1-4),负责销售五种产品(编号1-5)。

每个销售员都将当天出售的每种产品各写一张便条交上来。

每张便条包含内容:1)销售员的代号2)产品的代号3)这种产品当天的销售额每位销售员每天的可能上交0-5张便条。

假设,收集到了上个月的所有便条,编写一个处理系统,读取上个月的销售情况,进行如下处理:主要功能:1、计算上个月每个人每种产品的销售额。

2、按销售额对销售员进行排序,输出排序结果(销售员代号)3、统计每种产品的总销售额,对这些产品按从高到底的顺序输出排序结果(需输出产品的代号和销售额)4、输出统计报表四、总体设计1、程序设计组成框图`五、详细设计1、功能函数f1()——本函数由梁俊贤设计函数的功能:计算上个月每个人每种产品的销售额函数的入口:从main()的switch()开关结构中进入,即choice的值为1时进入该函数,打开.dat数据文件,然后提示用户通过键盘对该月的员工销售情况进行数据的读入。

函数调用关系:被主函数调用。

由switch()开关结构中进入,并在文中无返回值的空值void函数。

函数的出口:当程序执行提示语“printf("继续输入请按回车,结束输入请按esc\n");”的时候,对用户的操作进行提示,如果用户选择了按“ESC”键,则用户选择了结束数据的录入,将结束该函数,而执行主函数main()中“break;”跳出switch()开关函数,继续执行for循环结构。

C语言课程设计报告(销售管理系统)

C语言课程设计报告(销售管理系统)

C语言课程设计报告(销售管理系统)学院:班级:学号:姓名:目录一、销售管理系统的设计目的 (3)二、需求分析 (4)三、概要设计 (5)四、详细设计 (6)五、主要原程序代码 (8)六、试分析过程描述调 (16)七、总结 (17)一、销售管理系统的设计目的1、通过本课程设计,培养上机动手能力,使学生巩固《C 语言程序设计》课程学习的内容,掌握工程软件设计的基本方法,强化上机动手能力,闯过编程关;2、学会用c语言程序设计来设计销售管理系统设计;3、为后续各门计算机课程的学习打下坚实基础。

二、需求分析1)设计题目分析题目:销售管理系统2)设计要求分析(1)用c语言实现程序设计(2)利用结构体进行相关信息处理(3)画出查询模块的流程图(4)系统的各个功能模块要求用函数的形式实现(5)界面友好(良好的人机互交),程序要有注释。

3)系统功能需求分析(1)计算上个月每个人每种产品的销售额(2)按销售额对销售员进行排序,输出排序结果(销售员代号)(3)统计每种产品的总销售额,对这些产品按从高到低的顺序,输出排序结果(需输出产品的代号和销售额)(4)输出统计报表三、概要设计1)总体设计本程序要设计销售管理系统,首先要设计一个选择函数,用来选择运行其他各个函数。

接着要分别设计输入数据函数,各种统计函数和各种排序函数,用以实现各种统计和排序功能,最后要设计一个数据请空函数和统计表输出函数,得到程序设计要求的表格。

2)系统流程图四、详细设计1)详细设计思路(1). main ()主函数 设置了程序的流程,结束程序。

(2). fprintf ( ) 选择函数 选择所想运行的各个函数.(3)mulu ( ) 输入函数 输入便条的数据.输(4). arg ( ) 文件的数据输入函数多次输入数据(5). output1 ( ) 统计函数每个人的每种产品销售额的统计(6). Output2 ( )总额排序函数按销售额对商品进行排序(7). output3 () 总额统计函数统计每种产品的总额(8). Output4 () 售员排序函数按照销售额对售员排序函数(9). save () 统计报表函数统计商品总额2)工作流程图五、主要源程序代码1)源程序清单(1)计算每个人每种产品的销售额。

c课程设计销售管理系统

c课程设计销售管理系统

c 课程设计销售管理系统一、教学目标本课程旨在让学生了解和掌握销售管理系统的基本概念、架构和操作流程,培养学生运用销售管理知识解决实际问题的能力。

具体目标如下:1.知识目标:(1)理解销售管理系统的定义、功能和分类。

(2)掌握销售管理系统的架构和关键技术。

(3)了解销售管理系统的应用场景和行业案例。

2.技能目标:(1)能够运用销售管理系统进行销售数据分析和决策。

(2)具备销售管理系统的搭建、配置和维护能力。

(3)能够根据实际需求,设计和优化销售管理业务流程。

3.情感态度价值观目标:(1)培养学生对销售管理工作的认识,提高其对销售管理职业的尊重。

(2)培养学生团队合作精神,增强其团队协作能力。

(3)培养学生创新意识,激发其对销售管理领域新技术、新理念的关注和研究。

二、教学内容本课程教学内容主要包括以下几个部分:1.销售管理系统概述:介绍销售管理系统的定义、功能、分类和应用场景。

2.销售管理系统架构:讲解销售管理系统的基本架构,包括前端展示、后端服务、数据库管理等。

3.销售管理系统关键技术:介绍销售管理系统中涉及的关键技术,如数据库技术、网络通信技术、信息安全技术等。

4.销售管理系统应用案例:分析销售管理系统的实际应用案例,让学生了解销售管理系统在企业运营中的作用。

5.销售管理业务流程设计:讲解如何根据企业需求,设计和优化销售管理业务流程。

6.销售数据分析与决策:教授如何运用销售管理系统进行销售数据分析,并据此做出决策。

三、教学方法本课程采用多种教学方法,以激发学生的学习兴趣和主动性:1.讲授法:讲解销售管理系统的基本概念、架构和关键技术。

2.案例分析法:分析销售管理系统的实际应用案例,让学生了解销售管理系统在企业运营中的作用。

3.讨论法:学生就销售管理系统的应用、业务流程设计等方面展开讨论,提高学生的思考和表达能力。

4.实验法:安排实验室实践环节,让学生动手搭建、配置和维护销售管理系统,提高学生的实际操作能力。

c语言销售系统课程设计

c语言销售系统课程设计

c语言销售系统课程设计一、课程目标知识目标:1. 理解C语言的基本语法和数据类型,掌握其应用于销售系统的开发;2. 学会使用C语言实现数据的存储、查询、修改和删除操作;3. 掌握C语言中结构体、文件操作等知识,并能将其应用于销售系统的设计与实现。

技能目标:1. 能够运用所学知识,设计并编写一个简单的C语言销售系统;2. 培养学生的编程实践能力,使其能够独立解决编程过程中遇到的问题;3. 提高学生的团队协作和沟通能力,通过分组讨论和协作完成课程设计。

情感态度价值观目标:1. 激发学生对计算机编程的兴趣,培养其主动学习和探索精神;2. 培养学生面对问题时的耐心和毅力,使其具备解决问题的信心;3. 引导学生关注现实生活中的实际问题,培养其将所学知识应用于实际问题的意识。

本课程旨在让学生通过C语言销售系统的设计与实现,深入理解C语言编程知识,提高编程实践能力,同时培养团队协作和沟通能力。

针对学生的年级特点和知识水平,课程目标具体、可衡量,以便于教师进行教学设计和评估。

在教学过程中,注重理论与实践相结合,鼓励学生积极参与讨论和实践,提高其解决实际问题的能力。

二、教学内容1. C语言基础知识回顾:数据类型、运算符、控制结构、函数等;2. 结构体和数组的应用:设计销售系统的数据结构,存储商品信息、销售记录等;3. 文件操作:读写销售数据,实现数据的持久化存储;4. 销售系统功能模块设计:- 商品信息管理:添加、查询、修改、删除商品信息;- 销售记录管理:添加、查询、修改、删除销售记录;- 销售统计与分析:销售额、销售量、热销商品等统计;5. 界面设计:命令行界面设计,实现用户与系统的交互;6. 编程规范与调试技巧:培养学生的编程规范意识和调试能力;7. 项目实践与团队协作:分组完成销售系统的设计与实现,提高学生的实践能力和团队协作能力。

教学内容依据课程目标制定,与教材章节关联,注重科学性和系统性。

教学大纲明确,包括以下安排:1. 基础知识回顾(2课时)2. 结构体和数组的应用(3课时)3. 文件操作(2课时)4. 销售系统功能模块设计(6课时)5. 界面设计(2课时)6. 编程规范与调试技巧(2课时)7. 项目实践与团队协作(8课时)教学内容与进度安排合理,旨在帮助学生扎实掌握C语言编程知识,提高解决实际问题的能力。

销售管理c语言课程设计

销售管理c语言课程设计

销售管理c语言课程设计一、课程目标知识目标:1. 学生能理解销售管理的基本概念和原理,掌握C语言在销售管理中的应用。

2. 学生能运用C语言的基本语法和编程技巧,设计并实现一个简单的销售管理系统。

3. 学生能理解并运用数据结构、文件操作等概念,提高销售管理系统的功能和性能。

技能目标:1. 学生掌握C语言编程的基本方法,能够独立编写、调试和优化销售管理系统的代码。

2. 学生具备分析问题、设计解决方案的能力,能够根据实际需求调整和优化销售管理系统。

3. 学生能够运用所学知识,将C语言应用于其他相关领域,提高编程能力和解决问题的能力。

情感态度价值观目标:1. 学生通过课程学习,培养对编程的兴趣和热情,树立编程解决问题的信心。

2. 学生养成合作、探究的学习习惯,培养团队协作能力和沟通表达能力。

3. 学生能够认识到编程在现实生活中的应用价值,提高对计算机科学的认识和兴趣。

课程性质:本课程为实践性较强的学科,旨在让学生通过实际操作,掌握C语言在销售管理中的应用。

学生特点:学生具备一定的C语言基础,对编程有一定了解,但实践经验不足。

教学要求:教师需注重理论与实践相结合,引导学生通过实际项目设计,提高编程能力和解决问题的能力。

同时,关注学生的情感态度价值观培养,激发学生的学习兴趣和热情。

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

二、教学内容1. 销售管理基本原理:介绍销售管理的基本概念、流程和目标,分析销售管理系统的功能需求。

- 教材章节:第1章 销售管理概述2. C语言基础知识回顾:复习C语言的基本语法、数据类型、运算符、控制结构等。

- 教材章节:第2章 C语言基础3. 销售管理系统的设计与实现:引导学生学习面向对象编程思想,分析系统模块划分,设计数据结构和函数。

- 教材章节:第3章 面向对象编程,第4章 数据结构与算法4. C语言编程实践:指导学生运用所学知识,编写销售管理系统的代码,包括数据输入、处理和输出等功能。

C语言课程设计报告 销售管理系统

C语言课程设计报告 销售管理系统

C语言课程设计报告销售管理系统一、题目要求某公司有四个销售员,(编号1-4),负责销售五种产品(编号1-5).每个销售员都将当天出售的每种产品各写一张便条过来.每长便条包含内容:①销售人员的代号②产品的代号;③这种产品的当天的销售额;每位销售人员每天肯上缴的0—5张便条.假如收集到了上个月的所有便条,编写一个处理程序,读取上个月的销售情况(自己假设),进行如下处理。

①计算上个月每个人每种产品的销售额;②按销售额对销售人员进行排序,输出排序的结果(销售员代号);③统计每种产品的总销售额,对这些产品按从高到低的顺序,输出排序结果(需要输出产品的代号和销售额);④输出统计报表。

二、需求分析本程序将用到结构体数组来实现,结构体成员要包括销售员代号、产品代号、销售额。

待输入相关数据后,要将上个月每个人每种产品的销售额输出,然后按销售额参照冒泡法或选择排序算法对销售员进行排序,并输出排序结果。

最后,要统计每种产品的总销售额,对这些产品按销售额从高到低的顺序输出排序结果。

三、总体设计下面就以上的需求分析对程序进行总体设计,可以将这个系统的设计分为三个模块:计算上个月每个销售员每种产品的销售额、按销售额给销售员排序、按销售额给产品排序。

如图:销售管理系统↙↓↘每个销售员每种产品的销售额按销售额给销售员排序按销售额给产品排序四、程序分析:对输入的每个销售人员的信息用结构体实现;结构体成员包括销售人员代号,产品代号产品销售额,输入时候包含三个for循环,按月循环,按销售人员循环,按销售额循环.输入销售额由于按结构体控制输入,将销售额,销售人员,销售产品的信息联系在一起,便于后面的统计:#include<stdio.h>#define P 1struct message{int seller[4];int product[4][5];int sale[4][5];}sell[50];void menu(){printf("\t\t*****************销售管理系统*****************\n\n");printf("\t\t\t\t一:输入模块\n");printf("\t\t\t\t二:统计计算模块\n");printf("\t\t\t\t三:打印输出模块\n");}int main(){int i,j,k,n,m,p;int a[4][5],b[4]={0},c[10],d[10][2];int e[5]={0},f[10][2];message sell[50];menu();for(i=1;i<=P;i++)for(j=1;j<=4;j++){printf("请输入销售人员编号:\n");scanf("%d",&n);for(k=1;k<=5;k++){printf("请输入产品编号:\n");scanf("%d",&m);printf("请输入产品当天销售额:\n");scanf("%d",&sell[i].sale[n][m]);}}/*输入*/printf("\t\t*****************统计报表系统*****************\n\n");printf("\t\t\t一:上个月每个销售人员每种产品的销售额\n");for(i=1;i<=4;i++)/*计算上个月每个人每种产品的销售额*/for(j=1;j<=5;j++){for(k=1;k<=P;k++)a[i][j]+=sell[k].sale[i][j];printf("上个月销售人员%d销售产品%d的销售额为%d\n",i,j,a[i][j]);}printf("\n\t\t\t二:上个月每个销售人员销售额排序\n");for(i=1;i<=4;i++)for(j=1;j<=5;j++)b[i]+=a[i][j];/*每个销售员的销售额*/ for(i=1;i<=4;i++){c[i]=b[i];}for(i=1;i<=4;i++)for(j=i+1;j<=4;j++)if(c[i]<c[j]){p=c[i];c[i]=c[j];c[j]=p;}for(i=1;i<=4;i++){for(j=1;j<=4;j++)if(c[i]==b[j]){d[i][0]=j;d[i][1]=b[j];}/*按销售额给销售员排序*/printf("销售人员%d的销售额为%d\n",d[i][0],d[i][1]);}printf("\n\t\t\t三:上个月每种产品总销售额排序\n");for(i=1;i<=5;i++)for(j=1;j<=4;j++)e[i]+=a[j][i];/*每种产品总销额*/for(i=1;i<=5;i++){c[i]=e[i];}for(i=1;i<=5;i++)for(j=i+1;j<=5;j++)if(c[i]<c[j]){p=c[i];c[i]=c[j];c[j]=p;}for(i=1;i<=5;i++){for(j=1;j<=5;j++)if(c[i]==e[j]){f[i][0]=j;f[i][1]=e[j];}/*产品销售额排序*/printf("上个月产品%d的销售额为%d\n",f[i][0],f[i][1]);}printf("\t\t*****************统计报表系统尾端*****************\n\n"); return 0;五、运行结果输入程序部分截图输出程序截图六、学习心得四天紧张而快乐的上机实习,让我再次感受到了c语言的难度,也让我从本质上对c语言这门学科有了更深层次的认识。

C语言-销售管理系统报告书

C语言-销售管理系统报告书

C语言-销售管理系统报告书C语言课程设计报告一、题目设计一个C语言程序(销售管理系统)二、内容1、每一记录包括销售员的编号、产品编号、产品当天的销售额、上个月每个人每种产品的销售额、每种产品的总销售额。

2、输入功能:可以完成记录的输入3、显示功能:完成所要求员工的记录的显示4、查找功能:完成按员工编号查找员工记录,并显示。

5、排序功能: 按销售额对销售员进行排序, 对这些产品按从高到底的顺序输出排序结果。

6、保存功能:将员工记录保存在自定义的文件中。

三、设计要求1、整个系统均用C语言实现;2、利用指针、链表来实现员工销售情况的数据结构设计3、系统具有输入、显示、查询、删除、排序、插入、保存、读取基本功能4、系统的各个功能模块都用函数的形式来实现。

5、可以将员工的销售情况从文件当中读取出来。

具体要求:某公司有四个销售员(编号:1-4),负责销售五种产品(编号1-5)。

每个销售员都将当天出售的每种产品各写一张便条交上来。

每张便条包含内容:1)销售员的代号2)产品的代号3)这种产品当天的销售额每位销售员每天的可能上交0-5张便条。

假设,收集到了上个月的所有便条,编写一个处理系统,读取上个月的销售情况,进行如下处理:主要功能:1、计算上个月每个人每种产品的销售额。

2、按销售额对销售员进行排序,输出排序结果(销售员代号)3、统计每种产品的总销售额,对这些产品按从高到底的顺序输出排序结果(需输出产品的代号和销售额)4、输出统计报表四、总体设计1、程序设计组成框图`五、详细设计1、功能函数f1()——本函数由梁俊贤设计函数的功能:计算上个月每个人每种产品的销售额函数的入口:从main()的switch()开关结构中进入,即choice的值为1时进入该函数,打开.dat数据文件,然后提示用户通过键盘对该月的员工销售情况进行数据的读入。

函数调用关系:被主函数调用。

由switch()开关结构中进入,并在文中无返回值的空值void函数。

c语言课程设计(销售管理系统)【完整版】

c语言课程设计(销售管理系统)【完整版】

c语言课程设计(销售管理系统)【完整版】
本管理系统实现了销售管理,可以完成客户管理、商品管理以及订单管理等功能,为管理者提供更多便利。

管理系统由主菜单、客户管理、商品管理、订单管理等模块组成,主菜单模块显示并实现了上述以及其他所有模块,可以方便快捷地进行相关操作。

客户管理模块包括新建客户信息、删除客户信息、更新客户信息、查询客户信息等功能,可以快速有效地管理客户信息;
订单管理模块包括新建订单、删除订单、更新订单、查询订单等功能,能够轻松地完成销售订单的管理。

另外,系统还采用了文件存储,只要上次保存数据正确,就可以实现每次登录之后的自动加载,让操作更加简单快捷。

系统采用C语言开发,使用字符操作实现图形界面;结构体链表数据结构实现数据存储与处理;文件存储实现数据加载与保存;采用函数式编程实现功能模块;不断尝试性地增加改进系统,以确保系统运行更加稳定可靠。

本项目以C语言编程实现对销售管理系统的全面而完整的管理,能满足日常销售管理的需求;同时,丰富的图形界面,实用的功能模块和可靠的文件存储,使系统操作变得更为简单快捷。

c语言课程设计销售管理系统

c语言课程设计销售管理系统

c语言课程设计销售管理系统一、教学目标本章节的教学目标分为三个部分:知识目标、技能目标和情感态度价值观目标。

1.知识目标:通过本章节的学习,学生需要掌握销售管理系统的概念、原理和基本框架,了解C语言在销售管理系统中的运用。

2.技能目标:学生能够运用C语言编写简单的销售管理程序,具备独立分析和解决问题的能力。

3.情感态度价值观目标:培养学生对计算机科学的兴趣,提高学生运用C语言解决实际问题的意识。

二、教学内容本章节的教学内容主要包括销售管理系统的概念、原理、基本框架及其在C语言中的应用。

具体包括以下几个部分:1.销售管理系统的概念和原理:介绍销售管理系统的定义、功能、特点和基本原理。

2.销售管理系统的基本框架:讲解销售管理系统的基本框架,包括数据结构、算法和程序设计。

3.C语言在销售管理系统中的应用:通过实例分析,展示如何使用C语言编写销售管理程序。

三、教学方法为了提高教学效果,本章节将采用多种教学方法相结合的方式进行教学。

具体包括以下几种方法:1.讲授法:讲解销售管理系统的概念、原理和基本框架。

2.案例分析法:分析实际销售管理系统的案例,让学生了解C语言在销售管理系统中的应用。

3.实验法:安排课后实验,让学生动手编写销售管理程序,巩固所学知识。

四、教学资源为了支持教学内容和教学方法的实施,我们将准备以下教学资源:1.教材:选用权威、实用的C语言教材,为学生提供基础知识。

2.参考书:推荐学生阅读与销售管理系统相关的参考书籍,拓宽知识面。

3.多媒体资料:制作PPT、教学视频等多媒体资料,提高课堂趣味性。

4.实验设备:确保每位学生都能接触到计算机,进行课后实验。

五、教学评估本章节的教学评估将采用多元化的评估方式,以全面、客观、公正地评价学生的学习成果。

评估方式包括:1.平时表现:通过课堂参与、提问、讨论等环节,评估学生的学习态度和积极性。

2.作业:布置与销售管理系统相关的编程作业,评估学生的编程能力和理解程度。

销售管理系统课程设计C语言

销售管理系统课程设计C语言

销售管理系统课程设计C语言一、教学目标本课程旨在通过C语言编程,使学生掌握销售管理系统的核心概念和基本操作,培养学生的编程能力和问题解决能力。

具体目标如下:1.理解销售管理系统的功能和结构。

2.掌握C语言的基本语法和数据结构。

3.了解销售管理系统的常用算法和设计模式。

4.能够使用C语言编写简单的销售管理系统程序。

5.能够分析和解决销售管理系统中出现的问题。

6.能够对销售管理系统程序进行调试和优化。

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

2.培养学生的创新精神和自主学习能力。

3.培养学生的责任感和职业道德。

二、教学内容本课程的教学内容主要包括三个部分:C语言基础、销售管理系统的基本概念和架构、销售管理系统的编程实践。

1.C语言基础:包括C语言的基本语法、数据类型、运算符、控制结构等。

2.销售管理系统的基本概念和架构:包括销售管理系统的功能、模块划分、数据结构等。

3.销售管理系统的编程实践:包括程序的设计、编码、调试和优化等。

三、教学方法本课程采用多种教学方法相结合的方式,以激发学生的学习兴趣和主动性。

1.讲授法:通过讲解C语言的基本语法和销售管理系统的基本概念,使学生掌握相关知识。

2.案例分析法:通过分析销售管理系统的实际案例,使学生了解销售管理系统的应用和设计。

3.实验法:通过编写和调试C语言程序,使学生掌握销售管理系统的编程技巧。

四、教学资源本课程的教学资源包括教材、多媒体资料和实验设备。

1.教材:选用权威、实用的C语言编程教材,作为学生学习的基础资料。

2.多媒体资料:制作精美的PPT课件,辅助讲解和展示销售管理系统的相关内容。

3.实验设备:提供充足的计算机设备,让学生在实验环节亲自动手编写和调试程序。

五、教学评估本课程的评估方式包括平时表现、作业和考试三个部分,以全面客观地评价学生的学习成果。

1.平时表现:通过课堂参与、提问和小组讨论等方式,评估学生的学习态度和积极性。

2.作业:布置适量的编程作业,评估学生的编程能力和对销售管理系统知识的理解。

c销售管理系统课程设计

c销售管理系统课程设计

c销售管理系统课程设计一、课程目标知识目标:1. 让学生理解销售管理系统的基本概念、功能模块及其在企业运营中的应用。

2. 使学生掌握数据库管理、数据查询与统计分析的基本方法。

3. 帮助学生了解我国销售管理相关政策法规,增强法律法规意识。

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

2. 提高学生运用数据库软件进行数据处理和分析的能力。

3. 培养学生团队协作、沟通表达、解决问题的能力。

情感态度价值观目标:1. 激发学生对销售管理系统课程的学习兴趣,培养自主学习、探究学习的习惯。

2. 增强学生的职业素养,使他们认识到销售管理系统在企业管理中的重要性。

3. 培养学生遵守职业道德,关注社会发展,树立正确的价值观。

课程性质:本课程为实践性较强的学科,结合理论知识与实践操作,培养学生具备实际应用能力。

学生特点:高中年级学生,具备一定的计算机操作基础,思维活跃,求知欲强。

教学要求:结合学生特点,注重理论与实践相结合,提高学生的实际操作能力和解决问题的能力。

通过小组合作、案例分析和项目实践等方式,使学生在掌握知识的同时,提升综合素养。

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

二、教学内容1. 销售管理系统概述:介绍销售管理系统的基本概念、发展历程、功能模块及其在企业运营中的重要性。

教材章节:第一章 销售管理系统概述2. 数据库管理:讲解数据库的基本概念、设计原则,学习SQL语言进行数据查询和管理。

教材章节:第二章 数据库管理3. 销售管理系统的设计与实现:分析销售管理系统的需求,学习系统设计方法,运用数据库软件进行系统实现。

教材章节:第三章 销售管理系统的设计与实现4. 数据分析与统计:学习运用Excel、SPSS等软件进行销售数据的分析、统计和可视化。

教材章节:第四章 数据分析与统计5. 销售管理相关政策法规:介绍我国销售管理相关政策法规,分析法规对销售管理系统的影响。

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

C语言课程设计报告(销售管理系统)学院:班级:学号:姓名:目录一、销售管理系统的设计目的 (3)二、需求分析 (4)三、概要设计 (5)四、详细设计 (6)五、主要原程序代码 (8)六、试分析过程描述调 (16)七、总结 (17)一、销售管理系统的设计目的1、通过本课程设计,培养上机动手能力,使学生巩固《C语言程序设计》课程学习的内容,掌握工程软件设计的基本方法,强化上机动手能力,闯过编程关;2、学会用c语言程序设计来设计销售管理系统设计;3、为后续各门计算机课程的学习打下坚实基础。

二、需求分析1)设计题目分析题目:销售管理系统2)设计要求分析(1)用c语言实现程序设计(2)利用结构体进行相关信息处理(3)画出查询模块的流程图(4)系统的各个功能模块要求用函数的形式实现(5)界面友好(良好的人机互交),程序要有注释。

3)系统功能需求分析(1)计算上个月每个人每种产品的销售额(2)按销售额对销售员进行排序,输出排序结果(销售员代号)(3)统计每种产品的总销售额,对这些产品按从高到低的顺序,输出排序结果(需输出产品的代号和销售额)(4)输出统计报表三、概要设计1)总体设计本程序要设计销售管理系统,首先要设计一个选择函数,用来选择运行其他各个函数。

接着要分别设计输入数据函数,各种统计函数和各种排序函数,用以实现各种统计和排序功能,最后要设计一个数据请空函数和统计表输出函数,得到程序设计要求的表格。

2)系统流程图四、详细设计1)详细设计思路(1). main()主函数设置了程序的流程,结束程序。

(2). fprintf ( ) 选择函数选择所想运行的各个函数.(3)mulu ( ) 输入函数输入便条的数据.(4). arg ( ) 文件的数据输入函数多次输入数据(5). output1 ( ) 统计函数每个人的每种产品销售额的统计(6). Output2 ( )总额排序函数按销售额对商品进行排序(7). output3 () 总额统计函数统计每种产品的总额(8). Output4 () 售员排序函数按照销售额对售员排序函数(9). save () 统计报表函数统计商品总额2)工作流程图五、主要源程序代码1)源程序清单(1)计算每个人每种产品的销售额。

(2)按销售额对销售员进行排序,输出排序结果(销售员代号)(3)统计每种产品的总销售额,按从高到底的顺序,输出排序结果(需输出产品代号,销售额)/1.首先,要定义每个人,每种产品,销售额数组如 inti,j,sum0=0,sum1=0,sum2=0,sum3=0,sum4=0,sum5=0;int c[4],b1[4]={0},b2[4]={0},b3[4]={0},b4[4]={0},b5[4]={0},用for循环来求每个人的总销售额:for(i=0;i<4;i++);用for循环来求每个人每种产品的总销售额:for(i=0;i<n;i++),for(j=0;j<4;j++);在用for循环每种产品的总销售额:for(i=0;i<4;i++),之后则在系统界面输入销售员代号,产品代号,产品代号用printf即可实现,用sum对每个销售员的销售额求和,用system("cls")来录入信息,然后输出头标(如销售员代号,产品代号,销售额等,用printf 实现),之后开始查询,用 for语句来。

2. 此部分要分两部分其一是,每位销售员销售额;其二是,按销售额对销售员排序。

在求每个销售员销售额时也是要先定义销售员代号,产品代号,销售额。

接着是则是用输入要查询的销售员的代号,用scanf("%d",&s)来记录输入销售员代号的信息,然后输出头标(如销售员代号,产品代号,销售额等,用printf 实现),之后开始查询,查询信息首先需要一个for语句来,实现对已存入数据的所有查询for(i=0;i<n;i++),关键内容是查询销售员代号时用if(strcmp(name,t[i].name)==0),找出与输入的销售员相同的储存信息,查找完成后则把该销售员的所有信息全部输出。

上面是求每个销售员销售额,接着是要在上面的基础上排序。

首先要定义两个数组如:int c[4],m[4],接着用for 循环(for(i=0;i<4;i++);for(j=i+1;j<4;j++) )对销售员的销售额进行排序,再用if语句来求,最后是输出用printf("%d\n",m[i])实现。

3.也一样首先要定义数组,接着用c[i]=sum(t,n,i+1) 求每个人的总销售额,再用for循环,再用sum0+=c[i]对所有产品的销售额求总,用for循环对每个人每种产品的销售额求总销售额,再用for循环实现每种产品的总销售额,然后输出头标(如销售员代号,产品代号,总销售额等,用printf实现)即可。

2)函数#include<>#include<>#define max 620struct goods{int p_num;int num;int g_num;} s[max];struct persons{int num[7];}p[6],w;int n;main(){int input(), output1(),output2(),output3(),output4();int arg(),mulu();int save();printf(" \n\n\n \t\t\t *******THE PROJECT********\n\n\n");printf("Please input the informations :(over to 0)\n\n\n");printf("------------------------------------------------------------------\n"); for(n=0;n<max;n++){scanf("%d",&s[n].p_num);if(s[n].p_num==(0))break;elsescanf("%d%d",&s[n].g_num,&s[n].num);printf("------------------------------------------------------------------\n"); }mulu();}int mulu(){int choice;arg();do{printf(" \n\n \t\t\t *******THE PROJECT********\n\n");printf(" the g_mon of each goods every people products last month\n"); printf(" the people in order by g_mon and output the result by p_num \n"); printf(" the total g_mon,output the result in order from high to low\n"); printf(" the report form of goods \n\n");printf(" \n\n");printf(" Please Choose (0-4):"); scanf("%d",&choice);switch(choice){case 1: output1();break;case 2: output2();break;case 3: output3();break;case 4: output4();break;case 0: exit(0);}}while(choice!=0);}int arg(){int k,a,j;for(k=1;k<=5;k++){p[0].num[k]=k;for(a=1;a<=6;a++)p[k].num[a]=0;}for(k=1;k<=4;k++)p[k].num[0]=k;for(k=1;k<=4;k++)for(a=1;a<=5;a++)for(j=0;j<n;j++)if(s[j].p_num==k && s[j].g_num==a)p[k].num[a]=p[k].num[a]+s[j].num;for(a=1;a<=5;a++)for(k=1;k<=4;k++)p[5].num[a]=p[5].num[a]+p[k].num[a];for(k=1;k<=5;k++)for(a=1;a<=5;a++)p[k].num[6]=p[k].num[6]+p[k].num[a];}int output1(){ int i,k;printf("**************The condition of everyone's g_mon last month:**********\n\n");printf(" g_num \np_num\t");for(k=1;k<=5;k++)printf("%d\t",p[0].num[k]);printf("\n\n");for(i=1;i<=4;i++){for(k=0;k<=5;k++)printf("%d\t",p[i].num[k]);printf("\n\n");}mulu();}int output2(){int i,r,j;for(i=1;i<4;++i){r=i;for(j=i+1;j<=4;j++)if(p[r].num[6]<p[j].num[6])r=j;if(r!=i){ w=p[i];p[i]=p[r];p[r]=w;}}printf("\n\n\n\n\n\n*********Order of people by goods' sum**********\n\n"); printf("p_num \tsum_mon \n");for(i=1;i<=4;i++)printf(" %d\t\t %d\n",p[i].num[0],p[i].num[6]);mulu();}int output3(){int k,i,r,t;for(k=1;k<5;k++){r=k;for(t=k+1;t<=5;t++)if(p[5].num[r]<p[5].num[t]) r=t;if(r!=k)for(i=0;i<=5;i++){ p[i].num[6]=p[i].num[k];p[i].num[k]=p[i].num[r];p[i].num[r]=p[i].num[6];}}printf("\n\n\n\n\n*****Order of each good by total sum*****\n\n"); printf(" g_num sum_mon\n");for(k=1;k<=5;k++)printf(" %d\t\t%d \n",p[0].num[k],p[5].num[k]);mulu();}int output4(){ int i,k;int flage=0;printf("\n\t\t****Report forms of goods****\n\n\n");printf(" g_num \np_num\t1\t2\t3\t4\t5\tsum\n\n");for(i=1;i<=4;i++){ for(k=0;k<=6;k++)printf("%d\t",p[i].num[k]);printf("\n\n");}printf("total\t");for(k=1;k<=6;k++)printf("%d\t",p[5].num[k]);if(flage==0){ save();flage=1;printf("\n\nThe information has been saved successfully!-(File:"); }mulu();}int save(){FILE *fp;int i,k;if((fp=fopen("","w"))==NULL){printf("\nCan not open the file,please press any key to escape!"); exit(1);}fprintf(fp," g_num \r\np_num\t1\t2\t3\t4\t5\tsum\r\n"); for(i=1;i<=4;i++){ for(k=0;k<=6;k++)fprintf(fp,"%d\t",p[i].num[k]);fprintf(fp,"\r\n");}fprintf(fp,"total ");for(k=1;k<=6;k++)fprintf(fp,"%d\t",p[5].num[k]);fclose(fp);}4)执行结果六、调试分析过程描述1)主窗体中分为N个功能键:1. 输入销售额;2.存储;3. 读取;4. 显示便条清单;5. 每位销售员的销售额;6. 每种产品的销售额;7. 按销售额对销售员排序。

相关文档
最新文档