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