欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    超市会员管理系统详细代码范本模板.docx

    • 资源ID:14000532       资源大小:349.16KB        全文页数:24页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    超市会员管理系统详细代码范本模板.docx

    1、超市会员管理系统详细代码范本模板数据库设计1系统数据库分析数据库设计是建立数据库及其应用系统的技术,是系统开发和建设中的核心技术。具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效的存储数据,满足各种用户的应用需求(信息要求和处理要求)。数据库结构设计的好坏直接对应用系统的效率以及实现的效果产生影响。根据超市会员管理系统功能设计的需要,数据库结构设计如下所示:(1)。 用户登录信息数据表(Li):(用户账号,密码,登录身份);(2)。会员基本信息数据表(b):(用户账号,用户姓名,身份证号,联系方式,联系地址);(3)。 职员基本信息数据表

    2、(mlyee):(职员号,职员姓名,职员职位);(4)。会员积分信息数据表(Score):(会员账号,会员积分,会员等级,会员折扣);2 数据库概念结构设计根据上节的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为以后的逻辑结构设计打下基础,这些实体包括各种具体信息,通过相互之间的作用形成数据的流动。各种实体具体的描述E图如下。1。 用户登录信息实体图主要描述了登录用户的基本情况,包括了用户的用户账号,密码,登录身份。如图3-1所示,用户登录信息实体E-R图。图312用户登录实体的ER图2。会员基本信息实体图主要描述会员的基本情况,包括了会员基本信息的用户账

    3、号,用户姓名,身份证号,联系方式,联系地址,得出如图3-1所示会员基本信息实体R图。图3-1 会员基本信息实体的E-图3. 职员基本信息实体图主要描述新生的基本情况,包括了职员基本信息的职员号,职员姓名,职员职位,得出如图3-3所示职员基本信息实体E-R图。图14 职员基本信息实体的E图4。 会员积分信息实体图主要描述会员积分的基本情况,包括了会员积分基本信息的会员账号,会员积分,会员等级,会员折扣,得出如图34所示会员积分信息实体ER图。图 会员积分信息实体的E图实体之间的关系图主要描述实体间的关系。图3-1各实体之间的关系3.系统数据库的设计根据需求分析与概念结构设计,建立数据库系统支持的

    4、数据模型,即数据库的逻辑结构。本系统利用Miosof Aces 23创建了名为Sperarkt的数据库。本系统主要建立了以下四张表:表3 用户登录数据表字段名数据类型字段大小是否主键DN(登陆账号)文本是DCe(密码)文本12否DUseS(登录身份)文本0否表3.会员基本信息数据表字段名数据类型字段大小是否主键MN(用户账号)文本是am(用户姓名)文本否MD(身份证号)文本否Mel(联系电话)文本50否MAdd(联系地址)文本50否表3。3 职员基本信息数据表字段名数据类型字段大小是否主键ED(职员号)文本6是EName(职员姓名)文本20否Sta(职员职位)文本5否表34会员积分信息数据表字

    5、段名数据类型字段大小是否主键N(会员账号)文本6是cre(用户积分)数字(doe)-否MGad(用户等级)数字(long)否Miscot(用户折扣)数字(doble)否. 表之间的关系表之间存在的关系如下:在会员基本信息表(Mmbr)中添加信息的同时,把信息添加到用户登录信息表(oin)中,同时将信息添加到积分信息表(Scre)中。2在会员基本信息表(Member)中删除会员信息的同时,把用户登录信息表(Lgin)和用户积分信息(Scre)中该会员信息删除。3在职员基本信息表(ebr)中添加信息的同时,将志愿的基本信息添加到用户登录信息表(Logn)中4.在职员基本信息表(Member)中删除

    6、职员信息的同时,把用户登录信息表(ogin)中该职员信息删除。详细设计与实现.系统首页图41 超市会员管理系统首页自定义工具栏按钮及鼠标提示信息的设计与实现:图42 主页面工具栏在对话框的IitDiog方法中常见工具栏窗口和图像列表窗口,关联图像列表,设置工具栏按钮文本,启动工具栏的EnbleToolTp方法激活提示功能。鼠标提示信息的实现,处理TNEEDTEXT消息的响应函数OTolTiex(),通过函数的参数获得工具栏按钮的I,从而根据ID获取提示信息文本。1.添加消息映射(最好写在AFX_MG_A宏外,否则可能出现编译错误)ON_NOTIF_E_RANGE(TTN_EEDTEXTW,,0

    7、xFFFF,nTlTipText)N_NIFY_X_RAN(TNNEDTEXT,0,0xFFFF,OTlTipTe)2.添加事件声明(最好写在FX_MSG宏外,否则可能出现编译错误)as BOOL OnToolTpText(UINT nID, NMHR* pNMDR, LREULT*peul);2 登录页面系统运行后,首先展现给用户的是用户登录界面,用户登录成功后进入到主页面,用户登录界面如下图所示:图4-3 用户登录界面用户登录有三种身份,管理员、普通职员、会员。管理员登录成功后,可以对系统各模块进行操作;普通职员登录成功后,除对职员的添加、删除外,均可实现操作;会员,则只能对自己的一些基本

    8、信息进行操作.登录界面由函数void CLoginDlg:OOK()实现处理,具体代码如下:/实现该功能的Q语句sl=”elec * fomLogin heeDNO=+m+” and Do=+ECoe an DUserta=”+Etatus+”; m_Rspe((_btr_t)q,thep。nn。GeInerfacePtr(),aenKeye,dkpimisi,dCmdText);/登录成功与否、登录次数判断if(pRetcorCou()adoF)CString temp;m_EistInerItm(00,);for(iti=0;i;i)temp=(TCHAR)(_bstrt)m_pR-eie

    9、ds()ette(lng)i)alu;mELis。tItemTxt(rw,emp);m_pMovNe();row+=1;.。2 会员密码修改此模块用于修改会员的登录密码。图4-5 会员密码修改界面填入用户账号和旧密码后,系统检查数据库中是否有该记录,如果存在该记录,则可填写新密码进行修改;若不存在,则系统给出提示信息。如下图:图6 会员密码修改提示信息界面该模块单击事件由函数voi ECoeModifyl:O()实现,具体代码如下:=Udate Loginet DCode+NeCode+where DN+Nam+”;rytheAp.nExecute(strt)ql,NLL,adCmdTe);c

    10、atc(o_error e)AxessageBox(e。Dsription());AfMsageBo(”修改成功”);4。 积分信息模块(1) 积分查询该功能实现界面如下:图47 积分查询界面输入会员账号后,点击确定按钮,系统首先检查账号是否存在,若存在则输出该会员积分信息;若不存在,输出提示信息。实现原理如会员信息模块中的会员查询。实现函数为:void JQryDlg:On()。在编辑框中的显示实现为:ar=m_pR-etCollect(core);if(var.v != VL)str1 = (LPCS)str_(var);GtDlgItem(DC_ET_Jife)eWindowext(s1

    11、);var=m_s-GtCllct(”a”);if(var.vt !=VT_NUL)tr2=(LPTR)_str_(var);GetDlIem(DEIT_ad)StWinowText(str);ar = _Rs-GetCollect(MDsou”);if(ar。 !=VNUL)st3(PCST)_btr_t(v);Gelte(ICDT_isc)-etWinowText(str3);(2) 积分兑换积分兑换功能的实现界面如下:图8 积分兑换功能实现界面用户输入账号和密码后,点击兑换按钮,该按钮的实现中,首先检查用户合法性。若用户已兑换过积分,则提示及兑换;若积分不够兑换等级,则提示积分不够;若兑

    12、换成功后,则显示用户等级和优惠折扣。该模块实现单击事件函数处理为:vo CEcageDlg:K(),具体实现如下:/修改数据库中积分sq”UpdaSres MGrae=1,MDiscunt=01 here N=”mzh+;rythpp。conExte((_strt)s,ULL,admText);catc(comer )AfxMessgeBox(e.Dsiptio());AfMessgeBox(”兑换成功);() 消费加分该模块功能将会员的消费金额换为消费积分,如下图:图4-9 消费加分模块界面实现图输入用户账号和消费金额后,首先检查数据库中是否存在该记录,如果存在,则将该用户积分增加其消费金额

    13、数目,如不存在,系统弹出提示信息。模块单击事件处理由函数void CXioFeiDlg:OnOK()实现,具体代码如下:sql=Update Sor set core=MScore+iE+” where MNO=+UerH+”;tryt。connExecute(_sr_t)ql,NL,adCmdTex);ath(com_eror &e)Messageox(。Dscrit();xMessgeBo(”添加成功”);()优惠讯息该模块为静态功能。点击优惠讯息菜单即出现超市积分的优惠政策及兑换政策的对话框。5基本信息管理模块)职员信息管理(1)。查询基本信息 该模块功能实现基本与会员基本信息查询相同,

    14、在此不再赘述。实现该功能的函数为:voidEmpleeDlg::OOK();实现该功能的S语句为:ql=slet om Employee where EID+EI+”;()。 修改职员信息该模块功能修改超市职员的基本信息。函数实现:void CMIDg:OOK()。其实现如下:GtDlgIem(ID_EDIT1_Empe)-GetWinwTxt(Em);GetItem(IDC_COBO_EmpSa)-GetWindoex(EZw);f(Zw=管理员”) EZw0;ls if(EZw=”普通职员”) EZ=1;sqlUpd Employeeset Eme=”+EXm”,tatu=+EZw+her

    15、e I=+d+;ttheApp。cnn-Eeut((_sr_)sq,NULL,adCmdet);cac(com_error&e)AfxMsagex(e。Dcrption());fxMessageBo(修改成功);(). 修改密码职员修改密码模块与会员密码修改类似,实现函数为:viCModfyDlg:OnO(),此处不再赘述.具体SQL语句实现为:sq”Udate Lgin et DCode=eCode+” ere DN+am+”;tryheApp。onnExecut((bstrt)sql,NUL,adCmdTxt); ach(com_errr )AxMessageBox(.ecipton())

    16、;(). 添加职员信息管理员进入系统后可以按照需求添加职员信息,该模块首先检验输入是否为空,若不为空,则可以进行添加,此功能同时将信息添加到Login表和moyee表中,界面实现如图:图1 添加职工信息实现该事件的函数为:oid CddEmlyeeD::OnK(),下面是添加职员信息的具体实现: sql=”Inset i Eyee(ID,N,Etat) values(En+,”+Ename+,+ta+”)”;S=”er n Logn(DNO,Code,DUserSta)vaue(Eno+”,+Eod”,”+Esta+”)”;trythApcon-Execute(_bsrt)sq,NLL,adC

    17、mdText);thApp.conn-Eecute(_str_t)SQL,NUL,adCmdText);catc(_om_error e)xMessgeBox(e。Dscrption();AfssageBox(”添加成功); (5). 删除职员信息该模块只能由管理员进行操作,管理员成功登录后,可以按照职员号删除职员信息,如图所示:图411删除职工信息图在删除前,系统会给出提示,提醒用户是否确定要删除。点击是,则将该记录从数据库中删除;点击否,则撤销删除行为。实现函数为voidCDelmpDl::OOK(),代码如下:f(essageBo(”确定要删除该记录吗?,提示”,MB_YSNO)=DYS

    18、)sq=ete frm Emlye whre ID=”EpNO+”;SQL=dele fro ogi whre O=+ENO+”;trtheppcnn-Excute(_bstr_t)ql,NULL,dCmText);theAponncu(bstt)QL,ULL,adCmdex);ctc(_com_ero )AssaBx(e.eriton();xMeseBox(删除成功”);2 会员信息管理会员信息管理包括会员信息查询、会员信息修改、会员注册、会员删除四个模块,功能实现同职员信息管理模块中响应功能.实现函数分别为:void CMmberDl:OnOK()、vCMdifyemDlg:nBUTTNo

    19、dify()、vodCemAdDg::OnOK()、i CModfyMmDg:nBTONDel()。此处以会员信息修改和删除为例,其他功能实现略写。图412会员信息修改图中,灰色编辑框表示不可改。如果要修改信息则填入要修改的值,点击“确定修改”,即可修改成功;如果要删除该条记录,则点击“确定删除”,系统会提示,是否真的删除,若是,则从数据库表中将该记录删除,若否,则退出删除.此处实现的相关的SQL语句为:/修改sql”dae Membr st MNmesrNme+”,Tel=UTe+”,MAdd=Usr+” where NO=”+sr+”;tteAn-Execu((_bs_t)sq,NUL,a

    20、dCmdText);cat(_cm_error &e)AfMesagox(e。esipton();AxMssgox(修改成功);删除f(essageBx(确定要删除该记录吗?,提示”,_YESNO)=IDYES)s=delee fromMebe he MO=+UserNO+”;SQ=”deetero Logi wherDNO=”UseNO+;tythepp.conExecue((bstr)sql,L,admdex);tApp.conn-cute(_bstt)SQL,NUL,adCdxt);catch(_om_error &e)AfxMesagBx(.Desriptin());AxessaeBo

    21、x(”删除成功);6 统计统计模块是对超市会员积分进行统计,可以统计出各登记人数及所占百分比,并以柱形图的形式显示出来。图413 统计分析功能实现图实现该功能的函数为:oid CSatDlg:OnK()具体实现:(1) 打开记录集,获得各等级人数;(2) 绘制柱形图/获取静态图片空间大小CWd Wnd=thGeDlgItem(IDC_DR); pWndCientRect(&rcPic);/ 获取设备环境指针CDCDC=pWnd-GeDC(); 重新填充静态图片区域Cruh ewBrus;Nwrsh。Creeolidush(RGB(28,238,237);Brush pdBrush=pDC-Sl

    22、cObjct(&NewBrush);Cctgle(&retPc);pDC-Selecjct(pdBruh);/确定每个柱形条的宽度int nLngth=(retPi。right-rectic。lft)/;/ 定义五种颜色,用来填充柱形图CLORRERGBArra6=RB(0,255,0),GB(18,0,2),RGB(0,,25), RB(255,255,0),GB(255,0,),RG(,128,255);/ 定义一个矩形,表示柱形条Rect ec;fr( int i=0; 6; )/确定柱形条的位置rect。lft=retPiclft+iLnh;et。topectc。btom -recPi

    23、.Heig() si/um;rt。rght=recPic.t + (i+1)*nnh;rct.bottmrectPicbotom;/ 创建画刷,填充图形 Cush NwBruh;NewBruhCaeSolidBrus(RBArayi);Crus * pOldrush=pDCSeectOjet(NewBrush);pDCRcangle(ct);DCSelecObject(Odsh);/ 释放设备环境tisRleaseDC(pDC);7 系统信息1 用户帮助系统调用帮助文件Marketep.cm,对于不熟悉本系统的用户可以通过阅读帮助文件了解系统如何使用。点击用户帮助菜单或帮助工具栏按钮后,即打开帮助文件,如图所示:图414 用户帮助功能实现图具体实现为:vo CMarketlg::nMENUHep() char bfMA_PATH;::GetCureDirect(MAX_PTH,f); /获取程序根目录路径::heExete(NL, ”en”, MareHelp。chm, ”, ”,SWSHO);2 关于本系统具体实现:vid CMaretDlg::OMENUAout()CDilo


    注意事项

    本文(超市会员管理系统详细代码范本模板.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开