歌曲信息管理系统_通用完整版

PAGE

中 国 地 质 大 学

本科生课程论文封面

C语言课程设计

课程名称 计算机高级语言课程设计(C)

教师姓名 刘 刚

本科生姓名

本科生学号

本科生专业 机械设计制造及其自

所在院系 机械电子信息学院

类别: C. 本科生

日期: 2013.07.11

课程设计评语

对课程论文的评语:

平时成绩:

课程论文成绩:

总 成 绩:

评阅人签名:

注:1、无评阅人签名成绩无效;

2、必须用钢笔或圆珠笔批阅,用铅笔阅卷无效;

3、如有平时成绩,必须在上面评分表中标出,并计算入总成绩。

目 录

TOC \o "1-3" \h \z \u

HYPERLINK \l "_Toc" 1.题目要求 PAGEREF _Toc \h 1

HYPERLINK \l "_Toc" 2.需求分析 PAGEREF _Toc \h 1

HYPERLINK \l "_Toc" 3.总体设计 PAGEREF _Toc \h 1

HYPERLINK \l "_Toc" 4.详细设计 PAGEREF _Toc \h 1

HYPERLINK \l "_Toc" 5.上机操作 PAGEREF _Toc \h 1

HYPERLINK \l "_Toc" 6.总结 PAGEREF _Toc \h 2

HYPERLINK \l "_Toc" 7.致谢 PAGEREF _Toc \h 2

HYPERLINK \l "_Toc" 参考文献 PAGEREF _Toc \h 2

第 PAGE 33页

1.题目要求

制作一个歌曲信息管理系统,要求提供以下功能。

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

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

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

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

用文件存储信息。

2.需求分析

根据题目要求,由于歌曲信息数据以文本文件的方式存放,所以应提供文

件的输入、输出等操作;在程序中需要浏览歌曲的信息,应提供显示、查询等操作(其中查询方式可以按歌曲名、作者、演唱者或日期进行查询)。并且要提供可以按作者进行分组的方法;另外还应提供键盘式选择菜单以实现功能选择。

3.总体设计

歌曲信息管理系统根据整个系统的需求分析可知要实现本系统的功能,需要有以下七个模块。

歌曲信息管理系统

输入模块

输入模块

退出添加模块分组模块查找模块浏览模块删除模块4.详细设计

退出

添加模块

分组模块

查找模块

浏览模块

删除模块

【主函数】:主函数一般设计比较简洁,只提供输入,处理和输出部分的函数调用。,本系统主函数只起到一个将系统载入到主菜单的作用。至于系统内其他功能的实现,则是通过主函数下的主菜单来实现的

例如

int main() /*主函数*/

{

menu();

return 0;

}

运行系统,进入系统菜单栏下面是菜单栏实现系统功能的流程图

运行系统,进入系统菜单栏

由菜单提示输入1-7功能选项,调用相应的函数

由菜单提示输入1-7功能选项,调用相应的函数

完成指定功能,决定继续或退出 继续时

完成指定功能,决定继续或退出

【菜单界面】:本系统中,主菜单是实现系统功能的主要媒介,同样也是整个系统的核心所在,进入系统是首先进入菜单界面,然后根据菜单上的提示进行功能的选取从而进行正常使用。

【程序】:

/**************************主界面***********************/

void menu()

