c语言歌曲评选系统报告,C语言程序设计报告—歌曲信息管理系统精要.doc
目 录
1 C语言程序设计目的1
2题目及需求分析1
2.1系统基本功能
2.2具体设计思想
2.3系统的总体流程图
3 .总体设计1
3.1主函数设计1
3.2各个函数的设计具体设计思想和流程图
4.2
4.1主函数设计2
4.2各功能模块设计3
4.2.1 输入模块..........................................................................................................3
4.2.2 删除模块..........................................................................................................4
4.2.3 浏览模块..........................................................................................................5
4.2.4 查找模块..........................................................................................................5
4.2.5 公共函数..........................................................................................................7
5 上机操作8
6 心得体会..................................................................................................................15
C语言课程设计的目的:?
高级语言课程设计是学习完《高级语言程序设计》课程后进行的一次全面的综合性上机实验。其目的在于为同学提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼同学的分析解决实际问题的能力。提高学生适应实际,实践编程的能力。
题目:歌曲信息管理系统
需求分析:制作一个歌曲信息管理系统
使之有以下功能
1 歌曲信息包括歌曲名,作者,演唱者,发行年月等。
2 可以对歌曲信息进行输入,删除,浏览。
3 可以查询歌曲名,作者,演唱者信息。
4 可以提供按作者显示功能。
5 用文件存储信息。
三 总体设计
根据分析,整个系统可设计为以下4个模块:
信息输入模块,删除模块,浏览模块。查找模块。
歌曲信息管理系统设计
信息输入信息删除信息浏览,信息查找
信息输入:依次按顺序结构输入歌曲名,作者,演唱者,发行年月。
信息删除:根据输入的歌曲名,作者,演唱者等一项可以删除对应的其他项
信息浏览:可以直接浏览歌曲,作者,演唱者,发行年月。
信息查找:可以查找歌曲,作者等。
四 详细设计
1 主函数
主函数的设计提供数据输入、数据处理和数据输出以及各种函数的调用。其中各功能模块用菜单方式选择;另外,部分菜单也可以写成函数。
( 流程图如下图1 )
[程序]
void main()
{
void menu();
void function1();
void function2();
void function3();
void function4();
menu();
return;
}
( 图 1 )
2 各功能模块设计
(1)输入模块
信息输入时直接按顺序结构(如图2)输入:
void input()
{ char ch;
n=0;
if((fp=fopen("song.txt","a"))==NULL)
{
printf("can't open file song.txt");
exit(0);
}
printf("Please input a record:");
for(n=0;n<=50;)
{
printf("\nrecord %d:\n歌名:",n+1);
gets(song[n].name);
printf("\n时间:");
gets(song[n].year);
c语言歌曲评选系统报告,C语言程序设计报告—歌曲信息管理系统精要.doc相关推荐
- 水果超市c语言程序设计,C语言程序设计课程设计报告-超市水果信息管理系统_精品.doc...
C语言程序设计课程设计报告-超市水果信息管理系统_精品 西 安 邮 电 大 学 (计算机学院) 高级语言课程设计报告 题 目: 超市水果信息管理系统 专业名称: XXXX 班 级: XXXX 学生姓名 ...
- 万年历系统c语言程序设计报告,万年历C程序设计报告
c语言万年历系统,完全是由本组人员自己做的,没有雷同. C语言课程设计报告 一.设计目标 设计一个C语言程序(万年历系统),具体要求: 模仿生活中的挂历设计一个C语言程序,由键盘输入一个日期(年 月 ...
- c语言打字游戏程序设计报告,打字游戏程序设计报告.doc
打字游戏程序设计报告 第二章 打字游戏程序设计内容要求和设计思想 2.1 设计内容要求 要求设计的程序需包括:在游戏开始后,按回车键进入打字游戏:按ESC键返回主界面:按空格暂停:按大写字母E程序结束 ...
- 医院信息管理系统c语言代码大全,C语言程序设计医院信息管理系统附源代码.doc...
实用文档 PAGE 文案大全 专业设计报告 课程名称: C 语 言 程 序 设 计 课题名称: 医院信息管理系统 专业班别: 11本计算机科学与技术二班 姓 名: 学 号: 指导教师: 设计日期: 2 ...
- c语言程序设计教程西安交通大学出版社,C语言课程设计票务管理系统精要.doc
西安交通大学城市学院 <C语言程序设计>课程设计报告 题目: 图书信息管理系统 专业: 自动化 班级: 自动化101 姓名: 陈蕾 完成日期: 2012年 5月 31日 目录 第一章 项目 ...
- c语言添加学生信息代码,《C语言-学生信息管理系统(代码)》.doc
X X 师 范 大 学 实 验 报 告 课 程 C语言课程设计 任课老师 学 号 姓 名 院 系 _______年______月至_______年_______月 注意事项 使用C语言,代码已在vs中 ...
- 学生签到系统c代码_C++实现学生考勤信息管理系统
学生考勤信息管理系统记录了学生的缺课情况,它包括: 缺课日期.第几节课.课程名称.学生姓名.学生学号.缺课类型(迟到.请假及旷课).系统具有以下功能: 1).录入学生的缺课记录: 2).修改某个学生的 ...
- 网上教学系统mysql课程设计_基于学生信息管理系统的数据库系统课程设计(MySQL)...
题目:学生信息管理系统 1 系统需求分析 学校每年都有新生入学.老生毕业,还有其他各种人事变动.如何有效地管理这些学生 的信息,帮助学校和老师掌握学生的情况,这就是学生信息管理系统需要完成的功能. 1 ...
- 优抚系统网盾服务器访问地址,全国优抚信息管理系统(单机版)_区县
全国优抚信息管理系统 2.1 优抚档案管理 此对话框中包括五个页签,分别是:基本信息.类别信息.生活费来源.医疗和供养方式.住房情况.在各输入框中输入信息后,点击[保存]按钮,提示"保存成功 ...
最新文章
- H极大值—lhMorpHMax
- 5.5 function
- 如何在多台web服务器上共享session?
- logback.xml 常用配置详解
- bat自动输入用户名和密码_「小白到大牛之路6」交换机后台管理之重复输入用户名和密码...
- android sqlite 操作类封装,[Android] Sqlite 数据库操做 工具封装类
- 这是一个我面试某公司的算法题目:对一个字符数组进行排序,根据给定的字符,大于它的,放在数组的左边,小于它的,放在数组的右边,且数组中的元素之间的相对位置要保持不变。...
- java 关闭dos_java批处理启动 关闭
- 队列-C语言-链表的实现方式
- 格子染色问题 java_《Mathematical Olympiad——组合数学》——染色问题
- Pytorch(0)降低学习率torch.optim.lr_scheduler.ReduceLROnPlateau类
- html如何加入浮动客服,css如何实现客服悬浮效果
- 标准工时分析软件VIOOVI,适配现代化工业的人工智能软件
- python糖尿病数据挖掘
- swift编程语言和c,Swift与Objective C对比:选择更快的开发语言
- MicroExpSTCNN and MicroExpFuseNet-基于三维时空卷积神经网络的自发面部微表情识别
- cad渐开线齿轮轮廓绘制_CAD画齿轮的方法
- 软件机器人失控:40%的bot程序都是恶意的
- godaddy plesk mysql_» Godaddy的Plesk面板语言更改图文详细教程
- SQL SERVER 生僻字查询问题和关键字COLLATE
热门文章
- Python的Super方法
- 计算机弹奏两只老虎爱跳舞,原神风物之诗琴乐谱大全
- xshell安装与配置,Xftp(不能连接虚拟机解决方法,sudo apt-get install openssh-server,服务没开怎么传输数据?)(虚拟机和windows之间自由复制)
- 位bit、字节byte、kb、mb
- 如何将yolo的标注(annotations).txt 坐标转换成tensorflow-yolov3(YunYang1994)的.txt 标注坐标?
- 计算机组成原理(哈工大刘宏伟)135讲(三)
- Fireworks 期望,几何分布,概率,三分(2020.12.南京)
- mysql稠化报表_使用Partitioned Outer Join实现稠化报表
- synchronousqueue场景_java并发队列之SynchronousQueue
- java程序中date类型比较大小总结