基于ASP技术的物流平台设计与实现_asp论文

基于ASP技术的物流平台设计与实现,本文主要内容关键词为:物流论文,平台论文,技术论文,ASP论文,此文献不代表本站观点,内容供学术参考,文章仅供参考阅读下载。

一、ASP技术的特点

ASP是动态服务器网页技术(Application Service Provider)的简称,通过ASP可以将数据库与其他程序串联起来,不仅简化了事务处理的操作流程,而且还具有灵活性、安全性、可扩展性、健壮性以及可维护性等特点。随着互联网以及软件技术的快速发展,ASP的应用也越来越广泛。以下就对ASP技术的特点进行简要分析。

(1)灵活性。ASP技术是一种简单、方便的编程工具,主要通过鼠标以及键盘就可以完成相应的操作,而且整个操作过程简单易学,符合标准的浏览器操作风格,具有丰富的联机帮助以及人性化的操作界面。

(2)安全性。ASP技术常用于各种动态网站中,为了能够有效地避免一些恶意攻击或者黑客入侵的情况发生,对于安全性能也有一定的要求。ASP技术的安全性主要分为数据库、数据传输以及应用系统三个方面:其中数据库的安全性主要是指对于数据库级备份和恢复,如果一旦遭受恶意攻击或者黑客入侵的情况,系统可以修复被篡改或者破坏的数据库;数据保密主要是指系统在互联网传递时加密的数据信息,可以有效地避免数据传输过程中被窃取、偷窥以及篡改;应用系统的安全,主要是以设置访问权限的形式限制访问。

(3)可扩展性。企业的物流管理业务以及流程会随着企业的发展而不断变化,而ASP技术则恰好能够满足这一要求。由于ASP技术留有不同的接口,可以根据企业的发展需要进行功能扩展或者功能重新解释和实现。

(4)健壮性。ASP技术的健壮性主要表现为能够保证系统的稳定运行,而且数据库能够在一些灾难事故中表现出自行修复的功能。

(5)可维护性。由于ASP技术的功能上有通用性,因此比较容易修改和扩展,软件开发使用组件技术,保证了ASP技术的后期维护。

二、基于ASP技术的物流平台设计

基于ASP技术的物流管理平台是一种将互联网与企业管理相融合的一种现代化的管理系统,它不仅实现了企业的自动化管理,而且还能有效地提升经营利润,因此具有非常高的应用前景。以下对ASP物流管理平台的设计进行具体分析。

(1)网络结构设计。基于ASP技术的物流管理系统的网络结构主要应用的是Web页面,而且大多数的工作是通过互联网实现的。通过互联网将企业与不同用户联系在一起,实现信息以及资源的共享,而且以网络的形式进行数据传输,不仅传输量大、操作简单,而且还能够提高企业物流管理的工作效率,有效地降低运营成本,实现企业利润的最大化。由此可见网络结构设计是ASP技术的物流管理系统的重要环节。

(2)体系结构设计。基于ASP技术的物流管理系统的体系结构设计,数据集中存放在IDC数据库中,数据库采用Oracle 8i,实现对贩卖、会计以及公共设定的管理。基于ASP技术的物流管理平台,辅助以Ajax技术实现部分页面功能,在实现单据打印功能时,使用Active Report与ASP.NET技术相结合,生成pdf文档。

(3)功能结构设计。基于ASP技术的物流管理系统的物流平台主要功能包括贩卖子系统、会计子系统以及共通子系统三部分。以下就对这三项功能的设计进行具体分析。

①贩卖子系统的设计。贩卖子系统划分为销售模块、进货模块、库存模块以及Master设置模块等四大功能模块。其中销售模块主要包括输入单据:报价单、订单以及销售单据、销售进账单据;截止处理:付款通知截止、取消付款通知、修正销售一览表、读取AQStage订单数据;票据输出:输出销售单据、销售核对清单、销售日报、各店铺销售月报、销售顺序表、发送付款通知书、付款通知书一览表、应收款月一览表、应收款分类账、订单清单、输出AQStage出货数据、收支总账、分类利润计算书;与其他系统互联:读取BCPOS销售数据、读取Web2100销售数据、读取NR-3030销售数据。

