C++学生成绩管理系统 _第1页
C++学生成绩管理系统 _第2页
C++学生成绩管理系统 _第3页
C++学生成绩管理系统 _第4页
C++学生成绩管理系统 _第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

课程设计(论文)任务书软件学院机械电子工程专业班一、课程设计(论文)题目学生成绩管理系统二、课程设计(论文)工作自20XX年6月27日起至20XX年6月29日止。三、课程设计(论文)地点:软件学院实训中心四、课程设计(论文)内容要求:1.本课程设计的目的(1)使学生掌握系统各功能模块的基本工作原理;(2)掌握C++的基本编程原理和及基本的编程方法;(3)使学生学会系统调试;(4)培养学生分析、解决问题的能力;(5)提高学生的软件文档写作能力。2.课程设计的任务及要求1)基本要求:(1)分析系统各功能模块的工作原理;(2)至少有查找,排序、插入、删除等功能;(3)提出系统的设计方案;(4)对所进行编程、调试、修改。2)创新要求:在基本要求达到后,可进行创新设计,如:文件流等;3)课程设计论文编写要求(1)要按照书稿的规格打印誊写毕业论文(2)论文包括目录、绪论、正文、小结、参考文献、附录等(3)毕业论文装订按学校的统一要求完成4)答辩与评分标准:(1)完成原理分析:20分;(2)完成设计过程:40分;(3)完成调试运行结果正确:25分;(4)答辩:15分。5)参考文献:(1)谭浩强.《C++程序设计实践指导》清华大学出版社(2)谭浩强.《C++程序设计》清华大学出版社(3)http://6)课程设计进度安排内容天数地点总体需求与分析构思及收集资料1图书馆各模块的编程实现,调试与修改3机房撰写论文与答辩1图书馆,学生签名:2021年6月28课程设计(论文)评审意见(1)完成原理分析(20分):优()、良()、中()、一般()、差();(2)设计分析(25分):优()、良()、中()、一般()、差();(3)完成调试(20分):优()、良()、中()、一般()、差();(4)运行结果(20分):优()、良()、中()、一般()、差();(5)答辩(15分):优()、良()、中()、一般()、差();(6)格式规范性及考勤是否降等级:是()、否()评阅人签名:职称:讲师2021年6月20日学生成绩管理系统设计报告需求分析:用数组或链表数据结构完成一个学生成绩管理系统,此系统的具体功能要求如下:(1)学生信息录入功能

1)用户从键盘输入每个学生的信息:学号、姓名、性别、数学、英语、C++、程序设计、物理五门课成绩。

2)可插入一个或多个学生信息到当前编辑的班级数据中。3)可删除一个或多个学生信息。(2)文件保存功能

1)学生信息每一班存为一个数据文件,数据文件可在程序中打开、编辑和重新保存。

2)用户输入学生信息可随时保存数据文件。

(3)文件打开功能

1)程序只能对当前打开的数据文件进行编辑。

(4)查询功能

1)浏览所有学生信息;

2)按学号查询学生信息;

3)按姓名查询学生信息;

4)查询一个班总成绩和平均成绩;

5)查询一个班某一门课总成绩和平均成绩;

(5)报表输出功能

1)按学号输出一个班学生信息:学号、姓名、性别、数学、英语、C++、程序设计、物理成绩和总成绩,到屏幕和文件。

2)按总成绩输出从高到低输出学号、姓名信息。

注:以上功能以菜单形式供用户使用,并有一定的容错功能。概要设计整体框架:整个学生成绩管理系统采用链表作为基本数据结构,创建一个类student用于保存学生的数据且是链表中的一个节点。类list作为保存整个链表之用。主函数通过switch语句来根据用户的需要连接各个模块,以实现用户的需要。模块基本介绍:用户输入模块在此模块中,用户将根据菜单提示结合自己的需求输入一个0~11的值,来实现一定的功能。学生信息录入模块此模块可以让用户从键盘输入每个学生的信息:学号、姓名、性别、数学、英语、C++、程序设计、物理五门课成绩。用户可插入一个或多个学生信息到当前编辑的班级数据中。用户可删除一个或多个学生信息。文件保存功能模块

