APP下载

网上采购系统设计与实现

2012-04-29魏衍君翟玉梅

计算机时代 2012年3期
关键词:实现电子商务系统

魏衍君 翟玉梅

摘要: 研究了网上采购系统的基本理论、关键技术,以及网上采购系统分析、设计与实现的过程。网上采购对企业实施电子商务、提高管理水平和竞争能力具有重要的促进作用。

关键词: 电子商务; 网上采购; 系统; 设计; 实现

中图分类号:TP393文献标志码:A文章编号:1006-8228(2012)03-31-02

Design and implementation of e-purchase system

Wei Yanjun, Zhai Yumei

(Department of Computer,Shangqiu Vocational and Technical College, Shangqiu, Henan 476000, China)

Abstract: Along with the globalization of world economy, the research about e-purchase has become a hot spot in IT field. In this paper the authors describe the basic theory and key techniques of an e-purchase system together with the analysis, design and implementation of the system. E-purchase promotes the development of e-commerce, the management level and the competitive ability of enterprises.

Key words: e-commerce; e-purchase; system; design; implementation

0 引言

随着世界经济的全球化,基于时间的竞争已成为重要的企业战略,使得企业更加重视电子商务的价值,作为电子商务重要环节的网上采购系统已在国际著名企业开始应用。在我国,电子商务正处于初级阶段,网上采购已成为信息领域的研究开发热点[1]。

1 总体模型

网上采购系统的总体模型如图1所示。

[主管领导][数字认证

数字签名][采购审批][采购部门][投标信息收集][供应商

信息收集][供应商

评估][采购部门][申请人][银行][认证中心][信息发][网上签][供应商][采购申]

图1网上采购系统的总体模型

模型流程描述如下:申请人登录申请模块填写申请表并提交;主管领导依一定次序进行审批处理(此过程通过数字签名对主管领导进行身份识别)如果审批未通过,则反向通知申请者;采购部门检查审批情况,汇总并发布需要采购的信息;供应商通过网络浏览发布的采购信息,若感兴趣则需填写供应商信息表,以便于采购部门及时收集其信息;有关部门及其领导对涉及其业务范围内的供应商进行网上智能评估或人工评估,决定可参与竞标的供应商;投标信息收集,并不断择优评审,对其进行优先级排序并选定中标对象;约定中标对象参与网上签约(此构成需有认证中心参与,使合同的履行不可否认,作为受法律保护的依据);双方签约完成以后则供需双方履行合同/订单,(双方此时都可以跟踪订单履行情况[2]);等待供方如期履行合同后,双方则进入网上采购的最后一个环节—网上支付。

2 网上采购系统功能设计

根据系统分析结果,并结合我国大型企业的实际应用环境[3],我们将某公司网上采购系统划分为以下几个功能模块。

⑴ 采购申请模块。主要功能包括:申请注册,采购单的填写,申请采购单查询、浏览、修改、删除等。

⑵ 采购审批模块。主要功能是根据预设的审批规则自动审核所接收的采购申请。审批采购申请单被自动送到审批人员的文件夹中,供他们在网上审批。审批人员应当首先通过身份验证才能进行审批工作。

⑶ 采购信息发布模块。主要功能是通过Internet发布已通过审批的采购信息。采购信息在Internet上发布,任何团体或者个人都可以浏览到。

⑷ 供应商信息收集模块。通过因特网填表方式,收集并维护物资供应商的有关信息。各类供应商通过身份验证,登录成功后才可以参与供应商信息表的登记。如果此供应商是临时的或者是新客户,必须参与登记。

⑸ 供应商辅助评估模块。根据存储在数据库服务器中的供应商信息,从报价、信誉、质量等方面自动生成对供应商综合信息评估表及其评估的各类统计图,并排出相应的名次,供有关部门选择供应商时参考。

⑹ 招标/投标管理模块。执行前提是供应商已经过筛选,招标信息已通过Internet发布。供应商可通过登录网上采购系统检索自己感兴趣的信息并下载标书,申请参与竞标,在得到管理员确认后,供应商提交标书。在所有经过筛选的供应商都完成提交标书后,竞标工作开始。中标者被决定后,向所有其他供应商的自动竞标系统发出竞标结束信息,同时系统形成评标结果并显示在网站上。

⑺ 网上洽谈签约模块。由网上洽谈和网上签约两部分组成,网上招/投标工作完成后,就可进行网上洽谈签约。签约合同起草可由采购方或供应方撰写员起草,登录后撰写合同。合同撰写完成后发送到对方,对方对合同进行审核,提出修改意见,并生成一个副本,发送回去。双方反复对合同进行修改,直至意见统一,最后生成一个双方认可、且不能再修改的合同版本,完成网上签约过程。

⑻ 系统管理模块。由超级管理员负责,管理系统日常维护与咨询、用户身份授权、某项审批所涉及审批人员及其流程定制。具体包括:一般数据设置、供应商管理、审批流程管理、采购单管理、用户管理等。

3 网上采购系统实现

网上采购系统运行的网络结构分为三层,即核心层、分布层和访问层[4]。核心层选用高性能主干交换机,同时具有第三层路由交换功能,主干部分采用高速网络技术,主干网连接介质为光纤。同时,该层向外架构了防火墙,向内连接了网上采购系统的各类服务器。分布层位于各节点楼的网络中心,分布层设备使用高速端口(千兆)与核心层网络设备相连,其独立带宽的多个端口可直接连接楼内各工作点或访问层网络设备,分布层的连接介质采用双绞线。访问层分布于各节点楼的内部,访问层网络设备用于连接单位内部各科室的计算机设备。

