版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课 程 设 计服务课程名称: C语言 系: 电气工程系 专业: 电气工程及其自动化 班级: 发电本072班 学号: 01 姓名: 李苗叶 指导教师: 姚大鹏 课程设计周次: 19周 起始日期:2021.07.07至 2021.07.11II目录1. C语言课程设计成绩评定表. I页2. C语言课程设计任务书. II页3. 程序基本框架结构图. 1页4. 程序设计说明书. 2页5. 源代码清单. 4页6. 课程设计总结.10页课程设计成绩评定表班级发电本072班学号01姓名李苗叶项目组第六组项目组长刘伟伟项目组组员李苗叶、高鸣、陈哲、尚开宇、杨照成本人工作简介:在这次设计中,我的主要任务是制作删
2、除和排序功能函数,这部分是主函数的调用部分,其中引用标准输入输出函数、字符串拷贝函数、字符串比较函数,调用输出函数,运用冒泡排序法对其排序,还用到if语句、for循环语句。组长评语:李苗叶同学在课程设计设期间表现非常活跃,积极的投入到编程、调试、运行的各个环节当中,积极查阅资料,参与小组讨论,准时地完成了安排的任务。而且课程设计期间李苗叶同学严格要求自己,积极配合我的工作,还主动帮助其他同学答疑解惑,得到小组同学的认可。成绩评定标准ABCDE报告完成情况很好好比较好一般不好纪律表现很好好比较好一般不好程序功能性强较强一般较弱弱界面美观性很好好一般较差不好程序可操作性很好好一般较差不好答辩表现很
3、好好一般较差不好所起作用程度80%以上60%以上60%以下最后成绩优秀A>=5C<=0 良好A>=3C<=0中等B>=2C>=4及格A=0B=0C>=3不及格A=0B=0C<=2E>=1负责指导教师: (签名)指导教师: (签名)发电本072班C语言课程设计任务书一、设计目的通过本次课程设计使学生进一步加深对C语言课程内容的理解,初步掌握一般应用程序的开发方法和步骤,进一步了解与掌握C语言的编程方法和技巧,提高学生用C语言解决实际问题的能力。二、设计要求1、认真查阅参考书、资料2、遵守课程设计时间安排3、按时上机,认真调试程序4、认真完成课
4、程设计报告三、课设报告装订内容及顺序1、课程设计封皮2、目录3、课程设计成绩评定表4、课程设计任务书5、程序基本框架图 6、程序设计说明书7、源代码清单8、课设总结与心得四、设计题目l 班级通讯录数据库管理系统五、时间安排(一周:从7 月 7 日到 7 月 11 日 )1、查阅资料及程序设计(1天)2、程序编制及调试(3天)3、成绩评定(0.5天)3、打印报告(0.5天)六、参考文献1、C语言程序设计李淑华/李贞编 大连理工大学出版社2、C语言程序设计孙连科/姚大鹏编 辽海出版社3、C+时尚编程百例网冠科技编.机械工业出版社4、TURBO C 实用大全徐金梧等编. 机械工业出版社班级通讯录数据
5、库管理系统程序基本框架结构图班级通讯录数据库管理系统 输入数据输出数据查询数据删除数据 插入数据排列数据 按姓名查找 返回主程序程序设计说明书问题分析:总体结构班级通讯录数据库管理系统是方便查找班级同学联系方式并进行操作。在系统中能够知道同学的姓名、地址以及联系 ,如果单凭记忆很难记住那么多同学的联系方式,设计一个功能完善的班级通讯录数据库管理系统把同学的数据存储起来。通讯录系统包括:姓名、班级或地址、 号码等信息,尽管系统的内容比较庞大但是在运行过程中可以比较简单的完成。我组选择的C程序设计为班级通讯录数据库管理系统,在此程序中总共包含了七项功能,即输入数据、输出数据、查询数据、删除数据、插
6、入数据、排列数据以及退出系统。该程序最终可通过输入学生姓名来查看学生的单位和 。在此次的程序设计中我编辑的是删除数据和对数据的排序两个模块,分别引用了标准输入输出函数,字符串拷贝函数,字符串比较函数等,并且调用我组同学编写的输出函数来显示记录信息。 针对整个程序,首先,将程序内容用流程图表示出来,让自己有一个清晰的思路。主函数是每个程序必不可少的,因此,从主函数开始着手去做,选择的方法是:用switch 语句做一个可供选择的主菜单,返回值作开关语句的条件,再用case语句分别负责输入记录、显示全部记录、查找记录、删除记录、插入记录、按姓名排序和退出系统。菜单函数,函数返回值为整数,代表所选的菜
7、单项。然后用主函数去调用各个被调函数,从而实现把各个功能连接起来的!其中,主函数包括: 输入数据、输出数据、查找数据、删除数据、插入数据、排列数据和退出系统这七项功能。 他们都是通过输入的数字调用函数,实现功能。各个程序功能:输入记录实现数据的录入功能,其中形参为结构体数组,函数值返回类型为整型,表示记录长度。首先输出提示信息,然后根据提示信息输入记录数,接着输入联系人的信息,函数提供返回值记录条数。显示记录实现显示所有联系人信息的功能,其中参数为记录数组和记录条数。按姓名查找显示记录实现数据查找并显示的功能。首先定义字符数组用来保存待查找的姓名字符串,再定义一个整型变量用来保存查找到的结点的
8、序号。输入待查找的姓名,调用find函数,得到一个整数,然后用if语句判断是否找到,如果找到调用显示函数显示单条记录。其中用到的显示单条记录函数实现了显示单条记录的功能。查找函数实现了查找所需数据的功能。形参为记录数组、记录条数以及姓名。该函数通过判断调用函数输入的姓名与记录中的姓名是否相等来提供返回值。插入函数实现插入新数据的功能形参为结构体数组和记录数。定义一个字符数组用来确定插入在哪个记录之前。首先输入新数据,然后输入插入位置的数据,通过调用find函数,确定插入位置。然后利用for循环从最后一个结点开始向后移动一条,然后利用结构体数组将新插入的数据拷贝到第i个位置,然后提供返回值。以上
9、是整个程序的基本思路,针对我负责的两个功能函数主要简介如下:对删除数据功能函数,首先定义整个函数需要的变量,严格遵循对变量“先定义后使用”的原则,然后输出提示信息:“输入需要删除的姓名”,调用find函数,用if语句显示查找的结果,通过输入“1”或“0”来进一步确认是否删除,删除以后用字符串拷贝函数实现后续记录前移,记录数运用自减运算,最后返回删除以后的记录数。数据排序函数采用较为常见的冒泡算法思路,将比较字符串函数作为if语句的条件,运用for循环语句及字符串拷贝函数实现数据交换,完成排序以后输出提示信息,显示排序成功。综上所述,便是本组在编程序时的主要思想、程序流程、以及程序的基本功能运用
10、。源代码清单#include"stdio.h" #include"stdlib.h" #include"string.h" #include"ctype.h" #define M 50 typedef struct char name20; char units30; char tele10; ADDRESS;int enter(ADDRESS t); void list(ADDRESS t,int n); void search(ADDRESS t,int n); int delete(ADDRESS t,int
11、 n); int add(ADDRESS t,int n); void sort(ADDRESS t,int n); void print(ADDRESS temp); int find(ADDRESS t,int n,char *s); int menu_select(); main()int i;ADDRESS adrM; int length; clrscr(); for(;) switch(menu_select() case 0:length=enter(adr);break; case 1:list(adr,length);break; case 2:search(adr,leng
12、th);break; case 3:length=delete(adr,length);break; case 4:length=add(adr,length);break; case 5:sort(adr,length);break; case 6:exit(0); menu_select() char s80;int c;gotoxy(26,25); printf("press any key enter menu.n"); getch(); clrscr(); gotoxy(19,7);printf("*menu*nn");printf("
13、; 0.Enter recordn");printf(" 1.List the filen");printf(" 2.Search record on namen");printf(" 3.Delete a recordn");printf(" 4.Add recordn");printf(" 5.Sort to make new filen");printf(" 6.Quitn");printf(" *n");doprintf("n
14、Enter you choice(06):"); scanf("%s",s); c=atoi(s); while(c<0|c>6); return c; int enter(ADDRESS t)int i,n;char *s;clrscr(); printf("n please input num n"); scanf("%d",&n); printf("name unit telephone n");printf("-n");for(i=0;i<n;i+)s
15、canf("%s%s%s",,ti.units,ti.tele);printf("-n");return n; void list(ADDRESS t,int n)int i;clrscr();printf("nn*ADDERSS*n");printf("name unit telephonen");printf("-n");for(i=0;i<n;i+)printf("%-20s%-30s%-10sn",,ti.units,ti.tele)
16、;printf("*END*"); void search(ADDRESS t,int n)char s20; int i; clrscr(); printf("please search namen");scanf("%s",s); i=find(t,n,s); if(i>n-1) printf("not findn");elseprint(ti); void print(ADDRESS temp)clrscr(); printf("nn*n");printf("name un
17、ti telephonen");printf("-n");printf("%-20s%-20s%-10sn",,temp.units,temp.tele);printf("*end*n");int find(ADDRESS t,int n,char*s)int i;for(i=0;i<=n;i+) if(strcmp(s,)=0)return i; return i; int delete(ADDRESS t,int n)char s20; int ch=0;int i,j;printf
18、("please deleted namen"); scanf("%s",s); i=find(t,n,s); if(i>n-1) printf("no found not deletedn");elseprint(ti); printf("Are you sure delete it(1/0)n"); scanf("%d",&ch); if(ch=1) for(j=i+1;j<n;j+) strcpy(,);strcpy(tj-1.units
19、,tj.units);strcpy(tj-1.tele,tj.tele);n-; return n; int add(ADDRESS t,int n) ADDRESS temp; int i,j;char s20; printf("please input recordn");printf("*n");printf("name unit telephonen");printf("-n");scanf("%s%s%s",,temp.units,temp.tele);printf(
20、"-n");printf("please input locate namen");scanf("%s",s); i=find(t,n,s); for(j=n-1;j>=i;j-) strcpy(tj+1.name,);strcpy(tj+1.units,tj.units);strcpy(tj+1.tele,tj.tele);strcpy(,); strcpy(ti.units,temp.units);strcpy(ti.tele,temp.tele);n+;return n; vo
21、id sort (ADDRESS t,int n)int i,j;ADDRESS temp; for(i=0;i<n;i+)for(j=0;j<n-1;j+)if(strcmp(,tj+1.name)>0) strcpy(,); strcpy(temp.units,tj.units);strcpy(temp.tele,tj.tele);strcpy(,tj+1.name);strcpy(tj.units,tj+1.units);strcpy(tj.tele,tj+1.tele);strcpy(tj+1.name,te
22、);strcpy(tj+1.units,temp.units);strcpy(tj+1.tele,temp.tele);printf("sort sucess!n");课程设计总结曾几何时,我还固执的认为C语言是一门很抽象的学科,在实际生活中的用处根本看不到,也根本不知道那些无尽的英文字母究竟是要怎么发挥他们的作用,但经过一周紧张的C语言课程设计,使我对这门学科有了一个全新的认识,更加清楚的看到了C语言知识在我们的日常生活中的重要性,激励我更加努力地学习本门课程,同时也让我更加坚定信念掌握学科知识,并将之更好的运用到实际生活之中。在课程设计刚开始的时候,看到眼
23、花缭乱的题目,我对未来五天的设计是一片茫然。尽管是这样,在组长刘伟伟同学的带领下,最终我们选择了“班级通讯录数据库管理系统”这个课题。在整个设计过程中,C语言的复杂度以及灵活性是我远所不能预见的,其中遇到的种种问题,使我深刻意识到自己所掌握C语言的知识是知之甚少。尤其是程序的调试阶段,面对那么多的错误,加之天气炎热,心情极度烦躁,多次想到放弃。但正如一句诗所说“山重水复疑无路,柳暗花明又一村”,在同学的热情鼓励下,小组成员的密切配合下,“三个臭皮匠赛过诸葛亮”,一个个疑团迎刃而解,一路的坎坷被我们踩在脚下,这样我也渐渐地恢复了平静,保持清醒的头脑,全身心地投入到课程设计的工作中去。本次课程设计
24、的时间是第十九周,面临着参加期末考试的巨大压力,本应该是紧张的备考阶段,但是通过这几天的设计,让我收获的更多,这五天的收获比以往所学的知识都多,好像一下子就对C语言产生了浓厚的兴趣,针对每一个细节都想把它弄得清清楚楚,明明白白,不愿留下一点遗憾,尽量使自己的程序做到更加完美。一周以来不仅让我进一步的了解了C语言在我们日常生活中的广泛应用还使我学到更多平时上C语言理论课时所学不到的的知识以及所得不到的感受,并且还从多方面锻炼了我的思维能力和操作能力;让我更加透彻体会到了古语:一份耕耘,一份收获的古训含义!更是令我对做事还有学习的耐心和细心得到了很大的提高!“众人拾柴火焰高,十指抱拳力千斤”,此次
25、设计也加强了同学和同学以及老师和学生之间的沟通与交流。同学们热心的帮助,老师耐心的指导,进一步让我看到了同窗情、师生情是如此深厚的感情。尤其是在这样炎热的天气里,不论是在白天还是晚上,老师始终与我们呆在一起,随时解决同学遇到的问题。不仅如此,课程设计也增强了班级的凝聚力和向心力,使整个班级紧紧的团结在一起,折射出巨大的暴发力。另外本次设计也增进了班级和班级同学之间的友谊,很好地开阔了我们的思路,集思广益得到了很好的体现。由于忙于紧张的设计,一周的时间很快地过去了,但学习着实使我收益匪浅,让我发现了自己的更多问题,也让我有勇气去学习计算机的各门功课,让我深刻领会团队协作的优势,尤其对我即将参加的
26、国家计算机二级考试C语言,有很大的帮助。在此也衷心地感谢老师及同学们的亲切教导和热心帮助,希望自己的课程设计成果能让老师和同学感到满意,同时我也会一如既往地继续努力,不辜负所有关心我的人对我的殷切期望,尽量做到让自己满意,让大家满意,因为我深信“大家好才是真的好”。综上所述,这就是我参加课程设计得到的一点点心灵上感受和对未来的憧憬。 咖啡店创业计划书第一部分:背景在中国,人们越来越爱喝咖啡。随之而来的咖啡文化充满生活的每个时刻。无论在家里、还是在办公室或各种社交场合,人们都在品着咖啡。咖啡逐渐与时尚、现代生活联系在一齐。遍布各地的咖啡屋成为人们交谈、听音乐、休息的好地方,咖啡丰富着我们的生活,
27、也缩短了你我之间的距离,咖啡逐渐发展为一种文化。随着咖啡这一有着悠久历史饮品的广为人知,咖啡正在被越来越多的中国人所理解。第二部分:项目介绍第三部分:创业优势目前大学校园的这片市场还是空白,竞争压力小。而且前期投资也不是很高,此刻国家鼓励大学生毕业后自主创业,有一系列的优惠政策以及贷款支持。再者大学生往往对未来充满期望,他们有着年轻的血液、蓬勃的朝气,以及初生牛犊不怕虎的精神,而这些都是一个创业者就应具备的素质。大学生在学校里学到了很多理论性的东西,有着较高层次的技术优势,现代大学生有创新精神,有对传统观念和传统行业挑战的信心和欲望,而这种创新精神也往往造就了大学生创业的动力源泉,成为成功创业
28、的精神基础。大学生创业的最大好处在于能提高自己的潜力、增长经验,以及学以致用;最大的诱人之处是透过成功创业,能够实现自己的理想,证明自己的价值。第四部分:预算1、咖啡店店面费用咖啡店店面是租赁建筑物。与建筑物业主经过协商,以合同形式达成房屋租赁协议。协议资料包括房屋地址、面积、结构、使用年限、租赁费用、支付费用方法等。租赁的优点是投资少、回收期限短。预算10-15平米店面,启动费用大约在9-12万元。2、装修设计费用咖啡店的满座率、桌面的周转率以及气候、节日等因素对收益影响较大。咖啡馆的消费却相对较高,主要针对的也是学生人群,咖啡店布局、格调及采用何种材料和咖啡店效果图、平面图、施工图的设计费
29、用,大约6000元左右3、装修、装饰费用具体费用包括以下几种。(1)外墙装饰费用。包括招牌、墙面、装饰费用。(2)店内装修费用。包括天花板、油漆、装饰费用,木工、等费用。(3)其他装修材料的费用。玻璃、地板、灯具、人工费用也应计算在内。整体预算按标准装修费用为360元/平米,装修费用共360*15=5400元。4、设备设施购买费用具体设备主要有以下种类。(1)沙发、桌、椅、货架。共计2250元(2)音响系统。共计450(3)吧台所用的烹饪设备、储存设备、洗涤设备、加工保温设备。共计600(4)产品制造使用所需的吧台、咖啡杯、冲茶器、各种小碟等。共计300净水机,采用美的品牌,这种净水器每一天能
30、生产12l纯净水,每一天销售咖啡及其他饮料100至200杯,价格大约在人民币1200元上下。咖啡机,咖啡机选取的是电控半自动咖啡机,咖啡机的报价此刻就应在人民币350元左右,加上另外的附件也不会超过1200元。磨豆机,价格在330480元之间。冰砂机,价格大约是400元一台,有点要说明的是,最好是买两台,不然夏天也许会不够用。制冰机,从制冰量上来说,一般是要留有富余。款制冰机每一天的制冰量是12kg。价格稍高550元,质量较好,所以能够用很多年,这么算来也是比较合算的。5、首次备货费用包括购买常用物品及低值易耗品,吧台用各种咖啡豆、奶、茶、水果、冰淇淋等的费用。大约1000元6、开业费用开业费
31、用主要包括以下几种。(1)营业执照办理费、登记费、保险费;预计3000元(2)营销广告费用;预计450元7、周转金开业初期,咖啡店要准备必须量的流动资金,主要用于咖啡店开业初期的正常运营。预计2000元共计:120000+6000+5400+2250+450+600+300+1200+1200+480+400+550+1000+3000+450+2000=145280元第五部分:发展计划1、营业额计划那里的营业额是指咖啡店日常营业收入的多少。在拟定营业额目标时,必须要依据目前市场的状况,再思考到咖啡店的经营方向以及当前的物价情形,予以综合衡量。按照目前流动人口以及人们对咖啡的喜好预计每一天的营
32、业额为400-800,根据淡旺季的不同可能上下浮动2、采购计划依据拟订的商品计划,实际展开采购作业时,为使采购资金得到有效运用以及商品构成达成平衡,务必针对设定的商品资料排定采购计划。透过营业额计划、商品计划与采购计划的确立,我们不难了解,一家咖啡店为了营业目标的达成,同时有效地完成商品构成与灵活地运用采购资金,各项基本的计划是不可或缺的。当一家咖啡店设定了营业计划、商品计划及采购计划之后,即可依照设定的采购金额进行商品的采购。经过进货手续检验、标价之后,即可写在菜单上。之后务必思考的事情,就是如何有效地将这些商品销售出去。3、人员计划为了到达设定的经营目标,经营者务必对人员的任用与工作的分派
33、有一个明确的计划。有效利用人力资源,开展人员培训,都是我们务必思考的。4、经费计划经营经费的分派是管理的重点工作。通常能够将咖啡店经营经费分为人事类费用(薪资、伙食费、奖金等)、设备类费用(修缮费、折旧、租金等)、维持类费用(水电费、消耗品费、事务费、杂费等)和营业类费用(广告宣传费、包装费、营业税等)。还能够依其性质划分成固定费用与变动费用。我们要针对过去的实际业绩设定可能增加的经费幅度。5、财务计划财务计划中的损益计划最能反映全店的经营成果。咖啡店经营者在营运资金的收支上要进行控制,以便做到经营资金合理的调派与运用。总之,以上所列的六项基本计划(营业额、商品采购、销售促进、人员、经费、财务)是咖啡店管理不可或缺的。当然,有一些咖啡店为求管理上更深入,也能够配合工作实际需要制订一些其他辅助性计划。第六部分:市场分析2019-2021年中国咖啡市场经历了高速增长的阶段,在此期间咖啡市场总体销售的复合增长率到达了17%;高速增长的市场为咖啡生产企业带给了广阔的市场空间,国外咖啡生产企业如雀巢、卡夫、ucc等企业纷纷加大了在中国的投资力度,为争取未来中国咖啡市场的领先地位打下了良好的基础。咖啡饮料主
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 压缩空气储能项目地下洞室开挖方案
- 企业安全生产管理制度
- 互联网公司校园招聘全流程执行手册
- 2025-2030年河流生态保护宣传行业深度调研及发展战略咨询报告
- 2026四川广安安农发展集团有限公司第三批次招聘劳务派遣制员工10人备考题库及一套参考答案详解
- 2026广东广州医科大学附属医院第二次招聘工作人员34人备考题库及参考答案详解一套
- 2026北京化工大学经济管理学院培训主管招聘1人备考题库完整答案详解
- 2026陕西西安市浐灞国际港交通大学附属中学陆港学校招聘备考题库及完整答案详解一套
- 2026江苏苏州市太仓市上禾置地有限公司派遣人员招聘3人备考题库及答案详解参考
- 2026浙江省富浙融资租赁有限公司社会招聘3人备考题库及一套完整答案详解
- 浙江省宁波镇海区六校联考2025届七年级英语第二学期期末调研模拟试题含答案
- 育婴私单合同协议书
- 中医培训课件:《穴位敷贴疗法》
- 保险学 课件 第九章 健康保险与意外伤害保险
- 欠薪分期支付协议书
- 2025年度福建省职业院校技能大赛高职组(烹饪赛项)考试题库(含答案)
- 礼盒水果采购合同协议
- 新版施工现场临时用电安全管理合同书模板
- 海南地理会考试卷及答案2024
- 东莞市职工基本医疗保险暂行规定实施细则
- 生产经营单位主要负责人和安全管理人员安全培训资料
评论
0/150
提交评论