传统供应链管理系统的实现技术存在的缺陷浅议

时间:2019-05-14 08:06:05下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《传统供应链管理系统的实现技术存在的缺陷浅议》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《传统供应链管理系统的实现技术存在的缺陷浅议》。

第一篇:传统供应链管理系统的实现技术存在的缺陷浅议

传统供应链管理系统的实现技术存在的缺陷浅议

摘 要: 本文介绍了Web信息系统体系结构和在其上实现的供应链管理系统,分析了传统供应链管理系统的实现技术存在的缺陷,以及实现供应链管理系统最重要的新一代技术,提出了供应链管理系统的发展方向即基于网格计算技术实现供应链管理系统.供应链管理[1]就是为了满足顾客的需求,在从原材料到最终产品的过程中,为了获取有效的物资运输和存储,及高质量的服务和有效的相关信息所作的计划、操作和控制.供应链管理系统(SupplyChainManagement System, SCMS)是以企业联盟为依托,协调供应链各个环节的信息系统.该系统能够对结盟企业的异构仓库和各连锁分销网点进行集中管理,并对各企业的生产、采购、销售和运输进行协调.它由一系列智能代理组成,包括搜索代理、购物代理、定单代理、库存代理、客户服务代理等.在一个供应链管理系统中,制造商和供应商之间应该可以为双方实时地提供丰富的资源信息,比如存货信息、价格信息等[2].制造商通过访问供应商的最新信息,包括零件交付的日程安排而受益.供应商通过访问制造商的当前零件存货水平,以及制造商耗尽存货的预定速度而受益.这就需要制造商和供应商之间可以访问双方的数据库信息,在可能是异构的数据库及应用程序之间交互信息.企业在应用的分布式计算环境下,由于其中间件的局限,只能静态地连接所分布的资源.每次计算只能通过客户机/服务器的模式使用有限资源,如果计算过程中临时需要协同其它资源,在这种环境下就没有可能性.如果在传统的分布式计算环境中进行,则要配置大量固定的计算资源,成本很高.要完成这些计算任务企业或者采取外包的方式,或者自己配置满足峰值计算量需要的系统资源.采取第一种方式毕竟有些不方便;而第二种方式会造成资源闲置,成本颇高[3].信息计算能力日益成为企业经营中不可少的部分.IT业最后关键的发展趋势是企业交互地进行业务—业务协作,如多组织供应链管理系统、虚拟Web购物商场和电子市场拍卖.企业计算系统必将日益地运行在虚拟组织(VO)中.网格计算(Grid Computing)的出现非常经济高效地实现了计算资源共享.传统信息系统体系结构

1.1 客户/服务器结构客户/服务器结构由服务器在后台负责数据的处理,客户端在前台负责与用户的交互,向后台的服务器发出请求.客户/服务器结构具备良好的并发控制机制,且由于所有的数据都在服务器端进行管理,保证了数据的完整性、可靠性、安全性和易维护性,能够更好地实现数据服务和应用程序的共享.传统的客户/服务器结构在小规模的信息系统建设中取得了良好效果,但对于大型信息系统建设困难重重.主要原因在于技术上存在着问题.首先,由于客户端和服务器端直接连接,将消耗服务器部分系统资源用于处理与客户端的连接工作,所以每当大量用户同时访问服务器时,数据负载过大,服务器无法及时响应数据请求,易造成网络瓶颈.其次,客户端的管理十分繁琐,系统开发结束后,需要为每台客户机进行应用程序的分发工作,当客户端程序改动或系统升级时,又需要为每个客户进行重新分发.1.2 浏览器/服务器结构浏览器/服务器结构是Web方式下的一种客户/服务器结构.其中,服务器端是一些分布在世界各地并提供各种信息服务的Web服务器,客户端是一些浏览器软件.在浏览器/服务器结构中,根据HTTP协议在浏览器中输入网址就可以访问各个Web服务器中的信息.浏览器/服务器结构解决了客户/服务器结构中客户端程序的异构性和跨平台性,规范和统一了客户端程序的标准,即浏览器模式.它不仅减少了客户端程序的开发工作,而且还降低了用户使用的难度,完全实现了跨平台访问计算机及其网络上的各种资源.但是由于Web服务器对数据的管理一般都是采用静态HTML文件格式,这使得数据的更新慢,不能满足实时的数据应用要求,而且由于浏览器/服务器开放式的结构模式,其安全性难以保证.1.3 三层结构客户/服务器结构和浏览器/服务器结构都是采用双层结构,它们各具优缺点.为了克服双层结构的不足,对其加以扩展,人们提出了三层结构.三层体系结构已获得相当的发展,在大型信息系统应用中已逐渐取代将算法和企业规则固化在客户端程序中的双层客户/服务器结构.三层体系结构在具体形式上有两种:传统模式的三层结构和基于Web模式的三层结构传统模式三层结构也由三部分组成,客户端采用传统方式以特定语言开发的客户程序.应用服务器载有各种分布式应用对象,提供企业规则和核心算法的实际实现.客户与应用服务器之间通过选定的分布式规范进行服务请求和处理.当前最常用的分布式规范有三种:Microsoft公司的COM/DCOM、OMG制定的CORBA和SUN公司的JavaBeans.DCOM及CORBA在下面将进行说明.基于Web模式的三层结构将Web服务器和数据库服务器结合起来,利用数据库服务器对分布在Web服务器上的各种信息进行动态管理.它由三部分组成:浏览器、Web服务器和数据库服务器.浏览器负责接收用户的请求并传递给Web服务器.Web服务器根据HTTP协议接收并处理浏览器的各种请求.Web服务器上载有可供下载的HTML页面及Ja-va Applet脚本.为了提供与数据库服务器的接口,Web服务器上一般还包括数据库连接程序(中间件),实际应用中中间件主要有四种:共用网关接口CGI、服务器API(包括ISAPI和NSAPI)、ASP和JD-BC.CGI程序和API程序通过ODBC方式与数据库服务器相连,而ASP中与数据库打交道的ADO提供了与任何ODBC兼容数据库或与OLE DB兼容的数据源,JDBC则是Java的数据库API.数据库服务器存储各种数据信息.基于Web模式的三层结构的新一代Web技术XML和SOAP协议是用来实现供应链管理最重要的技术,将在下面着重探讨.在三层结构上实现的供应链管理系统Web技术

2.1 DCOM及CORBA传统上实现供应链管理系统的技术DCOM[4](Distributed Component Object Modular,分布式公共对象模块)及CORBA[2](Common Object Request BrokerArchitecture,公用对象请求代理体系结构)都是O-PRC(Object Process Remote Call,对象远程调用)协议,它们都是固定的协议,都是依赖于单个厂商的解决方案来最大优势地使用协议.尽管两个协议都在各种平台和产品上实现了,但事实上只能采用单一厂商的实现方案.在DCOM的情况下,每个机器都要运行在Windows NT环境下.在CORBA情况下,每个机器都要运行同样的ORB(Object Request Broker,对象请求代理)产品.虽然在两个CORBA产品用IIOP(Internet I nter-ORB Protocol,因特网网际对象请求代理协议)实现相互调用是有可能的,但许多高级的服务(如安全和事务)此时通常是不可交互的.而且,任何专门厂商为同样机器的通信所作的优化也很难起作用,除非所有的应用被建立在同一个ORB产品上.DCOM和CORBA对运行环境要求很高,如在In-tranet环境下工作得很好,而将其用于公共的Internet就会出现很多问题,因而不能在Internet上发挥作用,最常见的是当在客户和服务器的机器之间用防火墙或代理服务器分隔开,DCOM或CORBA数据包都很难穿过.2.2 XML和SOAP协议当前,用来实现供应链管理最重要的新一代技术是:XML(eXtensible Markup Language,可扩展标记语言)及SOAP(Simple Object Access Protocol,简单对象存取协议)协议.XML是SGML(Standard Generalized Markup Lan-guage,标准广义标记语言)的一个精简的子集.由于SGML设计非常复杂,使用不太方便,因此并未得到普及和大规模的应用.XML精简了SGML的功能,大大减少了SGML的复杂性.XML实现了Web中数据与数据的表现形式分离,客户通过浏览器向服务器提出请求,返回的网页数据可直接应用,可直接进行处理,无须人工参与,这为供应链管理系统的自动化提供了技术实现的基础.由于XML具有以下的特点,因而它将成为更好的网络数据表达方式.SOAP是一种基于XML且与平台无关的Web编程方式,改进了Internet的互操作性,它定义了一种在HTTP客户和服务器之间传递命令和参数的机制,SOAP是将成熟的基于HTTP的Web技术与XML的灵活性和可扩展性组合在了一起,并实现了平台无关性.SOAP的请求应答工作流程:在客户端(浏览器)将请求(Request)数据以XML形式的表示,并用SOAP协议封装,形成SOAP Request,然后通过HTTP绑定SOAP Request,并以POST的方式发送到服务器端.服务器端的SOAP Listener检测到SOAP请求后,运用DOM(文档对象模型)对XML请求数据进行解析(也可以用其它的解析器,如Java解析器),并完成相应的请求服务,然后把结果数据以XML的形式表示,同样的运用SOAP协议封装,形成SOAP Response,通过HTTP发送到客户端,这样就完成了客户端与服务器端的数据交换.网格和网格计算美国阿岗(Argonne)国家实验室的资深科学家、美国网格计算项目的领导人Ian Foster这样描述网格[5]:“网格是构筑在互联网上的一组新兴技术,它将高速互联网、高性能计算机、大型数据库、传感器、远程设备等融为一体,为科技人员和普通老百姓提供更多的资源、功能和交互性.互联网主要为人们提供电子邮件、网页浏览等通信功能,而网格功能则更多更强,能让人们透明地使用计算、存储等其它资源.”网格实际上是继传统Internet、万维网之后的第三代Internet应用.传统Internet实现了计算机硬件的连通,万维网实现了网页的连通,而网格试图实现互联网上所有资源的全面连通,它要把整个互联网整合成一台巨大的超级计算机,实现计算资源、存储资源、通讯资源、软件资源、信息资源、知识资源等,最终实现网络虚拟环境上的资源共享和协同工作,消除信息孤岛和资源孤岛.网格的目标就是提供给人们随取即用的计算资源.3.1 网格计算网格计算[6]是分布式计算的一种,专门针对复杂科学计算的新型计算模式.这种计算模式是利用互联网把分散在不同地理位置的电脑组织成一个“虚拟的超级计算机”,其中每一台参与计算的计算机就是一个“结点”,而整个计算是由成千上万个“结点”组成的“一张网格”,所以这种方式叫网格计算.这样组织起来的“虚拟的超级计算机”有两个优势,一个是数据处理能力超强;另一个是能充分利用网上的闲置能力.网格计算是构筑在Internet上的一组新兴技术,其基础设施一定是基于IP协议的宽带数字通信网络,它将改变传统的Client/Server和Client/Cluster结构,形成新的Pervasive/Grid体系结构,这种体系结构将使得用户把整个网络视为一个巨大的计算机,并从中享受一体化的、动态变化的、可灵活控制的、智能的、协作式信息服务.3.2 网格计算的基本层次结构构建网格计算环境,包括集成软硬件到网络中、提供透明资源管理的中间件、发展管理控制网格的工具和可利用资源优势的分布式应用软件.其一般层次结构如图3所示(1)网格结点.由分布在Internet上的各类资源组成,包括各类主机、工作站,甚至PC机,它们是异构的,可运行在UNIX、NT等各种操作系统下;也可以是上述的机群系统、大型存储设备、数据库或其它设备.(2)资源管理层.包括单机操作系统、机群管理系统(如LSF、Condor等)、接口库和通讯协议等.(3)网格中间件.是网格计算的核心,负责提供远程进程管理、资源分配、存储访问、登录和认证、安全性和服务质量(QoS).(4)开发环境和工具层.提供用户二次开发环境和工具以便更好地利用网格资源.(5)应用层.提供系统能接受的语言,如HPC++和MPI等.可配置其它一些支持工程应用、数据库访问等软件.还可提供Web服务接口,使用户可以使用Web方式提交其作业并取得计算结果.结 语