{

int k,w1;

do

{

system("cls");

puts("\t\t*******************主菜单********************\n");

puts("\t\t*********************************************\n");

puts("\t\t 欢迎来到歌曲信息管理系统 \n");

puts("\t\t****

歌曲信息管理系统c语言代码,歌曲信息管理系统_通用完整版.doc相关推荐

  1. 汽车维修管理系统C语言代码,大智慧汽车维修管理系统

    大智慧汽车维修管理系统专业版适用对象: 大智慧汽车维修管理系统是大智慧软件旗下一款面向汽配汽修.汽车美容快修行业开发的管理软件.该软件专业应用于汽车维修企业.汽车美容快修企业.快修店.汽车油品服务中心 ...

  2. 学生个人消费管理系统C语言代码,学生个人消费管理系统

    #include #include #include #define LEN sizeof(struct scorenode) #define DEBUG #include struct scoren ...

  3. 更新学生的成绩C语言,学生成绩管理系统C语言代码实现.pdf

    学生成绩管理系统C语言代码实现 这篇文章主要为大家详细介绍了C语言代码实现学生成绩管理系统,文中示 代码介绍的非常详细,具有一定的参 考价值,感兴趣的小伙伴们可以参考一下 C语言实现了学生成绩管理系统 ...

  4. 图书馆管理系统C语言代码

    图书馆管理系统C语言代码,直接copy可用.本文实例为大家分享C语言实现图书馆管理系统的具体代码,供大家参考. 1.图书馆管理系统C语言代码如下: #include <stdio.h>#i ...

  5. c语言合同信息管理,合同管理系统C语言代码.doc

    合同管理系统C语言代码 /*合同管理系统*//******头文件(.h)***********/#include #include #include #include "ctype.h&qu ...

  6. 二级c语言 真题,全国计算机二级c语言历年真题完整版.doc

    全国计算机二级c语言历年真题完整版.doc 2010年月全国计算机等级考试二级C笔试试卷 一.选择题(1) )对长度为的有序链表进行查找,最坏情况下需要的比较次数为 )对长度为的有序链表进行对分查找, ...

  7. C语言常用转义字符表 和 ASCII码表完整版

    C语言常用转义字符表 和 ASCII码表完整版 ASCII值 控制字符 ASCII值 控制字符 ASCII值 控制字符 ASCII值 控制字符 0 NUT 32 (space) 64 @ 96 . 1 ...

  8. c语言ascii码表转字母,最实用C语言常用转义字符表_与_ASCII码表完整版.doc

    最实用C语言常用转义字符表_与_ASCII码表完整版 蜡足打蹦逼响蚜索俱哟妙劫各龋更奎裤仆弥掇叫缨棵忻粘停埔焚信糯孩锭绊垃洗陵欧狱蘸革捶常好莉批湿丙烤筋舱肘其矽每纱试躲常原休涝丘评沃阎全高忧逝壕萤箍猾 ...

  9. 医院信息管理系统c语言代码大全,C语言程序设计医院信息管理系统附源代码.doc...

    实用文档 PAGE 文案大全 专业设计报告 课程名称: C 语 言 程 序 设 计 课题名称: 医院信息管理系统 专业班别: 11本计算机科学与技术二班 姓 名: 学 号: 指导教师: 设计日期: 2 ...

最新文章

  1. djongo:Django和MongoDB连接器
  2. javascript删除,添加元素
  3. oracle服务器双机,双机热备Oracle数据库服务器操作实战
  4. 利用django中间件CsrfViewMiddleware防止csrf攻击
  5. P4768-[NOI2018]归程【kruskal重构树,最短路】
  6. 使用ffmpeg进行h.264编码
  7. python软件下载视频教程-Python视频教程下载:Python从入门到精通【传智播客】
  8. [2019杭电多校第一场][hdu6578]Blank(dp)
  9. 【基础教程】关于matlab GUI重命名的问题【739期】
  10. VC编程中20种各种编程技巧和方法
  11. Garbled Circuits介绍 - 4 混淆电路的优化
  12. 【python】【selenium】Selenium 自动化如何进行文件上传?
  13. 这款打怪升级的小游戏,7 年前出生于 GitHub 社区,如今在谷歌商店有 8 万人打了满分
  14. 用HTML/JScript/CSS做一个简单的登录界面
  15. 借助 PowerVR 开发工具,让 iOS 应用在苹果 M1 电脑上实现更好体验
  16. sysdig_Sysdig: 系统故障排查利器
  17. T-Pot安装教程(保证能运行,附安装需要的所有东西清单)
  18. 16进制转10进制 nodejs_Js字符串与十六进制的相互转换 【转】
  19. 常见厂家贴片电容电感电阻命名规则
  20. Jackson与Json的介绍与使用

热门文章

  1. 浏览器自动填充数据,Cookie清除不了?,这是因为某些浏览器设置了,自动填充账户名密码,造成cookie没有删除的假像。
  2. 火狐可以上网,猎豹,chrom上不了网
  3. 用友NC V6.3打造集团企业高效信息平台
  4. 整点没用的——Knuth洗牌算法
  5. 揭秘高德是如何为你规划和导航路线的!
  6. 数钢筋软件,让您的工作变得更简单、更快捷
  7. HDBaseT是什么协议?与SDI和HDMI比较有哪些区别?
  8. 由于找不到qt5core.dll,无法继续执行代码
  9. 如何让自己脚本只打其中一行_如果我在其中,自己拥有照片吗?
  10. OpenFOAM 4.0后处理命令行接口