HI,欢迎来到学术之家,期刊咨询:400-888-7501  订阅咨询:400-888-7502  股权代码  102064
0
首页 精品范文 订单管理

订单管理

时间:2022-04-18 13:22:55

开篇:写作不仅是一种记录,更是一种创造,它让我们能够捕捉那些稍纵即逝的灵感,将它们永久地定格在纸上。下面是小编精心整理的12篇订单管理,希望这些内容能成为您创作过程中的良师益友,陪伴您不断探索和进步。

订单管理

第1篇

面向特定领域模型的数据处理方法对于软件重用、软件可升级和软件开发效率的提高都有重要的指导意义。论文首先分析领域模型内涵,提出了构造基于领域模型软件系统架构的一般方法,进而结合订单管理系统的开发,介绍了领域模型的应用方法和处理流程。实践表明,基于领域模型的系统开发方法能极大提高实际软件系统的开发效率

关键词

领域模型;事务脚本;表模块;表数据模型

1前言

面向对象编程技术的出现改变了以数据为中心的传统软件开发方式。在数据模型的设计与实践应用中,基于领域模型的数据设计方式逐渐成为主流。传统的数据处理模型主要采用行入口、表入口数据层叠方式,即为数据表中的每一行设计一个对象,后续再采用对象方式进行数据处理,对业务处理却没有特别关注。基于领域的设计模型,主要采用可视化方式表示领域内的概念类或现实世界中的对象。领域模型又称为概念模型、领域对象模型或者分析对象模型,它专注于分析问题领域本身,注重发掘重要的业务领域概念,并建立业务领域概念之间的关系,可让软件开发人员和系统设计人员更加注重处理业务的表达,而不是重点关注数据的层叠处理,从而极大地提高业务处理的效率。

2领域模型

领域模型采用面向对象的开发方式处理数据,侧重业务模型的建立,使得系统的开发主要围绕业务而非数据表,可使开发人员主要聚焦领域而非数据。基于领域模型开发软件系统时,通常采用三层次的系统架构,这三个层次分别是数据访问层、领域层(业务逻辑层,系统真正的核心)和表现层,其中,数据访问层负责与数据源进行通信,为上层应用提供数据支撑;领域层(业务逻辑层)完成系统业务的组织、实现,是系统真正的核心;表现层负责实现用户界面,提供更好的人机交互。系统三层次架构如图1所示,层与层之间存在相互依赖的关系,表现层依赖领域层,领域层依赖数据访问层。系统三层次架构中领域层(业务逻辑层)是系统的核心,其逻辑组织方式主要采用事务脚本、表模块和表数据模型这三种模式。

2.1事务脚本事务脚本模式将应用界面获取的数据直接存储到数据库中,或者直接从数据库中获取所需数据并在用户界面中进行展示,这种数据访问模式可使软件开发人员快速掌握基于某种语言的数据库访问技术和过程,因此,非常适合初学者学习和使用。事务脚本模式处理领域业务时常用两种领域组织方式,一是将领域逻辑的设计放入存储过程中,调用者通过执行存储过程即可获取或者维护数据;另一种方式是将领域逻辑的设计放入应用界面中,再编写对应的结构化查询语句(SQL)实现数据的存取处理。使用存储过程方式的缺点在于业务逻辑发生变化后,对应的存储过程必须相应地变化。此外,由于不同数据库产品对SQL语句实现的差异会导致存储过程的语法不能通用。将业务逻辑包含在页面中也有其固有的缺点,一旦业务发生变化,必须重新定义用户界面;此外,相同的业务逻辑可能应用于多个界面,这样业务发生变化后则需要多次修改用户界面。尽管如此,事务脚本模式由于其简单、直观,仍是初学者常用的领域层逻辑组织方式。

2.2表模块表模块模式以数据表为基础,每次以表为单位存取数据,以表为中心组织业务逻辑。目前,大多数开发者都采用表模块模式,如在.NET平台中,DataSet,DataTable都采用以表为组织结构的表模块实现方式;在大型的管理信息系统(MIS)中,借助于代码生成器(如CodeSmith)可以快速生成一个应用系统的代码,开发效率非常高。使用表模块模式开发系统时,主要围绕数据的增、删、改、查处理数据,业务逻辑组织往往比较单一,业务被分派到不同的功能函数中,借助于事务调用不同的功能函数来完成整体的业务逻辑。表模块模式的实现过程通常包括定义数据模型、定义数据访问类、定义业务逻辑类和组织表现层数据等步骤。表模块的开发方式是过去几年的主流开发方式,并且有很多优秀的开源库和工具可供使用。

2.3表数据模型表数据模型主要通过直观的可视化数据表,设计表间联系,实现业务逻辑,可让软件开发人员和系统设计人员更加注重处理业务的表达,而不是重点关注数据的层叠处理,业务处理效率非常高。以下订单管理系统分析领域模型的应用方法,实现领域模型驱动的数据处理。

3订单管理系统

订单管理系统首先接受顾客提交的订单信息,然后查询商品库存,以获取商品的详细信息,最后确定商品送货方案。订单管理系统的开发主要涉及数据库表的设计和基于领域模型的业务逻辑处理。

3.1数据库表订单管理系统使用的数据库包括用户、订单、商品和订单详情四张表,表的结构和表间的逻辑关系如图2所示。

3.2领域模型基于领域模型开发应用系统时通常分为业务建模、数据抽象、转换为实体、定义业务规范和实现业务规范步骤。

3.2.1业务建模业务建模要求将系统的业务采用建模方式确定下来,以后的开发工作都围绕所建模型进行,这样能有效控制需求和开发人员变化导致的开发风险。例如在订单管理系统中,为获取订单中商品列表,相应的业务过程如图3所示。

3.2.2数据抽象数据抽象指根据业务流程,抽象出业务流程所涉及的业务实体,并将实体及其相互关系标注出来。如在获取客户订单中商品明细处理中,经数据抽象得到的业务实体间逻辑关系如图4所示。在抽象出来的逻辑关系中,订单和订单详情是一对多的关系,订单详情和商品是多对多的关系,顾客和订单是一对多的关系。

3.2.3转换为实体在抽取业务模型的基础上,还需将业务模型中的对象转换为实体。在转换过程中,需要使用面向对象的方式组织对象之间的关系。获取客户订单中订单模型转换为实体的代码如下。

3.2.4定义业务规范业务规范是领域模型中的核心,定义业务规范就是明确业务对象之间的关系和使用方式。在定义业务规范的过程中,常借助于构建规约完成规范的创建。如在获取客户订单中商品明细处理模块中,相应业务规范的定义。从定义的业务规范中可以看出,获取ProductList的过程变成了几个相关对象的业务合并,也就是说一个领域模块的完成是由多个子模块组合而成,而这些子模块又满足事务约定。

3.2.5实现业务规范在定义业务规范基础上,最后要实现业务规范。如在获取客户订单中商品明细处理模块中,相应的业务规范实现如下。

4总结

本文在阐述领域模型设计原理与方法的基础上,结合订单管理系统的开发,介绍了领域模型的应用方法和处理流程。应用实践表明,面向特定领域模型的数据处理方法对于软件重用、软件可升级性和提高开发系列软件系统的效率都有重要的指导意义。

参考文献

[1]吕有界.基于Modelica多领域建模仿真研究现状与思考[J].广州航海学院学报,2014(02).

[2]叶新,潘清,董正宏.多领域建模仿真方法综述[J].软件,2014(03).

[3]丁宝宝,沈立炜,彭鑫,赵文耘.软件产品线领域模型与应用模型的通用同步演化方法[J].小型微型计算机系统,2015(02).

[4]黄洋,沈立炜,彭鑫.通用的软件产品线领域与应用特征模型演化同步框架[J].计算机科学,2013(11).

第2篇

关键词:JSF;Hibernate;订单管理系统

中图分类号:TP311文献标识码:A文章编号:1009-3044(2012)24-5806-04

The Research and Implementation on Order Management System Programming Optimization Technology Based on JSF and Hi? bernate

LIU Sheng

(Tianjin City Vocational College, Tianjin 300250,China)

Abstract: With the passage of time,Enterprise information construction of the operation efficiency of the system will gradually decrease, decline in performance. Green On Chemical order management system in the operation of the program design is optimized, restore the op eration performance of the system, make the business efficiency, smooth development.

Key words: JSF;Hibernate;order management system

1概述

企业进行信息化管理后,带来了业务量的不断增长,经营效率不断提高。然而,信息化应用系统在发挥重要作用的同时,也存在着一定的危机。随着业务负载剧增,往往会出现响应速度慢,性能下降,甚至系统崩溃,导致企业业务无法开展等问题。

