欢迎来到天天文库
浏览记录
ID:18615145
大小:152.50 KB
页数:19页
时间:2018-09-18
《课程设计:网吧电影管理系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、课程设计说明书NO.19网吧电影管理系统1.课程设计的目的C语言课程设计是我们电子专业学生重要的实践性学习环节,只有在实践中我们才能找到问题,解决问题,才能学到更多有用的知识,为此我运用所学知识在TC上编了一个关于网吧电影管理的系统,它可以用来存放电影的信息,用来查看电影列表,能够实现输入电影,查找电影,修改信息,保存退出等简单的功能。另外,大多数操作系统书籍都没有给出实验内容,而在日益注重实践的今天,本程序也有助于学习枯燥的操作系统,加深对操作系统对内存管理的理解,为用C语言编写程序打下良好的基础。沈阳大学课程设
2、计说明书NO.192.设计方案论证2.1设计思路:我运用结构体来存放电影的基本信息,运用自定义的list函数来实现查看电影列表的功能,运用自定义的input函数来实现输入电影的功能,运用自定义的search函数来实现查找电影的功能,运用自定义的alter函数来实现修改信息的操作,其中还大量运用了选择语句,循环语句,还运用了文件指针。还运用了printf,scanf,getche等基本函数。2.2程序流程图:主程序流程图如下:沈阳大学课程设计说明书NO.19图2输入电影流程图沈阳大学课程设计说明书NO.19图3电影列
3、表流程图沈阳大学课程设计说明书NO.19图4查找电影流程图沈阳大学课程设计说明书NO.192、3程序如下:#include#include#definemax50structfilm{charname[40];charnum[10];charkind[30];charactor[30];}film[max];typedefstructinode{charname[40];charnum[10];charkind[30];charactor[30];structinode*nex
4、t;}listnode,*linklist;linklisthead=NULL,r=NULL;listnode*s,*p0,*p1,*p2,*p3,*p4,*p5,*p6,*p7;inti;charname1[10],ch;charstr1[20];FILE*fp;voidcreate(){沈阳大学课程设计说明书NO.19intj;longk;fp=fopen("film.txt","r+t");if(fp!=NULL){for(i=1;i5、;k=i-1;fseek(fp,k*sizeof(structfilm),0);fread(&film[i],sizeof(structfilm),1,fp);s=(linklist)malloc(sizeof(listnode));strcpy(s->name,film[i].name);strcpy(s->num,film[i].num);strcpy(s->kind,film[i].kind);strcpy(s->actor,film[i].actor);if(head==NULL)head=s;elser-6、>next=s;r=s;}}else{fp=fopen("film.txt","w");i=1;}沈阳大学课程设计说明书NO.19}voidlist(){clrscr();printf("wanbadianyingliebiaoruxia:");p1=head;while(p1!=NULL){printf("mingcheng:%stbianhao:%stlixing:%styanyuan:%st",p1->name,p1->num,p1->kind,p1->actor);getch();p1=p17、->next;}getch();}voidinput(){clrscr();s=(linklist)malloc(sizeof(listnode));printf("qingshurudianyingxinxi:");printf("mingcheng:");scanf("%s",s->name);printf("bianhao:");scanf("%s",s->num);printf("lixing:");scanf("%s",s->kind);printf("yanyuan:");scanf("%s",8、s->actor);if(head==NULL)head=s;沈阳大学课程设计说明书NO.19elser->next=s;r=s;printf("shurudianyingchenggong");getch();}voidsearch(){clrscr();printf("qingshurudianyingmingcheng:");p0=head;get
5、;k=i-1;fseek(fp,k*sizeof(structfilm),0);fread(&film[i],sizeof(structfilm),1,fp);s=(linklist)malloc(sizeof(listnode));strcpy(s->name,film[i].name);strcpy(s->num,film[i].num);strcpy(s->kind,film[i].kind);strcpy(s->actor,film[i].actor);if(head==NULL)head=s;elser-
6、>next=s;r=s;}}else{fp=fopen("film.txt","w");i=1;}沈阳大学课程设计说明书NO.19}voidlist(){clrscr();printf("wanbadianyingliebiaoruxia:");p1=head;while(p1!=NULL){printf("mingcheng:%stbianhao:%stlixing:%styanyuan:%st",p1->name,p1->num,p1->kind,p1->actor);getch();p1=p1
7、->next;}getch();}voidinput(){clrscr();s=(linklist)malloc(sizeof(listnode));printf("qingshurudianyingxinxi:");printf("mingcheng:");scanf("%s",s->name);printf("bianhao:");scanf("%s",s->num);printf("lixing:");scanf("%s",s->kind);printf("yanyuan:");scanf("%s",
8、s->actor);if(head==NULL)head=s;沈阳大学课程设计说明书NO.19elser->next=s;r=s;printf("shurudianyingchenggong");getch();}voidsearch(){clrscr();printf("qingshurudianyingmingcheng:");p0=head;get
此文档下载收益归作者所有