- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中 国 地 质 大 学
本科生课程论文封面
课程名称:c语言课程设计与学习指导
本科生学号: 20111004107
本科生专业: 计算机科学与技术
所在院系: 计算机学院类别: 必修日期: 2012.1.15
课程设计评语
对课程论文的评语:
平时成绩: 课程论文成绩:
总 成 绩: 评阅人签名:
注:1、无评阅人签名成绩无效;
2、必须用钢笔或圆珠笔批阅,用铅笔阅卷无效;
3、如有平时成绩,必须在上面评分表中标出,并计算入总成绩。
目 录
课程设计评语 2
目 录 3
1.课程论文题目 4
2.程序设计思路 4
3.功能模块图 5
4.数据结构设计 5
5.算法设计 6
6.程序代码 13
7.程序运行结果 22
8.编程中遇到的困难及解决方法 25
9.总结心得及良好建议 26
10.致谢 26
1. 课程论文题目: 电影俱乐部
[要求
允许俱乐部成员租用DVD。若想成为会员,首先应签约并且可按月交纳费用。会员一次可租用三个DVD,没有时间限制。可浏览所有可租用的DVD,能实现新成员的开户、会员对其帐户状况的查询以及俱乐部管理者对所有交易情况的查看功能。
[提示]
(1)需求分析:DVD信息和俱乐部会员信息用文件存储,提供文件的输入输出操作;注册新会员,提供文件的添加操作;实现查询则提供文件的查找操作;另外提供键盘式选择菜单以实现功能选择。
(2)总体设计:整体设计为会员注册模块、会员缴费模块、会员租用DVD模块、会员归还DVD模块、信息浏览模块和信息查询模块等。
2.程序设计思路
将主菜单函数包含在主函数内,主函数仅仅作为menu函数的引出函数,然后再 menu函数中设置会员注册,会员缴费,会员租用dvd等多个操作选项。当进行会员注册和会员缴费时,系统将信息储存,以便查询或浏览会员信息时使用。
当每个操作执行结束后,系统人会提供菜单选项,方便使用者。
若操作结束后,操作人员想停止操作,则可进行第七项操作来结束,并且系统会提示操作知否继续进行。
在程序中,设置全局变量N,每使用一次N使N加1并存取(以便下次使用),并使N的数值成为会员的号码。
3. 功能模块图
功能模块图包括:注册模块,缴费模块,租用模块,归还模块,查询模块,浏览模块。
4.数据结构设计
主函数(仅用于引出主菜单函数)
void mainmenu;
主菜单函数(设置七个操作选项,六个为会员操作菜单,第七个用于退出操作系统。前六个操作完毕后,将继续提供主菜单。)
void menu
int i;
while 1
printf\t*************菜单****************\r\n\n\t\t会员注册请输入1\r\n\n\t\t会员缴费请输入2\r\n\n\t\t租用DVD请输入3\r\n\n\t\t归还DVD请输入4 \r\n\n\t\t查询信息请输入5\r\n\n\t\t浏览全部信息请输入6\r\n\n\t\t退出系统请输入7\r\n\n\t*************菜单****************\r\n;
scanf%d , i;
if i 1
printf\t\t会员注册:\r\n;
MenberRegister;menu;
else if i 2
printf\t\t会员缴费: \r\n;
MenberMoney;
menu;
else if i 3
printf\t\t租用DVD: \r\n;
HireDvd;
menu;
else if i 4
printf\t\t归还DVD: \r\n;
ReturnDvd;
menu;
else if i 5
printf\t\t查询会员信息: \r\n;
ShowMem;
menu;
else if i 6
printf\t\t查询所有会员信息: \r\n;
ShowAll;
menu;
else ifi7
char ch;printf\n真的要退出?Y/N;fflushstdin;scanf%c,ch; ifchY||chyprintf\n\t\t下次再来!!!;break;;
else
menu;
else
printf请重新输入\n;
会员注册函数
void MenberRegister
N + 1;
printf请输入会员名称20个字符以内:;
scanf%s , minof[N-1].name;
minof[N-1].number N;
minof[N-1].money 0;
minof[N-1].nDVD 0;
save; printf注册成功,会员号码为:%d\n , N;
会员缴费函数
void MenberMoney
in
您可能关注的文档
最近下载
- (2024秋新版)人教版七年级数学上册全册PPT课件.pptx
- dixell帝思 xc15cx-xc35cx 调试维修参数设置资料.pdf
- transcad交通需求模型手册_chapter12公交分配.pdf VIP
- 高校后勤餐饮经营发展探究——以浙江树人大学为例.pdf VIP
- 幼儿园教室环创培训.pptx VIP
- 2023辽宁沈阳市铁西区面向全区招聘社区残疾人工作专职干事8人考试备考题库及答案解析.docx VIP
- 2025年安徽省池州市辅警协警笔试笔试预测试题(附答案).docx VIP
- 《追求理解的教学设计》读书心得.docx VIP
- 糖皮质激素诱导骨质疏松诊治专家共识.pptx VIP
- 2025内蒙古巴彦淖尔市能源(集团)有限公司第二批招聘55人笔试模拟试题及答案解析.docx VIP
文档评论(0)