c语言课程设计报告(作业)

c语言课程设计报告(作业)

ID:6723993

大小:393.00 KB

页数:25页

时间:2018-01-23

c语言课程设计报告(作业)_第1页
c语言课程设计报告(作业)_第2页
c语言课程设计报告(作业)_第3页
c语言课程设计报告(作业)_第4页
c语言课程设计报告(作业)_第5页
资源描述:

《c语言课程设计报告(作业)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、中国地质大学C语言课程设计报告本科生课程论文封面课程名称计算机高级语言课程设计(C)教师姓名翁正平本科生姓名吴学洲本科生学号本科生专业机械设计制造及其自动化所在院系机械与电子信息学院类别:C.本科生日期:2013-07-07课程设计评语对课程论文的评语:平时成绩:课程论文成绩:总成绩:评阅人签名:注:1、无评阅人签名成绩无效;2、必须用钢笔或圆珠笔批阅,用铅笔阅卷无效;3、如有平时成绩,必须在上面评分表中标出,并计算入总成绩。目录1.题目要求12.需求分析13.总体设计14.详细设计15.上机操作16.总结27

2、.致谢2参考文献21.题目要求23电影俱乐部【要求】要实现以下功能:(1)允许俱乐部成员租用DVD(若想成为会员,首先应该签约并按月缴纳费用。会员一次可租借3张DVD,没有时间限制)。(2)可以浏览所有可租用的DVD。(3)新成员可以开户。(4)会员可以对自己的账户状况进行查询。(5)俱乐部管理者可以对所有的交易情况进行查看。2.需求分析①DVD信息和俱乐部会员信息用文件来存储,因而要提供文件的输入和输出操作;②要注册新会员,因而要提供文件的添加操作;③要实现按月缴纳费用,因而要提供文件的修改操作;④要浏览信息

3、,因而要提供显示操作;⑤要实现查询,则要提供文件的查找操作;⑥要提供键盘式选择菜单以实现功能选择。3.总体设计根据以上的需求分析可以将该系统的设计分为6大模块,即注册模块、浏览模块、查询模块、缴费模块、租用模块和退出模块。其主要功能是注册和查看DVD的租出情况。其模块图如下:电影俱乐部管理程序注册模块浏览模块查询模块缴费模块租用模块退出模块图1-1系统功能模块图数据结构第21页数据结构采用结构体:#include#include#include#incl

4、ude#include//***********头文件************//intn,n1;//*******全局变量***********//intN[3];//****上次输入的信息不会丢失****//intyuefei=30;check();//*******验证密码***********//menu1();quit();menu2();menu3();create();//***********建立档案***********//add();/***********增

5、加信息**********//monfei();dvd();search1();search2();printhuiyuan();printdvd();moon();//**********对主调函数的声明*******//structdvdA{charname[20];intnum;intsex;inthuifei;intday;intdvd1;intdvd2;intdvd3;第21页}stu1[100];//***************结构体1****************//structdvdB{in

6、tnum;charname[20];intk;}dd1[100];//******************结构体2**************//4.详细设计1主函数会员初始密码为111,可以在源程序中进行修改.开始输入密码判断密码是否为会员初始密码调用相应的函数结束NY第21页图1-2主函数功能流程图程序说明:主函数中提供输入输出和部分函数调用,全局变量n,n1实现保存菜单数字等简单功能,程序主要功能体现在各模块中。程序主要采用结构体变量实现操作,以一个会员的所有信息为一个单元,并用文件保存。程序中以选择结构

7、为大框架,通过使用顺序结构和选择结构实现操作。main()//******************主函数***************//{printf("*******************欢迎使用电影俱乐部管理系统!**********************");printf("请输入管理员密码:");if(check())menu1();else{printf("抱歉!您的密码输入错误");printf("****************你无权使用本系统************

8、*****");quit();}}intcheck()/**验证会员密码**/{chara[20],str[]="111";/**注意:会员初始密码为111**/intcount;for(count=0;count<3;count++){gets(a);if(strcmp(a,str)==0)return1;elsecontinue;}return0;}intmenu1()/***

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。