
论文摘要
校园卡自助服务终端是校园卡应用中为用户提供自助服务的重要设备,随着校园网的广泛普及和面向服务的体系结构在校园网上的推广应用,传统的自助服务设备在许多方面已经无法满足应用的需要。本文讨论了以ARM9处理器为硬件平台、具有图形用户界面和远程对象访问机制的校园卡自助服务终端的软硬件构造和实现中的关键技术;给出了基于嵌入式Linux和QT/Embedded环境的软件对象结构、终端图形用户界面、嵌入式系统如何访问Web服务等几项关键技术的设计和实现方法。本文比较了嵌入式Linux下的几种图形用户界面开发技术,选择了适合复杂交互界面开发的QT/Embedded作为自助服务终端的人机界面开发平台,并介绍了工作原理和开发过程。分析了传统自助服务终端与后台通信的方式;比较了Web服务访问中的XML/SOAP在嵌入式系统中的各种实现方式;提出了采用开源工具软件gSOAP交叉生成SOAP客户端的方法。文中按照嵌入式软件的开发思想和UML建立嵌入式软件的对象模型的方法和步骤,设计了自助终端软件的对象模型和交互模型。设计中,将面向对象软件模式应用到嵌入式QT/E窗口环境中,采用分层模式、代理模式、观察者模式以提高嵌入式终端软件的可重用性;并对关键问题给出了包图、顺序图和关键代码。鉴于嵌入式系统空间和网络处理能力的限制,本文针对远程服务的访问进行了深入的研究,没有采用移植完整的XML/SOAP协议栈和解析器实现与后台Web服务通讯的方式,而是用开源的gSOAP生成客户桩和相应的传输解析代码。文中给出了从服务端WSDL生成C++本地桩代码和本地代理的结构和实现过程,以及如何使用xsd类型编码实现复杂参数的交互。针对用户界面技术,文中在简单的需求分析的基础上,设计了界面导航和操作风格,给出了一种使用观察者模式实现界面显示、表格数据的更新显示的软件结构设计和实现。在论文的最后总结了所做的工作,并对未来校园卡自助服务系统、图形界面和嵌入式Web服务进行了展望。
论文目录
摘要Abstract第一章 绪论1.1 研究背景与意义1.2 研究现状1.3 论文研究的主要内容1.4 论文的组织结构第二章 相关技术分析2.1 嵌入式Linux的特点2.1.1 嵌入式系统的特点2.1.2 嵌入式Linux的优势2.2 嵌入式Linux图形用户界面分析2.2.1 嵌入式系统GUI的特点2.2.2 嵌入式系统中的GUI的一般结构模型2.2.3 嵌入式Linux下的GUI技术分析2.2.4 各种GUI方法比较2.3 嵌入式GUI开发环境QT/Embedded的特点2.3.1 QT的体系结构2.3.2 嵌入式QT的窗口系统2.3.3 QT的信号/槽机制2.3.4 QT开发工具2.4 简单对象访问协议(SOAP)2.4.1 SOAP概述2.4.2 SOAP消息封装2.4.3 SOAP应用2.4.4 SOAP协议2.4.5 gSOAP的特点2.5 本章小结第三章 嵌入式Linux和图形用户界面环境的建立3.1 实验开发板介绍3.1.1 SBC-2410X开发板3.1.2 S3C-2410X处理器3.2 嵌入式操作系统环境搭建3.2.1 移植准备3.2.2 烧写BootLoader3.2.3 Linux内核的移植3.2.4 设置文件系统启动方式3.3 QT/Embedded环境搭建3.3.1 嵌入式GUI开发流程3.3.2 QT/E开发环境的建立3.4 QT/Embedded图形界面开发流程3.5 本章小结第四章 校园卡自助服务系统功能需求4.1 自助服务系统需求分析4.1.1 设计思想和目标4.1.2 自助服务终端系统功能需求4.2 自助服务系统的总体结构4.2.1 系统拓扑结构4.2.2 系统模块划分4.3 自助服务系统的业务流程分析4.3.1 操控设备流程4.3.2 圈款业务流程4.3.3 领款业务流程4.3.4 修改校园卡消费密码业务流程4.4 本章小结第五章 校园卡自助终端的关键技术和软件设计5.1 自助终端的软件结构设计5.1.1 软件总体结构5.1.2 后台服务请求和响应流程5.2 SOAP请求和应答解析方案5.3 远程代理和服务访问设计5.3.1 交易操作和帐户查询的WSDL5.3.2 客户桩的生成5.3.3 客户端代理的生成5.3.4 XSD类型编码5.4 自助服务终端的用户界面设计5.4.1 界面导航5.4.2 界面风格设计5.4.3 人机界面的关键技术5.5 本章小结第六章 总结与展望6.1 全文总结6.2 展望参考文献致谢
相关论文文献
标签:校园卡自助服务终端论文; 嵌入式系统论文;