版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
电子商务教学模仿系统设计与实现DesignandrealizationoftheE-Commerceteachingsimulationsystem毛黎莉*张成姝***上海师范大学数理信息学院教诲技术系E-mail:**上海应用技术学院计算机系E-mail:随着网络兴起,电子商务课程教学正在各大院校如火如荼地开展。苦于没有一种针对性,实用性强教学系统使电子商务教学偏向原理性和理论性,从而失去了教学实践性。本文通过结合实际教学需要设计与实现了当前教学领域缺少电子商务教学模仿系统,从开发背景,系统构造,系统构成,系统设计以及系统实现五方面加以分析。探讨了运用ASP、VB、COM+以及SQLServer来开发该系统核心技术。核心词:电子商务ASPVBCOM1引言当前国内电子商务教学正方兴未艾,许多大学也开出了各种各样培训班甚至远程教学课程,但是在这些培训中往往只解说关于电子商务原理性、理论性知识,缺少一种比较有针对性、实用教学应用系统,学生很难在课堂上完全理解电子商务操作流程,导致缺少对电子商务深刻掌握。由于这一因素,许多学校只能让学生上网“参观”一下各大知名电子商务网站,却难有机会真正实践购物、支付流程。特别对于学生来说,如果想亲自体会网上购物乐趣,就必要要有经济上支出;如果想理解银行网上业务,至少要有该行发行信用卡。虽然每位同窗均有信用卡和足够金费,也不一定能透彻地理解电子商务详细工作流程。在这种状况下,特别是作为教学工作一某些,就需要有一种在实验室环境下运营电子商务模仿系统。有鉴于此,并结合实际教学需要,设计和开发出可以在局域网范畴内正常运营,小型电子商务教学模仿系统。该教学系统重要满足已具备有关基本知识高等职业学校、普通高等学校本科生在电子商务方向上实习和实验环境。为在高职和普通本科层次上设立电子商务专业提供教学条件。同步,对涉及电子商务专业在内有关专业进行课程设立、课程建设提供技术手段和新思路。从而为广大师生,特别是为在信息经济、技术领域有一定发展潜力学生、教师提供必要研究开发环境。2电子商务教学模仿系统构造Internet/Intranet浮现是本世纪内计算机通信领域最重要一次革命,运用这种媒体,人们可以建立一种虚拟电子世界,全球商家们拥有了一种比老式方式更为灵活和迅速媒体,通过它商家可以与它们自己员工、潜在客户乃至世界上任何一种人沟通。借助于WWW通过动态交互式信息发布,诸如网上购物、网上银行、网上书店等一系列在线电子商务服务系统得于盛行。这些系统都离不开分布式数据库、与顾客及后台数据库交互动态Web应用程序、安全认证等技术。因而,本教学系统采用了在Internet/Intranet环境下分布式动态Web技术来构建系统。本系统中采用三层Browser/Server构造(如图1所示)。在三层构造中,数据计算与数据解决集中在中间层,即WebServer+TransactionServer层。页面祈求页面祈求页面应答数据祈求BrowserWebServer+TransactionServerDBServer数据获取数据获取图1图1三层Browser/Server构造采用分布式Web应用模式后,一项核心技术是动态数据发布。本系统设计中采用了组件模型访问数据库(如图2所示)。Web浏览器Web浏览器HTTP祈求IISASP文献VBScriptHTTP响应ADODatabase调用COM+组件Transaction中间件图2组件模型数据库访问图系统中使用更新微软于去年发布COM+技术,COM+模型中使用对象可以用任何一种语言编写,可以以DLL或可执行文献方式实现,使用COM+对象客户端不必懂得该对象是用什么语言写成,也不必懂得它是以DLL形式或独立过程进行运营,对于客户端来说这都是同样。本系统需要在Web环境下访问数据库,系统中使用微软在OLEDB原则基本上定义一种面向对象、与语言无关数据库应用编程接口,即ADO(ActiveXDataObjects)。3电子商务教学模仿系统构成本系统重要用于教学,也许有几十个甚至上百个学生同步使用,因而选取采用分布式动态Web应用系统,从而减轻服务器端承担,有助于系统调试和维护。系统软件构成如下:WebServer——WebServer用来管理控制整个网站及服务器端组件,重要承担运营应用系统任务。系统使用IIS5.0,它具备分布式事务解决能力,构建分布式Web系统较为适合。服务器端组件——微软公司推出COM+组件技术,可用于为Web应用开发诸多可重用服务器端组件,用以增强Web服务器端应用程序功能,基于组件应用已成为一种必然趋势。数据库服务器——系统数据库端采用MicrosoftSQLServer数据库软件,并编写了存储过程,提高了系统数据库并发工作效率,加强了数据安全性。浏览器——浏览器采用是用广泛MicrosoftIE5.0。此外,内部局域网采用星形拓扑构造,超五类布线原则。应用服务器由DELLPowerEdge2300承担,并安装WindowsNT网络操作系统。应用服务器连接到主机房10/100M互换机上,局域网上所有工作站,均可通过度布在各个教室100M互换机连接起来。每个教室配2台24口10/100M互换机,可提供46个工作站端口,考虑了满足此后扩展需要。4电子商务教学模仿系统设计4.1功能模块设计4.1.1网上学堂模块依照详细教学课程需要,简介电子商务基本知识,来引导学生进入实验阶段。该模块重要采用静态网页,起文字简介功能。4.1.2网上购物模块提供顾客注册、商品浏览、在线购物、电子支付以及订单查询等功能模块(如图3所示)。网上购物网上购物新顾客注册商品查询商品浏览在线购物所有商品分类查看今日特价商品最新上架商品加入购物车重新计算金额帐台结账填写订单信息订单查询订单确认网上银行付款图3网上购物功能模块图本系统为教学实验使用而设计,每位同窗有自己顾客名和密码进行登录,新顾客如要购买商品,需要先进行注册。顾客能以各种方式浏览商品,挑选要购买物品,放进购物车中。在本教学系统中为了让学生能充分体验电子商务,只提供网上支付卡付款方式。结帐时,学生可以看到用安全方式访问网上商店和银行接口页面,规定输入支付卡号和密码,以供银行转帐。如果尚无支付卡,可转去网上银行申请;如果支付卡内余额局限性,则需要去信用卡理财中转出货币到支付卡内。一旦划帐成功,则返回到网上商店页面,告知学生订单已生成。在网上商店中设有类似于定单管理中心功能模块,可以让顾客按照定单号、日期、顾客名等等信息来查询定单。4.1.3网上银行模块提供顾客注册、信用卡理财、支付卡申请以及支付卡理财等功能模块(如图4所示)。网上银行网上银行新顾客注册申请支付卡信用卡理财支付卡理财查询余额修改密码查询支付卡转帐查询历史记录查询余额修改密码转帐查询历史记录图4网上银行功能模块图每位同窗可以在网上银行中注册申请信用卡。在申请得到信用卡同步,卡中已经发放了一定数量虚拟货币。成功拥有信用卡后,可以在网上银行里申请支付卡。获得支付卡号和密码后可以便地进行网上信用卡、支付卡理财、两卡间转帐以及网上购物中心购物权利。信用卡理财功能模块中,实现如下功能:查询信用卡余额、修改信用卡密码、查询历史帐务、查询支付卡卡号、转帐、重登录、退出等。支付卡理财功能模块中,实现如下功能:查询支付卡余额、修改支付卡密码、转帐、退出等。4.1.4网上商店和网上银行间数据交流模块网上商店和网上银行是两个相对独立模块,客户访问网上商店时浏览及选购操作不需要加密保护。但当顾客需要使用网上支付卡支付购物费用时,与银行之间一切操作都必要要通过安全认证来完毕。核心就在于商店和银行之间数据接口。本系统设计了网上商店和网上银行间数据交流模块,采用较为简朴SSL(SecureSocketLayer)方式来对其中信息流和资金流进行保护,使用HTTPS合同访问,以保证金融信息安全性。定单中必要信息将会传递到银行数据库中,银行从顾客支付卡帐号里划出所需金额,转帐进商店帐户中去。完毕这一工作后,回答顾客,告之定单有效,转帐成功。如果顾客卡上余额局限性,还将提示顾客未能完毕因素。4.2数据库设计系统数据库选用MicrosoftSQLServer。4.2.1网上商店数据库设计共5个数据表(1)顾客表User——保存商店顾客基本信息。(2)商品表Products——保存商品信息,其中涉及商品代号、商品描述、商品类别、正常价格、打折价格、上架时间等。(3)商品类别表ProductType——保存商品类别信息。(4)定单信息表OrderDetail——保存订单中商品信息,涉及商品带好、选购数量、价格等。(5)定单表Order——保存订单信息,涉及顾客地址、送货方式、包装方式、订单金额等。4.2.2网上银行数据库设计共7个数据表(1)顾客信用卡UserKey——保存信用卡号,信用卡密码及顾客号。(2)顾客信息表Consumer——保存银行顾客基本信息。(3)信用卡信息Accounts——保存信用卡信息,重要为信用卡余额。(4)支付卡信息NetAccounts——保存支付卡信息,重要为支付卡余额。(5)信用卡与支付卡相应表ConsumerToNet——保存信用卡与支付卡相应信息。(6)帐务操作表Active——保存帐务操作类型。(7)历史登记表History——保存顾客对信用卡或支付卡历史操作信息,以便顾客查询历史操作纪录。该网上银行数据库,容许一种顾客持有多张信用卡,也容许一张信用卡相应多张支付卡,是一对多关系。5电子商务教学模仿系统实现本教学系统重要采用VB、ASP、COM+、安全证书,以及SQLServer相结合来实现,在系统开发实现过程中页面制作,程序、组件编写,以及后台数据库存储过程编写工作量比较大,此处将不一一做分析,重要分析系统中难点如何实现。5.1加密算法在网上商店购买物品并确认定单后,就必要将商店帐号,定单号,金额等数据加密传至网上银行,该些数据都牵涉到商业机密,如被人恶意截取或篡改,后果将不堪设想。由于本系统是一种电子商务教学模仿,目是让学生理解电子商务流程及其中重要环节,因而,在加密算法上采用XOR异或加密算法,该算法比较简朴,但在教学中对此算法作用和重要性做了详细解说。XOR异或加密算法,是ASP可以使用简朴字符加密算法。XOR异或加密算法基本原理是,一种等待加密明文和一种随机生成密钥,然后将两者异或,即明文XOR密钥=密文。其中密钥为随机生成512个ASCII码。依照异或操作特点,解码操作亦十分简朴以便,即密文XOR密钥=明文。运用该简朴加密算法可在教学模仿系统中保证数据安全性。5.2使用COM+组件虽不用定制COM+组件,仅使用ASP脚本也能实现绝大某些服务器端事务解决,但相对组件而言,仅凭ASP脚本来构建应用系统,明显地存在着解释运营速度慢,功能难以分离,事务逻辑划分不明晰,重用性差,核心代码保密性差等众多局限性。因而在本系统中使用COM+组件来弥补ASP带来缺陷。在三层体系构造中,事务逻辑单元是以COM+组件形式在中间层执行,大大减少了服务器端运营ASP脚本。并运用ASP将各个COM+组件粘合在一起,并负责应用系统和COM+组件间参数传递。本系统中用VB来开发服务器端COM+组件,创立了包括7个对象NetBank.dll文献。(1)Accounts对象——查询顾客信用卡及支付卡余额(2)Consumer对象——查询顾客信息及添加顾客(3)History对象——查询顾客对信用卡及支付卡历史操作(4)Login对象——顾客登陆及密码修改(5)Net对象——集合了顾客对支付卡查询,增长等各种操作(6)OnlineStore对象——用于从网上商店购物扣款(7)Transfer对象——用于两卡间转账在第一次运营本系统时,需要打开“管理工具”中“组件服务”,添加NetBank.dll文献,以安装新组件。6某些运营界面起始页面网上银行银行理财网上购物支付中心订单7结论本系统不是真正意义上电子商务系统,而是一种用于教学模仿系统。系统重要目不是从事电子商务活动,而是让学生通过对系统使用,充分直观理解电子商务概念、要素、流程等。因而如何在本系统中体现电子商务各个方面,让学生切身感受到电子商务,理解电子商务,以便于更好地掌握和应用,才是本系统真正难点。当前,配合课程开展需要,结合详细实验环节,开发了该电子商务教学模仿系统。已经达到了对真实商务活动和银行业务简朴模仿,为电子商务课程实验课程提供了较真实实验环境,是教学上一大改进。随着课程教学经验增长,技术不断发展,电子商务教学模仿系统一定会得到进一步完善。参照文献[1]新世纪商务-电子商务发展与运作.中华人民共和国发展出版社,1999.[2]电子商务三层系统构造.计算机世界出版,1999.[3]陈文博,夏长虹.以组件对象为中心动态Web开发办法.计算机应用..120(6).[4]NoelJerke,VisualBasic开发指南-使用ASP和SQL服务器开发电子商务.电子工业出版社,.6.[5]MicrosoftCommerceSolutionWebTechnology,MicroModelingAssociates..1.[6]MaryKirtland,DesigningComponent—BasedApplication,MicrosoftPress.1999.E-commencecoursesarestar
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- T/HZESA 001-2021浙江电化学储能电站并网技术规范
- T/DZJN 430-2025绿色产品评价 保健按摩垫
- T/CHES 131-2024一体化翻斗式雨量计
- T/CADERM 7006-2021多模态呼吸器
- T/CASME 1926-2025液流电池用碳毡电极技术规范
- T/CACEM 56-2025港口企业班组建设指南
- DB32/T 5064-2025功能性肛门直肠痛中医诊疗规范
- 生产计划编制流程SOP-含计划表和产能分析表
- T/CACEC 0004-2024管道伴行光缆光纤在线监测系统设计及施工规范
- T/CASME 1866-2024绿色建筑机电末端安装工程技术规范
- 新版2025-2026新版部编人教版小学2二年级语文上册1(全册)教案设计合集47
- 2026年北京市密云区辅警人员招聘考试真题试卷(含完-整答案解析)
- EN IEC 62477-1-2024 中文版(欧盟光伏储能变流器并网安全限值规范)深度解析
- 2026年新教科版科学三年级上册第3课时 测量气温同步练习及参考答案
- 2026年西安邮电大学西邮伦敦城大国际项目中心招聘(2人)笔试参考题库及答案详解
- 2026秋季七年级新生入学分班考试英语试卷5套(含答案解析)
- 抗感染文献阅读汇报
- 越南新矿产资源法下中国企业投资的机遇与挑战:基于政策分析与实践探索
- 第5课 古代希腊 课件 统编版(新教材)历史九年级上册
- 数学史选讲解读课件
- GB/T 40542-2021航天火工系统及装置设计要求
评论
0/150
提交评论