版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、<p><b> 課程設計報告</b></p><p> 課程設計題目: 歌曲信息管理系統(tǒng)</p><p> 學 號:********</p><p> 姓 名:***</p><p> 專 業(yè):電子商務與軟件外包</p><p> 班 級:*****
2、**</p><p><b> 指導教師:***</b></p><p> 2014年01月06日</p><p><b> 目錄</b></p><p><b> 1.需求分析:4</b></p><p><b> 2.總體設計:
3、4</b></p><p><b> 3.詳細設計:5</b></p><p> (1)主函數(shù)main():5</p><p> ?。?)初始化函數(shù)6</p><p> ?。?)歌曲錄入函數(shù)8</p><p> ?。?)文件輸入函數(shù)。9</p><p
4、> ?。?)信息修改函數(shù)。10</p><p> ?。?)歌曲刪除函數(shù)。12</p><p> (7按歌手查詢函數(shù)。13</p><p> (8)按公司查詢函數(shù)。14</p><p> ?。?)歌曲導出或保存函數(shù)。15</p><p> ?。?0)瀏覽函數(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> 導入函數(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)課程設計</p><p><b> 1.需求分析:</b></p><
8、p> 根據(jù)歌曲信息管理系統(tǒng)的需要,建立一個“歌曲信息管理系統(tǒng)”,以方便對成績的各項管理操作。</p><p><b> 要求完成:</b></p><p> 能對歌曲進行錄入和修改;</p><p> 能按唱片公司和歌手統(tǒng)計歌曲信息;</p><p> 能對歌曲進行刪除、導入和導出。</p>
9、<p><b> 2.總體設計:</b></p><p> 根據(jù)以上分析,本系統(tǒng)主要包括:從鍵盤輸入歌曲信息、從指定的文件中讀入歌曲信息、按歌手查詢(統(tǒng)計)歌曲信息、按公司查詢(統(tǒng)計)歌曲信息、刪除歌曲信息、將歌曲信息保存到指定文件中等六大功能。系統(tǒng)定義11個函數(shù)以實現(xiàn)各個功能:</p><p> 主函數(shù)song_main():定義歌曲結(jié)構(gòu)體數(shù)組,輸
10、出操作對話菜單,調(diào)用錄入、導入、查詢(統(tǒng)計)、刪除、輸出等函數(shù)對歌曲表進行處理。</p><p> 主菜單函數(shù)menu_song():顯示各功能選項,提示用戶進行操作。</p><p> 瀏覽函數(shù)output_song():瀏覽輸入的歌曲信息</p><p> 初始化函數(shù)initialize():主要功能為清空歌曲記錄信息</p><p&g
11、t; 錄入函數(shù)input_song():從鍵盤輸入歌曲信息。</p><p> 導入函數(shù)load_song():從文件輸入歌曲信息。</p><p> 修改函數(shù)revise_song():修改歌曲信息。</p><p> 刪除函數(shù)delete_song():刪除歌曲信息。</p><p> 查詢函數(shù)search_singer():按
12、歌手查詢(統(tǒng)計)歌曲信息。</p><p> 查詢函數(shù)search_corporation():按公司查詢(統(tǒng)計)歌曲信息。</p><p> 保存函數(shù)save_song():保存歌曲信息到文件中。</p><p> 程序功能結(jié)構(gòu)圖如下:</p><p><b> 功能模塊圖</b></p><
13、;p><b> 3.詳細設計:</b></p><p> 本系統(tǒng)總共分為11個函數(shù),其中一個為主函數(shù),10個為功能函數(shù),每個功能函數(shù)都由主函數(shù)調(diào)用,分別如下:</p><p> (1)主函數(shù)main():</p><p> 在主函數(shù)中定義歌曲結(jié)構(gòu)體數(shù)組,根據(jù)用戶輸入信息調(diào)用相應的功能模塊實現(xiàn)相應的功能。</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()實現(xiàn)。每首歌記錄的信息是存儲在songarray指針數(shù)組中,由于需要錄入多首歌曲的信息,因此需要用循環(huán)來處理。程序中設定最大存儲數(shù)為10首歌曲,如需改動,只需在”song.h”中改變’N’的值便可。另也可以在范圍內(nèi)輸入任意首歌曲后選擇輸入“@”返回主菜單。</p><p> ?。?)文件輸入函數(shù)。</p><p> 該函數(shù)的主要功能
17、為:負責將保存在songarray_system.txt文件中的數(shù)據(jù)讀入內(nèi)存,主要fopen()、fclose和fread函數(shù)來完成文件操作。</p><p><b> 文件輸入函數(shù)流程圖</b></p><p> ?。?)信息修改函數(shù)。</p><p> 該函數(shù)的主要功能為:系統(tǒng)提示用戶輸入歌曲名,當用戶輸入歌曲后,系統(tǒng)以歌曲名作為關(guān)鍵字
18、進行查找,如果查找成功,則會顯示該歌曲記錄,系統(tǒng)提示確認修改。如果查找失敗,系統(tǒng)提示重新輸入。</p><p> ?。?)歌曲刪除函數(shù)。</p><p> 該函數(shù)的主要功能為:系統(tǒng)提示用戶輸入歌曲名,當用戶輸入歌曲后,系統(tǒng)以歌曲名作為關(guān)鍵字進行查找,如果查找成功,則會顯示該歌曲記錄,系統(tǒng)提示確認刪除。如果查找失敗,系統(tǒng)提示重新輸入。</p><p><b&g
19、t; 歌曲刪除函數(shù)流程圖</b></p><p> (7按歌手查詢函數(shù)。</p><p> 該函數(shù)的主要功能:系統(tǒng)根據(jù)用戶輸入的歌手名來查找歌曲信息記錄,若輸入的歌手存在,則系統(tǒng)輸出用戶要查詢的歌曲信息,并統(tǒng)計該歌手共有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)計該公司共有xx首歌手。若不存在則提示信息不存在并退回主菜單。<
21、/p><p><b> 否</b></p><p><b> 是</b></p><p> 按公司查詢函數(shù)流程圖</p><p> ?。?)歌曲導出或保存函數(shù)。</p><p> 該函數(shù)的主要功能由output_song()函數(shù)和save_song()函數(shù)實現(xiàn)。outpu
22、t_song()函數(shù)用于顯示歌曲信息,save_song()函數(shù)的主要將內(nèi)存中的歌曲信息保存到系統(tǒng)當前路徑的songarray_system.txt文件中</p><p><b> ?。?0)瀏覽函數(shù)。</b></p><p> 本函數(shù)的主要功能是用法來查看輸入的信息和從文件導入的信息。</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> 導入函數(shù)loa
25、d_song():</p><p> 保存函數(shù)save_song(): </p><p> 5.軟件使用說明書。</p><p> 本軟件采用命令行對話的方式進行操作,運行后按照菜單提示操作即可。</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)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- c語言課程設計——歌曲信息管理系統(tǒng)
- c語言歌曲信息管理系統(tǒng)
- c語言課程設計--職工信息管理系統(tǒng)
- c語言課程設計--學生信息管理系統(tǒng)
- c語言課程設計--- 學生信息管理系統(tǒng)
- 職工信息管理系統(tǒng)c語言課程設計
- c語言課程設計--學生信息管理系統(tǒng)
- c語言課程設計——學生信息管理系統(tǒng)
- 教師信息管理系統(tǒng)(c語言課程設計)
- c語言課程設計---學生信息管理系統(tǒng)
- 學生信息管理系統(tǒng)-c語言課程設計
- c語言課程設計職工信息管理系統(tǒng)
- c語言課程信息管理系統(tǒng)課程設計報告
- c語言課程設計報告課程信息管理系統(tǒng)
- c語言課程設計---學生信息管理系統(tǒng)
- c語言課程設計--學生信息管理系統(tǒng)
- c語言課程設計---職工信息管理系統(tǒng)
- c語言課程設計——職工信息管理系統(tǒng)
- 教師信息管理系統(tǒng)(c語言課程設計)
- c語言課程設計-學生信息管理系統(tǒng)
評論
0/150
提交評論