c语言歌曲评选系统报告,C语言程序设计报告—歌曲信息管理系统精要.doc
目 錄
1 C語言程序設(shè)計目的1
2題目及需求分析1
2.1系統(tǒng)基本功能
2.2具體設(shè)計思想
2.3系統(tǒng)的總體流程圖
3 .總體設(shè)計1
3.1主函數(shù)設(shè)計1
3.2各個函數(shù)的設(shè)計具體設(shè)計思想和流程圖
4.2
4.1主函數(shù)設(shè)計2
4.2各功能模塊設(shè)計3
4.2.1 輸入模塊..........................................................................................................3
4.2.2 刪除模塊..........................................................................................................4
4.2.3 瀏覽模塊..........................................................................................................5
4.2.4 查找模塊..........................................................................................................5
4.2.5 公共函數(shù)..........................................................................................................7
5 上機操作8
6 心得體會..................................................................................................................15
C語言課程設(shè)計的目的:?
高級語言課程設(shè)計是學(xué)習(xí)完《高級語言程序設(shè)計》課程后進行的一次全面的綜合性上機實驗。其目的在于為同學(xué)提供了一個既動手又動腦,獨立實踐的機會,將課本上的理論知識和實際有機的結(jié)合起來,鍛煉同學(xué)的分析解決實際問題的能力。提高學(xué)生適應(yīng)實際,實踐編程的能力。
題目:歌曲信息管理系統(tǒng)
需求分析:制作一個歌曲信息管理系統(tǒng)
使之有以下功能
1 歌曲信息包括歌曲名,作者,演唱者,發(fā)行年月等。
2 可以對歌曲信息進行輸入,刪除,瀏覽。
3 可以查詢歌曲名,作者,演唱者信息。
4 可以提供按作者顯示功能。
5 用文件存儲信息。
三 總體設(shè)計
根據(jù)分析,整個系統(tǒng)可設(shè)計為以下4個模塊:
信息輸入模塊,刪除模塊,瀏覽模塊。查找模塊。
歌曲信息管理系統(tǒng)設(shè)計
信息輸入信息刪除信息瀏覽,信息查找
信息輸入:依次按順序結(jié)構(gòu)輸入歌曲名,作者,演唱者,發(fā)行年月。
信息刪除:根據(jù)輸入的歌曲名,作者,演唱者等一項可以刪除對應(yīng)的其他項
信息瀏覽:可以直接瀏覽歌曲,作者,演唱者,發(fā)行年月。
信息查找:可以查找歌曲,作者等。
四 詳細設(shè)計
1 主函數(shù)
主函數(shù)的設(shè)計提供數(shù)據(jù)輸入、數(shù)據(jù)處理和數(shù)據(jù)輸出以及各種函數(shù)的調(diào)用。其中各功能模塊用菜單方式選擇;另外,部分菜單也可以寫成函數(shù)。
( 流程圖如下圖1 )
[程序]
void main()
{
void menu();
void function1();
void function2();
void function3();
void function4();
menu();
return;
}
( 圖 1 )
2 各功能模塊設(shè)計
(1)輸入模塊
信息輸入時直接按順序結(jié)構(gòu)(如圖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);
總結(jié)
以上是生活随笔為你收集整理的c语言歌曲评选系统报告,C语言程序设计报告—歌曲信息管理系统精要.doc的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言中的字符变量用什么保留字来说明,第
- 下一篇: 用c语言画滚动的圆,求__C语言实现圆球