进货模块主要包括输入单据:订单单据、进货单据、进货付款单据;截止处理:进货截止、取消进货截止;票据输出:输出订货单据、订户检查清单、进货月报、进货支付一览表、应收款余额一览表、应收款分类账;与其他系统互联:读取AQStage交货数据。

库存模块主要包括输入单据:仓库间调拨单据、调拨单、库存调整单据、输入库存实际数量;更新处理:组装拆分单;票据输出:调拨清单、库存调整核对清单、库存一览表、商品收支账、商品运营一览表;与其他系统互联:暂无。

Master设置模块主要包括关联业务:销售交易方、客户管理、仓库、商品、包装、价格、厂商、批发编码、大分类、中分类、小分类、摘要、运送方法、收货方、CM、控制、版面设计、票据种类、客户管理控制等;与其他系统互联:读取JICFS数据、读取BCPOS商品数据、输出Web2100商品数据、输出NR-3030商品数据、收款机读取日期、店铺POS接口设置、输出AQStage批发商品数据、AQStage批发商品编码清单。

②会计子系统的设计。会计子系统主要分为基本财务模块以及Master设置模块两大部分。其中基本财务模块主要包括输入单据:收支单据、转账单据;登录方式:收支方式、转账方式;检验:单据检验;审核、更新:按月更新;票据输出:分配和对清单、分配日记账、每日统计表、先进银行、总结算分类账、辅助分类账、余额合计计算表、损益表、产负债表、现金结算计算书、税种分类账、消费税计算书、余额比较表。

Master设置模块主要包括关联业务:科目、摘要组群、摘要、现金流量、交易分类;关联系统:银行。

③共通设定子系统的设计。共通设定子系统主要包括Master设置模块,其关联业务:公司信息、员工、部门、部门级别、消费税、截止Group、银行账号、支付方法、交易方、进账方式;关联系统:程序、权限、用户、日期。

(4)数据库设计。数据库设计包括支持软件以及表结构设计两部分,其中支持软件是指数据库使用的是Oracle 8i,基于ASP技术的物流管理系统建立数据库名称是Logistics Management。系统使用Oracle OLE DB Object技术实现与数据库的接口,该接口是基于动态服务器网页技术ASP建立的,是应用程序与数据库的桥梁,在Oracle OLE DB Object技术上将建立与数据库的通讯连接、执行SQL语言;而表结构设计则是整个物流管理系统的重点,表结构直接影响到业务流程运作方式。系统使用的表主要分为两种,一种是用于系统分配用户表,决定系统是否基于ASP模式;一种是用于业务流程的表,决定系统的业务流程是否正确。

(5)接口设计。基于ASP技术的物流管理系统主要有四个逻辑层,每个逻辑层都是由内部接口相连接,系统提供Browse/Server的操作方式,将业务逻辑与表示逻辑最大程度的分离。

三、基于ASP技术的物流平台实现

本文主要从公共程序、菜单程序、子程序、贩卖子系统、会计子系统、共通设定子系统六个部分探讨基于ASP技术的物流平台实现。

(1)公共程序的实现。公共程序应用于整个物流管理系统当中,而且涉及到系统内的每一个子程序。主要包括数据库连接函数、错误检查函数、错误页面以及Ajax共通函数。系统框架公共程序,改程序主要完成应用程序配置、异常处理和日志记录。公共程序主要类如图1所示。

公共程序是指与全局有关的函数的设定,任何一个界面都会调用,使用频率非常高,共通部分主要包括com_db.inc,com.inc,error.asp,jslb_ajax.js。图1代表的是系统框架公共程序的主要类,从中可以看出公共程序的应用声明有Check,主要作用是检查错误:Generate Stack Trace主要作用是生产堆栈。应用日志有Write Log主要作用是编写日志。此外,公共程序的主要功能还有用于货物、类别、客户以及订单的自定义数据集,应用程序配置。

(2)菜单程序的实现。在物流管理系统当中,每一个子系统的菜单都是由数据库中存储的菜单自动生成。本文主要以贩卖系统的销售管理为例对菜单程序的具体应用进行简要分析:首先点击销售管理后,进入其自动生成的菜单,输入单据、截止处理、票据输出、连接其他系统这四项其下边还有子菜单,这些都可以自动生成的,然后单击链接进入各个功能系统。在进入系统后,先进入主菜单,主菜单下的每个子菜单都是以树型结构实现的,这样一来物流管理系统就可以根据不同公司或者不同的用户选择相应的项目进行显示,同时也体现出了物流管理系统的灵活性以及方便性。

