• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 无线通信 > 技术文章 > 基于CDMA技术的电子商务系统的设计与实现

基于CDMA技术的电子商务系统的设计与实现

录入:edatop.com     点击:

  摘 要:电子商务系统是利用现代网络技术来实现商品销售和管理的智能系统,它由销售交易中心和若干销售终端组成,终端通过CDMA网络接入。本文介绍了该系统的整体架构和实现过程中的关键技术。

  关键词:CDMA;交易中心;终端;事务处理服务器;数据库;B/S模式

  1、引言

  随着计算机网络的普及以及现代通信技术的发展,为了充分利用现有的网络平台,提高商品销售的便利性,本文讨论了基于CDMA技术的电子商务系统的整体架构和实现过程中的关键技术。

  2、系统分析与设计

  2.1系统功能概述

  本系统是以电信企业为主要服务对象而开发的收费管理通用型软件,可以实现电话卡的销售,产品订购,预付费和缴费等电信业务,并且可拓展成为能代缴处理各种费用如固定电话费、手提电话费、电费、水费、有线电视费、各种工商管理费、保险等等费用的通用缴费系统,也能出售各种卡和票据如电话卡、游戏卡、彩票等,以及各种产品的订购业务。其实是一个通用的订购、销售及配送和缴费系统。

  整个系统由交易中心及销售终端等构成,并采用CDMA 1X平台进行网络通信。其中交易中心负责处理终端的查询、订购请求,并对整个电子商务系统进行管理。销售终端则位于分销商处,只有键盘、显示器和相应的打印设备,直接面对顾客。终端能够通过自身输入界面及与平台间的通信实现将用户相关交易请求信息与交易中心进行交互,实现电子交易的目的,同时根据业务的不同为用户打印相关凭证。终端支持动态化的菜单设计,支持多种模板设计,系统通过通信服务机将相关参数下载到终端,实现终端灵活多样的业务模式。业务主要操作均在交易中心服务器端运行完成,而终端功能相对较弱,一旦系统需要升级和拓展新业务,只要在交易中心进行软件升级,菜单定制等就可实现,而无需重新设计和制作终端,系统具有较好的可扩展性和灵活性。

  2.2系统总体功能结构图



  用户终端能够通过自身输入界面与平台间的通信实现与平台的交互,用户根据需要选择相应的菜单选项,发送特定的数据包实现交互。终端具有严格的注册、鉴权与登陆管理控制。可以动态更新菜单,查询商品信息,发起实时交易,并提供业务功能的快捷方式。终端通过CDMA网络接入到PDSN网关。

  PDSN是连接无线网络和分组数据网的接入网关,为移动Internet/Intranet用户提供分组数据接入服务,在整个系统中提供了销售终端和交易中心信息交互的通道。

  交易中心是IP网络上一个应用服务系统,负责处理从上级销售商处批发商品,向下级销售商批量销售以及向终端实时销售的业务,并对整个系统进行管理。依据功能可以将交易中心分解为3个功能模块:管理机模块,事务处理服务器模块以及通信服务器模块。管理机模块用来完成对数据库和系统的管理维护,事务处理服务器模块负责处理终端的登录/退出、查询请求,实现交互业务、订购业务,以及冲正操作,通信服务器模块实现交易中心和销售终端之间的信息传递。

  2.3事务处理流程介绍



  业务网关实现终端和事务处理机之间的通信传递,是本交易中心的一个通信接口。为了进一步增强整个系统的安全性和提高通信的可靠度,还可以在交易中心内部网和外网之间设置防火墙。该模块可以扩展,以后还应能支持通过其他通信方式连接交易中心和终端。

  终端通过业务网关,告诉事务处理机,在哪一级菜单进行了什么操作。事务处理机利用菜单方式,通过业务网关,达到控制终端,和与终端进行信息交互的作用。每一级的菜单都用一个业务代码来表示。

  CDMA网提供了终端到基站之间信息的安全传输,但因业务数据需经IP外网传输,交易中心和终端需要利用各自保存的相同的交易密钥进行信息的加、解密,对加密传输的信息和明文传输的信息都进行CRC校验。为了保证数据传输的可靠性和安全性,业务网关在向终端发送数据之前要先对整个数据包进行CRC校验和DES算法的加密;相应地,对于从终端接收到的数据,业务网关要进行解密和CRC算法的校验,再将信息交给事务处理器处理。

  另一种方式是通过在终端和交易网关之间建立VPN通道,同样可以保证交易流程端到端的安全性。

  3、管理机功能模块概述

  管理机模块用来完成对数据库和系统的管理维护,包括五大功能模块,分别为系统管理功能,销售点管理功能,物品管理功能,数据库管理功能,财务管理功能,并且其功能模块可以扩展。管理机采用目前采用B/S模式,实现软件环境,WEB服务器:IIS5.0,编程语言:VISUAL C#.NET,数据库管理系统:ORACLE9.0。

  3.1 系统管理功能:

系统用户包括系统管理员、管理员和操作员。操作员区域隶属于管理员区域。
● 修改密码:系统用户都可以修改自身密码
● 区域设置管理:设置系统使用区域划分
● 管理员管理:系统管理员可以增加、删除和管理管理员信息,包括管理员区域
● 操作员管理:管理员可以增加、删除和管理操作员信息,包括操作员区域
● 操作日志查询:系统管理员可以查询所有用户的操作日志,管理员可以查询隶属于他管理区域的所有操作员的操作日志

  3.2 销售点管理功能:

  销售点信息可分合同信息和终端信息。合同号信息包括合同ID,销售点姓名,销售点地址,销售点注册时间,联系电话,开户营业点区域(同操作员区域),销售点信誉度,销售点余额,销售点总销售金额,销售点优惠组别等信息。终端信息包括终端ID,终端注册日期,终端号线,所属合同号,注册用户姓名,用户密码,开户营业点区域等信息。
