c語言課程設(shè)計(jì)——歌曲信息管理系統(tǒng)_第1頁
已閱讀1頁,還剩23頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、<p><b>  課程設(shè)計(jì)報(bào)告</b></p><p>  課程設(shè)計(jì)題目: 歌曲信息管理系統(tǒng)</p><p>  學(xué) 號(hào):********</p><p>  姓 名:***</p><p>  專 業(yè):電子商務(wù)與軟件外包</p><p>  班 級(jí):*****

2、**</p><p><b>  指導(dǎo)教師:***</b></p><p>  2014年01月06日</p><p><b>  目錄</b></p><p><b>  1.需求分析:4</b></p><p><b>  2.總體設(shè)計(jì):

3、4</b></p><p><b>  3.詳細(xì)設(shè)計(jì):5</b></p><p>  (1)主函數(shù)main():5</p><p> ?。?)初始化函數(shù)6</p><p> ?。?)歌曲錄入函數(shù)8</p><p> ?。?)文件輸入函數(shù)。9</p><p

4、>  (5)信息修改函數(shù)。10</p><p> ?。?)歌曲刪除函數(shù)。12</p><p>  (7按歌手查詢函數(shù)。13</p><p>  (8)按公司查詢函數(shù)。14</p><p>  (9)歌曲導(dǎo)出或保存函數(shù)。15</p><p>  (10)瀏覽函數(shù)。16</p><p&

5、gt;  4.函數(shù)功能測試。18</p><p>  初始化函數(shù)initialize():18</p><p>  主菜單函數(shù)menu_song():19</p><p>  瀏覽函數(shù)output_song():19</p><p>  錄入函數(shù)input_song():20</p><p>  修改函數(shù)re

6、vise_song():21</p><p>  刪除函數(shù)delete_song():22</p><p>  查詢函數(shù)search_singer():(按歌手查詢)22</p><p>  查詢函數(shù)search_corporation():(按 公司查詢)23</p><p>  導(dǎo)入函數(shù)load_song():24</p&

7、gt;<p>  保存函數(shù)save_song():24</p><p>  5.軟件使用說明書。25</p><p><b>  6.總結(jié)25</b></p><p>  歌曲信息管理系統(tǒng)課程設(shè)計(jì)</p><p><b>  1.需求分析:</b></p><

8、p>  根據(jù)歌曲信息管理系統(tǒng)的需要,建立一個(gè)“歌曲信息管理系統(tǒng)”,以方便對成績的各項(xiàng)管理操作。</p><p><b>  要求完成:</b></p><p>  能對歌曲進(jìn)行錄入和修改;</p><p>  能按唱片公司和歌手統(tǒng)計(jì)歌曲信息;</p><p>  能對歌曲進(jìn)行刪除、導(dǎo)入和導(dǎo)出。</p>

9、<p><b>  2.總體設(shè)計(jì):</b></p><p>  根據(jù)以上分析,本系統(tǒng)主要包括:從鍵盤輸入歌曲信息、從指定的文件中讀入歌曲信息、按歌手查詢(統(tǒng)計(jì))歌曲信息、按公司查詢(統(tǒng)計(jì))歌曲信息、刪除歌曲信息、將歌曲信息保存到指定文件中等六大功能。系統(tǒng)定義11個(gè)函數(shù)以實(shí)現(xiàn)各個(gè)功能:</p><p>  主函數(shù)song_main():定義歌曲結(jié)構(gòu)體數(shù)組,輸

10、出操作對話菜單,調(diào)用錄入、導(dǎo)入、查詢(統(tǒng)計(jì))、刪除、輸出等函數(shù)對歌曲表進(jìn)行處理。</p><p>  主菜單函數(shù)menu_song():顯示各功能選項(xiàng),提示用戶進(jìn)行操作。</p><p>  瀏覽函數(shù)output_song():瀏覽輸入的歌曲信息</p><p>  初始化函數(shù)initialize():主要功能為清空歌曲記錄信息</p><p&g

11、t;  錄入函數(shù)input_song():從鍵盤輸入歌曲信息。</p><p>  導(dǎo)入函數(shù)load_song():從文件輸入歌曲信息。</p><p>  修改函數(shù)revise_song():修改歌曲信息。</p><p>  刪除函數(shù)delete_song():刪除歌曲信息。</p><p>  查詢函數(shù)search_singer():按

12、歌手查詢(統(tǒng)計(jì))歌曲信息。</p><p>  查詢函數(shù)search_corporation():按公司查詢(統(tǒng)計(jì))歌曲信息。</p><p>  保存函數(shù)save_song():保存歌曲信息到文件中。</p><p>  程序功能結(jié)構(gòu)圖如下:</p><p><b>  功能模塊圖</b></p><

13、;p><b>  3.詳細(xì)設(shè)計(jì):</b></p><p>  本系統(tǒng)總共分為11個(gè)函數(shù),其中一個(gè)為主函數(shù),10個(gè)為功能函數(shù),每個(gè)功能函數(shù)都由主函數(shù)調(diào)用,分別如下:</p><p>  (1)主函數(shù)main():</p><p>  在主函數(shù)中定義歌曲結(jié)構(gòu)體數(shù)組,根據(jù)用戶輸入信息調(diào)用相應(yīng)的功能模塊實(shí)現(xiàn)相應(yīng)的功能。</p>&l

14、t;p>  主函數(shù)的流程圖如下:</p><p><b>  Y=</b></p><p>  1 2 3 4 5 6 7 8 </p><p><b>  Y</b></p><p><b&g

15、t;  0</b></p><p><b>  主函數(shù)流程圖</b></p><p><b> ?。?)初始化函數(shù)</b></p><p>  該函數(shù)的主要功能為清空歌曲記錄信息。</p><p><b> ?。?)歌曲錄入函數(shù)</b></p><

