freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

超市管理系統(tǒng)設(shè)計(jì)畢業(yè)設(shè)計(jì)論文(編輯修改稿)

2025-07-24 16:34 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 為20型號(hào)文本字段大小為20單價(jià)貨幣貨幣數(shù)量數(shù)字長(zhǎng)整型總金額貨幣貨幣退貨年數(shù)字整型退貨月數(shù)字整型退貨日數(shù)字整型業(yè)務(wù)員編號(hào)文本字段大小為20表33 retreat表第四章 系統(tǒng)功能模塊實(shí)現(xiàn) 系統(tǒng)登錄模塊用戶登錄模塊在本系統(tǒng)的首頁(yè)。用戶輸入用戶名和密碼后,系統(tǒng)進(jìn)行驗(yàn)證,驗(yàn)證通過(guò)進(jìn)入程序的主界面。界面如圖41所示。圖41 用戶登錄界基本函數(shù)如下:void CLogInDlg::DoDataExchange(CDataExchange* pDX){ CDialog::DoDataExchange(pDX)。 //{{AFX_DATA_MAP(CLogInDlg) DDX_Control(pDX, IDOK, m_OK)。 DDX_Control(pDX, IDCANCEL, m_Cancel)。 DDX_Text(pDX, IDC_ID, m_WorkID)。 DDX_Text(pDX, IDC_PW, m_PassWord)。 //}}AFX_DATA_MAP}BEGIN_MESSAGE_MAP(CLogInDlg, CDialog)END_MESSAGE_MAP()BOOL CLogInDlg::PreTranslateMessage(MSG* pMsg) //補(bǔ)獲對(duì)話窗的一個(gè)事件函數(shù),(pMsg:當(dāng)前截獲的一個(gè)事件的類型)//{ if(pMsgmessage == WM_LBUTTONDOWN )//判斷一個(gè)事件是否為鼠標(biāo)左鍵按下的事件,(是的進(jìn)行處理)// { CRect rect,rc。 (amp。rect)。 (amp。rc)。//是的,獲取按鈕的區(qū)域// CPoint point。 GetCursorPos(amp。point)。//獲取鼠標(biāo)按下的位置// if((point))//判斷鼠標(biāo)按下的位置是否在確定按鈕上// { UpdateData(TRUE)。 if(() || ()) { MessageBox(用戶名或密碼不能為空)。 return FALSE。 } m_times++。//不為空,登錄次數(shù)加1// ADOConn m_AdoConn。 ()。 CString sql。 (select * from worker where WorkerID=39。%s39。 and PWD=39。%s39。, m_WorkID,m_PassWord)。 = ((_bstr_t)sql)。 if(!adoEOF)//判斷登錄賬戶和密碼是否在數(shù)據(jù)庫(kù)中work表存在// { CString str。 str = (char *)(_bstr_t)GetCollect(Permissions)。 m_type = atoi(str)。 //判斷是否成功的一個(gè)函數(shù)// CDialog::OnOK()。 ()。 } else { if(m_times == 3) { MessageBox(密碼不正確已達(dá)3次,系統(tǒng)將自動(dòng)退出!)。 CDialog::OnCancel()。 ()。 } else { CString str 。 (用戶名或密碼不正確,您還可以輸入%d次!,3 m_times)。 MessageBox(str)。 m_WorkID = 。 m_PassWord = 。 UpdateData(FALSE)。 } } } if((point))//如果沒(méi)在登錄按鈕的區(qū)域內(nèi)而在取消按鈕的區(qū)域內(nèi)// { CDialog::OnCancel()。//直接讓對(duì)話框消失// } } return CDialog::PreTranslateMessage(pMsg)。} 商品信息管理模塊此模塊進(jìn)行對(duì)商品信息的錄入,能夠?qū)ι唐愤M(jìn)行合理的管理,界面如圖42所示。圖42 商品信息管理界面查詢函數(shù)如下:void CGoodsDlg::OnSelect() { ()。 CString sql。 UpdateData(true)。 double value = 0。 int index = ()。 switch(index) { case 0: (select * from GOODS where GoodsID %s 39。%s39。,m_opStr,m_info)。 break。 case 1: (select * from GOODS where GoodsName %s 39。%s39。,m_opStr,m_info)。 break。 case 2: (select * from GOODS where GoodsBarCode %s 39。%s39。,m_opStr,m_info)。 break。 case 3: value = atof(m_info)。 (select * from GOODS where GoodsValue %s %.2f,m_opStr,value)。 break。 } ADOConn adoConn。 ()。 = ((_bstr_t)sql)。 CString workid,name,Permissions,sex,id,phone,address,pwd。 int i = 0。 while(!adoEOF) { (i,)。 (i,0,(char *)(_bstr_t)GetCollect(GoodsID))。 (i,1,(char *)(_bstr_t)GetCollect(GoodsName))。 (i,2,(char *)(_bstr_t)GetCollect(GoodsBarCode))。 (i,3,(char *)(_bstr_t)GetCollect(GoodsValue))。 MoveNext()。 }}void CGoodsDlg::OnAdd() { CString goodsid = GetGoodsID()。 CNewGoodsDlg dlg。 = goodsid。ERROR_END: if(() == IDOK) { if(( == || == || == 0) ) { MessageBox(新增商品信息不完備,請(qǐng)檢查!)。 goto ERROR_END。 } else { ADOConn adoConn。 ()。 CString sql。 (insert into GOODS(GoodsID,GoodsName,GoodsBarCode,GoodsValue) values(39。%s39。,39。%s39。,39。%s39。,%.2f),)。 ((_bstr_t)sql)。 (Insert into GOODSPACK(GoodsID ,PackMain,PackParts,PackAnnotation) values(39。%s39。,39。%s39。,39。%s39。,39。%s39。),\ ,)。 ((_bstr_t)sql)。 ()。 } }} 員工信息管理模塊此模塊有對(duì)員工的添加,修改,刪除等功能,能夠?qū)τ脩暨M(jìn)行合理的管理,界面如圖43所示。圖43 員工管理系統(tǒng)界面對(duì)不同的用戶分不同的權(quán)限,有利于系統(tǒng)的管理,只有超級(jí)管理員才具有分配權(quán)限的功能。界面如圖44所示。圖44 員工信息設(shè)置管理界面基本函數(shù)如下:void CUserDlg::OnSelect() //查詢按鈕的處理函數(shù)//{ // TODO: Add your control notification handler code here ()。 CString sql。 int intInfo。 UpdateData(true)。 int index = ()。 switch(index) { case 0: (select * from WORKER where WorkerID = 39。%s39。,m_info)。 break。 case 1: (select * from WORKER where Name = 39。%s39。,m_info)。 break。 case 2: if(!(男)) (select * from WORKER where Sex = 1)。 else (select * from WORKER where Sex = 0)。 break。 case 3: (select * from WORKER where WorkerPosition = 39。%s39。,m_info)。 break。 case 4: intInfo = atoi(m_info)。 (select * from WORKER where Permissions = %d,intInfo)。 break。 case 5: (select * from WORKER where ID = 39。%s39。,m_info)。 break。 case 6: (select * from WORKER where Phone = 39。%s39。,m_info)。 break。 case 7: (select * from WORKER where Address = 39。%s39。,m_info)。 break。 } ADOConn adoConn。//調(diào)用ADO連接的實(shí)體連接對(duì)象// ()。 = ((_bstr_t)sql)。 CString workid,name,Permissions,sex,id,phone,address,pwd。 int i = 0。 while(!adoEOF) { (i,)。 (i,0,(char *)(_bstr_t)GetCollect(WorkerID))。 (i,1,(char *)(_bstr_t)GetCollect(PWD))。 (i,2,(char *)(_bstr_t)GetCollect(Permissions))。 (i,3,(char *)(_bstr_t)GetCollect(WorkerPosition))。 (i,4,(char *)(_bstr_t)GetCollect(Name))。 CString strSex = (char *)(_bstr_t)GetCollect(Sex)。 int bMan = atoi(strSex)。 if(bMan) (i,5,男)。 else (i,5,女)。 (i,6,(char *)(_bstr_t)GetCollect(ID))。 (i,7,(char *)(_bstr_t)GetCollect(Phone))。 (i,8,(char *)(_bstr_t)GetCollect(StartTime))。 (i,9,(char *)(_bstr_t)GetCollect(Address))。 MoveNext()。 }}此模塊有對(duì)貨物的查詢,入庫(kù),出庫(kù)等功能,能夠?qū)┴浬踢M(jìn)行合理的管理。界面如圖45所示。圖45倉(cāng)庫(kù)系統(tǒng)管理界面 基本函數(shù)如下:void CStorageDlg::OnInstorage() { CInOutDlg dlg。 = true。 ERROR_DEEL: if(() == IDOK) { if( == 0 || == 0 || == ) { MessageBox(入庫(kù)貨物信息不完備,請(qǐng)檢查!\r\n \r\n價(jià)格與數(shù)量不能為0,需要添加進(jìn)貨商信息!)。 goto ERROR_DEEL。 } CString sql。 ADOConn adoConn。 ()。 if(CheckExit(GoodsID,STORAGE)) { (UPDATE STORAGE SET GoodsLeftNum = GoodsLeftNum + %d where GoodsID =39。%s39。,)。 ((_bstr_t)sql)。 ()。 } else { (insert into STORAGE(GoodsID,GoodsLeftNum,GoodsSaleNum) \ values(39。%s39。,%d,%d),0)。 ((_bstr_t)sql)。 ()。 (()+1,)。 (())。 OnSelect()。 } CString ticketid。 CTime time = CTime::Ge
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1