首页 > 视频营销 > 问答 > 水果销售管理系统课程设计,管理系统课程设计 急

水果销售管理系统课程设计,管理系统课程设计 急

来源:整理 时间:2024-06-02 09:48:56 编辑:网络营销 手机版

本文目录一览

1,管理系统课程设计 急

sm di gdaso

管理系统课程设计 急

2,C语言程序设计 销售管理系统

这个问题难度比较大,建议你到威客网上发布个悬赏任务,你发布后,会有很多朋友帮你做的。地址是: http://www.zhubajie.com/task/?tasks=2822694

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

3,销售管理系统的设计与实现java怎么做

java+hibernate+struts2+sql这四项就够了。不过里面要学的东西很多。好好学学就能够做出来了!
1,先说明的这个系统是要干什么,包含什么功能,做成什么样(b/s,c/s??)2、用java语言完成这个目标,需要用到java那些技术,用什么数据库?ejb?jsf?jsp?jpa?ssh?swing?3、逐一简单的介绍一下你选用的技术框架,并说明优缺点;4、简单的系统的概要设计(包含的功能框架)5、核心代码的介绍6、完成的成果(具体成果的展示,可以贴图表示)7、简单的总结

销售管理系统的设计与实现java怎么做

4,c语言程序设计报告 销售管理系统

