下载此文档

超市管理系统C语言课程.docx


文档分类:IT计算机 | 页数:约36页 举报非法文档有奖
1/36
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/36 下载此文档
文档列表 文档介绍
该【超市管理系统C语言课程 】是由【泰山小桥流水】上传分享,文档一共【36】页,该文档可以免费在线阅读,需要了解更多关于【超市管理系统C语言课程 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。...................................................................................................................................................................................5............................................................................................................................8第四章课程设计心得与领悟.......................................10附录·程序源代码参照文件第一章课程设计目的要求设计“商场管理系统”的主要目的是锻炼学生综合运用所学的C语言程序设计知识的能力,单独利用C语言知识编写承训解决实质问题的能力,培育同学慎重的工作态度和优异的程序设计****惯,让同学们认识到一定重视实践环节,多读程序,多编写程序,多上机实践。进一步培育结构化程序设计的思想,加深对高级语言因素和控制结构的理解。经过课程设计的训练,学生可以认识程序设计的基本开发过程,掌握编写、调试和测试C语言程序的基本过程,掌握程序设计的技巧的大体流程。本次程序设计主要重视于知识的运用,把平常学到的运用到实践中去。:熟****c语言的编译连接和运转过程。掌握c语言的数据种类,熟****整型、实型、字符型变量的定义方式及如何给它们赋值。掌握if语句及switch语句的运用方法及嵌套应用方法。掌握实现循环结构的三种语句while、do-while.、for的使用。掌握函数的定义方法和调用方法。可以采纳模块化思想调试程序。指针和文件的使用,:源程序要有合适的说明,使程序简单阅读。一定用结构体和文件等数据结构。程序的运转结果要求使用文件作备份。最少输出一份报表,鼓舞自行增加新功能。,在此系统中间需要用到好多函数,包含系统函数以及自定义的函数,在这个系统中间,总合分为五个模块:管理员登陆、客户信息管理、商品管理、购物结算、销售结算。,主要用到的C语言知识有结构体、指针、文件、数组。层层镶嵌的思路将各个模块要实现的功能环环相扣。其中,在管理员登陆后,进入的是主菜单,在这个环节中间,我们将菜单设计为函数,并将菜单函数放入一个单独的C文件中管理,实现层层进入功能。主菜单函数又分为商品管理、客户管理、购物结算、销售结算等函数的管理,在其中间,主要采纳结构体定义客户信息,文件接见等。为保证设计在规准时间内完成,我们将各模块分工到个人。保证任务有质量有效率的同时锻炼团队的团结协作能力。(未完):::添修删查加改除询用用用用户户户户#include<>#include<>#include<>#include<>#include<>#include“”#include“”#”#include“”#include“”()函数、aboutUs()函数,login()函数和pcontinue()函数voidmain(){charchoice='3';//储存判断的选项do{system("cls");//清屏命令printf("\n\n************欢迎进入柠檬·5商场管理系统**********\n\n");printf("\n请您选择操作选项:\n\n");printf("\t\t\t1.登录\n");printf("\t\t\t2.关于我们\n");printf("\t\t\t3.退出系统\n");printf("\n\n*******************************************\n\n");printf("\n请输入您的选项(1,2,3):");choice=getch();}voidaboutUs(){system("cls");BreakLine;printf("\t\t版权所有@湖南工学院网络1101班柠檬·5\n\n");printf("\t\t\t柠檬·5专属,翻版必究\n\n");printf("\t\t技术帮助Tell:");BreakLine;pcontinue();}intlogin(){charupwd[8];inti;system("cls");for(i=1;i<4;i++){BreakLine;printf("请输入您的8位数密码");scanf("%s",upwd);if(strcmp(upwd,realpassword)==0)return1;printf("您好,您的密码错误,请确认后重新输入\n");printf("您还有%d次输入机遇",(3-i));}printf("\n系统郑重提示,您不是合法用户,强迫退出\n");exit(0);}④()函数实现按任意键连续功能voidpcontinue(){printf("\t按任意键连续\n");getch();},Dowhile,宏定义等的使用⑴清屏语句:system("cls");⑵使用了DoWhile循环实现了在进入关于我们部分时可以再次返回登陆界面。⑶使用了宏定义。#defineBreakLineprintf("\n\n***************************************************\n\n")⑷使用了switch语句进行了选择而且在语句中使用了多种函数嵌套使功能完好。switch(choice){case'1':if(login()==1){showMainMenu();}break;case'2':aboutUs();break;case'0':printf("\n\n系统安全退出\n\n");exit(0);break;⑸在输入密码部分使用了For循环,实现了在登陆三次密码不正确的状况下强迫退出系统:for(i=1;i<4;i++){BreakLine;printf("请输入您的8位密码:");scanf("%s",upwd);//数组名代表数组的首地址,因此不要&if(strcmp(upwd,realpassword)==0){return(1);//1表示登录成功}printf("\n您好,您的密码错误,请确认后重新输入··\n");printf("\n您还有第%d次输入机遇",(3-i));}printf("\n系统郑重提示,您不是合法用户,强迫退出···\n");pcontinue();exit(0);voidshowMainMenu();再在voidshowMainMenu();其中嵌套voidshowGoodsMenu();voidshowCustMenu();voidshowShopMenu();voidshowSaleMenu();在这些函数中也就是商品管理,客户信息管理,购物结算,和销售结算四大功能模块。依照前面的嵌套方法一一实现他的功能。在四大模块菜单中有voidaddGoods();voidfindGoodsAll();voidupdateGoods();voiddelGoods();voidaddcust();voiddelcust();voidupdatecust();voidfindall();voidsaveAll();voidsaveall();实现了客户管理中:增加客户、盘问客户、删除客户、更正客户、返回上一级商品管理中:增加商品、盘问商品、删除商品、更正商品、返回上一级等部分的功能。在四大模块菜单中有voidshowVIP();voidGoodseffect();voidGoodssave();voidBirthdayperson();voidshowMymenue();voidshopping();实现了购物结算中:商品交易信息、返回上一级销售估量中:、指针等对现阶段我们来说较难理解的内容。我们会在程序顶用到以下结构体语句:Structdate/日期intyear/年intmonth/月intday/日Structcust/客户信息intno/编号charname[20]姓名charsex/性别intage/年龄structdatebirthday/诞辰doubleexpenditure/花销chartel/电话号码Structgoods/商品信息ntnum/商品代码charname[50]/商品名字intsale/商品数目floatprice/商品单价intlacation/商品地址在整个程序中我们会以下用到结构体语句,不一样的结构体种类:structcust{intno;charname[20];charsex;intage;structdatebirthday;doubleexpendituer;chartel[20];}cust[1000];,它于我们是要点也是难点⑴定义文件FILE*fp;inti;if((fp=fopen("","wb"))==NULL){printf("\n没法打开文件\n");return;}for(i=0;i<total;i++){fwrite(&cust[i],sizeof(structcust),1,fp);}fclose(fp);⑵定义函数read_message()打开文件ntread_message(){FILE*fp;inti=0;//记数//打开文件if((fp=fopen("","rb"))==NULL){printf("\n*****暂无任何可读信息,按任意键连续**********\n");getch();return0;}//循环读取文件中的每一条记录(3)结合循环语句,关闭文件while(!feof(fp)){fread(&cust[i],sizeof(structcust),1,fp);if(cust[i].no=0){break;}else{i++;}}fclose(fp);returni;}第四章程序设计心得与领悟经过为期两周的课程设计,我们不但复****了课本上所学知识,还经过查阅资料、咨询老师同学学到了好多课本上没有的不过,从而启示我们:要想写好程序,在学好课本不过的同时还需要多阅读和专业有关的书记,同时还需要多动脑子,要有周密的逻辑思想能力和综合应用能力。简而言之,我们要做到三心:编写代码要认真;检查错误要耐心;完成任务要恒心。除此,在学到知识的同时锻炼了我们的团结合作精神,也使得我们小构成员之间有更深的交流。因此,很感谢学校和老师给我们供给这样一个机遇。在锻炼自己的同时让自己养成了优异的学********惯。我希望自己能向来带着这份心态和****惯大步向前。参照文件[1][M].长春:吉林大学第一版社。附录柠檬·();voidpcontinue(){printf("\t按任意键连续\n");getch();}#include<>#include<>//字符串<先到系统的库找,再到用户库#include<>#include<>#include""#"#include""voidaboutUs();intlogin();charrealpassword[8]="ningmeng";//系统的真实登录密码voidmain(){charchoice='3';//储存判断的选项do{system("cls");//清屏命令打印出程序欢迎界面printf("\n\n******欢迎进入柠檬·5商场管理系统***\n\n");printf("\n请您选择操作选项:\n\n");printf("\t\t\t1.登录\n");printf("\t\t\t2.关于我们\n");printf("\t\t\t3.退出系统\n");printf("\n\n*****************\n\n");//完成输入操作printf("\n请输入您的选项(1,2,3):");choice=getch();//getch()从键盘输入一个字符//判断switch(变量){case值1:xxx;break;defaultxxx;};switch(choice){case'1':if(login()==1){showMymenue();}break;case'2':aboutUs();break;case'3':printf("\n\n系统安全退出\n\n");exit(0);break;}}while(1);}voidaboutUs(){system("cls");BreakLine;

超市管理系统C语言课程 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
最近更新