《高级语言程序设计》课程设计说明书设计题目:歌曲信息管理系统设计目录1、设计题目·····································32、主函数·······································43、输入模块·····································44、删除模块·····································55、浏览模块·····································66、查找模块·····································67、各被调函数···································78、设计小结·····································89、源程序代码···································8歌曲信息管理系统设计1、需求分析:用文件存储信息,因而要提供文件的输入输出操作;可对歌曲信息进行输入、删除、浏览,因而要提供文件的输入、删除和信息显示操作;查询歌曲信息要提供查找操作;实现按作者分组显示功能则要提供排序功能;另外要提供键盘式选择菜单以实现功能选择
2、总体设计:整个管理系统可以被设计为数据输入模块、数据删除模块、信息浏览模块、信息查询模块和信息分组显示模块
3、详细设计数据结构采纳结构体,建立歌曲信息结构体:Struct SongInfo { Char name[20]; //歌曲名Char author[20]; //作者Char singer[20]; //演唱者Char pub_date[6]; //发行年月(yyyymm)}SI; (1) 数据输入模块把歌曲信息写入文件
(2) 数据删除模块采纳基本的查找算法