当前位置:主页 > 科技论文 > 软件论文 >

基于新型软件架构技术的NFC读写器管理系统的设计与实现

发布时间:2018-02-10 23:23

  本文关键词: QML MVC NFC读写器 QML/Qt、C++软件架构技术 出处:《中国科学院大学(中国科学院上海技术物理研究所)》2017年硕士论文 论文类型:学位论文


【摘要】:针对监控NFC(Near Field Communication)读写器人力成本高的问题,设计并实现一种基于新型软件架构技术的NFC读写器管理系统。系统的软件部分采用MVC(Model View Controller)设计模式和QML(Qt Meta Language)/Qt,C++实现方案,比传统的MFC(Microsoft Fundamental Class)/C++、SQL SERVER、MYSQL,HTML+CSS+JS/php、java、.net或Qt/Qt、C++的软件设计方案逻辑更加清晰,可扩展性、可维护性和跨平台特性更强,前端设计更加简洁高效;系统的NFC部分由接收设备和存储设备组成,接收设备的MCU(Micro Controller Unit)负责处理从存储设备采集到的数据。本文结合中国科学院上海技术物理研究所第五研究室的实际业务需求,兼容已有的运行环境,设计和实现了该系统。本文完成的主要工作概括如下:(1)完成了系统软件的总体设计和实现。包括需求分析,软件结构设计和功能设计。(2)基于可扩展性强、可维护性好、跨平台特性强和前端设计更加简洁高效的原因,选用了MVC架构方案和QML/Qt,C++实现方案。(3)设计并实现了一种全新的模块化窗体加载方案。该方案增强了软件前端的可扩展性和可维护性。(4)设计和实现了NFC接收和存储模块,使用串口通信的方式,将接收到的数据传送到客户端。(5)在Windows 10操作系统上,完成了系统软件的开发工作;在Android、Ubuntu、IOS和Mac os x操作系统上完成了系统软件的移植工作。测试结果表明:系统软件具有良好的可移植性、可扩展性、可维护性;NFC模块传输数据具有良好的实时性。
[Abstract]:Aiming at the problem of high labor cost of monitoring NFC(Near Field communication reader, a NFC reader management system based on new software architecture technology is designed and implemented. The software part of the system adopts MVC(Model View Controller) design pattern and QML(Qt Meta language / QTX C implementation scheme. Compared with the traditional MFC(Microsoft Fundamental Class)/C SQL Server, the software design logic of the traditional MFC(Microsoft Fundamental Class)/C MySQL CSS / JS / phpn java.net or QT / QtTU C is clearer, extensible, maintainable and cross-platform, and the front-end design is more concise and efficient. The NFC part of the system is composed of receiving devices and storage devices. The MCU(Micro Controller unit of the receiving device is responsible for processing the data collected from the storage device. In this paper, according to the actual business requirements of the 5th Institute of Technical Physics, Shanghai Institute of Technology and Physics of the Chinese Academy of Sciences, it is compatible with the existing operating environment. The main work of this paper is summarized as follows: 1) complete the overall design and implementation of the system software, including requirements analysis, software structure design and function design. The reason why cross-platform features and front-end design are more concise and efficient, A new modular form loading scheme is designed and implemented by using MVC architecture and QMLR / QtTX implementation scheme. This scheme enhances the extensibility and maintainability of the software front end, and designs and implements the NFC receiving and storage module. Using serial communication, the received data is transferred to the client. 5) on the Windows 10 operating system, the system software is developed. The system software is transplanted on Android Ubuntu iOS and Mac OS x operating system. The test results show that the system software has good portability, extensibility and maintainability.
【学位授予单位】:中国科学院大学(中国科学院上海技术物理研究所)
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP311.52

【参考文献】

相关期刊论文 前7条

1 杨晓君;;数据库技术发展概述[J];科技情报开发与经济;2011年03期

2 刘浩;;基于NFC技术的近场通信应用探索[J];中国无线电;2010年12期

3 刘畅;伍星;迟毅林;张文斌;;设备在线监测系统的软件架构研究[J];计算机工程;2010年23期

4 杨军;;NFC技术的应用、标准进展及测试[J];现代电信科技;2009年10期

5 戴永泽;胡建宏;;大中型应用软件的移植方法[J];电脑知识与技术(学术交流);2007年02期

6 王译;;漫谈软件项目管理——保障时间、提高质量、降低成本[J];网络与信息;2007年01期

7 蒋华;孙强;;近距离无线通信技术标准解析[J];信息技术与标准化;2006年05期

相关硕士学位论文 前5条

1 李昊洋;基于MVC的高校学生信息管理系统的设计与实现[D];吉林大学;2015年

2 董欣;NFC软件栈服务模型的研究与实现[D];电子科技大学;2013年

3 刘方军;基于MVC三层架构模式的研究与应用[D];广东工业大学;2011年

4 张俊惠;基于RUP的质量管理系统的研究与实现[D];大连海事大学;2006年

5 李霞;MVC设计模式的原理与实现[D];吉林大学;2004年



本文编号:1501688

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/1501688.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户97893***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com