基于aop的超市管理系统的设计

基于aop的超市管理系统的设计

ID:18502475

大小:951.50 KB

页数:8页

时间:2018-09-18

基于aop的超市管理系统的设计_第1页
基于aop的超市管理系统的设计_第2页
基于aop的超市管理系统的设计_第3页
基于aop的超市管理系统的设计_第4页
基于aop的超市管理系统的设计_第5页
资源描述:

《基于aop的超市管理系统的设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、陈月娟:基于AOP的超市管理系统的设计基于AOP的超市管理系统的设计计算机科学与技术03陈月娟指导教师张京军摘要:本课题以面向对象编程(Object-OrientedProgramming,OOP)为基础,引入了面向方面编程(Aspect-OrientedProgramming,AOP)的思想。采用基于Java语言的AOP扩展——AspectJ作为开发语言,Eclipse为开发工具,数据库采用Access2003,进行了超市管理系统中商品信息、VIP信息、职员信息及系统维护等模块的设计。系统的主要特点是:操作方便、维护简单、运行速度快、可靠性高、实用性强。关键词:Eclips

2、e;Java;AOP;管理系统;数据库Abstract:Thissubjectintroducedtheideaoftheaspect-orientedprogramming(AOP),whichbasedontheObject-OrientedProgramming(OOP),adoptedAspectJasthedevelopmentlanguagewhichgroundedontheJavalanguageAOPexpansion,Eclipsefordevelopmenttools,andthedatabaseisusingAccess2003.Thesubjecta

3、ccomplishedthedesignwhichcontainedthemoduleoftheinformationsofcommodity,VIPandstaffs.Themainfeatureofthesubjectiseasytooperateandmaintainsimple,fast,highreliabilityandpracticability.Keywords:Eclipse;Java;AOP;Managementsystem;Database前言随着信息技术的迅猛发展,我国商业面临着前所未有的机遇和挑战,在日益激烈的市场竞争面前,建设先进、高效的计算机管理

4、系统,实现商业服务和商业管理的信息化、规范化和自动化,已成为我国商业面向未来发展的必由之路。对于超市来说同样也不例外。现在的软件系统大都采用OOP,OOP的编程思路虽然简单,但OOP有它的不足之处,如在解决横切属性时很容易导致代码混乱和代码分散。因此,在设计软件系统的时候,我们不仅仅要考虑纵向的关系,很多时候,我们还需要关注所谓的“横切关注点(CrosscuttingConcerns)”的问题,这就是AOP技术。鉴于此,本文结合AOP技术,完成超市管理系统中对商品、会员、职员和用户管理模块的设计,并实现相应的数据库操作。1.AOP1.1AOP的发展AOP是施乐公司帕洛阿尔托研

5、究中心(XeroxPARC)在上世纪90年代发明的一种编程范式。问世的近十年里,除了极少数时间,AOP在大多数情况下都是归于沉寂。然而近几年,越来越多的技术人员逐渐意识到AOP的巨大优势以及它潜在的力量。2001年,AOP被《MIT技术评论》杂志评为21世纪十种对经济和人类生活工作方式最具影响力的技术之一。AOP已经有数个支持AOP的产品问世,其中比较有名的有AspectJ、AspectWerkz等,这些产品都基于Java平台。通过AOP,开发人员可对这些横切关注点进行分离,将横切关注点以模块化的形式来实现,使得代码更加简单、更易于维护和重用。1.2AOP技术AOP是许多研究

6、人员独立研究路径的交点。目前关于AOP的相关工作有AspectJ、自适应程序设计、组合过滤器和多维关注点分解等。下面主要介绍AspectJ技术。7陈月娟:基于AOP的超市管理系统的设计AspectJ是XeroxPARC开发的基于Java语言的AOP扩展,它既是一种规约语言,也是一种AOP的实现语言。AspectJ使用Java语言实现单个关注点,并通过对Java进行扩展,提供了编织(Weaving)规则。作为规约语言,AspectJ定义了支持“面向方面”概念的如下语言结构及语义:⑴连接点(JoinPoints):AspectJ的核心概念,预先定义好的程序中的特定执行点。例如,对

7、某个类的某个方法的调用入口。⑵切入点(Pointcuts):对JoinPoints进行声明的语言结构。⑶通知(Advices):在切入点处执行的代码。⑷方面(Aspect):上述三者的结合。以类似于类(Class)的概念,将切入点和通知组合在一起,形成一个程序单元。因为AspectJ语言结构扩展了Java语言,所以,所有合法Java程序也同样是合法的AspectJ程序。AspectJ编译器生成和标准Java字节代码一致的.class文件,任何标准JVM都可以解释执行其生成的代码。由于选择了Java作为自

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。