收藏 分享(赏)

C语言课设之卡拉OK点歌系统.doc

上传人:精品资料 文档编号:8190765 上传时间:2019-06-13 格式:DOC 页数:26 大小:278KB
下载 相关 举报
C语言课设之卡拉OK点歌系统.doc_第1页
第1页 / 共26页
C语言课设之卡拉OK点歌系统.doc_第2页
第2页 / 共26页
C语言课设之卡拉OK点歌系统.doc_第3页
第3页 / 共26页
C语言课设之卡拉OK点歌系统.doc_第4页
第4页 / 共26页
C语言课设之卡拉OK点歌系统.doc_第5页
第5页 / 共26页
点击查看更多>>
资源描述

1、沈 阳 工 程 学 院信 息 学 院C语言程序设计实践课 程 设 计设计题目: 卡拉 ok点歌系统 系 别 班级 学生姓名 学 号 指导教师 职称 副教授/讲师 起止日期: 2016 年 12月 16日起至 2017 年 01月 06日止沈 阳 工 程 学 院 信 息 学 院C语言程序设计实践 课程设计成绩评定表系(部): 班级: 学生姓名: 指 导 教 师 评 审 意 见评价内容 具 体 要 求 权重 评 分 加权分调研论证能独立查阅文献,收集资料;能制定课程设计方案和日程安排。 0.1 5 4 3 2工作能力态度工作态度认真,遵守纪律,出勤情况是否良好,能够独立完成设计工作, 0.2 5

2、4 3 2工作量 按期圆满完成规定的设计任务,工作量饱满,难度适宜。 0.2 5 4 3 2说明书的质量说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范。0.5 5 4 3 2指导教师评审成绩(加权分合计乘以 8) 分 加权分合计指 导 教 师 签 名: 年 月 日评 阅 教 师 评 审 意 见评价内容 具 体 要 求 权重 评 分 加权分查阅文献查阅文献有一定广泛性;有综合归纳资料的能力 0.2 5 4 3 2工作量 工作量饱满,难度适中。 0.5 5 4 3 2说明书的质量说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准

3、确,符号统一,编号齐全,图表完备,书写工整规范。0.3 5 4 3 2评阅教师评审成绩(加权分合计乘以 4) 分 加权分合计评 阅 教 师 签 名: 年 月 日答 辩 小 组 评 审 意 见评价内容 具 体 要 求 权重 评 分 加权分学生汇报汇报准备充分,思路清晰;语言表达准确,概念清楚,论点正确,有层次,有重点,基本上反映了所完成任务的全部内容;时间符合要求。 0.5 5 4 3 2答 辩 思路清晰;回答问题有理论依据,基本概念清楚;主要问题回答准确,深入,有说服力。 0.5 5 4 3 2答辩小组评审成绩(加权分合计乘以 8) 分 加权分合计答辩小组教师签名: 年 月 日课 程 设 计

4、总 评 成 绩 分沈 阳 工 程 学 院 信 息 学 院C语言程序设计实践 课程设计成绩评定表系(部): 班级: 学生姓名: 指 导 教 师 评 审 意 见评价内容 具 体 要 求 权重 评 分 加权分调研论证能独立查阅文献,收集资料;能制定课程设计方案和日程安排。 0.1 5 4 3 2工作能力态度工作态度认真,遵守纪律,出勤情况是否良好,能够独立完成设计工作, 0.2 5 4 3 2工作量 按期圆满完成规定的设计任务,工作量饱满,难度适宜。 0.2 5 4 3 2说明书的质量说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范。0.5

5、5 4 3 2指导教师评审成绩(加权分合计乘以 8) 分 加权分合计指 导 教 师 签 名: 年 月 日评 阅 教 师 评 审 意 见评价内容 具 体 要 求 权重 评 分 加权分查阅文献查阅文献有一定广泛性;有综合归纳资料的能力 0.2 5 4 3 2工作量 工作量饱满,难度适中。 0.5 5 4 3 2说明书的质量说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范。0.3 5 4 3 2评阅教师评审成绩(加权分合计乘以 4) 分 加权分合计评 阅 教 师 签 名: 年 月 日答 辩 小 组 评 审 意 见评价内容 具 体 要 求 权重

6、 评 分 加权分学生汇报汇报准备充分,思路清晰;语言表达准确,概念清楚,论点正确,有层次,有重点,基本上反映了所完成任务的全部内容;时间符合要求。 0.5 5 4 3 2答 辩 思路清晰;回答问题有理论依据,基本概念清楚;主要问题回答准确,深入,有说服力。 0.5 5 4 3 2答辩小组评审成绩(加权分合计乘以 8) 分 加权分合计答辩小组教师签名: 年 月 日课 程 设 计 总 评 成 绩 分沈阳工程学院信息学院C 语言程序设计实践 课程设计任务书课程设计题目: 卡拉 OK 点歌系统 系 别 班级 学生姓名 学 号 指导教师 职称 副教授、讲师 课程设计进行地点: 实训楼 F 六楼机房 任

