900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 歌曲信息管理c语言 歌曲信息管理系统——C语言.doc

歌曲信息管理c语言 歌曲信息管理系统——C语言.doc

时间:2023-12-31 03:20:26

相关推荐

歌曲信息管理c语言 歌曲信息管理系统——C语言.doc

歌曲信息管理系统

[要求]

制作一个歌曲信息管理系统

功能:

歌曲信息包括歌曲名,作者,演唱者,发行年月等。

可以对歌曲信息进行输入,删除,浏览。

可以查询根据歌曲名,作者,演唱者歌曲信息。

可以提供按作者分组显示功能。

用文件存储信息。

我的设计思路

根据题目要求,由于歌曲信息数据以文本文件的方式存放,所以应提供文件的输入、输出等操作;在程序中需要浏览歌曲的信息,应提供显示、查询等操作,按照一般的思路,我采用的是按照歌曲名进行查找的方式。并且要提供可以按作者进行分组的方法。整体设计思路是首先以一个主函数为主,将各个功能诸如浏览,删除等分别设计成函数,通过主函数的调用从而实现其功能。由于程序中经常要用到一些函数,诸如加载函数,显示函数等,如果重复输入,会严重增加工作量,所以可以将这些函数作为公共函数编写出来,以被随时调用。

分析一下整个系统,根据上面的需求分析,可以将系统设计分为以下六大模块。

退出浏览删除输入歌曲信息管理

退出

浏览

删除

输入

歌曲信息管理

查找分组

查找

分组

详细设计

#include

#include

#include

#include

#define N 100

上面这些是整个程序要用到的文件包含命令和宏定义

struct song

{

char name[20];

char creater[20];

char singer[20];

char date[6];

}so[N];

将下面所要编写的函数分别声明出来

void shu_ru() ;

void shan_chu();

void liu_lan() ;

void cha_zhao();

void fz(int i,int n);

void fen_zu ();

void fname();

void printf_one(int i);

void input(int i);

void save(int n);

void printf_back();

int load();

void printf_face();

int shan_chue_data(int j,int n);

首先是设计主函数,设计主函数一般应该做到简洁,主函数主要是提供函数调用等方面的功能,各功能函数以菜单的形式在主函数中列出来,通过主函数的调用从而实现各功能函数的功能。其用流程图可表示为:

根据n的值调用各功能模块函数输入n,判断n是否是1-6显示一系列功能选项 NYY

根据n的值调用各功能模块函数

输入n,判断n是否是1-6

显示一系列功能选项

菜单界面

void menu()

{i

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。