(3)子程序的实现。基于ASP技术的物流管理平台主要使用的编辑语言包括VBScript、JavaScript以及html。每一个程序的文档结构都大致相同,知识更具需要的不同有所增减,而且在每一个程序的界面当中都有Head和Body两个部分。其中Head主要的作用是用来显示程序路径、按钮、输入操作;而Body的作用主要是用来显示信息。数据库操作用Ajax技术实现,打印功能用.NET和Active Report技术实现。

(4)贩卖子系统的实现。贩卖子系统主要负责与货物销售、进货以及存储信息业务流程。在贩卖子系统当中主要有四大功能模块,分别是进货管理、库存管理、销售管理以及Master设置。贩卖系统类关系如图2所示。

图2中表示的是贩卖系统的七个类别,其中Goods.asp主要代表物流货物信息;PageBase主要代表所有页面类的基类;Sell System主要代表获取销售、进货、库存信息;Goods主要代表数据访问类;Goods Data主要代表数据信息的数据集;Data Set主要代表命令接口;Goods Confing主要代表系统配置信息类。数据访问、业务以及Web页面是分层次表示的,物流管理系统配置信息类在各个子系统中通用,销售系统的业务层是指Business Sell System,数据访问层是指Data Access Goods。本系统设计的基于ASP的物流财务管理重点在销售管理上,因为对于数据的录入和查看主要是在销售部分,在商业操作中,销售包括对于物品的管理,流程比较复杂,生成的单据和报表也相对较多,因此对于销售系统的实现是关键。

(5)会计子系统的实现。物流管理系统当中的会计系统主要作用是管理与会计有关的所有财务的业务流程,主要有两大功能模块包括,即基本财务模块以及Master设置模块。会计系统类关系如图3所示。

图1 公共程序主要类

图2 贩卖系统类关系图

图3 会计系统类关系图

从图3中的会计系统类关系可以看出,会计系统主要包含九大类。其中Financing.asp表示资金信息;Page Base表示所有页面类的基类;System获取财物、债权、债务信息;Business Financing代表资金商业规则;Financing数据访问类;Financing Data表示数据信息的数据集;Data Set命令接口;Financing Config系统配置信息类;Order单据信息。数据访问、业务和Web页面是分层表示的,系统配置信息类在各个子系统中通用,会计系统的业务层是指Business System,数据访问层指Data Access Goods。

(6)共通设定子系统的实现。物流管理系统当中的共通系统主要包括业务关联以及物流管理系统关联两大设定。其中业务关联共通包括公司信息、员工、部门、级别、消费税、银行账号、支付方法、交易方、进账方式等;物流管理系统关联共通包括银行以及日期等。两种共通设定子系统的操作基本一致,只是在具体的业务流程上存在差异,都是通过各自命名的Master管理维护相关数据。共通设定系统类关系如图4所示。

图4中描述的是共通系统的五个类别,其中Master.asp主要代表共通信息;Page Base主要代表所有页面类的基类;System主要代表获取共通信息类;Master主要代表数据访问类;Master Config主要代表系统配置信息类。共通子程序设定的项目更多的是用于物流管理系统自身的维护,而不会涉及到销售以及会计的项目当中。

图4 共通设定系统类关系图

四、结束语

综上所述,物流信息是提升物流能力、效率以及质量的重要基础,所以为了能够进一步提升物流企业的工作效率,降低运营成本,本文主要结合ASP动态服务器网页技术对物流管理进行先优化升级。首先从基于ASP技术的结构上,将物流管理系统划分成公共程序、菜单程序、子程序、贩卖子系统、会计子系统、共通设定子系统六个部分并且进行模块化管理,然后通过互联网的信息传输技术实现了企业与用户间的资源共享,节省物流管理的时间以及人力资源,从而降低企业运营成本,是企业在日趋激烈的市场竞争中获得先机。

标签:;  ;  ;  ;  ;  

基于ASP技术的物流平台设计与实现_asp论文
下载Doc文档

猜你喜欢