900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > c语言歌曲评选系统报告 C语言程序设计报告—歌曲信息管理系统精要.doc

c语言歌曲评选系统报告 C语言程序设计报告—歌曲信息管理系统精要.doc

时间:2022-12-18 02:42:09

相关推荐

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);

print

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。