下载此文档

C语言课程设计歌曲信息管理系统.doc


文档分类:IT计算机 | 页数:约36页 举报非法文档有奖
1/36
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/36 下载此文档
文档列表 文档介绍
C语言课程设计实****报告
专 业:
学 号:
班级序号:
姓 名:
指引教师:
C语言程序设计报告
(实****日期: -8至-9)
一、C语言课程设计目: 
高档语言课程设计是学****完《高档语言程序设计》课程后进行一次全面综合性上机实验。其目在于为同窗提供了一种既动手又动脑,独立实践机会,将课本上理论知识和实际有机结合起来,锻炼同窗分析解决实际问题能力。提高学生适应实际,实践编程能力。
题目:歌曲信息管理系统
需求分析:制作一种歌曲信息管理系统使之有如下功能
1 歌曲信息涉及歌曲名,作者,演唱者,发行年月等。
2 可以对歌曲信息进行输入,删除,浏览。
3 可以查询歌曲名,作者,演唱者信息。
4 可以提供按作者显示功能。
5 用文献存储信息。
三、 总体设计
依照分析,整个系统可设计为如下4个模块:
信息输入模块,删除模块,浏览模块。查找模块。

歌曲管理系统
输入模块
(enter)
删除模块
(delete)
浏览模块
(browse)
查找模块
(search)
退出模块
(exit)
(图 1)
信息输入:依次按顺序构造输入歌曲名,作者,演唱者,发行年月。
输入模块
(enteer)
输入作者
(author)
输入歌曲名
(song’s name)
输入演唱者
(singer)
输入日期
(outday)
继续输入?
(Y/N)
(图 2)
信息删除:依照输入歌曲名,作者,演唱者等一项可以删除相应其她项
删除模块
(delete)
输入歌曲名
(enter name)
输入作者
(enter author)
输入演唱者
(enter singer)
( 图 3)
信息浏览:可以直接浏览歌曲,作者,演唱者,发行年月。
歌曲浏览
浏览作者
浏览歌曲名
浏览演唱者
浏览日期
(图4)
信息查找:可以查找歌曲,作者等。并且可以选取查找方式:按作曲者、按演唱者、按歌曲名字。
查找模块
(search)
按作者查找
(by author)
按演唱者查找
(by singer)
按歌曲名字查找
(by name)
输入作者
(enter author)
输入演唱者
(enter singer)
输入歌曲名字
(enter name)
要找信息
要找信息
要找信息
(图 5)
退出模块点击直接退出
四 详细设计
1 构造体
#include <>
#include <>
#include <>
#include <>
int i=0;
struct system
{
char author[20];
char singer[20];
char time[20];
char name[20];

} dan[100];
2 主函数
主函数设计提供数据输入、数据解决和数据输出以及各种函数调用。其中各功能模块用菜单方式选取;此外,某些菜单也可以写成函数。
void main()
{
void menu();
void function1();
void function2();
void function3();
void function4();
menu();
return;
}
题目相应详细程序如下:
main()
{
int a;
while(1)
{
printf("\t\tWelcome to the song'system!------by long\n");
printf("\t\t******************^o^ MENU ^o^*******************\n\n");
printf("\t\t\t(1).Enter\n");
printf("\t\t\t(2).Delete\n");
printf("\t\t\t(3).Browse\n");
printf("\t\t\t(4).Search\n");

C语言课程设计歌曲信息管理系统 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数36
  • 收藏数0 收藏
  • 顶次数0
  • 上传人业精于勤
  • 文件大小1.67 MB
  • 时间2021-12-06