ImageVerifierCode 换一换
格式:DOC , 页数:52 ,大小:1.36MB ,
资源ID:1272953      下载积分:30 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-1272953.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(核磁共振仪器控制软件开发―RCP程序设计-毕业论文.doc)为本站会员(滴答)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

核磁共振仪器控制软件开发―RCP程序设计-毕业论文.doc

1、 本科毕业论文 (科研训练、毕业设计 ) 题 目: 核磁共振 仪器控制软件开发 RCP程序设计 姓 名: 学 院:软件学院 系: 专 业:软件工程 年 级: 学 号: 指导教师(校内): 职称: 指导教师(校内): 职称: 年 月 日 厦门大学本科毕业论文 1 核磁共振 仪器控制软件开发 RCP 程序设计 摘要 本文的重点关注于 RCP 的设计,它出现于上个世纪 90 年代初。 富客户端( RCP)提供给用户高质量的用户体验,能让界面元素更加丰富,用 户更容易操作,使应用程序的设计贴近用户。并且,由于 RCP 采用了本地接口的调用,让 RCP 的处理速度比起 B/S 结构的应用速度快。好的 R

2、CP,提供了例如拖拽操作、系统剪切板、导航、用户自定义等用户界面( UIs)元素,让程序的 UIs更为人性化。 本文首先介绍了项目的一些基本条件和要求。 作为 500MHz 超导核磁共振谱仪系统的随机软件, 要 对谱仪 进行 控制, 并能 完成 NMR 实验设计及采样,还有对 数据的处理及仪器、用户管理 等等。对于项目的各个模块也在项目初期定义完成。 本文接下来着重介绍了 RCP 的详细设计过程。包括 RCP 的总体 设计,以及各种小功能的实现。对于 RCP 的所有功能进行了一次概括性示范。特别是对 RCP 中的一些关键问题都详细说明。 本文也介绍了项目中的一个小模块: GEF。 GEF 允许

3、开发者使用已有的应用模型简便的开发出一个图形化编辑器 。 关键词 RCP(富客户端 ) 界面 视图 编辑器 Eclipse 厦门大学本科毕业论文 2 Abstract The main body of the book priority pays close attention to the RCP design. it appears in the beginning of the nineties last century. RCP provides customer with height mass experience. It makes interface elements espe

4、cially rich, and customer could more easy to handle it, and application designing close to customer. Moreover, RCP has adopt this locality interface invoking, make the RCP treatment speed more quickly than B/S structure. Better RCP, has provided Uis(User Interfaces) elements such as drag operation,

5、systematic shear plate, navigation, customer self definition and so on. So the procedure being personalization more. Some main conditions and request of the project in the book has been introduced first. As systematic random of 500 MHz superconductivity nuclear magnetic resonance spectroscopy instru

6、ments software, need to control the instrument being in progress, still have the treatment to the data and instrument, customer administration etc. can accomplish NMR experiment design and sampling together. To the project each, the module is completed also in project initial stage definition. The m

7、ain body of the book is emphasized then having introduced RCP detailed design process. Include the RCP population design, and various small functions realization. All functions to RCP have carried out a general example. Explain at some especial questions in RCP. A small module in the project of the

8、book has also been introduced: GEF. GEF allows developer to use simple and convenient exploitation of some application model to produce a artwork-rization editor implement. Keyword RCP (Rich Client Platform) Interface View Editor Eclipse 厦门大学本科毕业论文 3 目录 第一章 引言 . 9 第二章 系统的总体设计 . 10 2.1 项目简介 . 10 2.1.

9、1 核磁共振项目的需求分析 . 10 2.1.2 项目模块划分 . 10 2.1.3 实验设计模块 . 10 2.1.4 数据处理模块 .11 2.1.5 用户管理模块 .11 2.1.6 项目流程图 .11 2.2 界面预览 . 11 2.2.1 启动界面 . 12 2.2.2 登录界面 . 12 2.3 透视图 . 12 2.3.1 实验透视图 . 12 2.3.2 数据处理透视图 . 13 2.3.3 用 户管理透视图 . 13 第三章 系统的详细设计 . 15 3.1 了解 Eclipse RCP. 15 3.1.1 RCP 简要介绍 . 15 3.1.2 Eclipse RCP 的组

10、成部分 . 15 3.2 Eclipse RCP 开发 . 15 3.2.1 Eclipse 的目 录框架 . 15 3.2.2 Eclipse 的插件安装 . 16 3.2.3 Eclipse 插件结构 . 17 3.3 编写一个插件 . 17 3.3.1 Application 类 . 18 3.3.2 Advisor 类 . 18 3.3.3 SimplebrowserPlugin 类 . 19 厦门大学本科毕业论文 4 3.3.4 Perspective 类 . 19 3.3.5 Plugin.xml 文件 . 19 3.3.6 build.properties 文件 . 19 3.4