各类服务器操作系统为Windows 2003,其中Web 服务器为IIS 6.0+.NET Framework,数据库服务器为SQL Server2005,Mail服务器为Exchange 2000,客户机操作系统均为Windows 2003 系统,浏览器为IE 6.0。

3.1 开发环境

我们使用的是.NET Framework,它是新一代基于Internet 的分布式计算应用开发平台。.NET 框架由三个主要部分组成:通用语言运行环境CLR、通用类库和ASP.NET。

⑴ 通用语言运行环境CLR

CLR是.NET框架的运行环境。CLR运行环境为基于.NET平台的一切提供一个跨所有编程语言的统一的运行环境。CLR通过中间语言等机制实现基于.NET的编程语言的无关性。另外,CLR也为.NET框架带来潜在的平台无关性。

⑵ .NET 类库

.NET类库为开发人员提供了一套可以使用统一的面向对象、异步、层次结构的可扩展库。它包含许多高度可重用的接口、类型。它不仅支持面向过程语言,还为面向对象语言提供了完美的支持。.NET类库统一了VC++的MFC、Java 的WFC 和VB APIs这些不同的基础类库。通过创建一套跨编程语言的通用API,.NET类库可以实现跨语言继承、纠错处理以及程序调试。开发人员可以自由地选择他们想使用的任何语言。他们同样可以使用第三方厂商提供的类库,只要提供的类库能够符合CLS规范。类库是以NameSpace组织的,可以很容易地避免命名冲突,充分保证了.NET 的可扩展性。

⑶ ASP.NET

ASP.NET是使用.NET框架提供的类库构建而成的,它提供了一个Web应用程序模型。该模型由一组控件和一个基本结构组成,它使得Web 应用程序的构建变得非常容易。开发人员可以直接使用ASP.NET控件集。在服务器上,控件负责将面向对象的编程模型呈现给Web 开发人员,这种编程模型能提供面向对象的编程技术拥有的丰富功能。ASP.NET还提供一些基本结构服务(诸如会话状态管理和进程循环),通过使用ASP.NET Web服务功能,ASP.NET开发人员只需进行简单的业务逻辑编程,而由ASP.NET基本结构负责通过SOAP传送服务。

3.2 数据库访问实现

数据库访问技术多种多样,并且各有千秋。本项目开发过程中,采用ADO.NET[5]进行数据库访问与实现。ADO.NET是.NET的核心对象,用于进行数据的访问与存储。在ASP.NET技术中,ASP.NET页面总是通过ADO.NET同数据源通信的。ADO.NET与OLE-DB相应数据库完全兼容,如SQL和Jet等。ADO.NET 提供了到所有OLE-DB相应数据源的接口,便于连接、检索、操纵和更新这些数据源。

ADO.NET 访问数据库的步骤为:①创建一个数据库链路;②请求一个记录集合;③把记录集合暂存到DataSet;④如果需要,返回第②步;⑤关闭数据库链路;⑥在DataSet上作所需要的操作。

为了使用ADO.NET对象,需要引入两个名字空间:System.Data 和System.Data.SQLClient,然后使用ASP.NET的Import指令即可。下面是连接MS SQL Server数据库的指令。

<%@ Import Namespace="System.Data" %>

<%@ Import Namespace="System.Data.SQLClient " %>

<%

'设置连接串

Dim DBConn As SqlConnection

'设置命令串,由于要使用DataSet 数据集,所以使用了SqlDataAdapter

Dim DBCommand As SqlDataAdapter

'设置DataSet 数据集

Dim DS As New DataSet()

DBConn = New SqlConnection("Provider=SQLOLEDB;Data Source=数据库位置;Initial Catalog=数据库名;UID=用户名;PWD=密码")

'打开数据链路

DBConn.Open()

……

'关闭数据链路

DBConn.Close()

%>

由于数据库访问在系统开发中基本上每处都要使用,所以我们把它引入到一个公用的Web.config系统文件中。Web.config文件是一个XML格式的文件,在asp.net中的WEB程序设置中,我们必须用到Web.config来存储数据库连接字。这样做可以省去很多的麻烦,还可以避免不必要的错位。当在Web.config设置好连接标记后,就可以在asp.net页面中调用了。为此,必须先在asp.net页面的顶部把”Imports System.Configuration”加入,然后才能在以后使用。在需要使用数据库连接asp.net页面时,建立DBConn=New SqlConnection(ConfigurationSettings.AppSettings_& ("Connstr"))则可以完成连接。

4 结束语

本文提供的网上采购系统通过服务提供商的撮合和咨询,可为网上采购节约成本并缩短周期。实施网上采购,对企业实施电子商务,提高管理水平和竞争能力均具有重要意义。

参考文献:

[1] 吴应良,汪闯.基于Web Services的电子采购系统的设计与实现[J].计算机应用研究,2007.24(4):229~231

[2] 倪冠群,孔辛,刘强 等.基于订单采购模式的销售商在线采购策略[J].运筹与管理,2011.20(3):18~22

[3] 钱芝网,姜丹.采购管理实务[M].中国时代经济出版社,2008.

[4] 孙歌,杨云.采购系统WEB化构架的配置及实现[J].微计算机信息,2008.24(6)47~49,44

[5] 魏静,王军,崔同良.ADO.NET程序设计教程与实验[M].清华大学出版社,2007.

猜你喜欢

实现电子商务系统
Smartflower POP 一体式光伏系统
WJ-700无人机系统
基于PowerPC+FPGA显示系统
《电子商务法》如何助力直销
电子商务
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
办公室人员尚需制定个人发展规划
苏州信息学院教务管理系统的设计与实现
浅析铁路通信传输的构成及实现方法
关于加快制定电子商务法的议案