仓库管理系统分析报告_第1页
仓库管理系统分析报告_第2页
仓库管理系统分析报告_第3页
仓库管理系统分析报告_第4页
仓库管理系统分析报告_第5页
免费预览已结束,剩余39页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、【摘要】根据企业仓库管理人员的工作需要,为了解决业务的不断发展,加强成本管理和收入管理,通过提高服务水平来提升企业形象,对仓库管理程序进行了详细的分析和策划,提出了利用计算机管理信息系统对仓库进行管理,而进行了仓库管理系统的开发。该系统能实现物品发放、物品入库、出库管理功能。该系统不仅出于方便操作人员的考虑,也是出于安全策略。在各个子系统中,用户管理只有相关管理人员被允许进行操作。各子系统可录入、查询、更改相应数据库信息,以及对其他子系统数据信息的调用查询。数据库起到了各方面数据以及查询各方面信息的重大作用。因而构建数据库以及如何合理有效的对数据库进行操作乃是本系统的核心工作。系统有良好的交互

2、性,便于各部门操作人员使用本系统,以及容易掌握本系统的各项功能,使人乐于使用本系统.本系统的界面设计友好,各个功能设计合理并人性化。本软件开发的过程中采用VB6.0开发工具,采用成熟的软件研制技术。将业务处理从纯人工操作转换成人工与计算机共同处理提高了工作效率。关键词:管理信息系统仓库管理AbstractThissystemisdevelopedtomeettheneedofthewarehousemanagement,tostrengthencostcontrolandtoimproveincomemanagementWarehousemanagemenprocessforadetailed

3、analysisandplanningbytheuseofcomputermanagementinformationsystemstomanagewarehouse,andthedevelopmentIneverysub-system,onlyofawarehousemanagementsystem。therelatedoperatorcanaccesstotheoperationofthissystemoOperatorscaninput,inquireandchangethedataofthedatabase,theycanalsoinquireaboutdatafromtheothers

4、ub-system。Thedatabaseofthissystemisofgreatimportantintheoperationofdatainquiry,sothemainconcernofthissystemistobuildupadatabaseandasmoothaccesstotheoperationofthissystem.Theinteractingfunctionofthissystemisverypowerful,operatorsofdifferentdepartmentwillfinditeasytolearnabouteachfunctionofthissystems

5、oastousethissystemefficiently。Thereisafriendlyinterfaceofthissystem,thedesignofeachfunctionisinpursuitofrationalityandhumanization.VB6.0isusedtodevelopthissystem,alongwithotherpopularly-usedsoftwaredevelopingtools.Asaresult,thewarehousemanagementwillbegreatlyimprovedbytheswitchofpurelymanualworktoth

6、ejointoperationofmanualandcomputer。Keywords:ManagingInformationSystemWarehouseManagement摘要及关键词2AbstractandKeywords3第一章概述41.1 仓库管理61.2 系统目标71。3系统主要功能8第二章总体结构设计82.1系统总体功能图82.2 系统非功能需求92.3 系统主要事件表92。4实体关系表10第三章系统详细设计与实现133。1系统功能模块113.2系统进度表3。3逻辑设计133。4详细设计173。4。1用户登陆193。4.2客户的实现代码223.4。 3仓库信息管理273。4.4用

7、户信息管理333。4。5用户密码修改353.4.6测试结果37第四章数据存储设计384.2数据存储描述384.1数据流描述表38第五章总结39参考资料41第一章概述仓库管理是上世纪中期发展起来的一门新兴学科。它最早产生于二战时期的美国,五十年代中期,仓库概念传人日本,并得到快速发展。时至今日,仓库管理已成为西方企业管理中不可或缺的一部分,在许多国家得到了广泛的研究与应用。总的说来,仓库管理就是通过采购、仓储、综合、出库、配送等活动,解决物资供需之间存在的时间、空间、数量、品种价格等方面的矛盾,以此衔接社会生产的各环节,从而确保生产的顺利进行。实现仓库管理现代化的根本途径是信息化、系统化。随着科

8、学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。我企业单位从2000年2月创业以来,经过不断努力,现有职工50多人,其中,有计算机操作工作经验的员工占职工人数的30%左右。物品仓库一直是本企业单位仓管部门的主要任务,随着业务的不断发展,加强成本管理与收入管理、通过提高服务水平提升企业形象已成为本企业单位的迫切需要。因为该企业单位目前采用手工操作的运营过程,差错率较高,已不能适应物品对现代化管理的要求。企业单位的物资供应管理往往是很复杂的,烦琐的。由于所掌握的物资种类众多,订货,管理,发放的渠道各有差异,各个企业单位之间的管

9、理体制不尽相同,各类统计计划报表繁多,因此物资管理必须实现计算机化,而且必须根据企业单位的具体情况制定相应的方案.1.1 仓库管理仓库管理分人员管理和物料管理:物料管理须按照几点原则:先进先出,物以类聚,三账(实物,卡,电脑账)合一。物料按规定存放等。仓库流程分为:进料流程,发放流程,库存品管理等。负责仓库的物料保管、验收、入库、出库等工作。提出仓库管理意见及物资采购计划,在批准后贯彻执行。严格执行公司仓库保管制度及其细则规定,防止收发货物差错出现。入库要及时登帐,手续检验不合要求不准入库;出库时手续不全不发货。负责仓库区域内的治安、防盗、消防工作,发现事故隐患及时上报,对意外事件及时处置。合

10、理安排物料在仓库内的存放次序,按物料种类、规格、等级分区堆码,不得混堆和乱堆,保持库区的整洁。负责将物料的存贮环境调节到最适条件,防止鼠害、虫咬等,负责定期对仓库物料盘点清仓,做到帐、物、卡三相符,协助物料主管做好盘点、盘亏的处理及调帐工作.负责仓库管理中的出入库单、验收单等原始资料、帐册的收集、整理和建档工作,及时编制和按时上交相关的材料收支存报表,及时准确地登记材料明细分类帐簿。以公司利益为重,爱护公司财产,不得监守自盗.完成采购业务部及财务部长临时交办的其他任务。这个是基本的职责仓管主要是仓库明细帐登记清楚分类分品种登记摆放也分类分品种的摆放这样便于清理和领取每月底盘存一次制作每月的进销

11、存报表确保仓库货物的安全、防火、防盗。1.2 系统目标规范仓库管理,实现信息化管理仓库,方便仓库管理员管理仓库,以便于相关部门查看有关物料的库存及相关信息等,及时采购、销售等.通过有效控制库存,大大减少资金占用,提高资金周转速度,从而提高企业的经济效益。另外对相关数据进行统计分析,提取出重要的信息元素给企业的决策者,从而做出正确的决策。最终提高企业的核心竞争力。1。3系统主要功能仓库的主要功能如下:在仓库入库出库时,及时将相关信息计入数据库,并更新库存状态通过将数据库存放到数据库,实现数据的共享,从而能实现仓库管理的各种信息查询、修改和维修;通过编码,将原材料及产品等分类,便于及时掌控相关物质

12、的信息,并能及时钟爱的给提或者;在库存管理中加入提高储备和最低储备字段,对仓库的物资设备实现监控和报警,以便于采购;通过盘点,及时检查仓库中的物料,及时做好报废准备;定期统计,生成相关报表给决策者,作出正确的决策.第二章总体结构设计2。1系统总体功能图仓库信息系统的总体任务是实现仓库管理的信息化。通过资金流、物流、信息流来阐明仓库的经营过程,这就是仓库信息系统要描述的过程。对于系统管理员来说,他们所关心的是如何方便地保存原始信息,及时核对并统计分析出相关信息。经过简单分析,可以得出本系统主要的任务由入库管理、退货管理、在库管理、出库管理四大模块组成。2.2系统非功能需求(1)可用性:提供友好的

