Java和C结合开发符合WOSA XFS标准的应用系统
[关键词:Java,应用系统] [热度 ]提示:此毕业设计论文完整版包含【论文】 作品编号:rjgc0011,word全文:37页,合计:14000字 |
用Java和C结合开发,项目也就兼有Java的优势和C的优势,Java的优势在于美观的界面比较好设计(相对于C来说),但其缺点是程序底层实现的灵活性以及高效性,而这正是C的优势所在,将两者结合起来开发,项目将兼有美观的界面以及底层实现的灵活与高效这些特性。在此需要说明一下的是,我们的项目没有用到J/XFS平台提供的Java接口,没有直接通过Java访问底层硬件,虽然这样做相对简单一些,但是考虑到我们做此项目的目的主要是学习WOSA/XFS APIs的应用,用Java和C结合开发,虽然难度加大,但是这样做我们更能接触到底层的WOSA/XFS APIs,更能体会与掌握WOSA/XFS APIs的应用,而且也为以后我们在J/XFS平台上开发WOSA/XFS APIs应用的项目打下了基础。
......
用途:项目是基于WOSA/XFS标准的ATM设备测试系统,它使客户不需实际安装ATM各种设备便能够测试ATM各种设备是否符合WOSA/XFS标准以及是否正常运行,给ATM设备开发商和购买方都带来了极大的方便。
我们做的WOSA/XFS API测试程序,可以用于一切需要用到测试WOSA/XFS API的地方,比如生产ATM设备的生产厂商,在开发的时候可以用来验证购买的WOSA/XFS软件是否符合标准。
目前我们做的只是ATM的其中四个设备(PIN,PTR,IDC,CDM)的WOSA/XFS API测试程序,在此基础上很容易扩展,实现ATM其他设备的WOSA/XFS API测试程序。
对WOSA/XFS API有更深刻的认识:做此项目需要调用WOSA/XFS API来实现应用程序的各种功能,这就要求对WOSA/XFS API的调用以及运作机制有所了解,这对以后再开发WOSA/XFS API方面的项目或者使用基于WOSA/XFS API开发的应用软件会有很大的帮助;
对JNI(Java Native Interface)技术的认识:项目由Java与C结合开发,这就要实现Java与C互相传递一些信息,这些信息的传递是靠JNI技术来实现的。因此,做完此项目后,以后再开发需要用到JNI技术的项目会有帮助。
实现的功能
基本功能
连接WOSA/XFS Manager(StartUp):与XFS Manager建立连接,并进行版本商定;
断开WOSA/XFS Manager(CleanUp):断开与XFS Manager的连接,释放资源;
打开设备(Open): ATM具体设备的Service Provider建立会话,以便进行后面的具体访问与操作;
关闭设备(Close):结束与ATM设备的会话;
注册事件(Register):注册应用程序想要获得的消息事件;
注销事件(Deregister):注销应用程序不需要获得的消息事件,减少应用程序的处理;
设备上锁(Lock):锁住具体的设备,其他程序暂时无法对此设备进行操作,但仍可以获取设备的信息;
设备解锁(Unlock):给上锁的设备解锁,只有给设备上锁的程序可以给设备解锁。
设备相关功能
功能与具体的设备相关,不同的设备所提供的功能也有所不同:
获取设备信息(GetInfo):根据用户设定的参数值,取得并显示相应的设备的特定信息;
执行测试命令(Execute):根据用户选择的各种命令,在特定设备上执行特定的命令。
提示:此毕业设计论文完整版包含【论文】 作品编号:rjgc0011,word全文:37页,合计:14000字 |
本软件工程毕业设计论文作品由 毕业论文设计参考 [http://www.qflunwen.com] 征集整理——Java和C结合开发符合WOSA XFS标准的应用系统(论文)!