VC可視化程序設(shè)計(jì)報(bào)告 超市收銀系統(tǒng)課程設(shè)計(jì)報(bào)告_第1頁(yè)
VC可視化程序設(shè)計(jì)報(bào)告 超市收銀系統(tǒng)課程設(shè)計(jì)報(bào)告_第2頁(yè)
VC可視化程序設(shè)計(jì)報(bào)告 超市收銀系統(tǒng)課程設(shè)計(jì)報(bào)告_第3頁(yè)
VC可視化程序設(shè)計(jì)報(bào)告 超市收銀系統(tǒng)課程設(shè)計(jì)報(bào)告_第4頁(yè)
VC可視化程序設(shè)計(jì)報(bào)告 超市收銀系統(tǒng)課程設(shè)計(jì)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩9頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

PAGE14VC可視化程序設(shè)計(jì)報(bào)告超市收銀系統(tǒng)課程設(shè)計(jì)報(bào)告Visualc++可視化程序設(shè)計(jì)報(bào)超市收費(fèi)系統(tǒng)系別:電氣系班級(jí):電子091姓名:邊靜 學(xué)號(hào):2009315108一、設(shè)計(jì)目的通過(guò)實(shí)踐加深學(xué)生對(duì)面向?qū)ο蟪绦蛟O(shè)計(jì)的理論、方法和基礎(chǔ)知識(shí)的理解,掌握使用vc++語(yǔ)言進(jìn)行面向?qū)ο笤O(shè)計(jì)的基本方法,提高運(yùn)用面向?qū)ο笾R(shí)分析實(shí)際問(wèn)題、解決實(shí)際問(wèn)題的能力,提高學(xué)生的應(yīng)用能力。二、課程設(shè)計(jì)內(nèi)容及要求設(shè)計(jì)出一個(gè)超市收銀程序(1)使用用戶(hù)界面實(shí)現(xiàn)。信息返回給收銀臺(tái),計(jì)算出該顧客所購(gòu)商品的總價(jià)格。(2)管理員可以對(duì)商品進(jìn)行查詢(xún)、添加、修改、刪除等(包括商品種類(lèi)、數(shù)量、單價(jià)情況),并存儲(chǔ)在數(shù)據(jù)庫(kù)中。三、設(shè)計(jì)思路用戶(hù)登錄用戶(hù)登錄確認(rèn)密碼操作界面輸入商品編號(hào)刪除商品添加商品修改價(jià)格查詢(xún)商品完成結(jié)算否是四、設(shè)計(jì)結(jié)果示范1、登陸界面2、超市收費(fèi)管理系統(tǒng)的主界面3、商品添加、刪除及修改的界面五、部分原程序voidCFirstDlg::OnButton1(){ //TODO:Addyourcontrolnotificationhandlercodehere UpdateData(); if(m_struser!="收銀員"||m_strpass!="123") { MessageBox("錯(cuò)誤,請(qǐng)重新輸入!"); m_strpass=""; m_ctrpass.SetFocus(); UpdateData(FALSE); } else CDialog::OnOK(); }//登錄方式的實(shí)現(xiàn)voidCMy09108bianjingView::OnZj2(){ //TODO:Addyourcontrolnotificationhandlercodehere UpdateData(); m_count=m_pSet->m_goodsprice*m_sum; UpdateData(false); }//實(shí)現(xiàn)計(jì)算所賣(mài)商品的總錢(qián)數(shù)voidCMy09108bianjingView::OnZl2(){ //TODO:Addyourcontrolnotificationhandlercodehere UpdateData(); m_change2=m_money-m_count; UpdateData(false); }//實(shí)現(xiàn)找零voidCMy09108bianjingView::OnCx(){ //TODO:Addyourcontrolnotificationhandlercodehere UpdateData(); m_pSet->m_goodscode.TrimLeft(); if(m_pSet->m_goodscode.IsEmpty()) { MessageBox("要查詢(xún)的商品編號(hào)不能為空!"); return; } if(m_pSet->IsOpen()) m_pSet->Close(); //如果記錄集打開(kāi),則先關(guān)閉 m_pSet->m_strFilter.Format("goodscode='%s'",m_pSet->m_goodscode); //studentno是score表的字段名,用來(lái)指定查詢(xún)條件 m_pSet->m_strSort="gooddsname"; //course是score表的字段名,用來(lái)按course字段從小到大排序 m_pSet->Open(); //打開(kāi)記錄集 if(!m_pSet->IsEOF()) //如果打開(kāi)記錄集有記錄 UpdateData(FALSE); //自動(dòng)更新表單中控件顯示的內(nèi)容 else MessageBox("沒(méi)有查到你要找的商品記錄!"); }//商品的查詢(xún)voidCMy09108bianjingView::OnTj(){ //TODO:Addyourcontrolnotificationhandlercodehere CSecondDlgdlg; if(dlg.DoModal()==IDOK) {m_pSet->AddNew(); //在表的末尾增加新記錄 m_pSet->m_goodscode=dlg.m_strCode; m_pSet->m_gooddsname=dlg.m_strName; m_pSet->m_goodsnumber=dlg.m_strNumber; m_pSet->m_goodsprice=dlg.m_strPrice; m_pSet->m_goodsdw=dlg.m_strDw; //輸入新的字段值 m_pSet->Update(); //將新記錄存入數(shù)據(jù)庫(kù) m_pSet->Requery(); } }//商品的添加voidCMy09108bianjingView::OnXg(){ //TODO:Addyourcontrolnotificationhandlercodehere CSecondDlgdlg; dlg.m_strCode=m_pSet->m_goodscode; dlg.m_strName=m_pSet->m_gooddsname; dlg.m_strNumber=m_pSet->m_goodsnumber; dlg.m_strPrice=m_pSet->m_goodsprice; dlg.m_strDw=m_pSet->m_goodsdw; if(dlg.DoModal()==IDOK) { m_pSet->Edit(); m_pSet->m_goodscode=dlg.m_strCode;m_pSet->m_gooddsname=dlg.m_strName; m_pSet->m_goodsnumber=dlg.m_strNumber; m_pSet->m_goodsprice=dlg.m_strPrice; m_pSet->m_goodsdw=dlg.m_strDw; //輸入新的字段值 m_pSet->Update(); //將新記錄存入數(shù)據(jù)庫(kù) UpdateData(false); } }//商品的修改voidCMy09108bianjingView::OnSc(){ //TODO:Addyourcontrolnotificationhandlercodehere CRecordsetStatusstatus; m_pSet->GetStatus(status); //獲取當(dāng)前記錄集狀態(tài) m_pSet->Delete(); //刪除當(dāng)前記錄 if(status.m_lCurrentRecord==0) //若當(dāng)前記錄索引號(hào)為0(0表示第 m_pSet->MoveNext(); //下移一個(gè)記錄 else m_pSet->MoveFirst(); //移動(dòng)到第一個(gè)記錄處 UpdateData(FALSE); }//商品的刪除五、設(shè)計(jì)心得體會(huì)第一次接觸vc++這個(gè)東西真的讓人感覺(jué)到有許多的陌生感,雖然一開(kāi)始覺(jué)得很難,但學(xué)著學(xué)著就發(fā)現(xiàn)它越來(lái)越有意思。我想學(xué)了這么久,課程設(shè)計(jì)是最能展示出學(xué)習(xí)成果的。在這次設(shè)計(jì)中,一次次的失敗讓我感到十分的無(wú)力,但是我還是堅(jiān)持做了下來(lái),盡管仍然不完美,但是我想我盡力了!這次設(shè)計(jì)讓人遺憾的是收費(fèi)界面和管理界面沒(méi)能分開(kāi)。在這次課程設(shè)計(jì)中,我對(duì)vc++的強(qiáng)大功能有了更進(jìn)一步的認(rèn)識(shí)。為了能夠準(zhǔn)確地設(shè)計(jì)出程序,我多次核對(duì)課本上的知識(shí),對(duì)程序進(jìn)行了很大的改進(jìn)。當(dāng)遇到自己不能解決的問(wèn)題時(shí),也上網(wǎng)查詢(xún)的許多的信息,同時(shí)也向其他同學(xué)進(jìn)行了的咨詢(xún)。終于完成了現(xiàn)在的課程設(shè)計(jì)!在這次設(shè)計(jì)中,遇到的了許多問(wèn)題。如:數(shù)據(jù)庫(kù)的連接,商品的信息顯示,再到各個(gè)獨(dú)立功能的實(shí)現(xiàn),一步步走來(lái),收

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論