nmr(核磁共振)仪器控制软件开发-基于draw2d的fid图和spectrum图处理-开题报告-附录

nmr(核磁共振)仪器控制软件开发-基于draw2d的fid图和spectrum图处理-开题报告-附录

ID:27563967

大小:309.87 KB

页数:12页

时间:2018-12-04

nmr(核磁共振)仪器控制软件开发-基于draw2d的fid图和spectrum图处理-开题报告-附录_第1页
nmr(核磁共振)仪器控制软件开发-基于draw2d的fid图和spectrum图处理-开题报告-附录_第2页
nmr(核磁共振)仪器控制软件开发-基于draw2d的fid图和spectrum图处理-开题报告-附录_第3页
nmr(核磁共振)仪器控制软件开发-基于draw2d的fid图和spectrum图处理-开题报告-附录_第4页
nmr(核磁共振)仪器控制软件开发-基于draw2d的fid图和spectrum图处理-开题报告-附录_第5页
资源描述:

《nmr(核磁共振)仪器控制软件开发-基于draw2d的fid图和spectrum图处理-开题报告-附录》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、厦门大学软件学院《毕业设计(论文)》开题报告学生姓名班级学号指导教师姓名职称所在单位厦门大学软件学院毕业设计(论文)NMR(核磁共振)仪器控制软件开发题——基于DRAW2D的FID图和Spectrum图处理1、毕业设计(论文)的目标:1.1项目背景为贯彻落实《M家屮长期科学和技术发展规划纲要(2006-2020年)》,提升国产科学仪器没备的市场竞争力,增强科研A主装备能力,有效支撑我国科技自主创新和经济社会发展,2006年初科学技术部向全国各界征集“十一五”科学仪器研宂开发项目建议。科技部共收到842份建议,经充分凝练,召开20多次会议征求300多位专家意见,历吋十个月,

2、最后确定“十一五”前三年精选13个课题为重点攻关内容,“300MHZ~500MHZ核磁共振波谱仪的研制”为其•屮之一。该课题目标是:“从自主创新研究核磁共振波谱仪核心技术入手,发展核磁共振应用软件,系统集成核磁共振波谱仪,建立国家核磁共振波谱仪研制平台,提高和增强核磁共振及相关领域的持续创新能力和国际竞争力。”目前,国家在该领域的研宄仍然属于空白,国内核磁共振领域的研宄都是依赖国外几家大厂商生产的核磁共振设备。尽管我国已进口350多台谱仪,总价值超过一亿美元,却依旧远远无法满足科研需求,这种局面显然己成为A主创新的桎梏,迫切需要在国家中长期科学和技术规划纲要指引下探询一条

3、实现核磁共振谱仪研-学-产相结合的道路,实现核磁共振谱仪自主创新与集成。本论文将以该课题为背景,重点研究在NMR控制软件系统中,如何处理F1D图和Spectrum阁;应用软件工程技术,开发出高可重用性,高维护性的阁形处理模块。1.2软件整体目标(1)实时准确灵活控制谱仪硬件(2)丰富易用的实验设计(图形化脉冲序列设计)(3)强大易用的数据处理(达到现有的商业化NMR数据处理软件水平)(4)跨平台(Windows>Linux和Unix)(5)人性化的用户界而1.3基于DRAW2D的FID和Spectrum处理的目标(1)学习和掌握DRAW2D技术(2)图形示设计(3)阁形放

4、大、缩小设计(4)图形移动设计(5)图形排列设计(6)图形积分设计(7)图形寻峰设计(8)坐标轴绘制设计(9)图形结构层次的设计(10)曲线矢量数据算法的研宂(11)用户坐标系与设备坐标系的转换2、实现方法:2.1基本环境开发工具:eclipse3.3开发语言:Javajdkl.6.0开发平台:WindowsXI);Linux开发使用的插件:GEF-ALL-3.3RC,Subclipse-1.2.4软件建模:EclipseUML2007软件管理:IBMRationalClearCase性能测试:IBMRationalQuantify2.2模块关系:系统根据功能划分不同的模

5、块,图形模块与其他模块之间的关系如h(1)学习和掌握DRAW2D技术(2)图形示设计(3)阁形放大、缩小设计(4)图形移动设计(5)图形排列设计(6)图形积分设计(7)图形寻峰设计(8)坐标轴绘制设计(9)图形结构层次的设计(10)曲线矢量数据算法的研宂(11)用户坐标系与设备坐标系的转换2、实现方法:2.1基本环境开发工具:eclipse3.3开发语言:Javajdkl.6.0开发平台:WindowsXI);Linux开发使用的插件:GEF-ALL-3.3RC,Subclipse-1.2.4软件建模:EclipseUML2007软件管理:IBMRationalClear

6、Case性能测试:IBMRationalQuantify2.2模块关系:系统根据功能划分不同的模块,图形模块与其他模块之间的关系如h阁1NMR仪器控制软件模块划分2.3图形模块的实现(1)DRAW2D技术介绍DRAW2D是SWT平台上的图形库,可以用它定制属于自己的、不依赖于特定操作系统本地组件的上层组件;也可以用它开发基于图形的应用程序。DRAW2D库依赖于SWT(不依赖JFACE),提供了完整的阁形应用程序幵发包,使用它儿乎可以作出任意的阁形,但是除了简单的儿何图形以外,任何图形都耑要自己手绘、或者用已有的图形进行组合:另外DRAW2D不支持对各种事件的响应,所以如果

7、要让图形能够处理事件,必须自己添加代码,这样虽然麻烦一点,但增加了图形处理的灵活性。DRAW2D基础架构如图2。LWS是DRAW2D的核心部件,它包含三个主要组成部分:RootFigure7^LWS中所有图形的根,也就是说其他图形都是直接或间接放在RootFigure里的;EventDispatcher把Canvas上的各种事件分派给RootFigure,这些事件最终会被分派给适当的图形;UpdateManager用来重绘图形,当Canvas被要求重绘时,LWS会调用它的performUpdate()方法。LWS是连接SWT和

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

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

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