C语言销售管理系统

合集下载

C语言销售管理系统(链表)

C语言销售管理系统(链表)

目录一、题目与要求........................................ 错误!未定义书签。

二、需求分析 (2)三、功能实现设计 (2)四、文件附件 (7)五、设计总结(课程设计心得与体会) (7)六、程序源代码 (8)第1页共12页一、题目与要求:1.1某公司有四个销售员(编号:1-4),负责销售五种产品(编号:1-5)。

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

每张便条内容有1、销售员的代号2、产品的代号3、这种产品当天的销售额1.2每位销售员每天可能上缴0-5张便条。

假设手机到了上个月的所有便条,编写一个处理系统,读取上月的销售情况(自己设定),进行如下处理:1、计算上个月没人每种产品的销售额2、按销售额对销售员进行排序,输出排序结果(销售员代号)3、统计每种产品的总销售额,对这些产品从高到低的顺序输出结果(须输出产品的代号和销售额)4、输出统计报表二、需求分析我的程序将会运用文件系统,love.txt文件内容作为程序的数据(便条)。

程序运行后首先将原始数据读取并保存到程序的结构体数组当中,然后再分文别类的统计数据;接着提供显示、排序等操作;本来应提供键盘式选择菜单实现功能选择,不过由于时间的原因,暂时还不能实现。

三、功能实现设计3.1【头文件和预定义】#include<stdio.h>#include<conio.h>#include<stdlib.h>第2页共12页#include<string.h>3.2【功能函数声明】void detail();voidforeach();void menu();void product();voidreaddata();void seller();void show();void choice();3.3【数据结构】原始数据有销售员代号、产品代号和销售额,所以定义一个全局结构体链表,再定义数组sum用于保存分类后的信息。

C语言 服装销售管理系统

C语言 服装销售管理系统

#include <stdio。

h〉#include 〈windows.h>#include 〈time.h〉//日期和时间头文件#define ADMIN_USER_TYPE 1#define BOSS_USER_TYPE 2#define SELL_USER_TYPE 3#define FUNCTION_FAILED —1#define FUNCTION_SUCCESS 0 //如果函数成功执行,将返回0/**系统用户结构**/typedef struct SystemUser {char userName[20]; //用户名,主键char password[20];//用户密码int userType; //用户类型(1:管理员;2:店长;3:销售员)struct SystemUser *next; //指向下一个用户的指针} SystemUser;/** 服装商品信息**/typedef struct Products {int productId;//商品编号,主键char productName[20]; //商品名称char productType[20]; //商品型号char productCompany[20];//商品厂家float productPrice; //商品价格int productCount; //商品数量char memo[50]; //商品附加信息struct Products *next;//指向下一个商品的指针} Products;/** 销售记录信息结构**/typedef struct SellInfoRecord {int saleId; //销售编号,主键char userName[20];//销售商品的用户名int productId; //销售的商品编号int sellCount;//销售数量int year; //销售商品年份int month;//销售商品月份int day; //销售商品日期char memo[50]; //销售的附加信息struct SellInfoRecord *next; //下一条销售记录}SellInfoRecord;static char currentUser[20];//系统全局变量,保存当前登陆用户名; static int currentUserType; //系统全局变量,保存当前登陆用户的用户类型static SystemUser *pSystemUserHead = NULL;//保存系统用户信息记录的头指针static Products *pProductHead = NULL; //保存系统商品信息记录的头指针static SellInfoRecord *pSellInfoHead = NULL; //保存系统销售记录的头指针void InitSystem(); //对系统用户信息和商品信息进行初始化int AddUser(SystemUser *);//向用户信息链表中加入用户信息int AddProduct(Products *pPro);//向商品信息链表中加入商品信息int AddSellInfo(SellInfoRecord *);void UserExit();void WelcomeMenu();//系统欢迎菜单void SystemLogin(); //系统登陆void AdminOperationMenu();//系统管理员操作菜单void BossOperationMenu(); //店长操作菜单void SellOperationMenu(); //销售员操作菜单void ChangePassword(); //修改密码void UserManage();//用户信息管理void UserInfoView();//用户信息查看void UserInfoAdd();//用户信息添加void UserInfoModify();//用户信息修改void UserInfoDelete(); //用户信息删除void ProductsManage(); //产品信息管理void ProductsView(); //商品查看void ProductFind();void InputAndAddProduct(); //输入商品信息并添加void ModifyProduct();//修改商品信息void DeleteProduct(); //删除商品信息void ProductsSell();//商品销售void ReportPrint(); //报表显示void ShowAllSellReport(); //显示所有商品销售情况void ShowDaySellReport(); //显示某日的销售情况void ShowMonthSellReport();//显示某月的销售情况void ShowEmployeeSellReport();//显示某个销售员的销售情况void ExitSystem();// 退出登陆系统float getPriceById(int );//通过商品编号查询商品价格int getProductNameById(int,char *); //通过商品编号查询商品名称int getCountById(int); //通过商品编号查询商品库存数量void ReduceProductCount(int,int);//通过商品编号减少商品数量/** 对系统进行初始化,建立用户记录和商品记录**/void InitSystem(){FILE *fp;SystemUser adminUser,bossUser,sellUser; //管理员,店长,销售员三个角色信息Products products[2]; //初始化两件服装商品信息SellInfoRecord sellInfo[2];//初始化两条销售记录//管理员strcpy(adminUser。

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语言销售管理系统是一个专业的软件工程,旨在为销售管理提供高效率的解决方案。

