关键词:
跨平台架构
门诊收费系统
桌面应用程序
Node.js
摘要:
随着国家“新基建”战略的推进,各行各业的信息化建设逐步完善,应用软件往往需要在各大平台运行,开发跨平台的应用软件是未来趋势。然而,经过系统化的调研,现有的跨平台开发技术已经难以完全满足跨平台开发时所需要的高代码复用率、高硬件兼容性、高普适性等需求,因此本文深入剖析了各种跨平台架构的基本原理,提出了“基于HTML5套APP外壳”的应用软件开发新架构,实现了跨平台应用软件系统的高效开发,并开发了一套医院门诊收费系统,对本架构进行了实践验证。对现有的跨平台软件开发方法进行了原理性的分析和挖掘,对其跨平台属性上的优缺点进行了溯源,并基于跨平台技术实现原理的研究,综合WEB应用和桌面应用双重优势,提出了“基于HTML5套APP外壳”的源码层-封装层分离式跨平台新架构,并全面考虑架构的具体实现方式,采用***和Angular技术进行源码开发,实现源码层和封装层的Electron、Cordova等技术的无缝衔接,最终实现高代码复用率、高硬件兼容性、高普适性的应用软件开发。系统地调研了吉林大学各医院的医院门诊收费系统的现状和实际需求,将本架构在医院门诊收费系统上进行了实现,按照本文架构基于MVC的开发模式,详细设计了各层之间的调用关系并实现了相关接口。同时结合具体需求,对系统的并行性和权限管理做了详细设计,让使用本架构的系统和原系统有着良好的兼容性,且支持多院区多应用下的同时使用。使用本架构对医院门诊收费系统的挂号和收费等主要业务功能进行了代码实现,设计了操作流程、表结构、逻辑流程及存储过程,实现了医生排班、票据相关、挂号相关的辅助模块,医院门诊收费系统的成功实现,证实了本文“HTML5套APP外壳”的应用软件开发新架构的可行性。本文提出的“基于HTML5套APP外壳”的应用软件开发新架构,实现了代码完全复用,极大地降低了开发和维护成本,且兼顾WEB应用和桌面应用的优点,具有高普适性、高硬件兼容性、高可靠性。本文的研究工作有给社会带来巨大经济效益的潜力,对于跨平台软件开发技术具有一定的指导意义。