基于JA的电子商务模拟系统设计

点赞:28478 浏览:131723 近期更新时间:2024-04-20 作者:网友分享原创网站原创

摘 要:介绍了如何运用JA开源技术来设计与实现电子商务实验模拟系统,给出了系统结构、功能及实现方案.

关 键 词:电子商务;实验模拟系统;Ja;开源技术

目前高校电子商务专业相关课程的教学迫切需要建立电子商务实验软件平台,该平台应实现包括B2C、C2C、B2B、电子数据交换(EDI)、现代物流应用系统、电子金融、安全电子交易身份认证等实施电子商务必不可少的软件功能模块.电子商务的高速发展对软件开发技术提出了强有力的挑战,由于电子商务的内部逻辑复杂,安全性要求苛刻,商务业务规则的变化较快,这就要求电子商务实验模拟系统的开发技术能够强大、灵活以适应电子商务实验教学的需求.才供给的不足,已经成为电子商务进一步发展的一大障碍,与电子商务高速发展之间的矛盾越来越突出.为使更多的学生能学习电子商务的基本概念及进行模拟操作程序.研制开发了较为全面,操作简便,利于教学实验的电子商务模拟系统.

一、系统所使用的开源技术

本系统采用面向对象的设计与实现,而系统使用关系型数据库管理数据,因为系统中的持久对象需要借助关系型数据库存储,从而带来了对象和关系的映射问题.很难做到把关系表记录完整的映射到持久对象的关系上来,这主要体现在多表的关系映射类型多样,关联的数据表个数难以确定,可能是一个表映射多个持久对象,有可能是多个表映射一个持久对象,更有可能的是表的某些字段映射到一个持久对象,但是另外一些字段映射到别的持久对象上.对象如果使用直接的数据库操作来存取成员以实现持久对象编程的话,对存在1:N关系的持久对象的查询其实就是1+n次对数据库的SQL,势必引起数据库存取效率的大幅下降.

WebWork是由OpenSymphony开源组织开发的,致力于组件化和代码重用的J2EEWeb框架.WebWork由Xwork1和WebWork2共两个项目组成.Xwork1简洁、灵活功能强大,它是一个标准的Command模式实现,并且完全从web层脱离出来.Xwork提供了很多核心功能:前端(interceptor),运行时表单属性验证,类型转换,强大的表达式语言等.(interceptor)就好像是一张过滤网,它用来对客户端的调用进行拦截,并对其进行一些处理,比如检查客户端调用的合法性、实现安全策略、对事务进行支持等.

二、系统总体设计

本系统的主要目标是实现模拟电子商务系统以便提供师生进行相关实验的软件平台.重点在于模拟电子商务环境中的交易与管理各方的业务流程,同时便于交易各方根据需要制定相应的业务规则,因此系统的设计应能适应商务规则的变化,对部分功能的实现没有必要真实的再现,比如安全认证子系统中认证中心的安全认证怎么写作的实现.另外,本系统还应加强实验过程管理的功能设计,以便师生快速掌握实验的过程和进度,能够对实验的成绩进行自动处理并提供相关查询.

商务系统共分五个二级子系统:电子银行系统、认证系统、交易系统、企业业务管理系统、物流系统.实验系统分为学生自助、实验管理二个子系统分别供学生、教师使用.在每个子系统中,根据不同的操作人员角色划分子模块,例如"交易系统",分成"交易大厅"、"会员企业后台管理"、"交易中心后台管理"三个子系统,在会员企业后台管理中,能够根据当前学生所承担的业务角色列出其涉及的多个企业供其选择.整个系统采用单点登录验证,从而减少学生在使用各模块功能时的登录操作,避免了当前一些较流行的实验模拟系统需要学生记忆多个,同一次实验中需要多次重复登录的问题,让学生更加关注业务流程,提高实验效率.

基于JA的电子商务模拟系统设计参考属性评定
有关论文范文主题研究: 关于电子商务的论文范文 大学生适用: 在职研究生论文、学士学位论文
相关参考文献下载数量: 13 写作解决问题: 写作资料
毕业论文开题报告: 标准论文格式、论文选题 职称论文适用: 技师论文、中级职称
所属大学生专业类别: 写作资料 论文题目推荐度: 最新题目

实验系统分成学生自助、实验管理两个子系统.学生通过学生自助子系统可以查询教师布置的实验任务,已做实验的成绩,实验操作步骤的主要错误,从而了解不足之处及时加以改进.教师通过实验管理模块可以布置实验任务,查询学生实验进程和实验成绩,了解学生实验过程中普遍存在的问题以便及时加以指导.

系统的分析与设计采用面向对象的UML建模语言进行.在充分的系统需求分析后,通过UML的用例图和顺序图对系统的概念模型进行了描述,然后进行较详细的设计,描绘出系统的类图及类关系图,并建立了初步的数据模型.通过使用Borland公司的Together建模工具,我们实现了系统模型与源码、数据库的双向自动转换.

为了适应本系统开发的工程化需要,将开发人员分为如下几类:a、系统分析员;b、后台组件开发程序员(主要是Action类与业务逻辑类);c、后台组件测试人员;d、前台用户界面程序员(主要是JSP程序员+美工);e、前台测试技术人员.通过Sitemesh和WebWork的结合,实现了各模块的用户界面与后台组件的独立开发与测试,有利于人员分工,大大降低了开发人员用于信息交流的时间,提高了系统开发的效率.

三、系统实现

1.技术平台

基于各院校的硬件条件各不相同,为保证兼容性良好且对硬件及操作系统要求不致过高,软件设计目标要求设计成能够在单机,也能够在Intra环境下模拟电子商务的运作过程.软件运作平台为WIN98/WIN2000或WINNT4.0以上.利用ASP技术使前台网页与后台数据库互联,将数据都存储在后台数据库中,从而实现动态更新.前台使用DHTML、JAScript等实现与用户的交互,应用CSS技术、Flash动画、Firework图片处理、JA效果等技术来实现操作界面友好,需在怎么写作器端执行的任务由ASP来完成,保证软件的安全性,用户只要有WIN98、PWS就完全支持软件的运行.后台数据库选用MicrosoftAccess作为数据库管理系统,主要处于以下两方面的考虑:一方面从教学或学生自学的可操作性考虑,由于AC-CESS系统较小,对硬件的要求不高.学校或个人在普通微机上就可以安装使用.另一方面,AC-CESS具有操作简单、界面友好的特点,容易转换到其他数据库(如SQLSERVER),具有较好的安全性等优点.


2.B2C实现功能设计.

前台客户端:商品的浏览和查询;商品的;相关购物信息,如购物车和购物结算,以及认证会员身份确认等.后台怎么写作器端:客户未处理订单管理,物流管理(送货确认、客户付款确认等).主要设计商品--订单数据库:商品表(wares)、商品类别表(class)、订单(orders)、订单明细表(orderdetail),存储相关的商品类别和详细信息和订单信息.身份认证通过CA认证实现(详见CA认证模块),只有管理员审核通过者方可购写商品.付款方式如是银行转账,则从银行相应中扣除(详见电子银行模块),在数据库的各个表之间建立了关系.

四、结语

本系统在研制过程中,结合网上交易的特点,借鉴了一些典型电子商务网站成功经验,作为一个应用于实践教学的电子商务模拟系统,我们在设计时既考虑系统的完整性,又能符合实践教学特点,本系统达到预期设计目标.诚然,相对实际运行电子商务系统还不够完善,在今后实际运行中将根据信息技术和电子商务的发展,以及教学实验的需要,进一步进行功能扩充和系统的完善.