论文部分内容阅读
随着互联网的迅猛发展和相关技术的成熟,在互联网上开展各种服务已经成为许多企业的急切需要,电子商务也逐渐渗透到了人们生活的各个角落。我国某著名酒厂集团地处山区、交通不便、信息闭塞,因此网络营销对其尤为重要。该酒厂要通过网络营销建立会员制俱乐部,给予厂商和消费者沟通的最直接的机会,吸引更多潜在客户,把一般客户发展为重点客户,提高企业竞争力,因此推行网上商城项目的开发。作者的主要研究工作如下:(1)对ECO(企业核心对象)技术做了深入的研究,包括建立企业逻辑模型、用状态机建立动态模型、数据库的自动生成和自动演化、EcoSpace、如何使用OCL和EAL对对象进行处理、ECO组件组的应用等等。ECO是基于UML模型驱动的面向对象的数据库开发框架,可以用来轻松地实现信息模型设计及基于信息模型的应用程序。ECO提供了快速模型驱动开发的方法,让设计者将更多的精力投入到考虑如何建立企业模型,而不是编代码。ECO能实现数据库的自动生成和自动演化,数据库平台无关性,模型的高可复用性。(2)根据某酒厂网上商城系统的特点,对系统进行了详细地分析设计。网上商城系统主要包括电子商城子系统和内部业务管理子系统。电子商城子系统主要功能模块有商品展台、购物车、会员中心等,会员中心里主要包括会员活动、我的订单、消费记录、兑奖申请、我的消息、网上调查。电子商城子系统里,根据分类对各种商品进行展示、说明,普通用户可以注册成为会员,选中商品放入购物车,并填写订单内容,生成订单提交。在会员中心里,会员可以查看自己的订单,消费记录,参与会员活动,兑换奖品等。内部业务管理子系统主要功能模块有会员管理、积分管理、订单管理、信息管理、商品管理、货款结算、专卖店监管等。在内部业务管理子系统里,能对商品和信息进行发布和修改,对会员信息进行管理,对订单进行审核等处理,对货款进行审核和结算等处理,对各专卖店进行监管等。(3)把ECO技术应用于网上商城系统的开发,最终实现了该系统。对ECO技术中的订阅机制和状态机的实现进行了阐述。项目中,主要把订阅机制用在派生属性上,派生属性类似于计算字段,但派生属性是非持久化,不占用数据库资源,并且它是定义在模型里,可复用。在系统中,以销售单的状态机为例,定义好销售单的有效、作废状态,设置触发器,用EAL语句描述事件:产生日志。当销售单实例的状态发生转移时,就会产生日志。由于在状态机里用的是OCL语句和EAL语句,因此可实现数据库平台无关性。ECO技术提高了系统的开发效率,能以较小的代价轻松地适应需求变化,是一个优秀的模型驱动的面向对象的数据库开发框架。