下载此文档

电影俱乐部c语言.doc


文档分类:文学/艺术/军事/历史 | 页数:约29页 举报非法文档有奖
1/29
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/29 下载此文档
文档列表 文档介绍
电影俱乐部c语言.doc中国地质大学
本科生课程论文封面
课程名称 C语言电影俱乐部
教师姓名
本科生姓名王晓
本科生学号 20121003084
本科生专业网络工程
所在院系计算机学院
类别: 课程实习报告
日期:
课程设计评语
对课程论文的评语:
平时成绩:
课程论文成绩:
总成绩:
评阅人签名:
注:1、无评阅人签名成绩无效;
2、必须用钢笔或圆珠笔批阅,用铅笔阅卷无效;
3、如有平时成绩,必须在上面评分表中标出,并计算入总成绩。
目录
课程设计评语 2
目录 3
4
4
3. 功能模块图 4
4. 代码设计 4
14
18

【要求】允许俱乐部成员租用DVD。若想成为会员,首先应签约并且可按月交纳费用。会员一次可租用三个DVD,没有时间限制。可浏览所有可租用的DVD,能实现新成员的开户、会员对其帐户状况的查询以及俱乐部管理者对所有交易情况的查看。

(1)需求分析
DVD信息和俱乐部会员信息用文件存储,一位要提供文件的输入/输出操作;要注册新会员,因而要提供文件的添加操作;要实现按月缴纳费用,因而要提供文件的修改操作;要浏览信息,因而要提供显示操作;要实现查询,则要提供文件的查找操作;另外,还要提供键盘式选择惨淡以实现功能选择。
(2)总体设计
整体系统可实际为会员注册模块、会员缴费模块、会员租用DVD模块、会员归还DVD模块、信息浏览模块和信息查询模块。
(3)数据结构
采用文件管理信息。建立两个文件:DVD信息文件和会员信息文件。

注册模块
缴费模块
租用模块
查找模块
浏览模块
电影俱乐部
管理程序

4. 代码设计
(1)主函数
提供密码验证和输入输出功能,各功能用菜单方式选择,使用文件存放,流程图如图所示,密码123,可在源程序修改。
(转下页)
开始
输入密码
判断密码
调用各函数
结束
main()
{
printf("*******************欢迎使用DVD信息管理系统**********************\n");
printf("\n\n\n\n请输入管理员密码:");
if(check())
menu1();
else
{printf(" 密码输入错误\n");
printf(" ****************你无权使用本系统*****************\n");
quit();
}
}
int check() /* 验证会员密码*/
{
char a[20],str[]="123"; /*注意: 会员初始密码为123*/
int count;
for(count=0;count<3;count++)
{ gets(a);
if(strcmp(a,str)==0)
return 1 ;
else
continue;
}
return 0;
}

int menu1() /*主函数功能菜单*/
{
FILE *fp1;
int a; /*变量a保存选择菜单数字*/
if((fp1=fopen("","a+"))==NULL)
{printf("cannot open file");
exit(0);}
{fread(&N[1],sizeof(int),1,fp1);
fread(&N[2],sizeof(int),1,fp1);}
fclose(fp1);
n=N[1];
n1=N[2];
moon();

printf("\n 1. 建立新档案(会员档案和DVD档案)\n");
printf("\n 2. 注册会员\n");
printf("\n 3. 缴纳会费\n");
printf("\n 4. 会员租用DVD\n");
printf("\n 5. 信息浏览\n");
printf("\n 6. 信息查询\n");
printf("\n 7. 退出\n");
printf("**********************************************");
printf("\n\n\n请选择编号:");
scanf("%d",&a);
switch(a)/*主函数功能选择*/
{ case 1: {create(); menu1();}break; /*建立新档案模块*/
ca

电影俱乐部c语言 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数29
  • 收藏数0 收藏
  • 顶次数0
  • 上传人lanyou1106
  • 文件大小246 KB
  • 时间2018-06-23