1、 1 一 引言 在现在的日常生活中,人们对娱乐的要求越来越高。因为随着科技的突飞猛 进,娱乐形式、娱乐设备也越来越多。而听音乐则是其中一种十分重要而实现起 来又十分简单的娱乐形式,所以说,音乐无处不在。因此,我们对音乐的管理就 十分有必要了。现在的生活节奏越来越快,人们想要更加方便而快捷的管理自己 的音乐,节省自己的时间。而目前我们学习过如何使 C 语言来进行编程,所以就 有了这个简单的设计。 随着各种便携式音乐播放器以及电子计算机的普及, 人们所拥有的音乐越来 越多,风格,演唱者,各不相同,而人们在不同的心情,不同的天气时对音乐的 爱好是不同的。人们需要更加快捷而方便的管理自己的音乐,让自己
2、的音乐列表 井然有序。可以根据不同的场合,不同的心情快速的找到自己所需要的音乐。让 音乐匹配自己的心情,通过音乐来表达自己的感受是很多人习惯。音乐是一种娱 乐,同时也是一种特别的表达方式。歌手通过歌曲来表达自己的某种情感,产生 与听众的共鸣。当听众想要表达相同的情感时,直接就可以引用自己听过的歌。 我们让这种娱乐,或者更着重于对自己情感的表达实现起来更加容易。 运用音乐管理程序可以更加方便而快捷的管理自己喜欢的音乐,省去了繁 琐的过程,让听音乐更加方便快捷,节省自己的宝贵时间。音乐管理是每个音乐 播放器必须实现的功能之一。随着各个电子厂商退出自己的便携是播放器,只有 高效便捷的的音乐管理方式才
3、能在竞争中脱颖而出。 好的音乐管理程序是对消费 者的负责,更是对自己责任的负责。 以前的操作系统等系统软件主要是由汇编语言编写的 (包括 UNIX 操作系统 在内) 。由于汇编语言指令时机器所不能直接识别、理解和执行的,最好改用高 级语言,但一般高级语言难以实现汇编语言的某些功能(汇编语言可以直接对硬 件进行操作,例如,对内存地址的操作、位操作等) 。人们设想能否找到一种既 具有一般高级语言特性,又具有低级语言特性的语言,集它们的优点于一身。于 是,C 语言就在这种情况下应运而生了。本次课设我选择歌曲管理程序的设计, 考察我对结构体,数组的操作,以及 C 语言算法的掌握。从而让我们把书上学 习
4、到的东西与实际情况联系起来,让我们对用 C 语言进行编程有进一步的了解 和深刻的认识。 课设要求要求使用 C 语言进行编程,并且尽可能学习其他语言来穿插在程 序中,使程序进一步简单而实用、方便。要求在程序中使用结构体、数组等操作, 并且能完整显示出其各种功能。所以完成此道题目要求较强的设计能力,尤其是 要有一种大局观的意识,这是对整体观念的一种锻炼。如何调程序也非常重要, 通过这个程序可以学习到以前调试短程序没有的的经验。 其主要实现录入、 修改、 查找、删除、显示等功能。 2 二 程序总体设计 2.1 程序功能 (1)增加歌曲信息 (2)查看歌曲信息 (3)查找 (4)删除 (5)修改 (6)作者 (7)保存 (8)退出 2.2 程序功能图 图图 1 程序功能图程序功能图 2.3 主函数流程图 0 0 非 0 0 非 0 歌曲管理程序设计 增 加 歌 曲 信 息 查 看 歌 曲 信 息 查 找 歌 曲 删 除 歌 曲 信 息 修 改 歌 曲 信 息 作 者 保 存 退 出 表 达 式 1 表 达