7、务 下 达 时 间: 2016 年 12 月 14 日起止日期:2016 年 12 月 16 日起至 2017 年 01 月 06 日止系 主 任 2016 年 12 月 09 日 批 准1一、 课程设计的原始资料及依据查阅有关资料,进一步理解面向对象程序设计的思想,并编写一个简单的应用程序系统。通过本设计可以加深理解使用结构化程序设计思想开发一个系统的方法,提高分析问题、解决问题和实际动手的能力。二、课程设计主要内容及要求设计内容:1. 歌曲信息:歌曲序号,歌曲名称,歌手名,专辑名,歌曲流派struct song_infoint songnum;char songname15;char so

8、ngername15;char ablumname15;char type10;2. 系统功能:点播歌曲,查看歌曲信息,添加歌曲,退出系统。设计要求:1. 要求利用结构化的方法完成系统的设计;2. 要求在设计的过程中建立清晰度层次结构;3. 设计功能满足要求、易于操作的友好界面;4. 界面中需有菜单;5. 在系统的设计中,至少要建立 5 个以上独立函数;6. 要求操作简单,用户界面友好。7. 运行程序,检查结果是否和理论值一致。8. 在完成该题目时,小组人员进行详细的任务分工,并要在报告中体现出来。三、对课程设计说明书撰写内容、格式、字数的要求1课程设计说明书是体现和总结课程设计成果的载体,主

9、要内容包括:设计题目、设计目的、设备器材、设计原理及内容、设计步骤、遇到的问题及解决方法、设计总结、参考文献等。一般不应少于 3000 字。2在适当位置配合相应的实验原理图、功能模块图、算法流程图等图表进行说明。应做到文理通顺,内容正确完整,书写工整,装订整齐。23设计总结部分主要写本人完成工作简介以及自己的设计体会,包括通过课程设计学到了什么,哪里遇到了困难,解决的办法以及今后的目标。4课程设计说明书手写或打印均可。手写要用学校统一的课程设计用纸,用黑或蓝黑墨水工整书写;打印时采用 A4 纸,页边距均为 20mm,正文采用宋体小四号字,行间距 18磅。文中大标题采用黑体小三号字,一级节标题采

10、用黑体四号字,二级节标题采用黑体小四号字,表题与图题采用宋体五号字。5课程设计说明书装订顺序为:封面、任务书、成绩评定表、目录、正文、参考文献。四、设计完成后应提交成果的种类、数量、质量等方面的要求1完成“任务书”中指定的功能,运行结果正确。2课程设计说明书。五、时间进度安排顺序 阶段日期 计 划 完 成 内 容 备注1 第 1 天进行设计准备,阅读资料,分析设计任务书,明确设计要求、内容和步骤2 第 2 天 需求分析3 第 3 天 概要设计4 第 4-5 天 详细设计5 第 58 天 编码、调试6 第 9-10 天 程序答辩,撰写课程设计报告六、主要参考资料(文献)1谭浩强.C 程序设计 (

11、第三版) .北京: 清华大学出版社.20062陈天洲.C 语言高级程序设计 . 北京:人民邮电出版社.2002 3杨旭.C 语言程序设计案例教程 .北京: 人民邮电出版社.20054郭翠英.程序设计案例经典.中国水利电力出版社.20045谭浩强.程序设计基础.北京:清华大学出版社.20046张翔.C 语言函数大全 电子工业出版社.20057王为青.C 语言高级编程及实例剖析 .北京: 人民邮电出版社 .2008.028徐慧.C 语言实例解析精粹 .北京:人民邮电出版社.2006.049姚大鹏 栾好利 张翼英 等编著.C 语言程序设计教程习题与上机实训指导.中国水利水电出版社.20053课 程

12、设 计 任 务 分 工组长姓名 题目 卡拉 OK 点歌系统项目组成员 个人任务描述 自我评定负责资料的收集与整合,参与程序的编写与调试,提供硬件设备负责资料的查找与应用,参与程序的编写与调试,报告的编写与排版沈阳工程学院课程设计报告 目 录I目 录第 1 章 绪 论 .1第 2 章 系统功能分析 .32.1 主要功能分析 32.2 系统功能需求 32.2.1.32.2.2.32.3 设计分析 32.3.1:程序总体机构图 .33主要界面截图 .64.技术要点 .84.1、结构体的应用 .84.2、文件操作 .84.3、多分支选择结构 .85.源程序 96.个人总结 .13致 谢 .14参考文献