近年来,Internet得到了飞速的发展,Web技术也已日益成熟,特别是出现了XML技术以后,把供应链管理系统架构在以XML技术为基础的Internet技术之上,能提供低成本、通用的传输机制.基于网格建设供应链管理系统跨越了企业内部管理(ERP企业资源规划)和与外界“沟通”的范畴,能形成以企业自身为链主,链接生产厂商与顾客的全球供应链,从而收获巨大的效益.基于网格构建供应链管理系统,为中国、乃至全球企业信息化提供一条新道路.参考文献:

[1] 马士华.供应链管理[M].北京:机械工业出版社,2000.[2] 林勇,马士华.基于产品的供应链设计[J].中国机械工程,1998,(10):181-190.[3] 黄培清.供应链管理的本质[J].工业工程与管理,1997,(6):18-21.[4] 胡凯.网络计算新技术[M].北京:科学出版社,2001.[5] Foster I, Kesselman C.The Grid: Blueprint for a new Computing In-frastructure[M].Vermont: Morgan Kaufmann Publishers, 1999.[6] Foster I,Kesselman C.Computational

Grids: The Future ofHigh-Per-formance Distributed Computing[M].Vermont: Morgan KaufmannPublishers,1998.

第二篇:基于VB技术的仓库管理系统的设计与实现

摘要

库存管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强.数据安全性好的库。而对于后者则要求应用程序功能完备,易操作易使用等特点。

经过分析如此情况,我决定使用微软公司的Visual Basic 6为开发工具,利用其提供的各种面向对象的开发工具,尤其是ADO,是能方便而简洁操纵数据库的智能化对象,短期内就可以开发出用户满意的可行系统。

主题词:仓库管理;数据库;VB6;ADO

第 i 页

目录

摘要.................................................................................................................i ABSTRACT..........................................................................错误!未定义书签。第一章

绪论......................................................................................................1

1.1 选题背景...........................................................................................................1 1.2 设计目标...........................................................................................................1 第二章

相关理论基础.......................................................................................2

2.1 Visual Basic 6.....................................................................................................2

2.1.1 Visual Basic 6的功能特点.....................................................................2 2.1.2 Visual Basic 6中的基本概念.................................................................3 2.2 Access2000数据库............................................................................................4

2.2.1 Access的总体结构.................................................................................4 2.2.2 VB6和Access的连接...........................................................................5

第三章

需求分析...............................................................................................6

3.1 需求分析...........................................................................................................6

3.1.1 系统数据流程图....................................................................................7 3.1.2 功能需求及设计思想............................................................................7

第四章

系统设计.............................................................................................11

4.1 系统功能设计.................................................................................................11

4.1.1 系统功能模块图..................................................................................11 4.1.2 系统各模块说明..................................................................................11 4.2 数据库设计.....................................................................................................12

4.2.1 创建数据库..........................................................................................12 4.2.2 数据表结构..........................................................................................12 4.2.3 数据库中各表的关系..........................................................................16

第五章

仓库管理原型系统实现.......................................................................16

5.1 数据库实现.....................................................................................................16

5.1.1 连接数据库..........................................................................................17 5.1.2 建立数据表..........................................................................................18 5.2仓库管理系统主要界面及使用说明..............................................................18

5.2.1 系统登录界面......................................................................................19 5.2.2 系统主界面..........................................................................................19 5.2.3 系统管理模块......................................................................................20

第 ii 页 5.2.4 仓库管理模块......................................................................................22 5.2.5 物料管理模块......................................................................................25 5.2.6 报表查询模块......................................................................................29 5.4 系统测试.........................................................................................................31

5.4.1 菜单测试..............................................................................................32 5.4.2各功能模块测试...................................................................................32 5.4.3 数据跟踪测试......................................................................................32

第六章

小结与展望.........................................................................................33

6.1 成绩及不足.....................................................................................................33

6.1.1 成绩......................................................................................................33 6.1.2 不足......................................................................................................33 6.2 展望.................................................................................................................34 致

谢..............................................................................................................36 参考文献...........................................................................................................37

第 iii 页

第一章

绪论

1.1 选题背景

随着计算机技术的发展,计算机管理已越来越多地运用到了各个领域。在现代企业的各个环节已离不开计算机了。各种各样的管理软件也应运而生。

企业的库存物资管理往往是很复杂、很繁琐的。由于所掌握的物料种类众多,订货、管理、发放的渠道各有差异,各个企业之间的管理体制不尽相同,各类统计报表繁多,因此仓库管理必须编制一套仓库管理信息系统,实现计算机化操作,而且必须根据企业的具体情况制定相应的方案。

一般仓库管理系统,总是根据所掌握的物资类别,相应分成几个部门来进行物料的计划,订货,核销托收,验收入库,根据企业各个部门的需求来发送物资设备,并随时按期进行库存盘点,作台帐,根据企业管理的需要按月、季度、进行统计分析,产生相应报表。根据我公司的实际情况分析,一般的仓库管理系统并不能满足公司的需求,而且每套系统的成本也过高。因此有必要开发一套特定的仓库管理系统来提高公司的工作效率,减少因人为因素而导致的物料损失。通过对这些情况的仔细调查,我开发了下面的仓库管理系统。

1.2 设计目标

仓库管理系统可主要实现下列目标:  操作简单方便、界面简洁美观。 能完成仓库的各种日常操作。

 能很好的预防各自人为因素产生的错误操作

 能够为用户提供多种条件的查询操作,为物料管理提供准确及时的数据  可实现盘点报表及盘点后的物料调整  具有很好的安全性,以保证数据的正确性  可追溯数据的历史信息,为系统完善提供依据

第 1 页

第二章

相关理论基础

本系统主要采用VB6 + Access2000相结合的技术来进行开发,用户界面的设计是用VB6来进行的,后台数据库使用Access2000。与数据库的连接则使用ADO的相关功能来完成的。

在系统需涉及的一些相关技术概述如下。

2.1 Visual Basic 6 Visual意为“可视化的”,指的是一种开发图形用户界面的方法,所以Visual Basic是基于Basic的可视化的程序设计语言。在Visual Basic中,一方面继承了Basic所具有的程序设计语言简单易用的特点,另一方面在其编程系统中采用了面向对象、事件驱动的编程机制,用一种巧妙的方法把Windows的编程复杂性封装起来,提供了一种所见即所得的可视化程序设计方法。VB6是指Visual Basic 6.0的版本。

2.1.1 Visual Basic 6的功能特点

A)具有面向对象的可视化设计工具:在VB中,应用面向对象的程序设计方法(OOP),把程序和数据封装起来视为一个对象,每个对象都是可视的。程序员在设计时只需用现有工具根据界面设计要求,直接在屏幕上“画”出窗口、菜单、按钮、滚动条等不同类型的对象,并为每个对象设置属性。程序员的编程工作仅限于编写相关对象要完成的功能程序,因而程序设计的效率可大大提高。

B)事件驱动的编程机制:事件驱动是非常适合图形用户界面的编程方式。在图形用户界面的应用程序中,是由用户的动作即事件掌握着程序运行的流向,每个事件都能驱动一段程序的运行。程序员只要编写响应用户动作的代码,而各个动作之间不一定有联系。

C)提供了易学易用的应用程序集成开发环境:在VB集成开发环境中,用户可设计界面、编写代码、调试程序,直至把应用程序编译成可执行文件在Windows中运行,使用户在友好的开发环境中工作。

D)结构化的程序设计语言:VB6具有丰富的数据类型和结构化程序结构,作为一种程序设计语言,它还有如下一些特点:强大的数值和字符串处理功能;丰富的图形指令,可方便地绘制各种图形;提供静态和动态数组,有利于简化内存的管理;过程可递归调用,使程序更为简练;支持随机文件和顺序文件的访问;提供了一个可供应用程序调用的包含多种类型的图标库;具有完善的运行出错处

第 2 页 理。

E)支持多种数据库系统的访问:利用数据控件可访问的数据库系统有:Microsoft Access、SQL server、DBASE、Microsoft FoxPro和Oracle等,也可以访问Microsoft Excel、Lotus1-2-3等多种电子表格。

F)支持动态数据交换(DDE)、动态链接库(DLL)和对象的链接与嵌入(OLE)技术。

G)完备的HELP联机帮助功能:与Windows环境下的软件一样,在VB中,利用帮助菜单和F1功能键,用户可以随时方便地得到所需要的帮助信息。VB帮助窗口中显示了有关的示例代码,通过复制、粘贴操作可获取大量的示例代码,为用户的学习和使用提供了极大的方便。

VB程序设计的概念就是面向对象的概念,对象就是数据(DATA)和代码(CODE)互相结合的综合体。Windows上面的每一个图标,包括窗口本身都是对象,如果没有任何事情发生,对象处于停顿状态。当存在外来事件时,程序段执行,它的执行是由外来事件决定的。因此是“事件”驱动的。

编写VB程序较为简单,首先将各个对象放在空白窗体上,然后将程序代码分别添加给对象或图标,将它们组合起来就可以随意运行了。

在VB中,窗体实际上是一个对象,VB的窗体含有许多内嵌特性,这使得用户界面部分的建立像是从一个目录中挑选一个个合适的控件,而不是从零开始一步一步地建立控件。这种开发者能亲眼看到的程序设计过程就是“可视化程序设计”(Visual Programming)。

