教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 专业资料 >

电影俱乐部管理系统设计

来源:网络收集 时间:2026-09-07
导读: 《高级语言课程设计》 说明书 设计题目:电影俱乐部管理系统设计. 目 录 一 . 题目要求………………………………………………………………………………3 二. 需求分析………………………………………………………………………………3 三 总体设计……………

《高级语言课程设计》

说明书

设计题目:电影俱乐部管理系统设计.

目 录

一 . 题目要求………………………………………………………………………………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字,全部文档内容请下载后查看。喜欢就下载吧 ……

电影俱乐部管理系统设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/266092.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)