




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学校代码:是否公开:电子科技大学硕士学位论文九江职业大学固定资产管理系统的设计与实现学位申请人姓名: 黄 燕申请学位专业方向: 软件工程指导教师姓名: 余 型毕业论文原创性声明和使用授权说明毕业论文独创性声明本人所呈交的毕业论文是我在导师的指导下进行的研究工作及取得的研究成果。据我所知,除文中已经注明引用的内容外,本论文不包含其他个人或集体已经发表或撰写过的研究成果。 对本文的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。论文作者签名: 日期: 授权使用声明本人完全了解电子科技大学有关保留、使用毕业论文的规定,学校有权保留毕业论文并向国家主管部门或其指定机构送交论文的电子版和
2、纸质版。 有权将毕业论文用于非赢利目的的少量复制并允许论文进入学校图书馆被查阅。有权将毕业论文的内容编入有关数据库进行检索。有权将毕业论文的标题和摘要汇编出版。 保密的毕业论文在解密后适用本授权使用声明。论文作者签名: 日期: 导师签名: 日期: 中文摘要近年来招生规模不断扩大, 学院建设的飞速发展和为迎接教育部对九江职业大学教学水平评估工作的逐步实施, 学院仪器设备数量急剧增加, 目前单价在800 元以上的仪器设备数量上万台, 低值耐用设备数量更加庞大。 将先进的计算机信息技术应用到固定资产管理工作之中,使固定资产的管理更加科学、有效、方便、快捷。实现资产的信息化势在必行。通过对目前资产管理
3、信息化的研究,本文提出一种在 J2EE平台构建一个依托计算机网络技术和电子标签技术的软件系统。 在普通的管理系统的基础上增加利用电子标签和 ZigBee 技术实时监控,提高了固定资产的管理效率, 减少固定资产的流失, 有助于提高固定资产的利用率,最终实现企业固定资产的规范化、科学化、信息化和实时化的工作目标。本文的主要研究内容有: 首先先介绍了固定资产管理系统的产生背景, 现存系统不足以及开发该系统的意义; 其次分析固定资产管理工作流程,将固定资产管理业务流程分为五个部分即计划、购置、验收登记、编码和管理;再次研究固定资产设备状态数据编码与J2EE芯片的数据读写设计, 通过在固定资产状态数据采
4、集和处理节点, 将固定资产状态数据读取并转换为数字信号, 再将其存储至内存, 然后通过 ZigBee 无线传感器以无线方式传输给管理系统主机的数据库中。本文按照软件工程的顺序, 先分析九江职业大学的实际需求, 设计出系统需求模块, 然后根据需求进行概要设计设计出数据库。 接着编码实现电子标签的制作、 ZigBee 传递信息、和前台界面。最后测试系统和分析运行结果。AbstractRecruitment of students scale expands unceasingly in recent years, the rapid development of college construct
5、ion and for the ministry of education of the implementation of the teaching level evaluation of jiujiang vocational university, school of instrument and equipment number has increased dramatically, the unit price is in 800 yuan more than the number of instruments and equipment of thousands of units,
6、 low value and durable equipment quantity is more large. To apply advanced computer information technology to the fixed assets management, the management of fixed assets is more scientific, effective, convenient and quick. Asset information is imperative.Based on the research of the current asset ma
7、nagement informatization, this thesis puts forward a J2EE platform to build a relying on computer network technology and electronic tag technology software system. In ordinary management system on the basis of the increasing use of electronic tags and real-time monitoring ZigBee technology, improve
8、the efficiency of the fixed assets management, and reduce the loss of fixed assets, is helpful to improve the utilization rate of fixed assets, finally realizes the enterprise fixed assets, standardized, scientific, informationization and real-time work target.In this thesis, the main research conte
9、nts are as follows: first of all, first introduces the background of fixed assetsmanagement system, the existing system deficiencies and the development of the system; Followed by analysis of fixed assets management work process, fixed asset management business process can be divided into five parts
10、 which are planning, purchase, acceptanceof registration, code, and management; Again research fixed assets, equipment state data coding of data reading and writing with J2EE chip design, through the fixed assets of state data acquisition and processing nodes, the fixed assets state data is read and
11、 converted to digital signal, and then store it to memory, and then through the ZigBee wireless sensors wirelessly transmit to host the database management system.According to the order of software engineering, this thesis first analysis of the actual demand of jiujiang vocational university, design
12、ed a module system requirements, then design the database according to the requirements for general design. Then coded electronic label production, ZigBee transmission information, and the front desk interface. The test system and analysis the results.Key words: Fixed assets management syste;mJ2EE;
13、ZigBee目录中文摘要 IAbstract II1 绪论 11.1 课题研究的背景和意义 11.2 国内外研究现状 21.3 本文的主要研究内容 31.4 论文结构 32 系统相关技术研究 52.1 B/S模式 52.2 J2EE平台 62.2.1 J2EE 的基本架构和 MVC 设计模式 62.2.2 J2EE 技术82.3 AJAX 技术 102.4 oracle 数据库简介 112.5 电子标签技术和ZigBee 技术 122.5.1 ZigBee 技术介绍 122.5.2 ZigBee 的应用领域 132.5.3 ZigBee 网络结构 142.5.4 ZigBee 技术在本系统里的
14、应用 152.6 本章小结 163需求分析 171.1 用户基本需求 171.2 性能需求 171.3 系统功能需求分析 181.3.1 系统基本信息管理需求 181.3.2 资产基本信息管理 211.3.3 业务流程管理 221.3.4 设备监控管理 231.3.5 财务和报表管理 241.4 其他需求 241.5 本章小结 254 概要设计 264.1 系统 E-R 图 264.2 数据库设计 274.3 系统流程图 304.4 组建 ZigBee 网络监控设备信息 334.4.1 ZigBee 设备初始化及建立网络的程序流程 334.4.2 ZigBee 设备收发信息过程 364.4.3
15、 基于 ZigBee 的设备监控系统总体方案 384.4.4 ZigBee 节点设计 394.5 系统总体设计 264.6 本章小结 405 系统的实现 425.1 登录及权限的管理 425.2 资产管理 445.2.1 资产基本信息管理 445.2.2 业务流程管理 465.2.3 财务和报表管理 475.2.4 设备监控管理 475.3 本章小结 486 ZigBee网络数据通信测试 496.1 测试原则 496.2 测试步骤 506.3 系统测试及测试结果 507 总结与展望 547.1 总结 547.2 展望 54致谢 56参考文献 571 绪论1.1 课题研究的背景和意义自 20 世
16、纪 90 年代末以来,随着我国“ 211 工程”和“教育振兴行动计划”的实施, 高等教育的建设得到了突飞猛进的发展。 同时由于国家科教兴国战略目标的实施以及教育体制改革的不断深入, 我国高等教育进入了快速发展时期。 到2008年,全国普通高校招生607.7万人,是 1998年的 6倍。我国高等教育发展实现了从精英教育到大众化教育的转变, 招生规模迅速扩大, 基本建设的投资急剧增加。 目前, 我国高校的国有资产比例在全国行政事业单位的固定资产中已占有相当大的比例。 高校中国有资产总量在持续扩大, 为我国教育事业的发展提供了强有力的物质保障。为提高教育教学质量, 各高校都采取了多种渠道融资来解决国
17、家对基本建设投资和学校自身财力不足制约学校发展的瓶颈问题, 各大高校的固定资产在数量上和质量上都得到了较大程度的提高。 然而, 国内高校资产管理工作仍然普遍存在着资产管理体制不够顺畅、机构不够健全、管理工作薄弱、资产配置不合理、资产盲目和重复投资、资产的使用效益低下以及资产流失等问题。总体来看,国内高校一方面存在着教学经费紧张,资源相对短缺等问题;另一方面一定程度上又存在着资产闲置与浪费的问题。随着教育经费的连年递增,办学规模地不断扩大,高校资产成倍增加,资产管理中出现的问题也越来越多,高校资产管理工作也越来越凸显出其重要性。近年来九江职业大学招生规模不断扩大, 学院建设的飞速发展和为迎接教育
18、部对九江职业大学教学水平评估工作的逐步实施,学院仪器设备数量急剧增加,目前单价在800 元以上的仪器设备数量上万台, 低值耐用设备数量更加庞大。 这些都由国有资产处统一建帐和管理, 使得仪器设备管理信息大幅度增加, 管理数据的处理复杂性增大,从而对高校资产管理提出了更高的要求。多年来,固定资产管理工作一直是九江职业大学管理的重点环节和薄弱环节。 实现九江职业大学固定资产信息化管理, 即将先进的计算机信息技术应用到固定资产管理工作之中,使固定资产的管理更加科学、有效、方便、快捷。固定资产信息化管理能够提高固定资产管理的效率, 及时反映固定资产的增减变化及日常管理情况。 进一步规范了固定资产管理模
19、式, 改进了管理方法与手段, 提高了固定资产管理水平, 推动了九江职业大学固定资产信息化管理的进程。 固定资产的信息化管理为防止国有资产流失和维护单位的正常运转提供良好的帮助。 同时,基于网络的固定资产管理系统可以使得固定资产的管理更加规范化和透明化,从而有效地避免了固定资产管理中可能出现的不规范管理等一系列问题。1.2 国内外研究现状近年来, 高校总体管理水平不断提高, 其资产规模也不断扩大, 同时资产管理处在不断改进之中。大部分高校的资产管理模式主要分为两个类:手工资产管理模式和计算机资产管理模式。 以前, 大部分高校的资产管理的整个过程都采用手工的方式进行管理。该方式主要有两个突出问题
20、:一为查询数据较为困难 ;二为统计需要大量的人力和物力。针对以上情况, 部分高校也采取了一定的相应措施, 例如武汉大学早在1996年就编写了适合当时固定资产管理的软件系统,该系统建立在DOS 环境下。该系统的应用大大的节省了人工一记账的时间, 同时方便了对固定资产数据库的更改查询工作, 属于我国首例应用计算机管理固定资产账目的系统。 该系统大约运行了 2 年的时间,其弊端显现出来。首先,因为其系统是建立在DOS 环境下,界面简单、录入繁琐,并_巨没有检查错误功能,应用时需要敲入DOS 命令,这样给使用者带来很多的不便, 建立的数据库也不准确。 而且, 对使用者的计算机水平也有很大的要求。这样在
21、很短的时间该软件就被大多数高校所遗弃。1998年,北京工业大学开发了一套应用于 Windows 环境下的固定资产管理系统,该系统用VisualFoxPro编写,因为当时的办公用计算机已经基本普及,而且应用的大部分都是Windows 系统,所以该系统一推出便受到国内广大高校的欢迎。 在全国有 60%以上高校都用此系统来管理本校的固定资产。 因而此系统也被教育部指定为全国普通高校固定资产管理软件之一。 该套系统在全国高校运行了几年以后, 由于高校办学规模的扩大, 固定资产也迅速增长。 对于以前几千万元的固定资产, 迅速的增长到当今十几亿的固定资产, 从而单机版管理软件的弊端也显现出来, 造成了各院
22、系查询资产的不便利, 而且管理部门与使用部门的脱节也大大地影响了固定资产的使用效率和流失。 固定资产难管理也成为高校管理的头等难题。 而如今网络盛行, 很多高校都利用信息化办公, 从而也有很多高校提出了信息化校园的目标和口号, 以往的单机版固定资产管理软件已经不能适应当今网络化时代的要求。 开发 “高校固定资产网络管理信息系统” 也就势在必行。从固定资产管理角度来看, 在 2003 年山西大学提出了固定资产条形码管理,学校也成立了专门的管理机构,并在国内高校率先对固定资产实行条形码管理,这种模式的应用大大地节省了在资产清查过程中浪费的人力和物力。 对固定资产的管理有着深远的意义, 同时使我国高
23、校固定资产管理水平上了一个新台阶。 因为该系统研发较早, 所以在实用性方面还有所欠缺, 例如固定资产条形码提供的信息不准确,从而给粘贴条形码带来了很大国外比较有名的大学如 Bradford university、 University of CentralFlorida,STUDIOCAMBRIDGE 等均自己拥有一套完善且先进的固定资产管理系统, 该系统从资产的购置到管理再到报废均有完整的动态网络管理体系。 因为大部分高等学校的固定资产管理系统均是为本校研发, 也适用于本校的管理实情, 所以对于资产管理部门对固定资产管理也就十分得心应手。综上所述, 利用计算机网络环境和资源来开发出各种实用的
24、软件系统, 是促 进高校各项管理工作科学化、现代化的重要技术手段,这方面的工作前景广阔。1.3 本文的主要研究内容对九江职业大学固定资产管理系统的研究,作者主要做了以下工作:1分析固定资产管理工作流程和用户角色通过实际对九江职业大学国资处和实验室进行跟踪调查, 把固定资产管理业务流程分为五个部分即计划、购置、验收登记、编码和管理。其中管理又可分为:人员管理、机器使用情况查询和统计、机器状态变更、机器报表统计等。固定资产管理涉及到的用户有国资处科员、 科长、 处长和实验室管理员以及资产用户。2研究了固定资产设备状态数据编码与J2EE 芯片的数据读写设计:固定资产状态数据如电子标签ID 、设备编号
25、、类别、使用方向、设备名称、型号、单价、购置日期、入库时间、存放地点、现状、设备来源、采购形式、领用人、经手人、部门编号、记账人、单据号、国别、保修期限、备注等数据,通过读写装置将固定资产设备的相关信息写入到与设备绑定的 J2EE 芯片中。在分析 J2EE 标签的结构基础上,对固定资产设备状态参数进行编码、读写电路等进行设计。3. 固定资产状态数据的读取、处理与传输通过在固定资产状态数据采集和处理节点, 将固定资产状态数据读取并转换为数字信号, 再将其存储至内存, 然后通过无线传输处理单元以无线方式传输给管理系统主机的数据库中。 通过对 ZigBee 无线传感器网络的分析, 进行数据传输网络的
26、拓扑结构选取, 信息传输通道涉及的有关接口管脚信号定义、 工作电平、工作时序、数据传输格式定义,编码格式设计等。1.4 论文结构本文分五章对课题的研究工作进行阐述:第一章阐述了课题研究的背景与意义, 对比了国内、 外的研究现状, 归纳了本文的主要研究内容,说明了本文的结构;第二章开发环境和主要技术介绍,主要介绍了 J2EE 开发的特征和对比ZigBee 和其他无线通讯技术,介绍了 ZigBee 的应用领域。第三章是对系统进行可行性分析和需求进行。第四章用整体系统框图的形式说明了固定资产管理系统的架构,随后阐述了固定资产的功能和工作流程;第五章介绍系统的详细设计和系统的测试第六章对本文的工作进行
27、了总结,同时指出了本文工作存在的不足以及未来 工作的展望2系统相关技术研究本章简单阐述系统开发中应用的关键技术,包括开发系统所使用的J2EE技术、Struts技术、SQL Server2000技术、B/S模式、JSP概述,作为系统开发所使 用的相关技术。2.1 B/S模式C/S和B/S是当今世界开发模式技术架构的两大主流技术。C/S是美国Borland公司最早研发,B/S是美国微软公司研发。目前,这两项技术以被世界 各国所掌握,国内公司以C/S和B/S技术开发出产品也很多。C/S (Client/Server)结构,即大家熟知的客户机和服务器结构。它是软件系 统体系结构,通过它可以充分利用两端
28、硬件环境的优势,将任务合理分配到Client 端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构。B/S (Browser/ServeO结构即浏览器和服务器结构。它是随着 Internet技术 的兴起,对C/S结构的一种变化或者改进的结构。 在这种结构下,用户工作界面 是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是 主要事务逻辑在服务器端(Served实现,形成所谓三层 3-tier结构。这样就大 大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量, 降低了用户 的总体成本。A图2.1 B/S
29、和C/S模式对比从图 2.1 可见, B/S 相对于 C/S 有升级维护方便、成本低、使用方便、安全性好、 课跨平台使用等特点。 但是缺点是服务器负载过重, 因此适用于客户端和服务器数据交换不太多的系统,所以现在很多应用软件依然使用 C/S 模式。为了在B/S和C/S优缺点中找平衡点,很多系统采用安装插件的办法来实现, 插件是一种遵循一定规范的应用程序接口编写出来的程序。很多软件都有插件, 插件有无数种。例如在IE 中,安装相关的插件后, WEB 浏览器能够直接调用插件程序,用于处理特定类型的文件。 IE 浏览器常见的插件有: Flash 插件、 RealPlayer插件、MMS插件、MIDI
30、五线谱插件、ActiveX插件等等。本系统中业务采用 B/S 模式, 在设备状态信息读写上采用安装客户端程序来过滤状态信息来减轻服务器负担。所以本系统是B/S 和 C/S 模式结合方式。2.2 J2EE 平台Java语言具有平台无关性, 面向对象,安全稳定,支持多线程,简单易学 等特点。 Java 2有三个版本: 它们是适用于小型设备和智能卡的Java 2平台 Micro版( Java 2 Platform Micro Edition , J2ME) 、 适用于桌面系统的 Java 2平台标准版( Java 2 Platform Standard Edition, J2SE) 、适用于创建服务
31、器应用程序和服务的Java2平台企业版(Java 2 Platform Enterprise Edition, J2EE)。本系统采用的是企 业版 J2EE。J2EE (Java 2 Enterprise Edition)是,利J用Java 2平台来简化企业解决方案 的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java 平台或Java 2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如”编写 一次、随处运行的特性、方便存取数据库的 JDBC API、 CORBA 技术以及能够在 Internet 应用中保护数据的安全模式等等,同时还提供了对 EJB( Ente
32、rprise JavaBeanS、Java Servlets API、JSP (Java Server PageS 以及 XML 技术的全面 支持。 其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系 结构。2.2.1 J2EE的基本架构和 MVCS计模式J2EE 使用多层的分布式应用模型,应用逻辑按功能划分为组件,各个应用组件根据他们所在的层分布在不同的机器上。事实上, sun 设计 J2EE 的初衷正 是为了解决两层模式(client/server)的弊端,在传统模式中,客户端担当了过多的 角色而显得臃肿, 在这种模式中, 第一次部署的时候比较容易, 但难于升级或改 进, 可
33、伸展性也不理想, 而且经常基于某种专有的协议通常是某种数据库协 议。 它使得重用业务逻辑和界面逻辑非常困难。 现在 J2EE 的多层企业级应用模 型将两层化模型中的不同层面切分成许多层。 一个多层化应用能够为不同的每种 服务提供一个独立的层,图 2.2 是 J2EE 典型的四层结构:(1) Client tier客户层,运行在客户端机器上。客户层普遍地支持HTTP协议,也称客户代理。(2) WEB tier WEB应用层,运行在J2EE服务器上。在J2EE中,这一层 由WEB容器运行,它包括 JSP, SERVLET等 WEB部件。(3) EJB tier业务层(企业组件层),作为解决或满足某
34、个特定业务领域(比 如银行、零售或金融业)的需求的逻辑的业务代码由运行在业务层的Enterprisebeans来执行。一个EnterprisebeansR客户程序处接收数据,对数据进行处理(如 果需要),再将数据发送到企业信息系统层存储。 一个Enterprise bean从存储中 检索数据,并将数据送回客户程序。运行在业务层的Enterprise Beans依赖于容器来为诸如事务、生命期、状态管理、多线程及资源存储池提供通常都非常复杂 的系统级代码。业务层和Web层一起构成了 3层J2EE应用的中间层,面其他两 层是客户层和企业信息系统层。(4) EIS tier 企业信息系统(Enterp
35、rise information system),运行在 EIS 服 务器上.企业信息系统包含企业内传统信息系统如财务, CRM等,特点是有数据 库系统的支持。J2EE应用界序I糠用程序客户端J2EE 应用程序2Enterpn&eBeans数据扉客户层*?b 层业务层EIS层客尸端机器J2KI!服务器数据库服务器图2.2 J2EE的四层结构提到架构我们不得不提的是 MVCS计模式,MVC是Model, View, Controller (模型-视图-控制器)的简称,该模式将一个应用分成三个独立而又紧密协作 的部分。Model:定义了在应用中所扮演的一个实体角色(例如书籍,购物车都是购物系统的实
36、体),负责维护应用的状态。有些状态是暂时的,终于要在几个交互中使用,有些状态是持久的,需要被存储在应用之外,常用数据库保存。View:负责产生用户界面,通常由 Controller的触发,以特定格式显示基 于Model的数据。Controller : Controller 相当于沟通Model和View的桥梁,接受外部的事 件,与Model交互,选择合适的View展现给用户。 Browser sends request1 Controller interacts with model图2.3 MVCg计模式相对J2EE的四层,MVC奠式中的View层通俗的说就是页面层相当于客户层, Model
37、相当于业务层,不过比业务层划分更加详细 Model层又分为不同的层,它 的分层也是为了结构清晰和低耦合,区别比较大的就是四层层架构中没有 Controller 层,而是由单个页面上的控件的事件处理页面与业务逻辑之间,而 MVCP Controller 层是作为联系视图层和 Model的纽带,使得整个项目的结构 更加清晰,降低了耦合性。MVC1式良好的分层使得任务得到很好的划分, 开发人员只需专注与某一层 的开发,提高了团队协作开发能力,也使得程序易于维护和扩展。本课题开发的 管理信息共享系统也是基于MVC奠式。2.2.2 J2EE 技术J2EE平台由一整套服务(Services )、应用程序接
38、口( APIs)和协议构成, 它对开发基于 Web的多层应用提供了功能支持,下面对J2EE中的13种技术规范 进行简单的描述:( 1) JDBC(Java Database Connectivity)JDBCAPI为访问不同的数据库提供了一种统一的途径,象ODBC-样,JDBC 对开发者屏蔽了一些细节问题,另外,JDBC寸数据库的访问也具有平台无关性。( 2) JSP(Java Server Pages)JSP页面由HTML弋码和嵌入其中的Java代码所组成。服务器在页面被客户 端所请求以后对这些Java代码进行处理,然后将生成的HTMIM面返回给客户端 的浏览器。JSP在执行以前先被编译成字
39、节码(byte code),字节码由Java虚拟机解释 执行,比源码解释的效率高。当web服务器和JSP引擎遇到访问JSP网页的请求时,JSP引擎将请求对象 发送给服务器的相关组件,比如 JavaBean组件、Servlet组件或者EJB等,然 后由服务器组件处理这些请示。 可能需要从数据库或者在存储中检索, 然后服务 器端组件再将响应对象返回对象返回JSP引擎。JSP引擎将响应对象传递给JSP页面,根据JSP页面的HTM脐式完成数据编排,最后 web服务器和JSP弓I擎将 格式化后的JSP页面以HTM咯式返回客户浏览器。这就是本系统构建中采用的“浏览器-web服务器一后台数据库”的三层架构模
40、式。因为JSP所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果。( 3) Java ServletServlet是一种小型的Java程序,它扩展了 Wet务器的功能。作为一种 服务器端的应用,当被请求时开始执行,这和 CGI Perl 脚本很相似。 Servlet 提供的功能大多与JSP类似,不过实现的方式不同。JSP通常是大多数HTML弋 码中嵌入少量的Java代码,而Servlet全部由Java写成并且生成HTML( 4) EJB(Enterprise JavaBean)J2EE技术之所以赢得媒体广泛重视的原因之一就是EJR它们提供了一个框架来开发和实施分布式商务逻辑, 由
41、此很显著地简化了具有可伸缩性和高度复杂的企业级应用的开发。EJB规范定义了 EJB组件在何时如何与它们的容器进行交 互作用。容器负责提供公用的服务,例如目录服务、事务管理、安全性、资源缓冲池以及容错性。但这里值得注意的是, EJB并不是实现J2EE的唯一途径。正 是由于J2EE的开放性,使得有的厂商能够以一种和 EJB平行的方式来达到同样 的目的。( 5) Java IDL/CORBA在Java IDL的支持下,开发人员可以将Java和CORB原成在一起。他们可 以创建Java对象并使之可在CORBOREfr展开,或者他们还可以创建Java类并 作为和其它ORB-起展开的CORB对象的客户。后
42、一种方法提供了另外一种途径, 通过它 Java 可以被用于将你的新的应用和旧的系统相集成。( 6) JNDI(Java Name and Directory Interface)JNDI API 被用于执行名字和目录服务。它提供了一致的模型来存取和操作企业级的资源如DNSffi LDAP本地文件系统,或应用服务器中的对象。( 7) RMI(Remote Method Invoke)正如其名字所表示的那样,RMI协议调用远程对象上方法。它使用了序列化 方式在客户端和服务器端传递数据。RMI是一种被EJB使用的更底层的协议。( 8) XML(Extensible Markup Language)X
43、ML1一种可以用来定义其它标记语言的语言。它被用来在不同的商务过程中共享数据。XMU勺发展和Java是相互独立的,但是,它和Java具有的相同目 标正是平台独立性。通过将 Java和XMLB组合,您可以得到一个完美的具有平 台独立性的解决方案。( 9) JMS(Java Message Service)MS是用于和面向消息的中间件相互通信的应用程序接口(API)。它既支持点对点的域, 有支持发布/ 订阅 (publish/subscribe) 类型的域, 并且提供对下列类型的支持:经认可的消息传递, 事务型消息的传递,一致性消息和具有持久性的订阅者支持。JMS还提供了另一种方式来对您的应用与旧
44、的后台系统相集成。( 10) JTA(Java Transaction Architecture)JTA定义了一种标准的API,应用系统由此可以访问各种事务监控。( 11) JTS(Java Transaction Service)JTS是CORBA OTS务监控的基本的实现。JTS规定了事务管理器的实现方 式。该事务管理器是在高层支持Java Transaction API (JTA) 规范,并且在较底层实现OMG OTS specification的Java映像。JTS事务管理器为应用服务器、 资源管理器、独立的应用以及通信资源管理器提供了事务服务。( 12) JavaMailJavaMa
45、il是用于存取邮件服务器的 API,它提供了一套邮件服务器的抽象 类。不仅支持SMTP务器,也支持IMAP服务器。( 13) JAF(JavaBeans Activation Framework)JavaMail利用JAF来处理MIM珞码的邮彳附件。MIME的字节流可以被转 换成 Java 对象, 或者转换自 Java 对象。 大多数应用都可以不需要直接使用JAF。本系统主要用到JDBC、 JSP、 Java Servlet 和 JavaBean 技术。2.3 AJAX 技术传统的Web应用当用户提交表单时,服务器接受请求并返回新的网页,完成 整个页面的刷新,这种做法浪费了许多带宽,因为前后两
46、个网页的大部分html代码往往是相同的。 Ajax 的出现, 改变了这一情况, Ajax 的全称是 Asynchronous JavaScript and XML (异步 JavaScript 和 XML) 。使用Ajax 的最大有点,就是能在不更新这个页面的情况下维护数据,使得响应变得迅速。 Ajax 是面向数据 的,按需从服务器获取相关数据,局部刷新页面; Ajax 是异步的,用户在等待数据返回的过程中,可以继续浏览页面,或者发出其他请求。Ajax 包括 Javascript , CSS DOM XMLHttpRequest 四个部分。它使用 DOM 进行动态显示及交互,使用 CSS空制外
47、观,使用XMLHttpRequest异步地从服务 器端获取数据,使用Javascript将各个部分组织起来。图2.4展示了 Ajax的各 个组成部分,以及它们是如何协同工作的:图2.4 Ajax四个组成部分及其相互关系J2EE对Ajax提供了强大的支持,集成了 Prototype 和Script.aculo.us 两 个 Javascript 库,提供了 PrototypeHelper 和 ScriptaculousHelper 封装了相 关的Javascript操作。另外还提供了 RJS模板。因此在J2EE中可以很容易的实 现Ajax,提升用户体验。2.4 oracle 数据库简介oracl
48、e数据库系统是美国oracle公司(甲骨文)提供的以分布式数据库为 核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER B/S体系 结构的数据库之一。世界上所有行业几乎都在应用oracle技术,且财富100强中的98家公司都采用oracle技术。oracle是第一个跨整个产品线(数据库、 业务应用软件和应用软件开发与决策支持工具)开发和部署100%基于互联网的企业软件的公司。oracle是世界领先的信息管理软件供应商和世界第二大独立 软件公司。oracle数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通 用的数据库系统,它具有完整的数据管理功能;作为一个关系数
49、据库,它是一个 完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它的所有知识,只要在一种机型上学习了 oracle知识,便能在各种类型的机器上使用它。相对于其他数据库, oracle 主要有以下几个优势:1、引入了共享SQ5口多线索服务器体系结构。这减少了 oracle的资源占用,并增强了 oracle 的能力,使之在低档软硬件平台上用较少的资源就可以支持更多的用户, 而在高档平台上可以支持成百上千个用户。 所以 oracle 处理速度快,并发性好。2、提供了基于角色(ROLE讲工的安全保密管理。在数据库管理功能、完整性检查、安全性、一致性方面都有良好的表现。3、支持快闪以及完美的恢
50、复,即使硬件坏了也可以恢复到故障发前的1 秒前的状态。对于本系统而言, 对数据库没有特殊的需求, 但是考虑以后通用性和可扩展性采用 oracle 作为后台的数据库。2.5 电子标签技术和 ZigBee 技术目前一般说电子标签就是指RFID,就是射频识别。是一种非接触式的自动识别技术, 它通过射频信号自动识别目标对象并获取相关数据, 识别工作无须人工干预,可工作于各种恶劣环境。 RFID 技术可识别高速运动物体并可同时识别多个标签,操作快捷方便。但是RFID存在数据安全性不高、传输距离短、设备成本高以及读写系统工作灵活性不强等缺点,所以本系统不采用RFID,而采用ZigBee 技术来传输设备实时
51、信息。2.5.1 ZigBee 技术介绍ZigBee 是 IEEE 802.15.4 协议的代名词。根据这个协议规定的技术是一种短距离、 低功耗的无线通信技术。 这一名称来源于蜜蜂的八字舞, 由于蜜蜂 (bee)是靠飞翔和“嗡嗡” (zig) 地抖动翅膀的“舞蹈”来与同伴传递花粉所在方位信息, 也就是说蜜蜂依靠这样的方式构成了群体中的通信网络。 其特点是近距离、低复杂度、自组织、低功耗、低数据速率、低成本、短时延、高容量、高安全、免执照频段。主要适合用于自动控制和远程控制领域,可以嵌入各种设备。简而言之, ZigBee 就是一种便宜的、低功耗的近距离无线组网通讯技术。是物联网时代一个种重要的通
52、讯结束。ZigBee 技术的特点:( 1) 、省电:两节五号电池支持长达6 个月到 2 年左右的使用时间。( 2) 、 可靠: 采用了碰撞避免机制, 同时为需要固定带宽的通信业务预留了专用时隙, 避免了发送数据时的竞争和冲突; 节点模块之间具有自动动态组网的功能,信息在整个Zigbee 网络中通过自动路由的方式进行传输,从而保证了信息传输的可靠性。( 3) 、 时延短: 针对时延敏感的应用做了优化, 通信时延和从休眠状态激活的时延都非常短。(4)、网络容量大:可支持达65000个节点。(5)、安全:ZigBee提供了数据完整性检查和鉴权功能,加密算法采用通 用的 AES-12&(6)、高保密性
53、:64位出厂编号和支持 AES-128加密。(7)、成本低,设备的复杂程度低,且 ZigBee协议是免专利费的,这些可 以有效地降低设备成本;ZigBee的工作频段灵活,为免执照频段的 2.4GHz,就 是没有使用费的无线通信。技术名称业务类型支持网络通讯距离(m)速率成本方向性安全性能IrDA数据否216Mb/s较低30*ttaWi-Fi数据.多媒体是5011 Mb/s较高全方位低Home RF多媒体是10010Mb/s适中全方位较低1Bluetooth数据和话音舌10)Mb/s适中全方拉好DECT数据和话音否50-300J5Mb/s低全方位好HiperLAN数据.多媒体是3015054Mb
54、/s适中全方位好UWB数据.多媒体S10500MU/S较高全方位好Z-Wive小数据量*30-1009.6Kb%低全方位好ZigBee小数据量是10-75250KM低全方位好图2.5 ZigBee和其他无线通讯技术的比较2.5.2 ZigBee 的应用领域通常,符合如下条件之一的应用,就可以考虑采用ZigBee技术做无线传输:1 .需要数据采集或监控的网点多;2 .要求传输的数据量不大,而要求设备成本低;3 .要求数据传输可性高,安全性高;4 .设备体积很小,不便放置较大的充电电池或者电源模块;5 . 电池供电;6 .地形复杂,监测点多,需要较大的网络覆盖;7 .现有移动网络的覆盖盲区;8 .
55、使用现存移动网络进行低数据量传输的遥测遥控系统。9 .使用GP缴果差,或成本太高的局部区域移动目标的定位应用。在工业领域,利J用传感器和 ZigBee网络,使得数据的自动采集、分析和处理变得更加容易, 可以作为决策辅助系统的重要组成部分。 例如危险化学成分的检测,火警的早期监测和预报,高速旋转机器的检测和维护,远程抄表等。这些应用不需要很高的数据吞吐量和连续的状态更新, 重点在低功耗和灵活的组网形式,从而最大程度地延长电池寿命,减少ZigBee 网络的维护成本。医学领域,将借助于各种传感器和ZigBee 网络,准确而且事实的检测每个病人的血压、 体温和心跳速度等信息, 从而减少医生查房的工作负担, 有助于医 生做出最快的反应,特别是重病和病危患者的监护和治疗。智能建筑领域,可以借助 ZigBee 传感器进行照明控制,使用传感器检测周围环境,只有检测到人来的时候才将照明开关打开。该系统还可以通过ZigBee网络进行集中控制。家庭自动化领域, ZigBee 可用于安全系统, 温控装置等方面。 另外将 ZigBee 用于遥控装置优点在于不像目前采用的红外装置那样会受到角度的限制。而且ZigBee 支持各种网络结构, 更容易扩展覆盖范围。 同时由于 ZigBee 设备功耗低,电池的使用寿命也和红外装置差不多。在无线家庭网关的设计中,使用 ZigBee 于家庭内网,控制家用电器。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 计算机基础知识目标试题及答案
- 2025年VFP考试必看试题及答案
- 2025年JAVA编程内容概览试题及答案
- 软件测试中的持续改进周期试题及答案
- 现代汉语常用短语试题及答案
- 焊材烘干合同协议书
- 2025年智能软件测试方法及其应用前景试题及答案
- 2025年C语言考试在职人员复习方法试题及答案
- 计算机二级C语言实践经验分享试题及答案
- 承包汽车配件合同协议书
- MDR医疗器械法规试卷
- DB11-139-2015锅炉大气污染物排放标准
- 大金D型水冷螺杆机说明书
- 五方责任主体授权书和承诺书
- 《泵站运行工》word版
- 食药同源-PPT课件(PPT 55页)
- 山东大学毕业论文答辩通用ppt模板
- 项目验收单简洁模板
- 榆林智能矿山项目招商引资方案【参考范文】
- 餐饮商铺工程条件一览表
- 液压的爬模检查记录簿表
评论
0/150
提交评论