13、用户界面,给出的用户说明清晰明了、便于操作,能够按照说明一步步操作下去.并给与相关的在线操作。(2)可靠性:减少系统的失误率,保证长时间的稳定工作。及时进行数据备份,在发生故障时能够恢复系统较少损失.赋予不同用户相关权限,并对相关数据保密。(3)兼容性:提供相关的用户平台,便于在不同的硬件设施、不同的操作系统下运行。(4)安全性:采用一套防护体制,抵御来自内外部的风险,保证数据正确、完整、可靠。2。3系统主要事件表事件触发来源用况响应目的物料验收采购单采购部核对采购单物料验收合格单财务部入库物料入库通知单财务部检查物料入库通知单安排入库仓库修改库存明细物料入库通知单、产品领料单、报废单采购部生

14、产部检查改变数量修改库存明细仓库领库存产品产品领料单销售部核对产品领料单安排领库存产品销售部领原材料原材料领料单生产部核对原材料领料单安排领原材料生产部盘点盘点需要仓库盘点得到新的库存情况、报废单仓库统计统计需要财务部进行统计、并形成报表报表财务部填写退料单多余原材料生产部填写退料单退料单仓库填写退货单被退物品销售部填写退货单退货单仓库清点、核对退料单、退货单生产部、销售部清点、核对安排入库仓库2.4实体关系图10产d第三章系统详细设计与实现3。1系统功能模块1 .仓库管理系统(WMS功能设定模块自定义整个系统的管理规则,包括定义管理员及其操作口令的功能;2 .仓库管理系统(WMS的基本资料维

15、护模块对每批产品生成唯一的基本条码序列号标签,用户可以根据自己的需要定义序列号,每种型号的产品都有固定的编码规则,在数据库11中可以对产品进行添加、删除和编辑等操作;3。采购管理模块仓库管理系统(WMS)采购定单:当需要采购的时候,可以填写采购定单,此时并不影响库存;采购收货:当采购定单被批准,完成采购后到货的时候,首先给货物帖上条形码序列号标签,然后在采购收货单上扫描此条形码,保存之后,库存自动增加。仓库管理系统(WMS)其他入库:包括借出货物归还、退货等只需要填写采购收货单;4。仓库管理模块仓库管理系统(WMS产品入库:采购入库或者其他入库,自动生成入库单号,货品及可选择方便快捷,可以区分

16、正常入库、退货入库等不同的入库方式.产品出库:销售出库或者其他出库,可以自动生成出库单号,可以区分正常出库、赠品出库等不同的出库方式;库存管理:不需要手工管理,当入库和出库时,系统自动生成每类产品的库存数量,查询方便;特殊品库:当客户需要区分产品时,可以建立虚拟的仓库管理需要区分的产品各功能和正常品库一致.调拨管理:针对不同的库之间需要调拨,可以自动生成调拨单号,支持货品在不同的仓库中任意调拨。盘点管理:用户随时可以盘点仓库,自动生成盘点单据,使盘点工作方便快捷。库存上限报警:当库存数量不满足一个量的时候,系12统报警.5。销售管理模块仓库管理系统(WMS)销售定单:当销售出库的时候,首先填写

17、销售出库单,此时不影响库存;销售定单:当销售出库的时候,将销售出库产品序列号扫描至该出库单上,保存之后,库存报表自动减少该类产品.6 .报表生成模块仓库管理系统(WMS)月末,季度末以及年末销售报表、采购报表以及盘点报表的自动生成功能,用户自定义需要统计的报表;7 .查询功能仓库管理系统(WMS)采购单查询,销售单查询,单个产品查询,库存查询等(用户定义)。查询都是按照某个条件:条形码序列号、出库日期、出库客户等来查询.3.2 系统进度表13F喃-谢trie1工物HQ口工如MM翳月丽nnsJuHS魂3lira询南鼬日msliB3朝靛1Ifi0如蟋逋弟4舞曲lifts邮雅铲陋烟3$照S*I1栩“

18、。正小湖心一馨融<IIF0嫡蹄岫msfisa7器骊通跚tits源竭眦哂出舌宓阑iitta源对出邠相城一q辘5s期重彝邦Bito-夏系轴通联msflsai器螂遍薄1工隹日一泄g12另隔iifta瑜就:HER丽片我融!3工就到南掂门我如日止日z_B|ijiB一二三二五才三3.3 逻辑设计(一)、表的定义如下:Product(产品信息表)Client表(客户信息表)嬲|s®翅1做惘空1*CM戒4*3扁TirrW50ii哨温VCM眦tw?W30VTFtrrJiwM7r'DltCCEW£-WWV粕neTtrrW30FfuT:hsr30承一Tift-W则/到名|瘫超姬端空

19、|8Ull4Muwwdur50T例IdintVliljrlttickir50VtuniliiVfpnct能nnUgVflwini<V”他in'7凡也ini4K口sjhD形iidqyProinStore(库存信息表)Takeout(出库表)忙:住|IH!t-irc'b.ir国tdint1vfpC«dricnd3/PEI-UUini4/Cidmt4,/nn314im4/EiplfntTirckir/Qpllhlechua/Storein(入库表)Users(用户表)1451S拈营中许辛ViiCkKTavhd311147却MfrjCEddcilidgvKimini4V

20、Jd2111<Vs_a11114V取阖玛电SJV二(blDtlflchar1V明盛1版胡飞J"vi叱“打G二金J岸:号*1ProType(产品类型表)Storehouse(仓库信息表)(二)、视图定义如下:一、report2(报表视图)CREATEVIEWReport2ASSELECTSiType,Pid,Pprice,Pnum,(Pprice*PnumAsAmount,Cid,Sid,EmpNameOptDateFROMStoreInUNIONSELECTTtype,Pid,Pprice,Pnum,(Pprice*Pnun)AsAmount,Cid,Sid,EmpName,O

21、ptDateFROMTakeOut库存统计视图CREATEVIEWTotal_NumASSELECTIbo。ProInStore.Pid,SUMdbo.ProInStore.Pnum)ASTotalFROMdbo.ProInStoreINNERJOIN15dbo.ProductONdbo.ProInStore.Pid=dbo.Product.PidGROUPBYdboProlnStore.Pid三、库存视图CREATEVIEWdbo.v_ProInStoreASSELECTpPid,SUM(s.Pnum)ASSumNumFROMdbo.ProductpINNERJOINdbo。ProInSto

22、resONp.Pid=s.PidGROUPBYpPid四、入库视图CREATEVIEWdbov_storeinASSELECp。Pid,SUM(i.Pnum)ASSumNumSUM(i.Pnum*i.Pprice)ASSumPriceFROMdbo.ProductpINNERJOINdbo。StoreIniONp。Pid=i。PidGROUPBYp.Pid五、出库视图CREATEVIEWdbov_takeoutASSELECpoPid,SUMt.Pnum)ASSumNumSUM(t.Pnum*t。Pprice)ASSumPrice16FROMdboProductpINNERJOINdbo.Ta

23、keOuttONp.Pid=tGROUPBYp.Pid六、失效期统计视图CREATEVIEWdbo.ValidASSELECTdbo.ProInStore.SpIdASPnameAS产品名称,dbo.ProInStore.Pprice。Pid库存记录编号,dbo.Product。AS产品价格,dbo.ProInStore.PnumAS产品数量,dbo。ProInStore。MakeDateAS生产日期,dbo。Storehouse.SnameAS仓库名称,ROUND(DATEDIFF(day,DATEADD(daydbo.Product。Valid,dbo。ProInStore。MakeDat

24、R,GETDATE(),0)AS距离失效期的天数FROMdboProInStoreINNERJOINPid=dbo。Product.PidMakeDatedbo。ProductONdbo.ProInStoreANDDATEDIFRday,GETDATE(),dbo。ProInStore>=dbo.Product.Valid-dboProduct。AlarmDaysINNERJOINdbo.StorehouseONdboProInStore.Sid17dbo.Storehouse.Sid3.4 详细设计总体模块设计如下:£:2?县|,-尸咛仃饕“节:|=Jfi变装军斑妒模块一(基

25、本信息管理)(由本人完成)18基本信息管理准备工作:一完成对数据库连接和操作的类#import”c:FilesSystemadomsado15.dll"rename("EOF',"adoEOF")rename(classADOConn/定义变量public:ProgramFilesCommonno_namespaceBOF,"adoBOF)_ConnectionPtrm_pConnection;/添力口个指向Connection对象的指针:_RecordsetPtrm_pRecordset;/添加一个指向Recordset对象的指针:p

26、ublic:/定义方法19ADOConQ;virtualADOConX);/初始化-连接数据库voidOnInitADOConn();_RecordsetPtr&GetRecordSet(_bstr_tbstrSQL);/执行查询BOOLExecuteSQL(_bstr_tbstrSQL);/执行SQL语句,InsertUpdate_variant_tvoidExitConnect();voidBackup();/备份数据库voidRestore();/恢复数据库;3。4.1用户登陆:用户名:I翅码】确定赞录退出登录实现代码如下:classCLoginDlg:publicCDialog

27、(/Constructionpublic:/standardCLoginDlg(CWnd*pParent=NULL);constructor-CLoginDlg();20/DialogData/AFX_DATA(CLoginDlg)enumIDD=IDD_LOGIN_DIALOG;CEditm_control_username;CEditm_control_password;intcount;intseconds;CSMButtonm_ok;CSMButtonm_cancel;CStringm_PwdCStringm_UserNameCOLORREFm_clrText;COLORREFm_cl

28、rBkgndCBrushm_brBkgnd;CBrushm_brControlBkgnd1;CBrushm_brControlBkgnd2;protectedvirtualvoidDoDataExchange(CDataExchange*pDX);/DDX/DDVsupportvirtualvoidOnOK();afx_msgBOOLOnEraseBkgnd(CDC*pDC);afx_msgHBRUSHOnCtlC010r(CDC*pDC,CWnd*pWnd,UINT21nCtlColor);afx_msgvoidOnTimer(UINTnIDEvent);virtualBOOLOnInitD

29、ialog();/AFX_MSGDECLARE_MESSAGE_MAP;voidCLoginDlg:OnOK(UpdateData(TRUE);if(m_UserName="")MessageBox(”请输入用户名");return;if(m_Pwd=")MessageBox("请输入密码”);return;/定义CUsers对象,用于从表Users中读取数据CUsersuser;user。GetData(m_UserName)/如果读取的数据与用户输入数据不同,则返回if(user。GetPwd()!=m_Pwd)if(count<3)

30、MessageBox("用户信息不正确,无法登录!");count+;22m_Pwd。Empty();m_control_password。SetFocus();UpdateData(FALSE;elseMessageBox("你可能是非法用户!",“警告",MB_OKMB_ICONHANDexit(0);elseKillTimer(0);CDialog:OnOK(;3。4.2客户的实现代码voidCClientManDlg:Refresh_Data()UpdateData(TRUE;/将控件的值读取到成员变量中CStringcSource;C

31、StringcCtype;/读取客户类型值cCtype.Format("%d”,m_Ctype.GetCurSel()+1);23/设置SELECTS句,按客户单位排序cSource="SELECTCidCnameAS客户单位,ContactAS联系人,AddressAS通信地址,"cSource+="PostcodeAS邮政编码,PhoneAS联系电话,FaxAS传真电话,MemoAS备注”;cSource+="FROMClientWHERCtype="+cCtype+"ORDERBYCname;m_adodc.SetRe

32、cordSource(cSource);m_adodcRefresh();/设置表格列宽度_variant_tvIndex;vIndex=long(0);m_datagrid.GetColumns().GetItem(vIndex)。SetWidth(0);BOOLCClientManDIg::OnInitDialog()CDialog:OnInitDialog();/TODO:Addextrainitializationherem_Ctype.SetCurSel(0);/设置客户类型Refresh_Data();/刷新表格中的记录集24returnTRUE;/returnTRUEunless

33、yousetthefocustoacontrol/EXCEPTION:OCXPropertyPagesshouldreturnFALSEvoidCClientManDlg:OnAddButton()/TODO:AddyourcontrolnotificationhandlercodehereUpdateData(TRUE);打开编辑对话框CClientEditDlgdlg;dlg。cCid="dlg。iCtype=m_Ctype。GetCurSel()+1;if(dlg。DoModal()=IDOK)Refresh_Data();voidCClientManDlg:OnSelchan

34、geCtypeCombo()/TODO:Addyourcontrolnotificationhandlercodehere25Refresh_Data();voidCClientManDlg:OnModiButton()(/TODO:Addyourcontrolnotificationhandlercodehereif(m_adodc.GetRecordset().GetEof()(MessageBox("请选择要修改的记录”);return;UpdateData(TRUE);CClientEditDlgdlg;dlg。cCid=m_datagrid。GetItem(0);记录编号d

35、lg.iCtype=m_Ctype.GetCurSel()+1;/客户类型dlg。m_Cname=m_datagrid。GetItem(1);单位名称dlg。cCname=m_datagrid.GetItem(1);dlg.m_Contact=m_datagrid。GetItem(2);/联系人dlg。m_Address=m_datagrid.GetItem(3);/通信地址dlg。m_Postcode=m_datagrid。GetItem(4);/邮政编码dlg。m_Phone=m_datagrid。GetItem(5);联系电话dlg。m_Fax=m_datagrid。GetItem(6)

36、;/传真26dlg。m_Memo=m_datagrid。GetItem(7);/备注信息if(dlg。DoModal()=IDOK)Refresh_Data();voidCClientManDlg:OnDelButton()/TODO:Addyourcontrolnotificationhandlercodehereif(m_adodc。GetRecordset().GetEof()MessageBox("请选择要删除的记录”);return;CStringCid;Cid=m_datagrid。GetItem(0);CStoreInobj;if(obj.HaveClient(Cid)

37、=1)MessageBox("客户出现在入库单中,不能删除”);return;27CTakeOutobjl;if(objl.HaveClient(Cid)=1)MessageBox('客户出现在出库单中,不能删除”);return;if(MessageBox("是否删除当前记录","请确定",MB_YESNO=IDYES)CClientclt;clt.sql_delete(m_datagrid。GetItem(0);Refresh_Data();3。4.3仓库信息管理28ffll除voidCStoreHouseManDlg:Refres

38、h_Data()UpdateData(TRUE;CStringcSource;cSource="SELECTSid,SnameAS仓库单位,MemoAS备注”cSource+="FROMStorehouseORDERBYSname"m_adodc.SetRecordSource(cSource);m_adodc.Refresh();/设置表格列宽度_variant_tvIndexvIndex=long(0)29m_datagrid。GetColumns().GetItem(vIndex)。SetWidth(0);vIndex=long(1);m_datagrid。

39、GetColumns().GetItem(vIndex)。SetWidth(100);vIndex=long(2);m_datagrid。GetColumns().GetItem(vIndex).SetWidth(420);voidCStoreHouseManDlg:OnAddButton()/TODO:AddyourcontrolnotificationhandlercodehereUpdateData(TRUE;打开编辑对话框CStoreHouseEditDlgdlg;dlg。cSid="if(dlg.DoModal()=IDOK)Refresh_Data();voidCStor

40、eHouseManDlg:OnModiButton()/TODO:Addyourcontrolnotificationhandlercodehereif(m_adodc.GetRecordset()。GetEof()30MessageBox('请选择要修改的记录”);return;)UpdateData(TRUE;CStoreHouseEditDlgdlg;dlg。cSid=m_datagrid.GetItem(0);记录编号dlg。m_Sname=m_datagrid。GetItem(1);/仓库名称dlg。m_Memo=m_datagrid.GetItem(2);/备注信息if(d

41、lg。DoModal()=IDOK)Refresh_Data();voidCStoreHouseManDlg:OnDelButton()/TODO:Addyourcontrolnotificationhandlercodehereif(m_adodc.GetRecordset().GetEof()MessageBox("请选择要删除的记录");return;CStringSid;31Sid=m_datagridGetItem(0);CStorelnobj;if(obj.HaveStore(Sid)=1)MessageBox('此仓库信息出现在入库单中,不能删除)re

42、turn;CTakeOutobj1;if(obj1。HaveStore(Sid)=1)MessageBox('此仓库信息出现在出库单中,不能删除”);return;CProInStoreobj2;if(obj2.HaveStore(Sid)=1)MessageBox('此仓库信息出现在库存产品信息中,不能删除”);return;if(MessageBox("是否删除当前记录","请确定",MB_YESNC=IDYES32CStorehousesh;shosql_delete(Sid);Refresh_Data();)BOOLCStoreH

43、ouseManDlg:OnInitDialog()(CDialog::OnInitDialog();/TODO:AddextrainitializationhereRefresh_Data();returnTRUE;/returnTRUEunlessyousetthefocustoacontrol/EXCEPTION:OCXPropertyPagesshouldreturnFALSE333.4.4用户信息管理添加j15)密码复位|岫除取消IM卬田1r»llll!-l:!lia*-aBII!l->!lll>Mllia-*ll!-l:llia*-aBII!l-*!lIIH-K

44、IJ-i-"1l<voidCUserManDlg:OnAddButton()(CUserEditDlgdlg;dlg.iUserType=2;if(dlg。DoModal()=IDOK)m_adodcRefresh();voidCUserManDlg:OnModiButton()if(m_datalist。GetText()="")MessageBox('请选择用户”);return;if(curUser。GetUserName()!="Admin"&&curUser。GetUserName()!=m_datali

45、st.GetText()&&m_datalist。GetBoundText()="1")34/除Admin外,其他管理员只能修改普通用户信息MessageBox("只能对普通用户进行密码复位”);return;)if(MessageBox("是否对当前用户进行密码复位","请确认",MB_YESNO=IDYES)CUsersusr;usr。SetPwd("888888”);/设置默认密码usr.sql_updatePwd(m_datalist。GetText();MessageBox("密

46、码已经复位”);voidCUserManDlg:OnDelButton()if(m_datalist.GetText()="")MessageBox('请选择用户”);return;if(curUser。GetUserName()!="Admin"&&m_datalist.GetBoundText()="1")/除Admin外,其他管理员只能删除普通用户MessageBox("只能删除普通用户");return;if(m_datalist.GetText()="Admin"

47、;)MessageBox("不能删除Admin用户”);return;if(MessageBox("是否删除当前用户“,"请确认",MB_YESNO)=IDYES)35CUsersusr;usr.sql_delete(m_datalist.GetText();m_adodcRefresh();3。4。5用户密码修改voidCChangePwdDlg:OnOK(/将对话框中编辑框的数据读取到成员变量中UpdateData(TRUE;/检查数据有效性if(m_OldPwd="")MessageBox(”请输入旧密码”);return;if(m_NewPwd1="")MessageBox('请输入新密码”);36return;if(m_NewPwd1=m_NewPwd2)(MessageBox("两次输入的新密码不同”);return;)/定义CUsers对象,用于从表Users中读取数据CUsersus

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论