校园卡自助服务终端关键技术的研究

校园卡自助服务终端关键技术的研究

论文摘要

校园卡自助服务终端是校园卡应用中为用户提供自助服务的重要设备,随着校园网的广泛普及和面向服务的体系结构在校园网上的推广应用,传统的自助服务设备在许多方面已经无法满足应用的需要。本文讨论了以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 烧写BootLoader
  • 3.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 交易操作和帐户查询的WSDL
  • 5.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 展望
  • 参考文献
  • 致谢
  • 相关论文文献

    标签:;  ;  

    校园卡自助服务终端关键技术的研究
    下载Doc文档

    猜你喜欢