




已阅读5页,还剩46页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
上海应用技术学院课程设计20142015学年第一学期设计题目仓库信息管理系院(系)计算机科学与信息工程专业计算机科学与技术班级11104113学号学生姓名设计时间201412152015117指导教师周兰风提交日期20151171、概述11课程设计选题背景ERP市场当前状况我们可以从多个方面对当前的市场需求和变化进行考察。其一,实践证明,有的国内企业采用自主开发的模式,采用了不成熟的系统,在投入较少的情况下,这种模式的应用效果并不好。虽然,从理论上来讲,自主开发模式最能符合企业对信息系统的要求。因为存在升级和昂贵的集成费用等潜在困难,中型用户越来越远离这种定制的ERP系统。经过多年的发展,全球范围内的ERP软件的模式已经有了事实上的行业标准,已经完全成熟,这种商品化和模块化的ERP产品越来越获得用户的青睐。其二,所有的ERP厂商都在和软件系统的复杂性作斗争,使得缺乏IT资源和人力的中型企业能应用ERP系统。SAP、PEOPLESOFT、ORACLE和BAAN都在缩短实施周期上做出了切实的进展,国内的很多ERP厂商等也认识到了这一点,这是中型企业实施成功的关键之一。其三,中国企业的信息化水平还是比较低的,有着广阔的市场和利润空间。现在,越来越多的企业正在从“系统集成”阶段向“应用集成”和“信息集成”等更高级的阶段迈进。也就是说,很多企业经历了购置电脑、构建网络的阶段,跨越了办公自动化的阶段,产生了对ERP等应用软件的巨大需求。其四,在信息化人员配备方面,企业中既懂管理又对企业信息化有深刻理解的员工越来越多。经过多年的发展,很多企业负责信息化的员工建立起了对大型的、跨越业务领域、跨越地域的企业管理软件系统的概念。而提供ERP咨询和服务的软件商、咨询机构也越来越多。其五,竞争的加剧使得ERP厂商不得不降低价格,提供针对性的实施方法,缩短ERP软件实施过程,从而使得ERP系统整体拥有成本的下降,使得越来越多的企业有能力拥有ERP这种过去只有大企业才能用得起的系统。对产品的预期和定位要想取得产品的成功,必须对自己开发的产品有清晰明确的定位,对于市场上琳琅满目的ERP产品,我必须做出自己的特色才能有立足之地。所以,我计划做个性价比较高的ERP库存管理系统,系统具有界面友好,用户易操作、易学习,维护简单的特点。面向的客户为小微型企业,小微型客户会因为规模小而忽略对数字化的信息管理系统的使用,而开发ERP系统的软件公司也“懒得”对这一部分潜在客户下力气。其实这是一个市场的盲区,我认为小微型企业是一个潜力股,往往在这些小微型成长起来后,会持续给公司带来大量客观的业务,我们前期用心给他们做管理系统,相当于是对他们的帮助,这为未来的友好合作关系打下牢固的基础12课程设计目标通过五周的课程设计,要求学生加深对ERP模块设计和数据库技术相关理论的理解,增强动手能力,掌握使用现行较为流行的数据库理论和数据库开发工具进行管理信息系统设计(如前台界面和后台对数据库中数据进行查询,更改等操作)的方法,以及全面采用面向对象的程序设计技术,使用事件驱动机制进行程序设计。本系统主要针对物流供应链中的库存管理环节,实现基本信息管理,指对供应商信息,客户信息,货品信息的管理。基本信息查询管理,指对供应商信息,客户信息,货品信息的查询管理。(1)系统管理指对供应商信息,客户信息,货品信息的管理。(2)设备管理指对设备的基本信息管理及查询(3)设备入库管理指对入库的设备进行管理(4)设备出库管理指对出库的设备进行管理(5)设备还库管理指对还回来的设备进行管理(6)库存信息管理指对库存信息及采购的管理(7)设备需求管理指对设备供求的管理2、系统分析21仓库管理分析211整体分析企业的库存物资管理往往是很复杂、很繁琐的。由于所掌握的物资种类众多,订货、管理、发放的渠道各有差异,各个企业之间的管理体制不尽相同,各类统计报表繁多,因此仓库的库存管理必须编制一套库存管理信息系统,实现计算机化操作,而且必须根据企业的具体情况制定相应的方案。由于家电产品行业产品种类繁多,业务量巨大,若仍然采用人工记账的方式,必然不能满足企业的需求,企业需要利用计算机来进行库存管理,因此需要构造一个库存管理系统。一个完整的企业物资供应管理系统应包括采购计划管理,合同收托管理、仓库库存管理、定额管理、统计管理、财务管理等模块。其中仓库的库存管理是整个物资供应管理系统的核心。因此有必要开发一套独立的库存管理系统来提高企业工作效率,而所使用的这套库存管理系统是企业生产经营管理活动中的核心,此系统必须可以用来控制合理的库存费用、适时适量的库存数量,使企业生产活动效率最大化。通过对这些情况的仔细调查,我开发了下面的仓库库存管理系统。212细化分析1)库存种类的细分(物料编码)物料编码编码结构和企业管理方式有关系,生产型企业建议结构是物料性质分类材质仓库流水号补码。物料性质,一般指成品、半成品、原材料;分类,就是常规物料分类;材质,仓库,这个仓储有关总之,物料编码应该尽可能细化。库存物品的分类,库存管理是企业物资流通管理的核心,是为生产、销售等活动而发生的物料接收、发放以及存储管理等一系列管理活动。A库存物料按完成情况分类可分为原材料采购部门从供应商那里采购来的,准备投入生产加工的物料。在制品正在加工或等待加工的物料。产成品已经完工的最终产品,就是企业生产出来准备销售的产品。B库存物料按价值划分ABC分类ABC分类法是库存控制的基本方法之一,并广泛应用于库存控制、生产控制、质量控制及其他许多管理问题。ABC分类法的基本概念如下。A类物品高值总价值占库存总值7080的相对少数物品。通常为物品的1520。B类物品中值总价值占库存总值的1520。物品数居中,通常占物品的3040。C类物品低值库存总价值小,只占510。这是物品的大多数,通常占6070。2库存与其他模块的联系物料需求计划MRP的计算,需要考虑现有库存、在单量在途PO和生产在制,举个例子生产1个A,需要2个A,3个B,这是BOM。现在接到客户订单需要100个A,现有的状况是库存有50个A,产线正在生产的A有20个无对应客户订单,已经发出PO尚未收料的B有100个,则,MRP运算结果是生产计划80个A,采购计划28050110个A,380100140个B本例没有考虑时间的连动关系。从这个简单的例子中就可以ERP的资源共享的优点,这些连接BOM、在单量、库存繁琐的运算,在ERP中你只要点击一下“运算”就可以得出结果。22可行性分析可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。要达到这个目的,必须分析几种主要的可能解法的利弊,从而判断原定的系统规模和目标是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。一般来说,可行性分析应从经济可行性、技术可行性、操作可行性等方面进行研究。本系统的可行性分析如下1经济可行性分析由于本库存管理系统所要求的硬件(计算机及相关硬件)和软件环境VISUALCNETSQLSERVER2005,市场上都容易购买到或从相关网站下载,系统成本主要集中在本管理系统的开发与维护上,对用户不造成过重的经济负担。而一旦此系统投入使用,不仅可以减少库存的工作强度,提高工作效率,而且方便了库存对信息的管理,延续了传统的管理模式,极大限度地方便了库存管理人员,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本系统的开发成本,所以从经济方面讲开发此系统是可行的。2技术可行性分析技术上的可行性分析要考虑现有技术条件能否顺利完成开发工作及将来要采用的硬件和软件技术能否满足用户提出的要求(如计算机的容量、速度等)。本系统采用VISUALCNET作为系统前台应用程序开发工具,采用SQLSERVER2005工具建立数据库,并通过VISUALCNET中的ADO控件使两者进行连接从而进行系统软件开发。VISUALCNET不仅能帮助软件开发者提高软件开发的质量和效率,缩短开发周期,而且还具备强大的数据库管理功能,完全能够满足本系统的开发需求。此外,从开发人员的水平考虑,作为计算机科学与技术专业毕业的学生,大学四年所积累的专业知识使我们从一定程度上具备了开发一个小型系统的能力,而且学校现有的计算机设备也完全能够满足开发的需要。3操作可行性分析传统的库存管理系统,一般有两种方式一是手工管理,这种方式应用最传统的“笔纸操作系统”,将库存的货物信息、销售信息、厂商信息管理及单据管理等均以纯手工的形式进行,将信息以表格文件的表现形式记录在纸上,再进行统一保存。这种方式虽然在简单信息查询时会有一定的方便,但是存在着更多的不便信息保存时间和条件很受限制、容易被损坏、信息查询不便、信息传达容易造成失误等。另一种常见的信息管理方法是应用单机版的管理系统,本系统就是一款做的相对到位的单机版的库存管理系统,在库存信息处理方面做得很精准规范。因为库存管理人员已经有丰富的信息管理经验,加之有相当的计算机应用经验,所以对于此系统一定很容易就可操作熟练。综上所述,本库存管理系统投资少、收益大,且其运行操作简单易学,具备了开发的可行性。23系统需求分析231功能需求及用户需求1)功能需求该系统主要分为三大功能管理员功能、信息安全功能、一般用户功能。A管理员功能产品入库登记、确认入库信息、删除库内信息、借出信息登记、产分类管理、添加人员、删除人员、查询库内信息。B信息安全功能人员权限区分、事件记录。C一般用户功能查询库内信息、查询出库信息、查询入库信息;D报表生成库存信息报表生成。2用户需求根据用户需求,该系统应该实现以下功能A进、出库管理。对进、出库信息进行记录。B查询功能。仓库管理对查询要求高,通过主菜单记录当前操作用户的用户编号,保证了对进、出库信息录入负责人的确认。C部门资料管理与库存报表生成。资料管理包括了人员信息管理,财政支出信息管理,以及各项业务单据的资料管理。报表主要分类为日报表,月报表,销售报表,入库报表等等。D由于计算机能存贮大量的数据,而且数据只要一次存入,便可多次重复使用,所以管理数据达到完整,统一,原始记录能保证及时,准确。E许多重复性的工作,都可由计算机去执行,从而使管理人员从事务性工作解脱出来,真正变为从事一些信息的分析,判断,决策等创造性的工作3系统需求分析就是在用户需求调研的基础上,确定系统的总体结构方案,完成相应的需求分析报告。在确定系统的总体结构方案过程中,包括确定应用程序的结构、系统开发环境和开发工具的选择。A应用程序结构确定从用户应用角度来看,可把应用程序系统的组成部分分成数据存储层、业务处理层和界面表示层等3个层次,而应用程序结构可归纳为集中式应用程序结构、单机板应用程序结构、多层服务器应用程序结构、浏览器服务器应用程序结构、客户机服务器应用程序结构等5种类型。B确定系统开发环境由于大多数公司内部使用的计算机平台都是基于WINDOWS环境的。为了降低系统成本,应最大程度地利用现有的资源、兼容现有的环境,可确定使用下面的开发环境数据库MICROSOFTSQLSERVER2005;前端开发工具VISUALCNET;数据访问对象ADO。C开发工具的选择可视化(VISUAL)程序设计是一种全新的程序设计方法,全面采用面向对象的程序设计技术,使用事件驱动机制进行程序设计。利用可视化开发工具可以快速、高效地开发应用程序。可视化的开发工具很多,如MICROSOFT公司推出的VISUALSTUDIO软件系列,BORLAND公司的DELPHI、CBUILDER系列等。VISUALSTUDIO是微软公司推出的集成开发环境,是目前最流行的WINDOWS平台应用程序开发环境。它是把代码的编写、程序的调试、编译、运行以及其他的相关操作都集成在一起的“编程工具”。作用是程序员通过它这个平台,利用编程语言来写程序,调试,运行。SQLSERVER2000是MICROSOFT公司推出的SQLSERVER数据库管理系统。该版本继承了SQLSERVER70版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越从运行MICROSOFTWINDOWS98的膝上型电脑到运行MICROSOFTWINDOWS2000的大型多处理器的服务器等多种平台使用。经分析,本库存管理系统选用VISUALCNET来设计界面,选用SQLSERVER2005来建立后台数据库。232功能结构图233安全性要求和完整性要求1安全性要求系统安全性要求至少达到TCSEC(TDI)的C1级。即只提供了非常初级的自主安全保护。能够实现对用户和数据的分离,进行自主存取控制(DAC),保护或限制用户权限的传播。实行用户标识与鉴别,具有数据备份和日志审计功能。本系统中共分为三类不同的用户,分别具有不同的权限2完整性要求每个关系中都至少要有一个主键,并且都有一个聚集索引(CLUSTEREDINDEX)。关系与关系之间通过主外键关联。定义属性上的约束条件,定义触发仓库信息管理系统系统管理设备管理设备入库管理设备出库管理设备还库管理库存信息管理设备需求管理添加用户修改密码退出系统设备信息查询设备入库入库信息查询设备出库出库信息查询设备还库还库信息查询库存量查询采购计划设备信息采购计划查询器。24系统的开发及功能描述1开发方法的选择信息系统的开发是一项比较复杂的工作,因此我们必须选用科学有效的开发方法。本系统的开发采用了生命周期法。在系统设计时遵循系统调查研究、系统分析、系统设计和系统实施四个主要阶段进行设计,而在具体的设计上,则通过在系统的使用及对系统了解的不断加深中,对某一部分或几部分进行重新分析、设计、实施,使系统逐步完善。2系统功能描述及系统安全性本库存管理系统是一套对货品入库、出库、库存进行全面管理的系统。在管理内容上,它的主要功能包括进货管理进行填写货品信息,货品采购入库,入库单据的填写和修改最低库存量。出货管理进行货品出库,出货单据的填写和获取采购员信息。信息查询货品信息查询,库存信息查询,入库、出库单据查询,日报表、月报表查询。统计报表完整的日报表、月报表统计查询功能,每张单据每次业务金额都可以清楚地反映。系统管理身份验证,修改本人密码,注册用户,修改删除用户。3、总体设计31成本效益分析由于本库存管理系统所要求的硬件(计算机及相关硬件)和软件环境VISUALCNETSQLSERVER2005,市场上都容易购买到或从相关网站下载,系统成本主要集中在本管理系统的开发与维护上,对用户不造成过重的经济负担。而一旦此系统投入使用,不仅可以减少库存的工作强度,提高工作效率,而且方便了库存对信息的管理,延续了传统的管理模式,极大限度地方便了库存管理人员,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本系统的开发成本,所以从经济方面讲开发此系统是可行的。32进度计划高层设计阶段详细设计阶段需求开发体系结构设计用户界面设计数据库设计模块设计数据结构与算法设计实现与测试33系统流图34数据描述341数据字典1)基本数据项及数据结构设备信息。包括的数据项有设备号、设备名称、规格、单价、描述。仓库信息。包括的数据项有仓库号、已用库存、库存总量、负责人、电话号码。供应商信息。包括的数据项有编号、供应商、电话号码、地址。部门信息。包括的数据项有部门号、名称、电话。数据项名称别名简述类型长度取值范围设备号设备的编号字符型7第1位进口/国产I/D第24位类别第57位物资编号设备名称设备的名称字符型20规格设备规格字符型10单价设备的单位价格货币型6默认计量单位元描述设备描述/说明文本型仓库号仓库的编号字符型3已用库存仓库已用存储容量数值型60仓库非空0空仓库0物资存量0空仓库该物资库存量临界值;ENDIF;否零件不存在,GOTOLOOP;零件入库;统计仓库库存已用量;342数据流图1本系统的顶层数据流图2细化后的数据流图3货物入库信息管理细化4货物出库信息管理细化4系统详细设计41概念结构设计1)库存实体ER图2)入库实体ER图3出库实体ER图4)部门需求实体ER图5)还库实体ER图6)计划采购实体ER图7)实体和实体之间的关系图如图所示8仓库管理ER图如图所示42系统数据库设计421关系模型设计1仓库表STOREHOUSENO字段名代码类型约束1仓库号STOIDCHAR3主键2已用库存USED_VOLUMESMALLINT非空,默认0,UNSIGNED,MIN_VOLUME,/清理所有正在使用的资源。/PROTECTEDOVERRIDEVOIDDISPOSEBOOLDISPOSINGIFDISPOSINGIFCOMPONENTSNULLCOMPONENTSDISPOSEBASEDISPOSEDISPOSINGPRIVATEVOIDENTER_BUTTON_CLICKOBJECTSENDER,SYSTEMEVENTARGSEIFTEXTIDTEXTTRIMSTRINGEMPTY/判断用户ID是否输入MESSAGEBOXSHOW“请输入用户ID或密码“RETURNNEWIDTHISTEXTIDTEXTTRIMIFTEXTPWDTEXTTRIMSTRINGEMPTY/判断用户密码是否输入MESSAGEBOXSHOW“请输入用户ID或密码“RETURNNEWPWDTHISTEXTPWDTEXTTRIMIFTHISCOMBOGRPSELECTEDITEMEQUALS“1经理人员“/选择权限NEWGRP“1“ELSEIFTHISCOMBOGRPSELECTEDITEMEQUALS“2仓库管理员“NEWGRP“2“ELSENEWGRP“3“SQLCONNECTIONMYCONNNULLSQLTRANSACTIONUSERINSERTTRANULLDATASETUSERINFOSETNEWDATASETTRYMYCONNNEWSQLCONNECTION“SERVERTRUSTED_CONNECTIONYESUSERSAPWD1DATABASESTORAGE“/建立连接ADDADAPTERSELECTCOMMANDCONNECTIONMYCONNADDADAPTERSELECTCOMMANDCOMMANDTEXT“SELECTFROMLONINFRMWHEREUSERID“NEWID“MYCONNOPENADDADAPTERFILLUSERINFOSET,“USERINFO“/填充数据集IFUSERINFOSETTABLES“USERINFO“ROWSCOUNT0/判断输入的ID号是否唯一MESSAGEBOXSHOW“员工ID必须唯一“RETURNUSERINSERTTRAMYCONNBEGINTRANSACTIONUSERINFOSETCLEARDATAROWNEWUSERINFOROWUSERINFOSETTABLES“USERINFO“NEWROW/建立新记录NEWUSERINFOROW“USERID“NEWIDNEWUSERINFOROW“PASSWORD“NEWPWDNEWUSERINFOROW“GROUPID“NEWGRPUSERINFOSETTABLES0ROWSADDNEWUSERINFOROWADDADAPTERSELECTCOMMANDCONNECTIONMYCONNADDADAPTERINSERTCOMMANDCONNECTIONMYCONNADDADAPTERUPDATECOMMANDCONNECTIONMYCONNADDADAPTERINSERTCOMMANDTRANSACTIONUSERINSERTTRATHISADDADAPTERUPDATEUSERINFOSETTABLES“USERINFO“/更新数据集USERINSERTTRACOMMITMESSAGEBOXSHOW“OK“CATCHEXCEPTIONEXIFUSERINSERTTRANULLUSERINSERTTRAROLLBACKMESSAGEBOXSHOWEXMESSAGEPRIVATEVOIDESC_BUTTON_CLICKOBJECTSENDER,SYSTEMEVENTARGSE/退出操作THISCLOSE2)修改密码PRIVATESYSTEMCOMPONENTMODELCONTAINERCOMPONENTSNULLPUBLICPWDUPDATE/WINDOWS窗体设计器支持所必需的/INITIALIZECOMPONENT/TODO在INITIALIZECOMPONENT调用后添加任何构造函数代码/清理所有正在使用的资源。/PROTECTEDOVERRIDEVOIDDISPOSEBOOLDISPOSINGIFDISPOSINGIFCOMPONENTSNULLCOMPONENTSDISPOSEBASEDISPOSEDISPOSINGPRIVATEVOIDSURE_BUTTON_CLICKOBJECTSENDER,SYSTEMEVENTARGSEIFTEXTIDTEXTTRIMSTRINGEMPTY/判断是否输入了IDUSERIDTEXTIDTEXTTRIMELSEMESSAGEBOXSHOW“此字段不能为空“RETURNIFTEXTPWDOLDTEXTTRIMSTRINGEMPTY/判断是否输入了原有密码PASSWORDTEXTPWDOLDTEXTTRIMELSEMESSAGEBOXSHOW“此字段不能为空“RETURNIFTEXTPWDNEW1TEXTTRIMSTRINGEMPTY/判断是否输入了新密码NEWPASSWORD1TEXTPWDNEW1TEXTTRIMELSEMESSAGEBOXSHOW“此字段不能为空“RETURNIFTEXTPWDNEW2TEXTTRIMSTRINGEMPTY/判断是否再次输入了新密码NEWPASSWORD2TEXTPWDNEW2TEXTTRIMELSEMESSAGEBOXSHOW“此字段不能为空“RETURNSQLCONNECTIONMYCONNNULLSQLTRANSACTIONUSERINSERTTRANULLDATASETUSERINFOSETNEWDATASETIFNEWPASSWORD1NEWPASSWORD2/强制两次输入新密码必须相同TRYMYCONNNEWSQLCONNECTION“SERVERTRUSTED_CONNECTIONYESUSERSAPWD1DATABASESTORAGE“/连接字符串MYCONNOPENPWDADAPTERSELECTCOMMANDCOMMANDTEXT“SELECTFROMLONINFRMWHEREUSERID“USERID“PWDADAPTERSELECTCOMMANDCONNECTIONMYCONNPWDADAPTERFILLUSERINFOSET,“USERINFOTAB“IFUSERINFOSETTABLES“USERINFOTAB“NULL|USERINFOSETTABLES“USERINFOTAB“ROWSCOUNT0/判断用户是否存在MESSAGEBOXSHOW“USERISNOTEXIST“THISTEXTIDFOCUSTHISTEXTIDSELECT0,THISTEXTIDTEXTLENGTHRETURNIFUSERINFOSETTABLES“USERINFOTAB“ROWS0“PASSWORD“TOSTRINGTRIMPASSWORD/用户原有密码输入错误MESSAGEBOXSHOW“PASSWORDERROR“THISTEXTPWDOLDFOCUSTHISTEXTPWDOLDSELECT0,THISTEXTPWDOLDTEXTLENGTHRETURNUSERINFOSETTABLES“USERINFOTAB“ROWS0“PASSWORD“NEWPASSWORD1/更新密码USERINSERTTRAMYCONNBEGINTRANSACTIONPWDADAPTERUPDATECOMMANDCONNECTIONMYCONNPWDADAPTERUPDATECOMMANDTRANSACTIONUSERINSERTTRAPWDADAPTERUPDATEUSERINFOSETTABLES0USERINSERTTRACOMMITMESSAGEBOXSHOW“OK“CATCHEXCEPTIONEXUSERINSERTTRAROLLBACKMESSAGEBOXSHOWEXMESSAGEFINALLYIFMYCONNSTATECONNECTIONSTATECLOSED/关闭数据库MYCONNCLOSEPRIVATEVOIDESC_BUTTON_CLICKOBJECTSENDER,SYSTEMEVENTARGSETHISCLOSE3主程序PUBLICCLASSMAINFRMSYSTEMWINDOWSFORMSFORMPRIVATESYSTEMWINDOWSFORMSMAINMENUMAINMENU1PRIVATESYSTEMWINDOWSFORMSMENUITEMMENUITEM1PRIVATESYSTEMWINDOWSFORMSMENUITEMMENUITEM2PRIVATESYSTEMWINDOWSFORMSMENUITEMMENUITEM3PRIVATESYSTEMWINDOWSFORMSMENUITEMMENUITEM4PRIVATESYSTEMWINDOWSFORMSMENUITEMMENUITEM5PRIVATESYSTEMWINDOWSFORMSMENUITEMMENUITEM6PRIVATESYSTEMWINDOWSFORMSMENUITEMMENUITEM7PRIVATESYSTEMWINDOWSFORMSMENUITEMMENUITEM8PRIVATESYSTEMWINDOWSFORMSMENUITEMMENUITEM9PRIVATESYSTEMWINDOWSFORMSMENUITEMMENUITEM10PRIVATESYSTEMWINDOWSFORMSMENUITEMMENUITEM11PRIVATESYSTEMWINDOWSFORMSMENUITEMMENUITEM12PRIVATESYSTEMWINDOWSFORMSMENUITEMMENUITEM13PRIVATESYSTEMWINDOWSFORMSMENUITEMMENUITEM19PRIVATESYSTEMWINDOWSFORMSMENUITEMMENUITEM21PRIVATESYSTEMWINDOWSFORMSMENUITEMMENUITEM14PRIVATESYSTEMWINDOWSFORMSMENUITEMMENUITEM15PRIVATESYSTEMWINDOWSFORMSMENUITEMMENUITEM20PRIVATESYSTEMWINDOWSFORMSMENUITEMMENUITEM16PRIVATESYSTEMWINDOWSFORMSMENUITEMMENUITEM17PRIVATESYSTEMWINDOWSFORMSMENUITEMMENUITEM18PRIVATESYSTEMWINDOWSFORMSSTATUSBARSTATUSBAR1/必需的设计器变量。/PRIVATESYSTEMCOMPONENTMODELCONTAINERCOMPONENTSNULLPUBLICMAINFRM/WINDOWS窗体设计器支持所必需的/INITIALIZECOMPONENT/TODO在INITIALIZECOMPONENT调用后添加任何构造函数代码/清理所有正在使用的资源。/PROTECTEDOVERRIDEVOIDDISPOSEBOOLDISPOSINGIFDISPOSINGIFCOMPONENTSNULLCOMPONENTSDISPOSEBASEDISPOSEDISPOSINGSTATICVOIDMAIN/主程序LONGINFORMLONINFORMNEWLONGINFORMLONINFORMSHOWDIALOGIFLONGINFORMLFSTATETRUEAPPLICATIONRUNNEWMAINFRMPRIVATEVOIDMENUITEM2_CLICKOBJECTSENDER,SYSTEMEVENTARGSE/添加用户IFTHISCHECKEXIST“ADDUSER“TRUERETURNADDUSERNEWFRMNEWADDUSERNEWFRMMDIPARENTTHISNEWFRMSHOWPRIVATEVOIDMENUITEM3_CLICKOBJECTSENDER,SYSTEMEVENTARGSE/系统用户修改密码IFTHISCHECKEXIST“PWDUPDATE“TRUERETURNPWDUPDATENEWFRMNEWPWDUPDATENEWFRMMDIPARENTTHISNEWFRMSHOWPRIVATEVOIDMENUITEM4_CLICKOBJECTSENDER,SYSTEMEVENTARGSE/退出系统IFMESSAGEBOXSHOW“确实要退出系统吗“,“询问“,MESSAGEBOXBUTTONSYESNODIALOGRESULTYESTHISCLOSEPRIVATEVOIDMENUITEM6_CLICKOBJECTSENDER,SYSTEMEVENTARGSE/入库管理IFTHISCHECKEXIST“INSTORAGE“TRUERETURNINSTORAGENEWFRMNEWINSTORAGENEWFRMMDIPARENTTHISNEWFRMSHOWPRIVATEVOIDMENUITEM7_CLICKOBJECTSENDER,SYSTEMEVENTARGSE/入库信息查询IFTHISCHECKEXIST“SELINSTG“TRUERETURNSELINSTGNEWFRMNEWSELINSTGNEWFRMMDIPARENTTHISNEWFRMSHOWPRIVATEVOIDMENUITEM9_CLICKOBJECTSENDER,SYSTEMEVENTARGSE/出库管理IFTHISCHECKEXIST“OUTSTORAGE“TRUERETURNOUTSTORAGENEWFRMNEWOUTSTORAGENEWFRMMDIPARENTTHISNEWFRMSHOWPRIVATEVOIDMENUITEM10_CLICKOBJECTSENDER,SYSTEMEVENTARGSE/出库信息查询IFTHISCHECKEXIST“SELOUTSTG“TRUERETURNSELOUTSTGNEWFRMNEWSELOUTSTGNEWFRMMDIPARENTTHISNEWFRMSHOWPRIVATEVOIDMENUITEM12_CLICKOBJECTSENDER,SYSTEMEVENTARGSE/还库管理IFTHISCHECKEXIST“RETURNSTG“TRUERETURNRETURNSTGNEWFRMNEWRETURNSTGNEWFRMMDIPARENTTHISNEWFRMSHOWPRIVATEVOIDMENUITEM13_CLICKOBJECTSENDER,SYSTEMEVENTARGSE/还库信息查询IFTHISCHECKEXIST“SELRETURN“TRUERETURNSELRETURNNEWFRMNEWSELRETURNNEWFRMMDIPARENTTHISNEWFRMSHOWPRIVATEVOIDMENUITEM15_CLICKOBJECTSENDER,SYSTEMEVENTARGSE/设备代码管理IFTHISCHECKEXIST“FACLITYNUM“TRUERETURNFACLITYNUMNEWFRMNEWFACLITYNUMNEWFRMMDIPARENTTHISNEWFRMSHOWPRIVATEVOIDMENUITEM20_CLICKOBJECTSENDER,SYSTEMEVENTARGSE/设备代码查询IFTHISCHECKEXIST“SELFACNUM“TRUERETURNSELFACNUMNEWFRMNEWSELFACNUMNEWFRMMDIPARENTTHISNEWFRMSHOWPRIVATEVOIDMENUITEM17_CLICKOBJECTSENDER,SYSTEMEVENTARGSE/生成采购计划IFTHISCHECKEXIST“BUYFRM“TRUERETURNBUYFRMNEWFRMNEWBUYFRMNEWFRMMDIPARENTTHISNEWFRMSHOWPRIVATEVOIDMENUITEM18_CLICKOBJECTSENDER,SYSTEMEVENTARGSE/采购计划查询IFTHISCHECKEXIST“SELBUY“TRUERETURNSELBUYNEWFRMNEWSELBUYNEWFRMMDIPARENTTHISNEWFRMSHOWPRIVATEVOIDMENUITEM21_CLICKOBJECTSENDER,SYSTEMEVENTARGSE/采购计划查询IFTHISCHECKEXIST“SELDRIVEINFO“TRUERETURNSELDRIVEINFONEWFRMNEWSELDRIVEINFONEWFRMMDIPARENTTHISNEWFRMSHOWPRIVATEBOOLCHECKEXISTSTRINGCHILDFRMNAME/验证子窗体是否存在FOREACHFORMCHILDFRMINTHISMDICHILDRENIFCHILDFRMNAMECHILDFRMNAMEIFCHILDFRMWINDOWSTATEFORMWINDOWSTATEMINIMIZEDCHILDFRMWINDOWSTATEFORMWINDOWSTATENORMALCHILDFRMACTIVATERETURNTRUERETURNFALSEPRIVATEVOIDMAINFRM_LOADOBJECTSENDER,SYSTEMEVENTARGSETHISSTATUSBAR1TEXT“欢迎使用本系统,今天是“DATETIMETODAYIFLONINGROUP“1“/经理级THISMENUITEM2ENABLEDTRUETHISMENUITEM3ENABLEDTRUETHISMENUITEM4ENABLEDTRUETHISMENUITEM15ENABLEDFALSETHISMENUITEM20ENABLEDTRUETHISMENUITEM6ENABLEDFALSETHISMENUITEM7ENABLEDTRUETHISMENUITEM9ENABLEDFALSETHISMENUITEM10ENABLEDTRUETHISMENUITEM12ENABLEDFALSETHISMENUITEM13ENABLEDTRUETHISMENUITEM21ENABLEDTRUETHISMENUITEM17ENABLEDTRUETHISMENUITEM18ENABLEDTRUEELSEIFLONINGROUP“2“/仓库管理员级别THISMENUITEM2ENABLEDTRUETHISMENUITEM3ENABLEDTRUETHISMENUITEM4ENABLEDTRUETHISMENU
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 材料力学与智能材料性能应用拓展重点基础知识点
- 材料疲劳断裂预测研究进展重点基础知识点
- 行政法理论的基本原理试题及答案
- 半地下仓库火灾应急预案(3篇)
- 跨文化管理与经济政策试题及答案
- 消防火灾应急预案预演(3篇)
- 计算机程序开发中的风险评估试题及答案
- 资源分配不公的经济原因探讨试题及答案
- 客房火灾报警应急预案(3篇)
- 2025年法学概论考试的法律思维模式与试题及答案
- 偿二代下我国财险公司偿付能力影响因素的深度剖析与实证研究
- 清代文学教案
- 2025-2030中国手机充电器行业市场发展现状及竞争策略与投资前景研究报告
- 【计算题分类训练】2025年中考数学计算题型精练系列【运算·训练】(全国)专题1 实数运算(解析版)
- 《维护劳动者权益》课件
- 广东省广州市2025届高三毕业班综合测试语文二模作文讲评(二):完成筑基完美添彩
- 小学课件培训:AI赋能教育创新
- 智慧工地考试试题及答案
- 挂账协议合同模板
- 动火作业施工方案
- 中国魔芋行业市场发展现状及前景趋势与投资分析研究报告(2024-2030)
评论
0/150
提交评论