歌曲信息管理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
歌曲信息管理c语言,歌曲信息管理系统——C语言.doc相关推荐
- c语言课程设老师信息管理,学生和教师信息管理系统C语言课程设计
学生和教师信息管理系统C语言课程设计 1目 录一.课题内容 -------------------2二.总体设计 -------------------51.系统要求 ---------------- ...
- 显示学生信息的C语言,学生信息管理系统C语言.doc
学生信息管理系统C语言 学生信息管理系统 摘要 由于学校规模进一步扩大,学生人数逐年上升,学生信息的管理也变得越来越复杂,切实有效的把学生信息管理系统引入学校教务管理中,对于促进学校管理制度和提高学校 ...
- 修改图书信息c语言,图书信息管理系统c语言.doc
图书信息管理系统c语言.doc 沈阳航空航天大学理学院 C语言程序设计课程设计报告 题目: 图书信息管理系统 专 业: 信息与计算科学 班 级: 学 号: 学生姓名: 指导教师: 2010年 7月 9 ...
- c语言列车信息管理系统,C语言火车票信息管理系统.doc
C语言火车票信息管理系统 课程设计报告 姓名班级学号课程设计信息课程名称C程序设计课程设计题目火车票信息管理系统课程设计时间2011-11-1至2011-12-30成绩评阅教师 2010-2011学年 ...
- c语言添加学生信息代码,《C语言-学生信息管理系统(代码)》.doc
X X 师 范 大 学 实 验 报 告 课 程 C语言课程设计 任课老师 学 号 姓 名 院 系 _______年______月至_______年_______月 注意事项 使用C语言,代码已在vs中 ...
- c语言旅馆信息管理系统,C语言旅馆信息管理系统.doc
实用文案 标准文档 /* * *题目:旅店信息管理系统 * *小组成员:闫若琳 戴雨晨 马渊沐 张子飞 李闯 王浩 崔以博 孙浩浩 李春普 温健成 */ #include #include #incl ...
- c语言旅馆信息管理系统,C语言旅馆信息管理系统简介.doc
/* * *题目:旅店信息管理系统 * *小组成员:闫若琳 戴雨晨 马渊沐 张子飞 李闯 王浩 崔以博 孙浩浩 李春普 温健成 */ #include #include #include #inclu ...
- 图书信息录入功能c语言,图书信息管理系统C语言
满意答案 bogd684ouec 推荐于 2016.09.18 采纳率:45% 等级:13 已帮助:10050人 自己写的! 题目和你们一样! #include #include #includ ...
- 歌曲信息管理c语言,歌曲信息管理系统——C语言
<歌曲信息管理系统--C语言>由会员分享,可在线阅读,更多相关<歌曲信息管理系统--C语言(28页珍藏版)>请在人人文库网上搜索. 1.歌曲信息管理系统要求制作一个歌曲信息管理 ...
- c语言学生信息管理ppt,学生信息管理系统(C语言、含代码解释).ppt
学生信息管理系统(C语言.含代码解释) 第3章 脂类代谢 脂类的分布与生理功能 脂类的消化与吸收 血脂 甘油三酯的中间代谢 类脂代谢 脂类代谢紊乱 3.1 脂类的分布和生理功能 3.1.1 脂类的分布 ...
最新文章
- Java遍历Map对象的四种方式
- html5实现关灯效果,《第41天:JQurey - 关灯效果》
- Android开发中怎样调用系统Email发送邮件(多种调用方式)
- 10.static_extern
- maven+jetty项目在tomcat部署
- day33 java的反射
- java程序linux自己更新自己,Linux下升级JAVA的一个小方法
- 服务器端添加网站,服务器添加网站
- 比Redis快50倍的中间件,为啥这么快?
- windows 内核进程的优先级_华为鸿蒙 OS 轻量内核设计理念与关键特性
- Builder(生成器)
- 【指纹识别】基于MATLAB/FPGA的指纹识别算法仿真实现
- warehouse提供的免费oracle学习视频
- lisp方格网法计算土方量_土地整理中方格网法计算土方量
- Spring Security OAuth2 开发指南
- python 给word动态添加水印
- Excel 2010 VBA 入门 004 保存带有宏的工作薄
- 与思科交换机三层链路聚合连接 ❀ 飞塔 (Fortinet) 防火墙
- 推荐系统中的排序学习
- 特征函数和概率密度函数的关系