11、 在透视图中加入视图( views) . 19 3.4.1 修改 plugin.xml 文件,设置视图的扩展点 . 20 3.4.2 创建视图类 . 20 3.4.3 修改透视图类 SamplePerspective . 20 3.4.4 运行插件 . 20 3.5 在视图之间实现事件监听 . 20 3.5.1 修改 View1.java、 View2.java . 21 3.5.2 小结 . 21 3.6 给视图加下拉菜单和按钮 . 21 3.6.1 创建 ActionGroup 类 . 22 3.6.2 修改 View1 类 . 22 3.7 加入编辑器( editors) . 22 3.

12、7.1 修改 plugin.xml 文件,设置三个编辑器的扩展点 . 22 3.7.2 创建三个编辑器类 . 22 3.7.3 创建 IEditorInput. 23 3.7.4 打开编辑器 . 23 3.8 编辑器类( EditorPart)方法使用说明 . 23 3.8.1 各方法的作用及含义 . 24 3.8.2 运行结果 . 24 3.9 加入首选项( preferencePages) . 25 3.9.1 修改 plugin.xml 文件,设置首选项的扩展点 . 25 3.9.2 建立首选项各结点对应的类 . 25 3.9.3 运行插件 . 25 3.9.4 小结 . 26 3.10

13、 加入帮助( toc) . 26 3.10.1 修改 plugin.xml 文件,设置三个帮助的扩展点 . 26 3.10.2 编写帮助目录文件 toc . 26 厦门大学本科毕业论文 5 3.10.3 创建相应的帮助文档 . 27 3.10.4 小结 . 27 3.11 弹出信息式的帮助( contexts) . 27 3.11.1 修改 plugin.xml 文件,设置弹出信息的扩展点 . 28 3.11.2 编写弹出信息的设置文件 HelpContexts.xml . 28 3.11.3 在界面组件中设置弹出信息 . 28 3.11.4 运行插件 . 28 3.11.5 小结 . 28

14、3.12 自定义 Eclipse 扩展点 . 29 3.12.1 定义扩展点 . 29 3.12.2 实现扩展 . 30 3.12.3 编写界面部分 . 30 3.13 GEF&EMF . 30 3.14 使用 WebStart 发布 RCP 应用程序 . 31 3.15 小技巧及其他相关技术 . 32 3.15.1 语音提示技术 . 32 3.15.2 脚本引擎 . 32 3.15.3 动态实现接口 . 32 3.16 RCP 程序的启动进度条 . 33 3.17 在 Eclipse RCP 中屏蔽第三方插件的扩展点 . 33 3.18 Eclipse 提供的几个常用公共视图的 ID . 3

15、3 第四章 总结 . 35 致谢 . 36 参考文献 . 37 附录 . 38 1核磁共振及脉冲序列原理 . 38 2常用脉冲序列 . 38 厦门大学本科毕业论文 6 Contents Chapter 1. Introduction . 9 Chapter 2. The total design of system . 10 2.1 Project synopsis .10 2.1.1 Nuclear magnetic resonance project demand analysis . 10 2.1.2 Project module division. 10 2.1.3 Experimen

16、t designing module . 10 2.1.4 Data processing module . 11 2.1.5 User administration module . 11 2.1.6 Project flow chart . 11 2.2 The interface previews . 11 2.2.1 Start interface . 12 2.2.2 Login interface. 12 2.3 Perspective .12 2.3.1 Experimental Perspective . 12 2.3.2 Data Processing Perspective

17、. 13 2.3.3 User Management Perspective. 13 Chapter 3. The detailed design . 15 3.1 Understand Eclipse RCP .15 3.1.1 RCP briefed. 15 3.1.2 Eclipse RCP component . 15 3.2 Eclipse RCP development .15 3.2.1 Eclipse directory framework. 15 3.2.2 Eclipse plugin installed . 16 3.2.3 Eclipse plugin structur

18、e . 17 3.3 Preparation of a plug-in .17 3.3.1 Application Class . 18 3.3.2 Advisor Class . 18 3.3.3 SimplebrowserPlugin Class . 19 厦门大学本科毕业论文 7 3.3.4 Perspective Class. 19 3.3.5 Plugin.xml file . 19 3.3.6 build.properties file . 19 3.4 In addition Perspective View( views) .19 3.4.1 Change plugin.xml file, set views expansion point. 20 3.4.2 Create view class . 20 3.4.3 Change perspective class:SamplePerspective . 20 3.4.4 Plug-operation . 20 3.5 Realizes the event between the view to monitor .20 3.5.1 Change View1.java、 View2.java .

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。