青上化工(中国)投资有限公司(以下简称“青上化工”),总部设在天津。至今已在上海、厦门、广州、株洲等地建起了十余家独资和合资企业,总投资8000万美元。到目前为止,其硫酸钾生产能力已达到45万吨/年,事实上,青上已成为亚洲最大和世界第三大硫酸钾生产厂。青上化工订单管理系统的成功运用,大大提高了工作效率。但是,业务负载的不断增大,数据量的不断增多,系统出现了性能下降,直接影响了企业正常业务的开展。

该文依托青上化工订单管理系统,针对目前系统出现的性能下降情况,从编程角度对系统进行优化,恢复与提高原系统的性能,让业务高效、成功地开展。

2 JSF模块优化

Java Server Faces (JSF)是一种用于构建Web应用程序的新标准Java框架。它提供了一种以组件为中心来开发Java Web用户界面的方法,从而简化了开发。

JSF还通过将良好构建的模型-视图-控制器(MVC)设计模式集成到它的体系结构中,确保了应用程序具有更高的可维护性。由于JSF是通过Java Community Process (JCP)开发的一种Java标准,因此开发工具供应商完全能够为Java Server Faces提供易于使用的、高效的可视化开发环境。

青上化工订单管理系统是采用JSF+Hibernate框架实现的,Web应用用的是JSF架构,其中控制器用Faces Servlet来实现,模型用class+Javabean+Hibernate来实现,视图用JSP来实现,将数据通过Web页面来显示给用户。下面就对系统的按钮点击控制、数据操作数、数据分页显示三部分实现JSF模块优化,以解决响应速度慢等问题。

2.1按钮点击控制

防止客户多次点击操作按钮,避免客户认为系统没有反应,就多次点击查询按钮,多次重复发出请求,对系统造成更多没有必要的负担,影响系统的性能,青上化工订单管理系统对按钮控制进行限制,每次请求没有结束之前,不允许再次点击。整个控制由JavaScript来完成。以客户服务单为例,下面是核心代码,粗体部分是添加的JS控制:

StyleClass="commandExButton_mouseout"

onmouseover="this.className=’commandExButton_mouseover’"

onmouseout="this.className=’commandExButton_mouseout’"

onmousedown="this.className=’commandExButton_mousedown’"

onmouseup="this.className=’commandExButton_mouseup’"

onclick="return sAlert(’正在处理,请稍后......’)"

action="#{pc_Complain_info_list.doComplainSearchList}">

2.2减少数据操作数

JSF标签hx:dataTableEx绑定的value值一般是后台bean的成员变量。按照JSF渲染原理,标签基本的获取值的方式是直接调用get()方法。将数据库操作放在get()里面有弊端,一方面页面渲染的时候就会默认进行数据库操作,给系统造成额外的开销,性能降低。另一方面,数据库操作放在get()方法里面会造成多次数据库操作,从而造成数据库操作被多次执行。青上化工订单管理系统采用的优化方式是,数据库操作不放在hx:dataTableEx绑定变量的get()方法里,使用相关变量控制,以减少数据操作数。下面是核心代码:

public class ComplainInfoSearchBean implements Cloneable

{……

private boolean tag=false;//变量控制,判断是否是第一次点击

private int clickNum=0; //变量控制

List resultList;// hx:dataTableEx绑定的value值

……

public clickProcess()

{

//数据库操作

}

public List get ResultList () {

if(tag==true&&clickNum!=1) {

clickProcess();

}

clickNum=0;

return resultList;

}}

2.3数据分页显示

当对数据量没有控制时,容易造成内存溢出情况的发生。对数据库查询中,要尽量避免一次获得全部数据的查询。一般来说,如果一次取十万条记录到内存,就可能引起内存溢出,同时一次获取全部数据,速度也较慢。这个问题比较隐蔽,在上线前,数据库中数据较少,不容易出问题,上线后,数据库中数据多了,一次查询就有可能引起内存溢出。因此对于数据库查询尽量采用分页的方式查询。下面是青上化工订单管理系统采用数据分页显示的核心代码示例,以解决因一次性加载到内存的数据量过于庞大,使得Java堆空间耗尽的性能瓶颈:

public List getDispatchList(SearchDispatchList searchDispatchList) {

……

int beginNum;//初始值

int maxNum;//最大查询数

……

try {

String procedure = "BM1_DISPATCH_SEARCH";

String procedureStatement = "{call "+ procedure

+"(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)}";

CallableStatement cstmt = ht.getConnection().prepareCall(

procedureStatement);

……

cstmt.setInt(25, beginNum);

cstmt.setInt(26, maxNum);

……

}

……

return;

}

3 Hibernate模块优化

Hibernate作为持久层,与数据库直接打交道,这一块很容易出现内存溢出,造成性能下降,对青上化工订单管理系统hibernate层:主要是连接池、数据批量处理、session处理进行优化,从而提高系统的性能。

3.1连接池

系统采用的连接池是hibernate默认的连接池,hibernate默认连接池有一个问题,不会自动检测数据库连接是否断开,数据库一段时间没有访问就会断开连接,但连接池里的连接却还是存在,下次访问hibernate会继续使用这个连接,导致数据库连接异常。这里将采用c3p0作为系统的连接池,c3p0连接池稳定性尚好,并且性能也可以。下面是c3p0连接池的配置:

……

org.hibernate.connection.C3P0ConnectionProvider

100

20

5000

100

3000

2

false

……

3.2批量操作

Hibernate在进行批量插入和删除上,性能一直都比较低。在批量数据库操作的时候,绕开hibernate,采用JDBC更好。在青上化工订单管理系统中,批量操作体现在报表打印上,系统报表实现的是采用Crystal Reports技术,在打印之前,均有一个先删除数据库表格中的数据,然后插入新数据的操作,这种批量操作如直接使用hibernate操作性能往往不是很理想。绕开hibernate,直接使用JDBC往往性能要较好。例如发运单报表导出,粗体部分是直接写的SQL语句,通过JDBC来查询:

