基于UML的电子商务系统设计
2018-01-17秦佳
摘 要 在电子商务系统设计开发,运用UML建模技术能够对其设计予以优化。本文以互联网电子商务系统的设计为研究案例,探讨了系统设计的具体需求,以UML设计相关的电子商务系统。结果证实,这种以UML为基础而开发的电商系统,结构清晰,易于维护,便于打造功能良好的电商系统模型,还可以增强它的系统设计能力。将其运用到电子商务实践中,取得了良好的应用效益。
【关键词】电子商务 互联网 UML 系统设计
互联网的开放性催生了优势显著的电子商务系统,这种电商系统充分依赖浏览器/服务器的模式,借助互联网在贸易和商业领域传输各种电子数据和信息的活动,并以其为载体完成相关的金融、交易、商务活动与其他方面的综合性服务活动。国内当前开发的电子商务系统中,为了提升信息技术水平,逐步采用了规范化的UML建模语言,以实现该系统的设计与开发工作。Rationl公司是UML技术的发明者,这种计算机语言是面向对象的,它可以直接向用户呈现出系统模型的相关数据与信息,以标准化的相关元素与图形呈现出来,它简化了开发设计系统的难度。在此过程中,UML既支持设计与开发面向对象的互联网电商系统,还支持从最开始的需求分析工作到完成系统设计的全部工作,它可以提高软件设计开发的水平。
1 系统设计需求分析
在设计互联网电子商务系统的过程中,应该界定用户的具体角色。处于这种系统中的角色即客户。这是由于不是全部都象征着人,角色也能够象征相关的外部系统。因此,在这个电子商务系统中,数据库主要将外部吸引当作处理角色。客户在登陆该系统的首页时,能够结合自己的需要,选择恰当的商品,而且将其置于系统提供的购物车中,待用户明确了商品所具备的价值后,将做出购买决策作为出发点,为商品支付相关货款,就等于用户完成了电商交易,强化了系统的功能与可用性。在整个电商系统的设计与开发过程中,能够保证完成该系统的设计后,满足用户的具体应用需求。
2 以UML为基础,设计和实现电子商务系统
2.1 设计系统的总体结构
以UML对象为基础,开展与之相关的建模活动,在财務软件的数据库以及客户端间设置相应的中间层,在中间层植入财务软件应用程序中的合法性校验、数据访问业务等多个规则等,并科学地处理这些内容。电商系统的客户端可以借助Java以及JavaScript等编程语言,有效地编写相关的脚本程序,它的特点是灵活性较强、简单、易用,能够控制整个Web页面。
2.2 系统功能设计
在针对UML对象进行建模时,在电子商务系统设计的过程中,可以采取统一化的UML建模语言,建设和开发相关的电子商务系统,增强了系统软件的应用性与可用性。该系统涵盖了三大功能,首先是用户管理,它重点是借助全局性的变量,记录该系统中那些登录用户的诸多操作信息。其次是管理商品的问题,它可以查看商品的资料和信息;按照商品的具体名称,查看相关商品;操作有关的搜索与查询结果。第三是管理电商购物的具体流程,它有利于用户查看与搜索商品,选择他们意欲购买的相关商品;把这些商品添加到“购物车”内,保障购物车的商品信息,当然也必须按照用户对商品信息的需求变化,动态地协调和配置购物车内的商品信息与数据。
2.3 分析电子商务系统业务流程
企业为了消费者的购物方便,为设计和开发了该系统。通常情况下,消费者包括会员与普通浏览者。如果会员意欲在该网站购买某件商品,就应该先在该网站登录,搜索与选择所需要的相关商品;对普通浏览者而言,他们应该浏览该网站上的各种基本信息,如果需要购买某种东西,应该保证先注册成为系统的用户,然后才能在这个电子商务网站中购买自己需要的相关商品。在此过程中,应该通过UML技术,注册成为该电子商务系统的会员或者用户后,方可选购所需要的商品,系统为此类用户自动生成相应的商品订单,保证该电子商务系统可以有效地满足这些会员或者用户的使用需要。
2.4 UML建模设计
第一是对象设计,在UML对象进行建模时,必须决定设计模型中并联、类、实现服务以及接口的相关算法。它能够结合动态模型的诸多操作行为,联系功能模型内的相关用例,科学地界定与描述类的相关服务。在此基础上,企业可以开发和设计有利于实现服务的计算机算法与数据结构,重点是选择和采取可以精准地阐释相关信息与数据的逻辑结构,并形成高效率的、针对性较强的物理结构,以实现有关算法。在UML中,一个电子商务系统涵盖了多个例图描述,例图中的关键元素是角色和用例。
优化设计:在开展UML对象建模时,必须将清晰性与效率当作出发点,改进与优化诸多的对象模型,以提升该电子商务系统的工作效率,协调与之相关的继承关系;通过具体方法或抽象方式,对相关的继承关系进行优化,增加它们的派生关联与派生属性。在此过程中,能够强化该电子商务系统的访问效率,有效地共享该系统的财务软件代码,降低其中的冗余。从UML来看,它可以展现网络电商系统的类图。
系统类图涵盖了四种类图,它涵盖了用户从登陆、在首页选择所需要的商品、到结帐与离开等多个类之间的关系,。重点是联合使用 Servlet与JSP技术,确保该系统可以为用户提供联合的动态服务和内容。
设计对象约束:在设计财务软件的过程中,以 UML为对象开展建模活动。不管是银行职员、商户还是消费者,都能够从互联网直接访问该系统,完成相互授权的活动与工作。
3 系统应用效益分析
以UML为基础,开发电子商务系统,笔者的研发环境是MyEclipse6.0开发平台,阐述了UML建模技术的相关内容,结合具体的研究案例,分析了面向对象的应用软件的全部流程。就实践而言,该软件吸引立足于Java三层架构的开发和设计方式,系统的结构非常清晰,有助于系统的维护,具备了良好的代码复用功能。以UML为基础设计出了网络电子商务系统。在系统开发设计中运用UML技术,能够提高系统设计开发工作的灵活性,它也可以强化系统的可扩展性与维护性,设计为功能完备的电子商务系统,使它的使用性能更好,充分地发挥电子商务系统的效益。
4 结语
从上文分析可以看出,在设计电子商务系统的过程中应用相关的UML建模语言,既有强大的功能,又有宽广的适用范围,它还能够减少电商系统的设计与开发费用。优化和配置电商资源,主动地发挥相关系统的应用价值,获得了优良的经济效益和社会效益。
参考文献
[1]赵永红,刘利民,魏家瑞等.基于多层架构的B2C电子商务系统的建模研究[J].内蒙古工业大学学报(自然科学版),2011,30(01):47-53.
[2]何耀光,康汶,詹先信等.基于UML的电子商务在线销售系统分析与设计[J].计算机与现代化,2011(02):171-174.
[3]蓝鹰.基于UML的高校图书电子商务系统分析和设计[J].智能计算机与应用,2014(04):43-46.
作者简介
秦佳(1982-),女,山西省永济市人。大学本科学历。现为山西运城农业职业技术学院助理讲师。
作者单位
山西运城农业职业技术学院 山西省运城市044000endprint