用户在确定以录入的成绩无误之后,可以将学生信息以每一班为单位存为一个数据文件。用户输入的学生信息可随时保存数据文件。文件打开功能模块用户可以用此模块将数据文件在程序中打开、编辑,程序只能对当前打开的数据文件进行编辑。查询功能模块在此模块里,用户可实现以下操作:1.浏览所有学生信息;2.按学号查询学生信息;3.按姓名查询学生信息;4.查询一个班每个人的总成绩和平均成绩;5.查询一个班某一门课每个人的总成绩和平均成绩;6)进行成绩的统计分析:包括总人数,每门课的最高成绩、最低成绩、平均成绩、及格人数。报表输出功能模块在此模块中,用户可以浏览所有学生的信息,或者可以按学号输出一个班学生信息:学号、姓名、性别、数学、英语、C++、程序设计、物理成绩和总成绩,到屏幕和文件。也可以按总成绩输出从高到低输出学号、姓名信息。

模块图:开始开始m值1,3,4值8值7,2,6,5值10,学生信息录入模块文件打开功能模块查询功能模块报表输出功能模块用户输入,并将值保存至m中m结束详细设计主要功能模块的算法设计思路:1.用户输入模块设计提示用户输入一个0~11的值,并存储在一个整型变量m中。2.学生信息录入模块设计通过应用list中的instu()函数,来新建一个链表中的节点,即一个新的学生信息,来进行成绩的录入功能。成绩修改功能,可以根据姓名或学号进行查询并修改相应的课程的成绩,使用了voidsearch(chars[10],int)和voidsearch1(chars[20],int)函数进行操作。search函数根据姓名查找,search1函数根据学号进行查找。因为学号和姓名,都是存储在字符数组中的,所以都是通过字符串的比较进行查找的。然后根据整形参数进行对应的课程成绩的修改。成绩删除功能,也是可以根据姓名或学号进行删除,查询的算法和成绩修改功能的查询方法是一样的,当找到要删除的节点时,因为节点都是在堆内存中保存的,所以可以直接delete掉,并将前一个节点的next指针指向被删掉的节点的next指针所指向的节点。3.查询功能模块可以根据姓名或学号进行查找,搜索方法和前几个模块相同。通过outstu1(char*n)和outstu(char*n)来进行输出。总成绩和平均成绩的查询通过函数voidoutsum(char*)和voidoutsum1(char*)来完成。通过函数scanall()来浏览所有学生的信息。通过函数think()来进行成绩的统计分析。4.报表输出功能模块通过建立一个新的类classstucopy用于拷贝student的数据,并实现排序功能。创建一个stucopystu[M]数组,将原链表的数据拷贝与数组中,然后用选择排序方法将数组排序,然后用output按照标准的格式输出数据文件。实践结果图程序结构源代码:#include<iostream.h>#include<string.h>#include<iomanip.h>#include<fstream.h> constintM=20;classstucopy//此类用于拷贝student的数据,用于排序功能的实现{public: charid[20]; charsex[10]; charname[10]; doublegrade[5]; doublesumsum;//总成绩 doubleaverage;//平均成绩};classstudent//用于保存学生信息的类{friendclasslist;public:charid[20];//保存学号charsex[10];//保存性别charname[10];//保存名字doublegrade[5];//保存成绩student(){ next=0; for(inti=0;i<20;i++) id[i]=0; for(i=0;i<10;i++) sex[i]=0; for(i=0;i<10;i++) name[i]=0;}voids();voidsetid(charid1[20]){ for(inti=0;i<20;i++) id[i]=id1[i];}voidsetsex(charsex1[10]){ for(inti=0;i<10;i++) sex[i]=sex1[i];}voidsetname(charname1[10]){ for(inti=0;i<10;i++) name[i]=name1[i];}voidsetgrade(doublegrade1[5]){ for(inti=0;i<5;i++) grade[i]=grade1[i];}student*next;//next指向下一个学生,构成链表char*outid(){returnid;};char*outsex(){returnsex;};char*outname(){returnname;};doubleoutsum(){ doublesum=0; for(inti=0;i<5;i++) sum+=this->outgrade(i); returnsum;}doubleoutav(){returnthis->outsum()/5;}doubleoutgrade(inti){returngrade[i];};voidintgrade(int);};voidstudent::intgrade(intj)//用于修改学生的成绩{ switch(j) { case1: cout<<"请输入数学成绩:\n"; cin>>grade[0];break; case2: cout<<"请输入英语成绩:\n"; cin>>grade[1];break; case3: cout<<"请输入C++成绩:\n"; cin>>grade[2];break; case4: cout<<"请输入程序设计成绩:\n"; cin>>grade[3];break; case5: cout<<"请输入物理成绩:\n"; cin>>grade[4];break; }}voidstudent::s()//用于录入学生的信息{cout<<"请输入学号:\n";cin>>id;cout<<"请输入姓名:\n";cin>>name;cout<<"请输入性别:\n";cin>>sex;cout<<"请输入数学成绩:\n";cin>>grade[0];cout<<"请输入英语成绩:\n";cin>>grade[1];cout<<"请输入C++成绩:\n";cin>>grade[2];cout<<"请输入程序设计成绩:\n";cin>>grade[3];cout<<"请输入物理成绩:\n";cin>>grade[4];}classlist//此类为链表{private:doublehigh[5],low[5];public:student*last,*first;//链表的开头和结尾doubletotoal;list(){last=0;first=0;};~list();voidinstu();//新建一个学生的数据voidoutstu(char*);//根据姓名输出一个学生的信息intdelstu(char*n);//根据姓名删除一个学生的信息voidoutstu1(char*);//根据学号输出一个学生的信息intdelstu1(char*n);//根据学号删除一个学生的信息voidoutsum(char*);//根据姓名输出一个学生的总成绩和平均成绩voidoutsum1(char*);//根据学号输出一个学生的总成绩和平均成绩voidthink();//用于输出班级成绩的统计分析voidsearch(chars[10],int);//根据姓名修改一个学生的成绩voidsearch1(chars[20],int);//根据学号修改一个学生的成绩doublehi(inti);//求某门课的最高分doublelo(inti);//求某门课的最低分voidav(inti);//求某门课的平均分voidev(inti);//用于班级成绩统计分析的人数分布输出voidscanall();//输出所有学生的信息};list::~list()//析构函数,将所有创建的学生对象删掉{if(first!=0){student*p=first,*temp;while(p!=NULL){temp=p;p=p->next;deletetemp;cout<<"ok\n";}}}voidlist::instu(){student*p=newstudent();p->s();if(first==0){first=last=p;}else{last->next=p;last=p;}}voidlist::outstu(char*n){ if(first==0){cout<<"班级无成员!查无此人!"<<endl;return;} student*temp=first;for(;temp!=NULL;temp=temp->next) if(strcmp(temp->outname(),n)==0) { cout<<setw(8)<<"学号"<<setw(8)<<"姓名"<<setw(6)<<"性别"<<setw(6)<<"数学"<<setw(6) <<"英语"<<setw(6)<<"C++"<<setw(14)<<"程序设计"<<setw(6)<<"物理"<<endl; cout<<setw(8)<<temp->outid()<<setw(8)<<temp->outname()<<setw(6)<<temp->outsex()<<setw(6) <<temp->outgrade(0)<<setw(6)<<temp->outgrade(1)<<setw(6)<<temp->outgrade(2)<<setw(14) <<temp->outgrade(3)<<setw(6)<<temp->outgrade(4);return;} cout<<"查无此人!"<<endl; return;}voidlist::outstu1(char*n){ if(first==0){cout<<"班级无成员!查无此人!"<<endl;return;} student*temp=first;for(;temp!=NULL;temp=temp->next) if(strcmp(temp->outid(),n)==0) { cout<<setw(8)<<"学号"<<setw(8)<<"姓名"<<setw(6)<<"性别"<<setw(6)<<"数学"<<setw(6) <<"英语"<<setw(6)<<"C++"<<setw(14)<<"程序设计基础"<<setw(6)<<"物理"<<endl; cout<<setw(8)<<temp->outid()<<setw(8)<<temp->outname()<<setw(6)<<temp->outsex()<<setw(6) <<temp->outgrade(0)<<setw(6)<<temp->outgrade(1)<<setw(6)<<temp->outgrade(2)<<setw(14) <<temp->outgrade(3)<<setw(6)<<temp->outgrade(4);return;} cout<<"查无此人!"<<endl; return;}intlist::delstu(char*n){ if(first==0){cout<<"无数据!"<<endl;return0;} student*temp=first; student*p; if(strcmp(first->outname(),n)==0) {first=first->next;deletetemp; cout<<"\n删除成功\n";return0;} elsefor(;temp->next!=NULL;temp=temp->next) {if(strcmp(temp->next->outname(),n)==0) {p=temp->next;temp->next=temp->next->next;deletep; cout<<"\n删除成功\n";return0;}} cout<<"\n查无此人,删除失败\n"; return0;}intlist::delstu1(char*n){ if(first==0){cout<<"无数据!"<<endl;return0;} student*temp=first; student*p; if(strcmp(first->outid(),n)==0) {first=first->next;deletetemp; cout<<"\n删除成功\n";return0;} elsewhile(temp->next!=NULL) {if(strcmp(temp->next->outid(),n)==0) {p=temp->next;temp->next=temp->next->next;deletep; cout<<"\n删除成功\n";return0;} elsetemp=temp->next;} cout<<"\n查无此人,删除失败\n"; return0;}voidlist::think(){ if(first==0){cout<<"无数据!"<<endl;return;}inti=0; student*p=first; while(p!=NULL) { p=p->next; i++; } totoal=i;cout<<"人数:"<<i<<endl;cout<<"数学\n";cout<<"最高分:"<<hi(0)<<""<<"最低分:"<<lo(0)<<""<<"平均分:";av(0);ev(0);cout<<"英语\n";cout<<"最高分:"<<hi(1)<<""<<"最低分:"<<lo(1)<<""<<"平均分:";av(1);ev(1);cout<<"C++\n";cout<<"最高分:"<<hi(2)<<""<<"最低分:"<<lo(2)<<""<<"平均分:";av(2);ev(2);cout<<"程序设计\n";cout<<"最高分:"<<hi(3)<<""<<"最低分:"<<lo(3)<<""<<"平均分:";av(3);ev(3);cout<<"物理\n";cout<<"最高分:"<<hi(4)<<""<<"最低分:"<<lo(4)<<""<<"平均分:";av(4);ev(4);}doublelist::hi(inti){high[i]=0.00;student*temp=first;while(temp!=0){if(temp->outgrade(i)>high[i])high[i]=temp->outgrade(i);temp=temp->next;}returnhigh[i];}doublelist::lo(inti){low[i]=100;student*temp=first;while(temp!=0){if(temp->outgrade(i)<low[i])low[i]=temp->outgrade(i);temp=temp->next;}returnlow[i];}voidlist::av(inti){ doubleaver=0; student*temp=first; while(temp!=NULL) { aver+=temp->outgrade(i); temp=temp->next; } cout<<aver/totoal<<endl;}voidlist::ev(inti){inta=0,b=0,c=0,d=0,e=0,f=0;student*temp=first;while(temp!=0){switch((int)temp->outgrade(i)/10){case10:a++;break;case9:a++;break;case8:b++;break;case7:c++;break;case6:d++;break;case5:e++;break;default:f++;}temp=temp->next;}cout<<"100-90的人数:"<<a<<"89-80的人数:"<<b<<"79-70的人数:"<<c<<"69-60的人数:"<<d<<"59-50的人数:"<<e<<"50以下的人数:"<<f<<"及格的人数:"<<(a+b+c+d)<<"不及格的人数:"<<(e+f)<<endl;}voidlist::search(chars[10],intn){student*temp=first;for(;temp!=NULL;temp=temp->next)if(strcmp(temp->outname(),s)==0)temp->intgrade(n);}voidlist::search1(chars[20],intn){ student*temp=first;for(;temp!=NULL;temp=temp->next) if(strcmp(temp->outid(),s)==0)temp->intgrade(n);}voidlist::outsum(char*n){ if(first==0){cout<<"无数据!"<<endl;return;} student*temp=first;for(;temp!=NULL;temp=temp->next) if(strcmp(temp->outname(),n)==0) { cout<<setw(8)<<"学号"<<setw(8)<<"姓名"<<setw(8)<<"性别"<<setw(8)<<"总成绩"<< setw(10)<<"平均成绩"<<"\n"; cout<<setw(8)<<temp->outid()<<setw(8)<<temp->outname()<<setw(8) <<temp->outsex()<<setw(8)<<temp->outsum()<<setw(10)<<temp->outav(); return; } cout<<"查无此人!"<<endl; return;}voidlist::outsum1(char*n){ doublesum=0; inti=0; doubleav=0; if(first==0){cout<<"无数据!"<<endl;return;} student*temp=first;for(;temp!=NULL;temp=temp->next) if(strcmp(temp->outid(),n)==0) { cout<<setw(8)<<"学号"<<setw(8)<<"姓名"<<setw(8)<<"性别"<<setw(8)<<"总成绩"<< setw(10)<<"平均成绩"<<"\n"; cout<<setw(8)<<temp->outid()<<setw(8)<<temp->outname()<<setw(8) <<temp->outsex()<<setw(8)<<temp->outsum()<<setw(10)<<temp->outav(); return; } cout<<"查无此人!"<<endl; return;}voidlist::scanall(){ student*temp; for(temp=first;temp!=NULL;temp=temp->next) cout<<setw(8)<<temp->outid()<<setw(8)<<temp->outname()<<setw(6) <<temp->outsex()<<setw(6)<<temp->outgrade(0)<<setw(6)<<temp->outgrade(1) <<setw(6)<<temp->outgrade(2)<<setw(14)<<temp->outgrade(3)<<setw(6) <<temp->outgrade(4)<<setw(8)<<temp->outsum()<<setw(10)<<temp->outav()<<endl;}voidmain(){ stucopystu[M];//复制整个链表的数据于数组,用于排序 stucopystutemp;//临时变量 listwill;//整个链表 student*p,*p1=newstudent(),*q;//临时变量 ifstreaminput;//输入 ofstreamoutput;//输出 charfile[20],temp[80],id[20],name[9],sex1[10];//临时变量 intm=0,n=0,j=0,i=0;//临时变量 doublegrade1[5];//临时变量 for(i=0;i<20;i++)id[i]=0; for(i=0;i<9;i++)name[i]=0;//初始化do{cout<<"//***********************************************************\\\n"<<"0、*退出系统。*\n"<<"1、*输入学生成绩。*\n"<<"2、*成绩的查询。*\n"<<"3、*修改学生的成绩。*\n"<<"4、*删除学生信息*\n"<<"5、*平均成绩*\n"<<"6、*总成绩和平均成绩的查询*\n"<<"7、*浏览所有学生信息。*\n"<<"8、*打开指定的数据文件。*\n"<<"9、*按总成绩排序输出学生信息*\n"<<"10、*按学号顺序输出学生信息。*\n"<<"//************************************************************\\\n";cout<<endl<<"请输入:";cin>>m;switch(m){case1:will.instu();break;case2: cout<<"1.根据学号查询2.根据姓名查询"<<endl<<"请输入:"; cin>>n; switch(n){ case1: cout<<"请输入学号\n"; cin>>id; will.outstu1(id); cout<<"\n";break; case2: cout<<"请输入姓名\n"; cin>>name; will.outstu(name); cout<<"\n";break;}break;case3: cout<<"1.根据学号查询2.根据姓名查询"<<endl<<"请输入:"; cin>>n; switch(n){ case1: cout<<"请输入学号\n"; cin>>id; will.outstu1(id); cout<<"\n"; cout<<setw(6)<<"1.数学"<< setw(6)<<"2.英语"<<setw(6)<<"3.C++"<< setw(14)<<"4.程序设计"<<setw(6)<<"5.物理"<<endl; cout<<"请输入要修改的课程编号:"; cin>>j; will.search1(id,j);break; case2: cout<<"请输入姓名\n"; cin>>name; will.outstu(name); cout<<"\n"; cout<<setw(6)<<"1.数学"<< setw(6)<<"2.英语"<<setw(6)<<"3.C++"<< setw(14)<<"4.程序设计"<<setw(6)<<"5.物理"<<endl; cout<<"请输入课程编号:"; cin>>j; will.search(name,j);break;}break;case4: cout<<"1.根据学号删除2.根据姓名删除"<<endl<<"请输入:"; cin>>n; switch(n){ case1: cout<<"请输入学号\n"; cin>>id; will.outstu1(id); will.delstu1(id);break; case2: cout<<"请输入姓名\n"; cin>>name; will.outstu(name); will.delstu(name);break;}break;case5:will.think();break;case6: cout<<"1.根据学号查询2.根据姓名查询"<<endl<<"请输入:"; cin>>n; switch(n){ case1: cout<<"请输入学号\n"; cin>>id; will.outsum1(id);break; case2: cout<<"请输入姓名\n"; cin>>name; will.outsum(name);break;}break;case7: cout<<setw(8)<<"学号"<<setw(8)<<"姓名"<<setw(6)<<"性别"<<setw(6)<<"数学"<< setw(6)<<"英语"<<setw(6)<<"C++"<< setw(14)<<"程序设计"<<setw(6)<<"物理"<<setw(8)<<"总成绩"<< setw(10)<<"平均成绩"<<"\n"; will.scanall(); break;case8: cout<<"请输入文件名:"<<endl; cin>>file; input.open(file); if(input.fail()) { cout<<"Filedoesnotexist"<<endl; break; } input.getline(temp,80); input.getline(temp,80); if(input.eof()){cout<<"文件中无数据!"<<endl;break;} input>>id>>name>>sex1>>grade1[0]>>grade1[1]>>grade1[2]>> grade1[3]>>grade1[4]; input>>temp; input>>temp;//将总成绩和平均成绩输入进临时变量 p1->setid(id); p1->setname(name); p1->setsex(sex1); p1->setgrade(grade1); will.first=p1; will.last=will.first; while(!input.eof()) { p=newstudent(); q=will.last;will.last->next=p; will.last=p; input>>id>>name>>sex1>>grade1[0]>>grade1[1]>>grade1[2]>> grade1[3]>>grade1[4]; will.last->setid(id); will.last->setname(name); will.last->setsex(sex1); will.last->setgrade(grade1); input>>temp; input>>temp;//将总成绩和平均成绩输入进临时变量 } will.last=q; will.last->next=NULL; input.close();break;case9: p=will.first; for(i=0;i<20&&p!=NULL;i++,p=p->next) { for(j=0;j<20;j++) { stu[i].id[j]=p->id[j]; } for(j=0;j<10;j++) { stu[i].name[j]=p->name[j]; } for(j=0;j<10;j++) { stu[i].sex[j]=p->sex[j]; } stu[i].sumsum=p->outsum(); stu[i].average=p->outav(); } for(n=0;n<i-1;n++) for(j=1;j<i;j++) { if(stu[n].sumsum<stu[j].sumsum) { stutemp=stu[j]; stu[j]=stu[n]; stu[n]=stutemp; } } cout<<setw(8)<<"学号"<<setw(8)<<"姓名"<<setw(6)<<"性别"<<setw(8)<<"总成绩"<< setw(10)<<"平均成绩"<<"\n"; for(j=0;j<i;j++) cout<<setw(8)<<stu[j].id<<setw(8)<<stu[j].name<<setw(6) <<stu[j].sex<<setw(8)<<stu[j].sumsum<<setw(10)<<stu[j].average<<endl;break;case10: p=will.first; for(i=0;i<20&&p!=NULL;i++,p=p->next) { for(j=0;j<20;j++) { stu[i].id[j]=p->id[j]; } for(j=0;j<10;j++) { stu[i].name[j]=p->name[j]; } for(j=0;j<10;j++) { stu[i].sex[j]=p->sex[j]; } stu[i].sumsum=p->outsum(); stu[i].average=p->outav(); for(j=0;j<5;j++) stu[i].grade[j]=p->grade[j]; } for(n=0;n<i-1;n++) for(j=1;j<i;j++) { if(stu[n].id>stu[j].id) { stutemp=stu[j]; stu[j]=stu[n]; stu[n]=stutemp; } } }cout<<"\n输入1:继续;输入0:退出\n";cin>>m;}while(m==1);}

