前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇电子商务系统设计与分析范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。
关键词 电子商务;Android平台;移动客户端
中图分类号:TP311 文献标识码:A 文章编号:1671-7597(2013)17-0022-02
近几年电子商务得到了迅速的发展,通过Internet进行交易己成为一种潮流。Android以其特有的开放性在智能手机、平板电脑等移动便携设备上广泛应用。两者结合产生了具有巨大发展潜力的移动电子商务。
本系统的目的是设计并实现一个基于Android平台的网上购物商城。用户可以通过Android系统手机,登录该商城,并可进行对商品的查询,购买等功能。以及对数据库中商品进行增、删、改、查的功能。该系统较平常购物系统有更好的移动性与跨平台性。通过测试,已能够在Android手机上实现其各项购物流程。
1 功能需求分析
系统主要功能分为:浏览器功能及服务器管理功能。其使用对象是普通用户主要功能有以下几个。
1)登录、注册功能。用户输入正确的用户名与密码,即可登陆客户端;系统为用户提供账号注册功能,用户输入合法信息,即可注册成功。
2)商品搜索功能,用户输入关键字,搜索出名称相关的商品。
3)购物车功能,用户对于想购买的商品,可以选择加入购物车。
服务器管理平台,提供管理员登陆,商品信息管理、主要用于商城维护。后台管理模块的主要使用对象是管理员,主要管理功能有2个。
1)管理员登陆功能,管理员输入正确的账号密码开始登陆。
2)商品信息管理功能,管理商品的基本信息,可以对商品进行查询、添加、修改、删除等功能,对库存商品做出相应调整。
2 数据库设计
系统采用的是Mysql数据库,为了将在系统页面中显示的动态数据存放在后台数据库中,便于修改、更新和信息隐藏,因此,将E-R图转换成关系模型,即在数据库中建立实体关系表。
系统主要包含用户,商品,订单,商品类型四个表。用户主要包含了ID,昵称,密码等属性;商品主要包含ID,名称,价格等属性;订单主要包含ID,订单状态等属性;商品类型主要包含ID,类型名称等属性。
3 系统浏览器端设计
3.1 Android前台逻辑结构设计
3.1.1 登陆功能设计
其主要流程为:用户输入用户名、密码;客户端将输入内容以字节流发送至客户端服务器然后进行密码及用户名判断;客户端接收数据进行相应跳转。
调用类实现与server的相连。运用sql语句查询数据库中用户的信息,与登入界面中输入的信息相匹配,如果匹配错误,则提示错误,如匹配正确,便可实例化一个对象,并调用其方法,实现登录界面的成功跳转。
注册功能流程同样是调用类,连接到server,将输入的信息插入到后台数据库中,两次密码输入一致便可实现注册,如不一样,需重新输入。信息输入正确后实例化对象,调用方法,并跳转到登入界面。
3.1.2 商品搜索设计(如图1所示)
封装商品搜索的sql语句在类中,调用这个类的方法,实例一个集合,将搜索出来的商品保存在这个集合中,实例对象,List集合中的商品,以列表的形式显示在页面中。
3.1.3 购物车流程
其设计流程:点击购物车图标;客户端本地请求,读取本地文件,造型为对象;将列表中元素在客户端显示;点击结算,将数据写成字节流,发送至服务器;服务器读取数据结构,写入数据库。
在搜索的商品添加一个监听器,实现onListItemClick方法,在点击商品,实例Intent对象,将画面跳转到购物车的画面,同理用onListItemClick方法,实现商品的购买功能的实现。
3.2 系统后台设计
后台系统主要有管理员登陆及商品信息管理。
3.2.1 管理员登入管理流程设计(如图2所示)
管理员在后台进行登入,输入的账号密码,将发送到数据库进行验证,如果正确,将直接登入到主界面中,如果错误,将进行重新登入。
3.2.2 商品管理流程设计
设计流程为:向服务器发送请求将相关信息显示在页面上,根据相关请求进行相应修改,增加、修改、删除、查询。
在管理员点击商品列表的时候,服务器将所有商品信息返回管理端并显示在页面中,管理员可对商品进行添加,更新,删除以及查找。
本系统设计的重点是用户浏览商品到购买商品这一过程,实现了客户端到服务器间数据的交互。浏览器端主要是用了android的界面框架来设计,通过列表视图来显示出商品,并连接到后台,实现商品的快速更新。
参考文献
[1]公磊,周聪.基于Android的移动终端应用程序开发与研究[J].计算机与现代化,2008(8):85-89.
[2]杨丰盛.Android应用开发揭秘[M].机械工业出版社,2010.
[3]韩超.Android系统级深入开发:移植与调试[M].电子工业出版社,2011.
关键词电子商务系统规划设计
电子商务是一种以计算机技术和网络通信为基础、以交易双方为主体、以电子支付和结算为手段、以现代物流系统为依托的全新商务模式。其作用是疏通现有商务的各个环节,提高现有商务的运作效率,建立一个全新的经济秩序,开辟一个全新的交易场所。电子商务系统建设是企业应用电子商务的第一步,是一个包括商务、技术、支付、物流等许多角色与要素的系统工程。在开始建设电子商务系统之前,必须充分研究涉及电子商务系统的所有因素,全面分析、统筹规划,形成尽可能完善的电子商务系统设计方案。
1企业电子商务系统的规划
企业电子商务系统的规划是指以完成企业核心业务转向电子商务为目标,给定未来企业的商务模式,设计支持未来这种转变的电子商务系统的体系结构,说明系统各个组成部分的结构及内容,选择构造这一系统的技术方案,给出系统建设的实施步骤及时间安排,说明系统建设的人员组织,评估系统建设的开销和收益。
电子商务系统的规划与传统信息系统的规划有所不同,传统信息系统对企业价值链的贡献主要体现在提高企业的生产、管理效率。尽管它对企业的商务活动有所改善,但是并不直接对企业的商务模式产生变革式的影响,换句话说,传统信息系统的规划以企业商务模式处于稳定的状态为前提,它是在企业既有商务模式的基础上,集中针对企业内部信息流进行的技术改进和支持。企业电子商务系统的规划不仅是对支持企业电子商务的信息系统进行规划,还包括商务模型规划和商务系统规划两个基本层次。
1.1商务模型规划
这是一种战略层的规划,目标是明确企业将核心业务从传统方式转移到电子商务模式时需要采取的策略,确定企业的商务模型。商务模型规划并不直接针对企业未来需要建造的电子商务系统,其主要目标是为电子商务系统规划提供依据。商务模型规划的内容包括两个方面:首先是确定企业核心业务未来如何发展,企业采取什么样的商务运作方式获取市场利益,即确定企业的商务模式;其次是确定支持企业商务运作的信息系统的基本信息流程,即规划企业的商务模型。
1.2商务系统规划
商务系统的规划是一种战术层的规划,它侧重于以商务模型为基础,规划支持企业未来商务活动的技术手段,确定未来信息系统的体系结构。简单地讲就是规划企业可以采用哪些电子手段做生意。
商务模型的规划确定企业未来核心业务的路线,如果没有网络技术、计算机技术的支持,未来的业务是不可能实现的,它是一种战略层次的规划,确定这种规划的人员不仅仅是技术人员,更重要的是商务管理和决策层面的人员。商务系统的规划则给出电子商务系统开发可依据的一个基本框架,所要解决的基本问题是如何实现商务活动。由于这种规划过程侧重于技术实现,所以它的主要参与人员以熟悉网络和计算机技术的各类工程技术人员为主。
2企业电子商务系统的建设步骤
企业电子商务系统建设大致分为五个阶段:
2.1商务分析阶段
这是实现电子商务应用计划的第一步。这一阶段的工作主要是进行充分的商务分析,主要包括需求分析(包括企业自身需求、市场需求以及客户需求等)和市场分析(包括市场环境、客户分析、供求分析和竞争分析等)两个方面。
在电子商务条件下,市场范围扩大,创新速度加快,竞争的压力越来越大,竞争的频率越来越高,因此必须对拟建的电子商务系统在未来可能面临的竞争尽可能做出分析,最大限度地避免竞争失利。此外,还要对企业自身状况进行分析,包括对企业组织、管理、业务流程、资源、未来发展的分析,等等。要结合电子商务的特点,从供应链的角度重新审视企业组织、管理与业务流程,寻找与电子商务的最佳结合部。
2.2设计阶段
在完成上述商务分析的基础上,在掌握电子商务最新技术进展的情况下,充分结合商务和技术两方面因素,提出电子商务系统的总体规划,提出电子商务系统的系统角色,提出电子商务系统的总体格局,亦即确定电子商务系统的商务模式,以及与商务模式密切相关的网上品牌、网上商品、服务支持和营销策略四个要素。电子商务系统设计工作可以由此展开,也即从子系统、前台、后台、技术支持、系统流程、人员设置等各个方面全面构架电子商务系统。此阶段的工作完成的好坏,将直接关系到后续电子商务系统建设和将来电子商务系统运行和应用的成功与否。
2.3建设变革阶段
这个阶段的工作分为两条线:一条线是按照电子商务系统设计,全面调整、变革传统的组织、管理和业务流程,以适应电子商务运作方式的要求;另一条线是按照电子商务系统设计,全面进行计算机软硬件配置、网络平台建设和电子商务系统集成,完成电子商务系统技术支持体系的建设,从技术上保障电子商务系统的正常运作。
2.4整合运行阶段
上述建设变革阶段完成后,就可以将经过变革的组织、管理和业务流程,与已经建好的电子商务技术平台整合起来,进行电子商务系统的试运行。再经过必要的调整、改进以后,实现电子商务应用的工作就可以进入整合运行阶段,开始实现电子商务应用。
3企业电子商务系统的设计
所谓电子商务系统的设计是指根据系统规划的内容,界定系统的外部边界,说明系统的组成及其功能和相互关系,描述系统的处理流程,给出未来系统的结构。它主要包括电子商务系统物理配置方案设计、功能模块设计和数据处理的总体结构设计。
3.1电子商务系统物理配置方案设计
(1)系统硬件结构设计。电子商务系统的计算机和网络硬件平台的选择在很大程度上决定了整个系统的性能指标,所以在选择的时候,要注意到整个硬件平台不仅要可靠性高、安全性好、有一定的网络吞吐能力,还要采用开放的体系结构,具备一定的可扩展性,能够满足企业未来的电子商务应用的需求。
(2)电子商务系统软件结构设计。电子商务系统软件结构的设计工作,实际上是对确定的硬件结构中的每台计算机指定相应的计算机系统软件,包括操作系统、数据库管理系统、应用服务器系统、开发工具软件等。
3.2电子商务系统功能模块设计
电子商务系统的功能分解的过程就是一个从抽象到具体、由复杂到简单的过程。从管理职能的角度,可以把电子商务系统看作是由不同职能的一系列子系统构成的,这些子系统可以再分解成更小的子系统和模块,整个电子商务系统就是由这些功能模块构成的。每个子系统都有为完成有关的各种信息处理工作的专用或公共场所用的计算机程序。在每个职能子系统内部都包含用于事务处理、作业控制、管理控制和战略计划的具体应用。
3.3电子商务系统数据处理的总体结构设计
电子商务系统的数据处理可以分为集中式数据处理、分布式数据处理和协作式数据处理三种方式。在集中式数据处理方式中,数据全部存储在中央系统,由数据库管理系统进行管理,所有的处理都由该中央系统完成,终端是客户机,只是用来输入和输出,本身不做任何处理。但是由于个人计算机的性能得到极大的提高,使处理能力分布到网络上的所有计算机成为可能,这也使分布式数据处理方式得到广泛应用。在协作式数据处理方式中,系统内的计算机能够联合处理数据,处理既可集中实施,也可分区实施。协作式计算允许各个计算机合作处理一项共同的任务,采用这种方法完成的速度要快于仅在一个客户计算机上运行;协作式计算允许计算机在整个网络内共享处理能力,可以使用其他计算机上的处理能力完成任务。除了具有在多个计算机系统上处理任务的能力外,该类型的网络在共享资源方面类似于分布式计算。企业要根据自身的电子商务应用的需求选择相应的数据处理方式。
4企业电子商务系统设计的技术框架
企业电子商务系统开发架构体系必须突出以下特点:有利于软件维护及系统管理;满足应用系统的安全性,便于业务级权限管理;提高系统性能,减少网络数据流量和提高数据库的响应速度;保护前期已有应用系统,具有强大的扩展能力。应用系统层次结构如下:
(1)基础系统平台。指为应用系统提供底层支持的部分,包括网络(内部网、互联网)、硬件平台(服务器、存储备份设备等)、操作系统(Unix/Windows/Linux等)、数据库管理系统等应用系统运行的基础。
(2)J2EE架构平台。Java技术由于其跨平台特性、面向对象特性、安全特性等,使之已经成为构建企业级应用的事实上的标准。J2EE(企业级Java)把数据库访问、企业级Java组件、命名和目录服务、动态页面生成、XML、消息服务、事务服务等有机地集成在一起,并且提供集群等高级特性,使之特别适合构建复杂的大型应用,并保证系统具有很好的可扩展性。
(3)业务平台。企业在构建自己的电子商务平台时要涉及许多具体的业务平台,业务架构平台是新一代的业务系统基础运行环境,可以使基础技术平台与业务应用系统之间实现有机隔离,应用系统的执行只与应用架构平台有关,而与基础技术平台无关,同时提供一些基础的、公共的组件。对于企业级应用,以信息门户和交易门户为核心的企业门户组件,以办公自动化软件OA为核心的系统管理组件是重点。系统还可以包括,以进销存和客户服务中心为核心的供应链管理组件,以账务、报表、成本核算为核心的财务管理组件,以生产计划、车间管理、工程管理、质量管理、设备管理为核心的生产管理组件,以数据仓库和决策支持为核心的商务智能与决策支持组件以及人力资源管理、科研管理、后勤管理等其他业务组件,最终形成了全面企业电子化管理方案的产品组合。
(4)门户网站。提供各种信息服务,通过安全隔离通道(防火墙)与企业内网、专网进行数据交换,实现统一的数据接收、。
(5)维护管理平台。为系统提供各种管理维护功能,包括用户管理、权限管理、内容维护、数据备份、安全审计等。
(6)安全解决方案。为系统提供安全解决方案,包括网络、硬件、操作系统、数据库、应用系统、人员管理等多个层次,是一个综合的解决方案。目前用得最广泛的是PKI技术,包括CA认证机构、RA系统、密钥备份及恢复系统等部分。
参考文献
1丹尼尔·阿莫.电子商务:变革与演进[M].北京:机械工业出版社,2003
关键词:JSP;电子商务;网站设计;应用分析
中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2016)34-0287-03
21世纪的今天,互联网开放环境下的电子商务发展,越来越注重服务器和浏览器模式做好新型商业运营模式的构建管理,及时的建立电子商务网站,实现企业业务之间的有效建立和分析,做好电子商务网站的大规模化管理,加强互联网特点的业务应用。在市场变化发展过程,结合互联网业务多方面需求,进而做好电子商务网站信息的展示,尽可能的做好电子商务网站的多样化发展,尽可能完善互联网业务的多方面发展。当前网络购物中心不同于典型电子商务网站,通过提供交易平台,结合信息技术以及商务规则,进而实现商业贸易活动的管理,借助于电子交易方式实现商品的选购和管理,及时处理订单实现网上支付,并做好库存的管理以及客户测评管理[1]。关于企业借助于网络购物中心的交易管理过程,越来越注重交易范围的大规模化管理,减少交易成本,并获取更高的经济效益和社会效益。
1 系统需求分析
考察分析典型电子商务网站之后,主要是分析企业多方面需求分析,做好系统建设目标的分析,进而在网络购物中心网站操作分析,体现出系统较好的安全性,设置前台和后台两个部分。前台主要是会员中心、订单查询和用户的注册登录。后台主要是做好商品信息管理和商品类别管理,实现用户信息管理以及订单管理,在系统不同权限用户管理过程,实现会员的注册以及系统管理员的功能性分析。注册会员权限的时候,主要是做好系统的登录和交易管理,在用户注册过程结合用户名和密码进行登录。会员中心信息查询之后,结合个人基本信息,及时的修改个人的基本信息,做好订单的有效查询和分析,进而做好订单日期的有效查询和管理。购物车主要是选择商品,可以修改商品时数量[2]。订单查询过程,主要是及时查看订单。
2 系统设计
2.1 系统前台设计
基于JSP的电子商务网站系统设计结构图可以分为两个部分,也即是前台系统结构分别如图1所示。
基于JSP的电子商务网站系统前台设计阶段,主要是做好商品展台以及商品查询管理,确定购物车以及收银台的规模化管理,确定会员管理以及订单查询管理,进一步明确商品公告。在商品查询过程,结合商品的类别以及商品名称进行查询管理。对于购物车的管理过程,主要是及时查看购物车,同时确定订单信息,做好订单的收账管理,在会员管理过程,做好会员的人注册以及会员的底层路处理。系统前台同样也注重商城的公告查看以及商城公告的分析工作。
2.2 基于JSP的电子商务网站系统后台设计
关于基于JSP的电子商务网站系统后台结构的设计,如图2所示。
基于系统结构的设计,主要是结合三层B/S体系结构进行有效的设计,确定数据库服务器以及系统运行保障工作,做好后台数据库的访问控制和管理,进而在服务器的应用过程,加强JSP程序的事物逻辑封装,实现数据库的规模化有效性操作应用[3]。
应用JSP技术的电子商务构建阶段,网页设计人员通过确定开发视图界面的优化设计,尽可能的做好控制层的开发设计。在Web Service的系统集成技术应用分析,系统数据通用性逐渐提高,同时模块间耦合程度逐渐降低,系统扩展性逐步提高。JSP主要是结合视图以及用户交互界面的应用分析,实现网页工作的负责性分析,在发出用户请求的同时,确定视图模块设计,确定业务流程处理,基于实现模型的设计阶段,实现控制器的优化处理应用,并做好客户动作控制器的多样化设计和应用,实现数据的规模化处理分析。
2.3 数据库设计
基于JSP的电子商务网站数据库设计过程,主要是结合AQL SERVER数据库进行管理,数据库名称采取saleonline进行处理,数据库的逻辑表分析阶段,确定表的结构。关于商品大分类信息表用tb_superType表示,实现商品类别信息的有效保存。如表1所示。
3 系统实现
基于系统的实现,以图书销售系统的功能模块实现为例,通过在线购书子系统的设计,实现用户网站的登录和g览,同时做好图书信息的查询以及图书的购买,借助于订单信息的查询功能,及时的提交个人资料,做好数据库的功能性分析和管理,在填写登录功能的同时,尽可能的做好浏览网站销售图书信息的分析[4]。
图书信息的查询以及购物车的管理,并确定订单信息,分析已购买图书名称和类型,实现在线图书馆销售系统的体系结构。三层结构设计的应用过程,结合JSP技术的应用,以至于在线购书子系统的操作界面,实现了用户的注册和管理,同时确定了图书详细资料,实现图书信息的有效查询和管理[5]。确定购买功能也可以显示用户已经选购的图书信息,实现已选图书的删除和修改工作,并提交已经购买的图书信息。
4 结论
总而言之,基于JSP技术的电子商务网站设计,就要积极构建电子商务站点,结合电子商务网站的规模化设计和应用,体现系统较好的稳定性和安全性,并做好系统知识技术的有效保障和应用,图片传统商业活动模式,在新商务思维模式发展阶段提升商业价值,获取更大的经济效益。
参考文献:
[1] 闻永萍.基于JSP的电子商务网站开发[J].信息安全与技术,2011,8(11):92-94,103.
[2] 钱诚.在线图书销售网站设计与实现[J].计算机光盘软件与应用,2011,12(24):209-209.
[3] 许宁.易蔬电子商务网站的设计与开发[J].中国科技信息,2012,9(21):90-91,119.
一、高校电子商务系统设计与开发的基本现状
高校电子商务系统是互联网电子商务的一个组成部分,需要针对高校师生的实际特点对系统进行设计和规划。国外的高校电子商务系统研究较早,其发展水平较高。很多高校依托良好的校园网基础以及相对较为成熟的网络购物、支付等系统,已经为学校的师生提供了很多实用的服务,例如可以在线缴纳学费等各类费用,也可以购买各种商品。美国高校电子商务系统的构建和应用较为成功,也积累了大量的经验,诸如德州大学、麻省理工大学等一些著名高校都构建了自己的电子商务中心。这些电子商务中心不仅能够为师生提供各种便利服务,还可以作为研究宏观经济政策的基础,以及电子商务新技术的实验平台,从而有效地促进学校在各个领域中的发展。
相对于发达国家来说,我国的高等院校在电子商务系统构建方面的研究起步时间较晚,同时因受到传统思想的制约,持续发展也受到了一定的阻碍。目前,国内高校对于电子商务系统的构建,主要采用了模仿模式、服务业务模式,而且大多数的电子商务系统并不具备较强的针对性,其中以下四大问题尤为突出:一是配送方式不灵活;二是电子商务商品质量无法得到保障,且价格不具有优势;三是高校学生缺少二手物品交换或交易的平台;四是商品信息的交互缺乏共享平台。
如何有效解决上述问题,笔者认为,要总结与借鉴基于互联网的电子商务系统构建成果,依托校园网基础,针对高校学生的特点与需求建立高校电子商务系统,这样不仅可以为师生提供便利,为学生提供创业平台,还能不断推进高校电子商务系统设计与开发的理论与实践研究。
二、 高校电子商务系统的设计目标与业务需求
高校电子商务系统构建问题,既有我国电子商务迅速发展过程中遇到的普遍性问题,也有高校电子商务系统研究与构建中存在的个性化问题。基于这些问题,将高校电子商务系统设计的主要目标设定为建设实用完善、安全稳定、符合高校应用特点、具备一定智能数据处理能力的高校电子商务系统,系统数据架构要完善账户信息、账户关联支付信息、支付动态信息、支付构件管理等,从而满足受众的各种不同的需求。
(一)业务流程分析。高校电子商务系统是为了满足高校师生对于电子商务的应用需求,为其提供便利的各类服务。要在电子商务系统构建之前,解决师生在相关业务流程中遇到的问题,提出基于电子商务的解决方案。
(二)商品信息交互业务流程分析。校园内师生对于商品的选购存在一定的从众心理,很多情况下是看到其他同学买了商品,产生了浓厚兴趣和购买欲望,再通过电子商务平台或在实体店进行购买。目前对于商品质量、使用情况、性价比等方面信息的获取,主要是通过口口相传的方式,学生之间相互交流,从而判定是否可以购买该件商品。对于一些品牌商品,师生顾客也会通过网络对商品的相关信息,以及目前已购买者的使用信息进行查询和分析,以确定是否实施购买行为。
(三)系统功能需求分析。系统功能需求分析是站在系统使用者的角度,分析使用者希望系统所具备的功能。在软件工作中,系统功能需求分析分为两个步骤:(1)对系统的使用者进行角色确定,不同角色的使用者对于系统功能有着不同的需求;(2)对系统中的关键用例进行分析,以确定系统的基本使用流程。
(四)系统性能需求分析。高校电子商务系统的性能需求包括以下几个方面:(1)易用性分析。(2)稳定性分析。(3)安全性分析。(4)可维护性分析。
三、高校电子商务系统的主要内容与关键技术
(一)主要内容
针对当前高校师生对于电子商务应用的需求,依托校园网平台,构建高校电子商务系统,主要内容包括:(1)分析当前高校电子商务系统的现状及存在的问题,做好业务需求分析及整体规划与架构,设计出适合高校的电子商务系统架构方案;(2)基于GAE平台构建Java框架的开发环境,采用谷歌公司专门为Eclipse提供了GWT插件(Google Web Toolkit)及GAE(Google App Engine)软件开发工具,完成对程序功能的开发,系统采用Oracle 11g数据库;(3)对高校电子商务系统的性能需求方面充分考虑其易用性、稳定性、安全性和可维护;(4)设计并实现了高校电子商务系统,在满足一般电子商务系统基本功能的基础上,拓展了电子商务业务领域范围,如二手物品转换和交易功能;(5)建立起完善的审核机制,在保证商品的质量,在价格方面要求考虑到学生的消费能力,给予一定的优惠等。
(二)关键技术
电子商务系统为电子商务业务流程的完成提供了基础平台,能够为交易双方提供各方面的服务。作为一种新型的商业运营模式,其系统的构建一般采用浏览器/服务器的方式,主要技术包括:
1.Web Service技术:它与实现该机制的具体环境和所使用的编程语言都没有关系。该技术由三个部分组成,分别是服务的提供者、请求者、注册中心,三个組成部分之间建立了不同的通信协议。
2.层次分析法技术:是一种对各个因素对于最终结果所产生影响比重进行分析决策的方法,它将与决策有关的元素进行分解,分别将其放置于不同的位置中,包括目标、准则、方案等,并在此基础上进行定量和定性的分析。层次分析法是指将一个包含了多种决定因素的多目标决策对象作为一个整体,并将该目标进行分解,划分为多个层次,并通过模糊计算的方式,对各个元素的比重进行评定和排序,计算得到同一层次的排序结果,以及总的排序方案。
3.协同过滤推荐算法:是电子商务平台的一种重要的推荐算法。该算法有别于传统的基于内容的过滤算法,它主要通过对注册用户的分析,在被推荐者的类似用户群体中进行数据分析,主要是综合分析该类用户群体对于某一商品信息的评价结果,并将其作为被推荐用户对该商品的喜好预测,综合多个商品预测信息,向被推荐者发送商品的推荐信息。
四、高校电子商务系统的实现
(一)基于系统的功能开发主要步骤
基于系统的功能开发主要是基于GAE平台构建Java框架的开发环境。具体采用的工具是Eclipse集成开发环境,这是一个开源的开发环境,其最主要的特点是提供了对于插件扩展的支持功能。谷歌公司专门为Eclipse提供了GWT插件软件开发工具,以及GAE软件开发工具,使开发人员可以更好地应用工具完成对程序功能的开发。GAE开发环境的构建步骤包括:
1.通过网络下载并安装GAE-JAVA-SDK和Eclipse开发插件。上述两个软件是由谷歌公司向开发人员提供的,可以在谷歌的网站上下载。
2.在官方网站上下载Eclipse开发环境,启动后通过插件管理器安装GEA的开发插件,然后对GAE进行配置,主要是在Eclipse开发环境中配置GEA SDK的路径。
3.新建一个GAE项目,填写相关配置后点击“完成”,在Eclipse开发环境中可以看到工程的目录结构,其外面显示的内容与普通的利用Java开发Web程序基本没有差别。谷歌公司提供的插件可以帮助开发人员加快开发的进程。
(二)系统测试与效果评估
基于系统架构设计的系统测试主要是对基于该架构平台所开发的高校电子商务系统的功能和性能进行测试。在功能方面,主要测试是否能够满足用户的使用需求;在性能方面,通过模拟大量并发业务处理需求的方式,测试系统的处理能力。
1.系统测试。对系统的功能测试部分主要集中于系统管理模块、商品信息查询、订单提交功能和交易支付功能的测试。(1)系统管理模块:主要是测试用户管理、系统参数管理和系统安全性管理。(2)商品信息查询测试目的:验证系统能够根据用户的需求返回正确的查询结果。(3)订单提交功能测试目的:验证系统是否能够正确地生成商品的订单并提交等。(4)交易支付功能测试目的。
2.效果评估。系统之所以引入云计算技术,就是为了解决在突发并发事务剧增的情况下系统处理能力不足的问题,因此在性能测试方面,主要是通过网络模拟软件对高校电子商务系统的处理能力进行压力测试,测试的观测值为系统完成所有任务的时间。为了使测试更为直观,将基于系统与基于传统服务器为中心的交易系统进行对比测试。
五、结论
随着互联网、云计算、物联网的迅速发展和移动智能终端设备的大量普及,电子商务系统所建立的商品买卖和支付体系为人们的生活与工作带来了极大便利。高校学生是电子商务消费群体的主力军,其需求不容忽视,高校电子商务系统的设计与实现是当下的一个重要问题,希望本文能为该领域的理论与实践研究提供一些思考。
参考文献:
[1]邹大斌. 云计算对未来电子商务发展的影响[J]. 计算机世界. 2011, (34): 19-22.
[2]Yoo, B. &Donthu, N. Developing a Scale to Measure the Pereeived Quality of Internet Shipping Sites(SITEQUAL)[J]. Quarterly Journalof Electronic Commerce. 2001, 2(1): 31-47.
[3]冯登国, 张敏, 张妍.云计算安全研究[J]. 软件学报. 2011, (22): 71-83.
[4]赵培, 陆平, 罗圣美. 云计算技术及其应用[J]. 中兴通信技术. 2010, (4): 36-39.
[5]GONG C, LIU J, ZHANG Q, etal. The characteristics of cloud computing[C]. Parallel Processing Workshops (ICPPW), 2010 39th International Conference on, 2010: 275-279.
关键词:电子商务;J2EE;教学管理;Web service;XML
中图分类号:TP319文献标识码:A文章编号:16727800(2012)009010102
0引言
电子商务的研究与应用是近年来的热点。电子商务产业在飞速发展,而高校电子商务教育却刚刚起步。很多高校虽然设立了电子商务专业,但在专业教育方面的研究仍处在探索阶段。因此,对电子商务教育的研究,尤其是如何将传统教学与信息技术相结合显得尤为重要。
1功能性需求分析
基于高等教育的要求与电子商务专业自身的特点,从实际应用的需求出发,结合笔者从教经验,可将功能需求细分为学籍管理、师资管理、教学管理、考试管理、器材管理、查询统计与用户权限管理7个模块,如图1所示。
(1)学籍管理:对学生的基本信息、入学信息、奖惩信息等进行管理。
(2)师资管理:对教师的基本资料、培训信息、学术成果等进行管理。
(3)教学管理:对教学大纲、教案、教学课件、网络课程、实验及实践进行管理。
(4)考试管理:对考试试卷、考试成绩及实践效果的评定进行管理。
(5)器材管理:主要是对实验设备进行管理和维护。
(6)查询管理:提供各种系统相关信息的查询服务。
(7)权限管理:负责对系统的用户及用户的权限进行管理。
2非功能性需求分析
(1)技术领先性。系统应具有一定的技术领先性,避免系统在未来的一段时间内即面临淘汰。且使用先进技术也能够提高系统的工作效率,更好地促进电子商务教育工作的顺利进行和发展。
(2)健壮性。系统应具有良好的健壮性和稳定性,能够提供长时间的可靠运行。同时,系统应能够应对突发的高强度访问,提供正常的服务。此外,系统应具有良好错误报警和校验机制,保证程序具有健壮稳定运行的功能。
(3)兼容性。应与常见系统及平台兼容。考虑到移动应用的兴起及对电子商务发展的强大推动作用,系统也应能对移动设备提供良好的兼容性。
(4)安全性。安全性是电子商务发展的基石之一,因此,安全性是系统的重要要求。
(5)易用性。系统的适用对象为一般用户而非计算机专业技术人员,因此,在系统设计时应降低系统的使用门槛,充分考虑系统的易用性,且提供方便灵活的操作。
(6)扩展性。系统应具有相应的数据接口,同时提供整个系统的数据结构供二次开发使用,避免本系统数据成为数据孤岛,实现信息资源共享和系统扩展。
3系统设计概要
3.1系统软件工作平台
系统工作平台由从下至上4个层次构成,如图2所示。
(1)操作系统:可在常见系统上运行。
(2)数据库系统:Oracle。
(3)WEB平台:IIS/WebSphare/Apache。
(4)电子商务教学管理系统。
3.2系统架构体系
整个系统采用B/S多层结构模式。为了有效地处理大规模分布式应用问题,将两层体系结构中的数据库端存储过程以及客户端的业务逻辑抽取出来,形成独立的应用逻辑层,即形成了多层体系结构,如图3所示。采用多层体系结构具有维护方便、提高系统性能、安全性好、可实现业务级权限管理、节约网络流量、系统响应速度高、扩展能力强等优点。
3.3数据库设计
3.3.1设计原则
(1)规范命名。所有的库名、表名、域名必须遵循统一的命名规则,并进行必要说明,以方便设计、维护、查询。
(2)控制字段引用。在设计时,可以选择适当的数据库设计管理工具,以方便开发人员的分布式设计和数据小组的集中审核管理。采用统一的命名规则,如果设计的字段已经存在,可直接引用,否则,应重新设计。
(3)库表重复控制。在设计过程中,如果发现大部分字段都已存在,开发人员应怀疑所设计的库表是否已存在。通过对字段所在库表及相应设计人员的查询,可以确认库表是否确实重复。
3.3.2系统数据库实现举例
系统包含七大模块,每个模块均包含若干数据表。由于篇幅所限,这里仅给出教学大纲信息表的设计结构,如表1所示。
4系统关键技术
依据系统需求分析及应用环境的要求,系统使用J2EE开发模型,采用Web服务技术、AJAX技术及XML技术实现。
J2EE采用的java技术,具有良好的平立性,可在企事业单位原有的硬件平台和操作系统上完美运行,使用户原有的设备投资得以继续发挥作用。并且,实践表明J2EE架构具有高度的可靠性,长期使用也不会出现问题。
XML技术易于在任何应用程序中读写数据,可以更容易地与Windows、Mac OS、Linux以及其它平台下产生的信息相结合,然后可以很容易地加载XML数据到程序中并进行分析,并以XML格式输出结果。这样就极大地减轻了原有信息数据迁移的工作量,甚至可以不做修改直接读取使用,从而最大限度地保留了原有系统和利用原有数据。
Web Service技术很好地解决了应用间的通信问题。除了最简单的程序之外,所有的应用程序都需要与运行在其它异构平台上的应用程序集成并进行数据交换。这样的任务通常都有特殊的方法,因此,导致了应用程序间的通信障碍,不利于资源共享和信息交流。Web service 通过http进行网络交互,由于采用的是http,所以不论程序的平台和编程语言是什么,均可正常进行通信,极大地提高了系统的可扩展性。
AJAX可使用户通过浏览器获得通常桌面般的使用体验,非常适用于B/S架构的开发。并且,在传统的基于表单的web应用中,表单的代码大部分是相同的,这导致了带宽的浪费,这一点在带宽有限的移动通信中尤其明显。而AJAX应用可以仅向服务器发送并取回必需的数据,并在客户端采用JavaScript处理来自服务器的响应,提高了系统的响应时间,极大节约了有限的带宽资源。
5结语
电子商务已经发展成为我国经济的重要组成部分。社会对具有电子商务专业知识的人才需求也越来越大。然而,高校的电子商务专业教学却仍处在探索起步阶段,不能很好地满足实际需要。笔者根据电子商务教学的特点,结合实践教学经验,采用J2EE技术,设计了一套电子商务教学管理系统,提高了电子商务教学工作的协调性和工作效率,满足了教师、学生等用户使用过程中的个性化需求,对电子商务教学改革的研究进行了一次有益的尝试。
参考文献:
[1]LI WEIHONG, PENG LIFANG. Upgrade ERP from C/S to B/S based on web service[C]. Proceedings of ICSSSM ,2005.
[2]刘大明.J2EE/EJB技术规范及其应用研究[J].电脑与电信,2008(9).
[3]郝森.对XML文档结构树形表示的研究与实现[J].现代电子技术, 2007(18).