版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、C語言程序設(shè)計(jì)課程設(shè)計(jì)報(bào)告專 業(yè):電子信息工程(本)班 級(jí): 0902姓 名:學(xué)號(hào):指引教師:二0 一 0年十二月二十九日 TOC o 1-5 h z 商品信息管理系統(tǒng)設(shè)計(jì)的目的03商品信息管理系統(tǒng)設(shè)計(jì)題目描述和規(guī)定04商品信息管理系統(tǒng)設(shè)計(jì)報(bào)告內(nèi)容043.1需求分析043.2概要設(shè)計(jì)043.3具體設(shè)計(jì)053.4編寫代碼063.5程序分析11總結(jié)11參照書目12附源程序13二、設(shè)計(jì)目的1、純熟掌握C語言課程中所學(xué)日勺理論知識(shí); 通過課程設(shè)計(jì)讓我們對(duì)掌握日勺C語言日勺理論知識(shí)更加純熟,加深對(duì)C語言 日勺多種數(shù)據(jù)類型日勺理解,以及在編程中對(duì)多種數(shù)據(jù)類型,運(yùn)算符和體現(xiàn)示 勺運(yùn)用,更加純熟掌握運(yùn)用不同勺
2、構(gòu)造類型如順序構(gòu)造、選擇構(gòu)造、循環(huán)結(jié) 構(gòu),同步掌握數(shù)組、構(gòu)造體在編程中勺運(yùn)用勺長(zhǎng)處。2、通過綜合C語言勺基本知識(shí)來解決實(shí)際問題;對(duì)理論知識(shí)有了一定勺掌握后,規(guī)定我們能做到理論與實(shí)踐相結(jié)合,通過綜合C 語言勺基本知識(shí)來解決實(shí)際問題,這次勺課程設(shè)計(jì)就是我們理論聯(lián)系實(shí)際勺案 例,規(guī)定我們編寫一種商品信息管理系統(tǒng),以便對(duì)商品勺各類指標(biāo)進(jìn)行存儲(chǔ),查 詢,為商店勺管理帶來以便,是我們對(duì)解決實(shí)際問題勺一次嘗試。3、加強(qiáng)分析和解決問題勺能力。通過課程設(shè)計(jì),加強(qiáng)我們對(duì)實(shí)際問題勺分析能力,讓我們?cè)趯W(xué)習(xí)過程中勺某些想 法得到檢查,可以讓我們勺思維在辯證中提高,最重要勺是可以分析我們過往勺 局限性,對(duì)于后來遇到類似問
3、題可以更加迅速、完善勺解決,同步讓我們積累了 一定勺經(jīng)驗(yàn),為此后勺發(fā)展奠定了基本。二.程序設(shè)計(jì)題目描述和規(guī)定設(shè)計(jì)對(duì)n種商品進(jìn)行管理勺商品信息管理系統(tǒng),商品信息管理系統(tǒng)是為了商品信 息管理勺以便而做勺一套商品信息管理系統(tǒng)。本管理系統(tǒng)只有獲得權(quán)限勺顧客才 可以管理商品信息,否則不可以進(jìn)行操作,提高了管理系統(tǒng)勺安全性。獲得權(quán)限 勺顧客可以進(jìn)行商品信息修改、商品信息刪除、商品信息查詢、計(jì)算總價(jià)格和平 均價(jià)格勺基本操作,還可以輕而易舉得到記錄信息,即商品編號(hào),商品名稱,出 廠日期,商品價(jià)格。充足展示了一種商品信息管理系統(tǒng)所帶來勺以便。(可是本 系統(tǒng)不支持商品信息永久保存勺功能) 系統(tǒng)功能涉及:1、系統(tǒng)以
4、菜單方式工作,密碼登陸。2、商品信息日勺錄入功能(增長(zhǎng)數(shù)據(jù))。用數(shù)組數(shù)據(jù)類型賦初值日勺措施把商品信息 送到各個(gè)數(shù)組中(但注意要是合法數(shù)據(jù)),然后把它們輸出顯示。3、商品信息勺刪除(刪除數(shù)據(jù))。任意輸入一種商品勺編號(hào),將它所有勺信息從 組數(shù)中刪除。4、商品信息勺瀏覽功能(查找數(shù)據(jù))。任意輸入一種商品勺編號(hào),打印出她勺所 有數(shù)據(jù)。規(guī)定能多次查找。5、商品信息勺刪除(修改數(shù)據(jù))。任意輸入一種商品勺編號(hào),打印出所有有關(guān)信 息后,可對(duì)某一項(xiàng)信息進(jìn)行修改并保存。6、商品信息勺計(jì)算并排序。計(jì)算所有商品勺總價(jià)格及平均價(jià)格(aver,單精度, 輸出一位小數(shù)),將涉及所有數(shù)據(jù)勺數(shù)組元素按價(jià)格從低到高勺順序排序打印
5、出 來。三.程序設(shè)計(jì)報(bào)告內(nèi)容3.1需求分析:題目規(guī)定設(shè)計(jì)勺系統(tǒng)滿足如下某些規(guī)定:菜單方式工作;添加商品信息;刪除指定商品信息;修改指定商品信息;瀏覽指 定商品勺信息;計(jì)算所有商品勺總價(jià)格和平均價(jià)格;對(duì)于排序,根據(jù)題目勺規(guī)定和自身設(shè)計(jì)勺需求,本程序按照每種商品勺價(jià)格 從低到高勺方式進(jìn)行排序。3.2概要設(shè)計(jì):本系統(tǒng)分為如下幾種模塊來實(shí)現(xiàn)其功能:密碼登陸驗(yàn)證模塊,為單獨(dú)設(shè)計(jì)函數(shù),放在主體main函數(shù)中;任務(wù)選擇主菜單模塊,涉及:增長(zhǎng)商品信息模塊,刪除商品信息模塊,查找商品 信息模塊,修改商品信息模塊,計(jì)算商品總價(jià)格及商品平均價(jià)格模塊,退出系統(tǒng) 模塊;以上各模塊除退出系統(tǒng)直接調(diào)用系統(tǒng)exit函數(shù)外,其
6、他模塊均單獨(dú)放在一種函數(shù)里;分支選擇運(yùn)用日勺是switch語句。增長(zhǎng)商品信息模塊所用日勺函數(shù)接口 為ADD,無參數(shù)調(diào)用;刪除商品信息模塊所用勺函數(shù)接口為DELETEC【避免和系統(tǒng)勺DELETE函數(shù)沖 突】,無參數(shù)調(diào)用;查找商品信息模塊勺函數(shù)接口為FIND,無參數(shù)調(diào)用;修改商品信息模塊勺函數(shù)接口為MODIFY,無參數(shù)調(diào)用;計(jì)算商品平均價(jià)格和總價(jià)格勺函數(shù)為AVER,無參數(shù)調(diào)用;主菜單功能選擇模塊函數(shù)接口為choose,無參數(shù)調(diào)用。系統(tǒng)使用勺數(shù)據(jù)構(gòu)造為構(gòu)造體鏈表。構(gòu)造體成員涉及構(gòu)造體成員變量和構(gòu)造體措 施,成員變量涉及:Number,商品編號(hào);name,商品名稱;date,商品勺出場(chǎng)日期;facto
7、ry,制造商 勺名字;price,商品勺價(jià)格;next構(gòu)造體指針,指向鏈表勺下一種節(jié)點(diǎn);pre構(gòu)造體指針,指向鏈表勺上一種 節(jié)點(diǎn)。構(gòu)造體成員列表涉及:Course,構(gòu)造函數(shù);output,輸出目前節(jié)點(diǎn)勺信息,也就是商品勺信息。鏈表有 一種頭節(jié)點(diǎn):start,一種鏈表尾節(jié)點(diǎn):cur,添加商品信息通過操作尾節(jié)點(diǎn)cur實(shí) 現(xiàn);刪除商品信息,查找商品信息和修改商品信息都從start節(jié)點(diǎn)開始操作。本 系統(tǒng)預(yù)設(shè)密碼為“12345”,不提供密碼修改功能。3.3具體設(shè)計(jì):Main函數(shù):case 1:ADD(); break;增長(zhǎng)商品 case 2:DELETEC();break; 刪除商品case 3:FIN
8、D(); break;查找商品 case 4:MODIFY();break; 修改商品信息case 5 : AVER(); break;總價(jià)格和平均價(jià)格case 6: sortSeq; break;按照商品價(jià)格排序case 7:SORT(); break;算法:本系統(tǒng)日勺密碼登陸及驗(yàn)證模塊,為單獨(dú)設(shè)計(jì)日勺函數(shù),放在主體main函數(shù)中。因此主體main 函數(shù)涉及了使系統(tǒng)通過密碼登陸(本程序通過調(diào)試和實(shí)際日勺操作反饋出,密碼登錄次數(shù)在程序日勺 設(shè)計(jì)過程中沒有做出限制,可以說是設(shè)計(jì)勺一種缺陷)。偽代碼如下:while (密碼不匹配)重新輸入密碼end whilewhile (顧客輸入選擇)if (選擇增長(zhǎng)商品信息)ADD();else if (刪除指定商品信息)DELETEC();else if (修改指定商品信息)MODIFY();else if (查找指定商品信息)FIND();Else if (計(jì)算總價(jià)格和平均價(jià)格)AVER();Else if(退出系統(tǒng))exit();end while“*添加商品信息偽代碼如下:ADD:while(繼續(xù)添加)(“輸入添加商品日勺信息”)New (是一種新勺節(jié)點(diǎn),存儲(chǔ)添加勺商品信息)End while(“返回主菜單”)E
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年安徽省安全員《A證》考試題庫及答案
- 2025年陜西省安全員-A證考試題庫附答案
- DB45T-木材加工企業(yè)安全規(guī)范編制說明
- 學(xué)前教育管理學(xué) 課件
- 單位管理制度展示匯編人員管理
- 半導(dǎo)體行業(yè)分析:AI需求推動(dòng)運(yùn)力持續(xù)增長(zhǎng)互聯(lián)方案重要性顯著提升
- 2022年河北省張家口市第二十中學(xué)中考模擬英語試題(原卷版)
- 《本胃癌腹腔鏡》課件
- 2025年中國糖果市場(chǎng)深度評(píng)估及投資方向研究報(bào)告
- 電影投資行業(yè)競(jìng)爭(zhēng)格局及投資價(jià)值分析報(bào)告
- 護(hù)理查房股骨骨折
- 舉辦活動(dòng)的申請(qǐng)書范文
- 瑤醫(yī)目診圖-望面診病現(xiàn)用圖解-目診
- 2022年四級(jí)反射療法師考試題庫(含答案)
- 新《安全生產(chǎn)法》培訓(xùn)測(cè)試題
- 政務(wù)禮儀-PPT課件
- 特種涂料類型——耐核輻射涂料的研究
- 化工裝置常用英語詞匯對(duì)照
- 物資采購管理流程圖
- 無牙頜解剖標(biāo)志
- 標(biāo)準(zhǔn)《大跨徑混凝土橋梁的試驗(yàn)方法》
評(píng)論
0/150
提交評(píng)論