c语言课程设计—ktv点歌系统方案

c语言课程设计—ktv点歌系统方案

ID:35109353

大小:139.50 KB

页数:16页

时间:2019-03-18

c语言课程设计—ktv点歌系统方案_第1页
c语言课程设计—ktv点歌系统方案_第2页
c语言课程设计—ktv点歌系统方案_第3页
c语言课程设计—ktv点歌系统方案_第4页
c语言课程设计—ktv点歌系统方案_第5页
资源描述:

《c语言课程设计—ktv点歌系统方案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、word格式整理版沈阳航空航天大学课程设计学号2010040701020班级04070101姓名指导教师2011年9月28日学习参考word格式整理版沈阳航空航天大学课程设计任务书学院:自动化学院专业:测控技术与仪器班级:04070101学号:2010040701020题目:KTV点歌系统模拟(2)一、课程设计时间2011~2012第1学期第4周,共计1周,20学时。二、课程设计内容请你模范ktv点歌系统,用C语言编写软件完成以下任务:1.读取功能:从song.txt文件中读取歌曲的信息;2.查看功能:允许用户浏览所用的歌曲,查看某个歌手演唱的所用歌曲;3.删除

2、功能:删除歌曲。三、课程设计要求1.程序质量:l贯彻结构化的程序设计思想。l用户界面友好,功能明确,操作方便。l用户界面中的菜单至少应包括:“读取”、“查看”、“删除”、“退出”4项。l代码应适当缩进,并给出必要的注释,以增强程序的可读性。2.课程设计说明书:课程结束后,上交课程设计说明书和源程序。课程设计说明书的格式和内容参见提供的模板。四、指导教师和学生签字指导教师:________学生签名:________五、成绩六、教师评语学习参考word格式整理版目录一、需求分析1二、设计分析2三、主要界面截图5四、技术要点7五、个人总结8六、参考文献8七、源程序8学

3、习参考word格式整理版一、需求分析根据任务书给定的“课程设计内容”和“课程设计要求”作如下的需求分析。该系统是一个常用的ktv点歌系统,可以让用户根据自己的喜好进行添加、查看、删除等操作。系统应该具有便捷、稳定、功能齐全的特点。1.便捷性分析系统管理的歌曲涉及到歌曲的各种信息,数据量较大且是一种基础性数据,能够为用户提供许多快捷操作,且操作方便。2.稳定性分析该系统比较稳定,也比较人性化,只要是用户的合理操作,系统都应给出合理正确的回应,而不是出现令用户感到意外的系统错误或系统崩溃。3.主要功能分析学习参考word格式整理版(1)歌曲的添加:允许用户输入添加歌

4、曲的数量、歌曲名、歌手名、专辑名、歌曲流派。同时,系统会自动把添加歌曲信息保存下来。用户由于疏忽录入的非法数据,能够及时提示并更正。(2)歌曲的查看:用户可以根据自己的需求,输入歌曲名、歌手名、专辑名、歌曲流派中的一项或几项其查看自己想要的歌曲。(3)歌曲的删除:用户在查看歌曲之后,可以根据自己的喜好,删除系统原有的歌曲。用户只需输入歌曲名就可以删除歌曲。删除之后系统自动更新歌曲库。二、设计分析主要有5个功能模块,每个模块对应一个C语言自定义函数。这些函数原型及其功能简述如下:1、程序总体结构图学习参考word格式整理版图1程序总体结构图2、主要功能模块框图(1

5、)读取歌曲函数choice学习参考word格式整理版图2读取流程图(2)添加歌曲函数add学习参考word格式整理版图3添加流程图(3)删除歌曲函数dele图4删除流程图学习参考word格式整理版三、主要界面截图图1程序主界面图2数据修改界面学习参考word格式整理版四、技术要点1、结构体的应用用结构体来定义描述歌曲编号、歌曲名、歌手名、专辑名、歌曲流派。具体的定义如下:structsong_info{intsongnum;charsongname[15];charsongername[15];charablumname[15];chartype[10];};所

6、定义的结构体主要用于定义数组。2、文件操作包括了文件的写入和读取两个方面。文件的写入操作,用于保存录入的歌曲的有关数据,也用于保存所修改的数据。3、多分支选择结构在主函数中使用switch语句,利用自定义函数,实现查看、添加、删除歌曲的功能。学习参考word格式整理版五、个人总结刚开始做的时候,我基本上摸不找头脑,不知道从何处下手。后来,我通过查资料和请教老师,慢慢地学会许多,开始自己做。虽然这期间,我遇到了很多很多的困难,但我收获很多。这次课程设计使我对C语言有了更深的理解,使我知道原来日常生活中的许多系统都是以C语言为基础的,C语言在生产生活应用十分广泛。同

7、时他也锻炼我的逻辑思维能力,提高我解决实际问题的能力。六、参考文献1谭浩强.C程序设计.北京:清华大学出版社,2005七、源程序#include#include#include#include#defineN30inti,j,k;FILE*fp;structsong_info{intsongnum;charsongname[15];charsongername[15];学习参考word格式整理版charablumname[15];chartype[10];};typedefstructs

8、ong_infoSINF

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

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

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