● 销售点信誉度管理:管理员可以增加、修改和删除销售点信誉度,从而决定透支金额的上限。
● 合同号信息管理:操作员可以录入、查询、修改和删除合同号信息,同时管理合同号ID的业务状态。
● 终端信息管理:操作员可以录入、查询,修改和删除终端信息。
● 销售点注销状态管理:管理员可以手动或自动注销所有或者单独的终端ID。
● 销售点缴费:记录销售点的缴费信息。
● 销售点余额报警查询:可以查询销售点缴费记录,自动提示余额不足的销售点。

  3.3 物品管理功能:
  系统需要对交易中心所售物品进行管理分类,用户可以创建和编辑物品分级菜单和详细物品信息。
● 物品分级菜单管理:添加、删除和修改可售物品的分级目录。
● 物品信息管理:添加、删除和修改包括物品名称,价格,赠送值,打印格式,返点,优惠等物品信息。
● 优惠管理:添加,删除和修改物品的优惠信息,包括物品的优惠时段,当优惠期结束时自动提示。
● 打印格式管理:管理电话卡和纸张等物品的打印格式。
● 返点管理:管理销售的返点金额和返点时间段。

  3.4 数据库管理功能:
● 数据库导入管理:将物品信息导入到数据库的预存物品表中,查询无误后导入可售物品表中。
● 数据库导出管理:将物品信息导出到文件或IC卡上。
● 物品销售记录查询:物品销售后从可售物品表移至已售物品表,用户可以查询销售点终端的销售记录。
● 物品退货管理:将物品从已售物品表中移至预退物品表中,查询无误后导入可售物品表中。
● 冻结物品管理:当物品将要过期时,提前将物品冻结。可以自动或手动冻结可售物品。
● 数据库维护:管理员可以设置系统数据库的各项参数。
● 物品短缺报警查询:对可售物品信息,已售物品信息,冻结卡信息,预退物品信息,预存物品信息等进行统计查询,当数据库中可售物品数量低于预设临界值时进行报警。

  3.5 财务管理功能:
● 分销商帐单统计
● 交易中心帐单统计
● 物品导入统计
● 退货情况统计
● 透支情况统计

  4、系统修改密码功能模块的实现

  本系统终端包含许多功能模块,例如登陆模块,查询商品信息模块,修改密码模块,退货模块,购买商品模块等等,每个模块分别实现不同的功能,下面以修改密码模块为例描述其实现的具体流程。

  4.1功能描述

  用户可以通过销售终端本地修改自己的登录密码,交易中心接到密码修改请求后,完成密码替代和密钥更新。终端最多只可以连续输入三次修改密码请求,三次后交易中心自动断开连接。为了保证交易中心和终端保存同样的密钥,要求终端在收到修改密码回应后才能同时保存新密码和新密钥。交易中心保存用户的新密码,新密钥,以及用户的旧密码和旧密钥。如果交易中心在发出回应后没有收到终端发出的确认信息,在终端进行下一次业务时,交易中心判断用户的密码,如果密码是新密码说明密码修改成功,如果密码还是旧密码,说明密码修改失败,交易中心再把用户的旧密码和旧密钥替代新密码和新密钥。

  4.2 运作流程



(1)用户利用终端选择密码修改业务后,终端输入旧密码和新密码。
(2)交易中心接收请求,执行修改密码和密钥更新。如果修改成功置succ_order为0,如果修改失败置succ_order为1。然后用0x04命令返回回应(MODIFY_RESP),其中包含更新后的密钥。
(3)终端接收到回应后(MODIFY_RESP)判断succ_order:0显示用户密码修改成功并保存新密钥,1显示密码修改失败。
(4)终端返回确认信息
(5)交易中心返回提示信息

  流程图如下:

  4.3 数据包定义
(1) MODIFY 终端修改密码请求


(2) MODIFY_RESP终端修改密码回应


(3)MODIFY _AFFIRM:密码修改确认


  5、结束语

  本文介绍了基于CDMA的电子商务系统的设计与实现,主要阐述了该系统的功能架构,以及实现过程中的关键技术。该系统具有良好的可扩展性和实用性,充分利用了现代网络技术和通信技术。进一步该系统还可以开发与运营商相关的接口,通过与运营商和银行等相关数据库的连接,还可以实现为用户代缴各类费用功能。

参考文献
[1]中国电信集团公司,电子商务规范 V1.30.2003,8
[2]朱近康,CDMA通信技术,人民邮电出版社,2001
[3]覃国蓉, 基于B/S架构的软件项目实训, 电子工业出版社,2004
[4] Mannino 数据库设计、应用开发与管理 电子工业出版社 ,2005
作者:吴友松 南京邮电大学,计算机学院   来源:《网络通信世界》

上一篇:LMDS在演进中助理力3G建设
下一篇:从802.11b到802.11g:不仅是速度提升

手机天线设计培训教程详情>>

手机天线设计培训教程 国内最全面、系统、专业的手机天线设计培训课程,没有之一;是您学习手机天线设计的最佳选择...【More..

射频和天线工程师培训课程详情>>

  网站地图