[计算机]电影俱乐部C程序课程设计论文

上传人:油条 文档编号:33856843 上传时间:2018-02-18 格式:DOC 页数:25 大小:360.50KB
返回 下载 相关 举报
[计算机]电影俱乐部C程序课程设计论文_第1页
第1页 / 共25页
[计算机]电影俱乐部C程序课程设计论文_第2页
第2页 / 共25页
[计算机]电影俱乐部C程序课程设计论文_第3页
第3页 / 共25页
[计算机]电影俱乐部C程序课程设计论文_第4页
第4页 / 共25页
[计算机]电影俱乐部C程序课程设计论文_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《[计算机]电影俱乐部C程序课程设计论文》由会员分享,可在线阅读,更多相关《[计算机]电影俱乐部C程序课程设计论文(25页珍藏版)》请在金锄头文库上搜索。

1、中国地质大学(武汉)C 语言课程设计论文学 院 : 计 算 机 学 院 专 业 : 信 息 安 全 专 业 题 目 : 电 影 俱 乐 部 班 级 : 19207227 姓 名 : 张 楠 学 号 : 20071003820 指 导 教 师 : 朱 莉 2008 年 8 月 30摘 要I电影俱乐部摘 要本论文是以 “电影俱乐部”为主题进行的 C 程序设计。该程序主要完成以下功能描述:允许俱乐部成员在租用 DVD;若想成为会员,首先应签约并且按月缴纳费用;会员一次可租用三个 DVD,没有时间限制;浏览所有可租用的 DVD;新成员的开户;会员对其帐户状况的查询以及俱乐部管理者对其所有交易情况的查看

2、。这个设计的完成有助于现实生活中类似电影俱乐部系统的简单实现,使管理容易通行。因此设计这个程序也是应潮流而生的。由于这是一个具体的较长程序的设计,所以采用模块化设计的研究方法,并运用结构化设计的思想方法,可以是设计变得简单且容易调试找出错误。根据以上要求进行整体分析可知,若完成设计,需要六大模块的程序编写,分别是:会员注册模块、会员缴费模块、会员租用 DVD 模块、会员归还 DVD 模块、信息浏览模块、信息查询模块。按照以上要求和方法,本实例得到了想要出现的程序结果。在编写的过程中,由于编者水平有限,程序中难免又不当之处,还望见谅!关键词:电影俱乐部,会员,注册缴费,租用,归还,DVDC 语言

3、课程设计论文1目 录 中 文 摘 要 11 题目要求22 需求分析23 总体设计24 详细设计24.1 函数头文件及声明24.2 主函数34.3 各功能模块设计54.31 查询所有模块设计54.32 查询会员信息函数设计64.33 归还 DVD 函数设计64.34 会员文件信息初始化函数设计74.35 会员文件保存函数设计84.36 会员注册函数设计84.37 会员缴费函数设计94.38 会员租用 DVD 函数设计105运行结果(附带抓图)116.总结19参考文献19C 语言课程设计论文2第一章 题目要求。允许俱乐部成员在租用 DVD;若想成为会员,首先应签约并且按月缴纳费用;会员一次可租用三

4、个 DVD,没有时间限制;浏览所有可租用的 DVD;新成员的开户;会员对其帐户状况的查询以及俱乐部管理者对其所有交易情况的查看。第二章 需求分析DVD 信息和俱乐部会员信息文件存储,提供文件的输入输出操作;注册新会员,提供文件的添加操作;实现按月缴费用,提供文件的修改操作;浏览信息并提供显示操作;实现查询则提供文件的查找操作;另外提供键盘式选择菜单以实现功能选择。第三章 总体设计整体设计为会员注册模块、会员注册模块、会员租用 DVD 模块、会员归还 DVD 模块、信息浏览模块和信息查询模块等。第四章 详细设计由于这是一个比较系统比较长的程序设计,所以采用模块化设计的方法,就是通过分别设计各个小

5、的独立的分区模块函数,再通过主函数的调用达到程序所需的要求。在以下章节中就是按照这种思想来实现的,敬请关注。4.1函数头文件及声明/ MovieClub.cpp : 定义控制台应用程序的入口点。/#include /*定义输入输出函数*/C 语言课程设计论文3void MenberRegister(); /会员注册void MenberMoney();struct memberInfo int number; /会员号码char name20;/会员名称int money; /会员费用int nDVD; /已经租用的 DVD 数量;memberInfo minfo100;int ntotleS