该系统涵盖了许多商业中心的核心需求,包括但不限于客户关系管理、产品销售、销售分析以及数据可视化。

此外,该系统还具有用户友好性、稳定性和可扩展性等特性。

功能C语言销售管理系统包含多个功能,主要包括以下几个方面:登录C语言销售管理系统使用用户名和密码来验证用户身份。

用户可以在登录页面进行登录,也可以使用忘记密码功能来找回密码。

客户管理客户管理是销售管理系统中最重要的功能之一。

客户基础信息包括客户姓名、公司、电话、地址等信息,预测出未来可能的需求。

客户管理能够帮助您更好地管理客户,更直接地向目标市场和潜在顾客推销商品。

产品销售产品销售是销售管理系统的另一个重要组成部分。

它可以跟踪和记录产品相关信息,例如产品代码、基本描述、分类、单价、库存等信息,并可以通过销售表来记录产品的销售历史记录。

能够实现对于销售量,销售额等数据的统计和后续分析处理。

销售分析销售分析是C语言销售管理系统中的关键功能之一。

销售分析系统可以跟踪销售量、销售额以及利润;对销售数据进行统计分析,并生成可视化报告。

这可以更加便捷地了解自己的产品销售情况,可以对产品或营销策略进行优化。

操作界面该系统具有简单易懂的操作界面,用户可以轻松掌握系统操作流程。

主要分为登录页面、菜单页面、客户管理页面、产品销售页面、销售分析页面等。

登录页面是系统主页面,用户需要输入用户名和密码才能够进行登录。

此外,系统还提供了忘记密码的功能,用户可以通过邮箱找回自己的密码。

菜单页面是系统默认进入的页面。

菜单页面提供了快速访问其他子页面的快捷方式,如客户管理、产品销售和销售分析等功能。

客户管理页面提供了完整的客户信息维护功能,包括客户信息查询、添加、编辑和删除等。

在客户查询界面,用户可以轻松地查找自己所需要的客户信息。

产品销售页面结合了客户信息,提供了更便捷、快速的商品销售功能。

C语言销售管理系统设计(内含完整代码及附件)

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)计算每个人每种产品的销售额。

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

(一)、设计内容与设计要求1.设计内容:设计课题四:销售管理系统一、问题描述:通过本系统实现对N个销售员信息的录入、显示、添加、删除,以及对产品销售额的排序等操作的管理。

二、功能描述:1、本系统采用一个包含n个数据的结构体数组,每个数据的结构应当包括:姓名、身份、产品1销售额、产品2销售额、总产品销售额。

2、本系统显示这样的菜单:销售管理系统1、销售员信息输入2、销售员信息输出3、删除销售员4、添加销售员5、销售额排序6、统计产品销售额7、保存销售额信息0、退出系统3、执行一个具体的功能之后,程序将重新显示菜单。

4、将系统信息保存在文件中。

三、算法提示:1、数据结构:结构体类型数组2、数据库结构:下表构成该系统的基本数据库四、测试数据:记录数20。

2.设计要求:1).设计正确,方案合理。

2).界面友好,使用方便。

3).程序精炼,结构清晰。

4).设计报告5000字以上,含程序设计说明,用户使用说明,源程序清单及程序框图。

5).上机演示。

(二)、进度安排第一周课题讲解,查阅资料总,体设计,详细设计周日:8:00——12:0014:00-—18:00周一:8:00——12:00周三:14:00——18:00第二周编程,上机调试,修改程序,完善程序,答辩撰写课程设计报告周二:8:00——12:00周五:14:00——18:00附:课程设计报告装订顺序:封面、任务书、目录、正文、评分、附件(A4大小的图纸及程序清单)。

正文的格式:一级标题用3号黑体,二级标题用四号宋体加粗,正文用小四号宋体;行距为22。

正文的内容:一、课题的主要功能;二、课题的功能模块的划分(要求画出模块图);三、主要功能的实现(至少要有一个主要模块的流程图);四、程序调试;五、总结;六、附件(所有程序的原代码,要求对程序写出必要的注释)。

正文总字数要求在5000字以上(不含程序原代码)目录一、需求分析 (1)二、概要设计 (1)三、详细设计 (5)四、调试分析以及设计体会 (6)五、使用说明 (6)六、附录 (7)一、需求分析1、程序的功能。

程序要完成的功能有:(1)销售员信息录入 (2)销售员信息显示(3)销售额信息保存(4)产品总销售额由大到小排序(5)统计产品销售额信息(6)插入销售员及其信息(7)删除销售员及其信息(0)退出销售管理系统2、输入输出的要求。

输入运用了scanf和gets函数;输出运用了printf函数。

二、概要设计1、程序由哪些模块组成以及一个模块之间的层次结构、模块的调用关系;每个模块的功能。

