版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
{店铺管理}小型超市管理系统小型超市管理系统摘要随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深谢谢阅读刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。谢谢阅读谢谢阅读的部分,它们的内容对于超市决策者和管理者来说都至关重要,所以超市后台管感谢阅读精品文档放心下载,如:效率精品文档放心下载,将产生大量的文件和数据,精品文档放心下载多困难,然而,使用计算机对超市的各种信息进行管理,相比于传统方式有过之感谢阅读:感谢阅读精品文档放心下载理的效率。因此,开发这样的超市后台管理系统非常有意义的,人们传统意义上精品文档放心下载的“商店”早已被谢谢阅读精品文档放心下载精品文档放心下载者的最终目的。关键词:超市管理信息系统摘要2关键词:超市管理信息系统21.绪论91.2开发目的91.3开发环境92.可行性分析92.1用户需求分析92.2系统功能分析102.2.1零售前台(POS)管理系统,系统功能:10精品文档放心下载2.2.2后台管理系统,系统功能102.2.3.系统结构112.2.4.流程图112.2.5.系统ER图123.总体设计133.1系统模型:133.2模块子系统结构:154.详细设计184.1物品表的建立184.1.1员工管理员表184.1.2供应商表的建立194.2窗口的建立204.2.1数据还原窗口204.2.2登陆窗口204.2.3前台管理214.2.4登记入库界面的实现235.测试365.1业务员输入密码进入管理界面365.2输入商品号及购买数量并确认收款365.3查询商品属性375.4下班换收银员385.5交易完成退出系统396.总结401.绪论1.2开发目的21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技精品文档放心下载精品文档放心下载零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专精品文档放心下载卖店、货仓等相互并存。如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营谢谢阅读规模,成为超市营业者努力追求的目标。1.3开发环境本系统开发工具采用VisualC++6.0和SQLServer2000,系统的运行平台为精品文档放心下载Windows。它是针对目前大多超市管理诸多问题进行开发的。谢谢阅读SQLServer2005是微软公司最新版的大型数据库服务器,其性能指标在各个感谢阅读方面都有赶超Oracel数据库的趋势。SQLServer是微软专门为Windows操作系统感谢阅读开发的数据库管理软件,因而在Windows平台下具有更优越的条件。感谢阅读VC++全称为MicrosoftVisualC++Microsoft公司推出的开发Win32环境精品文档放心下载感谢阅读精品文档放心下载简单的设置就可使其生成的程序框架支持数据库接口、OLE2WinSock3D精品文档放心下载控制界面。他的功能强大,灵活,执行效率高。VC++应用程序目前最新的版本是MicrosoftVisualC++2010,本系统由感谢阅读VC++6.0开发完成。2.可行性分析2.1用户需求分析精品文档放心下载谢谢阅读量,销售商品种类、价格、数量,以便管理员根据以上信息作出经营管理决策。精品文档放心下载精品文档放心下载超市长期有效使用。谢谢阅读变化。销售商品后开出发票,并且要显示商品价格数额。谢谢阅读中要对报表数据逐步统计核算。感谢阅读感谢阅读泄露密码,应设修改密码的程序,同时密码不能过于简单2.2系统功能分析2.2.1零售前台(POS)管理系统,系统功能:精品文档放心下载精品文档放心下载证各种电脑操作水平层次的人员均能准确快速地进行商品扫描录入。感谢阅读感谢阅读精品文档放心下载精品文档放心下载感谢阅读本人会员卡,则在交易前先扫描会员卡,并对所购物品全部实行95折优惠,并感谢阅读将所购物品的总金额累计到该会员的总消费金额中。会员卡的有效期限为一年,感谢阅读满一年未续卡者,该会员卡将被注销。OS精品文档放心下载度防止意外及恶意非法操作。感谢阅读正常作业2.2.2后台管理系统,系统功能感谢阅读谢谢阅读查询打印计划进货与入库记录及金额。精品文档放心下载谢谢阅读排行榜,灵活察看和打印商品销售日、月、年报表。谢谢阅读缺货等。软件为您预警,避免库存商品积压损失和缺货。库存自动盘点计算。精品文档放心下载谢谢阅读客户销售权限管理。2.2.3.系统结构系统总体结构2.2.4.流程图前台管理系统2.2.5.系统ER图用户姓名系统ER图说明用户号谢谢阅读售,每个顾客可以购买多种商品,不同商品可由不同顾客购买;精品文档放心下载每个供货商可以供应多种不同商品,每种商品可由多个供应商供应。精品文档放心下载n供货允许销售3.总体设计3.1系统模型:户类型与职能(1)员工(营业员):通过商品条形码扫描输入商品到购买清单操作软件计算交易总金额操作软件输出交易清单对会员进行会员卡扫描以便打折(2)超市经理操作软件录入商品,供货商,厂商操作软件制定进货计划查询打印计划进货与入库记录操作软件控制商品销售与否查询打印销售情况操作软件生成销售排行榜查询库存明细记录根据软件发出的库存告警进行入货操作软件进行盘点计算(3)总经理:基本信息登记管理员工操作权限管理客户销售权限管理零售前台(POS)管理系统用例视图3.2模块子系统结构:(1).商品录入功能描述:商品录入子系统要求能快速录入商品,因此必须支持条形码扫描。感谢阅读(2).收银业务感谢阅读(3).进货管理谢谢阅读及提供查询和打印计划进货与入录能(4).销售管理某是销售,查询每种商品的销售谢谢阅读情况并产生年、月、日报表,同时可以生成销售排行榜。(5).库存管理感谢阅读态报警,以及自动盘点计算。(6).人员管理感谢阅读限管理4.详细设计4.1物品表的建立4.1.1员工管理员表4.1.2供应商表的建立4.2窗口的建立4.2.1数据还原窗口4.2.2登陆窗口PASSDLGdlg1;CStringstr;m_pMainWnd->ShowWindow(SW_HIDE);谢谢阅读if(dlg1.DoModal()==IDOK){CStringsqlstr;("select*fromtb_operatorwhereoperid='%s'andoperpassword='%s'",dlg1.m_精品文档放心下载user,dlg1.m_pass);if(GetRecord(sqlstr)==0){AfxMessageBox("没有该用户!");returntrue;}感谢阅读operid=dlg1.m_user;str=(LPCSTR)(_bstr_t)m_record->Fields->GetItem("operlevel")->Value;感谢阅读();}elsereturntrue;if(str!="管理员"){CForeMangedlg;();m_pMainWnd->ShowWindow(SW_HIDE);感谢阅读}else{m_pMainWnd->ShowWindow(SW_SHOWMAXIMIZED);精品文档放心下载m_pMainWnd->UpdateWindow();精品文档放心下载m_pMainWnd->SetWindowText("超市管理系统--HC1.0");谢谢阅读}4.2.3前台管理oidCForeMange::OnKillfocusMercid()感谢阅读{CStringsqlstr;UpdateData();if(m_id=="")return;("select*fromtb_merchangiseinfowhereid='%s'",m_id);谢谢阅读if(GetRecord(sqlstr)==0){MessageBox("没有该商品");GetDlgItem(IDC_MERCID)->SetFocus();感谢阅读return;}}4.2.4登记入库界面的实现CStringCGATHERIN::GetStroId()谢谢阅读{UpdateData();m_recordstorid=NULL;m_(__uuidof(Recordset));CStringsqlstr;CStringstr=m_("%Y-%m-%d");精品文档放心下载("select*fromtb_storagewherestordate='%s'andstorflag='1'",str);感谢阅读m_recordstorid->Open((_variant_t)sqlstr,theApp.m_(),adOpenDynamic,adL感谢阅读ockOptimistic,adCmdText);if(GetRecordCount(m_recordstorid))感谢阅读{m_recordstorid->Close();("selectMax(storid)asmaxstoridfromtb_storagewherestordate='%s'",str);谢谢阅读m_recordstorid->Open((_variant_t)sqlstr,theApp.m_(),adOpenDynamic,adL感谢阅读ockOptimistic,adCmdText);if(GetRecordCount(m_recordstorid))谢谢阅读{str=(LPCSTR)(_bstr_t)m_recordstorid->Fields->GetItem("maxstorid")->Va感谢阅读lue;CStringstr1,str2;str1=(0,8);str2=(8);str2.TrimRight();intnum=atoi(str2);num+=1;CStringstr3;str3.Format("%d",num);for(intj=0;j<str3.GetLength();j++)精品文档放心下载{str2.SetAt(str2.GetLength()-str3.GetLength(),str3.GetAt(j));谢谢阅读}str=str1+str2;}}else{str=(0,4)+(5,2)+(8,2)+"000001";精品文档放心下载}returnstr;}voidCGATHERIN::OnDatetimechangeDatetimepicker1(NMHDR*pNMHDR,LRESULT*p精品文档放心下载Result){//TODO:Addyourcontrolnotificationhandlercodehere谢谢阅读SetInNumber();*pResult=0;}intCGATHERIN::GetRecordCount(_RecordsetPtrptr)精品文档放心下载{intcount=0;if(ptr!=NULL){try{ptr->MoveFirst();}catch(...){return0;}if(ptr->_EOF)return0;while(!ptr->_EOF){ptr->MoveNext();count++;}}ptr->MoveFirst();returncount;}voidCGATHERIN::ShowButton(boolflag)感谢阅读{GetDlgItem(IDC_TN_SAVE)->EnableWindow(flag);谢谢阅读GetDlgItem(IDC_BTN_OK)->EnableWindow(flag);感谢阅读}voidCGATHERIN::ShowWindows(boolflag)感谢阅读{inti=0;m_(20);m_(RGB(0,255,0));m_(RGB(0,0,0));m_("累计\r\n金额:");GetDlgItem(IDC_STATIC1)->ShowWindow(flag);精品文档放心下载GetDlgItem(IDC_STATIC2)->ShowWindow(flag);谢谢阅读GetDlgItem(IDC_STATIC3)->ShowWindow(flag);感谢阅读GetDlgItem(IDC_STATIC4)->ShowWindow(flag);感谢阅读GetDlgItem(IDC_STATIC5)->ShowWindow(flag);谢谢阅读GetDlgItem(IDC_STATIC6)->ShowWindow(flag);谢谢阅读GetDlgItem(IDC_STATIC7)->ShowWindow(flag);感谢阅读GetDlgItem(IDC_STATIC8)->ShowWindow(flag);谢谢阅读GetDlgItem(IDC_STATIC9)->ShowWindow(flag);感谢阅读GetDlgItem(IDC_STATIC10)->ShowWindow(flag);谢谢阅读GetDlgItem(IDC_EDIT5)->ShowWindow(flag);精品文档放心下载GetDlgItem(IDC_EDIT6)->ShowWindow(flag);谢谢阅读GetDlgItem(IDC_EDIT7)->ShowWindow(flag);感谢阅读GetDlgItem(IDC_EDIT8)->ShowWindow(flag);感谢阅读GetDlgItem(IDC_EDIT9)->ShowWindow(flag);谢谢阅读GetDlgItem(IDC_EDIT10)->ShowWindow(flag);感谢阅读GetDlgItem(IDC_COMBO3)->ShowWindow(flag);精品文档放心下载}BOOLCGATHERIN::PreTranslateMessage(MSG*pMsg)精品文档放心下载{//TODO:Addyourspecializedcodehereand/orcallthebaseclass感谢阅读if(pMsg->message==WM_KEYDOWN&&pMsg->wParam==VK_RETURN)//截取回车键谢谢阅读{if(::GetFocus()==m_providctrl)谢谢阅读{UpdateData();CStringsqlstr;("select*fromtb_providerwhereprovid='%s'",m_provid);谢谢阅读m_recordprovid=NULL;m_(__uuidof(Recordset));try{m_recordprovid->Open((_variant_t)sqlstr,theApp.m_(),adOpenDynamic,adL感谢阅读ockOptimistic,adCmdText);if(!m_recordprovid->_EOF){MessageBox("已有该用户");returntrue;}else{MessageBox("不存在该用户");returnfalse;}UpdateData(false);}catch(...){returntrue;}}if(::GetFocus()==m_numbersctrl)感谢阅读{UpdateData();if(m_inprice==0){MessageBox("请输入进价!","系统提示",MB_ICONSTOP|MB_OK);谢谢阅读::SetFocus(m_numbersctrl.m_hWnd);谢谢阅读returnfalse;}if(m_numbers==0){MessageBox("请输入数量!","系统提示",MB_ICONSTOP|MB_OK);谢谢阅读::SetFocus(m_inpricectrl.m_hWnd);精品文档放心下载returnfalse;}else{returntrue;}}elsereturnfalse;}returnCDialog::PreTranslateMessage(pMsg);谢谢阅读}doubleCGATHERIN::GetAllmoney()感谢阅读{inti=m_();CStringstrnum,strprice;floatallmoney=0;for(intj=0;j<i;j++){strnum=m_(j,5);strprice=m_(j,6);allmoney+=atof(strnum)*atof(strprice);谢谢阅读}CStringstr;("累计\r\n金额:%.2f",allmoney);感谢阅读m_(str);returnallmoney;}voidCGATHERIN::SetComUint()谢谢阅读{m_recordmercinfo=NULL;m_(__uuidof(Recordset));CStringsqlstr,str;inti=0;("selectdistinctmercunitfromtb_merchangiseinfo");感谢阅读try{m_recordmercinfo->Open((_variant_t)sqlstr,theApp.m_(),adOpenDynamic,a谢谢阅读dLockOptimistic,adCmdText);谢谢阅读while(!m_recordmercinfo->_EOF)精品文档放心下载{str=(LPCSTR)(_bstr_t)m_recordmercinfo->Fields->GetItem("mercunit")->V感谢阅读alue;m_(i,str);i++;m_recordmercinfo->MoveNext();谢谢阅读}m_(0);}catch(...){return;}}voidCGATHERIN::ClearAll(){m_mercid="";m_mercname="";m_merctype="";m_provid="";m_inprice=0;m_numbers=0;m_();SetComUint();m_(0);UpdateData(false);}voidCGATHERIN::OnItemchangedList2(NMHDR*pNMHDR,LRESULT*pResult)精品文档放心下载{NM_LISTVIEW*pNMListView=(NM_LISTVIEW*)pNMHDR;感谢阅读delitem=pNMListView->iItem;感谢阅读*pResult=0;}boolCGATHERIN::SaveMercInfo()精品文档放心下载{intj=m_();CStringsqlstr;for(inti=0;i<j;i++){m_recordmercinfo=NULL;m_(__uuidof(Recordset));m_mercid=m_(i,0);m_mercname=m_(i,1);CStringuint=m_(i,4);CStringinprice=m_(i,5);floatoutprice=atof(inprice)*1.10;谢谢阅读CStringnumbers=m_(i,6);("select*fromtb_merchangiseinfowhereid='%s'",m_mercid);精品文档放心下载m_recordmercinfo->Open((_bstr_t)sqlstr,theApp.m_(),adOpenDynamic,adLo精品文档放心下载ckOptimistic,adCmdText);if(m_recordmercinfo->_EOF)感谢阅读{try{m_recordmercinfo->Close();精品文档放心下载("insertintotb_merchangiseinfovalues('%s','%s','%s','%s','%s',%s,%s,'精品文档放心下载%s',1)",\m_mercid,m_mercname,m_(i),uint,inprice,outprice,m_(i));精品文档放心下载m_recordmercinfo->Open((_bstr_t)sqlstr,theApp.m_(),adOpenDynamic,adLo感谢阅读ckOptimistic,adCmdText);}catch(...){MessageBox("商品信息不正确!");returnfalse;}}}returntrue;}voidCGATHERIN::OnEditchangeComboprovid()谢谢阅读{//TODO:Addyourcontrolnotificationhandlercodehere谢谢阅读}CStringm_extermprovid;voidCGATHERIN::OnKillfocusComboprovid()感谢阅读{if(!m_recordprovid->_EOF)m_recordprovid->Close();UpdateData();CStringsqlstr;if(m_provid1!=""){this;("select*fromtb_providerwhereprovid='%s'",m_provid1);精品文档放心下载m_recordprovid=theApp.m_connection->Execute(_bstr_t(sqlstr),NULL,adMo感谢阅读deUnknown);if(m_recordprovid->_EOF){if(MessageBox("不存在该供应商!是否添加?","系统提示谢谢阅读",MB_YESNO|MB_ICONSTOP)==6)感谢阅读{m_extermprovid=m_provid1;=true;if(()==IDOK){m_provname=GetProvname(sqlstr);谢谢阅读GetProvid();m_();UpdateData(false);}else{m_();UpdateData(false);}}}else{m_provname=GetProvname(sqlstr);精品文档放心下载UpdateData(false);}}}voidCGATHERIN::OnKillfocusEdit3()感谢阅读{//TODO:Addyourcontrolnotificationhandlercodehere谢谢阅读if(m_recordprovid!=NULL)m_recordprovid=NULL;UpdateData();m_(__uuidof(Recordset));CStringsqlstr;if(m_operid!=""){("select*fromtb_operatorwhereoperid='%s'",m_operid);感谢阅读m_recordprovid=theApp.m_connection->Execute(_bstr_t(sqlstr),NULL,adMo精品文档放心下载deUnknown);if(m_recordprovid->_EOF){MessageBox("不存在该操作员!","系统提示",MB_OK|MB_ICONSTOP);精品文档放心下载m_operid="";UpdateData(false);::SetFocus(GetDlgItem(IDC_EDIT3)->m_hWnd);精品文档放心下载return;}}else{MessageBox("请填写操作人","系统提示");精品文档放心下载return;}}4.2.4销售退货界界面的实现voidCSALESQUITDLG::OnTspcd()谢谢阅读{if(m_index3==-1){MessageBox("请选择要出单的商品!");}else{m_list3.DeleteItem(m_index3);感谢阅读m_index3=-1;}}voidCSALESQUITDLG::OnItemchangedList3(NMHDR*pNMHDR,LRESULT*pResult)感谢阅读{NM_LISTVIEW*pNMListView=(NM_LISTVIEW*)pNMHDR;精品文档放心下载//TODO:Addyourcontrolnotificationhandlercodehere谢谢阅读m_index3=pNMListView->iItem;感谢阅读*pResult=0;}voidCSALESQUITDLG::OnOk(){if(MessageBox("确定退货?","系统提示",MB_YESNO|MB_ICONSTOP)==6)谢谢阅读{inti=m_list3.GetItemCount();精品文档放心下载CStringsqlstr1,sqlstr,sqlstr2,sqlstr3;谢谢阅读sqlstr1="updatetb_salesetquitinfo='该商品已退货%s'wherebuyid='%s'";感谢阅读sqlstr2="updatetb_salesetquitnum=%swherebuyid='%s'";感谢阅读for(intj=0;j<i;j++){CString
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 初级会计实务-《初级会计实务》预测试卷162
- 部编版一年级语文下册识字5《动物儿歌》精美课件
- 二零二五年度个人房购房合同(附房产评估报告)
- 二零二五年度房地产投资合作框架协议3篇
- 二零二五年度高端别墅委托代开发服务合同2篇
- 小学毒品预防教育教案
- 绍兴古典庭院设计施工方案
- 二零二五版物业管理与社区安全培训合同规范3篇
- 护理小孩操作流程
- 钟楼防护网施工方案
- 江西省部分学校2024-2025学年高三上学期1月期末英语试题(含解析无听力音频有听力原文)
- 农民工工资表格
- 【寒假预习】专题04 阅读理解 20篇 集训-2025年人教版(PEP)六年级英语下册寒假提前学(含答案)
- 2024年智能监狱安防监控工程合同3篇
- 2024年度窑炉施工协议详例细则版B版
- 幼儿园篮球课培训
- 基底节脑出血护理查房
- 工程公司总经理年终总结
- 【企业盈利能力探析的国内外文献综述2400字】
- 三年级上册数学口算题1000道带答案
- 统编版(2024新版)七年级《道德与法治》上册第一单元《少年有梦》单元测试卷(含答案)
评论
0/150
提交评论