2.1.2 Visual Basic 6中的基本概念

对象:面向对象编程(OOP)的提法大家一定也很耳熟,虽然Visual Basic并不是完全的面向对象编程,但也利用了对象编程技术。对象简单地说就是大家经常看到的各种窗口、按钮、文本框甚至打印机等。

属性:如同电视有黑白、彩色之分一样,作为对象的Windows中的窗口也是有大有小,文本框的位置不可能完全一样,菜单要显示出不同的功能,这些都是由对象的属性决定的。不同对象的属性可能不同。属性一般决定了对象的位置、大小、显示等情况。

方法:就是对象能够做的事,如打印机对象就有打印(Print)方法、窗口对象支持隐藏(Hide)方法、很多对象支持移动(Move)方法等。

事件:就是对象对用户各种操作的反映情况。如用户用鼠标按一下按钮,就会触发按钮的“按”(Click)事件。

第 3 页 控件:控件就是Visual Basic提供的编程用的模块,与对象有直接的联系,如同积木的木块,使用这样的控件,就可以像拼图或堆积木一样“搭”、“拼”你的程序界面。Visual Basic中使用控件,简化了Windows中的窗口、按钮等对象的编程设计。每个控件都有各自的属性、事件及方法。只需修改这些特征你就可以随心所欲地编程了。最重要的是,你可以利用成千上万的各种扩充的控件来快速构造几乎能满足你任何要求的程序。例如,如果你不满意Windows简陋的媒体播放器,你就可以使用VB的多媒体控件在1小时以内设计一个完全自己风格的能够播放CD、VCD的多媒体播放器,而功能完全与之相当。

2.2 Access2000数据库

作为Microsoft的office套件产品之一,Access已经成为世界上最流行的桌面数据库系统。Access与许多优秀的关系数据库一样,可以让你很容易地连接相关的信息而且还对其他的数据库系统有所补充。它能操作其它来源的资料,包括许多流行的PC数据库程序(如dBase,Paradox,Microsoft FoxPro)和服务器、小型机及大型机上的许多SQL数据库。Access还完全支持Microsoft的OLE技术。

Access还提供windows操作系统的高级应用程序开发系统。Access与其它数据库开发系统之间相当显著的区别就是:您不用写一行代码,就可以在很短的时间里开发出一个功能强大而且相当专业的数据库应用程序,并且这一愉快的过程是完全可视的!如果您能给它加上简短的VBA代码,那么您的程序决不比专业程序员潜心开发的程序差。

2.2.1 Access的总体结构

Access将所有有名字的东西都成为对象(object),在Access 2000中,最重要的对象有表,查询,窗体,报表,宏和模块。

表:用户定义的存储资料的对象。每一个表都包含有关某个主体的信息。表包括存储不同种类资料的字段(列),而记录(行)则收集特定主体实例的所有信息。

查询:为来自一个或多个表的资料提供定制视图的对象。在Access中,可以利用图形化的实例查询机制(QBE)或通过SQL语句来建立查询。你可以在查询中选择、更新、插入或删除资料,也可以用查询来建立新表。

窗体:窗体是主要的人机接口。大量的操作(几乎所有)都要通过窗体完成。窗体通过运行宏(macro)或Visual Basic for Applications(VBA)过程,来响应大

第 4 页 量的事件。Access 2000为我们提供了强大的(同时也是相当方便的向导)来建立标准的Windows窗体。

报表:为格式化、计算、打印选定资料而设计的对象。它是衡量一个优秀的数据库的重要标准(有时甚至是唯一的标准)。

宏:为了响应已定义的事件,需要让Access去执行一个或多个操作,而宏就是对这些操作的结构化的定义对象。它可以让你像堆积木一样建立一个功能强大的程序,而无须写大量的代码。

模块:包括用VBA编码的定制过程的一个对象。模块提供了独立的动作流以捕获错误,而宏做不到。模块能直接响应窗体或报表事件,也可以从应用程序的任何地方被调用。

2.2.2 VB6和Access的连接

在进行系统开发时,一个很重要的步骤就是建立数据库的连接,即访问数据库。VB6提供了多种方式访问数据库,其中以ODBC与ADO应用最多。早期还有RDO,DAO等。

2.2.2.1 ODBC连接数据库

ODBC(Open Database Connectivity,开放数据库连接)是微软开放服务结构中有关数据库的一个组成部分。它建立了一组规范,并提供了一组应用程序调用接口。用这样一组接口建立的应用程序,对数据库的操作不依赖于任何数据库管理系统,不直接与任何DBMS打交道,由此可实现应用程序对不同DBMS的共享。数据库操作的“数据源”对应用程序是透明的,所有的数据库操作由对应DBMS的ODBC驱动程序(ODBC Driver)完成。有了ODBC驱动程序,数据源就变得十分广泛,它可以是本机的某种数据库格式的文件(如本机DOS目录下的Access文件*.mdb),也可以是远程数据库文件(如Microsoft SQL Server);它可以是目前已知的某种DBMS格式,也可以是一种全新的数据库格式。

在ODBC方式中,不管底层网络环境如何,也无论采用何种DBMS,用户在程序中都使用同一套标准代码,源程序可以不因底层的变化而重新编建或修改,从而减轻了开发维护的工作量,缩短了开发周期。但ODBC访问数据库的速度较慢,而且需为每个客户端配置ODBC数据源。

2.2.2.2 ADO连接数据库

微软公司的ADO(ActiveX Data Objects)是一个用于存取数据源的COM组件。它提供了编程语言和统一数据访问方式OLE DB的一个中间层。允许开发

第 5 页 人员编写访问数据的代码而不用关心数据库是如何实现的,而只用关心到数据库的连接。访问数据库的时候,关于SQL的知识不是必要的,但是特定数据库支持的SQL命令仍可以通过ADO中的命令对象来执行。

ADO包含一些顶层的对象:

连接,代表到数据库的连接

记录集,代表数据库记录的一个集合命令,代表一个SQL命令

记录,代表数据的一个集合流,代表数据的顺序集合

错误,代表数据库访问中产生的意外

字段,代表一个数据库字段

参数,代表一个SQL参数

属性,保存对象的信息

ADO向VB程序员提供了很多好处。包括易于使用,熟悉的界面,高速度以及较低的内存占用。同传统的数据对象层次(DAO和RDO)不同,ADO可以独立创建。因此你可以只创建一个“Connection”对象,但是可以有多个,独立的“Recordset”对象来使用它。ADO针对客户/服务器以及WEB应用程序作了优化。

ADO 是基于OLE DB的访问接口,它是面向对象的OLE DB技术,继承了OLE DB的优点。属于数据库访问的高层接口。开发人员在使用ADO时,其实就是在使用OLE DB,不过OLE DB更加接近底层。ADO向我们提供了一个熟悉的,高层的对OLE DB的Automation封装接口。

VB应用程序Microsoft.Jet.OLEDBAccess2000数据库 图2.1 VB应用程序与数据库的连接

第三章

需求分析

3.1 需求分析

第 6 页 软件需求分析是软件开发周期的第一个阶段,也是关系到软件开始成败的关键步骤。准确、完整和规范化的软件需求是软件开发成功的关键。

3.1.1 系统数据流程图

在研究了用户提供的原始资料及要求后,画出了系统的数据流程图如下所示。

增料操作产品管理物料管理订单管理供应商管理仓位管理退料操作查询仓库收料仓库发料生产计划盘点报表 图3-1 数据流程图

3.1.2 功能需求及设计思想 3.1.2.1 总体架构思想

本仓库管理系统是利用Client/Server结构,即客户机/服务器模式。这种CS模式适用于局域网、安全性可以得到可靠的保证。它为数据提供了更安全的存取模式。响应速度快。程序开发具有很强的针对性,因此,操作界面漂亮,形式多样,可以充分满足客户自身的个性化要求。

第 7 页

VB应用程序Access2000数据库 图3-2 C/S结构示意图

3.1.2.2 物料管理模块

首先我们为每一个物料制定出唯一的一个代码,在整个物料管理过程中都将以这个代码来管理物料。设计代码如下:1 Y Y Y – X X X X;其中1代表是物料。YYY代表序列号,XXXX由系统自动给出。每增加一个物料时,系统都会给出此物料的代码。

对于物料数量上的控制采用最大最小数量法。如果当前数量小于最小数量,则需出订单去采购,如果大于最大数量则不允许再出订单。自动订单是根据这个原则产生的。

物料根据其价值分为A,B,C三类,可以为每一种类型的物料制定不同的控制方法。

A类物品:高值──价值占库存总值70-80%的相对少数物品。通常为物品的15-20%。

B类物品:中值──总值占库存总值的15-20%。物品数居中,通常占物品的30-40%。

C类物品:低值──库存总值几乎可以忽略不计,只占5-10%。是物品的大多数,通常占60-70%。

3.1.2.3 供应商管理模块

供应商管理模块记录公司所有供应商的情况,以保证每个供应商都是经过认证的。并且为每个供应商编制一个统一的代码。以代码来代表供应商,可以减少数据库中的数据量。

供应商管理模块还包括公司的物料在供应商处的代码。就像我们去买东西,我们不但要知道去哪里买,还要知道买什么。供应商代码只提供我们去哪里买,第 8 页 而物料在供应商的代码则是解决了要买什么的问题。

系统为了统一管理,加强控制。将这两个信息结合在一起给出一个综合代码。例如我们去人民商场买一件衣服给出一个综合代码为4000-0001,而去长发商场去买同一件衣服则给出的综合代码为4000-0002,这样处理有利于更好的分清每个物料及供应商之间的关系。为生产线提供更多的更全的数据。

3.1.2.4 产品管理模块

物料是指公司从供应商处买来的,是半成品。产品是公司生产的。同样,我们也需为公司的每一个产品编制一个代码。方便管理。另一方面,还需建立产品与物料之间的联系。即产品组成表。表示某个产品是由哪些物料组成的。在制作生产计划时,只需给出生产的产品代码,而无需给出每一个物料的代码。

3.1.2.5 订单管理模块

订单管理主要任务是产生订单。产生定单的方法有两种,一种是自动定单。一种是手工下单。自动定单是系统根据当前的物料状况及物料控制方法来对每一个物料进行分析,如果符合下单条件则自动产生一个订单,经确认后就为有效订单。在确认过程中,可以对订单进行各种操作。手工下单就是人为地去采购某一种物料,并且把这个订单记录到系统中去。自动订单可以一次下多个定单,手工下单只能一个一个产生订单。

订单是仓库进行收料操作的基础。

3.1.2.6 仓库收料

仓库根据系统发出的订单进行收料。

3.1.2.7 生产计划管理模块