public void insertTalbeServeSpStore(ManageStockingBean manageStockingBean) {

……

List tempList = manageStockingBean.getStockingDetailInfo();

String ip=getIP();

for (int i = 0; i < tempList.size(); i++)

{

StockingDetailInfoBean temp = (StockingDetailInfoBean) tempList.get(i);

try {

String sql="insert into rt_serve_sp_store values(rt_serve_sp_store_sq.NEXTVAL,"+new Long(i+1)+",’"+temp.getSpNo()+"’,’"+temp. getSpProductCode()+"’,’"+temp.getSpName()+"’,’"+temp.getSpModule()+"’,’"+temp.getSpUnit()+"’,’"+temp.getABCType()+"’,’"+ip+"’)";

ht.executeUpdate(sql);

} catch (Exception e) {

……

}

}

3.3 session处理

为了避免session的频繁创建和销毁以及提高系统性能,采用ThreadLocal模式来管理session比较合理。下面是获取session的核心代码:

public static final ThreadLocal

session =new ThreadLocal();

public static Session currentSession()

throws HibernateException{

Session s=session.get();

if(s==null)

{

s=sessionFactory.openSession();//打开连接

session.set(s);

}

return s;

}

session的关闭问题是最头疼的事情,如果在DAO层就把session关闭,因为hibernate存在lazy loading,那么在应用层内把关系结合都初始化(违背hibernate设计初衷,对性能有较大影响),否则hibernate就会抛session already closed Exception;如果session不关闭,那么就必定会造成内存泄漏。青上化工订单管理系统采用的是open session in view模式来解决这种矛盾。将session绑定到当前线程,当某个新线程开启时,就自动在数据库连接池中获取连接,在线程结束后就自动释放连接。下面是核心代码:

public void doFilter(ServletRequest arg0,ServletResponse arg1,FilterChain arg2)

throws IOException,ServletException{

//自动获取连接

HiberanteSessionFacory.currentSession();

try{

arg2.doFilter(arg0,arg1);

}finally

{ //自动释放连接

HibernateSessionFactory.closeSession();}}

4结束语

在软件开发项目中,系统的性能在很大程度是由代码质量来决定的。在项目中,在完成功能开发的同时,更要注重编程质量,要在系统编程方面进行优化,进一步提高系统的性能。

参考文献:

[1]刘伟.Hibernate开发与实战[M].北京:电子工业出版社,2009.

[2]张海藩.软件工程导论[M]4版.北京:清华大学出版社,2003.

第3篇

关键词:SOA;物流管理系统;软件构架

1引言

伴随着业务量的骤升、业务繁琐程度的增加,企业对物流信息管理系统的功能需求在不断改变,导致业务流程也一直在变化,要求也日益严苛。物流信息管理系统面临的重大挑战主要有以下几点:(1)怎么才能提升新的物流软件系统的开发质量和速度;(2)怎么才能充分利用面向服务体系的优势;(3)怎么在利用新的物流管理系统的同时保留旧物流管理系统的使用价值;(4)怎么借助当前运用广泛的智能客户端和WebService的手段提升物流信息管理系统的功能。完美的物流管理系统应具有以下几个特征:高保密、可移植性、高兼容集成性、用户友好。本文首先对物流管理系统开展研究,然后基于SOA设计物流管理系统,最后利用J2EE平台开发了物流管理系统。

2系统总体架构设计

物流管理系统所实现的功能是:财务管理、系统管理、客户管理、订单管理、配送管理、仓储管理、报表管理。Struts框架简化了基于MVC的Web应用程序开发。而SOA架构的设计思想是通过一组集成服务来组合构建应用程序,提供了灵活的业务流程。故系统引入Struts技术和SOA构架。同时系统需要一种机制进行协调管理,该系统包含了Hibernate、Struts等框架,因此本系统引入了Spring,利用Spring来统一管理各种依赖关系和服务。基于SOA的SSH(Struts+Spring+Hibernate)架构如图1所示。本系统使用EJBBean来实现业务逻辑部分,利用Spring进行封装管理,通过服务总线和一些服务接口封装来与客户端通信。WebServices对标准化的服务接口进行封装,提供标准化服务给服务调用者,利用它实现数据传输和服务接口调用的标准化,同时实现逻辑服务接口调用层和逻辑服务实现层的完全分离。管理系统的所有服务被ESB服务总线所集成,为服务提供者和服务消费者提供一个平台。

3基于SOA的系统服务设计

3.1服务与用户角色

服务由新建服务和传统系统封装服务两部分组成,由于本系统属于全新开发的系统,因此,不存在传统服务的封装,但是提供数据导出和导入服务。依据系统的需求分析,系统设计了以下几个服务功能:报表管理服务、财务管理服务、系统管理服务、仓储管理服务、订单管理服务、客户管理服务、配送管理服务,具体如表1所示。系统实现时每个服务对外仅提供一个唯一接口,方便用户的查询和使用。

3.2服务的总体设计

下面以“订单管理服务”为例,介绍了服务设计工作。依据分析类中确定的服务类、边界类和实体类以及它们之间的相互关系,具体设计了订单管理服务中的类,分别如表2、表3、表4所示。

3.3服务的细化设计

在对“订单管理服务”中的类细化以后,就可以细化设类,主要是设计类的方法以及类的接口,由于类要实现的服务功能主要包括以下两部分,一是封装和服务,二是封装业务逻辑。划分服务的过程中要讲究粒度问题,且在服务中开发设计类的方法也应注意方法的粒度。下面以“订单管理服务”中的“订单查询服务”为例,建立一个GetID的方法,用于返回订单的基本信息,设计GetSalaryInfo方法,其时序图如图2所示。

4结语

当前各大IT企业已致力于研究和分析SOA,这是由于应用SOA可以在一定程度上降低企业资源支出、使系统可以合理运用资源,而且还能够依据客户的需求迅速作出处理反应等。本文基于SOA构架设计物流管理系统,本文的设计思路对其他系统的构架具有一定的启示意义。

作者:张薇 单位:56580部队

参考文献

第4篇

关键词:VMI;信息共享;Agent方法;仿真

一、引言

VMI是供应链环境下提高库存管理水平的一种新模式,也是提高供应链库存管理效率的有效手段。要实施VMI模式,前提条件之一是供需双方相关信息的共享。供应链上可共享的信息类型很多,如库存信息、客户需求信息、销售预测信息、生产计划信息等。客户需求信息作为整个供应链运作的系统输入,是供应链各节点企业有效运作的前提,若客户需求信息不能及时共享,将会导致信息失真,不能及时为客户提供高效服务。

目前,对信息共享的研究主要集中于应用数学方法建模,但单纯运用数学方法存在一定的局限性。仿真是近年来进行供应链研究所广泛使用的方法,其中Agent及由其组成的多Agent系统进行仿真建模逐渐受到关注。本文主要研究VMI模式下的客户需求信息共享问题,运用多Agent方法建立基于VMI的制造商、分销商、零售商三级信息共享模型,运用Anylogic仿真软件对模型进行仿真,验证模型的有效性。

二、基于VMI的客户需求信息共享模型构建

(一)模型构建

Agent是指在一定环境下能够自主运行的实体,并且能与其他Agent交互,组成Agent系统,自主决策问题,因此把现实世界中的供应链实体抽象为Agent实体建立仿真模型能够有效地模拟现实世界,解决复杂问题,帮助或支持人类做出决策。本文将系统抽象为一个制造商Agent、一个分销商Agent和一个零售商Agent,每一Agent实体都由其各自的功能Agent组成,用于完成与其他Agent的交互合作及信息共享,所建模型如图1所示。

假设条件如下:制造商与分销商仅存在一处库存,此处认为是制造商库存;制造商生产能力不受限制,其上游供应商的供应能力无限,原材料总是够用的;整个供应链采用(s,S)策略进行补货订货;制造商到分销商及分销商到零售商进行的配送存在一个随机的送货延迟时间,分别服从区间(0.5,1)天和(0.25,0.5)天的均匀分布;假设订单发送是瞬时的,不考虑发送时间、运输时间和费用。

在VMI系统中,分销商仅作为制造商的配送中心,负责配送、收发货,所以并不设置订货点和库存。整个系统的运作流程为零售商Agent首先接受客户需求,由库存管理Agent检查库存,若可以满足,则立即满足客户需求,否则将客户需求信息通过订单管理Agent转化为订单信息发送给信息共享平台,此时分销商Agent和制造商Agent都可以接收到零售商Agent的订单信息并通过订单管理Agent进行订单管理;制造商Agent的库存管理Agent检查产成品库存,若可以满足,则立刻发货到分销商,对分销商实行自动补货,否则由生产Agent进行生产;分销商Agent接收到制造商Agent的货物后,根据订单管理Agent所提供的信息对零售商Agent进行货物配送。

(二) 仿真模型中各功能Agent的描述及属性设定

1. 零售商Agent

零售商Agent负责接收客户需求并将客户需求转化为订单发送给信息共享Agent。零售商Agent模块包括订单管理Agent、库存管理Agent、通讯Agent及成本管理Agent。其主要属性为

s―安全库存

S―最大订货点

l―现有库存

expectedamount―在途库存

Backlog―未完成的订单量

orderingCost―订货成本

holdingupCost―库存持有成本

shortageCost―缺货成本

2. 分销商Agent

分销商Agen主要负责管理制造商发送的货物并根据订单向零售商进行配送。分销商Agent模块包括订单管理Agent、配送Agent、成本管理Agent。其主要属性为

backlog―未完成订单量

getAmountBeingShiped―在途运输量

transCost―运输成本

3. 制造商Agent

制造商Agent接收来自信息共享Agent发送的订单,根据订单检查库存并安排生产计划,组织生产并自动对分销商Agent进行补货。制造商Agent模块包括订单管理Agent、配送Agent、库存管理Agent、生产Agent及成本管理Agent。其主要属性为

l―现有产成品库存

expectedamount―在途库存量

s―安全库存

S―最大库存

backlog―未完成订单量

getAmountBeingShiped―在途运输量

manufacturingCost―制造成本

holdingupCost―库存持有成本

shortageCost――缺货成本

transCost―运输成本

三、VMI信息共享模型仿真

(一)Anylogic 仿真软件

Anylogic仿真软件是一款基于JAVA开发的智能仿真软件,支持MAS系统的建模与仿真,具有很好的面向对象特性和动态特性,在建模过程中可灵活使用状态图、端口、JAVA编辑器、函数等各个功能实现MAS的模型仿真。

Anylogic运用Active Objective,即活动对象类来创建Agent内部的实体结构,每一个实例代表一个Agent。用户可以根据所创建模型的需要建立不同数量的活动对象类。

(二)系统设计及仿真

顾客需求由Anylogic中的Event事件触发,命名为demandGenerator,顾客到达服从随机分布Random Number(1,2,3,4,5),其概率分别为0.2、0.4、0.2、0.1、0.1。仿真实验以整个供应链的平均成本和顾客等待时间为评价指标。仿真参数设置如表1所示。

在仿真程序阶段,主程序(main)是仿真运行的主要执行程序,模拟程序(simulation)主要用于模型的运行及模型界面的构建。本文设置了七个消息传递端口port,用于各级Agent之间传递消息。系统仿真模型如图2所示。

四、仿真结果分析

(一)顾客等待时间分析

图3、图4分别为传统模式下和VMI信息共享模式下的顾客等待时间。通过分析可得,除了开始运作时传统模式的顾客等待时间稍少于VMI模式外,供应链正常运作后,传统模式的顾客等待时间远大于VMI模式。VMI模式下顾客需要等待的概率几乎为0,说明VMI信息共享能够及时响应顾客需求,缩短顾客等待时间,增强对顾客需求的反应能力。

(二)成本分析

如图5和图6所示,整个仿真周期中VMI模式的平均成本都远小于传统模式,传统模式的平均成本几乎是VMI模式的2倍。原因是传统模式下缺乏信息共享,导致缺货成本较高,而在VMI信息共享模式下,制造商管理分销商库存,并且零售商的客户需求信息可以及时传递到整个供应链,有利于降低缺货成本。除此之外,分销商只存在运输成本,相比于传统供应链模式,成本降低。

(三)两种模式各成本所占比例

表2是两种情形下供应链成员各成本占其总成本的比例。由表可得,VMI模式下零售商的缺货成本仅占总成本的0.3%,远低于传统模式下的11%,订货成本和库存持有成本的比例相差不大。对制造商而言,除订货成本和库存持有成本稍有增加外,缺货成本和运输成本都有所减少,说明零售商共享客户需求信息之后,制造商可以及时生产,满足需求,只是由于制造商管理分销商的库存,所以制造商库存持有成本所占比例相对增加。

五、结论

本文运用基于Agent的方法,建立了包括制造商Agent、分销商Agent和零售商Agent的三级VMI模式客户需求信息共享模型,运用仿真软件对模型进行仿真。仿真结果表明,基于VMI的信息共享模式能降低整个供应链的库存水平,缩短顾客等待时间,降低供应链的平均成本。

参考文献:

[1]张民,贾东浇.VMI模式中的信息共享问题研究[J].复旦学报(自然科学版),2007(03).

[2]张晴,刘志学.基于多agent的供应链信息协调建模与仿真[J].计算机应用研究,2009(10).

第5篇

关键词:物资管理;履约管理;管理系统

中图分类号:TP311.52

物流管理就是把合适的产品以合适的数量和合适的价格在合适的时间和合适的地点提供给客户[1]。良好的物流管理是电力生产运营的根本保证。当前各个供电单位所管理材料、设备等物流品种繁多,货品数量巨大,涉及到与供应商、使用单位、以及物流服务部门等多个单位,管理工作量大。

而现有的电力ERP系统主要管理物料的价值形态,侧重于省公司层面和采购业务,对于物料履约状态管理仍然是个空白,无法监控物料实时流动状态,不能实现物料的日常催货管理、物流跟踪等功能。

因此,根据电力物料管理实际,开发物料履约跟踪管理系统具有重要的实用价值,它可以将供应商、使用部门以及物资供应服务单位的物流信息进行整合,实现物料的实时跟踪、实时监控,十分方便物资供应部门对物料的管理。

1 系统设计

1.1 业务流程分析

现有的ERP系统已经实现了订单管理功能,为方便履约管理,将ERP中的订单数据导出,然后导入到本系统中,在系统中建立订单的各类信息。如果订单中的物料已经到货,则进行到货验收操作。没有到货的物资,使用单位会根据现场施工情况的需要,提出履约需求,可以提出延迟或者提前供货的信息,物资供应部门的履约员接收到履约需求信息后,给供应商发出履约需求,得到供应商确认后,将与供应商确认的履约需求时间反馈至使用单位,实现了使用单位、供应商与物资供应部门的履约沟通。

1.2 系统架构设计

该物资订单履约监控系统采用B/S多层结构设计,为了提高系统运行效率,缓解服务器压力,在该系统的架构设计上,将服务器划分为多个层次,各个层次由不同的服务器完成,分为:Web服务器、应用层服务器和数据库服务器。Web服务器负责处理页面请求,应用服务器负责处理各种业务逻辑[3]。数据库服务器处理业务数据,以及对数据库的访问权限等。各服务器的划分相对独立。又相互关联,形成多层次的应用系统架构[4]。由于各服务器各司其职,相互干扰较少,具有较高的可重用、可维护和可扩展功能。

1.3 系统数据库设计

数据库的设计主要包括表的设计和表与表之间关系的设计。表的设计主要是主键设计字段设计和索引设计。在SQL Server数据库应用系统中,可在服务器端根据各模块的实际需求,为数据库表定义主键、外键、索引、缺省、约束、触发器和存储过程等方法来保证数据库的完整性[2]。

2 系统实现

2.1 功能结构

物料订单履约跟踪管理系统的要素主要包括订单管理、履约管理、验货管理、领料管理、库存管理、领料管理、库存管理、档案管理、组织管理、流程管理和系统配置。系统的整体功能结构如图所示:

2.2 系统功能模块详细设计

订单管理子系统:ERP订单导入系统后,从而开始单据在管理系统中的流转过程,同时对订单进行跟踪管理。在订单导入中同时也可以进行添加,添加自购的信息,自购是由于项目下的物料不足的情况下引发的,订单确认以后形成订单。

履约管理子系统:是根据自己的需求跟供应商商进行协调,确定所要期望到货的日期。物资需求单位填写需求,物资公司根据需求做相应回复。数据库变动,订单、履约需求关系为一比多,履约需求增加需求 ,回复信息及状态。根据不同的时间段进行催货,订单数据信息显示相应的颜色提示。

验货管理子系统:当供应商履行合同交货日期,将订单下的物料送到物资公司,履约员开始验货,在验货的同时选择物料的去向,根据项目名称,获得订单编码,查找这个订单下的物资的去向,是到现场还是到仓库,到现场的物料就执行虚入虚出,到仓库的话就让保管员确认以后才可以入库。验货入库流程界面如下图所示:

领料管理子模块:按照项目进行领料,添加物料单,自动生成出库单,领取的数量最终要减去仓储表中的库存数量,数据源为项目下采购订单下所有物资。领料流程界面如下图所示:

3 结束语

物资订单履约跟踪管理系统实现了履约跟踪管理,解决了客户用货单位和物资公司的信息化沟通,提高了工作效率。监控物料实时流动状态,实现物料的日常催货管理、物流跟踪等功能,填补了物资履约状态管理的空白。对订单,及物料入库、出库、盘点的自动化管理,提高了信息化水平。

参考文献:

[1]张伟,吴超华.基于WEB的仓储物流管理系统的设计与实现[J].机电工程技术,2006,35(1):59-60.

[2]曹校阳.浅谈SQL Server中的安全策略[J].现代计算机,2006,1:101-103.

[3]冯丽.数据加密技术[J].科技资讯,2006,27:104.

[4]钟明,苏宏业.基于B/S结构的物流管理系统与应用[J].计算机应用研究,2005,9:203-205.

第6篇

随着人民生活水平的不断提高,包装物作为产品的重要部分,在人们的日常生活中得以大量应用。但是大量包装物的应用也带来了环境、资源等方面的问题。因此,如何在合理应用包装物的同时,实现“绿色设计、绿色制造、绿色包装”,是许多包装物生产企业面临的共同难题。本文在某包装企业实际需求的基础上,与生命周期管理理论相结合[1],从而探索一种解决该企业包装生命周期管理的信息化方法,用于强化公司对所生产产品的全生命周期监控和管理能力,这对促进行业发展,提升企业核心竞争力,均有重要意义。

1系统需求分析

1.1系統总体需求概述

根据系统实际应用需求,总结本系统总体需求如下:

(1)采用生命周期管理理论解决某包装企业存在的旗下产品及包装件寿命周期管理不足的问题,研究基于生命周期管理理论的包装件生命周期管理模式。

(2)利用信息化技术解决某包装企业旗下产品及包装件生命周期管理信息化需求问题,提高企业整体信息化水平。

(3)建立包含完善的包装件生命周期全过程管理的包装生命周期管理系统体系架构,采用软件工程方法编程实现该系统[2]。

1.2系统功能性需求分析

(1)包装件生产管理模块需求分析

(a)分销商:分销商在包装件生产管理模块中主要负责向包装企业包装件订单信息和库存信息。分销商根据产品及包装件的销售情况,向包装企业库存信息,如果库存量较少则可下新的包装件订单;如果库存量较多则可向包装企业发送暂缓新订单信息,这样包装企业可根据分销商的实际情况适当调整生产规模。

(b)生产部门:生产部门根据分销商提供的库存信息和订单信息,制定相应的包装件生产计划和生产任务。生产部门在包装件生产管理模块中主要负责包装件库存管理、包装件订单管理、原料库存管理、耗材信息管理、包装件订单管理以及产品库存管理等。根据分销商的订单信息,生产部门能够调取包装件生产相关的数据信息,例如原材料、耗材、库存等,然后根据订单详情制定包装件生产计划。

(2)分销商管理模块需求分析

(a)分销商:主要负责查询价格、创建订单、修改订单、删除订单、查询订单以及查询物流等操作。

(b)物流部门:主要负责生成物流单、运输时间、运输车牌号、运输目的地、运输始发地、运输司机及扫描信息等操作。

(3)消费者管理模块需求分析

(a)分销商:主要负责根据消费者信息注册账号、查询包装件回收信息、修改消费者账号信息等操作。

(b)物流部门:主要负责查询物流请求、查询服务对象、查询回收地点、查询回收时间、反馈回收物流信息等操作。

(c)消费者:主要负责登录账号、购买订单、回收信息、查询服务等操作。

2包裝生命周期管理系统设计

2.1系统总体设计

包装生命周期管理系统建设目标是以产品及包装件的生命周期管理理论作为支撑,运用工程管理学科的规律和特点,将产品及包装件的管理建设成合理的过程管理模型和知识库。系统采用B/S体系架构实现,运用J2EE框架技术实现多层分布和灵活的事务控制,能够加速应用程序的设计和开发[3]。

2.2系统总体功能模块划分

根据前文的需求分析,本文构建和设计的包装生命周期管理系统的基本功能架构如图1所示。

包装生命周期管理系统主要包含产品生产部门功能管理子系统、包装件生产部门功能管理子系统、分销商功能管理子系统、消费者管理子系统、系统管理员功能子系统等。基本覆盖了产品及包装件全生命周期过程,能够实现其生命周期的综合管理。

2.3主要功能模块设计

(1)包装件生产管理功能模块设计

包装件生产部门功能管理子系统主要包括包装管理、库存管理和订单管理共三个子功能模块。(2)产品生产管理模块功能模块设计

产品生产部门功能管理子系统主要包括库存管理和订单管理共两个子功能模块。库存管理:主要包含填写各个型号产品的信息、型号、产品名等;查询各个型号产品的库存数量、名称、型号等信息。

订单信息:主要包含查看分销商的订单回复、安排产品生产、查询所有产品的订单状态等。

(3)分销商管理模块功能模块设计

分销商管理子系统主要包括预付款管理、回收管理、申请管理、订单管理共四个子功能模块。预付款管理:主要是用于根据订单在线下银行转账,并填写转账信息的管理。

回收管理:包含回复消费者的回收信息并安排物流上门回收包装件;把消费者的回收信息传递给物流运输部门,并等待物流部门的回收。

申请管理:主要包含消费者的联系方式、姓名、住址等信息申请系统账号,查询消费群体的信息,用于二次销售的推进。

订单管理:主要包含填写所需产品的数量等信息并提交订单;查看消费者所有的订单状态等。

(4)消费者管理模块功能模块设计

消费者管理子系统主要包括回收管理一个子功能模块。

回收管理:主要用于消费者填写需要回收的废弃产品或包装件的回收信息,并上传到分销商处,分销商上传到包装生命周期管理系统;消费者用于查询回收信息的实时状态和回收进展。

(5)系统管理模块功能模块设计

系统管理子系统主要包括参数设计、用户信息、信息管理及产品管理共四个子功能模块。参数设计:主要用于系统信息设置以及系统其他参数的调整与维护管理。

用户信息:主要用于对系统用户的管理,包括对包装件生产部门用户、产品生产部门用户、物流运输部门用户、分销商用户、消费者用户等系统用户信息的创建、编辑、删除等操作。

信息管理:包含首页新闻信息添加、首页新闻信息管理等操作。

产品管理:包含商品大类添加、商品小类添加、所有商品管理等。

2.4数据库设计

目前常用的数据库逻辑设计方法是采用二维表描述关系数据库的数据模型[4]。本文将采用二维表将E-R法表示的概念数据库转换成逻辑数据库。由于论文篇幅限制,本文不一一列出。

3包装生命周期管理系统实现

3.1系统主要功能实现

3.2.1系统登录功能实现

用户登录界面是包装生命周期管理系统的主页面入口,该页面主要部分为账号和密码的输入界面。该界面的主要功能就是实现用户的登录,用户输入用户名和密码后系统会根据用户所输入的信息进行信息判定,如果用户名或密码有误则会弹出相应的报错窗口,并对输入框进行重置。如果信息通过判定则系统会根据用户输入的用户名进行权限判定,并跳转到不同的操作界面。

3.2.2用户管理功能实现

用户通过用户名和密码输入后,本文所设计的系统通过判定改用的权限自动跳转到相应的页面。当用户选择用户管理功能时,系统跳转到用户管理员页面。该页面主要实现管理员对用户信息的管理与维护功能,包括创建用户、查询用户、修改密码、批量导入用户信息等。图2所示为查询用户功能界面。

3.2.3产品生产管理模块功能实现

图3所示为产品生产管理模块功能界面。用户在该界面中可选择产品订单信息管理,其中包括订单录入、订单查询、订单修改、库存记录等。在订单管理界面的右侧,显示有关产品和包装件的统计信息,例如产品及包装件名、单价、负责人、产品及包装件类型、现状、型号、厂家、出厂号、出厂年月、购置日期、放置点、使用部门、入账时间、数量、总价格、备注等信息。

4总结

本文针对包装生命周期管理系统的研究思路上,分析某包装企业的包装件生产模式和特点。结合用户的需求以及具体的要求,针对系统的需求进行了相应的功能模块的划分,并以此为基础进行了软件系统的总体设计以及典型的功能模块设计,最后根据设计原则进行了系统的开发。在某包装企业的实际应用过程中,该系统运行较为稳定,能够满足工作需求。

参考文献

郭焱,刘红超,郭彬等.产品生命周期评价关键问题研究评述[J].计算机集成制造系统,2014,20(5):1141-1148.

DavidE.Meyer,VenkataK.K.Upadhyayula._Theuseoflifecycletoolstosupportdecisionmakingforsustainablenanotechnologies[J].Cleantechnologiesandenvironmentalpolicy,2014,16(4):757-772.

LuisaF.Cabeza,LidiaRincon,VirginiaVilarinoetal.Lifecycleassessment(LCA)andlifecycleenergyanalysis(LCEA)ofbuildingsandthebuildingsector:Areview[J].Renewable&;amp;sustainableenergyreviews,2014,29(Jan.):394-416.

CarlaLSimoes,LigiaMCostaPinto,CABernardoetal._EnvironmentalandeconomicanalysisofendoflifemanagementoptionsforanHOPEproductusingalifecyclethinkingapproach[J].WasteManagement;Research,2014,32(5):414-422.

第7篇

[关键词]产业转型升级;国有企业;发展研究

[DOI]10.13939/ki.zgsc.2015.43.030

1 国有企业改革与产业转型发展

自从1978年实施经济改革开放以来,国有企业改革始终是整个中国经济体制改革的重要环节,由计划经济体制转轨到市场经济体制,意味着国家机关、国有企业在经济领域的角色及互动关系要改变。在转轨的过程之中,政府开始陆续下放企业的自,改善激励机制,了多项有关国有企业的改革方案,通过“放权让利”、“两步利改税”、“企业承包经营责任制”与“建立现代企业制度”等手段,不断深化国企改革,试图让国有企业实现更好的可持续发展。

目前,国企改革重点放在产业升级上,一方面,政府和企业都在进行产业升级和投资新兴产业,顺应改革需求。另一方面,产业升级中不仅出现产能严重过剩、盲目投资以及布局趋同现象,而且因缺乏新产业领域带动产业成长,而进入低效益的发展阶段。除钢铁、水泥等传统产业外,风电、太阳能等新兴产业领域,也正出现产能过剩现象。目前,中国铁矿石、石油、铜、铀等资源对外依存度不断提高,潜在风险日益加大,高耗能、高污染的落后产能,也对环境资源承载造成较大压力。为此,“十二五规划”强调“调整产业结构,转变发展方式,培育新兴领域,增强内生增长动力。

2 国有企业在发展战略性新兴产业中的角色

新兴产业毕竟是尚未成熟的产业,许多发达国家也纷纷进行大规模的投入,美国明确将清洁能源、医疗健康、生物工程、纳米技术、先进汽车、航空等产业,作为未来20年的重点发展领域,并出台系列政策法规及专项行动计划,从资金投入、市场培育、国际发展、人才培养等方面提供保障。欧盟、日本、韩国等国家也将太阳能、创新药物、机器人等新兴产业,作为发展重点。所以,中国必须大力发展新兴产业,不能输在起跑线上。中国发展战略性新兴产业具有抢占新兴技术高地、制定技术标准等重大意义,能够把自己从当前技术跟随者角色转换为世界新技术领导者。当前发展战略性新兴产业的另一个重要意义,在于战略性新兴产业市场潜力巨大,可望成为拉动中国经济增长、扩大就业的重要引擎。

目前国有企业对于新兴产业的发展和产业升级中扮演着重要角色。在新能源领域,最大的风电专项及光伏发电专项均由国有企业建设,核电则全由央企所承建。在智能电网方面,两大电网集团自主研发、涉及和建设特高压示范工程,在特高压核心输电技术和设备国产化方面取得了重要突破。在高端制造业方面:大型客机研发制造、先进航天器研发与制造、高速铁路关键技术和设备制造、高速磁悬浮列车整车集成和制造,国有企业都扮演着主要角色。对于传统生产行业,比如纺织、钢铁等,国有企业也已经带头进行产业升级,逐步淘汰落后产能,提前完成节能减排规划目标。实际上,传统产业转型升级比起新建新兴产业要困难得多,现在很多老国企就像臃肿无力的毛毛虫,要想破茧重生为美丽的蝴蝶是很难想象的事。鉴于此,以下所讲的主要是对老国企产业转型升级的研究。

3 产业转型升级背景下国有企业发展建议

3.1 改进企业运营流程,提升企业运营效率

一是以营运维度进行展开。以营运维度进行展开主要包括企业模式、企业流程、程序、作业、作业步骤。例如,一家公司的一个生产基地,其内部的产、销、研、人、财,各机能的运作独立于母公司,其营运模式就是一家企业模式。营运模式中有客户订单管理流程,客户订单管理流程就是企业流程。客户订单管理流程中有新订单确认程序,新订单确认程序就是一个程序。新订单确认程序中有客户基本数据管理作业,客户基本数据管理作业就是一种作业。二是以应用软件维度进行展开。以应用软件维度进行展开主要包括信息系统、机能子系统、子系统、程序、步骤。例如,一家公司的一个生产基地,其内部的产销人发财,各机能的运作独立于母公司,其ERP系统就是一个信息系统。ERP系统中有客户订单管理系统,客户订单管理系统就是机能子系统。客户订单管理系统中有新订单管理系统,新订单管理系统就是一个子系统。新订单管理系统中有客户基本数据维护作业,客户基本数据维护作业就是一个程序。

3.2 完善企业管理制度,建立现代企业制度

一是权责明确建立企业管理体系及奖惩制度。具体包括拟定运营政策及具体目标;企业管理规章拟订及督促执行;运营计划制订及执行(包含自动检查计划、紧急应变计划等);绩效评量、稽核及奖惩。二是作业安排与管理。具体包括日常动态的企业管理;危险作业安全管理;各单位主管以上人员工作环境巡查及5S/TPM 自我检查;施工许可,包括局限空间及动火等作业前认可;制程操作变更、人员异动等变更作业的管理。三是人员的资格审查与培训。具体包括基本培训要求;新进、变更作业人员等教育培训及执行法令规定需具备工作资格的培训;承包商施工前安全危害告知;培训内容应包含企业运营文化方面的内容。四是奖励与惩罚。具体包括:奖惩制度的落实执行;运营与考核的结合;多鼓励、少惩处,员工就少排斥感;鼓励员工对安全遵守并对屡告不听者处罚;同事间的安全态度及安全绩效列入绩效考核项目内。五是稽查、审核与比较。通过各项稽核,随时审查生产计划及制度是否完整,并提出改善意见。具体可采取的举措包括:5S/TPM 评核比赛;落实主管工作巡查,并统计实施优者奖励,督促不佳者进行改善;工作绩效巡查记录及改善追踪;实施管理系统、危险性工作场所等内部稽核检查。

3.3 推进跨国经营发展,让企业经受国际市场考验

积极开展跨国经营,在国际竞争中把企业做大做强。国有大型企业应积极扩大海外投资、合作,大力开拓国际市场,提高跨国经营能力。应充分利用国际市场的科技资源,抓住当前国外一些企业经营困难、企业价值大幅下降的机会,选准那些具有较好技术资源的企业,积极开展国际并购,以提高国内企业技术水平。通过扩大智力引进和关键技术、零部件引进,增强自主研发能力。通过国际合作研发、成果共享,促进中外企业互利共赢。积极大胆地到海外参与各类工程和项目的投标,对一些资源型企业进行参股、控股,争取获得更多能源资源的勘探权和开采权,满足国内经济增长对短缺能源资源的需求。不仅大企业要积极“走出去”,政府还要鼓励众多的中小企业“走出去”。中小企业机动灵活,容易获得更多的投资机会。中小企业同大企业应密切配合,形成“走出去”的合力。

3.4 合理利用政府职能,培育出健康成熟的市场环境

一是减少政府对国有企业的干预。目前国家正在逐步减少政府的审批职权,让企业有更多的自。二是改变政府控股模式。由国资委控股转换成类似于“淡马锡”模式的资产委托管理模式或者转变为混合所有制,减少政府对国有企业人财物的控制权。三是政府利用审批职能避免重复建设。这种现象在中国已经司空见惯,上面所讲的太阳能、风电等遍地都是,但现在是哀鸿一片,一个好项目,每个省、每个市都要上,最终是生产过剩。这方面应该从中央就要把控好,以防和前几年遍地开花的钢铁、太阳能项目一样。在目前国有企业隶属关系不变的情况下,政府应该利用好手中的权利,正确指导国有企业完成升级改造,而非逆市场而为,盲目整合、疯狂上马,必须替国企扫清市场障碍,打造出一个健康成熟的市场环境。

参考文献:

第8篇

作者:赵凯凯 朱柏青 童一飞 李东波 单位:南京理工大学机械工程学院

历史的询价信息、客户订单信息积累了大量有价值的基础数据,以往本企业对于这块数据并没有好好利用,仅作为存档,现在通过营销管理系统从这些日常经营的海量数据中挖掘出有用的经营决策信息,结合灰色预测方法可以较为准确地预测锻件的销售量,更好地满足客户个性化需求,增强企业自身的核心竞争力。

系统总体结构及功能规划

系统总体架构本营销管理系统采用B/S模式,支持分布、并行、协调的工作方式,包括基本的4个层次:用户层、应用层、接口层和数据层。系统功能规划图。a.用户层。用户和系统的交互接口,提供可视化的友好人机界面。按分配的角色和权限,进行不同级别的操作,执行不同的功能。b.应用层。在分布式开放平台下,处理以下管理活动:基础数据模块、询价管理、订单管理、任务单管理、报表管理、预测管理。c.接口层。提供系统运行所需要的软硬件环境,包括用来实现数据的请求、处理和存储的数据库系统,还有计算机操作系统及网络环境,各软件接口。d.数据层。包括客户信息库、询价信息库、订单信息库、任务单信息库。系统主要功能a.基础数据管理。基础数据包括客户数据、用户数据等。新客户过来询价时营销部会给一个临时编码进行询价操作,等正式下达订单以后,同时更改临时编码为正式编码,并保存在客户数据中。用户数据保存客户的用户名、密码、权限等基础信息,用户登录时根据权限开放相应操作给用户。b.询价管理。此锻造企业是面向订单的生产方式,但是询价内容中仅有部分转换为订单,因此询价管理的数据量很大,询价管理很重要。通过系统快速地协调生产部对锻件进行报重操作,然后反馈到营销部进行报价操作,快速准确地完成客户的询价操作。c.订单管理。客户根据实际情况生成订单,并且交由营销部进行评审,包括技术评审、交货期评审等,评审通过后签订合同。d.任务管理。根据合同生成任务单,交由生产部,生成车间生产计划,指导车间生产。根据查询的库存情况下达发货通知,等财务等部门确认以后及时进行发货。e.报表管理。根据历史数据生成各种统计报表,包括订单统计表、月任务量统计表、周任务量统计表、按时完工率统计表等。对于未按时完工的生产任务,追溯其详细原因。采用图表方式对一定时期的销售情况进行综合分析,根据分析结果对以后的销售进行引导。f.预测管理。按照产品分类、客户分类或者总体对锻件的销售量进行预测。

基于灰色预测的销售预测

假设,如果某一系统的全部信息已知为白色系统,全部信息未知为黑色系统,那么处在白色系统与黑色系统过渡阶段的系统就是所谓的灰色系统。灰色系统的部分信息已知,部分信息未知[3]。目前使用最广泛的灰色预测模型就是关于数列预测的一个变量、一阶微分的GM(1,1)模型,它是整个灰色理论体系的基础。GM(1,1)模型是基于随机的原始时间序列,经按时间累加后所形成的新的时间序列,呈现的规律可用一阶线性微分方程的解来逼近[4]。本系统通过采用GM(1,1)模型来建立预测模型,通过季节指数对各月锻件进行修正,在修正后的数据基础上利用灰色预测进行销售预测,以提高预测精度。具体操作步骤如下。a.收集历年各月的锻件销售数据,在本销售系统中根据最近3年的销售数据计算季节指数,令(式略)b.利用原始数据除以对应季节指数进行修正。c.利用修正后的数据建立GM(1,1)模型进行预测。d.利用预测数据乘以对应的季节指数进行还原。

系统实现实例

系统分为6个模块:基础数据管理、询价管理、订单管理、任务管理、报表管理以及预测管理,包含了设计阶段规划的6大功能。

结束语

本文通过营销管理系统实现了营销部日常业务的信息化,减少了企业管理部门的劳动量,提高了业务的工作效率,并且通过采用灰色预测的预测模型,较为准确地预测锻件的销售量。该系统的局限在于只在营销部全面实现了信息化,而未在企业的其他部门完全实现信息化,因此实现其他部门的信息化并与本系统有效集成,是以后研究工作的重心。

第9篇

[关键词] 旅游电子商务网站数据库ADO

随着新型的商业运营模式电子商务的日趋成熟,旅游电子商务网站发展迅速, 从数量上看已经初具规模。纵观中国旅游电子商务近年的发展,旅游电子商务正在从简单的网上信息浏览、搜索、推播的信息服务方式朝实时在线的交易、支付的服务方式发展。为了更好地进行网上交易,我们有必要对整个网站进行认真的设计。

一、旅游电子商务网站的系统设计

在系统具体实现之前需要进行规划,首先需要确定一个旅游电子商务网站系统的基本功能结构,并考虑数据库系统设计方案。

1.系统功能结构

通常,在旅游电子商务网站上,游客可以浏览并查询旅游产品,了解旅游旅游产品的详细情况,如旅游线路、景点、餐饮、住宿、价格等。如果满意的话,注册后凭用户名、密码登录,填写订单并支付,即可订购好该旅游产品。基于以上购物流程考虑,一个典型的B2C架构的旅游电子商务网站,可划分为四个基本的功能模块,如用户管理、产品管理、购物管理和订单管理等。各个模块相互独立,可以独立完成自己的功能。各模块间又紧密联系,不可或缺,如订单管理都需要记录产品信息和用户信息,离不开用户管理、产品管理这些模块。系统的基本功能结构如下图。

网站功能结构图

2.数据库的设计

在网站系统的设计过程中,数据库设计是非常重要的,数据库是网站的核心,也是联系各个功能模块的纽带。如果设计不当,网站的性能也会受到影响。

按照系统的功能,可以确定旅游电子商务系统中的实体有:会员、产品、订单。同类实体构成的实体集设计为相应的表。因此,数据库中至少需建立以下三种类型表:

(1)会员信息表member:主要存放会员的个人信息,会员编号、姓名、出生年月、联系电话、email 、级别等。

(2)旅游产品信息表info:主要存放旅游线路、酒店和航班的详细信息,可以将这三类信息分别存放在三个表中,即表travelinfo、hotelinfo、airlineinfo。旅游线路信息表travelinfo包括线路编号、线路名称、出发地、目的地、游览天数、价格、组团人数、行程安排、供应标准、开班日期等。酒店信息表hotelinfo包括酒店的编号、名称、所在城市、地址、星级、房型、价格、酒店简介等。航班信息表airlineinfo包括航班的编号、航班号、出发城市、到达城市、所属航班公司、机型、开班日期、起飞时间、到达时间、起飞机场、降落机场等。

(3)订单信息表orders:主要存放客户的订单信息,包括订单编号、会员编号、付款方式、付款状态、订单处理状态、收到订单日期、旅游产品编号、数量、单价等字段。通过会员编号可以与会员信息表联系起来,通过旅游产品编号可以与旅游产品信息表联系起来。

二、旅游电子商务网站的实现

按照系统的功能,旅游电子商务网站可划分为用户管理、产品管理、购物管理和订单管理等四个基本的功能模块,贯穿了当前旅游电子商务网站的一般处理过程。

1.会员管理

会员管理主要包括用户注册、登录,信息修改三个方面的功能。

用户注册是站点获取用户信息的一个基本渠道,既方便于对用户的管理,又通过这些信息可以为用户提供更好的服务。一个站点上不能有两个一模一样的用户,所以需要有一个关键信息如用户名来惟一区分不同的用户,因此在用户注册提交后就需要先检查网站数据库中是否已经存在这个用户,如果存在则返回重新输入,否则信息经系统验证无误后,连接数据库,利用insert语句添加到数据库中。数据的提交是以表单的方式,采用POST方法传递数据。当表单提交按钮触发后,会对表单里的对象逐个验证是否合乎规范,如果不合逻辑将会返回重新输入,验证代码可以定义为一个过程。

用户登录只需要通过数据库验证用户是否为正确的用户,即输入的用户名和密码是否正确。

修改个人信息一般都要在用户成功登录以后才能进行,首先通过查询数据库,以表单的形式将该用户的信息显示出来,然后允许用户进行修改,修改的数据提交后,连接数据库,利用update语句对数据库中的数据进行更新。

2.旅游产品管理

旅游产品管理主要是通过建立良好的旅游产品分类和搜索方式,向游客展示各种旅游产品信息,让游客能方便地以各种方式快速地浏览产品,进行选购,减少客户不必要的时间浪费。

可以从价格分类显示、热点产品显示、推荐精品显示、新产品显示和查询显示等多方面向游客展示关于旅游线路、酒店、航班等信息。从数据库技术的角度,几乎所有形式的产品显示都是按一定的条件对数据库进行查询,并将查询的结果显示出来。其中查询显示是较为复杂的产品显示方式,允许输入多个条件进行查询,然后把符合条件的旅游产品显示出来。通常采用模糊查询like可以将符合查询条件的所有产品显示出来。

3.购物管理

购物管理模块实际上是一个从旅游产品显示到订单生成之间的购物流程的设计。购物流程可以包括很多步骤,这些步骤不是必须的,它们的存在只有一个目的,就是确保正确地生成一个完整无缺的订单。在游客预订旅游产品,尤其是在结算之前,需要进行登录,登录是为了获取和记录游客的相关信息。游客在预定旅游产品时,系统将自动调用订单生成模块以产生实际的订单,订单的信息将添加到数据库中订单信息表orders表里,所产生的订单应包括这样一些信息:订单编号、会员编号、付款方式、付款状态、订单处理状态、收到订单日期、旅游产品编号、数量、单价、联系电话等。因此,实现该模块时,订单信息的获取是非常重要的,关于用户的内容可以从会员登录时保存到session对象中的数据得到会员编号,关于旅游产品的内容可以从游客选择产品时点击“预订”时获取产品编号,关于付款的内容需要用户临时输入,设计一个表单即可获取数据。获取了必要的数据后,系统就可以根据这些数据产生订单并将该订单数据保存到订单数据表中了。

4.订单管理

游客可以订购多个旅游产品,生成多个订单,并对自己的订单进行管理,游客可以查询所有订单,随时了解所选购的产品名称、价格,以及订单是否已付款,订单是否已被处理等相关信息。游客也可以删除部分订单,如对于未付款、未处理的订单游客可以取消,但对于已付款的订单游客无法直接从网上删除,必须和工作人员联系。

一个订单的生成到一次交易的结束期间,订单至少要经历三个状态:未处理,正在处理,处理完成。这些状态的变化都应反映在订单之中。因此在设计订单表时,除了具备购买者、所购产品、订单号等基本字段外,还需要添加一个订单状态字段,用来保存当前订单的状态。

三、应用ADO访问数据库

系统采用ADO (Active Data Objects) 组件作为数据库解决方案。ADO是ASP的一个重要的内置ActiveX组件,可以在服务器中提供对数据库操作的强大功能。在ASP页面中可以调用ADO对象实现对数据库的操作,它通过ODBC或者相应的数据库引擎,通过ADO与ASP的结合,可建立提供数据库信息的网页,允许访问者在浏览器页面上查询、插入、更新和删除站点服务器的数据库信息。其工作过程:当用户端的浏览器填写好表单按下确定按钮后,经过互联网或内联网传送HTTP请求到WEB服务器,WEB服务器执行该请求所指定的ASP文档,利用ADO对象,调用ODBC驱动程序,连接数据库,执行ASP文档所指定的SQL指令,最后将执行结果以HTML格式传送给用户浏览器。

ADO组件定义了三个最基本也最核心的对象,Connection对象、Command对象和Recordset对象。Connection连接对象主要用来建立并管理与数据库的连接;Command命令对象通过已建立的连接对数据库可提供灵活的查询;Recordset记录集对象主要用于表示访问数据库查询所返回的结果,通过它可实现对数据库中的数据的增、删、改等操作。通过这三个对象用户可以很方便地建立数据库连接,执行SQL查询以及完成数据库访问等操作。

用ASP和ADO访问数据库可按以下步骤实现:

(1)创建一个Connection对象实例,Set conn=Server.Create.O b ject("ADODB.Connect ion"),用Open方法打开待访问的数据库,Conn.open“数据库名”。

(2)设定对数据库的操作命令,即指定要对数据库要执行的SQL命令

(3)利用Connection对象Execute()方法返回的结果集自动创建一个Recordset对象,Set RS = Conn. Execute(“SQL ”语句),利用Recordsets对象所提供的属性和方法显示查询结果。

(4)关闭结果集对象RS.close,断开与数据库的连接Conn. Close。

四、结束语

第10篇

【关键词】NET Framework 分布式架构 电子商务系统

网络技术的飞速发展带动了社会的进步和发展,随着互联网的普及,网络技术已经渗透到了生活中的方方面面。产品的生产和销售同样也在这网络时代的大背景下发生了巨大的变化,随着网络的普及,越来越多的企业瞄准了网上销售这一新兴的产品销售方式。本文以.net作为系统的架构,设计与开发一套电子商务系统,为企业的产品的销售提供更多的渠道。

1 NET技术概述

.NET Framework是Microsoft为开发应用程序创建的一个新平台。他的第一个版本运行在Windows操作系统上,以后将推出运行在包括Free BSD、Linux、Macintosh,甚至个人数字助手(PDA)类设备等诸多操作系统上。使用该项技术的一个主要原因是它可以作为各种操作系统的集成方式。另外,.NET Framework没有限制应用程序的类型,他可以创建windows应用程序、Web应用程序和其他各种类型的程序。这样设计.NET Framework是为了让它可以用于各种语言,包括本文使用的C#语言、以及C++、Visual Basic、Jscript等。为此出现了Managed C++、Visual 和等这些语言的.NET版本。所有这些语言都可以访问.NET Framework,他们还可彼此交互使用。

.NET Framework主要包含了一个非常大的代码库。这些代码可以在客户语言中通过面向对象编程技术(OOP)来使用。这个库分为不同的模块,根据希望得到的结果来选择使用其中的各个部分,也就是不同的操作系统可根据自己的特性支持其中部分或全部模块。例如,PDA支持所有的核心.NET功能,但不需要某些深奥的模块。部分.NET Framework库定义了一些基本类型,而类型是数据的一种表达方式,指定其中最基础的部分(例如32位带符号的整数),以便于用.NET Framework在各种语方言之间交互操作,这称为通用类型系统。除了支持这个库以外,.NET Framework还包含.NET公共语言运行时(Common Language Runtime),它负责管理用.NET Framework开发的所有应用程序的执讯所有这些意想不到的多样性也是.NET Framework具有诱人前景的原因。

技术又叫ASP+,他摆脱了ASP技术使用脚本语言编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NET Framework专门推出的C(读C sharp)。尽管MS自己讲C#内核中更多的像VC,但实际上我还是认为它和Java更象一些吧。由于他是面向对象的编程语言,而不是一种脚本,所以他具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了ASP的弱点:封装性使得代码逻辑清晰,易于管理,并且应用到上就可以使业务逻辑和HTML页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。并且C#和C++、Java还提供了完善的调试/纠错体系。不是ASP的简单升级,而是全新一代的动态网页实现系统,用于一台WEB服务器建立强大的应用程序。是微软发展的新体系结构.NET的核心要素,是ASP和.NET技术的结合,具有很好的可扩展性和定制性。他提供基于组件、事件驱动的可编程网络表单,大大简化了编程,还可建立网络服务,用于在服务器上开发Web应用。

2 系统分析和设计

2.1 业务定义分析

客户使用本系统实现购物的要求,客户对购物车和订单进行管理,并通过本系统完成网上一系列交易。本系统用户主要功能有系统管理员、会员管理、结算管理、仓库管理、在线客服、财务管理。顾客通过网上注册成为会员,会员用户拥有个人账户资料管理、订单管理、在线下订单、购物车管理、积分卡管理以及发表商品评论、退订等功能。管理员则对所有的顾客进行管理和维护以及对所有购物情况进行管理。系统的用例图如图1所示。

注册用户通过客户端进行登录后,可进行以下权限管理资料查看、购物车管理、订单管理、发表评论管理等功能。在购物车管理中可进行查看商品、进行订单查询、商品添加到购物车、删除商品订单信息。在订单管理中,可进行查看历史的订单信息、添加订单信息、以及提交订单的详细信息。

管理员则可通过客户端管理平台进行系统管理、订单管理、商品管理、评论管理等操作。在商品管理中可进行修改前台商品信息和删除商品信息以及添加某个新产品信息。在评论管理中可查看某条商品的评论和删除评论等功能。

仓库管理员主要负责货物的配送和仓库货物管理工作,同时负责货物的查件,货物丢失查询等功能。

在线客服负责在线咨询与售后服务工作,售后服务主要为顾客妥善处理相关问题。

财务管理主要负责财务支出与收入统计工作,同时也肩负着销售统计工作。

2.2 系统总体框架设计

第11篇

寰通需求链管理解决方案(DCMS)集成并扩展了SCM、CRM、ERP以及传统分销管理的有关功能,将企业内外部资源有机结合起来,从而提高企业的市场竞争力。

寰通需求链管理解决方案广泛适用于食品饮料、家电、日化、医药、高科技、服装、汽车、体育器材、文化办公、建材、家居、烟草及能源等行业。

寰通电子商务套件包括企业销售端的解决方案-需求链管理,和企业采购端的管理解决方案-供应商关系管理。寰通的电子商务套件提供了简便易用的客户化开发工具及系统集成工具(EAI),大大提高了系统的集成性和可扩展性。

系统功能

寰通需求链管理解决方案包括以下的功能系统:

1.寰通分销渠道管理系统(Oval DMS),用于管理传统的分销商渠道,包括以下管理功能:分销商ERP系统(在线模式和离线模式)、渠道数据采集、渠道分析、电子订单、促销和返利管理、销售拜访管理、协同商务、分销商门户。

2.寰通协同商务管理系统 (Oval c-Business),主要用于管理现代渠道、关键零售客户和直接零售客户,包括:预测协同、订单协同、库存协同、商品销售计划协同、结算协同和物流协同,可以支持RosettaNe电子商务协议。

3.寰通促销管理系统(Oval TPM),主要用于市场活动和费用的管理,包括市场费用预算、市场活动计划、合同管理、市场活动的执行、市场费用的报销和控制、市场活动和费用的分析。

4.寰通销售物流管理系统(Oval Logistics),主要支持仓储管理和运输管理,以及第三方物流管理。

5.寰通服务管理系统(Oval Service),主要用于客户服务管理和维修服务管理,包括:客户服务中心、客户服务申请、FAQ、服务订单管理、服务结算等。

6.寰通销售队伍有效性管理(Oval SFE),主要用于对销售队伍的闭环管理,包括:销售目标管理、销售计划管理、销售活动管理、销售费用管理、销售订单管理、销售绩效管理。

7.寰通深度分销管理系统(Oval DIDMS),通过POS系统和手机WAP方案,用于管理终端信息的收集和分析以及促销员的管理。

方案亮点

寰通需求链管理解决方案可以为企业带来的价值:

1.同步提高企业各级机构的同步管理、协同商务管理水平。

2.通过统一管理平台,优化业务流程,合理分配企业资源,提高整体竞争力。

3.实现供应链中各组织数据的实时性和共享性。

4.快速的市场响应和决策。

5.通过动态需求链建模功能可使企业适应动态的市场变化。

6.降低需求链的总体技术投入成本,降低公司的渠道管理费用。

第12篇

1、微餐厅又称为微餐饮,属于餐饮企业微信运营网站。

2、微餐厅属于新兴的餐饮服务模式,可以为用餐客户提供在线点餐、在线订位、选餐等功能,方便用户点餐、订位。同时商家可以在后台提供菜品管理、订单管理、餐台管理,不仅可以有利于快速处理订单,还可以动态、实时的监控餐厅餐位空闲情况。

3、国内很多第三方平台提供微餐厅服务,其中使用最多的是微盟weimob平台,入驻企业超过1122000家,如盐知道食府、德得轩、中百餐饮、伦巴萨等等。

(来源:文章屋网 )

相关文章