版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件课程设计报告书
院系名称:电子工程学院学生姓名:李群专业名称:光信息班
级:1103学号:05113096时间:2021年4月11日至2021年4月20日实验题目一、实验目的让学生综合应用所学的计算机基础知识和所掌握的程序设计语言(C语言),自行设计并实现一个较为完整的小型管理信息系统或小型应用系统的设计与开发。其主要目的是使学生通过系统分析、系统设计、编程调试,写实验报告等环节,初步掌握软件系统设计的方法和步骤,灵活运用程序设计语言进行软件开发的能力,提高分析问题和解决问题的能力,提高程序设计水平。要求编程时采用结构体、指针、文件等复杂数据结构存储组织数据。二、实验内容1通过键盘输入某位学生的学生证信息。学生证包含的信息请参看自己的学生证;2给定学号,显示某位学生的学生证信息;3学生信息的添加4显示全部的学生证信息;5给定某位学生的学号,修改该学生的学生证信息;6给定某位学生的学号,删除该学生的学生证信息;7提供一些统计各类信息的功能。统计学生数,学生男女人数;8能够对年龄进行升序和降序排序;9用文件的形式将录入的数据进行存储,并从其中读取数据。三、需求分析根据题目要求,学生信息要从文本文件中存取,所以本程序要提供读写文件,显示,统计,查寻,修改记录,保存文件等操作,此外,还要提供键盘式选择菜单实现功能。四、概要设计分析整个系统,根据上面的需求分析,可以将这个系统的设计分为如下几大模块:读取数据,输出数据,添加数据,输入数据、修改数据、查询数据、删除数据、统计数据,排序数据,保存数据。五、详细设计及运行结果输出模块查询模块修改模块六、调试情况,设计技巧及体会1、本次设计选取内容比较简单;结构比较明晰,涉及内容比较全面,程序采用比较基础的C语言,整个程序中午够多复杂函数。2、本次设计让我体会到:牢固的程序设计基础知识是设计成功的前提,正确的学习态度是设计成功的基础,知识与实践的有效结合是设计成功的保障;认真学,认真练是程序课程的核心。七、源程序清单(略,详见电子版实验报告)格式:内容部分用宋体、小四号字,代码用CourierNew字体、五号。A4打印纸。#include<stdio.h>#include<string.h>#include<stdlib.h>#defineMAX20#definePRIprintf("学号%d\n姓名%s\n院系%s\n专业%s\n性别%s\n年龄%d\n",stdi[i].num,stdi[i].name,stdi[i].yuanxi,stdi[i].zhuanye,stdi[i].xingbie,stdi[i].nianling)structstude_nt{intnum;charname[10];charyuanxi[15];charzhuanye[15];charxingbie[10];intnianling;}stdi[MAX],t;intsum;/*保存测试*/voidsave_message(intsum){FILE*fp;inti;if((fp=fopen("1.txt","wb"))==NULL){printf("读文件错误!\n");return;}for(i=0;i<sum;i++)if(fwrite(&stdi[i],sizeof(structstude_nt),1,fp)!=1)printf("写文件错误!\n");fclose(fp);}/*输入模块*/voidinput_message(){inti=0,s=MAX;system("cls");printf("\n\n录入学生信息\n");printf("当输入0结束输入");do{printf("\n第%d个学生信息",i+1);printf("\n学号");fflush(stdin);scanf("%d",&stdi[i].num);if(stdi[i].num==0)break;printf("\n姓名");fflush(stdin);scanf("%s",stdi[i].name);printf("\n院系");fflush(stdin);scanf("%s",stdi[i].yuanxi);printf("\n专业");fflush(stdin);scanf("%s",stdi[i].zhuanye);printf("\n性别");fflush(stdin);scanf("%s",stdi[i].xingbie);printf("\n年龄");fflush(stdin);scanf("%d",&stdi[i].nianling);i++;printf("\n按任意键继续下一个!");fflush(stdin);getchar();system("cls");}while(1);sum=i;printf("\n--%d学生信息输入完毕!--\n",sum);printf("\n按任意键返回主菜单!");fflush(stdin);getchar();system("cls");return;}read_message()/*读取信息*/{FILE*fp;inti=0;system("cls");if((fp=fopen("1.txt","rb"))==NULL){printf("\n\n*****暂时还没有任何信息*****\n");printf("\n按任意键返回主菜单!");fflush(stdin);getchar();system("cls");return0;}while(feof(fp)!=1){fread(&stdi[i],sizeof(structstude_nt),1,fp);if(stdi[i].num==0)break;elsei++;}sum=i;fclose(fp);returnsum;}/*输出模块*/voidoutput_message(){inti;system("cls");for(i=0;i<sum;i++){printf("第%d学生信息\n",i+1);PRI;}printf("\n--%d学生读取信息完毕!--\n",i);printf("\n按任意键返回主菜单!");fflush(stdin);getchar();system("cls");return;}voidinsert_message()/*添加信息*/{inti,x;system("cls");printf("请输入要添加的学生人数\n");fflush(stdin);scanf("%d",&x);i=sum;while(i<sum+x){printf("\n第%d个学生信息\n",i-sum+1);printf("\n学号");fflush(stdin);scanf("%d",&stdi[i].num);printf("\n姓名");fflush(stdin);scanf("%s",stdi[i].name);printf("\n院系");fflush(stdin);scanf("%s",stdi[i].yuanxi);printf("\n专业");fflush(stdin);scanf("%s",stdi[i].zhuanye);printf("\n性别");fflush(stdin);scanf("%s",stdi[i].xingbie);printf("\n年龄");fflush(stdin);scanf("%d",&stdi[i].nianling);i++;if(i<sum+x){printf("\n按任意键继续下一个!");fflush(stdin);getchar();system("cls");}}sum=i;printf("\n按任意键返回主菜单!");fflush(stdin);getchar();system("cls");return;}voiddel_message()/*删除信息*/{inti,x,m,n,del_me[MAX];system("cls");printf("请输入要删除的学生人数\n");fflush(stdin);scanf("%d",&x);if(x>sum){printf("删除人数超出已存人数范围");printf("\n按任意键返回主菜单!");fflush(stdin);getchar();system("cls");return;}for(m=0;m<x;m++){printf("请输入要删除的第%d个学生学号\n",m+1);fflush(stdin);scanf("%d",del_me+m);}for(m=0;m<x;m++){for(i=0;i<sum;i++)if(del_me[m]==stdi[i].num)break;if(i==sum){printf("删除的第%d个学生不存在\n",m+1);if(m+1<x){printf("\n按任意键继续!");fflush(stdin);getchar();system("cls");}}if(i!=sum){PRI;printf("你确定要删除第%d个学生信息吗:删除1,不删除2\n",m+1);scanf("%d",&n);if(n==1){while(i<sum){stdi[i]=stdi[i+1];i++;}sum--;}}}printf("\n按任意键返回主菜单!");fflush(stdin);getchar();system("cls");return;}voidrevise_message(){inty,i,x,m,n,del_me[MAX];system("cls");printf("请输入要修改的学生人数\n");fflush(stdin);scanf("%d",&x);if(x>sum){printf("要修改人数超出已存人数范围");printf("\n按任意键返回主菜单!");fflush(stdin);getchar();system("cls");return;}for(m=0;m<x;m++){printf("请输入要修改的第%d个学生学号\n",m+1);fflush(stdin);scanf("%d",del_me+m);}for(m=0;m<x;m++){for(i=0;i<sum;i++)if(del_me[m]==stdi[i].num)break;if(i==sum){printf("修改的第%d个学生不存在\n",m+1);if(m+1<x){printf("\n按任意键继续!");fflush(stdin);getchar();fflush(stdin);}}if(i!=sum){PRI;printf("你确定要修改第%d个学生信息吗:修改1,不修改2\n",m+1);fflush(stdin);scanf("%d",&n);fflush(stdin);if(n==1){do{printf("请输入修改信息");printf("按要求选择您所要的操作\n");printf("1----修改学生姓名\n");printf("2----修改学生院系\n");printf("3----修改学生专业\n");printf("4----修改学生性别\n");printf("5----修改学生年龄\n");printf("0----结束此次修改\n");fflush(stdin);scanf("%d",&y);system("cls");switch(y){case1:printf("\n姓名");fflush(stdin);scanf("%s",stdi[i].name);break;case2:printf("\n院系");fflush(stdin);scanf("%s",stdi[i].yuanxi);break;case3:printf("\n专业");fflush(stdin);scanf("%s",stdi[i].zhuanye);break;case4:printf("\n性别");fflush(stdin);scanf("%s",stdi[i].xingbie);break;case5:printf("\n年龄");fflush(stdin);scanf("%d",&stdi[i].nianling);break;case0:break;}}while(y!=0);}}}printf("\n按任意键返回主菜单!");fflush(stdin);getchar();system("cls");return;}voidinquire_message()/*查询信息*/{inti,x,m,n,del_me[MAX];system("cls");printf("请输入要查询的学生人数\n");fflush(stdin);scanf("%d",&x);if(x>sum){printf("要查询人数超出已存人数范围");printf("\n按任意键返回主菜单!");fflush(stdin);getchar();system("cls");return;}for(m=0;m<x;m++){printf("请输入要查询的第%d个学生学号\n",m+1);fflush(stdin);scanf("%d",del_me+m);}for(m=0;m<x;m++){for(i=0;i<sum;i++)if(del_me[m]==stdi[i].num)break;if(i==sum){printf("第%d个修改的学生不存在\n",m+1);if(m+1<x){printf("\n按任意键继续!");fflush(stdin);getchar();system("cls");}}if(i!=sum)PRI;}printf("\n按任意键返回主菜单!");fflush(stdin);getchar();system("cls");return;}voidcount_message()/*tongji信息*/{intb,g;b=g=sum=0;system("cls");while(1){if(stdi[sum].num==0)break;elseif(strcmp(stdi[sum].xingbie,"boy")==0)b++;elseg++;sum++;}printf("总学生人数%d\n男生人数%d\n女生人数%d\n",sum,b,g);printf("\n按任意键返回主菜单!");fflush(stdin);getchar();system("cls");return;}voidsort_message()/*paixu信息*/{inti,j,sum=0;system("cls");while(1){if(stdi[sum].num==0)break;sum++;}for(i=0;i<sum-1;i++)for(j=i+1;j<sum;j++)if(stdi[i].nianling>stdi[j].nianling){t=stdi[i];stdi[i]=stdi[j];stdi[j]=t;}for(i=0;i<sum;i++)PRI;printf("\n按任意键返回主菜单!");fflush(stdin);getchar();system("cls");return;}voidmain(){inti,x;sum=read_message();/*for(i=0;i<MAX;i++)stdi[i].num=0;*/do{printf("按要求选择您所要的操作\n");printf("1----学生信息录入\n");printf("2----学生信息查询\n");printf("3----学生信息删除\n");printf("4----学生信息添加\n");printf("5----学生信息修改\n");printf("6----学生信息统计\n");printf("7----学生信息排序\n");printf("8----学生信息输出\n");printf("0----结束此次工作\n");fflush(stdin);scanf("%d",&x);switch(x){case1:input_message();break;case2:inquire_message();break;case3:del_message();break;case4:insert_message();break;case5:revise_message();break;case6:count_message();break;case7:sort_message();break;case8:output_message();break;case0:break;}save_message(sum);printf("\n-以上信息已保存!-(文件名:1.txt\n");}while(x!=0);}
咖啡店创业计划书第一部分:背景在中国,人们越来越爱喝咖啡。随之而来的咖啡文化充满生活的每个时刻。无论在家里、还是在办公室或各种社交场合,人们都在品着咖啡。咖啡逐渐与时尚、现代生活联系在一齐。遍布各地的咖啡屋成为人们交谈、听音乐、休息的好地方,咖啡丰富着我们的生活,也缩短了你我之间的距离,咖啡逐渐发展为一种文化。随着咖啡这一有着悠久历史饮品的广为人知,咖啡正在被越来越多的中国人所理解。第二部分:项目介绍第三部分:创业优势目前大学校园的这片市场还是空白,竞争压力小。而且前期投资也不是很高,此刻国家鼓励大学生毕业后自主创业,有一系列的优惠政策以及贷款支持。再者大学生往往对未来充满期望,他们有着年轻的血液、蓬勃的朝气,以及初生牛犊不怕虎的精神,而这些都是一个创业者就应具备的素质。大学生在学校里学到了很多理论性的东西,有着较高层次的技术优势,现代大学生有创新精神,有对传统观念和传统行业挑战的信心和欲望,而这种创新精神也往往造就了大学生创业的动力源泉,成为成功创业的精神基础。大学生创业的最大好处在于能提高自己的潜力、增长经验,以及学以致用;最大的诱人之处是透过成功创业,能够实现自己的理想,证明自己的价值。第四部分:预算1、咖啡店店面费用咖啡店店面是租赁建筑物。与建筑物业主经过协商,以合同形式达成房屋租赁协议。协议资料包括房屋地址、面积、结构、使用年限、租赁费用、支付费用方法等。租赁的优点是投资少、回收期限短。预算10-15平米店面,启动费用大约在9-12万元。2、装修设计费用咖啡店的满座率、桌面的周转率以及气候、节日等因素对收益影响较大。咖啡馆的消费却相对较高,主要针对的也是学生人群,咖啡店布局、格调及采用何种材料和咖啡店效果图、平面图、施工图的设计费用,大约6000元左右3、装修、装饰费用具体费用包括以下几种。(1)外墙装饰费用。包括招牌、墙面、装饰费用。(2)店内装修费用。包括天花板、油漆、装饰费用,木工、等费用。(3)其他装修材料的费用。玻璃、地板、灯具、人工费用也应计算在内。整体预算按标准装修费用为360元/平米,装修费用共360*15=5400元。4、设备设施购买费用具体设备主要有以下种类。(1)沙发、桌、椅、货架。共计2250元(2)音响系统。共计450(3)吧台所用的烹饪设备、储存设备、洗涤设备、加工保温设备。共计600(4)产品制造使用所需的吧台、咖啡杯、冲茶器、各种小碟等。共计300净水机,采用美的品牌,这种净水器每一天能生产12l纯净水,每一天销售咖啡及其他饮料100至200杯,价格大约在人民币1200元上下。咖啡机,咖啡机选取的是电控半自动咖啡机,咖啡机的报价此刻就应在人民币350元左右,加上另外的附件也不会超过1200元。磨豆机,价格在330―480元之间。冰砂机,价格大约是400元一台,有点要说明的是,最好是买两台,不然夏天也许会不够用。制冰机,从制冰量上来说,一般是要留有富余。款制冰机每一天的制冰量是12kg。价格稍高550元,质量较好,所以能够用很多年,这么算来也是比较合算的。5、首次备货费用包括购买常用物品及低值易耗品,吧台用各种咖啡豆、奶、茶、水果、冰淇淋等的费用。大约1000元6、开业费用开业费用主要包括以下几种。(1)营业执照办理费、登记费、保险费;预计3000元(2)营销广告费用;预计450元7、周转金开业初期,咖啡店要准备必须量的流动资金,主要用于咖啡店开业初期的正常运营。预计2000元共计: 120000+6000+5400+2250+450+600+300+1200+1200+480+400+550+1000+3000+450+2000=145280元第五部分:发展计划1、营业额计划那里的营业额是指咖啡店日常营业收入的多少。在拟定营业额目标时,必须要依据目前市场的状况,再思考到咖啡店的经营方向以及当前的物价情形,予以综合衡量。按照目前流动人口以及人们对咖啡的喜好预计每一天的营业额为400-800,根据淡旺季的不同可能上下浮动2、采购计划依据拟订的商品计划,实际展开采购作业时,为使采购资金得到有效运用以及商品构成达成平衡,务必针对设定的商品资料排定采购计划。透过营业额计划、商品计划与采购计划的确立,我们不难了解,一家咖啡店为了营业目标的达成,同时有效地完成商品构成与灵活地运用采购资金,各项基本的计划是不可或缺的。当一家咖啡店设定了营业计划、商品计划及采购计划之后,即可依照设定的采购金额进行商品的采购。经过进货手续检验、标价之后,即可写在菜单上。之后务必思考的事情,就是如何有效地将这些商品销售出去。3、人员计划为了到达设定的经营目标,经营者务必对人员的任用与工作的分派有一个明确的计划。有效利用人力资源,开展人员培训,都是我们务必思考的。4、经费计划经营经费的分派是管理的重点工作。通常能够将咖啡店经营经费分为人事类费用(薪资、伙食费、奖金等)、设备类费用(修缮费、折旧、租金等)、维持类费用(水电费、消耗品费、事务费、杂费等)和营业类费用(广告宣传费、包装费、营业税等)。还能够依其性质划分成固定费用与变动费用。我们要针对过去的实际业绩设定可能增加的经费幅度。5、财务计划财务计划中的损益计划最能反映全店的经营成果。咖啡店经营者在营运资金的收支上要进行控制,以便做到经营资金合理的调派与运用。总之,以上所列的六项基本计划(营业额、商品采购、销售促进、人员、经费、财务)是咖啡店管理不可或缺的。当然,有一些咖啡店为求管理上更深入,也能够配合工作实际需要制订一些其他辅助性计划。第六部分:市场分析2019-2021年中国咖啡市场经历了高速增长的阶段,在此期间咖啡市场总体销售的复合增长率到达了17%;高速增长的市场为咖啡生产企业带给了
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 12690.21-2024稀土金属及其氧化物中非稀土杂质化学分析方法第21部分:稀土氧化物中硫酸根含量的测定硫酸钡比浊法
- 2024年度电子产品维修公司服务合同
- 2024年度电商平台品牌策划合同3篇
- 2024年度租赁合同之标的财产详细描述
- 《管理与管理者》课件
- 2024年度二手住宅买卖补充协议3篇
- 2024年度租房合同详细规定房屋租赁期间的违约责任2篇
- 2024年度知识产权许可使用合同:专利权人与使用人就专利权使用达成协议
- 2024年度北京房产交易进度跟踪合同
- 2024年度企业环保技术与应用合同2篇
- 【农村产业融合发展探究的国内外文献综述3300字】
- GB/T 37342-2024国家森林城市评价指标
- 三年级除法竖式300道题及答案
- 某大型工业设备翻新集团企业数字化转型SAP解决方案
- 关于中医颈椎病
- 第五单元达标检测卷-2024-2025学年语文六年级上册统编版
- 综合实践项目 制作细胞模型 教学设计-2024-2025学年人教版生物七年级上册
- 7 健康看电视第二课时(教学设计)-2023-2024学年道德与法治四年级上册(部编版)
- 2024至2030年全球与中国NFT艺术交易平台市场现状及未来发展趋势
- 中班科学课件《动物的超级本领》
- 干部履历表填写范本(中共中央组织部1999年)
评论
0/150
提交评论