此模块主要是管理生产计划。根据产品及生产数量,日期等不同将生产分为一批一批,利用生产计划号,即工单号来区分。每次计划产生前,系统会根据产品组成表提供的信息来检验当前的物料状况,如果物料不能满足此次生产,则不能成功产生生产计划。

仓库的发料也是根据生产计划来进行的。每个生产计划都会自动产生一个发料清单。

3.1.2.8 仓位管理模块

第 9 页 仓位管理记录了仓库每个仓位存放的物料。

3.1.2.9 仓库发料

仓库根据生产计划给出的工单号来进行发料。发料时,即可以一次性发多个料,即按工单发料;也可以按物料一个一个来发。可自由选择。也可以两种方法结合在一起来发料。

3.1.2.10 生产增料和退料

生产增料代表了生产损耗。为了核算每批产品的生产成本,因此增料操作需按生产计划号来进行。即每个生产增料都需确定到每个计划号,因此增料是以生产计划号为基础的。

生产退料是生产线将好的物料退回给仓库。

3.1.2.11 盘点管理

仓库每月,每季及每年都要进行盘点。盘点时需提供盘点报表及盘点调整。

3.1.2.12 报表与查询

需提供根据各种条件来得到查询结果。条件即可以是单个条件也可以组合条件。查询结果分为三个部分,一部分是基本信息,另一部分是订单信息,以及生产计划信息。

3.1.2.13 操作日志

记录系统内主要的数据的操作,以便日后查询所需。

第 10 页

第四章

系统设计

在进行了需求分析、确定了设计思想之后,就要进行系统的功能设计和数据库的设计。

4.1 系统功能设计

4.1.1 系统功能模块图

在仔细分析了公司的物料数据图后,决定将整个系统分为四大模块,每个模块又有若干个子模块。整个系统功能模块如下图所示:

仓库管理系统系统管理模块仓库管理模块物料管理模块报表查询模块重登录修改密码用户管理退出入库操作出库操作退料操作增料操作仓位管理盘点损益物料管理产品管理供应商管理生产计划订单管理查询出库操作盘点报表图4-1 系统功能模块图

4.1.2 系统各模块说明 4.1.2.1 系统管理模块

在此功能模块,用户可以进行用户间的切换,修改密码,及退出。对于管理员和超级用户还可以进行用户管理。

4.1.2.2 仓库管理模块

仓库管理模块可完成仓库的主要日常操作。包括收料,发料,增料,退料。同时还有仓库的仓位管理及盘点调整。

第 11 页 4.1.2.3 物料管理模块

物料管理模块可完成附加功能,利用这些功能可很好的防止由于人为因素造成的数据错误。具体有物料管理,产品管理,供应商管理,订单管理和生产计划管理。

4.1.2.4 报表查询模块

在此功能模块,用户可以进行各种条件的查询。实时了解整个公司的物料状况。为决策提供依据。具体有查询,操作日志及盘点报表。

4.2 数据库设计

大多数应用系统都需要后台数据库地支持。在Windows操作系统中,Access和SQL Server是最常见地网络后台数据库。本系统是采用Access数据库存储数据。

4.2.1 创建数据库

本系统采用了Access作为数据库管理系统。先启动Access2000程序,然后创建名为“WMS”的数据库。并为此数据库设置密码。

4.2.2 数据表结构

本仓库管理系统的数据库共包括12张数据表。4.2.2.1 用户信息表

用户信息表(Users)用来保存用户(管理员,用户)的信息,该表的结构如表4-1所示。

表4-1 Users(用户信息)表的结构

Users 表结构序号12345字段user_nameuser_pwduser_leveluser_dateremark描述用户名用户密码用户权限用户建立日期备注类型和长度主键TextTextTextText是否否否可空否否否否是默认值没有没有没有没有没有Date/Time否

4.2.2.2 物料代码表

物料代码表(Materials)用来存放企业所需用的所有的物料。该表的结构如表

第 12 页 4-2所示。

表4-2 Materials(物料代码)表的结构

Materials表结构序号123456字段PartNumberDescriptionPartTypeDateAddByRemark描述物料代码物料描述物料类型物料建立日期物料建立者备注类型和长度主键TextTextTextTextText是否否否否可空否否否否否是默认值没有没有没有没有没有没有Date/Time否

4.2.2.3 产品代码表

产品代码表(Productions)用来保存公司生产的所有产品的信息,该表的结构如表4-3所示。

表4-3 Productions(产品代码)表的结构

Productions表结构序号12345字段ProductionPNProductionDescDateAddByRemark描述产品代码产品描述产品建立日期产品建立者备注类型和长度主键TextTextTextText是否否否可空否否否否是默认值没有没有没有没有没有Date/Time否

4.2.2.4 产品组成表

产品组成表(BoMs)用来记录公司生产的产品是由哪些物料组成的。为仓库发料提供依据。该表的结构如表4-4所示。

表4-4 BoMs(产品组成)表的结构

BoMs表结构序号1234字段ProductionPNMaterialPNMaterialQTYRemark描述产品代码物料代码物料数量备注类型和长度主键TextTextTextText否否否否可空否否否是默认值没有没有没有没有

4.2.2.5 供应商代码表

供应商代码表(Suppliers)用来保存公司供应商的信息。该表的结构如表4-5所示。

表4-5 Suppliers(供应商代码)表的结构

第 13 页 Suppliers表结构序号1234567字段SupplierNumberSupplierNameSupplierAddressSupplierTelDateAddByremark描述供应商代码供应商名称供应商地址供应商电话供应商建立日期供应商建立者备注类型和长度主键TextTextTextTextTextText是否否否否否可空否否否否否否是默认值没有没有没有没有没有没有没有Date/Time否 4.2.2.6 物料供应商联系表

物料供应商联系表(AVLs)用来保存物料在供应商处的有关信息。也是系统产生订单时的必要信息。该表的结构如表4-6所示。

表4-6 AVLs(物料供应商联系)表的结构

AVLs表结构序号12345678字段AVLNumberPartNumberSupplierNumberSupplierPNPriceDateAddByRemark描述物料供应商综合代码物料代码供应商代码供应商物料代码单价加入系统日期加入系统者备注类型和长度主键TextTextTextTextCurrencyTextText是否否否否否否可空否否否否否否否是默认值没有没有没有没有没有没有没有没有Date/Time否 4.2.2.7 订单管理表

订单管理表(POs)用来保存公司给供应商买料的订单,也是仓库收料的依据。该表的结构如表4-7所示。

表4-7 POs(订单管理)表的结构

POs表结构序号12345678字段PONumberPartNumberQtyAVLNumberCloseDateCloseByStatusRemark描述订单号码物料代码数量供应商的综合信息收料人收料日期订单状态备注类型和长度主键TextTextTextTextTextTextText是否否否否否否可空否否否否否否否是默认值没有没有没有没有没有没有没有没有Date/Time否

4.2.2.8 生产计划产品管理表

生产计划产品管理表(PP_Produciton)用来保存生产计划的有关信息。该表的结构如表4-8所示。

表4-8 PP_Produciton(生产计划产品管理表)表的结构

第 14 页 PP_Produciton表结构序号12345678字段PlanNumProducitonDateProductionNumQTYStatusAddDateAddByRemark描述生产计划号计划生产日期生产的产品代码生产的产品数量此生产计划的状态生产计划制定日期生产计划制定者备注类型和长度主键TextTextNumberTextTextText是否否否否否Date/Time否可空否否否否否否否是默认值没有没有没有没有没有没有没有没有Date/Time否

4.2.2.9生产计划物料管理表

生产计划物料管理表(PP_Material)用来保存生产计划中的每一颗物料的使用状况。此表是由生产计划产品管理表和产品组成表通过计算而得到的。该表的结构如表4-9所示。

表4-9 PP_Material(生产计划物料管理)表的结构

PP_Material表结构序号1234567字段PartNumPlanNumQtyOutByOutDateStatusRemark描述物料代码生产计划号数量发料人发料日期此次计划的物料状态备注类型和长度主键TextTextNumberTextTextText否否否否否否可空否否否否否否是默认值没有没有没有没有没有没有没有Date/Time否

4.2.2.10 物料现状表

物料现状表(NowMaterials)用来保存当前的物料状况,同时为订单的产生及生产计划的制定提供物料依据。该表的结构如表4-10所示。

表4-10 NowMaterials(物料现状)表的结构

NowMaterials表结构序号12348字段PartNumberCurrentQtyMinQtyMaxQtyRemark描述物料代码当前数量最小数量最大数量备注类型和长度主键TextNumberNumberNumberText是否否否否可空否否否否是默认值没有没有没有没有没有

4.2.2.11 仓库仓位管理表

仓库仓位管理表(Locations)用来管理仓库的各个仓位信息。该表的结构如表4-11所示。

表4-11 Locations(仓库仓位管理)表的结构

第 15 页 Locations表结构序号1234字段LocationTypeLocationNumPartNumRemark描述仓位类型仓位编号物料代码备注类型和长度主键TextTextTextText否是否否可空否否否是默认值没有没有没有没有

4.2.2.12 操作日志表

操作日志表(DailyDate)用来保存用户的所有操作信息。以便以后发现问题时查询所需。该表的结构如表4-12所示。

表4-12 DailyDate(操作日志)表的结构

DailyData表结构序号1234字段OP_DateOP_ActionOP_ByRemark描述操作日期操作内容操作者备注类型和长度主键Date/Time否TextTextText否否否可空否否否是默认值没有没有没有没有

4.2.3 数据库中各表的关系

数据库中各表之间的关系如图4-2所示。

图4-2 数据库中各表的关系

第五章

仓库管理原型系统实现

5.1 数据库实现

第 16 页 5.1.1 连接数据库

在进行系统开发前,一个很重要的步骤就是建立数据库的连接,即访问数据库。VB6提供了多种方式访问数据库,其中以ODBC与ADO应用最多。具体ODBC及ADO详见相关理论部分。本系统采用ADO方式访问数据库。ADO数据库连接主要分两步进行:一是引用ADO,二是使用ADO连接数据库。

1.引用ADO 在VB6菜单“工程”“引用”-从中选择 Microsoft ActiveX Data objects 2.8 library和 Microsoft ActiveX Data objects recordset 2.8两个组件,这是在连接数据库前所必做的工作。

图5-1 引用ADO

第 17 页

图5-2 选择ADO控件

2.使用ADO连接数据库

本系统采用的是无源的数据库连接方法,因为整个系统都会使用到这个数据库,所以将数据库的连接定义为全局变量。

Public Cn As New ADODB.Connection ‘定义数据源 Dim db_path As String ‘用于存放数据库的路径 Dim db_cn As String ‘连接数据源字符串

db_path = App.Path & “DataWMS.mdb” ‘指定数据库文件

