


下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
河北聯合大學《軟件設計基礎-C++》課程設計任務書學院班級設計人__成績____一、題目:超市收銀系統二、目的與要求1.目的:(1)熟悉格式化輸出和結構體的使用。(2)培養學生綜合利用c++語言進行程序設計的能力,掌握類的概念并進一步熟悉面向對象的程序設計思想。(3)培養學生掌握函數重載及虛函數的使用方法。2.基本要求:(1)顯示超市庫存商品信息。(2)顯示購物流程提示信息。(3)實現收款過程,反復輸入所購各種商品的索引號和購買數量,直到輸入商品索引號“-1”,結束購物流程。(4)實現收銀,根據顧客所交現金,自動找零。3.創新要求在基本要求達到后,可以進行創新設計。(1)為了簡單起見,本設計只要求處理一個購物籃,即假定整個超市只有一個顧客。這不是一個對真實場景的模擬,真正的場景應該是有多個顧客,可能會同時去收銀臺結賬。因此,收銀臺處理的應該是一個購物籃隊列,應該單獨創建一個線程來追加這個隊列,然后由收銀臺分別為每個購物籃結賬,結完一個刪除一個。(2)對于超市的店主來說,還應該有一個交互的界面,可以讓店主來完成更改貨物的單價、追加貨物等操作。4.書寫設計報告的要求設計報告中包含以下幾個方面:(1)設計題目(2)總體設計①用自頂而下或自底而上的方法,劃分功能模塊。②確定各模塊的算法(3)根據算法畫出模塊圖(4)列出程序清單,并加以必要的注釋(5)寫出調試程序的方法(6)指出所設計問題的不足和改進方案(7)總結本次設計的收獲及心得三、設計方法和基本原理1.問題描述:本課程設計模擬超市收款過程。根據貨物清單,選定所購貨物種類及數量,實現收銀結賬。本系統應具備四大基本功能:商品管理、貨架管理、購物籃管理和收銀管理。貨架管理實現庫中某種商品的入庫、出庫、查詢及顯示等功能。需要建立一個貨架類,通過調用相應的函數來實現。每種商品有單價、條形碼、商品名稱等屬性。商品管理類實現了設置、獲取商品信息、復制商品信息等功能。購物籃管理就是一個小型的貨架管理,可以用貨架類來實現。收銀管理實現商品的結賬、找零等任務。需要建立一個收銀臺類,通過調用相應的函數來實現。2.問題的解決方案:(1)設計“商品類”、“貨架類”和“收銀臺類”三個類。(2)設計一個超市收銀的處理過程。四、主要技術問題的描述根據系統功能要求,比較關鍵的一步是分析出超市貨架這個類,有些同學在設計過程中可能會將“顧客”抽象為一個類,然后將購物籃放到顧客這個類中。這樣處理是不正確的,因為無法在顧客類中處理購買貨物和清理貨物的邏輯。實際上,在整個收銀系統設計中,顧客并沒有真正地參與進來,收銀臺處理的只是一個又一個的購物籃。顧客真正參與的部分是在main函數中,通過交互,顧客可以購買商品,可以結賬等。另外一個技術難點是CGoods中的Clone()函數,為了從貨架(超市)中選購一件商品,用戶需要從CStore類中復制一件商品出來,而CStore類中存儲的是各種商品的向量,因此,需要讓商品類(CGoods)具有自我復制的功能,而在復制的過程中,商品的數量應該設為零,至于選購多少可以讓用戶調用CGoods類中的成員函數SetNum(intiNum)來確定。另外,本設計需要一些重載函數。五、課程設計時間:年月日至年月日六、課程設計的考核方式及評分方法1.考核方式課程設計結束時,在機房當場驗收。(1)教師提供測試數據,檢查運行結果是否正確。(2)回答教師提出的問題。(3)學生提交課程設計報告(A4紙打印),并將電子文檔和源程序發至ftp服務器:3用戶名和密碼按照指導教師告知的即可。2.評分方法(1)出
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 新時代醫院電子病歷系統優化與數據安全防護研究報告
- 爆破公司安全試題及答案
- 安全作業試題知識及答案
- 從能源到環保2025年可燃冰開采技術預研全視角報告001
- 安全生法試題及答案
- 安全生產責任制試題及答案
- 安全教培訓試題及答案
- 中國廚藝學校教案課件
- 中國功夫教學大全課件
- 原發性高血壓的健康教學
- 2025年八年級數學下學期期末總復習八年級數學下學期期末測試卷(2)(學生版+解析)
- 農村供水水質管理制度
- T/COSHA 12-2022研學旅行安全工作規范
- T/CIE 149-2022霍爾電推進系統點火測試規范
- 200句記憶高中英語3500詞(語法填空練習)
- 五年級(下)語文選擇題專項165道
- 2025年人類學與社會學專業期末考試試題及答案
- 石油化工工程防滲技術規范
- 高中語文跨學科閱讀教學研究-以《紅樓夢》為例
- 教師安全培訓一日常規
- 送桶裝水合同協議
評論
0/150
提交評論