《巅峰仓库管理系统李开明.docx》由会员分享,可在线阅读,更多相关《巅峰仓库管理系统李开明.docx(60页珍藏版)》请在课桌文档上搜索。
1、市地:济南市巅峰仓库管理系统李开明专业计算机信息管理姓名李开明联系1270059302准考证号档案号通讯地址邮编250104论文题目巅峰仓库管理系统论文页数58页指导教师杨晓东指导教师评估签名评审意见签名答辩评估签名毕业考核成绩2014年3月24日主考院校签章年月日高等教育自学考试计算机信息管理专业(本科)毕业论文巅峰仓库管理系统学校:专业:计算机信息管理姓名:李开明完成日期:2014年3月2日摘要仓库管理系统是为了实现企业产品管理的系统化、规范化与自动化,从而提高企业管理效率而设计的。它完全取代了原先一直用人工管理的工作方式,避免了由于管理人员的工作疏忽与管理质量问题所造成的各类错误,为及时
2、、准确、高效的完成仓库管理提供了强有力的工具与管理手段。仓库管理系统是一个中小型数据库管理系统,它界面美观、操作简单、安全性高,基本满足了仓库管理的要求。整个系统由用户登录、菜单管理、产品资料、货物入库管理、货物出库管理、货物调拨管理、货物退货管理、货物报废管理、数据库管理模、系统基本信息、用户管理模块、帮助关于等模块构成。系统设计步骤:(1)选择合适的编程语言与方便有用的数据库软件;(2)构建系统总体实现目标,确定设计系统的实现步骤;(3)选择系统所用素材资料,为开发设计做准备;(4)具体全面的进行设计开发;(5)对系统进行测试、升级、改进。仓库管理系统要紧功能有:对库存中现有产品资料进行添
3、加与删除,产品入库出库的资料进行更新处理,仓库内部调拨管理,产品的退货管理,报废产品的记录与系统数据库的备份还原等。另外,用户与管理员的账号密码管理,权限管理也有实现。本系统是在以ACCESS2013作为后台数据库,以中文易语言为编程语言来开发的。仓库管理系统在运行阶段,效果好,数据准确性高,提高了工作效率,同时也实现了仓库管理计算机化。关键字:仓库,管理系统,数据库,易语言,CCESS2013AbstractWarehousemanagementsystemistoachievethestandardization,productmanagementandautomation,soastoi
4、mprovetheefficiencyofenterprisemanagementanddesign.Ithasbeencompletelyreplacedtheoriginalartificialmanagementwayofworking,toavoidallkindsoferrorsduetomanagementoversightandmanagementofqualityproblemscausedby,providespowerfultoolsandmeansofmanagementforthetimely,accurate,efficientwarehousemanagement.
5、Warehousemanagementsystemisasmalldatabasemanagementsystem,ithasbeautifulinterface,simpleoperation,highsafety,basicallymeettherequirementsofwarehousemanagement.Thesystemconsistsofuserlogin,menumanagement,productinformationmanagement,storageofgoods,goodsoutofwarehousemanagement,distributionofgoodsmana
6、gement,goodsmanagement,goodsreturnscrapmanagement,databasemanagementmodule,thebasicinformationofthesystem,theusermanagementmodule,helpmodule.Thesystemdesignprocedure:(1) selecttheappropriatelanguageandconvenientdatabasesoftware;(2) constructingthesystemgoal,determinetherealizationstepsofdesignsystem
7、;(3) selectthematerialinformation,prepareforthedevelopmentanddesign;(4) thedesignanddevelopmentindetail;(5) testing,forsystemupgrade,improvement.Themainfunctionofwarehousemanagementsystem:theexistingproductstoaddanddeletedatainventory,productstoragedataupdateprocessing,theinternalallocationofwarehou
8、semanagement,returnsmanagementproducts,databaserecordsandsystembackupandrecoveryofscrappedproductsetc.Inaddition,theaccountpasswordmanagementofusersandadministrators,andrightsmanagementtoachieve.ThissystemisintheACCESS2013databaseasabackground,theChineseeasylanguageasprogrammingIanguage.Warehouseman
9、agementsystemintheoperationalphase,goodeffect,highdataaccuracy,improveworkefficiency,butalsorealizethecomputerizedwarehousemanagement.Keywords:warehouse,managementsystem,database,easylanguage,ACCESS2013目录一、课题设计背景O1.1 仓库管理系统开发环境简介O1.1.1 中文编程易语言简介O1.1.2 ACCESS2013简介112概述11.2 .1课题背景11.3 需求分析11.3.1 仓库分析
10、及研究11.3.2 环境要求21.3.3 解决方案2二、系统分析22.1 可行性分析32.1.1 技术可行性32.1.2 经济可行性32.1.3 操作可行性32.2组织结构图32.3业务流程图42.4数据流程图52.4.1本系统的顶层数据流图52.4.2细化后的数据流图62.4.3货物入库信息管理细化62.4.4货物出库信息管理细化72.5数据字典72. 5.2数据流条目83. 5.3数据存储条目8三、系统设计部分83.1系统目标设计83. 2开发设计思想93. 3系统功能需求分析93. 4系统功能模块设计103. 5数据库设计103.1.1 数据库需求分析103. 5.2数据库概念结构设计1
11、13. 5.3数据库逻辑结构设计143. 5.4代码设计164. 5.5代码设计原则17四、系统实施部分174.1界面模块设计174. 1.1系统打开界面174. 1.2系统登陆模块的功能184. 1.3产品资料管理功能224. 1.4货物入库管理264. 1.5数据库管理314. 1.6系统基本信息管理354. 1.7用户管理374. 1.8帮助关于424 .1.10货物调拨管理445 .1.11货物退货管理454. 1.12货物报废管理455. 1.13分析查询管理46五、系统测试方案485.1 登录测试485.2 新建用户测试485.3 更换用户测试485.4 删除用户测试486. 5数
12、据录入测试485.6删除测试49六、设计总结49参考文献49致谢50一、课题设计背景仓库在企业的整个供应链中起着至关重要的作用,假如不能保证正确的进货与库存操纵及发货,将会导致管理费用的增加,服务质量难以得到保证,从而影响企业的竞争力。传统简单、静态的仓储管理已无法保证企业各类资源的高效利用。如今的仓库作业与库存操纵作业已十分复杂化多样化,仅靠人工经历与手工录入,不但费时费力,而且容易出错,给企业带来巨大缺失。使用信息化管理系统,对仓储各环节实施全过程操纵管理,并可对货物进行序列号管理,对整个库存、入库、出库、调拨、退货等各个环节的规范化作业,还能够根据客户的需求制作多种合理的统计报表,将货物
13、ID引入仓库管理,解决库房信息陈旧滞后的弊病。不论物品流向哪里,我们都能够自动跟踪。1.1仓库管理系统开发环境简介本仓库管理系统是在以中文编程易语言为编程语言,以ACCESS2013作为后台数据库而开发的一个数据库管理系统。下面简要介绍一下中文编程易语言与ACCeSS2013o1.1 .x中文编程易语言简介本系统使用中文编程易语言来进行编写。易语言是一个自主开发,适合国情,不一致层次不一致专业的人员易学易用的汉语编程语言。易语言降低了广大电脑用户编程的门槛,特别是根本不懂英文或者者英文熟悉很少的用户,能够通过使用本语言极其快速地进入Windows程序编写的大门。易语言汉语编程环境是一个支持基于
14、汉语字、词编程的、全可视化的、跨主流操作系统平台的编程工具环境;拥有简、繁汉语与英语、日语等多语种版本;能与常用的编程语言互相调用;具有充分利用APLCoM、DLL、OCX组件,各类主流数据库,各类有用程序等多种资源的接口与支撑工具。易语言有自主开发的高质量编译器,中文源代码被直接编译为CPU指令,运行效率高,安全可信性高;拥有自己的数据库系统,且支持访问现有所有数据库;内置专用输入法,支持中文语句快速录入,完全解决了中文输入慢的问题;易语言除了支持界面设计的可视化,还支持程序流程的即时可视化;除了语句的中文化之外,易语言中还专门提供了适合中国国情的命令,如中文格式日期与时间处理、汉字发音处理
15、、全半角字符处理、人民币金额的处理等;易语言综合使用了结构化、面向对象、组件、构架、集成化等多种先进技术,并在运行效率、性能价格比、全可视化支持、习惯本地化需要、面向对象与提供WindOwS,Linux上的运行平台等具有特色;现有各类支持库多达40多个,用户能够使用她来满足几乎所有的WindOwS编程需求,多媒体功能支持强大,完善的网络、端口通讯与互联网功能支持,网上与论坛上的学习资源众多。在易语言及其编译器的设计与实现、可视化汉语编程的构建、提供多种语言版本等方面具有创新。目前易语言已取得国家级鉴定,鉴定会专家一致认为:易语言在技术上居于国内领先地位,达到了当前同类产品的国际先进水平。1.1
16、.2ACCESS2013简介ASSESS是一个数据库管理系统,它简单易学,一个普通的计算机用户能够很快的掌握它。ACCESS2013的功能也十分强大,利用它能够方便的实现对信息储存、保护、查询、统计等,而且它能够十分方便地与OFFICE其他组件交流数据,这些功能对一个普通用户来说已经足够了。本系统就是在以ACCESS2013作为后台数据库,以易语言为编程语言为中小型企业管理仓库而开发的一个数据库管理系统。1.2 概述仓库管理系统是通过库存管理、入库管理、出库业务、库存调拨与库存退货管理等功能,综合批次管理、物料对应、库存盘点与即时库存管理等功能综合运用的管理系统,有效操纵并跟踪仓库业务的物流与
17、成本管理全过程,实现完善的企业仓储信息管理。该系统能够独立执行库存操作,与其他系统的单据与凭证等结合使用,可提供更为完整全面的企业业务流程与财务管理信息。1.2.1 课题背景现在中小型企业业务也越来越多,管理的各类产品商品不尽相同。管理工作要紧是进货商品的入库管理与销售商品的出库管理及库存商品的保管管理。现有的管理工作要紧依靠手工完成,工作量大,且效率不高。为了能更好地利用现代信息技术的成果,提高管理工作的效率与水平,以习惯企业进展的需要,决定开发库存管理系统。根据调查,商品入库的过程是当购入商品到货后,负责进货的人员首先填写入库单,然后经仓库管理人员对商品的质量及数量进行核查后方可入库,并更
18、新商品入库流水帐,另外假如是新产品,则还要在库存台帐中建立新帐页。商品出库管理过程是管理人员根据销售人员提供的商品出库单,经核查后付货,同时登记商品的销售流水帐。按照要求,每天下班之前统计分析人员要根据商品购入流水帐与商品销售流水帐,累计汇总出各类商品当日的累计购入入库量、累计销售出库量与库存结余量等数据,并将这些数据填入库存台帐。1.3 需求分析1.3.1 仓库分析及研究传统的仓库管理,通常依靠于一个非自动化的、以纸张文件为基础的系统来记录、追踪进出的货物,完全由人工实施仓库内部的管理,因此仓库管理的效率极其低下,所能管理的仓库规模也很小。随着计算机的应用普及,目前大多数企业的仓库管理数据资
19、料已开始使用计算机数据系统管理,但数据还是使用先纸张记录、再手工输入计算机的方式进行采集与统计整理。这不仅造成大量的人力资源浪费,而且由于人为的因素,数据录入速度慢、准确率低。随着企业规模的不断进展,仓库管理的物资种类机数量在不断增加、出入库频率剧增,仓库管理作业也己十分复杂与多样化,传统的人工仓库作业模式与数据采集方式已难以满足仓库管理的快速、准确要求,严重影响了企业的运行工作效率,成为制约企业进展的一大障碍。1.3.2 环境要求通过前面的初步调研分析,总结出仓库管理工作具有下列特点:在仓库管理中存在帐目品种杂、重复次数多的问题,目前仓库对所有信息的管理均以手工完成,既由资料管理员以各类记录
20、台帐方式完成信息的登记,在需要某种信息的时候查找台帐记录。很明显,目前的工作方法效率低下,信息储存的准确性、安全性难以保证,信息查询的快速性、完整性也难以保证,致使销售管理工作费人,费时,费力,繁琐枯燥,效率低下。因此实现仓库管理的计算机化迫在眉嚏,本系统是集仓库管理、仓库货物进出库管理、退货管理、报废管理等功能于一体的综合性仓库管理系统。支持多种类型的入库、出库、退货方式,同时支持多种查询方式与全面的日志管理,可应用于各类行业的单体仓库精细化管理或者者应用于制造企业、物流企业、流通业及其它特殊行业的仓库管理。能够轻松解决物流企业在仓库管理、货物流淌分析等一系列问题,迅速提高物流企业对仓库经营
21、管理水平、稳固客户群,增加经济效益,以最小的投资获得双盈的优秀管理。帮助生产企业、分公司、分销商、代理商、商场、商店等之间建立起一套完善、高效、具有快速反应能力与管理能力的业务平台,能够极大的提高企业竞争力,为企业制造价值果!1.3.3 解决方案使用信息化管理系统,对仓储各环节实施全过程操纵管理,并可对货物进行数量、批次、日期、人员等实现序列号管理,对整个入库、出库、调拨、退货等各个环节的规范化作业,去掉了手工书写票据与送到机房输入的步骤,解决库房信息陈旧滞后的弊病。不论物品流向哪里,我们都能够自动跟踪。信息技术的结合帮助企业合理有效地利用仓库空间,以快速、准确、低成本的方式为客户提供最好的服
22、务。仓库管理系统是通过入库管理、出库管理等功能综合运用的管理系统,有效操纵并跟踪仓库业务的物流与成本管理全过程,实现完善的企业仓储信息管理。该系统能够独立执行库存操作,使得企业仓库管理更加的高效、方便、有用。二、系统分析在设计软件系统之前,首先务必确定用户毕竟要求软件系统完成什么任务,因此分析阶段的基本任务是熟悉用户的需求,并将用户的需求用书面形式表达出来。这个阶段还不是确定系统如何完成它的工作,而仅仅是确定系统务必完成什么工作,也就是对目标系统提出完整、准确、清晰、具体的要求。系统分析的结果是系统开发的基础,关系到工程的成败与软件产品的质量。在全面客观的系统分析的基础上,根据用户提出的系统功
23、能进行相应的功能设计。下面是我们根据企业仓库管理的现状结合自身的设计需求来进行的系统分析过程:可行性分析的任务,并不是所有问题都有简单明显的解决办法,事实上,许多问题不可能在预定的系统规模之内解决。假如问题没有可行的解,那么花费这项开发工程上的任何时间、资源、人力与经费都是无谓的浪费。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。可行性研究实质上是要进行一次大大压缩简化了的系统分析与设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析与设计的过程。因此从以上的分析原则来看,所设计的仓库管理系统是一个规模不太大的系统,但是目标明确,清晰的描述了对目标系统的一切限制
24、与约束。在使用过程中,要看它能不能带来效益,毕竟在现今社会效率是第一位的。21世纪是计算机的时代,它必定取代一部分人的工作,高科技的信息系统进入社会生活的方方面面是进展的趋势。本设计从下列三个方面进行可行性研究:2.1.1技术可行性本设计“巅峰仓库管理系统”是为企业仓库管理人员开发的。数据库课程设计中使用ACCeSS2013设计开发,关于开发管理信息系统的人来说,其开发的技术使用面向对象的设计特点,其开发的技术相当的成熟技术更加成熟,能够充分的满足大多数客户的系统需求。由于本设计最重要表达的是有用性,因此,通过一定的社会调查与分析,系统的技术能够很好的满足各类的技术特性。本系统能够运行在Win
25、XP,Win7,Win8操作系统之上,市场上流行的操作系统都能够支持。因此技术可行性绝不可能成为巅峰仓库管理系统的问题。2.1.2经济可行性成本方面:由于本软件面向中小型企业构建,使用的是常用的数据库ACCeSS办公软件,软件的开发使用面向对象的设计,开发者的研发简单、开发周期短,因此开发本软件的成本是非常低的。效益方面:为企业开发一个完整、合理的仓库管理系统,可大大节余人力,往常需要多人干的工作,使用本系统只需一个人或者几个人就能完成,且工作量与劳动强度大大降低。因此开发本软件能够为社会带来很好的经济效益。从以上分析看开发本软件在经济上是可行的。2.1.3操作可行性本系统操作简单,有机算计基
26、础的人无需培训即可使用,即使是没有计算机基础的人只需通过简单的培训就能够很熟练的使用本系统。系统运行后,就用户方而言,由于用户使用本系统时,不可能也不必关心系统内部的结构及实现方法,即对用户来说是透明的,因此本系统对用户而言,是定位在界面友好、操作方便、功能齐全的原则上的,用户只需简单的用鼠标点击各界面上的选项卡或者按钮就能执行相应的功能,就管理者而言,关心的是如何处理各类数据,只要把用户的信息输入计算机,管理者就可运行相应的后台程序进行处理。而以上的这些功能都能在所选择的开发环境中用所选择的开发工具来实现。因此说本系统在用户使用可行性上是没有问题的。因此从以上几个方面的分析来看,开发本软件是
27、完全可行的。2.2 组织结构图该仓库企业的组织结构如图所示。企业的要紧决策与管理机构总经理,总经理分管财务与执行两大体系模块;财务在仓库管理的经营中所扮演的角色是是一个相当重要的角色过程,相对来说,此部门是相对独立的;日常事务的执行的部分,分为采购部、库存管理部、销售部与人事部四个要紧部门。库存管理部的要紧任务是根据销售部提供的信息与采购及时联系,使库房货源充足;责任货物的接收,并安排好货物的存放事宜;对每天进出库房的货物进行全面记录,使基础数据完备。总经理执行总监财务管理销售管理后勤管理图2-1组织结构图销售部要紧责任日常销售工作,包含物品摆放、货架整理、收银台等货物销售区的日常事务;及时准
28、确地将销售信息反馈给其他部门,以保证商品的及时供应更新;同时处理消费者提出的各类疑问与信息,为公司的整体运作提供实际销售的基础数据。财务部负责一切与财务有关的各项事宜,全面记录公司的所有收支资金流淌,包含各类收入、支出、税务、财务结算等。对进出贷款实行操纵,定期分析资金走向,为公司的进展计划做好准备。2.3 业务流程图1、进货员填写入库单并经仓管查询库存台帐检查核对,不合格单据送回,合格后直接入库并修改库存台帐,同时记录在商品购入流水帐中。假如是新产品,则还要在库存台帐中建立新帐页然后入库。2、商品出库管理过程是管理人员根据销售人员提供的商品出库单,经核查后合格付货,有误送回,同时登记商品的销
29、售流水帐。假如仓库库存不满足,通知采购部进行采购。3、财务员盘点库存数量,计算库存成本。图2-2业务流程图2.4.1 本系统的顶层数流图图2-3顶层数据流图出库信息表入底信息表供应商图2-4细化数据流图2.4.3 货物入库信息管理细化记账有效单据入库零件除存图2-5货物入库信息管理细化2.4.4 货物出库信息管理细化据整单调无效单据验检有效单据出库有效单据零件库存图2-6货物入库信息管理细化2.5数据字典2.5.1数据字典数据项名称别名简述类型长度取值范围产品号产品的编号字符型7第1位:进口/国产(I/D)第24位:类别第5-7位:物资编号产品名称-产品的名称字符型20-规格-产品规格字符型1
30、0单价-产品的单位价格货币型6默认计量单位:元描述-产品描述/说明文本型-负责人-仓库负责人字符型8-供应商编号-供应商编号字符型3-供应商-供应商名称字符型20-图2-7数据字典2.5.2数据流条目名称别名简述来源去向入库单-入库单位在把相应的产品送人仓库时务必填写的单据供应商库存出库单领料人员从仓库中领取产品时务必填写的单据库存公司部门客户退货单-产品退货后归还入库务必填写的单据公司部门库存需求单-对新产品需求所填写的单据公司部门库存采购单-购买新产品所填写的单据采购员供应商图2-8数据流条目2.5.3数据存储条目名称别名简述组织方式查询要求仓库库存存放索引文件,以仓库编号为关键字要求立即
31、查询产品库存-存放索引文件,以产品编号为关键字要求立即查询图2-9数据存储条目三、系统设计部分3.1系统目标设计系统开发的总体任务是实现企业产品管理的系统化、规范化与自动化,从而达到提高企业管理效率的目的。3.2 开发设计思想仓库管理要紧是企业各类商品的管理。进货时经检查合同确认为有效托收后,进行验收入库,填写入库单,进行入库登记。企业各个部门根据需要提出产品请求,计划员根据整个企业的需求开出产品出库单,仓库管理人员根据出库单核对发放产品。仓库管理的特点是信息处理量比较大,所管理的产品种类繁多,而且由于入库单、出库单、退货单、报废单等单据发生量特别大,关联信息多,查询与统计的方式各不相同。因此
32、在管理上实现起来有一定的困难。在管理的过程中经常会出现信息的重复传递;单据、报表种类繁多,各个部门管理规格不统一等问题。在本系统的设计过程中,为了克服这些困难,满足计算机管理工作的需要,我们采取了下面的一些原则。 统一各类原始单据的格式,统一数据的格式。 删除不必要的管理冗余,实现管理规范化、科学化。 程序代码标准化,软件统一化,确保软件的可保护性与有用性。 界面尽量简单化,做到有用、方便,尽量满足企业中不一致层次员工的需要。 建立数据库备份,系统可定期自定义备份数据,防止数据丢失。3.3 系统功能需求分析系统开发的总体任务是实现各类信息的系统化、规范化与自动化。系统功能分析是在系统开 、 1
33、1123456789111O成完 理理理理理模息块 上 管管管管管理信模 础 录理料库库拨货废管本理于 基登管资入出调退报库基管关 的户单品物物物物物据统户助 务用菜产货货货货货数系用帮3.4 系统功能模块设计在系统功能分析的基础上,考虑到中文易语言程序编制的特点,得到如图3-1所示的系统功能模块图。仓库管理系统库存管理入库管理出库管理调拨管理退货管理报废管理帮助关于图3-1系统功能模块图3.5 数据库设计3.5.1 数据库需求分析用户的需求具体表达在各类信息的提供、储存、更新与查询,这就要求数据库结构能充分满足各类信息的输出与输入。收集基本数据、数据结构与数据处理的流程,构成一份详尽的数据字
34、典,为后面的具体设计打下基础。认真分析调查有关仓库管理信息需求的基础上,得到如图3-2所示的本系统所处理的数据流程。图3-2仓库管理系统数据流程图通过对企业仓库管理的内容与数据流程分析,设计数据项与数据结构如下:1、用户登录模块2、菜单管理模块3、产品资料管理模块(产品ID,产品名称,产品初始库存,产品供应商,产品单位,录入人员,备注)4、货物入库管理模块(入库单号,产品ID,产品数量,产品单位,入库日期,入库人员,备注)5、货物出库管理模块之销售出库(销售单号,产品ID,产品数量,产品单位,客户名称,销售日期,销售人员,销售单价,录入人员,备注)6、货物调拨管理模块之领用出库(内部消耗)(领
35、用单号,产品1D,产品数量,产品单位,领用部门,领用日期,录入人员,备注)7、货物退货管理模块(退货单号,产品ID,产品数量,产品单位,退货客户,退货日期,录入人员,备注)8、货物报废管理模块(报废单号,产品ID,产品数量,产品单位,报废原因,报废日期,录入人员,备注)9、数据库管理模块10、系统基本信息管理模块(仓库名,公司名称,产品管理人员名单,默认单位)11、用户管理模块(用户ID,用户名,密码(md5),备注)12、帮助关于3.5.2 数据库概念结构设计得到上面的数据项与数据结构以后,就能够设计出能够满足用户需求的各类实体结构,与他们之间的关系,为以后的逻辑结构设计打下基础。根据上面的
36、设计规划出的部分实体有:产品资料信息实体、入库信息实体、出库信息实体、调拨信息实体图与报废信息等实体图,就不一一介绍了。各个实体具体的描述E-R图如下:产品资料信息实体E-R图如图所示:产品资料信息实体图3-3产品资料信息实体E-R图入库单信息实体E-R图如图所示:出库单信息实体E-R图如图所示:调拨信息实体E-R图如图所示:报废信息实体E-R图如图所示:报废信息实体图3-7报废信息实体E-R图实体与实体之间的关系E-R图如图所示:现在需要将在上面的数据库概念结构转化为ACCESS2013数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。仓库管理信息系统数据库中各个表格的设计结果如下面表
37、格所示。每个表格所示在数据库中的一个表。产品资料基本信息表:字段名称数据类型字段大小可否为空产品ID文本长整型不可产品名称文本64不可产品初始库存文本50可产品供应商文本50可产品单位文本50可录入人员文本8不可备注备注100可图3-9产品资料基本信息表入库管理信息表:字段名称数据类型字段大小可否为空入库单号文本长整型不可产品ID文本长整型不可产品数量数字255可入库日期日期时间20可入库人员文本8备注备注100可图3T0入库管理信息表出库管理信息表:字段名称数据类型字段大小可否为空出库单号文本长整型不可字段名称数据类型字段大小可否为空退货单号文本长整型不可产品ID文本长整型不可退货原因文本长
38、整型不可产品数量数字255可退货日期日期时间长整型可退货人员文本8备注备注100可图3T2退货单信息表报废单信息表:字段名称数据类型字段大小可否为空报废单号文本长整型不可产品ID文本长整型不可报废原因文本长整型产品数量数字255可报废日期日期时间20可报废人员文本8备注备注100可图3-13报废单信息表调拨单信息表:字段名称数据类型字段大小可否为空调拨单号文本长整型不可产品ID文本长整型不可产品数量数字255可调拨日期日期时间20可调拨人员文本8备注备注100可图3-14调拨单信息表系统基本信息表:字段名称数据类型字段大小可否为空仓库名文本长整型不可公司名称文本长整型不可产品管理人员名单文本8
39、不可默认单位文本20不可图375系统基本信息表用户管理信息表:字段名称数据类型字段大小可否为空用户名文本64不可用户密码字符50不可图3T6用户管理信息表3.5.4代码设计代码,客观实体或者属性的一种表示符号,在企业的信息系统中,它是人与计算机的共同语言,使用代码能够使数据表达标准化,简化程序设计,节约存储空间,提高系统的运行速度,并有利于系统内部的信息交换。假如企业间使用相同的代码与数据结构设计系统,可实现企业间的数据交换,为企业开发电子化管理打下基础。代码设计是一项重要的基础性的工作,代码设计的好坏,不仅关系到计算机的运行效率,更关系到信息系统的推广与使用。代码设计务必统筹规划,参照有关的
40、标准与原则。在仓库管理信息系统中,很多方面的设计都考虑到了代码设计的方面,要紧是对本系统的全面的做到了一个很好的奠定作用。3.5.5代码设计原则为了系统的高效稳固的效果,在实施系统的过程中,要紧遵循下列原则:1、确定性。每一代码代表惟一的实体与属性;反过来,信息系统中,每一实体或者属性都用一个确定的代码来表示。2、标准化。考虑企业信息系统与主管部门通讯与联网的需要,尽可能用国际、国内、部门的标准代码。3、通用性。尽量使用原业务处理上已使用的且行之有效的代码,方便使用。4、扩展性。考虑企业的进展与变化,当增加新的实体与属性时,直接利用原代码追加,保持原代码体系不变。5、识别性。代码需方便管理人员
41、使用,又应方便计算机识别、分类。6、简明性。在不影响代码系统的容量与扩充性的前提下,代码尽可能简短、统一。四、系统实施部分4.1 界面模块设计此系统是基于中文易语言开发的库存管理系统。它要紧包含十二大模块:用户登录、产品资料管理、货物入库管理、货物出库管理、货物调拨管理、货物退货管理、货物报废管理、分析查询管理、数据库管理、系统基本信息管理、用户管理、帮助关于。用户登录与产品资料管理用于设计一些基础项目,入库出库管理等对货物的管理是对应的入库出库一类对库存所作的操作,其他模块包含系统的备份还原及一些用户管理等资料的数据。4.1.1 系统打开界面主窗口模块,是一个可视化的窗体,它包容了系统的所有
42、分模块,设计时使用了相对简约的风格设计能够便于用户的操作简单化。图4-1系统打开界面在此界面出现之前还有个欢迎界面:图4-2系统欢迎界而4.1.2 系统登陆模块的功能用户通过此登陆模块,可登陆到系统的内部,从而进行所需的操作。同时,它能用来校验用户是否具有其相应的权限,是即应有对应的权限,其对应只能操作有关模块的操作或者者有关模块的进入。图4-3登陆模块用户登陆界面功能及代码:功能:能够实现普通用户与系统管理员根据自己的权限进入相应的功能。假如密码或者帐号不填写,都会有错误提示。系统自动的根据登陆的用户名到系统中自动的查找其权限的功能,使得用户的功能是一个自动化的过程。系统用户的相应权限只在相
43、应的情况下启用。代码:子程序_按钮一重置一被单击连续赋值(”,编辑框.密码.内容,编辑框_用户名.内容)子程序_按钮一登录一被单击.假如真(屏蔽SqI注入(编辑框.用户名.内容)=真)信息框(“用户名里存在注入语句!”,64,)返回().假如真结束.假如真(屏蔽SqI注入(编辑框一密码.内容)=真)信息框(“密码里存在注入语句!”,64,)返回().假如真结束.假如(编辑框用户名.内容=)信息框(“您的用户名为空!请填写后登录!”,64,“提示”).否则.假如(编辑框密码.内容=)信息框(“您的密码为空!请填写后登录!”,64,“提示”).否则全局_sql=select*from用户管理模块where用户名=+编辑框用户名.内容+and而户密码+取数据摘要(到字节集(编辑框一密码.内容)+调试输出(全局_sql)全局一数据库句柄=全局一数据库.查询(全局_sql)调试输出(全局_数据库句柄).假如(全局_数据库.首记录前(全局_数据库句柄)=真)信息框(“用户名密码不正确!”,64,“提示”).否则全局一当前用户=编辑框_用户名.内容信息框(登陆成功】欢迎进入本系统,”+编辑框_用户名.内容,64,“提示”)销毁().假如结束.假如结束登陆模块代码截图:窗口程序集名保留保留备注窗口程序第2子程序名返回值类型公开备注一按钮_1置一被单击连续喊值(“”,编辑框.密码.内容,
链接地址:https://www.desk33.com/p-435461.html