日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

c语言音像店程序,音像店管理程序_C 课程设计.pdf

發布時間:2025/3/15 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言音像店程序,音像店管理程序_C 课程设计.pdf 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

課 程 設 計 報 告

課程名稱 C 語言課程設計

課題名稱 音像店管理程序

專 業 信息安全

班 級 信安1501

學 號 1151290113

姓 名 李浩東

指導教師 姜力爭

2016 年 1 月 1 日

? 課題設計內容與主要功能

音像店管理程序

設計一個利用文件處理形式實現音像店基本功能的程序,具有增加數據、更新數據、

刪除數據、租出影碟、歸還影碟和重組文件的功能。刪除數據在記錄中做刪除標志,重

組文件文件則在物理上刪除做有刪除標志的記錄。

音像店管理程序的主要功能是在租出影碟時,首先由用戶輸入片名,然后在影碟庫

文件中查找是否存在此影碟,如果有,并且副本大于0,則租出該影碟,并將 影碟副本

數減一,租出過程完成。否則提示不能租出。在歸還影碟時,首先輸入片名,然后在影

碟庫中查找是否存在此影碟記錄,如果有,則將影碟副本數加一,然后提示歸還成功。

其中包含如下幾個功能。0:顯示全部。這個功能主要是實現顯示所有記錄信息。

1:增加數據。這個功能是實現數據的增加,比如說當一個新電影上市時,音像店

需要增加這個電影的相關數據,“增加數據”這個功能就是實現增加新數據的。

2:更新數據。這個功能主要是實現對影碟庫系統里原有數據進行更新,準確的說

是對原有影碟的相關數據如數量等進行更新,如果沒有相關數據的影碟則無法更新。

3:查詢數據。這個功能主要是實現相關數據的查詢,如果影碟庫里有客戶需要的

相關影碟數據,則會顯示出此影碟的相關數據,如果沒有,則會出現 “查詢失敗,無此

影碟!”的字幕。

4:刪除數據。這個功能主要是實現數據的刪除。當影碟庫有需要刪除的影碟的相

關數據,則可以刪除,否則,則刪除失敗,需要重新輸入。

5:租出影碟。此功能主要是實現記錄影碟被租出的信息,當某個影碟被租出時,

其數量則自動減一。顯示此影碟被成功租出,且數據已被記錄。

6:歸還影碟。此功能是實現記錄影碟歸還的信息,當被租出的影碟被歸還時,此

影碟的數量自動加一。顯示此影碟已成功歸還,歡迎下次光臨。

7:重組文件。這個功能是在文件上刪除做有刪除標志的記錄。就是把那些刪除標

記為一的記錄從文件中刪除。

8:退出。這個功能是實現退出音像店管理程序的功能。

? 課題分析;分析課程設計項目的實現方法

設計思路:對于整個工程來說,其實就是對文件的輸入輸出流就行操作,在流

操作過程中進行讀和寫。具體實現:首先對文件中記錄進行分析,每條記錄都是由

三個方面組成影碟名、影碟數、和刪除標記。因此在對文件進行讀操作時,只需

要逐一將上述三內容讀出并用cout 語句輸出即可。而對于寫操作來說,也就是添加

數據來說,可以逐一寫進文件,對于查詢來說,其實就是一個匹配的過程,用一個

strcompare對于兩個字符串進行比較就行了。

而對于、租出,歸還,更新這幾個函數來說,其大致操作是相同的,不同的是

他們分別對于不同的分量進行操作。租出和歸還主要是對于影碟數來進行操作,刪

1

除的話只是對于某一條記錄做一個刪除標記,也就是說如果其刪除標記值為 ,則

0

表明已經刪除,為 則表示正常,可以進行更新,查詢,租出,歸還等操作。

當然在各個功能實現是必不可少的就是查詢,也就是匹配,只有匹配成功了才

對于那條記錄進行操作,否則不能對文件內容進行修改。在對文件內容進行修改的

stringaa[1000]/intbb[1000], aa

過程中,我們有必要設置兩個輔助型數組, 其中 是用

bb

來存放影碟名的, 是用來存放影碟數的。在修改過

總結

以上是生活随笔為你收集整理的c语言音像店程序,音像店管理程序_C 课程设计.pdf的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。