您好, 访客   登录/注册

电子教学系统的设计与实现

来源:用户上传      作者:

  【摘要】电子教学模拟系统从角色分析上讲,此教学系统为专业电子商务教学提供了有利且高效的平台,在教学的实践中,进行角色的划分,系统才得以运行。
  【关键词】电子教学系统;设计
  一、电子教学课程研究背景和意义
  随着社会的发展,电子商务人才越来越被重视和需求,电子商务专业已经陆续在我国各大院校开设,但是仍然存在电子教学资源不足的情况。而在电子专业授课上也只是教授电子商务的理论知识及其原理性,实际教学中缺乏具有实用性和针对性的应用教学系统,课堂学习中学生们很难掌握电子商务的操作流程,因此不能够适应社会的需求。
  二、电子教学课程研究角色分析
  电子教学模拟系统从角色分析上讲,此教学系统为专业电子商务教学提供了有利且高效的平台,在教学的实践中,进行角色的划分,系统才得以运行。
  (一)用户角色
  用户角色包括有物流中心、个人消费者、生产企业和网上商场
  1、物流中心,物流中心负责企业生产产品的运输,以及网上用户在订购商品后是否收到商品。在B2B中,物流中心模拟交易的整个动态过程,因此物流中心是一个实验的角色,为了简化物流流程,物流中心仅负责产品的运输,设置仓库分别为商场拥有和生产企业拥有。在B2C中,物流中心自动在后台完成自动运行操作。
  2、个人消费者,个人消费者是指上网上商场购物的最终客户,在电子商务交易中,个人消费者仅是扮演购买者的角色,要到CA中心认证登记,然后开通网络银行,再登陆购物商场网页进行购物。
  3、生产企业,生产企业提供产品,省略供应链中的生产企业采购程序,这与商场中的消费者购买商品很类似,只是不同的两种销售方式。
  4、网上商场,网上商场是企业或者商场进行商情发布、商品展示的虚拟网上商场。属于卖方,为网上购物的个人消费者提供商品,并进行网购;同时网上商场还是买方,采购其他企业生产的商品,并通过电子商务B2C和B2B来进行采购。
  (二)自动角色
  自动角色包括CA认证中心、EDI中心、网上银行
  1、CA认证中心是提供企业以及个人消费者合法身份证,并负责管理数字证书的发放,使双方通信环境安全的手段。消费者要先登记信息资料在认证中心,同时还要出示认证证书给网上银行,并键入私钥信息和公钥信息,便于个人银行账户的生成,从而保证资金在网上交易周转时的安全性。
  2、EDI中心,在电子商务交易中,EDI中心起到生成订单、货物配送通知等报文,并在规范标准的格式下将其保存,因此EDI中心能够实现实时交换报文。在B2B中,电子用户必须要到EDI中心进行登记,在EDI中心中可以查到每一次的交易报文。EDI中心在模拟软件中能够自动完成转发报文。
  3、网上银行,网上银行为交易中双方的买方提供核实采购能力的功能,并使交易能够顺利进行。在B2C中,当订购消息经由消费者发出后,消费者被要求采用网络银行进行货款支付,在支付可以完成的情况下,银行将会自动进行转账,否则银行会提示警告信息。在B2B中,商场支付是通过网上银行实现生产企业贷款,而生产企业支付运输款给物流中心,也是通过网上银行进行支付的。
  (三)系统管理员角色
  系统管理员角色便是教学中的老师和学生,可以自动设定角色规则、业务流程以及业务参数,以信息平台来对角色自动处理的情况进行观察。角色划分中,学生充当用户角色,并以自己的身份相应登陆,系统承担自动角色,根据已设定的参数和规则,自动进行发送指令和信息。教师或者其他指定的学生来承担系统管理员角色。
  三、电子教学系统总体设计
  参照网上当前的各类知名商务平台,如亚马逊、易趣等电子大型商务网站,同时要吸取电子商务教学从事者,如专家和电子商务教师的意见,进行整体系统构架的完成。
  目前系统采用B/S三层结构,逻辑模型的系统分为用户实验模拟系统、应用支撑平台、物理基础结构,教学实验模拟系统的构成网络基础和硬件是物理基础结构,应用支撑平台是以物理基础结构为基础的,包括应用安全系统、Web服务器以及数据库服务器;根据不同的实验主题用户实验模拟系统分为C2C、B2C和B2B三个模拟实验,提供服务于用户。
  四、关键问题的解决方法
  系统辅助以SQL Server2005数据库管理并存储系统数据和用户信息,并采用J2EE进行企业平台的开发。
  (一)Session Facade Pattern的引入
  Session Facade Pattern的引入是为了减少客户端网络的多次调用,并提供于系统一致的一个接口,这样逻辑集中了系统业务,是系统的调用部分和业务逻辑耦合。首先要对实现业务逻辑的一些SessionBean和一些EntityBean进行定义,然后封装业务逻辑为SessionBean,以供Web层调用,一般事务管理不在调用层进行负责,业务逻辑本身就是独立事务。只需在Web层获得简单校验和画面数据,然后进行EJB层提交处理,这样简单化了Web层功能。
  (二)Data Transfer Object的引入
  Data Transfer Object的引入是为了解决批量在各层之间的数据传递,基于多层结构EJB的J2EE应用,批改数量在各层之间进行传递是常涉及的问题,比如EJB实体属性的获得,直接方法是进行不同属性的多次调用。但是此方法导致问题不断,比如代码及性能的复杂度,有效方法是所需属性在一个调用中全部得到,因此封装所需属性可引入Data Transfer Object,并一次实现服务器端与客户传递的数据操作。
  参考文献:
  [1]殷沈琴,葛家翔. 电子教学参考资料系统的研究及其基于JSP技术的设计[J]. 大学图书馆学报,2007,04:52- 55.
  [2]刘晔,韩俊鹏,张国林,唐胜安. 基于网络的“电工电子技术导论”教学系统的研究[J]. 电气电子教学学报,2003,05:85- 88.
  [3]唐承秀. Electronic Reserves System -基于W eb的电子教学参考文献服务系统[J]. 图书馆工作与研究,2004,01:50- 52.
转载注明来源:https://www.xzbu.com/9/view-5797979.htm