C课程设计足球俱乐部会员管理系统

上传人:仙*** 文档编号:34501089 上传时间:2021-10-21 格式:DOC 页数:23 大小:76KB
返回 下载 相关 举报
C课程设计足球俱乐部会员管理系统_第1页
第1页 / 共23页
C课程设计足球俱乐部会员管理系统_第2页
第2页 / 共23页
C课程设计足球俱乐部会员管理系统_第3页
第3页 / 共23页
点击查看更多>>
资源描述
C+课程设计 课程名称:足球俱乐部会员管理系统专 业:电子信息工程班 级: 07(01)班学 号: 2007082008学生姓名: 毕 玉指导老师: 常耀辉完成时间: 2008年7月3日足球俱乐部会员管理系统程序设计说明:1. 设计简要说明 本程序有如下要求: 输入会员序号,用户名,性别,年龄,职业,资金,入会时间,能够输入会员信息,插入会员信息,删除会员信息,修改会员信息,查询会员信息,统计会员信息,还可以在屏幕上输出全部会员纪录。2. 程序的组成模块及每个模块的基本功能本程序包括:一个main函数和7个子函数.main函数的功能是根据不同的条件调用不同的子函数来完成一定的功能;子函数input()是输入会员信息;setin()子函数用来插入会员信息;delate()子函数是删除会员信息;correct()子函数是修改会员信息;,search()子函数是查询会员信息,tongji()是统计会员信息,display()子函数是用来显示教工信息 .3. 程序的使用方法运行本程序时,会出现一个菜单,您可以根据自己的需求输入相应的数字,然后按回车键;就可以根据提示对程序进行简单操作了.4.程序的代码#include #include #include #include /输入输出文件流类,如果是IF则是输入文件流类,书419页下的表格using namespace std;struct hystring xh;string yhm;char xb2;int nl;char zhy18;float zj;char sj20;struct hy *next;int input();int setin();int delate(); int correct();int search();int tongji();int display();int main()int i;string z;for(i=0;i+)cout欢迎您进入足球俱乐部会员管理系统endl;coutendl;cout (By angelfish 2007 07 03) endl;coutendl;cout 您可以操作的如下:endl;coutendl;cout -endl;cout 1.输入会员信息endl;cout 2.插入会员信息endl;cout 3.删除会员信息endl;cout 4.修改会员信息endl;cout 5.查询会员信息endl;cout 6.统计会员信息endl;cout 7.显示会员信息endl;cout 8.退出管理系统endl;cout -endl;coutendl;cout 请输入您的选择:endl;coutz;if(z=1) input();else if(z=2)setin();else if(z=3)delate();else if(z=4)correct();else if(z=5)search();else if(z=6)tongji();else if(z=7)display();else if(z=8)break;else cout您的选择有误,请您按序号选择endl;coutendl;coutendl;coutendl;return 0;int input()struct hy *p,*head,*q;q=new hy;/用NEW开辟一个存放HY类型数据的空间/书217页讲解,218页例7.6p=q;head=q;int i;ofstream outfile(f1.dat,ios:out); /定义文件流对象,打开磁盘文件f1.dat,书444页,例13.11cout请依次输入:序号,用户名,性别,年龄,职业,资金,入会时间endl;cout 中间用空格隔开,输入完毕后请再输入一个0,即可结束输入p-xh;if(p-xh=0) break;else cinp-yhmp-xbp-nlp-zhyp-zjp-sj;outfilesetw(10)xhsetw(10)yhmsetw(10)xbsetw(10)nlsetw(10)zhysetw(10)zjsetw(10)sjnext=q;p=q;outfilesetw(10)xhendl;outfile.close(); /关闭磁盘文件f1.dat 书444页 第13章 输入输出流cout您录入的会员信息已保存p-xh;if(p-xh=0)break;else infilep-yhmp-xbp-nlp-zhyp-zjp-sj;q=new hy;p-next=q;p=q;infile.close();cout请依次输入:序号,用户名,性别,年龄,职业,资金,入会时间endl;cout 中间用空格隔开,输入完毕后请再输入一个0,即可结束输入p-xh;if(p-xh=0) break;else cinp-yhmp-xbp-nlp-zhyp-zjp-sj;q=new hy;p-next=q;p=q;cout插入后的会员情况如下xh=0) break;elsecoutsetw(10)xhsetw(10)yhmsetw(10)xbsetw(10)nlsetw(10)zhysetw(10)zjsetw(10)sjendl; outfilesetw(10)xhsetw(10)yhmsetw(10)xbsetw(10)nlsetw(10)zhysetw(10)zjsetw(10)sjnext;outfilesetw(10)xhendl;outfile.close();cout您录入的信息已插入p-xh;if(p-xh=0)break;else infilep-yhmp-xbp-nlp-zhyp-zjp-sj;q=new hy;p-next=q;p=q;infile.close();p=head;int k=0;cout请输入您要删除会员的序号num;if(head-xh=num) k=1;head=head-next;else while(p-xh!=0)r=p;p=p-next;if(p-xh=num)k=1;r-next=p-next;break;if(k=0) cout没有找到您要删除的会员endl;ofstream outfile(f1.dat,ios:out);p=head;cout删除后的信息如下xh=0) break;elsecoutsetw(10)xhsetw(10)yhmsetw(10)xbsetw(10)nlsetw(10)zhysetw(10)zjsetw(10)sjendl; outfilesetw(10)xhsetw(10)yhmsetw(10)xbsetw(10)nlsetw(10)zhysetw(10)zjsetw(10)sjnext;outfilesetw(10)0endl;outfile.close();cout您已成功删除该会员的信息p-xh;if(p-xh=0)break;else infilep-yhmp-xbp-nlp-zhyp-zjp-sj;q=new hy;p-next=q;p=q;infile.close();p=head;int k=0;cout请输入您要修改会员的序号num1;while(p-xh!=0)if(p-xh=num1)cout请输入您要修改的会员资金p-zj;break;else p=p-next;cout修改后的会员情况如下xh=0) break;elsecoutsetw(10)xhsetw(10)yhmsetw(10)xbsetw(10)nlsetw(10)zhysetw(10)zjsetw(10)sjendl; outfilesetw(10)xhsetw(10)yhmsetw(10)xbsetw(10)nlsetw(10)zhysetw(10)zjsetw(10)sjnext;outfilesetw(10)0endl;outfile.close();cout您的修改已完成p-xh;if(p-xh=0)break;else infilep-yhmp-xbp-nlp-zhyp-zjp-sj;q=new hy;p-next=q;p=q;p=head;infile.close();cout按序号查询请输入1endl;cout按用户名查询请输入2z;if(z=1)cout请输入您要查询的会员序号num1;while(p-xh!=0)if(p-xh=num1)k=1;cout您要查询的会员情况如下endl;coutsetw(10)xhsetw(10)yhmsetw(10)xbsetw(10)nlsetw(10)zhysetw(10)zjsetw(10)sjnext;if(k=0) cout没有找到您要查找的会员endl;if(z=2)cout请输入您要查询的用户名name1;while(p-xh!=0)if(p-yhm=name1)k=1;cout您要查询的会员情况如下endl;coutsetw(10)xhsetw(10)yhmsetw(10)xbsetw(10)nlsetw(10)zhysetw(10)zjsetw(10)sjnext;else p=p-next;if(k=0) cout没有找到您要查找的会员endl;cout您的查找已完成p-xh;if(p-xh=0)break;else infilep-yhmp-xbp-nlp-zhyp-zjp-sj;q=new hy;p-next=q;p=q;p=head;infile.close();int z,k=0;cout按年龄段统计请输入1endl;cout按入会时间统计请输入2z;if(z=1)int age;cout请输入您要查找的年龄age;while(p-xh!=0)if(p-nl=age)k+;p=p-next;else p=p-next;cout您要查询的会员人数为kendl;if(z=2)char m20;cout请输入您要查找的入会时间m;while(p-xh!=0)if(p-xh=m)k+;p=p-next;else p=p-next;cout您要查询的会员人数为kendl;cout您的查找已完成p-xh;if(p-xh=0)break;else infilep-yhmp-xbp-nlp-zhyp-zjp-sj;q=new hy;p-next=q;p=q;p=head;infile.close();while(p-xh!=0)coutsetw(10)xhsetw(10)yhmsetw(10)xbsetw(10)nlsetw(10)zhysetw(10)zjsetw(10)sjnext;cout会员信息已显示endl;return 0;5.流程图终止循环correct()函数Z=8display函数Z=7Z=2Main()函数end结束开始tongji函数setin()函数search()函数delate()函数input()函数数Z=1 zZ=Z=1Z=3Z=4Z=5Z=6 C+课程设计学习心得通过大一一年对C+的学习,我们每个同学对C+都有了或多或少的认识,临近放假,每人都做了一份课程设计,题目是自己选择的,尽管在开始遇到了不晓得麻烦,但是在师哥师姐和同学的帮助下,我们还是完成了程序,自己的水平也有所提高。开始的时候,看题目很茫然,根本不知道从何下手,隐约觉得好象很简单,又很难,觉得好象学过,但是又找不到,看书也无济于事。自己编的东西根本接不上,错误百出,信心全无。后来看了别人的程序,才有了一些思路,一步步去解决,虽然很多还是不会,弄不明白,只能复制粘贴。BAIDU也是个好东西,程序有看不懂的地方可以查下。细节方面也是个大问题,很多一处写错一点哗啦啦冒出一堆错误,比如说删除不能写成DELETE,因为和原有程序里的重复,要略微改动或者改成别的,程序才能运行。总之,我们学会了很多东西,对C+的了解更加深,也让我们知道光有理论没有实践是不行的,我们在以后的学习中要多多实践,锻炼自己的能力。
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!