6、ize = 0;void iniTiate(); /用于初始化void save();void HireDvd();void ReturnDvd();void ShowMemInfo();void ShowAllInfo();4.1、主函数设计void main()int i;iniTiate();/用于读取文件中的记录while (1)C 语言课程设计论文4printf(*菜单*rn 会员注册请输入 1rn 会员缴费请输入 2rn 租用 DVD 请输入 3rn 归还 DVD 请输入 4 rn 查询信息请输入5rn 浏览全部信息请输入 6rn 退出系统请输入 0rn*菜单*rn);scanf(

7、%d , if ( i = 1)printf(会员注册:rn);MenberRegister();else if ( i = 2)printf(会员缴费: rn);MenberMoney();else if (i= 3)printf(租用 DVD: rn);HireDvd();else if (i = 4)printf(归还 DVD: rn);ReturnDvd();else if (i = 5)C 语言课程设计论文5printf(查询会员信息: rn);ShowMemInfo();else if (i = 6)printf(查询所有会员信息: rn);ShowAllInfo();else i

8、f (i = 0)break;4.2、各功能模块设计4.21查询所有模块设计void ShowAllInfo() /查询所有函数for (int i =0 ; i ntotleSize)printf(没有这个会员,请重新输入:);scanf(%d , printf(%d 号会员的信息如下:会员名称为:%s,剩余会费为:%d,租用 DVD 数量为:%dn ,num , minfonum -1.name , minfonum -1.money , minfonum -1.nDVD);4.23、归还 DVD 函数设计void ReturnDvd() /归还 DVDint num = 0;printf

9、(请输入要归还 DVD 的会员号码:);scanf(%d , while (num ntotleSize)printf(没有这个会员,请重新输入:);scanf(%d , C 语言课程设计论文7int dvdNum = 0;printf(请输入要归还 DVD 的数量n);scanf(%d , while (minfonum -1.nDVD ntotleSize)printf(没有这个会员,请重新输入:);scanf(%d , int money = 0;C 语言课程设计论文10printf(请输入要要交费的金额:);scanf(%d , minfonum -1.money += money;s

10、ave();printf(交费成功,%d 号会员:%s 交费%d , 剩余会费 %dn , num , minfonum -1.name , money ,minfonum -1.money);4.28、会员租用 DVD 函数设计void HireDvd() /租用 DVDint num = 0;printf(请输入要租用的 DVD 的会员号码:);scanf(%d , while (num ntotleSize)printf(没有这个会员,请重新输入:);scanf(%d , int dvdNum = 0;printf(请输入要租用的 DVD 数量);scanf(%d , while (mi

11、nfonum -1.nDVD + dvdNum 3)printf(对不起,每个会员最多只能租借 3 个 DVD , 请重新输入需要租借的数C 语言课程设计论文11量n);scanf(%d , minfonum -1.nDVD += dvdNum;save();printf(租用的 DVD 成功,%d 号会员:%s 已经租用的 DVD 数量为%dn , num , minfonum -1.name , minfonum -1.nDVD);第五章 运行结果(附带抓图)以下小节是调试程序后出现的窗口界面抓图:5.1主菜单函数窗口界面C 语言课程设计论文125.2会员注册界面在主界面出现后输入 1 看

12、到下图,显示会员注册界面:C 语言课程设计论文13接着输入 zhangnan,出现看到如下显示:可以看到会员 zhangnan 注册成功,会员号码为 13.5.3、会员缴费界面紧接着输入 2,出现如下显示:C 语言课程设计论文14接着再输入会员号 13,显示如下:可以看到该界面让我们输入金额,然后输入金额 50,显示如下:5.4、会员租用 DVD界面C 语言课程设计论文15紧接着输入 3,显示如下:可以看到该界面让我们输入会员号码,输入会员号码 13,显示如下:C 语言课程设计论文16接着输入 DVD 的数量 2,显示如下:5.5、归还 DVD界面接着输入 4,显示如下:C 语言课程设计论文1

13、7输入要归还的 DVD 号码 13,显示如下界面:我们看到要输入归还 DVD 数量的界面,接着我们输入要还的 DVD 数量 1,显示如下:5.6、查询信息界面C 语言课程设计论文18接着输入 5,显示如下:输入会员号码 13,显示如下:C 语言课程设计论文195.7、浏览全部信息界面输入 6,出现如下界面:5.8、退出系统界面输入 0,出现如下界面第六章 总结 C 语言课程设计论文20通过该实例的设计分析,我掌握了模块化设计的方法,理解和运用结构化设的思想和方法,掌握和提高了利用 C 语言进行程序设计的能力。 程序设计的过程,实际是确定解决问题的详细步骤,而这个步骤通常成为流程,在程序设计的过程中,通过该实例,要想成功,就要首相理清思路,然后采用逐步细化的方法实现该程序设计。而程序设计完成后,要进行调试工作。通过这次的设计试验,我学会了调试一个较长升序的基本方法,并通过跟踪进行调试更改,这

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号