16、;p>  本函數(shù)的的功能由input_song()實(shí)現(xiàn)。每首歌記錄的信息是存儲(chǔ)在songarray指針數(shù)組中,由于需要錄入多首歌曲的信息,因此需要用循環(huán)來處理。程序中設(shè)定最大存儲(chǔ)數(shù)為10首歌曲,如需改動(dòng),只需在”song.h”中改變’N’的值便可。另也可以在范圍內(nèi)輸入任意首歌曲后選擇輸入“@”返回主菜單。</p><p>  (4)文件輸入函數(shù)。</p><p>  該函數(shù)的主要功能

17、為:負(fù)責(zé)將保存在songarray_system.txt文件中的數(shù)據(jù)讀入內(nèi)存,主要fopen()、fclose和fread函數(shù)來完成文件操作。</p><p><b>  文件輸入函數(shù)流程圖</b></p><p> ?。?)信息修改函數(shù)。</p><p>  該函數(shù)的主要功能為:系統(tǒng)提示用戶輸入歌曲名,當(dāng)用戶輸入歌曲后,系統(tǒng)以歌曲名作為關(guān)鍵字

18、進(jìn)行查找,如果查找成功,則會(huì)顯示該歌曲記錄,系統(tǒng)提示確認(rèn)修改。如果查找失敗,系統(tǒng)提示重新輸入。</p><p> ?。?)歌曲刪除函數(shù)。</p><p>  該函數(shù)的主要功能為:系統(tǒng)提示用戶輸入歌曲名,當(dāng)用戶輸入歌曲后,系統(tǒng)以歌曲名作為關(guān)鍵字進(jìn)行查找,如果查找成功,則會(huì)顯示該歌曲記錄,系統(tǒng)提示確認(rèn)刪除。如果查找失敗,系統(tǒng)提示重新輸入。</p><p><b&g

19、t;  歌曲刪除函數(shù)流程圖</b></p><p>  (7按歌手查詢函數(shù)。</p><p>  該函數(shù)的主要功能:系統(tǒng)根據(jù)用戶輸入的歌手名來查找歌曲信息記錄,若輸入的歌手存在,則系統(tǒng)輸出用戶要查詢的歌曲信息,并統(tǒng)計(jì)該歌手共有xx首歌曲。若不存在則提示信息不存在并退回主菜單。</p><p><b>  否 </b></p

20、><p><b>  是</b></p><p>  按歌手查詢函數(shù)流程圖</p><p>  (8)按公司查詢函數(shù)。</p><p>  該函數(shù)的主要功能:系統(tǒng)根據(jù)用戶輸入的公司名來查找歌曲信息記錄,若輸入的公司存在,則系統(tǒng)輸出用戶要查詢的歌曲信息,并統(tǒng)計(jì)該公司共有xx首歌手。若不存在則提示信息不存在并退回主菜單。<

21、/p><p><b>  否</b></p><p><b>  是</b></p><p>  按公司查詢函數(shù)流程圖</p><p> ?。?)歌曲導(dǎo)出或保存函數(shù)。</p><p>  該函數(shù)的主要功能由output_song()函數(shù)和save_song()函數(shù)實(shí)現(xiàn)。outpu

22、t_song()函數(shù)用于顯示歌曲信息,save_song()函數(shù)的主要將內(nèi)存中的歌曲信息保存到系統(tǒng)當(dāng)前路徑的songarray_system.txt文件中</p><p><b> ?。?0)瀏覽函數(shù)。</b></p><p>  本函數(shù)的主要功能是用法來查看輸入的信息和從文件導(dǎo)入的信息。</p><p><b>  瀏覽函數(shù)流程圖&

23、lt;/b></p><p><b>  4.函數(shù)功能測試。</b></p><p>  初始化函數(shù)initialize():</p><p>  主菜單函數(shù)menu_song():</p><p>  瀏覽函數(shù)output_song():</p><p>  錄入函數(shù)input_song(

24、):</p><p>  修改函數(shù)revise_song():</p><p>  刪除函數(shù)delete_song():</p><p>  查詢函數(shù)search_singer():(按歌手查詢)</p><p>  查詢函數(shù)search_corporation():(按 公司查詢)</p><p>  導(dǎo)入函數(shù)loa

25、d_song():</p><p>  保存函數(shù)save_song(): </p><p>  5.軟件使用說明書。</p><p>  本軟件采用命令行對話的方式進(jìn)行操作,運(yùn)行后按照菜單提示操作即可。</p><p>  需要注意的是,輸入0可以輸出鏈表,密碼dcedit</p><p><b>  6.總

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論