db_cn = “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=” & db_path & “;Jet OLEDB:database password=123321;” ‘数据库连接字符串

Cn.Open db_cn ‘打开数据源

5.1.2 建立数据表

本系统采用了Access作为数据库管理系统。先启动Access2000程序,然后创建名为“WMS”的数据库。并为此数据库设置密码。在数据库中建立各表。表名称及表结构详见系统设计中数据表的设计。

5.2仓库管理系统主要界面及使用说明

第 18 页 本系统按用户类别及使用功能可以分为管理员登录、普通用户登录及超级用户登录三种。不同类型的用户具有不同的权限。所有用户的主操作界面相同,区别在于个别功能的使用权限。

5.2.1 系统登录界面

设计思路与要点:用户运行程序后,输入用户名与密码,程序根据用户名到后台数据库查询用户名和密码是否正确,如果正确,则根据用户名给出用户所属的级别,并根据级别给出相应的权限。如没有通过验证,则给出没有通过验证的原因。

系统登录界面如图5-3所示。

图5-3 仓库管理系统登录界面

如果用户名或密码错误,系统会分别提示,防止非法用户进入系统操作。

图5-4 仓库管理系统密码错误界面

5.2.2 系统主界面

设计思路与要点:用户登录通过后,进入系统的主界面。主界面的菜单如果

第 19 页 是灰色显示,则表明此用户没有权限操作此功能。在主界面的状态栏会显示当前用户名和用户权限。

界面如图5-5所示。

图5-5 仓库管理系统主界面

5.2.3 系统管理模块

系统管理模块主是功能是进行本系统的一些常用管理工作,共有四个子模块:重新登录,修改密码,用户管理,退出。

5.2.3.1 重新登录功能

进入系统后,可选择重新登录在不现用户之间进行切换。界面如图5-6所示。

图5-6 系统重登录界面

5.2.3.2 修改密码功能

设计思路和要点:用户如需修改自己的登录密码,需输入旧密码与新密码,程序在数据库中修改用户的密码。

第 20 页 界面如图5-7所示。

图5-7 修改密码界面

5.2.3.3 用户管理功能

设计思路和要点:用户管理是对使用此系统的所有用户进行管理。分为增加,删除以及修改用户信息。此功能只有管理员和超级用户才能使用。普通用户不能执行此操作。

界面如图5-8所示。

图5-8 用户管理界面

5.2.3.4 退出功能

退出即退出本系统。选择系统管理下的退出即可。如图5-9所示。

第 21 页

图5-9 退出系统菜单

5.2.4 仓库管理模块

仓库管理模块是本系统的核心模块。根据仓库的日常操作共分有六个子模块,分别是:入库操作,出库操作,退料操作,增料操作,仓位管理和盘点损益。已基本包括了仓库管理的主要功能。

5.2.4.1 入库操作

设计思路和要点:入库操作即仓库的收料,系统规定收料只能根据订单来进行。没有订单就不能完成收料。每个订单都对应一个入库操作。这样可以大大减少因人为因素产生的错误。规范化仓库收料操作。选择订单号码后,相关的订单信息已会显示出来。订单号码是由订单管理模块产生。仓库人员没有权限产生订单。

界面如图5-10所示。

图5-10 入库操作界面

5.2.4.2 出库操作

设计思想和要点:出库操作即仓库的发料,本系统规定仓库的发料需根据生产计划来进行。没有生产计划则不能发料。生产计划的产生由专门模块实现。生

第 22 页 产计划用工单来区分。每个工单的发料可有两种方式,一种是按工单发料,即一次性将一个工单的全部所需物料全部发至生产线。另一种是按物料,即根据生产状况,一个一个将物料发至生产线。选择选择发料类型,按工单或按物料。按工单的话,则选择工单号即生产计划号,系统自动将此工单的所有料发至生产线。

界面如图5-11和图5-12所示。

图5-11 出库操作按工单界面

图5-12 出库操作按物料界面

5.2.4.3 退料操作

设计思路和要点:退料操作是针对生产线由于各种原因产生的生产中多领的物料退回仓库。退料时需选择所退物料的料号及数量。程序会根据这些信息在数据库中作出相应的调整。

第 23 页 界面如图5-13所示。

图5-13 退料操作界面

5.2.4.4 增料操作

设计思路和要点:增料操作即由于生产损耗而需要增料。为了核算成本,增料需根据生产计划号来进行增料操作,这样就可以清楚列出每次生产的损耗。

界面如图5-14所示。

图5-14 增料操作界面

5.2.4.5 仓位管理

设计思路与要点:仓位管理是对仓库的各个仓位进行分配与管理。可以增加新的仓位和修改仓位存放的物料。

界面如图5-15所示。

第 24 页

图5-15 仓位管理界面

5.2.4.6 盘点损益

设计思路和要点:每次盘点后,需根据盘点结果进行某些物料的调整。调整分为收益和亏损。

界面如图5-16所示。

图5-16 盘点损益界面

5.2.5 物料管理模块

此模块的主要功能是对仓库和生产及仓库和物料的一些接口数据的管理。在现代企业中,每个系统之间都有一定的联系。仓库系统也不例外,为了更好的管理仓库,得到更全的数据,减少因为人为因素而发生的错误,仓库与其他系统也

第 25 页 有一定的数据联系。此模块共有五个子模块:物料管理,产品管理,供应商管理,生产计划和订单管理。

5.2.5.1 物料管理

设计思路和要点:物料管理模块是管理企业的所有的物料,系统为每个物料给出一个代码。在企业内部以这个代码来进行收料,发料等操作。物料代码是整个企业物料管理的基础。因此物料代码的管理是非常重要的。综合公司的具体情况,决定物料代码由程序根据一定的规则自动产生。物料采用最大最小数量来控制。

界面如图5-17所示。

图5-17 物料管理界面

5.2.5.2 产品管理

设计思路和要点:产品管理模块主是对公司的所有产品进行编码及记录产品的组成情况。相应地分两部分,一个是产品代码管理,另一个是产品组成物料清单管理。产品代码是由程序根据一定的规则产生。而产品组成物料清单则是由物料管理中的物料组成的。产品与物料最大的不同点在于产品是由公司生产出来的,而物料是由公司直接买来的。

界面如图5-18和图5-19所示。

第 26 页

图5-18 产品管理界面

图5-19 产品物料组成清单界面

5.2.5.3 供应商管理

设计思路和要点:供应商管理也分两部分,一个是供应商代码管理,另一个是供应商物料代码管理。供应商代码管理是为了方便对供应商进行调整。供应商

第 27 页 加上供应商的物料代码组成了一个综合信息。我们为每个综合信息进行编号,方便管理。

界面如图5-20和图5-21所示。

图5-20 供应商代码管理界面

图5-21 供应商物料代码管理界面

5.2.5.4 生产计划管理

设计思路和要点:生产计划管理需根据当前的物料状况来进行。每次生产计划以编号来划分。编号由系统产生。计划产生时系统会检查物料状况。如物料状况不允许则不能成功产生生产计划。

第 28 页 界面如图5-22所示。

图5-22 生产计划管理界面

5.2.5.5 订单管理

设计思路和要点:订单可以系统自动产生,也可以手工产生。自动产生时,根据物料的管理办法,产生订单可以是多个也可以是一个。而手工定单的产生只能是一个。定单产生后需进行确认才能生效。

界面如图5-23所示。

图5-23 订单管理界面

5.2.6 报表查询模块

此模块的主要功能是查询及报表。5.2.6.1 查询

第 29 页 设计思路和要点:根据各种查询条件查询物料信息。物料信息包含三部分,一为基本信息,二为订单信息,三为生产计划信息。适合所有使用者。

界面如图5-24所示。

图5-24 查询界面

5.2.6.2 查询日常操作

设计思路与要点:对系统的每一次操作能应及时地记录下来,以便日后查询。因此在数据库中单独创建一张表,用于记录系统的日常操作,即仓库的各种日常操作。通过此功能,可能追溯系统数据的整个变化过程。使整个系统的运行都在控制之内。

界面如图5-25所示。

第 30 页

图5-25 操作日志界面

5.2.6.3 盘点报表

设计思路和要点:盘点报表可以根据盘点的需要,按物料编码或按仓位生成。盘点报表将列出当前时刻,仓库中所有物料的数量及存放地点,以便盘点时参考。同时此报表还可以输出成各种格式,以方便用户使用。

界面如图5-26所示。

图5-26 盘点报表界面

5.4 系统测试

第 31 页 一般情况下,我们千辛万苦开发出的程序总会存在一些问题,这就需要进行测试。对于此系统的测试从以下几方面进行入手。

5.4.1 菜单测试

检查每个菜单是否有效。5.4.2各功能模块测试

设计一些数据,利用各个模块提供功能进行测试。并检查程序的防呆性,即程序是否能够有效地防止一些明显有错误数据进入系统。

5.4.3 数据跟踪测试

打开后台数据库,检查各项数据是否与输入的一致。及各个表及表中数据是否一致。

第 32 页

第六章

小结与展望

整个仓库管理考试系统主要包括上面所写的模块及功能,基本上已经能够覆盖了仓库日常管理中的主要操作。内容也较为详尽。由于时间、所学以及精力的关系,该系统还处于原型设计阶段,许多预想的模块还没有能够及时添加进去。就是写进系统的也有部分模块还可以更加好的进行完善。

6.1 成绩及不足

本仓库管理系统的设计和分析到目前为止还只是一个初始阶段,在这段时间的设计过程中,从中得到了一些成绩,也有一些不足。

6.1.1 成绩

 能够比较好的进行需求分析,可行性分析以及系统设计,来独立开发一个较为小型的MIS系统;

 完成了仓库管理中日常使用最多的最主要的功能。 具有很好的防呆功能。

 对数据的处理也有一定的联系,可减少人为因素带来的影响。 较少的键盘输入,大多数功能可只用鼠标来完成操作。 模块化编程,为以后的改进提供了方便。

6.1.2 不足

 系统只提供了键盘和鼠标的输入,没有提供条码扫描的输入。 系统没有提供打印输出的功能,如果需要打印还需借助其他的软件。 系统只是提供了一个简单的功能,与现代化的公司仓库定理还有不小的差距。

 系统的一些模块的功能是理论化的,在实际中还有许多更复杂的情况并没有考虑进去。在以后实际作用过程中很有很多地方需改进。

第 33 页

6.2 展望

对于一个公司的仓库管理来说,该系统还只是一个雏形,没有完成的事情还很多。有了现有的系统原型,还要与用户沟通,将他们实际操作中的一些问题考虑进去,逐步改进上面谈到的一些不足点,完善整个系统。另外还需参照公司的其他系统,开发出与其他系统的接口。

第 34 页

