c语言音像店程序,音像店管理程序_C 课程设计.pdf
課 程 設(shè) 計 報 告
課程名稱 C 語言課程設(shè)計
課題名稱 音像店管理程序
專 業(yè) 信息安全
班 級 信安1501
學(xué) 號 1151290113
姓 名 李浩東
指導(dǎo)教師 姜力爭
2016 年 1 月 1 日
? 課題設(shè)計內(nèi)容與主要功能
音像店管理程序
設(shè)計一個利用文件處理形式實現(xiàn)音像店基本功能的程序,具有增加數(shù)據(jù)、更新數(shù)據(jù)、
刪除數(shù)據(jù)、租出影碟、歸還影碟和重組文件的功能。刪除數(shù)據(jù)在記錄中做刪除標(biāo)志,重
組文件文件則在物理上刪除做有刪除標(biāo)志的記錄。
音像店管理程序的主要功能是在租出影碟時,首先由用戶輸入片名,然后在影碟庫
文件中查找是否存在此影碟,如果有,并且副本大于0,則租出該影碟,并將 影碟副本
數(shù)減一,租出過程完成。否則提示不能租出。在歸還影碟時,首先輸入片名,然后在影
碟庫中查找是否存在此影碟記錄,如果有,則將影碟副本數(shù)加一,然后提示歸還成功。
其中包含如下幾個功能。0:顯示全部。這個功能主要是實現(xiàn)顯示所有記錄信息。
1:增加數(shù)據(jù)。這個功能是實現(xiàn)數(shù)據(jù)的增加,比如說當(dāng)一個新電影上市時,音像店
需要增加這個電影的相關(guān)數(shù)據(jù),“增加數(shù)據(jù)”這個功能就是實現(xiàn)增加新數(shù)據(jù)的。
2:更新數(shù)據(jù)。這個功能主要是實現(xiàn)對影碟庫系統(tǒng)里原有數(shù)據(jù)進行更新,準(zhǔn)確的說
是對原有影碟的相關(guān)數(shù)據(jù)如數(shù)量等進行更新,如果沒有相關(guān)數(shù)據(jù)的影碟則無法更新。
3:查詢數(shù)據(jù)。這個功能主要是實現(xiàn)相關(guān)數(shù)據(jù)的查詢,如果影碟庫里有客戶需要的
相關(guān)影碟數(shù)據(jù),則會顯示出此影碟的相關(guān)數(shù)據(jù),如果沒有,則會出現(xiàn) “查詢失敗,無此
影碟!”的字幕。
4:刪除數(shù)據(jù)。這個功能主要是實現(xiàn)數(shù)據(jù)的刪除。當(dāng)影碟庫有需要刪除的影碟的相
關(guān)數(shù)據(jù),則可以刪除,否則,則刪除失敗,需要重新輸入。
5:租出影碟。此功能主要是實現(xiàn)記錄影碟被租出的信息,當(dāng)某個影碟被租出時,
其數(shù)量則自動減一。顯示此影碟被成功租出,且數(shù)據(jù)已被記錄。
6:歸還影碟。此功能是實現(xiàn)記錄影碟歸還的信息,當(dāng)被租出的影碟被歸還時,此
影碟的數(shù)量自動加一。顯示此影碟已成功歸還,歡迎下次光臨。
7:重組文件。這個功能是在文件上刪除做有刪除標(biāo)志的記錄。就是把那些刪除標(biāo)
記為一的記錄從文件中刪除。
8:退出。這個功能是實現(xiàn)退出音像店管理程序的功能。
? 課題分析;分析課程設(shè)計項目的實現(xiàn)方法
設(shè)計思路:對于整個工程來說,其實就是對文件的輸入輸出流就行操作,在流
操作過程中進行讀和寫。具體實現(xiàn):首先對文件中記錄進行分析,每條記錄都是由
三個方面組成影碟名、影碟數(shù)、和刪除標(biāo)記。因此在對文件進行讀操作時,只需
要逐一將上述三內(nèi)容讀出并用cout 語句輸出即可。而對于寫操作來說,也就是添加
數(shù)據(jù)來說,可以逐一寫進文件,對于查詢來說,其實就是一個匹配的過程,用一個
strcompare對于兩個字符串進行比較就行了。
而對于、租出,歸還,更新這幾個函數(shù)來說,其大致操作是相同的,不同的是
他們分別對于不同的分量進行操作。租出和歸還主要是對于影碟數(shù)來進行操作,刪
1
除的話只是對于某一條記錄做一個刪除標(biāo)記,也就是說如果其刪除標(biāo)記值為 ,則
0
表明已經(jīng)刪除,為 則表示正常,可以進行更新,查詢,租出,歸還等操作。
當(dāng)然在各個功能實現(xiàn)是必不可少的就是查詢,也就是匹配,只有匹配成功了才
對于那條記錄進行操作,否則不能對文件內(nèi)容進行修改。在對文件內(nèi)容進行修改的
stringaa[1000]/intbb[1000], aa
過程中,我們有必要設(shè)置兩個輔助型數(shù)組, 其中 是用
bb
來存放影碟名的, 是用來存放影碟數(shù)的。在修改過
總結(jié)
以上是生活随笔為你收集整理的c语言音像店程序,音像店管理程序_C 课程设计.pdf的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux jar和zip,Linux命
- 下一篇: MATLAB基础教程(10)——二维中的