13、 .15沈阳工程学院课程设计报告 第 1 章 绪论1第 1章 绪 论程序设计过程有如解决一个实际问题,从解决实际问题的角度,我们可以这样来看:首先要了解这个问题的基本要求,即输入、输出、完成从输入到输出的要求是什么;其次,从问题的要害入手,从前到后的解决问题的每个方面,即从输入开始入手,着重考虑如何从输入导出输出,在这个过程中,可确定所需的变量、数组、指针、链表、命令、函数,然后确定处理过程算法。可得最后结果。随着社会的发展,人类的进步,2 1世纪人们的生活水平有所提高,为了满足们对生活的需要,丰富的业余生活,就需要有一些娱乐的设施来弥补这些空所以开发了自动点歌系统。迅速发展的计算机科学技术应

14、用越来越广泛,已经渗透到了人类社会生产和生活的各个领域。数据库技术是计算机科学技术的一个重要分支,是现代化管理的重要手段,是研究数据共享的一门科学。近 年 来 ,人们利用数据库技术对海量的数据进行处理,然后结合其他技术开发除了各种软件,为人类生活提供了便利。娱 乐 是 人 的 一 生 中 不 可 或 缺 的 部 分 。 随 着 现如 今 经 济 文 化 水 平 的 显 著 提 高 , 人们对生活质量及工作环境的要求也越来越高。同事,随着生活节奏的加快,每个人都处于忙碌繁乱的社会的那个当中,不论是在家庭,工作场所,或是学校中,无 时 无 刻 充 满 着 生 活 和 学 习 上 的 压 力 。工作

15、之余,找到一种能够换季压力,释放疲 劳 的 娱 乐 方 式 , 已成为大家共同的愿望。因 此 娱 乐 业 在 服 务 行 业 中 占 有 越 来 越 重要的地位。然而,受到工作条件和时间的限制,越 来 越 多 的 人 们 选 择 了 去 唱唱卡拉 OK,跳跳舞或者在自己家中自娱自乐。卡拉 OK 点歌系统也因此有了广阔的发展前景。随着沈阳工程学院课程设计报告 第 1 章 绪论2行业的迅猛发展,卡拉 OK 点歌系统在里的重要性越来越大,特别是在面向普通消费者的量版式,投资方在选系统的时候无不练就一双金睛火眼,千挑万选,而且更是在配套设备上重金投入,确保为消费者营造出一个更好的消费环境。卡拉 OK

16、点歌系统被广泛应用于、酒店、酒吧等娱乐场所中。沈阳工程学院课程设计报告 结 论3第 2章 系统功能分析 2.1 主要功能分析 (1)点歌:用户可以根据自己的喜好点播歌曲.(2)歌曲的查看:用 户 可 以 根 据 自 己 的 需 求 , 输入歌曲名、歌手名、专辑名、歌曲流派中的一项或几项其查 看 自 己 想 要 的 歌 曲 。( 3) 添 加 歌 曲 : 用 户 可 以 根 据 自 己 的 需 要 添 加 歌 曲( 4) 退 出 : 用 户 可 以 随 时 的 退 出 该 卡 拉 ok 点 歌 系 统2.2 系统功能需求2.2.1便捷性分析系统管理的歌曲涉及到歌曲的各种信息,数据量较大且是一种基

17、础性数据,能够为用户提供许多快捷操作,且操作方便。2.2.2稳定性分析该系统比较稳定,也比较人性化,只要是用户的合理操作,系统都应给出合理正确的回应,而不是出现令用户感到意外的系统错误或系统崩溃。2.3 设计分析主要有 3 个功能模块,每个模块对应一个 C 语言自定义函数。这些函数原型及其功能简述如下:沈阳工程学院课程设计报告 结 论42.3.1:程序总体机构图图一:.程序总体结构图:(1) 选择函数 chioce:void choice(SINFO *pso)char a15;int q,t;FILE *fp;printf(“请输入要查看歌手的名字:“);scanf(“%s“,a);fp=f