通过紧张忙碌的三个多月的毕业设计,我的个人能力得到了很大的提高。获益匪浅,专业知识上也上了一个新台阶,对整个软件设计开发的流程也有了更深刻的理解。

在我以前的工作中,总是先考虑编码,然后再考虑其他的问题,导致在工作过程中经常需调整用户需求和进度上的安排不尽如人意,经常需加班来赶进度。而在这次毕业设计中,我按照软件工程的要求进行,先进行编码前的前期工作,并按照老师为我们制定的进度进行,顺利地完成了制定的任务。在整个工作过程中,感觉没有像以前那样匆忙,整个过程也很轻松。通过这次毕业设计,将使我的工作习惯有一个很大的改进。这些提高是终身受益的。

总之,通过这次毕业设计是使我各方面的知识得以融汇贯通,为我将来的工作开了一个好头。我认为这种改变是质的飞跃。

由于时间仓促,以及本人水平有限,只对该系统做了简单的开发,设计中还存在一些不足之处,尚有待完善。最后,希望大家多多批评指导, 敬请老师批评指正。

第 35 页

在本次毕业设计中,我从指导赵老师身上学到了很多东西。特别是对系统化的软件工作对我影响最大,使我得到不少的提高这对于我以后的工作和学习都有一种巨大的帮助。在此表示衷心的感谢!

同时,感谢三年来对我关心帮助的所有任课老师和同学,特别是赵睿老师和我们的班主任老师在三年的学习给我的帮助。以及要感谢我们班的其他同学,虽然我是一个人做毕业设计的,但在我遇到问题时,我们是一起讨论解决的。

总之一句话,感谢所有关心和帮助我的人。

第 36 页

参考文献

参考文献表

[1] 史济民,软件工程——原理、方法与应用,机械工业出版社,2002 [2] [美]Gary Cornell,VB6从入门到精通,北京希望电子出版社,1999 [3] 陈恩义,SQL Server 2000开发指南,清华大学出版社,2002 [4] 赵松涛,Visual Basic + SQL Server 2000 系统开发实录,2007 [5] 卢湘鸿,Access 数据库与程序设计,电子工业出版社,2006 [6] 戴建耘,Access 2003数据库教程,电子工业出版社,2007

第 37 页

第三篇:互提资料单管理系统的实现及技术探讨论文

摘 要:本文针对互提资料单的网上编制工作及过程管理中存在的一些问题,提出了一套基于灵活定制工作流程、巧用NTKO插件控制互提资料单的共享及版本、使用系统任务消息通知机制来开发互提资料单管理系统的解决方案,加速并优化了工作流程的运转,实现了基于角色的访问控制,有力地保证了系统资料的安全,极大的提高了项目设计质量。

关键词:互提资料单;设计流程;Word文档; NTKO 任务

一、背景

随着计算机技术、网络技术的发展和应用,企业信息化已成为企业实现可持续性发展和提高市场竞争力的重要保障。对于设计单位来说,一套适合自身生产项目管理的《设计流程系统》,不仅能有效的组织现有资源提高管理效率,更是提升设计企业信息化水平的重要标志。

完整的《设计流程系统》包括对项目接收、评审、策划、资料互提以及目录号和变更单实施网上管理,还可以实施设计文件出版、成品交付等环节。作为《设计流程系统》中重要的一个环节---互提资料单,属于开展设计工作的前期准备,对于设计质量的影响举足轻重。但由于涉及专业多、范围广、多次互提及文档控制困难等等因素,在《设计流程系统》中开发难度最大。

二、概述

为了提高设计质量,留下互提资料痕迹,明确专业协作间的责任,使得各专业设计人员在同一版本下进行有序的设计,研发《互提资料单管理系统》势在必行。建成的系统能够依据质量体系中有关“互提资料单管理”的规定,将设计过程中所涉及到的互提资料单环节全部覆盖,实现资料提送单的编辑、审批、修改、撤回、反提、接收等功能;并且实现附图的添加和修改以及历史附图调用等功能;可以对每份资料单进行动态跟踪,系统同时对历史资料单提供灵活的查询功能。

在系统研发过程中,存在需要控制工作流程、操作角色、消息通知、文档控制等关键技术难点。本文将从需求分析开始一步步阐述研发过程,并对关键技术加以分析。

三、需求分析

1.工作流程

各家设计院对于资料单的互提,工作流程不尽相同,举例来说:新疆勘察设计研究院的资料单互提就分为两级签署和三级签署两种模式,区别如下:

两级签署的资料提送单的流程图

备注:前两个环节可以一次完成(编写人和设计人可以不是同一个人)。

系统根据文件号自动使用两级或三级签署方式。

2.功能需求

不仅完成两种签署方式的资料互提,而且要能够进行多次资料互提,以资料单的版本进行控制;审批人(审核人和审定人)、接收人,在编辑资料单时指定或系统自动根据人员资格得到;资料单的审批和接收实现自动工作流程方式;实现网页形式控制互提资料单文档;附图的传输速度及容量要大。

四、系统架构设计

经过对用户需求的认真分析,可以将互提资料单管理系统分为以下几个功能模块:

五、系统实现

1.开发环境的搭建

顺应潮流,也为了更好的后续开发,系统采用ORACLE 数据库,利用“java + Hibernate + MVC模式”编程,使用浏览器/服务器的开发模式,使用方便、操作简单。

2.系统授权与访问控制

进入权限:所有与项目设计相关的人员(如果有设计流程系统,则使用其最低进入权限即可)。

系统角色:根据人员资格自动得到相应操作。例如:李**,具有“建”的设计资格,高**,具有“建”的审核资格,则:李**可以在编写资料单时,指定高**来审核,当李**编写完资料单提交审核后,高**从自己的任务列表中自动获得需要审核的:由李**编写的资料单。

3.详细设计

类文件、hbm.xml、DAO等设计,从略。

模块功能如下:

1)资料单编辑。用于填写提送资料单的基本信息和word原件内容。

2)资料单审批。支持两级签署和三级签署,即审核与审定。审批意见可以反映在word原件中。

3)接收资料单。由指定科室具有相应资格的人对所提资料单进行接收。接收人可根据实际情况拒接该资料单但需说明原因。

4)修改资料单。在资料单的审批或接收任意一个环节过程中如遇到未获通过的情况,提送该资料的设计人员可对资料单进行信息的修改再重新提交。

5)反提资料单。在向指定科室提资料时,如需对方也向自己提送相应资料,可在编辑资料单时在指定位置加上标注。待该资料完成接收后对方可随时对该资料进行反提。

6)撤回资料单。资料单发送人在资料单的审批或接收任意一个环节过程中如发现资料单内容需要更改可将资料单自主撤回后进行修改。

7)编辑附图。在编写资料单时除了可编辑word原件外还可以将与该资料相关的图纸或其他电子原件进行上传以供接收方参考,在资料单修改过程中也可对附图进行删除和添加,同时还可以查询历史图纸并提供下载。

8)指定接收人。资料单通过审批后等待接收,此时如果提送方事先并未指定接收人可由接收方领导指定接收人。

9)资料单查询。查询所有已生成的资料单,包括未审批的、为接收的、已接收的。可根据设计人、专业、资料单编号等条件进行分类查询。

10)我的资料单。显示和身份认证人相关的资料单。实际功能的实现通过我的资料单和代办任务两个模块完成。我的资料单:显示当前项目下与认证人有过联系的所有资料单,分为负责编辑、审核过、审定过、接收过。可提供的操作包括修改、撤回、审核、审定、接收、删除。代办任务:显示所有项目下针对认证人待办的资料单,分为可修改、待审核、待审定、待接收,提供的操作包括修改、撤回、审核、审定、接收、删除。

11)运行日志。在每个资料单信息中都可以显示出它的运行操作记录。

12)即时任务。在认证人的个人任务列表中加入“互提资料单”任务,记录资料单流转节点中产生的任务,及时通知相关人员进行处理。

六、研发技术关键点

1)工作流程的灵活定制

软件若能长期生存,通用性非常重要,而现实中很多流程会随着管理的变化而变化。在本系统中,将工作流程视为节点和动作的组合,利用流程的配置文件来反映节点和动作之间的关系,并说明节点和动作需要的具体执行对象。利用通用的流程显示和处理将这些动作按照定制的流程执行,用户只需编写节点和动作的具体对象即可实现流程的运行。对于流程的变化该系统应对自如,如增加流程中的节点或调整流程的运行顺序,只需局部调整即可。

互提资料单中的编写、审核、接收、修改、删除,就定义成一个工作流程的几个节点,可以往返多次,直至资料单接收,一个工作流程自动结束。

2)文档控制

可以借助第三方比较成熟的控件来实现文档控制,比如NTKO OFFICE文档控件。能够在浏览器窗口中直接编辑Word,Excel等Office文档并保存到Web服务器,实现文档和电子表格的统一管理;采用了独创的智能提交技术,能够将控件中的文档数据和HTML FORM中的数据同时一次提交给后台的Web服务器处理;采用ActiveX控件技术,实现客户端软件自动安装,部属和更新;支持全部OFFICE菜单;实现了手写签名、电子印章、强制痕迹保留、全文批注(全屏批注)和定位批注签名和版本控制的功能。

资料单的编写人、审核人、接收人通过认证自动提取,设置入word文档中,采用保护方法设置可编写位置;互提资料单版本通过修订方式得到。

3)即时消息通知

资料单工作流程中的相关设计人员如何快速得到上个环境发来的申请(即时信息)非常重要,可以通过“任务机制”在系统中加入资料单互提的任务,同时通过POP技术弹出消息窗口即时通知,使用这两种手段可以保证及时通知资料单参与人员进行及时操作。

七、结论

本文针对项目设计过程中的互提资料单管理,从需求到设计进行了认真而细致的阐述,并通过一个具体的开发实例讲述了需要重点考虑的技术问题。

文中引用的《互提资料单管理系统》已经在企业中得到了应用,对规范资料单管理,促进各专业设计人员在同一版本下进行有序的设计,减少因网上传输的随意性而带来的返工,提高设计质量起了很大的作用。至于系统设计上的具体实现,由于篇幅有限就不一一阐述,如有兴趣与作者联系(xjqyc@sina.com)。

参考文献:

[1]管理信息系统导论 黄梯云(机械工业出版社)

[2]精通Java EE-Eclipse、Struts、Hibernate、Spring整合应用(人民邮电出版社)

[3]新疆勘察设计研究院 设计管理规定:“互提资料单管理”规定

[4]千航网络NTKO OFFICE文档控件技术白皮书

[5]NTKO OFFICE文档控件JavaScript编程指南.doc

第四篇:物联网冷链监测管理系统

物联网冷链监测管理系统一、冷链环境监测重要性

