c语言课程设计—ktv点歌系统_第1页
c语言课程设计—ktv点歌系统_第2页
c语言课程设计—ktv点歌系统_第3页
c语言课程设计—ktv点歌系统_第4页
c语言课程设计—ktv点歌系统_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

沈阳航空航天大学课程设计学位201004070102004070101类姓名指导教师2011年9月28日沈阳航空航天大学课程设计担当书学院:自动化学院专业:测量技术和仪器班: 04070101学号: 2010040701020主题: KTV点歌系统仿真(2)一、课程设计时间20112012第1学期第4周,合计1周,20学期。二、课程设计内容您的典范ktv点歌系统,请使用c语言编写软件,完成以下工作1 .读取功能:从song.txt文件读取歌曲信息2 .阅览功能:阅览用户使用的曲子,使某歌手能够阅览唱的曲子3 .删除功能:删除歌曲。三、课程设计要求1 .方案质量:l贯彻结构化编程思想。l用户界面易于使用,功能明确,操作方便。l使用者介面功能表至少应包含四个项目:读取、检视、删除和结束。l代码必须正确缩进,并且必须包含提高程序可读性所需的注释。2 .课程设计说明书:课程结束后,提交课程设计说明书和来源程序。 课程设计书的形式和内容见提供的模板。四、指导教师和学生签字指导教师: _五、成绩六、教师评论目录一、需求分析1二、设计分析2三、主要界面屏幕截图5四、技术要点7五、个人总结8六、参考文献8七、来源程序8一、需求分析根据任务书给出的“课程设计内容”和“课程设计要求”,进行以下需求分析。该系统是常用的ktv点播系统,用户可以根据自己的喜好进行追加、显示、删除等操作。 系统应该具有方便、稳定、功能齐全的特点。1 .便利性分析系统管理的歌曲涉及歌曲的各种信息,数据量大,是基础数据,可以为用户提供许多快速的操作和操作。2 .稳定性分析该系统稳定、人性化、用户合理操作,系统必须采取合理、正确的对策,而不会发生用户意外的系统错误或系统崩溃。三.主要职能分析(1)曲子的追加:用户可以输入追加曲子的数量、曲名、歌手名、相册名、曲子的种类。 同时,添加的歌曲信息会自动保存。 用户错过了输入的错误数据,因此可以立即提示修正。(2)浏览歌曲:用户可以根据自己的需要,输入歌曲名、歌手名、专辑名、歌曲类型中的一个或多个来看自己想要的歌曲。(3)曲子的删除:用户看完曲子后,可以根据自己的喜好删除系统原来的曲子。 用户只需输入歌曲名称即可删除歌曲。 删除后,乐曲库会自动更新。二、设计分析主要有5个功能模块,每个模块都支持c语言的自定义函数。 这些函数的原型及其功能概述如下1 .整个程序的结构图图1程序整体结构图2 .主要功能框图(1)读取曲函数choice图2读取流程图(2)追加曲函数add图3追加流程图(3)删除曲函数dele图4删除流程图三、主要的界面屏幕截图图1程序的主接口图2数据修改接口四、技术要点1 .结构的应用在结构中定义歌曲编号、曲名、歌手名、专辑名、歌曲类型。 具体定义为:struct song_info 灬.int songnum;char songname15;char songername15;char ablumname15;char type10;定义的结构主要用于定义数组。2 .文件操作同时包含文件的写入和读取。 文件写入操作用于存储有关输入歌曲的数据或存储更改后的数据。3、多分支选择结构在主函数中使用switch语句,通过自定义函数提供显示和删除歌曲的功能。五、个人总结刚开始的时候,我几乎找不到头,不知道从哪里出手。 之后,通过调查资料和教老师,渐渐地学到了很多,自己开始做了。 在这期间,我遇到了很多困难,但我取得了很多成果。 本次课程设计使我更深入地了解了c语言,我了解到日常生活中很多系统都是基于c语言的,c语言在生产生活中的应用非常广泛。 同时他锻炼了我的逻辑思维能力,提高了我解决实际问题的能力。六、参考文献1谭浩强. c编程.北京:清华大学出版社,2005七、来源程序#include#include#include#include#define N 30int i、j、k;FILE *fp;struct song_info 灬.int songnum;char songname15;char songername15;char ablumname15;char type10;typedef struct song_info SINFO;SINFO *pso;voidachoice (sinfo * PSO ) 22222222222222卡卡卡6char 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!

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论