18、open(“d:song.txt“,“rt“);if(fp=NULL)printf(“the file :song.txt not found!“);exit(-1);沈阳工程学院课程设计报告 结 论5for(k=0;(!feof(fp);k+)fread(fclose(fp);t=0;for(q=0;q#include#include#include#define N 30int i,j,k;FILE *fp;struct song_infoint songnum;char songname15;char songername15;char ablumname15;char type10;t

19、ypedef struct song_info SINFO;SINFO *pso;void choice(SINFO *pso)char a15;int q,t;FILE *fp;printf(“请输入要查看歌手的名字:“);scanf(“%s“,a);fp=fopen(“d:song.txt“,“rt“);if(fp=NULL)printf(“the file :song.txt not found!“);exit(-1);for(k=0;(!feof(fp);k+)fread(fclose(fp);t=0;for(q=0;qk;q+)沈阳工程学院课程设计报告 结 论12if(!strcmp

20、(a,psoq.songername)if(t=0)printf(“该歌手有以下歌曲:n“);t+;printf(“%sn“,psoq.songname);if(t=0)printf(“本系统还无该歌手歌曲,请增添!n“);fclose(fp);void add(SINFO *pso)FILE *fp;fp=fopen(“d:song.txt“,“a+“);printf(“请你输入要增添歌曲的数量:“);scanf(“%d“,fflush(stdin);for(i=0;ij;i+)printf(“这是要增添的第%d 首歌的信息:n“,i+1);printf(“歌曲编号是:“);scanf(“%

21、d“,fflush(stdin);printf(“歌曲名字是:“);gets(psoi.songname);fflush(stdin);printf(“歌手名字是:“);gets(psoi.songername);fflush(stdin);printf(“专辑的名字是:“);gets(psoi.ablumname);fflush(stdin);printf(“歌曲流派是:“);gets(psoi.type);fflush(stdin);沈阳工程学院课程设计报告 结 论13system(“cls“);fwrite(fclose(fp);printf(“歌曲增添成功!n“);void show(

22、SINFO *pso)FILE *fp;fp=fopen(“d:song.txt“,“rt“);if(fp=NULL)printf(“the file :song.txt not found!“);exit(-1);printf(“所有歌曲信息如下:n“);for(k=0;!feof(fp);k+) fread(fclose(fp);printf(“%s%15s%20s%15s%15s“,“歌曲编号“,“ 歌名“,“歌手“,“专辑“,“歌曲流派“);printf(“n“);for(i=0;ik-1;i+)printf(“%03d%20s%20s%15s%15s“,psoi.songnum,ps

23、oi.songname,psoi.songername,psoi.ablumname,psoi.type);printf(“n“);void out()char a;printf(“确认退出系统?(y/n)“);scanf(“%c“,沈阳工程学院课程设计报告 结 论14if(y=a)exit(0);main()SINFO *pso;loop: printf(“ 欢迎使用 KTV 选歌系统 n“);printf(“ 1.选歌 n“);printf(“ 2.新增歌曲 n“);printf(“ 3.查看歌曲信息 n“);printf(“ 4.退出 n“);printf(“请选择功能: “);scan

24、f(“%d“,fflush(stdin);pso=(SINFO*)malloc(N*sizeof(SINFO);memset(pso,0,(N*sizeof(SINFO);system(“cls“);switch(i)case 1:choice(pso);goto loop;break;case 2:add(pso);goto loop;break;case 3:show(pso);goto loop;break;case 4:out();goto loop;break;default:printf(“输入错误!请重新选择!n“);goto loop;沈阳工程学院课程设计报告 结 论156.个

25、人总结刚开始做程序的时候,我基本上摸不找头脑,一点不知道从何处下手。后来,我通过查找大量的资料和请教老师,慢慢地学会许多C 语言方面的知识,开始自己做程序。虽然在这期间,我遇到了很多很多的困难与麻烦,但是我所收获到的东西更多。这次 C 语言课程设计使我对 C 语言知识有了更加深刻的理解,使我知道了原来日常生活中的许多系统都是以 C 语言为基础而建立的,C 语言在生产生活中的应用也十分广泛。同时 C 语言也锻炼我的逻辑思维能力,提高我解决实际问题的能力和动手实践的能力。我非常珍惜这次 C 语言课程设计的机会,也很喜欢探索知识的过程,真的希望以后还能有这样的宝贵的机会来锻炼我的学习与实践能力。沈阳

26、工程学院课程设计报告 致 谢16致 谢感谢组员之间的相互合作与配合,这不仅帮助我们更快更好的完成程序的设计,同时也在我们之间建立了更加深厚的友谊。感谢老师的辛勤教导与付出,感谢老师教会我这么多 C 语言知识,相信这些宝贵的知识一定会使我受益终身。沈阳工程学院课程设计 参考文献17参考文献1谭浩强.C 程序设计 (第三版).北京: 清华大学出版社.20062陈天洲.C 语言高级程序设计. 北京:人民邮电出版社.2002 3杨旭.C 语言程序设计案例教程.北京: 人民邮电出版社.20054郭翠英.程序设计案例经典.中国水利电力出版社.20045谭浩强.程序设计基础.北京:清华大学出版社.20046张翔.C 语言函数大全 电子工业出版社.20057王为青.C 语言高级编程及实例剖析.北京:人民邮电出版社.2008.028徐慧.C 语言实例解析精粹.北京:人民邮电出版社.2006.049姚大鹏 栾好利 张翼英 等编著.C 语言程序设计教程习题与上机实训指导.中国水利水电出版社.2005

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报