随着现代科技的发展,以冷链温度监控系统为代表的现代制冷系统的应用也越来越广泛。冷链温度监控系统对环境温度进行严格的监控、记录、分析、决策,无线传输到计算机,对环境温度实现智能化管理。冷链物流泛指冷藏、冷冻类物品在生产、贮藏运输、销售,到消费前的各个环节中始终处于规定的低温环境下,以保证物品质量和性能的一项系统工程。它是随着科学技术的进步、制冷技术的发展而建立起来的,是以冷冻工艺学为基础、以制冷技术为手段的低温物流过程。

现代冷链物流属于控温型物流,为了实现冷链物流的信息处理及时、配送流程优化,以及存取选拣自动化、物流管理智能化,冷链物流需要信息化技术作为辅助手段。

目前冷链行业内的企业基本都可以提供仓储、冷链运输、市内配送等基础服务;除此之外,一些企业提供的服务范围更加广泛,诸如配货、分拣、贴标等附加功能;采购、库存管理、数据分析等增值服务。不断提供有价值的增值服务,将是未来行业的发展趋势之一。通过先进的射频识别技术、GPS技术、无线通讯技术及温度传感技术的有机结合,在需要恰当的温度管理来保证质量的生鲜食品和生产流程管理中,将温度变化记录在车载智能终端”上并同时“实时”的通过“具有GPRS或3g、4g流量通道上传”到企业的管理平台,对产品的生鲜度、品质进行细致地、实时地管理。可以简单轻松地解决冷藏货物在流通过程中的质量监控问题。

二、冷链温度监控系统的应用。

1、疫苗冷链温度监控系统

疫苗冷链监测系统对所有疫苗冷链设备(包括冷库、冰箱、冷藏车)实施“1个云平台+N个监测端”的信息化监测模式,即通过在疫苗冷藏冰箱、冷冻冰箱、冷库、冷藏车内安装高精度温(湿)度探头,把采集到的数据上传冷链监测设备,冷链监测设备将数据直接上传到冷链云端平台,出现因断电、设备故障等导致的异常情况,系统将通过短信、声音、微信等方式及时报警。

这个监测系统替代了以往“冰箱人工监测、疫苗运输温度事后验证”的落后监测模式,将每天2次手工冰箱测温改为24小时自动监测,极大地解放了人力,最大限度地保证疫苗储存、运输环境安全。

2、蔬菜鲜果奶制品冷链温度监控系统

蔬菜鲜果奶制品的冷藏,不仅有助于减慢它们的腐坏速度,保持新鲜,而且对全国物品的运输和合理配置有极大的影响。选择GPS冷链温度监控食品传输过程让客户不再担心质量问题,人们也吃的放心。在多年自主开发GPS物流车辆调度管理信息系统的成功经验基础上,结合实际冷藏物流企业的业务管理流程要求,全方位整合GPS工业级调度监控技术,设计出一整套适合冷链物流企业货运管理和一体化服务信息系统解决方案。

3、冷链温度监控系统如何对车辆卫星监控管理系统

此GPS监控方案根据自动识别采集技术、GPS车辆跟踪技术,将货况信息数据自动识读输入信息平台计算机系统,在运送过程中利用GPS冷链温度监控跟踪技术方法和手段,可以为企业提供准确的数据采集和跟踪反馈的有效解决手段,在物流企业的车辆追踪,所运送物品追踪和供应链的身份识别与位置定位等方面都可协助企业充分有效地解决目前冷链物流企业中货况运输管理存在的问题。

4、冰箱冷库温度、温湿度监控系统

本温湿度监控系统主要提供对冷藏室、冰箱、冷库等环境空间温度、湿度的严格监控和管理。系统能对大面积的多点的温度、湿度进行监测记录,并将数据传输到PC机上进行数据存储与分析,并输出打印曲线,在设备异常情况下还以多种形式的报警通知相应人员。A、系统功能:

(1)、可在线实时24小时连续的采集和记录监测点位的温度、湿度、风速、二氧化碳、光照、空气洁净度、供电电压电流等各项参数情况,以数字、图形和图像等多种方式进行实时显示和记录存储监测信息,监测点位可扩充多达上千个点。

(2)、可设定各监控点位的温湿度报警限值,当出现被监控点位数据异常时可自动发出报警信号,报警方式包括:现场多媒体声光报警、网络客户端报警、电话语音报警、手机短信息报警等。上传报警信息并进行本地及远程监测,系统可在不同的时刻通知不同的值班人员;(3)、数据集中器提供USB接口,在没有配监控电脑或监控电脑损坏、瘫痪,可随时用U盘导出将数据转至其它电脑。

(4)、数据集中器端提供具有信号输出协议的端口,可接通信设备(GPRS DTU等)进行无线传输。

(5)、温湿度监控软件采用标准windows 98/2000/XP全中文图形界面,实时显示、记录各监测点的温湿度值和曲线变化,统计温湿度数据的历史数据、最大值、最小值及平均值,累积数据,报警画面。(6)、监控主机端利用监控软件可随时打印每时刻的温湿度数据及运行报告。

(7)、强大的数据处理与通讯能力,采用计算机网络通讯技术,局域网内的任何一台电脑都可以访问监控电脑,在线查看监控点位的温湿度记录仪变化情况,实现远程监测。系统不但能够在值班室监测,领导在自己办公室可以非常方便地观看和监控。

(8)、系统可扩充多种记录数据分析处理软件,能进行绘制棒图、饼图,进行曲线拟合等处理,可按TEXT格式输出,也能进入EXCEL电子表格等office的软件进行数据处理。

(9)、控制软件的编制采用软件工程管理,开放性与可扩充性极强,由于采用硬件功能的软件化的系统设计思想及系统硬件的模块化、通讯网络化设计,系统可根据需要升级软件功能与扩展硬件种类。(10)、系统设计时预留有接口,可随时增加减硬软件设备,系统只要做少量的改动即可,可以在很短的时间内完成。可根据政策和法规的改变随时增加新的内容。

(11)、设备改进、检修过程中及检修完成后,均不需要停止或重新启动机房监控系统。

(12)、系统都均做可靠行接地,以防静电。B、温湿度监控系统产品其他应用场合:

食品、电子生产车间、药房、冰箱、冷库、库房、机房、实验室、工业暖通、图书馆、档案室、博物馆、孵房、温室大棚、烟草、粮库、医院等其他需要环境监测领域。

三、温湿度如何布点

GSP认证最新规范规定:药品库房冰箱、冰柜、冷库、冷藏车、仓库温湿度应该如何布点

常温库、阴凉库温湿度分布点要求(满足GSP认证最新规范规定)温湿度传感器的布点跟库房面积密切相关,由药品库房的面积来决定温湿度传感器的点数,一般来讲常温库300㎡安装一台温湿度监测点;301-600㎡安装2个温湿度监测点,601-900㎡安装3个点温湿度......1501-1800㎡安装6个点,以此类推。

如果库房隔断出独立小库,不论小库面积多大,都要安装一个监测点。如果库房为立体库或高架库要使用双层布点规则进行温湿度布点。、冷库温湿度分布点要求(满足GSP认证最新规范规定)

冷库布点:平面单库20㎡一下应不少于2个监测点,20-50㎡不少于3个监测点,50-150㎡应不少于4个监测点;151-300㎡应不少于5个监测点、冷柜、冰箱分布点要求(满足GSP认证最新规范规定)

如果有单独的冷柜,冷柜每柜安装一个温湿度监测点,单独小库不论面积多小,都应安装一个监测点。、冷藏车

每辆冷藏车安装不少于2个监测点

四、总结

以上关于冷链温度监控系统在生活生产中的应用就为大家讲解到这里。冷链温度监控系统实现了冷藏货物的温度和运输的结合的全监控,冷链温度监控系统减少食品损耗,有效保障运输的安全性,提升生产效益,是现代生产生活中有效有益的冷链温度监控管理。

第五篇:应收款管理系统 2

《ERP财务管理》实验报告

专业班级 财务管理2班 学号 3126109208 姓名 胡晓敏

实验时间2014.4.3—4.10课时数:8

实验名称:应收款管理系统一、实验目的系统学习应收款管理系统初始化的一般方法,学习应收款系统日常业务的主要内容和操作方法。

二、实验要求

要求掌握应收款系统与总账系统组合时应收款系统的基本功能和操作方法,熟悉应收款系统账簿查询的作用和基本方法。

三、实验内容及过程(参照实验指导书的实验内容)

实验一 应收款管理系统初始化

实验准备

将系统日期修改为“2009年1月31日”。由“001周健”身份注册进入应收款管理系统。

实验指导

1、设置系统参数

打开“业务工作”选项卡,执行“财务会计|应收款管理|设置|选项”命令。

执行“编辑”命令,单击“坏账处理方式”栏的下三角按钮,选择“应收余额百分比法”。

打开“权限与预警”选项卡,选中“启用客户权限”前的复选框;单据报警选择“信用方式”,在提前天数栏选择提前天数“7”。

单击“确定”按钮。

2、设置计量单位

打开“基础设置”选项卡,执行“基础档案|存货|计量单位”命令。

单击“分组”按钮。

单击“增加”按钮,录入计量单位组编码“01”,录入计量单位组名称“基本计量单位”,单击“计量单位组类别”栏的下三角按钮,选择“无换算率”。

单击“保存”按钮,再单击“退出”按钮。

单击“单位”按钮。

单击“增加”按钮,录入计量单位编码“1”,计量单位名称“吨”,单击“保存”按钮。

继续录入其他的计量单位内容,录入完成所有的计量单位之后单击“退出”按钮。

3、设置基本科目

在应收款管理系统中,执行“设置|初始设置”命令。

执行“设置科目|基本科目设置”命令,录入或选择应收科目“1122”及其他的基本科目。单击“退出”按钮。

4、结算方式科目

执行“设置|初始设置|结算方式科目设置”命令。

单击“结算方式”栏的下三角按钮,选择“现金结算”,单击币种栏,选择“人民币”,再“科目”栏录入“1001”,回车。以此方法继续录入其他的结算方式科目。

单击“退出”按钮。

5、设置坏账准备

执行“设置|初始设置|坏账准备设置”命令。录入提取比率“0.5”,坏账准备期初余额“0”,坏账准备科目“1231”,坏账准备对方科目“6701”。

单击“确定”按钮,弹出“存储完毕”信息提示对话框,单击“确定”按钮。

6、单据编号设置

执行“基础设置|单据设置|单据编号设置”命令。

单击左侧“单据类型”窗口中“销售管理|销售专用发票”命令。

在“单据编号设置—销售专用发票”窗口中,单击“修改”按钮,选中“手工改动,重启时自动重取”前的复选框。

单击“保存”按钮,单击“退出”按钮退出。

