电影俱乐部管理系统设计
《高级语言课程设计》
说明书
设计题目:电影俱乐部管理系统设计.
目 录
一 . 题目要求………………………………………………………………………………3 二. 需求分析………………………………………………………………………………3 三 总体设计………………………………………………………………………………3
1 系统结构图…………………………………………………………………………3
2 功能模块说明………………………………………………………………………5
四. 详细设计………………………………………………………………………………5
1 主函数设计………………………………………………………………………5 2 各功能模块设计…………………………………………………………………3 (1) 注册模块………………………………………………………………………5 (2) 浏览模块………………………………………………………………………6 (3) 查询模块………………………………………………………………………8
(4) 缴费模块………………………………………………………………………9 (5) 租用模块……………………………………………………………………10
五. 运行结果……………………………………………………………………………12 六.总结…………………………………………………………………………………………26 参考文献………………………………………………………………………………………26
第一章 题目要求
允许俱乐部成员租用DVD。若想成为会员,首先应签约并且可按月交纳费用。会员一次可租用三个DVD,没有时间限制。可浏览所有可租用的DVD,能实现新成员的开户、会员对其帐户状况的查询以及俱乐部管理者对所有交易情况的查看功能。
第二章 需求分析
DVD信息和俱乐部会员信息用文件存储,提供文件的输入输出操作;注册新会员,提供文件的添加操作;实现查询则提供文件的查找操作;另外提供键盘式选择菜单以实现功能选择。
第三章 总体设计
整体设计为会员注册模块、会员缴费模块、会员租用DVD模块、会员归还DVD模块、信息浏览模块和信息查询模块等。
1.系统结构图:
2.功能模块说明:
(1)DVD输入:输入有的DVD的信息(包括DVD的租出状态)。 (2)会员注册:申请新的会员号码,输入会员的基本信息。 (3)会员租用DVD:输入会员号,输入书名,进行租书。 (4)会员归还DVD:输入会员号,输入书名,进行还书。 (5)总DVD信息浏览:输出所有DVD的所有信息。
(6)已租出DVD信息浏览:输出所有已租出的DVD的所有信息。 (7)会员信息浏览:输出所有已注册的会员的所有信息。
第四章 详细设计
1.主函数设计:
2.各功能模块设计: (1).注册模块
本模块要求用户创建初始会员信息,是后续操作的基础。以会员名,会员编号,会员性别,会费,DVD信息作为结构体变量。
printf("请输入增加会员档案的个数:"); scanf("%d",&a);
for(i=n;i<(n+a);i++) {
printf("请输入会员名:"); scanf("%s",&stu1[i].name); fflush(stdin);
printf("请输入会员编号:" ); scanf("%d",&stu1[i].num); fflush(stdin);
printf("请输入会员性别:男1女2:"); scanf("%d",&stu1[i].sex); fflush(stdin);
printf("请输入初始的会费:"); scanf("%d",&stu1[i].huifei); stu1[i].day=s1;
stu1[i].dvd1=stu1[i].dvd2=stu1[i].dvd3=0; getchar(); }
if((fp=fopen("huiyuan.txt","a+"))==NULL) {printf("cannot open file"); exit(0);}
for(i=n;i<(n+a);i++)
fwrite(&stu1[i],sizeof(struct dvdA),1,fp); fclose(fp); n=n+a;
if((fp=fopen("huiyuan.txt","r+"))==NULL) {printf("cannot open file"); exit(0);}
for(i=0;i<n;i++) {
fread(&stu2[i],sizeof(struct dvdA),1,fp); printf("姓名 编号 性别 会费 \n");
printf("%4s,%5d,%5d,%4d\n", stu2[i].name,stu2[i].num,stu2[i].sex,stu2[i].huifei); }
fclose(fp); N[0]=n;
if((fp1=fopen("n.txt","w+"))==NULL) {printf("cannot open file"); exit(0);}
fwrite(&N[0],sizeof(int),1,fp1); fclose(fp1); }
(2).浏览模块
该模块进行信息浏览操作,通过调用注册模块中创建的文件信息,达到浏览信息的目的。
search1() /*按会员姓名查询和浏览信息*/ {
FILE *fp,*fp1; int i,c;
char name[20];
struct dvdA stu2[100];
printf("\n请输入会员姓名:\n"); scanf("%s",&name);
if((fp=fopen("huiyuan.txt","r+"))==NULL) {printf("cannot open file"); exit(0);}
for(i=0;i<n;i++)
{fread(&stu2[i],sizeof(struct dvdA),1,fp); c=strcmp(name,stu2[i].name); if(c==0)
{ printf("姓名 编号 性别 会费 已租DVD1 已租DVD2 已租DVD3 \n"); printf("%4s%5d%4d%5d%7d%10d%10d\n",
stu2[i].name,stu2[i].num,stu2[i].sex,stu2[i].huifei,stu2[i].dvd1,stu2[i].dvd2,stu2[i].dvd3); break; } }
fclose(fp); menu3(); }
search2() /*按DVD编号查询和浏览信息*/ {
FILE *fp,*fp1; int i,c;
struct dvdB dd2[100];
printf("\n请输入DVD编号:\n"); scanf("%d",&c);
if((fp=fopen("dvd.txt","r+"))==NULL) {printf("cannot open file"); exit(0);}
for(i=0;i<n1;i++)
{fread(&dd2[i],sizeof(struct dvdB),1,fp); if(c==dd2[i].num)
{ printf(" 编号 DVD名 数量\n");
printf("%4d%5s%7d\n", dd2[i].num,dd2[i].name,dd2[i].k); break; } }
fclose(fp); menu3(); }
printhuiyuan() {FILE *fp; int i;
struct dvdA stu2[100];
if((fp=fopen("huiyuan.txt","r+"))==NULL) {printf("cannot open file"); exit(0);}
for(i=0;i<n;i++)
{ fread(&stu2[i],sizeof(struct dvdA),1,fp); printf("姓名 编号 性别 会费 \n");
printf("%4s%5d%5d%4d\n", stu2[i].name,stu2[i].num,stu2[i].sex,stu2[i].huifei); }
fclose(fp); menu2(); }
printdvd() {
FILE *fp; int i;
struct dvdB dd2[100];
if((fp=fopen("dvd.txt","r+"))==NULL) {printf("cannot open file"); exit(0); …… 此处隐藏:2679字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [专业资料]《蜜蜂之家》教学反思
- [专业资料]过去分词作定语和表语1
- [专业资料]苏州工业园区住房公积金贷款申请表
- [专业资料]保安管理制度及处罚条例细则
- [专业资料]2018年中国工程咨询市场发展现状调研及
- [专业资料]2015年电大本科《学前教育科研方法》期
- [专业资料]数字信号处理实验 matlab版 离散傅里叶
- [专业资料]“十三五”重点项目-虎杖白藜芦醇及功
- [专业资料]2015-2020年中国竹木工艺市场需求及投
- [专业资料]国际贸易理论与实务作业五:理论案例分
- [专业资料]财政部修订发布事业单位会计制度
- [专业资料]BCA蛋白浓度测定试剂盒(增强型)
- [专业资料]工程进度总计划横道图模板(通用版)
- [专业资料]七年级地理同步练习(天气与气候)
- [专业资料]X光安检机介绍火灾自动报警系统的组成
- [专业资料]衢州市人民政府办公室关于印发衢州市区
- [专业资料]经济全球化及其影响[1]
- [专业资料]质粒DNA限制性酶切图谱分析
- [专业资料]国家安全人民防线工作“六项”制度
- [专业资料]劳动力投入计划及保证措施
- 电子账册联网监管培训手册
- 人教版语文七年级上第1课《在山的那边
- 对我区担保行业发展现状的思考与建议
- 平面四边形网格自动生成方法研究
- 2016年党课学习心得体会范文
- 如何设置电脑定时关机
- 全球最美人妖排行榜新鲜出炉
- 社会实践调查报告及问卷
- Visual Basic习题集
- 《鱼我所欲也》课件2
- 浙江省会计从业资格考试试卷
- 全遥控数字音量控制的D 类功率放大器资
- 鞍钢宪法与后福特主义
- 电表的改装与校准实验报告(1)
- 2014年高考理科数学真题解析分类汇编:
- Windows 7 AIK 的使用
- 风电场全场停电事故应急处置方案
- 化工原理选填题题库(下)
- 关于产学研合作教育模式的学习与思考
- 西安先锋公馆项目前期定位报告




