您现在的位置:网站首页答辩论文论文专题

[计算机应用] 基于移动代理的产销存系统设计与开发

  • 简介:目 录 摘要 1 1 前言 2 1.1 设计背景 2 1.2 现行技术的概述 2 2 关于Aglet的介绍 2 2.1 Agent的概念 2 2.2 Aglet模型 3 2.2.1 Aglet系统架构 3 2.2.2 Aglet对象的生命周期 4 2.3 Aglet的开发语言java 5 3 Agent所采......
    • 请与管理员联系购买资料 QQ:5739126
  • 论文简介
  • 相关论文
  • 论文下载
[页数] 21      [字数] 10003

[目录]
摘要 1
1  前言 2
2  关于Aglet的介绍 2
3  Agent所采用的开发平台概述及编程机制 6
4  移动Aglet进销存系统的设计 9
5  开发过程中使用到的软硬件环境 17
6  aglet的运行和Tahiti平台的启动 18
7  小结 20
参考文献 20

[原文]
1  前言
1.1  设计背景
    现代网络技术的高速发展,特别是Internet的日益普及,推动了对于分布式计算的研究,远程数据库查询、分布式信息检索以及电子商务等越来越受到研究人员的重视。传统的分布式计算基于client/server体系结构,其带宽耗费严重、网络负载不均衡并且容错能力较差。移动Agent作为全新的分布式计算工具,通过将自身代码、状态传送到远程主机,而在远程主机本地执行的方式克服了client/server结构的不足之处,因此成为分布式计算的主要发展方向之一。
1.2  现行技术的概述
最初实现移动Agent的工具语言主要是Tcl、Scheme等,而且仅有一个可用的商业系统Telescript。Java的出现改变了这一切,Java语言的平台无关性、动态类装载、多线程编程及对象序列化机制等特点使之成为实现移动Agent系统的首选语言。目前大部分商业性和研究性的移动Agent系统都是基于Java语言。如IBM的Aglet。该系统具有直观的图形界面,可以实现Agent的创建、发送、回收、激活、挂起、移动、通信及删除功能,并能很方便的对系统进行扩充、改造。系统使用者只需继承已有的类即可创建自己的移动Agent,并在此基础上完成自己的分布式计算任务。充分体现了面向对象方法中的封装、继承以及软件复用的思想,提高了系统的稳定性和灵活性[1]。
     目前移动Agent技术已经逐步从实验室研究阶段逐渐向实用阶段转变,java语言的出现更加快了这种转变。随着网络技术的发展移动Agent技术将有更广阔的前景。
2  关于Aglet的介绍
2.1  Agent的概念
     Aglet就是Agent Applet要想了解Aglet必须先对Agent概念有所了解。Agent的概念起源于70年代对分布式人工智能的研究。它代表独立的、交互式的、相互协作的对象实体,主要功能在于多个Agents的相互通信和协作以完成分布式问题求解。Mobile Agent具有可移动性、协作性、异步性等优点。其中可移动性为其他诸多特性提供底层通信支持,其成功实现是开发一个MA系统必须考虑的关键技术之一。目前多数MA系统是用java语言开发的所以又称为Java Mobile Agent......

[摘要]
本文阐述了移动代理的概念和基本框架,介绍了Agent的基本理论以及适用于Agent的设计样式.重点放在移动Agent系统的具体实现和Aglet应用开发上,开发了产销存Aglet系统模型。此外还简要探讨了Agent安全性策略。并且通过IBM的Aglet移动代理技术展现了一种基于java语言的移动代理系统的编程机制。文中根据移动代理的思想,定义了一些基本的抽象概念和行为,并用java语言实现了这些基本的抽象概念和行为。本文对aglet的消息机制做了重点的阐述。最后对开发产销存Aglet系统做了全面阐述,并列举了部分实现代码。

[参考文献]
[1]  Bill Venners,The architecture of aglets [EB/OL],1997
[2]  Bill Venners,Solve real problems with aglets, a type of mobile agent,1998
[3]  IBM 东京实验室Aglet技术文档
[4]  Danly B Lange,Mobile Agent with java: The Aglet API ,World Wide Web journal,1998
[5]  Bruce Eckel ,Thinking in JAVA,Prentice Hall,China Machine Press,1999
[6]  杨宗志,Jbuilder 程序设计实例,清华大学出版社,2002
[7]  Jason Price ,Oracle9i JDBC 程序设计, Mc Graw Hill, China Machine press,2002
[8]  David Reilly,Java网络编程与分布式计算,机械工业出版社,2003
[9]  Martin Kalin,面向对象程序设计Java语言描述,机械工业出版社,2002


[原文截取]
目 录
摘要 1
1 前言 2
1.1 设计背景 2
1.2 现行技术的概述 2
2 关于Aglet的介绍 2
2.1 Agent的概念 2
2.2 Aglet模型 3
2.2.1 Aglet系统架构 3
2.2.2 Aglet对象的生命周期 4
2.3 Aglet的开发语言java 5
3 Agent所采用的开发平台概述及编程机制 6
3.1 Aglet的一些常用类库 6
3.2.1 Aglet与主机交互 7
3.2.2 Aglet之间的交互 8
4 移动Aglet进销存系统的设计 9
4.1 进销存Aglet 的开发过程 9
4.1.1 概要设计 9
4.1.2 数据流图 10
4.1.3 实体对象图 10
4.1.4 各Aglet的功能描述 11
4.2 Aglet详细设计 13
4.2.1 详细代码 13
4.2.2 数据库设计 16
5 开发过程中使用到的软硬件环境 17
5.1 硬件环境 17
5.2 软件环境 17
6 aglet的运行和Tahiti平台的启动 18
6.1 设置和操作过程 18
6.2 Aglet.....
查看评论 已有0位网友发表了看法
  • 验证码: