歌曲信息管理系统

[要求]

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

功能:

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

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

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

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

用文件存储信息。

我的设计思路

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

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

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

退出

浏览

删除

输入

歌曲信息管理

查找分组

查找

分组

详细设计

#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相关推荐

  1. c语言课程设老师信息管理,学生和教师信息管理系统C语言课程设计

    学生和教师信息管理系统C语言课程设计 1目 录一.课题内容 -------------------2二.总体设计 -------------------51.系统要求 ---------------- ...

  2. 显示学生信息的C语言,学生信息管理系统C语言.doc

    学生信息管理系统C语言 学生信息管理系统 摘要 由于学校规模进一步扩大,学生人数逐年上升,学生信息的管理也变得越来越复杂,切实有效的把学生信息管理系统引入学校教务管理中,对于促进学校管理制度和提高学校 ...

  3. 修改图书信息c语言,图书信息管理系统c语言.doc

    图书信息管理系统c语言.doc 沈阳航空航天大学理学院 C语言程序设计课程设计报告 题目: 图书信息管理系统 专 业: 信息与计算科学 班 级: 学 号: 学生姓名: 指导教师: 2010年 7月 9 ...

  4. c语言列车信息管理系统,C语言火车票信息管理系统.doc

    C语言火车票信息管理系统 课程设计报告 姓名班级学号课程设计信息课程名称C程序设计课程设计题目火车票信息管理系统课程设计时间2011-11-1至2011-12-30成绩评阅教师 2010-2011学年 ...

  5. c语言添加学生信息代码,《C语言-学生信息管理系统(代码)》.doc

    X X 师 范 大 学 实 验 报 告 课 程 C语言课程设计 任课老师 学 号 姓 名 院 系 _______年______月至_______年_______月 注意事项 使用C语言,代码已在vs中 ...

  6. c语言旅馆信息管理系统,C语言旅馆信息管理系统.doc

    实用文案 标准文档 /* * *题目:旅店信息管理系统 * *小组成员:闫若琳 戴雨晨 马渊沐 张子飞 李闯 王浩 崔以博 孙浩浩 李春普 温健成 */ #include #include #incl ...

  7. c语言旅馆信息管理系统,C语言旅馆信息管理系统简介.doc

    /* * *题目:旅店信息管理系统 * *小组成员:闫若琳 戴雨晨 马渊沐 张子飞 李闯 王浩 崔以博 孙浩浩 李春普 温健成 */ #include #include #include #inclu ...

  8. 图书信息录入功能c语言,图书信息管理系统C语言

    满意答案 bogd684ouec 推荐于 2016.09.18 采纳率:45%    等级:13 已帮助:10050人 自己写的! 题目和你们一样! #include #include #includ ...

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

    <歌曲信息管理系统--C语言>由会员分享,可在线阅读,更多相关<歌曲信息管理系统--C语言(28页珍藏版)>请在人人文库网上搜索. 1.歌曲信息管理系统要求制作一个歌曲信息管理 ...

  10. c语言学生信息管理ppt,学生信息管理系统(C语言、含代码解释).ppt

    学生信息管理系统(C语言.含代码解释) 第3章 脂类代谢 脂类的分布与生理功能 脂类的消化与吸收 血脂 甘油三酯的中间代谢 类脂代谢 脂类代谢紊乱 3.1 脂类的分布和生理功能 3.1.1 脂类的分布 ...

最新文章

  1. Java遍历Map对象的四种方式
  2. html5实现关灯效果,《第41天:JQurey - 关灯效果》
  3. Android开发中怎样调用系统Email发送邮件(多种调用方式)
  4. 10.static_extern
  5. maven+jetty项目在tomcat部署
  6. day33 java的反射
  7. java程序linux自己更新自己,Linux下升级JAVA的一个小方法
  8. 服务器端添加网站,服务器添加网站
  9. 比Redis快50倍的中间件,为啥这么快?
  10. windows 内核进程的优先级_华为鸿蒙 OS 轻量内核设计理念与关键特性
  11. Builder(生成器)
  12. 【指纹识别】基于MATLAB/FPGA的指纹识别算法仿真实现
  13. warehouse提供的免费oracle学习视频
  14. lisp方格网法计算土方量_土地整理中方格网法计算土方量
  15. Spring Security OAuth2 开发指南
  16. python 给word动态添加水印
  17. Excel 2010 VBA 入门 004 保存带有宏的工作薄
  18. 与思科交换机三层链路聚合连接 ❀ 飞塔 (Fortinet) 防火墙
  19. 推荐系统中的排序学习
  20. 特征函数和概率密度函数的关系

热门文章

  1. IDE中显示 *.properties 为中文
  2. 百格活动荣誉出品《2019年满分男友测试卷》,请接好!
  3. Win11的两个实用技巧系列清理磁盘碎片、设置系统还原点的方法
  4. 微信公众号人脸识别|活体检测SDK|人证比对API
  5. 2020年,急需提及的十大最受欢迎的编程语言
  6. windows:windows系统上的常用软件工具快捷方式
  7. 有个手机端ChatGPT是什么体验?
  8. leetcode-每日一题2021.8.26 救生艇
  9. 前端通过ajax上传文件到七牛云
  10. bat弹出确认或取消窗口