程序由主函数void main()、输入void input()、显示void show()、删除void del()、排序void sort()、添加void insert()、统计void statistic()、保存void save()、退出void exit()等九个模块组成。

本系统涉及的知识点:分支,循环,函数,数组,结构体,文件等。

各个函数模块的实现如下:(1)关于void main():采用switch分支控制语句,通过键盘输入值作为开关值,用以调用主菜单各大函数,从而实现主控职能。

C语言的函数调用遵循先定义后引用的原则,在程序的最开始就定义了众多的全局变量,如int i。

其调用关系如下: switch(i){case 0:printf("o 退出销售管理系统 o\n");exit(0);break;case 1:printf("-----销售员信息录入-----\n");input();break;case 2:printf("-----销售员信息显示-----\n");show();break;case 3:printf("-----销售额信息保存-----\n");save();break;case 4:printf("-----总销售额信息排序-----\n");sort();break;case 5:printf("-----统计产品销售额信息-----\n");statistics_sailer();break;case 6:printf("-----插入销售员及其信息-----\n");insert();break;case 7:printf("-----删除销售员及其信息-----\n"); del();break;default:printf("输入错误,请重新选择!!");break;}}}(2) 录入函数void inprint ()的实现:由主菜单按‘1’键进入。

利用循环方式,将相关信息存入结构体数组,结构体组根据实际的纪录条数,建立销售员信息。

按照要求,分步依次录入信息:销售员个数,销售员姓名,销售员工号,产品一销售额,产品二销售额,实现途径为:void input(){int i;printf("请输入销售员个数\n");scanf("%d",&n);for(i=0;i<n;i++){printf("输入销售员姓名:\n");scanf("%s",seller[i].name);printf("输入销售员工号:\n");scanf("%s",seller[i].num);printf("请分别输入产品一和产品二的销售额:\n");scanf("%d%d",&seller[i].sailerl,&seller[i].sailerm);}system("cls");}(3) 显示函数void show()的实现:该功能是输出销售员中的所有信息:void show (){struct seller *p;system("cls");printf("姓名工号产品一销售额产品二销售额:\n"); for(p=seller;p<seller+n;p++)printf("%-8s %2s %6d %12d\n",p->name,p->num,p->sailerl,p->sailerm);printf("\n\n");}(4)排序函数void sort()的实现:void sort(){struct seller temp;int i,j;for(i=0;i<n;i++)seller[i].sum=seller[i].sailerl+seller[i].sailerm;for(j=0;j<n-1;j++)for(i=0;i<n-1-j;i++)if(seller[i].sum<seller[i+1].sum){temp=seller[i];seller[i]=seller[i+1];seller[i+1]=temp;}system("cls");printf("姓名工号产品一销售额产品二销售额产品总销售额:\n");for(i=0;i<n;i++)printf("\n%s\t%s\t%d\t%8d\t%8d\n",seller[i].name,seller[ i].num,seller[i].sailerl,seller[i].sailerm,seller[i].sum);}(5)统计函数void statistics_sailer ()的实现:运用的语句是:void statistics_sailer (){int i,sum1,sum2,sum;sum1=0;sum2=0;sum=0;for(i=0;i<n;i++){sum1+=seller[i].sailerl;sum2+=seller[i].sailerm;sum=sum1+sum2;}system("cls");printf("产品一的销售额:%d\n",sum1);printf("产品二的销售额:%d\n",sum2);printf("产品总的销售额:%d\n",sum);}(6)保存函数void save ()运用以下语句实现:void save (){FILE *fp;int i;fp=fopen("","w");for(i=0;i<n;i++)fwrite(&seller[i],sizeof(struct seller),1,fp);system("cls");printf("\n\n");printf("保存成功!\n");printf("\n\n");}(7)删除函数void del()的实现:输入要删除的销售员的姓名。

运用的语句是:void del(){char seller_name[20];int i,j;printf("输入要删除销售员的姓名:");fflush(stdin);scanf("%s",seller_name);for(i=0;i<n;i++){if(strcmp(seller_name,seller[i].name)==0){for(j=i;j<n;j++)seller[i]=seller[i+1];n=n-1;}break;}save();system("cls");}2、此程序的数据库存储的数据为:销售员的姓名、工号(身份)、产品一的销售额、产品二的销售额、产品总的销售额。

三、详细设计1、采用C语言定义相关的数据类型。

struct seller{char num[10];char name[20];int sailerl;int sailerm;int sum;}seller[200];2、画出函数的调用关系图。

四、调试分析以及设计体会1、问题以及解决问题的方法。

在开始编程时我就遇到了问题,首先是心理问题,心里感到一个系统那么复杂要编出来真是太难了。

然后在程序编写过程中我遇到了函数没有定义就运行的问题,一开始我还不知道,但通过向老师和同学询问终于改正了这个问题。

后来又遇到运行时出现删除一个销售员的信息,显示时又出现它的问题,通过查询原来是因为删除后没有保存,在删除模块中调入save()后就解决了2、课程设计过程经验教训、心得体会。

相关文档
最新文档