版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
物流信息系统设计案例商业企业库存管理信息系统资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。商业企业库存管理信息系统1系统规划1.1系统背景在国民经济信息化过程中企业信息化是一个很重要的部分。随着企业经营模式逐渐从劳动密集型向技术密集型转变,建立在真实数据基础上的科学理性的现代管理方式将使企业在市场竞争中立于不败之地。管理信息系统能及时为企业提供所需的真实数据,成为企业管理者进行决策的依据。特别在商业企业中,商品的进销存管理显得极其重要。现代商业的迅速发展,对手工管理模式提出了严峻挑战。商品品种日益丰富,流行周期变短;企业经营活动节奏加快,如调价、削价、赊销、代销、折让、退换等各种情况;信息量增大、变化加快,这些都增加了经营管理的结算和统计难度,手工管理难以完全胜任。现代化商业大市场、大流通、大商业发展的前提是高度发达的社会信息化,而商业企业自身内部的管理信息系统又是社会信息化的前提。商品流转中基础数据的组织与应用特别重要,也是商业MIS系统在操作层和经营层最广泛的应用之处。商品的进、销、退、换、盘、损等商品流转过程的管理以及相应的款项流通的管理、票据的管理,是计算机系统代替手工作业方式的主要用途之一。强化库存管理,规范业务流程,提高透明度,加快商品资金周转,以及为流通领域信息管理全面网络化打下基础,是商业企业家门梦寐以求的。本小组开展商业企业库存管理信息系统的分析与设计,就是希望有助于中国商业自动化事业的发展,同时也希望丰富企业信息系统的研究,为企业信息化作出贡献。当今的企业信息系统不可是传统手工信息管理系统的替代者,而且也是先进管理思想的体现者。因此本系统就是在下面两个研究背景的基础上进行的。(1)手工信息管理的缺点和现代管理信息系统优势。中国当前大部分的小型商业企业依然采用传统的手工信息系统。这种原始手工操作的信息系统存在很多缺点,如管理效率低,劳动强度大,信息处理速度低而且准确率也不够令人满意等。而以先进的管理理念建立起来的管理信息系统,实现商业企业现代化的库存管理,能够增强商业企业的活力,为企业带来巨大的经济效益,这也是商业企业库存管理的当务之急。现代化的库存管理信息系统,利用计算机技术从事商品信息处理,显示出其手工操作无法比拟的优势。(2)数据库技术现状。在商业企业库存管理信息系统中数据库是关键,数据库中的数据就是企业的重要资源,数据库设计的好坏影响着商业企业库存管理信息系统的好坏。商业企业库存管理信息系统中的核心技术就是数据库技术。1.2项目研究的意义商业企业库存管理信息系统主要解决的是商品库存方面的信息管理问题,还没被广泛应用到企业信息化管理中。库存管理模块占企业总资产的20-30%,被称作”第三利润源泉”,因此商业企业对库存进行全面的管理是非常有必要的[5]。商业企业已从传统的进销存一体经营模式转为国际通行的进销分离模式。建立商品库存管理信息系统,对于商业企业加强商品在内部流经过程中的合理调配、合理存储,减少内部流通成本具有积极意义。建立商品库存管理信息系统,是众多商家的迫切需要,也是商品经济发展的必然产物;一套完整的库存管理信息系统,不但能合理的管理商品流通减少货物冗余、加速资金周转,控制商品价格的波动,而且它能规范商品流通的工作流程,减少人为因素的影响,更重要的是它能利用历史数据,为管理者的决策提供分析数据。因此,为了给商业企业的库存管理者提供强有力的库存决策,更好地帮助她们进行有效的库存管理,提高企业市场竞争力,分析与设计库存管理信息系统有着非常重要的实际意义。1.3系统介绍1.3.1系统目标商业企业库存管理信息系统的总体目标是提高库存业的服务水平、实现物流合理化,降低总成本和提高客户满意水平。其具体的设计目标主要有以下几个方面:(1)为商业企业库存管理提供大量的商品入库、存储保管和出库方面的信息,根据这些信息分析、了解商品在存储过程中的状态,分别采取不同的处理与监控措施,并将这些信息及时反馈给采购、销售、需求预测等部门,使采购、物流、销售形成一系列的连贯活动,使商业企业库存管理协调合理。(2)实现对商业企业库存工作的规范化管理,能按单号、商品名称、入库日期、合同号、仓库名称等条件,迅速查询商业企业的各项未进行、正进行、待进行的库存信息,从而对库存作业实施监控与管理。(3)具备与供应商及时准确的交换信息的功能。支持成员间的信息共享,可实现本企业不同地点仓库间和企业间的信息集成。(4)实现库存合理化。依靠电子计算机技术和严密的库存管理,压缩库存,并防止积压和脱销。采取有效措施,尽可能缩短从订货到发货的时间。(5)为客户提供信息咨询及有关资料的查询和统计。总之,商业企业库存管理信息系统的基本目标是用现代化的物质技术设备和管理措施,不断提高库存作业的工作效率,做到储存多,进出快,采用科学的养护方法,不断提高商品养护能力,做到保管好,损耗少;运用经济手段管理仓库,建立与健全以岗位贵任制为中心的各项管理制度,不断提高仓库管理水平,做到节省费用,保证安全。1.3.2系统功能商业企业库存管理活动可分为商品入库、商品存储保管、商品出库和辅助决策四个部分。其具体功能如下:(1)商品入库信息系统商品入库作业是商业企业库存管理的开始,包括商品的接运、卸货、搬运、清点数量、商品验收、整理、堆码、办理入库手续等一系列的操作过程。它是根据商品储存计划和入库凭证安排的,按照规定的程序,仓库进行收货的业务。入库信息系统的处理范围包括从接收入库开始确认存储位置,到更新库存的处理。接收入库:商业企业从供应商那里事先获得到货预订信息并存储在计算机系统中。实际到货时,经过扫描读取该条码检索出到货单位所对应的该商品信息,经过信息的确认后就能够完成接收货物的作业。存放指示:使商品存储的位置经过计算机系统自动进行分配,并输出存储位置的指示书,向作业人员进行指示。更新库存:在分散处理时,更新库存分为中央和分散两次更新库存。如果在入库的商品立即出库的系统中,在分散计算机中更新所掌握的不同保管位置的库存,然后联网更新在中央计算机系统中所掌握的不同仓库的库存。在入库的商品不需要立即出库的情况下,在分散计算机系统中立即进行更新处理。为了使中央和分散两方的库存保持一致,需要建立日常能够进行两方库存对账的功能。入库确认:入库确认主要是核对录入的各种入库信息是否正确,如果出现了错误,要回到取消接收入库信息的状态,重新从接收入库开始修改。如果全部正常处理,根据入库确认输出实际入库的信息。信息生成:为入库处理的最后步骤,要生成接收累计的会计信息,用以反映会计系统的接收台账、库存账,将信息存储到相应的数据库。(2)储存保管信息系统储存保管阶段是商业企业库存管理作业的重要环节。这一阶段商品在整个储存期间,为保持商品的原有使用价值,仓库需要采取一系列保管、保养措施。在库信息系统的处理范围包括事先设定库存的指标,到盘点管理等。检索库存:让业务人员知道正确的库存量,判断是否与订单相对应。在电子商务环境下,商业企业充分利用通畅的网络渠道,能够及时地检索到公司在各地的库存及供应链上其它企业的与库存相关的库存最新资料。输出收付管理资料:商品入库和出库时要登记实物的卡片,在计算机系统中为了正确的管理库存,存储着入库的纪录。计算机系统生成收付表单,并根据收付的实际业绩掌握将来的业务量。补充库存:商业企业库存补充能够分为定期补充和紧急补充。定期补充是按照所确定的安全库存,根据库内储存的商品进行补充的汇总,指示完成补充库存的处理。紧急补充是以出库预定的数据为基础的,当进行商品分配时,拣货货区不足由存储库区紧急补充。盘点:查明存货盘盈、盘亏、损毁的数量以及造成的原因,并应进行相应的账务处理,调整存货的实存数,使存货的账面记录与库存实物相符。计算机系统中,根据库存数据库对仓库、不同货架存储的商品进行盘点,事先要输出有关盘点清单。(3)商品出库信息系统商品出库作业是商业企业库存管理业务的最后一个环节。这一阶段是根据出库凭证,为使商品准确、及时、安全地发放出去所进行的一系列作业活动。对商品出库,要求发货准确、及时,保质保量地交给仓单持有人;出库的商品必须包装完整、标记清楚、数量准确。出库信息系统的处理范围包括从按订单准备出库开始,实际的货物出库到向会计系统传送已经出库的信息为止。汇总出库数据:对商品分配结束之后的订单数据进行汇总,从中央计算机系统得到出库数据,确认数据的内容,按照出库数据的顺序进行排列替换并编辑有关内容。为进行单据拣货的仓库生成处理的单据,在进行配车处理的同时对配车处理传送出库数据。在电子商务环境下,商业企业经过网络能够汇总出公司各地仓库的出库数据,汇总后的数据为企业决策提供依据。拣货处理:汇总的拣货清单按照商品单位合计出库数据,与作业人员的作业单位匹配输出商品的分类。单据拣货时,在汇总出库数据之后,考虑配送业务按照不同的方面排列替换出库单据,以单据为单位输出拣货清单并进行拣货处理。分拣处理:分拣处理是集合拣货的后处理作业。在以商品的总量为单位进行拣货之后,再按照不同的订单分配商品。生成分拣货架和订单,以及这些内容的商品所联系的分拣清单,按照拣货的顺序参考分拣清单,向分拣货架分配商品。生成出库单据:计算机进行出库作业指示,即对拣货、分拣等进行出库作业指示的订单进行生成出库单据的准备,与出库单据的形式相吻合,加工订单信息,随时输出单据。出库确认:确认出库处理,以接受订单检索出预定出库的出库数据,对出库单据和商品、数量等是否一致、实物和数量是否一致进行确认。有关集合包装的订单,由于在包装时确认内容,只确认包装的个数,因此在出库区放置货物时,读取货物标签的条码进行出库确认。传送数据:在分散计算机系统中处理完成的出库数据要传送到中央计算机系统中,并在中央计算机系统中更新库存。向结算系统中传送支付信息,附加销售信息、内部的交易信息等对会计的必要项目生成传送文件。(4)辅助决策子系统辅助决策的功能是对数据的分析和决策功能,这部分功能是该系统的核心功能,它包括库存决策的建立和库存决策运行。为了更方便快捷地进行库存决策,将商品和某种库存模型建立关联。具体建立过程为,根据对历史数据和现行数据分析,确定或预测商品的需求量和需求速度,根据合理的决策模型,以及合理确定模型的参数,将此作为该商品的库存决策方案保存下来。预警提示:根据限额的数据设计出库存量预警提示。订货决策:根据预警提示的某种商品,对其库存数据录入后,进行决策分析,并能够进行订货数量的相关决策最后制定库存订货决策。数据管理:数据管理功能是对预警提示信息和订货决策数据的存储管理,对这些数据的存储与维护是实行科学决策所必须的,是辅助管理决策系统的基础性功能。1.4系统开发计划(略)1.5可行性分析可行性分析以调查研究的结果为基础,经过可行性调研,进一步论证系统的必要性和可能性。可行性分析的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。可行性研究的目的不是解决问题,而是确定问题是否值得去解决。怎样达到这个目的呢?当然不能靠主观猜想,而只能靠客观地分析,必须分析几种主要的可能解决方法的利弊,从而判断开发的系统目标和规模是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。商业企业库存管理信息系统的开发主要是从经济可行性、技术可行性和社会可行性三个方面进行可行性研究。(1)经济可行性以中小型商业企业的规模和经济实力支持开发一个库存管理信息系统是没有任何问题的。系统的经济可行性分析主要是从系统成本,效益估算,系统维护代价等因素考虑的。开发的库存管理信息系统所达到的经济效益远远超过经济估算时考虑到硬件的构成,软件费用,运行费用,管理费用等。因此开发这样一个库存管理信息系统从经济方面考虑是可行的。(2)技术可行性本系统采用WindowsXP作为操作平台。运用我们比较熟悉的MicrosoftVisualFoxPro6.0作为系统开发软件,主要是考虑到中小型商业企业现有软、硬件的程度和这些简单易懂的软件好操作,好管理,好维护的原因而开发设计。本系统开发操作简单,易于理解,只需经过简单培训,上手较快,公司领导和职员均能进行操作,营运环境要求低。面对于系统设计还应该以”标准性、安全性、高效性、保密性、可维护性”为标准,在着眼于当前实用的基础上,为将来系统的扩展,升级留有余地。软件的开发应能在较长时间内满足公司的发展需要。1)标准性:系统编写与运行必须符合标准,既能够保证系统运行又能够在此标准上每一项功能运行。2)可靠性:由于商品信息的重要性,系统必须稳定可靠,从而避免或减少数据损失。3)安全性:经过系统权限控制使用者,从而确保使用者无法操作与其无关的数据。4)高效性:由于商品的信息流动量较大,系统对信息处理能力响应能力都应是快捷有效的。5)可维护性:采用结构化模块设计,便于开发与维护,也有利于情况随时进行更新和修改。(3)社会可行性随着中国信息化认识程度的普遍提高。计算机的行业应用已成风气,大多数商业企业的互联网应用越来越普及,公司内部众多软件的应用,也使大多数管理人员具有了基本的计算机应用能力。软件开发水平与开发能力较前有所提高。国家政策环境趋向宽松,为行业软件的开发提供了良好的政策环境。开发这样的库存管理信息系统与社会的发展和计算机应用的普及有着重要的联系。因此开发这样的系统是完全能够实现社会可行性的。经过以上三个方面的可行性分析,开发一个中小型商业企业的库存管理信息系统是完全可行的。2系统分析系统分析(又称逻辑设计)是管理信息系统开发的关键环节,要求在系统调查的基础上,对新系统的功能进行细致的分析,并建立一个新系统的逻辑模型。新系统的逻辑模型由系统业务流程图、数据流程图、数据字典、逻辑表示式及有关说明组成,最后要完成系统分析报告(也称为系统逻辑设计说明书)。2.1系统组织状况2.1.1系统组织结构及职责描述商业企业库存管理信息系统的组织结构主要由采购部、仓库部、财务部和销售部等组成。如下图1所示:图1商业企业组织结构图采购部门:负责从供应市场获取有关厂家的生产、销售信息,制定有利的采购策略;按采购计划采购有关物资,保证采购计划按期完成。仓库部门:负责商品的验收入库,办理商品入库和出库手续,及时反映验收中存在的问题;实施落实仓库库存商品储备定额,完成流动资金下库指标,及时反馈余缺商品信息等。财务部门:负责企业财政运作情况及财务管理,处理各类账单、发票等。销售部门:负责商品的销售工作,根据库存的统计资料,把握用户需求与仓库库存的供求关系,核算各种商品的需用量、库存量和申请量,编制商品计划平衡表。2.1.2库存管理功能不同的经济主体所面正确物流形式是不同的,处理的方式和方法也不同,因此也没有统一的物流信息系统功能结构模式。本系统研究的库存管理信息系统的功能结构是在现代化、信息化的条件下,为商业企业适应新的库存管理模式而设计的一种比较通用的功能结构。由于商业企业库存管理活动可分为商品入库、商品存储保管、商品出库和辅助决策管理四个阶段,因此能够将商业企业库存管理信息系统分为入库管理信息系统、储存保管信息系统、出库管理信息系统和辅助决策信息系统四个部分。如下图2所示:图2商业企业库存管理功能图2.2系统业务流程图业务流程分析的任务是调查系统中各环节的管理业务活动,掌握管理业务的内容、作用及信息的输入、输出、数据存储和信息的处理方法及过程等,为建立管理信息系统数据模型和逻辑模型打下基础。业务流程图是掌握现行系统状况、确立系统逻辑模型不可缺少的环节,是系统分析和描述现行系统的重要工具,是业务流程调查结果的图形化表示。商业企业库存管理信息系统的主要业务流程是:商品入库管理、商品的存储保管、商品出库管理和辅助决策管理。如下图3所示:图3库存管理信息系统业务流程图商业企业库存管理信息系统的业务流程如下:采购部门向供应商发送采购订单后,供应商安排发货,经过验收入库等程序后,保管人员安排货物存放,并向财务部门发送货物入库单据。保管人员要定期对存货进行盘点,当盘点数据与企业库存数据有差异时,企业需要对这些货品的计算机仓储数进行更新,并向财务部门发送相关数据,以调整存货信息。销售部门接收到来自于客户的订单,并向仓库部门发送客户订单要求发货。仓库部门根据订单安排拣货出库,并向客户发送货物。辅助决策人员根据库存表作出相关决策和预警提示。2.3系统数据流程图数据流程分析能够按照自顶向下、逐层分解、逐步细化的结构化分析方式进行,经过分层的数据流程图来实现。DFD是描述新系统数据输入、数据输出、数据存储及数据处理之间关系的一种强有利的工具,同时也是与用户进行紧密配合的有效媒介。2.3.1系统顶层数据流程设计从下图4能够看出,库存管理信息系统所涉及到的外部实体主要包括了采购部门、财务部门、销售部门以及其它的相关部门。图4库存管理信息系统顶层数据流程图库存管理信息系统从采购部门处获得供应商发货通知单,系统调用库存基础数据管理中的仓库种类、货位状态等信息进行货物入库存放。财务部门经过核算各种业务单据向系统提供收付款信息。库存管理信息系统接收到销售部门的商品销售计划,系统安排货物拣选以及出库。有关部门经过查询库存信息向其它部门提供相应的解决方案。最后,由于存在出入库误差以及存货在库期间的损耗,因此保管人员要及时进行货物盘点以及调整,从而保证库存信息的准确性。2.3.2系统一层数据流程设计为了能把库存管理信息系统中有关出、入库和存储保管、辅助决策的细节表示出来,在顶层图的基础上,自顶向下地进行分解,得到库存管理信息系统的第一层数据流程图,如下图5所示。从第一层数据流程图中能够更为细致的看出,库存管理的主要流程能够分为四个主要的过程:收货入库、存储保管、拣货出库和辅助决策。图5库存管理系统一层数据流程图当采购部门将供应商发货通知发送到库存管理部门的时候,收货入库流程开始。库存部门要对照入库单核对发货通知单,并根据库位信息安排货物入库,入库结束后,要将入库信息及时入帐并通知财务部门。存储保管时,保管人员要根据盘点清单进行存货的盘点,之后要对商品库存信息进行调整并将盘点调整数据及时发送给财务部门做相应的处理。库存管理部门收到来自于销售部门的订单信息时,编制出库单,并根据商品货位信息安排出库。货物发出后,要更新库存数据,并将结果报送财务部门。辅助决策分析,是要根据存货信息形成安全库存分析、商品品需求预测等分析报告,以辅助库存管理决策层进行相关的决策制定。图6辅助决策子系统二层数据流程图注:其它子系统的二层图略2.4系统数据字典在整个系统分析中,数据字典是必不可少的工具。数据字典是对系统中的数据的详尽描述,数据字典是关于数据信息的集合,对数据流图中包含的所有元素的定义的集合,它提供对数据库中数据描述的集中管理,目的是对收集到的数据进行标准化、统一化,有统一的名称、格式和含义,与数据流图共同构成系统的逻辑模型。库存管理信息系统的数据字典包括:数据元素,数据结构,数据流,处理过程,数据存储,外部实体。数据字典除保存数据名、类型、长度、精度等有关信息外,还包括数据流向的描述和加工的描述,显然数据字典可供设计者和用户双方参照使用,它为系统设计人员提供了有力的工具。(1)数据元素条目数据元素是最小的数据组成单位。数据元素条目如下表所示:名称:商品编号总编号:0-01名称:商品编号总编号:0-01别名:G—NO编号:01长度:6个字节类型:字符型简述:某种商品的编号名称:商品名称总编号:0-02名称:商品名称总编号:0-02别名:NAME编号:02描述:标识商品的唯一文字符号定义:商品名称=4{字符型}6位置:入库表、库存表和出库表(2)数据结构条目数据结构描述了数据之间的组合关系,一个数据结构能够包括若干个数据元素和数据结构。数据结构条目如下表所示:名称:用户订货单总编号:0-03名称:用户订货单总编号:0-03别名:INDENT编号:03简述:用户所填写的用户情况及订货要求等信息数据结构组成:订货单标识+用户情况+商品情况名字:库存表总编号:0-04名字:库存表总编号:0-04别名:KCB编号:04描述:该数据表是用来记录库存商品的信息定义:库存商品表=商品编号+商品名称+规格+入库日期+库存数量+单价+出库日期+出入库经手人(3)数据流条目数据流包括了来源、去处、组成、流通量。数据流条目如下表所示:名称:发货单总编号:0-05名称:发货单总编号:0-05简述:销售部门为用户开出的发货单编号:05数据流来源:开发货单处理功能数据流去向:仓库备货处理功能数据流组成:发货单数据结构名字:入库表总编号:0-06名字:入库表总编号:0-06别名:RKB编号:06描述:该数据表是用来记录入库商品的信息定义:入库表=入库编号+商品编号+商品名称+规格+入库数量+单价+入库日期+入库经手人(4)数据处理条目对于数据流程图中的处理,需要在数据字典中描述处理的编号、名称、功能。简要说明有关的输入、输出。处理过程条目如下表所示:名称:验收订货单总编号:0-07名称:验收订货单总编号:0-07简述:确定用户的订货单填写是否正确编号:07输入的数据流:订货单,来源为外部实体处理:检验订货单数据,查明是否符合供货范围输出的数据流:合格的订货单,去向是处理过程,不合格的订货单,去向是外部实体名称:储存保管总编号:0-08名称:储存保管总编号:0-08别名:CCBG编号:08说明:储存保管各种商品输入:P1P3输出:P3P4处理:保管员将核对各种商品信息,然后进行出入库(5)数据存储条目数据存储条目主要描绘了数据存储的结构,有关的数据流,查询要求。数据存储条目如下表所示:名称:库存文件总编号:0-09简述:存放商品的历年库存和单价编号:09名称:库存文件总编号:0-09简述:存放商品的历年库存和单价编号:09有关的数据流:D1P2,P2P4数据存储组成:商品编号+商品名称+单价+库存量+备注(6)外部实体外部实体是数据的来源和去向。外部实体条目主要说明了外部实体产生的数据流和传给该外部实体的数据流。”采购部”、”销售部”两个外部实体的条目如下表所示:名称:销售部门总编号:0-10名称:销售部门总编号:0-10别名:SALE编号:10说明:向客户出售商品的一个重要外部实体输入数据流:订单销售部门输出数据流:销售部门客户订单名称:采购部门总编号:0-11名称:采购部门总编号:0-11别名:PURCHASE编号:11说明:为公司购买各种商品的一个重要外部实体输入数据流:订货方案采购部门输出数据流:采购部门收货通知单2.5系统处理逻辑功能描述在数据字典的处理功能字典中定义和说明了各种处理,并用文字对处理逻辑作了概括说明,但一般的文字说明存在着很多含糊不清之处。因此,还必须用比较明确的处理逻辑描述工具对某些比较复杂的功能进行描述,以便于系统设计和程序设计。有三种主要的描述工具:决策树、判定表和结构化语言。(1)决策树是用一棵自左向右的横向树来表示决策规则的一种工具。下图6是处理订货单的决策树:图7处理订货单的决策树(2)判定表是用表格方式来描述处理逻辑的一种工具。在多个复杂条件组合情况下的行动选择对策用结构式语言就难以看清楚,这时能够采用判定表。下表2是处理订货单的判定表:表2处理订货单的判定表决策规则号123456条件欠款时间≤30YYNNNN欠款时间>100NNYYNN需求量<库存量YNYNYN应采取的行动立即发货×先按库存量发货,进货后再补发×先付款,再发货×不发货×要求先付欠款××(3)结构化语言是介于自然语言和程序设计语言之间的语言。下面是用结构化语言描述销售处理的过程:Repeatinput商品代号find商品if有商品and库存>0theninput数量compute金额=单价*数量sub库存量=库存量-数量Until不再需要商品3系统设计3.1系统总体模块结构设计商业企业库存管理信息系统的设计采用自顶向下,逐层分解的结构化设计方法。系统总体设计根据系统分析的要求和组织的实际情况对新系统的总体结构形式和可利用的资源进行大致的设计。把系统划分为商品入库子系统,储存保管子系统,商品出库子系统,辅助决策子系统。而子系统又划分为若干功能模块,层层划分直到每一个模块是相对独立,功能单一的独立程序为止。商业企业库存管理信息系统的总体结构设计图如下图8所示。图8商业企业库存管理信息系统模块结构图3.2系统主要代码设计代码是指用数字、字母和特殊符号,表示事物的名称、属性和状态等特征。在计算机处理信息过程中,代码具有重要作用:根据代码,能够区分每一个数据元素,及其代表的逻辑意义;使信息的表示方式标准化和单纯化;提高计算机处理效率和精度,便于进行信息检索、分类、排序、汇总、统计和分析。对于商品的编码,使用了数字型的层次代码,能够唯一的标识每个商品,避免了二义性。对于品名编号的编码,使用了数字、字母混合型的层次码,使仓库中的商品信息便于管理,易于更新,极大地方便了查询,减少了管理人员的繁琐工作。总而言之,代码设计使库存信息的管理更科学,操作更简单,查看更方便。在商业企业库存管理信息系统中,最重要的代码就是贴在商品上的唯一标识每一种商品的标签编码。如下表3所示:表3商品编码设计表3.3系统输入输出设计系统输入输出(I/O)设计是一个在系统中很容易被忽视的环节,但她是一个重要的环节,它对于用户和系统今后数用的方便和安全可靠性来说都是十分重要的。一个好的输入设计能够为用户和系统双方带来良好的工作环境,一个好的输出设计能够为管理者提供便捷、明了、有效、实用的管理和控制信息。[18]3.3.1输出设计一个好的输出设计能够为管理者提供简捷、明了、有效、实用的管理和控制信息。输出设计的目的是使系统能输出满足用户需求的有用信息,用户所需要的各种管理业务和经营决策等方面的信息都是由系统的输出部分完成的。管理信息系统只有经过输出设计才能为用户服务。信息系统能否为用户提供准确、及时、适用的信息是评价信息系统优劣的标准之一,因此,必须十分重视输出设计。系统设计的过程正好与系统实施的过程相反,并不是从输入设计到输出设计,而是从输出设计到输入设计,这是因为输出的表格等的样式直接与用户相关,而系统设计的出发点,应当是用户的需求,保证输出的表格样式符合用户的要求,方便用户的使用,故而我们首先考虑输出设计。输出设计包括以下几方面的内容:(1)确定输出内容。用户是输出信息的主要使用者,要根据用户的需求,设计输出的内容。(2)选择输出介质与设备。(3)确定输出方式。提供给人的信息都要进行格式设计,输出格式要满足使用者的要求和习惯,达到格式清晰、美观、易于阅读和理解的要求。最终输出方式常见的只有两种:一种是报表输出,另一种是图形输出。根据我们系统分析和管理业务的要求,我们决定使用报表输出。3.3.2输入设计一个好的输入系统设计能够为用户和系统双方带来良好的工作环境,输入数据内容取决于所需输出信息的内容,因此,输入数据内容的确定应根据输出设计来确定系统都需要哪些数据输入,包括数据项名称、数据类型、精度、取值范围等。输入设计的目标是保证向系统输入正确的数据。在这种要求之下,应做到输入方法简单、迅速、经济、方便。因此输入设计应遵循以下原则:最小量原则、简单性原则、早检验原则和少转换原则。输入设计的工作是依据功能模块的具体要求给出数据输入的方式、用户界面和输入校验方式。进行输入设计工作时,要注意在整个系统中统一设计风格。输入界面要尽可能地避免错误的数据存储到系统中,在输入设计中需要考虑采用具体的检测方式对数据输入的正确性进行校验。比较常见的数据输入检测方式有二次输入校验法、静态校验法、平衡校验法、文件查询校验法、界限校验法、数据格式校验法、校验码的方法等。在开发本管理系统时,要以用户至上的原则来设计输入界面。在信息资料的输入过程中由计算机系统自动给出输入法并进行必要的数据类型检验、数据格式检验和必要的逻辑检验并即时提示信息管理员出错,并给出正确的输入格式。输入方式的设计主要是根据总体设计和数据库设计的要求来确定数据输入的具体形式。常见的输入方式有:键盘输入、模/数输入、数/模输入、网络数据传送、磁/光盘读入等几种形式。在本系统设计中我们主要采用键盘输入和网络数据传送。3.4系统数据库设计数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各种用户需求。作为信息资源开发、管理和服务的一种有效的手段,数据库的应用己越来越广泛。一个企业数据库建设规模、数据库信息量的大小和使用频度己成为企业信息化程度的重要标志之一。当前,国内各中小型公司基本上都建立了自己的库存管理数据库,从小型的单项事务处理系统到大型复杂的信息系统大都用先进的数据库技术来保持系统数据的整体性、完整性和共享性。因此,数据库设计是商业企业库存管理系统的核心技术。数据库设计的基本过程将按下图9中的四步来设计:需求分析、概念设计、逻辑设计和物理设计。图9数据库设计的基本过程图3.4.1需求分析设计一个数据库,首先必须确认数据库的用户和用途。由于数据库是一个单位的模拟,数据库设计者必须对一个单位的组织、各部门的联系、有关事物和活动以及描述它们的数据、信息流程、政策和制度、报表以及格式和有关的文档等有所了解。收集和分析这些资料的过程成为需求分析。需求分析是对现实世界深入了解的过程。数据库能否正确地反映现实世界,主要决定于需求分析。需求分析的重点是调查、收集与分析用户在数据管理中的信息要求、处理要求、安全性与完整性要求。(1)信息要求:是指用户需要从数据库中获得信息的内容与性质。由用户的信息要求能够导出数据要求,即在数据库中需要存储哪些数据。在商品库存管理信息系统中,数据库中需要存储商品的出入库登记信息、储存保管信息和辅助决策信息。(2)处理要求:是指用户要求完成什么处理功能,对处理的响应时间有什么要求,处理方式是批处理还是联机处理。新系统的功能必须能够满足用户的信息要求、处理要求。在商品库存管理信息系统中,用户要求本系统能够实现入库管理、储存保管、出库管理和辅助决策等功能。在响应时间上,本系统必须实现较短的响应时间,从而使商品管理高效率。在处理方式上,本系统采用批处理方式。(3)安全性与完整性要求:确定用户的最终需求其实是一件很困难的事,这是因为一方面用户缺少计算机知识,开始时无法确定计算机究竟能为自己做什么,不能做什么,因此无法一下子准确地表示自己的需求,她们所提出的需求往往不断地变化。另一方面设计人员缺少用户的专业知识,不易理解用户的真正需求,甚至误解用户的需求。另外新的硬件、软件技术的出现也会使用户需求发生变化。因此设计人员必须与用户不断深入地进行交流,才能逐步得以确定用户的实际需求。商品库存管理信息系统采用管理员用密码登陆的方式,从而保证了本系统的安全性。另外,本系统尽量满足用户的需求,使系统能够充分的实现商业企业商品的出入库管理和储存保管。3.4.2概念结构设计在需求分析的基础上,用概念数据模型,此处采用E-R数据模型,表示数据及其相互间的联系。概念数据模型是与DBMS无关、面向现实世界的数据模型。在概念设计阶段,主要是致力于模拟现实世界,能够不必纠缠于DBMS所规定的各种细节。根据需求分析,对系统进行概念设计,以下以库存管理信息系统的库存商品的信息资料库和出入库单的数据库为例,进行数据库概念设计,并画出E-R图如下图所示:图10用户实体E-R图图11入库单实体E-R图图12仓库实体E-R图图13商品实体E-R图图14出库单实体E-R图图15实体与实体之间的关系E-R图3.4.3逻辑结构设计在逻辑设计阶段,将上一步中所得到的概念数据模型表示、与DBMS无关的数据模式,转换成以DBMS的逻辑数据模型表示的逻辑模式。数据库的逻辑设计也不简单是个数据模型的转换问题,而是进一步深入解决数据模式设计中的一些技术问题,例如数据模式的规范化、满足DBMS的各种限制等。数据库逻辑设计的结果以数据定义语言表示。首先将概念设计中所得的E-R图转换成等价的关系模式。E-R图到关系模式的转换还是比较直接的,实体和联系都能够表示成关系,E-R图中的属性也能够转换成关系的属性。以下是E-R模型向关系数据库模型的转换:用户(帐号、密码、姓名、部门)商品(商品编号、商品名称、规格型号、供应商、色号、计量单位)库存(商品编号、商品名称、规格、数量、单价、入库日期、入库经手人、出库日期、出库经手人)入库单(入库编号、商品编号、商品名称、规格型号、数量、单价、进货日期、进货费用、入库经手人)出库单(出库编号、商品编号、商品名称、规格型号、数量、单价、出库日期、出库经手人)3.4.4物理结构设计数据库物理设计的任务是:根据逻辑(概念)模式、DBMS及计算机系统所提供的手段和施加的限制,设计数据库的内模式,即文件结构、各种存取路径、存储空间的分配、记录的存储格式等。数据库的内模式与外模式不同,不直接面向用户,但对数据库的性能影响也颇大。内模式的主要设计目标有二:一是提高数据库的性能,特别是满足主要应用的性能要求;二是有效地利用存储空间。由于系统实现了多用户简单分级管理,因此需要一张”系统帐号”数据表,将其命名为Account,具体设置如表4所示:表4”系统帐号”数据表作为一个仓库,最主要是要求知道现在仓库中有什么商品、每种商品有多少,因此一张库存信息数据表是必要的,将其命名为Kucun表,各字段具体设置如表5所示:表5”库存信息”数据表每次出库都应该留下记录,因此要建立一个出库记录数据表,将其命名为Chuku表,该表各字段具体设置如表6所示:表6”出库记录”数据表同时,也需要建立一张入库记录数据表来记录每次入库的情况,将其命名为Ruku表,该表各字段具体属性设置如表7所示:表7”入库记录”数据表对商品名称进行管理需要建立一个商品信息数据表,将其命名为Shangpin表,各个字段具体属性设置如表8所示:表8”商品信息”数据表经过分析,能够得出这些表与表之间的关联关系,如图16所示:图16各表之间的关联关系4系统实施系统实施是开发信息系统的最后一个阶段。所谓系统实施,是指将新系统的设计方案转换成实际运行系统的全过程。4.1系统实施的主要任务系统实施阶段的主要任务是实现系统设计阶段提出的物理模型,按实施方案完成一个能够实际运行的信息系统,交用户使用。具体讲,这一阶段的任务主要包括:系统硬软件的准备、系统操作人员的培训、系统有关数据的准备和录入。(1)硬软件准备硬件准备包括计算机主机、输入输出设备、存储设备、辅助设备、通信设备等。这些设备要进行购置、安装与调试。软件设备包括系统软件、数据库管理系统以及一些应用程序。(2)人员培训主要指用户的培训,用户包括主管人员和业务人员。系统投入运行后,她们将在系统中工作。这些人多数来自现行系统,精通业务,但往往缺乏计算机知识。为保证系统调试和运行顺利进行,应根据她们的基础,提前进行培训,使她们适应,并逐步熟悉新的操作方法。(3)数据的准备和录入数据的准备和录入工作主要是指由手工操作转入计算机处理所需的各种数据的整理、录入及计算机系统中为新系统所用数据的转换工作。数据准备与录入工作要注意数据的准确性,在整理、录入、校验等各个环节把好关,为系统的顺利转换打好基础。4.2系统主界面、主程序设计4.2.1系统主界面设计(1)系统登录主界面系统登录主界面是用户进入本系统后的必由之路,经过它能够进入本系统的各个子系统并可防止非本系统操作人员的进入,确保了系统的安全性。为使界面不至于单调,我们能够为主界面加入多种背景图片,具体界面如下图17所示:图17系统登录界面图【确认】按钮的单击(Click)事件代码如下:inname=alltrim(thisform.text1.value)inpswd=alltrim(thisform.text2.value)setordertotms_userseekinnameif!found()cMessageTitle=”商业企业库存管理信息系统”cMessageText=”帐号错误,请重新输入”nDialogType=4+32nAnswer=messagebox(cMessageText,nDialogType,cMessageTitle)docasecasenAnswer=6thisform.text1.value=””thisform.text1.setfocuscasenAnswer=7messagebox(”请勿偷窥她人资料”,48,”警告”)thisform.releaseendcaseelseiftms_pswd!=inpswdcMessageTitle=”商业企业库存管理信息系统”cMessageText=”密码错误,请重新输入”nDialogType=4+32nanswer=messagebox(cMessageText,nDialogType,cMessageTitle)docasecasenAnswer=6ifflag<2thisform.text2.value=””thisform.text2.setfocusflag=flag+1elsemessagebox(”请勿偷窥她人资料”,48,”警告”)thisform.releaseendifcasenAnswer=7messagebox(”请勿偷窥她人资料”,48,”警告”)thisform.releaseendcaseelsethisform.releasepar1=innamedoformkucun\form\gresultendifendif【取消】按钮的单击(Click)事件代码如下:Tisform.releasesetsysmenutodefaultsetsysmenuonsetstatusbaroncloseallreturn(2)子系统选择界面为了实现能够根据用户所需的不同选择,打开不同的子系统并提供相应的功能服务,我们需要在系统中为用户提供一个子系统选择界面,该界面模块能够利用一个菜单来实现其功能,如下图18所示:图18子系统选择界面图4.2.2系统主程序设计主程序如下:SCREEN.WINDOWSTATE=2SCREEN.CAPTION=”商业企业库存管理信息系统”SCREEN.CLOSABLE=.F.SCREEN.CONTROLBOX=.F.SCREEN.MAXBUTTON=.F.SCREEN.MINBUTTON=.F.SCREEN.BACKCOLOR=RGB(50,100,128)CLOSEALLCLEARALLCLEASETSYSMENUOFFSETSYSMENUTOSETTALKOFFSETSAFETYOFFSETSTATUSBAROFFDOFORM封面.SCXTONUMIFNUMDO菜单.MPXREADEVENTENDIFSETSYSMENUTODEFAULTSETSYSMENUONSETSTATUSBARONCLOSEALLCLEARALLRETURN4.2.3系统的连编系统的连编过程如下:(1)清理项目:在”项目”菜单下,选”清理项目”。(2)连编项目:点击项目管理器中的连编,分别作第一个和第三个选项的连编,即先连编项目文件再连编可执行文件,将生成的可执行文件”商业企业库存管理信息系统.exe”存放在f:\kucun目录中。各子系统连接的代码如下:clearsettalkoffsetdefatof:\kucundobegin.scxreadeventscloseallreturn注意:连编时,应关闭所有的数据库、表及表单等,再去连编,否则容易出错;运行可执行文件”商业企业库存管理信息系统.exe”时,要关闭所有的数据库或正在运行的表单等。4.3系统使用说明4.3.1系统性能要求实用性:本系统是本着中小型商业企业库存管理实用的原则进行开发的,为的是开发完毕后即能尽快投入使用,使商业企业的仓库管理人员能够尽快摆脱手工劳作的劳累。易维护性:易维护性是一个优秀软件所必备的性能,由于该系统的调用大部分都并非专门的软件工作人员操作,因此应尽量使软件易维护。安全可靠性:对于数据库的设计,一个关键的内容便是数据库的安全性。比如,权限的管理,数据库的备份和恢复(对数据库进行备份,以免在系统出现不可避免的错误或故障时,能够及时的恢复,而不至于造成巨大的损失)。可扩充性和标准化原则:考虑到将来扩充的方便,数据库能够进行进一步的数据添加、修改、删除等,而且软件程序也能够进一步修
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026广西北海市市场监督管理局招录公益性岗位人员1人备考题库带答案详解(夺分金卷)
- 机械工程系学生的个人总结与自我评价
- 2026吉林省科维交通工程有限公司东南地区项目部劳务派遣人员招聘14人备考题库含答案详解(能力提升)
- 2026上半年贵州事业单位联考贵州农业职业学院招聘19人备考题库及答案详解(考点梳理)
- 初中三年级学生学习总结自我评价及鉴定
- 职业指导(三级)操作能力考试题及答案
- 2026上半年海南事业单位联考琼海市招聘事业单位工作人员167人备考题库(1号)带答案详解(典型题)
- 2026上半年青海事业单位联考海西州招聘234人备考题库含答案详解(突破训练)
- 2026上半年安徽事业单位联考黄山市市直单位招聘38人备考题库附答案详解(培优a卷)
- 2026广东珠海香洲暨大幼教集团新城园区(新城幼儿园)合同制专任教师招聘1人备考题库附答案详解(轻巧夺冠)
- 八年级地理上册季风气候显著新版湘教版教案
- 工地打卡协议书
- 天泵租赁合同范本
- 物业企业成本控制与效益提升报告
- 2025年度镇党委主要负责人履行推进法治建设第一责任人职责情况的报告
- 动物医院年度总结汇报
- 招标代理工作实施方案详解
- 安全生产安全法律法规
- 2026年中考数学压轴题专项练习-圆中的最值问题(学生版+名师详解版)
- 2025年秋浙教版(2024)初中数学八年级(上册)教学计划及进度表(2025-2026学年第一学期)
- 《医院感染暴发控制标准》新旧版对比课件
评论
0/150
提交评论