- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
厦门大学软件学院《毕业设计》开题报告18308
厦门大学软件学院《毕业设计(论文)》开题报告
学生姓名陈源恩班级一班学号指导教师姓 名曾文华
姚俊峰职称教授
副教授所在单位厦门大学软件学院毕业设计(论文)题 目NMR(核磁共振)仪器控制软件开发
-―RCP程序设计毕业设计(论文)的目标:
一.整体软件目标
1.实时准确灵活控制谱仪硬件
2.丰富易用的实验设计(图形化脉冲序列设计)
3.强大易用的数据处理(达到现有的商业化NMR数据处理软件水平)
4.跨平台(Windows、Linux和Unix)
5.人性化的用户界面
二.RCP程序设计目标
(1).具有如下几块主要工作区:
菜单栏 (所有功能均可以在菜单栏中实现)。
工具栏(可动态变化)。
文件浏览器 (实验数据文件列表)。
脉冲序列库列表。
硬件设置栏(温度设置、匀场设置、锁场设置)。
图形输出设置按钮。
命令行输入栏。
作图区(FID显示、谱显示、脉冲序列显示、匀场显示、锁场显示)。
操作控制区。
简要信息输出栏。
建立帮助索引。
(2).作为主框架模块,可以调用其它模块的接口。
(3).采用工业标准的菜单,键盘和鼠标操作,用户界面友好,具有较好的操作性和较高的智能化。
(4).国际化,支持多语言(中、繁、英等)显示、输入(标注)、打印(输出)
(5).支持语言、皮肤(风格样式)切换。
实现方法:
一.基本环境
开发工具:eclipse 3.2
开发语言:Java jdk1.6.0
开发平台:Windows XP;Linux
开发使用的插件:RCP Developer_v2.5.0_win32,Designer_v6.1.1_win32
软件建模:IBM Rational Rose
软件管理:IBM Rational ClearCase
性能测试:IBM Rational Quantify
二.模块划分
具体可分为以下十个模块:
仪器控制模块:
仪器状态检测与监控;仪器硬件参数设置;脉冲序列设计;匀场锁场操作;脚本解释器。
通讯模块:
数据传输协议;定义通讯传输数据结构。
基本数据处理模块:
对1D和2D谱的完全处理能力;可以在时域和频域对2D谱进行剪辑变换,均衡变换、旋转、投影;1D谱(组)的峰拟合;计算信噪比;化学位移定标;驰豫分析;参考去卷积。
界面框架模块:
使用RCP和Designer??行设计。
数据输出模块:
存储采集的原始数据;存储变换后的数据;存储脉冲序列文件;读写匀场信息文件。
图形模块:
脉冲序列的图形化设计;创建和制作strip图,投影和重叠图;提供大量的函数用来创造和显示2D等高线图、堆积谱、3D网格图,堆图和光栅图。
扩展的数据处理模块:
提供各种格式数据的相互转换功能;处理、调相(rephase)和显示多维数据;对1D到4D数据的快速和有效的自动峰检测;建立波谱、化合物结构、峰列表和化学位移分配表的用户数据库。
数据池访问模块:
提供其它模块与数据池之间的接口。
NMR模拟模块:
创建模拟的时域或频域数据。
数据池:
数据结构定义,存储所有的重要参数,系统变量,脉冲序列和当前采样信号。
文档整理
整体协调
三.模块关系
框图如下:
虚拟仪器
数据池
界面框架模块
通讯模块
远程仪器模块
NMR模拟
模块
图形模块
数据输出
模块
软件控制
模块
基本数据
处理模块
扩展数据
处理模块
数据池访问模块
特点:
(1) 菜单驱动
(2) 以数据为中心
(3) 硬件封装,实现最大程度的硬件无关性
(4) 统一的数据池访问接口,便于管理数据,提高数据的安全性,所有的模块于数据池访问模块进行交互,避免直接访问数据池
(5) 实现独立的图形模块,对图形模块实现分层设计,方便图形各图层输出和图形操作
四.系统流程图
五.界面模块设计
1.采用轻量级GUI组件,如Swing、SWT等进行界面设计,尽量消除用户界面在不同操作系统(Unix、Liunx、Windows)下的平台相关性,使界面能够跨平台运行,并且在不同系统下界面基本一致;
2.对系统初始化接口进行封装,如线程模型建立、初始化数据载入、网络连接检查等;
3.各功能模块尽量提供静态方法,以方便对系统各功能的接口进行调用;
4.需建立各模块线程间调度模型,使整个系统能够协调运转,不发生数据冲突、时序错误等问题;
六.RCP程序设计
1.RCP简介
RCP的全称是Rich Client Platform,可以把它看成是Eclipse的骨架,其他的插件是器官与血肉。可以把这个骨架拿过来填入自己的器官和血肉,这样就创造了自己的“Eclipse”!
使用RCP来开发Java桌面应用可以把开发的焦点转移到系统的逻辑功能上,而不是界面上。自己的程序可以继承Eclipse的风格与功
您可能关注的文档
最近下载
- 最新版军队文职人员招聘(司机岗)考试题库(完整版).pdf.docx VIP
- 17J008 挡土墙(重力式、衡重式、悬臂式)(最新).pdf VIP
- ABB传动与变频器 云连接助手型控制盘用户手册 安装及操作手册.pdf
- 医疗器械生产企业操作规程.doc VIP
- 滑模、爬模、翻模施工技术对比.ppt
- 最新2023版知识产权贯标GBT29490表单 知识产权风险和机遇识别评价清单[知识产权合规管理体系文件].docx
- 路基工程施工组织设计.docx VIP
- 初一新生入学分班考试语文、数学、英语真题卷及详细答案(6套)名校.doc VIP
- 七年级数学培优精华.pdf VIP
- 慢性阻塞性肺疾病完整版.ppt VIP
文档评论(0)