1 总体设计 如图为程序设计流程图; 输入记录 读取文件 保存到文件 每位销售员的销售额 每种产品的销售额 按销售额对销售员排序 显示便条清单 退出管理 程序设计流程图 2.详细设计 2.1课题的功能的划分 2.1.1主菜单及头文件设计: 我们按照老师所给的示例我们首先编译了一个头文件,在头文件里,编译了主函数需要用到的一些函数,如#include "stdio.h"等,因为需要录入便条的所有信息,所有用一个数据结构来实现信息的储存方式,用数组方式,把每条信息都编译成一个数组,如销售员代号用name[4]记录。头文件还包括了定义常数记录数typedef struct,主函数原型 int menu_select();/*声明函数*/ int enter(RECODE t[]);/*声明函数*/ void salor(RECODE t[],int n);/*声明函数*/ int sum(RECODE t[],int n,int m);/*声明函数*/ void list1(RECODE t[],int n);/*声明函数*/ void list2(RECODE t[],int n);/*声明函数*/ void list3(RECODE t[],int n);/*声明函数*/ void save(RECODE t[],int n);/*声明函数*/ int load(RECODE t[]);/*声明函数*/ 这些的都是主函数需要用到的数据,因此放入头文件当中,在主程序开始之前直接引用#include "pro.h"。 2.1.2编辑系统菜单运行: 题目要求我们系统以菜单方式工作,所以我们现要定义一个系统的结构体数组RECODE rec[600],用for (;;)循环让菜单实现无限循环,让switch(menu_select())调用主菜单函数,返回值整数作开关语句的条件,之后分别定义菜单的信息,如: case 1: length=enter(rec); 就是输入信息的定义编辑,当然最后需要用到break来实现返回。菜单定义完成之后,开始编译菜单的输出,这部分,用了printf就把需要显示的菜单显示出来,然后由用户选择菜单的选项,因为菜单只有0~7的选项,为了防止用户输入选项超值,所以用do while语句来控制,(c<0||c>7)限定了用户输入的数据只有0~7才有效,超值则返回开始菜单,重新选择(return)。 2.1.3.输入信息: 输入信息一般都是使用scanf来实现,但在用户输入之前需要解决一个问题,程序必须限制用户的输入序数(记录条数),所以在输入数据之前,必须先限定序数,方法则是用一个for循环来实现,有用户输入一个数字,成为循环的上限,而用户输入的便条信息则在此限定下,不能超出,当超出时则返回到开始菜单。用户输入的便条信息分别存入对应的数组当中,如便条条数则存入t[i].num当中。 2.1.4保存信息,参数为结构体数组和记录数: 用户输入的信息需要保存时,用save选项进行保存。保存的时候,实现应该建立一个指向文件的指针,从而固定保存文件时的位置,之后用if语句来判断打开文件是否正常,if((fp=fopen("record.txt","wb"))==NULL),如果没打开(打开不正常),则程序执行退出;当判断文件打开正常时,系统显示“保存文件”(用printf("\n保存文件\n")来完成),保存信息是用到的fprintf函数,将制定记录数输入文件fprintf(fp,"%d",n),因为源文件中采用了换行,保存文件是系统默认不会进行保存,所有必须加如换行符号保存,防止文件丢失,保证文件以用户输入的信息一致,保存换行符号依然采用fprintf函数来实现,具体源文件为fprintf(fp,"\r\n");当确立了保存的可以性之后,系统开始录入需要保存的信息,用for循环语句,不断把用户输入的信息保存,因为之前在编写输入,输出程序时,都用到了一定的格式,保证信息的一一对应,所以在保存文件时,也需要确定和输入是相同的格式,这里依然使用fprintf函数来进行保存,如fprintf(fp,"%-10d%-7d%-7d%-7d%-7d-7d",t[i].name,t[i].a1,t[i].a2,t[i].a3,t[i].a4,t[i].a5)就是把销售员代号,产品代号,销售额按照间隔7个字符格式进行保存,在保存格式确立后,需要把换行符号再次写入文件,程序结束后fclose结束保存,并用printf输出“文件保存成功”,让用户知道已经保存文件。 2.1.5读入取函数,参数为结构体数组: 前面已经做了文件的保存,当保存文件成功后,系统会以record.txt文件保存在与程序同级的文件夹下,而读入函数,就是为了让用户再次打开运行程序时,可以直接读取之前已经输入并保存过的信息,和储存信息一样,读入函数也采用了参数为结构体数组,同样应该确定文件指向指针FILE *fp,读入函数之前,应该确定是否有已经保存的文件,用保存文件一样,用if语句来进行判断if((fp=fopen("record.txt","rb"))==NULL),如果判断失败,系统不能读入文件,则会显示“不能打开文件”,用printf("不能打开文件\n")来实现,同时系统要结束读入文件的执行,用exit(1)实现;如果判断成功,则系统会自动读入用户已经保存的数据(fscanf(fp,"%d",&n)读入记录数),用for循环把已经保存的数据一一对应的读入到正在执行的程序中,这里需要注意的是,读取的数据格式应该同保存时的一致,如储存时的格式是fprintf(fp,"%-10d%-7d%-7d%-7d%-7d-7d",t[i].name,t[i].a1,t[i].a2,t[i].a3,t[i].a4,t[i].a5),则读入的时的格式就为fscanf(fp,"%d%d%d%d%d%d",&(t[i].name),&(t[i].a1),&(t[i].a2),&(t[i].a3),&(t[i].a4),&(t[i].a5)),读取成功后关闭文件fclose(fp),并显示“成功地从文件读入数据!!!”(用printf实现)。 2.1.6.清单输出: 读取销售情况有3个,分别是每个人每种产品的销售额,按销售额对销售员进行排序和每种产品的总销售额三个函数: 1).每个人每种产品的销售额: 首先,要定义每个人,每种产品,销售额数组如 int i,j,sum0=0,sum1=0,sum2=0,sum3=0,sum4=0,sum5=0; int c[4],b1[4]= 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实现)即可。 3.程序调试与测试 3.1程序调试问题 在调试此程序过程中,我遇到了不少问题。首先是细节方面的问题,好多地方忘记了打分号或括号,所以我渐渐学会了,在打这些符号的时候,我都会一对一对的打,然后在中间插入内容。其次,是语法方面的问题,很多语法错误,导致测试运行的时候失败。第三,本来我想这个程序从头直接运行到结果的,但发现这样做会很乱,而已屏幕上一下子不能全显示出来。后来,经过老师的指点,我学会了用文件的方式,把每个功能都写在一块,用的时候才调用出来。这样写不但可读性好,而且不易出错。经过老师几次帮忙修改,此程序终于完成。 3.2程序的测试 1. 进入主菜单: 2. 选择“1”,输入便条: 输入条数,如:输入2天的便条,8条: 3. 选择“2”,保存到文件: 4. 选择“3”,读取文件: 5. 选择“4”,显示清单: 6. 选择“5”,每位销售员的销售额: 输入查询员工代号,如:查询的员工号为3: 7. 选择“6”, 每种产品的销售额: 8. 选择“7”, 按销售额对销售员排序: 9. 选择“0”,退出管理: 10. 保存的文件: 保存的文件为TXT格式,其保存的文件为: 参考文献 [1]、田淑清, C语言程序设计,北京:高等教育出版社,2006年1月 [2]、David J.Kruglinski,Scot Wingo,George Shepherd,Visual C++6.0技术内幕(第五版),希望图书室译,北京:北京希望电子出版社,2001 年1月 [3]、张莉主编《C/C++程序设计教程》[M]清华大学出版 第二版 心得体会 经过这两三天的课程设计,使我对C语言有了更进一步的认识和了解,要想学好它要重在实践,要通过不断的上机操作才能更好地学习它,通过实践,我也发现我的好多不足之处对C,首先对C语言的一些标准库函数不太了解,还有对函数调用的正确使用不够熟悉,还有对C语言中经常出现的错误也不了解,通过实践,使我在这几个方面的认识有所提高。 还有,就是通过实践的学习,我认到学好计算机要重视实践操作,不仅仅是学习C语言,还是其它的语言,以及其它的计算机方面的知识都要重在实践,所以后在学习过程中,我会更加注视实践操作,使自己便好地学好计算机。而学好C语言的最重要的地方就是要对各个概念都要透彻了解,在这次课程设计里面我才发现自己对概念性问题有很多不了解的地方,导致使用的时候出现很多错误。
文章TAG:水果销售管理系统课程设计管理系统课程设计

最近更新

相关文章

视频营销排行榜推荐