咖啡店创业计划书第一部分:背景在中国,人们越来越爱喝咖啡。随之而来的咖啡文化充满生活的每个时刻。无论在家里、还是在办公室或各种社交场合,人们都在品着咖啡。咖啡逐渐与时尚、现代生活联系在一齐。遍布各地的咖啡屋成为人们交谈、听音乐、休息的好地方,咖啡丰富着我们的生活,也缩短了你我之间的距离,咖啡逐渐发展为一种文化。随着咖啡这一有着悠久历史饮品的广为人知,咖啡正在被越来越多的中国人所理解。第二部分:项目介绍第三部分:创业优势目前大学校园的这片市场还是空白,竞争压力小。而且前期投资也不是很高,此刻国家鼓励大学生毕业后自主创业,有一系列的优惠政策以及贷款支持。再者大学生往往对未来充满期望,他们有着年轻的血液、蓬勃的朝气,以及初生牛犊不怕虎的精神,而这些都是一个创业者就应具备的素质。大学生在学校里学到了很多理论性的东西,有着较高层次的技术优势,现代大学生有创新精神,有对传统观念和传统行业挑战的信心和欲望,而这种创新精神也往往造就了大学生创业的动力源泉,成为成功创业的精神基础。大学生创业的最大好处在于能提高自己的潜力、增长经验,以及学以致用;最大的诱人之处是透过成功创业,能够实现自己的理想,证明自己的价值。第四部分:预算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,根据淡旺季的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论