c语言课程设计——歌曲信息管理系统.doc

c语言课程设计——歌曲信息管理系统.doc

ID:58022083

大小:361.50 KB

页数:25页

时间:2020-04-20

c语言课程设计——歌曲信息管理系统.doc_第1页
c语言课程设计——歌曲信息管理系统.doc_第2页
c语言课程设计——歌曲信息管理系统.doc_第3页
c语言课程设计——歌曲信息管理系统.doc_第4页
c语言课程设计——歌曲信息管理系统.doc_第5页
资源描述:

《c语言课程设计——歌曲信息管理系统.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、课程设计报告课程设计题目:歌曲信息管理系统学号:********姓名:***专业:电子商务与软件外包班级:*******指导教师:***2014年01月06日课程设计评分表学生姓名:林禹森班级:学号:课程设计题目:歌曲信息管理系统项目内容满分实评选题能结合所学课程知识、有一定的能力训练。符合选题要求(5人一题)10工作量适中,难易度合理10能力水平能熟练应用所学知识,有一定查阅文献及运用文献资料能力10理论依据充分,数据准确,公式推导正确10能应用计算机软件进行编程、资料搜集录入、加工、排版、制图等10能体现创造性思维,或有独特见解10成果质量

2、总体设计正确、合理,各项技术指标符合要求。10说明书综述简练完整,概念清楚、立论正确、技术用语准确、结论严谨合理;分析处理科学、条理分明、语言流畅、结构严谨、版面清晰10设计说明书栏目齐全、合理,符号统一、编号齐全。 格式、绘图、表格、插图等规范准确,符合国家标准10有一定篇幅,字符数不少于500010总分100指导教师评语:指导教师签名:年月日目录1.需求分析:42.总体设计:43.详细设计:5(1)主函数main():5(2)初始化函数6(3)歌曲录入函数8(4)文件输入函数。9(5)信息修改函数。10(6)歌曲删除函数。12(7按歌手查询

3、函数。13(8)按公司查询函数。14(9)歌曲导出或保存函数。15(10)浏览函数。164.函数功能测试。18初始化函数initialize():18主菜单函数menu_song():19浏览函数output_song():19录入函数input_song():20修改函数revise_song():21删除函数delete_song():22查询函数search_singer():(按歌手查询)22查询函数search_corporation():(按公司查询)23导入函数load_song():24保存函数save_song():245.软

4、件使用说明书。256.总结25歌曲信息管理系统课程设计1.需求分析:根据歌曲信息管理系统的需要,建立一个“歌曲信息管理系统”,以方便对成绩的各项管理操作。要求完成:i.能对歌曲进行录入和修改;ii.能按唱片公司和歌手统计歌曲信息;iii.能对歌曲进行删除、导入和导出。2.总体设计:根据以上分析,本系统主要包括:从键盘输入歌曲信息、从指定的文件中读入歌曲信息、按歌手查询(统计)歌曲信息、按公司查询(统计)歌曲信息、删除歌曲信息、将歌曲信息保存到指定文件中等六大功能。系统定义11个函数以实现各个功能:(1)主函数song_main():定义歌曲结构

5、体数组,输出操作对话菜单,调用录入、导入、查询(统计)、删除、输出等函数对歌曲表进行处理。(2)主菜单函数menu_song():显示各功能选项,提示用户进行操作。(3)浏览函数output_song():浏览输入的歌曲信息(4)初始化函数initialize():主要功能为清空歌曲记录信息(5)录入函数input_song():从键盘输入歌曲信息。(6)导入函数load_song():从文件输入歌曲信息。(7)修改函数revise_song():修改歌曲信息。(8)删除函数delete_song():删除歌曲信息。(9)查询函数search_

6、singer():按歌手查询(统计)歌曲信息。(10)查询函数search_corporation():按公司查询(统计)歌曲信息。(11)保存函数save_song():保存歌曲信息到文件中。程序功能结构图如下:歌曲信息管理系统保存歌曲信息导入歌曲信息按公司查询按歌手查询歌曲删除歌曲信息修改歌曲从键盘录入浏览歌曲信息功能模块图3.详细设计:本系统总共分为11个函数,其中一个为主函数,10个为功能函数,每个功能函数都由主函数调用,分别如下:(1)主函数main():在主函数中定义歌曲结构体数组,根据用户输入信息调用相应的功能模块实现相应的功能。

7、主函数的流程图如下:开始继续操作么输入操作选择自动初始化且导入文件并输出菜单Y=12345678保存歌曲信息导入歌曲信息按公司查询浏览歌曲信息按歌手查询歌曲删除歌曲信息修改歌曲从键盘录入Y0结束主函数流程图(2)初始化函数该函数的主要功能为清空歌曲记录信息。开始终止初始化成功清空歌曲记录初始化函数流程图(3)歌曲录入函数本函数的的功能由input_song()实现。每首歌记录的信息是存储在songarray指针数组中,由于需要录入多首歌曲的信息,因此需要用循环来处理。程序中设定最大存储数为10首歌曲,如需改动,只需在”song.h”中改变’N’

8、的值便可。另也可以在范围内输入任意首歌曲后选择输入“@”返回主菜单。开始输入歌曲信息是否继续终止@非@歌曲录入函数流程图是否有重复输入成功否是(4)文

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

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

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