同理,设置对应收款系统“其他应收单”、“收款单”编号允许手工修改。

实验二 单据处理

1、填制第1笔业务的销售专用发票

执行“应收单据处理|应收单据录入”命令。

确认“单据名称”栏为“销售发票”,“单据类型”栏为“销售专用发票”后,单击“确定”按钮。修改开票日期为“2009-01-15”,录入发票号为“5678900”,在“客户简称”栏录入“01”,在“存货编码”栏录入“005”,在“数量”栏录入“2”,在“无税单价”栏录入“1990”。

单击“保存”按钮,再单击“增加”按钮,继续录入第2笔和第3笔业务的销售专用发票。

2、填制第3笔业务的应收单

执行“应收单据处理|应收单据录入”命令。单击“单据名称”栏的下三角按钮,选择“应收单”。单击“确定”按钮。

修改单据日期为 “2009-01-16”,在“客户”栏录入“03”,在“本币金额”栏录入“120”,在“摘要”栏录入“代垫运费”,在下半部分的“科目”栏录入“100201”。

单击“保存”按钮,单击“退出”按钮,继续录入第4笔业务的增值税专用发票及其他应收单。

3、制单

在应收款管理系统中,执行“制单处理”命令。

在“制单查询”窗口中,单击“应收单制单”和“发票制单”。

单击“确定”按钮。单击“凭证类别”栏的下三角按钮,选择“转账凭证”。

单击“制单”按钮,生成第1张转账凭证。单击“保存”按钮。

单击“下张”按钮,再单击“保存”按钮。

实验三 票据管理

1、填制商业承兑汇票

执行“票据管理”命令,单击“过滤”按钮。单击“增加”按钮。

在“收到日期”栏选择“2009-01-02”,单击“结算方式”栏的下三角按钮,选择“商业承兑汇票”,在“票据编号”栏录入“345612”,在“承兑单位”栏录入“01”,在“金额”栏录入“7020”,在“出票日期”栏选择“2009-01-02”,在“到期日”栏选择“2009-03-02”,在“摘要”栏录入“收到商业承兑汇票”。

单击“保存”按钮,返回“票据管理”窗口。以此方法继续录入第2张商业承兑汇票。

2、制单

执行“制单处理”命令。

单击选中“收付款单制单”前的复选框。单击“确定”按钮,单击“全选”按钮。

单击“制单”按钮,出现第1张记账凭证,修改凭证类别为“转账凭证”,单击“保存”按钮,保存第2张记账凭证。

实验四 转账处理

1、将应收账款冲抵应收账款

执行“转账|应收冲应收”命令,打开“应收冲应收”对话框。

在“转出户”栏录入“01”,再在“转入户”栏录入“04”。

单击“过滤”按钮。在第1行“并账金额”栏录入“608.4”,再在第3行“并账金额”栏录入“120”。单击“确定”按钮,出现“是否立即制单”提示,单击“否”按钮,单击“取消”按钮退出。

2、填制红字应收单并制单

执行“应收单据处理|应收单据录入”命令,单击“单据名称”栏的下三角按钮,选择“应收单”,单击“方向”栏的下三角按钮,选择“负向”。

单击“确定”按钮,进入红字“应收单”窗口。在“客户”栏录入“04”,在“科目”栏录入“1122”,在“金额”栏录入“500”。

单击“保存”按钮,单击“审核”按钮,系统弹出“是否立即制单”信息提示对话框,单击“是”按钮,生成红字凭证。

在红字凭证的第二行“科目名称”栏录入“100201”,选择结算方式“信汇”,单击“保存”按钮。单击“退出”按钮退出。

3、红票对冲

执行“转账|红票对冲|手工对冲”命令。在“客户”栏录入“04”,单击“确定”按钮,进入“红票对冲”窗口。

在“2008-11-22”所填制的其他应收单对冲金额栏录入“500”,单击“保存”按钮,系统自动将选中的红字应收单和蓝字应收单对冲完毕。

单击“退出”按钮退出。

实验五 坏账处理、其他处理与查询

1、发生坏账

执行“坏账处理|坏账发生”命令。将日期修改为“2009-01-24”,在“客户”栏录入“04”。单击“确定”按钮,在“本次发生坏账金额”栏第1行录入“608.4”,再在第3行录入“120”。单击“确定”按钮,出现“是否立即制单”提示,单击“确定”按钮,生成发生坏账的记账凭证,修改凭证类别为“转账凭证”,单击“保存”按钮。

单击“退出”按钮退出。

2、坏账收回

执行“坏账处理|坏账收回”命令。

在“客户”栏录入“04”,单击“结算单号”栏的参照按钮,选择“06”结算单。

单击“确定”按钮,系统提示“是否立即制单”,单击“是”按钮,生成一张收款凭证,单击“保存”按钮。

单击“退出”按钮退出。

3、结账

执行“期末处理|月末结账”命令,打开“月末处理”对话框。

双击一月份“结账标志”栏。单击“下一步”按钮,出现“月末处理—处理情况”表。

单击“完成”按钮,系统弹出“1月份结账成功”提示框。

单击“确定”按钮。

四、实验总结(是否完成实验、实验过程中的问题以及解决方法分析等。实验总结至少1页。)

实验一

1、在设置基本科目时,应先完成应收科目“1122应收账款”、预收科目“2203预收账款”及“1121应收票据”,应在总账系统中设置其辅助核算内容为“客户往来”并且其受控系统为“应收系统”。否则不能被选中。

2、在结算方式科目时,应先增加“银行汇票”的结算方式。步骤为“基础档案—收付结算—结算方式”。

3、在单据编号设置时,设置“其他应收单”、“收款单”编号允许手工修改时,选择的是应收款管理系统。

4、在编制存货档案时,要注意“存货属性”的勾选,以及“存货分类”的选择。所属分类编码“1”为原料及主要材料,“3”为库存商品,“4”为应税劳务。“007运输费”的税率为7%。

5、在期初余额录入时,销售专用发票的科目编码为“1121应收票据”,系统默认为“1122”,要注意修改。

6、在坏账准备时,其会计分录为“借:资产减值损失贷:坏账准备”,所以坏账准备对方科目应为“6701资产减值损失”。

7、在设置存货档案时,打开“存货档案”对话框时,要注意单击选中“外购”和“生产

耗用”前的复选框。

实验二

1、在填制第1笔业务的销售专用发票时,要注意“销售类型”的选择。步骤为单击“销售类型”—编辑—销售类型编码01,名称“经销”—出库类别—选择—编辑—收发类别编码,名称“销售发出”—保存—退出—保存。

2、在填制第3笔业务的应收单时,要注意修改单据日期为“2009-01-16”。

3、在制单时,进入“应收制单”窗口,不应单击“全选”按钮,因为不是所有的凭证都为转账凭证。

4、在应收款管理系统中,进行制单时,若出现赤字金额的对话框,单击“确定”按钮操作。

实验三

1、在票据管理实验进行之前,要修改设置。步骤为“控制面板—区域和语言选择—自定义—日期”,再按要求修改内容。

2、在填制商业承兑汇票时,要注意执行“票据管理”命令时,打开的是“过滤”条件选择对话框。

3、在最后制单时,打开“制单查询”对话框时,单击选中“收付款单制单”前的复选框时要注意取消“发票制单”的复选框。

实验四

1、在将应收账款冲抵应收账款时,在第1行“并账金额”栏录入“608.4,再在第3行”并账金额“栏录入”120“,单击“确定”按钮,出现“是否立即制单”提示时,应单击“否”按钮,而非“是”按钮。

2、在将预收账款冲抵应收账款时,在应收款管理系统中,执行“转账|预收冲应收”,要注意选择。

3、在填制红字应收单并制单时,单击“单据名称”栏的下三角按钮,选择“应收单”单击“方向”栏下的下三角按钮,选择“负向”按钮。

4、在制单时,打开“制单窗口,单击”全选按钮,再单击“凭证类别”栏的参照按钮,要注意选择的是“转账凭证”。

实验五

1、在坏账收回时,执行“坏账处理|坏账收回”命令时,单击“结算单号”栏的参照按钮,选择的结算单不一定都是“06”。

2、在删除1月23日填制的收到明兴公司商业承兑汇票的记账凭证时,单击“业务类型”栏的下三角按钮时,应选择“票据处理制单”选项。

下载传统供应链管理系统的实现技术存在的缺陷浅议word格式文档
下载传统供应链管理系统的实现技术存在的缺陷浅议.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    基于WEB技术的科研项目验收管理系统的设计与实现

    龙源期刊网 http://.cn 基于WEB技术的科研项目验收管理系统的设计与实现 作者:赵丽叶 李志敏 来源:《科技创新导报》2012年第24期 摘要:目前大多数科研课题管理系统都实现了课......

    传统销售管理存在的问题

    传统销售管理存在的问题 来源:丁兴良 2012-12-11 销售管理中常见问题 常见的销售管理组织模式通常有两种:以营销老总为主导的金字塔式层级管理;以总部销管中心(营运中心)为核心的......

    传统的会计业务流程存在的这样那样的缺陷与不足

    传统的会计业务流程存在的这样那样的缺陷与不足,已经不能够适应ERP系统的要求并会影响其功能的发挥,因此必须重组传统的会计业务流程重组,使其能够适应ERP系统的要求,提高会计信......

    ssh实现图书馆管理系统(大全5篇)

    基于SSH的图书馆管理系统的设计与实现摘要: 通过对图书馆管理系统的运行管理机制进行调查研究,采用Java编程技术和MySQL数据库,在MyEclipse 集成开发环境下应用SSH框架,完成了......

    连接数据库实现图书管理系统

    项目构思 使用JDBC技术连接MySQL数据库,实现对图书管理系统中图书信息的浏览,增加,修改,删除功能。 项目设计 1,安装并配置数据库,创建数据库,创建表及添加数据 2程序设计 1 文件......

    移动办公OA系统如何实现管理

    移动办公OA系统如何实现管理 移动互联网使用方便,不受地区等的限制,8Manage移动互联网办公自动化也构建起了不同组织之间紧密的桥梁纽带,透过系统移动端的综合应用,实现了消息的......

    AT诠释:区块链技术实现新金融经济三大逻辑

    AT诠释:区块链技术实现新金融经济三大逻辑 世界经济格局正发生着重大变化,从银行金融、基金股市到目前最顶端的区块链,区块链技术应用场景即将成为行业突破口。其中最关心的问......

    旅游管理实习存在的缺陷与方案

    旅游管理实习存在的缺陷与方案 【摘要】我国旅游管理教学经过多年的发展,取得了一定的成绩。但是旅游管理实践教学是一个薄弱环节,一直未形成规范,实习效果不理想。目前实习问......