版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- c語言課程設(shè)計(jì)——歌曲信息管理系統(tǒng)
- c語言歌曲信息管理系統(tǒng)
- c語言課程設(shè)計(jì)--職工信息管理系統(tǒng)
- c語言課程設(shè)計(jì)--學(xué)生信息管理系統(tǒng)
- c語言課程設(shè)計(jì)--- 學(xué)生信息管理系統(tǒng)
- 職工信息管理系統(tǒng)c語言課程設(shè)計(jì)
- c語言課程設(shè)計(jì)--學(xué)生信息管理系統(tǒng)
- c語言課程設(shè)計(jì)——學(xué)生信息管理系統(tǒng)
- 教師信息管理系統(tǒng)(c語言課程設(shè)計(jì))
- c語言課程設(shè)計(jì)---學(xué)生信息管理系統(tǒng)
- 學(xué)生信息管理系統(tǒng)-c語言課程設(shè)計(jì)
- c語言課程設(shè)計(jì)職工信息管理系統(tǒng)
- c語言課程信息管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- c語言課程設(shè)計(jì)報(bào)告課程信息管理系統(tǒng)
- c語言課程設(shè)計(jì)---學(xué)生信息管理系統(tǒng)
- c語言課程設(shè)計(jì)--學(xué)生信息管理系統(tǒng)
- c語言課程設(shè)計(jì)---職工信息管理系統(tǒng)
- c語言課程設(shè)計(jì)——職工信息管理系統(tǒng)
- 教師信息管理系統(tǒng)(c語言課程設(shè)計(jì))
- c語言課程設(shè)計(jì)-學(xué)生信息管理系統(tǒng)
評(píng)論
0/150
提交評(píng)論