樊斌锋
(山西职业技术学院,山西 太原 030006)
当前的Android手机端软件的开发与运行主要由三类模式构成:基于Android官方指定开发框架的原生开发模式、基于HTML5的Web开发模式以及融合了以上两种模式特点的混合开发模式[1]。在混合开发模式下,软件客户端以APP程序的形式安装在智能手机上,与Web开发模式相比能够以更高的效率调用手机硬件资源。而软件的内容呈现与数据交互则通过嵌入至APP程序中的HTML5页面来实现,在内容分发与功能更新方面,比原生开发模式具有更大的优势,同时,从项目研发投入的角度来看,混合开发模式还具有低成本和高兼容性的特点。因此,混合开发模式在各种类型的信息化系统项目的开发工作中被广泛使用。
本研究所设计的系统由学生子系统与管理子系统两部分构成,其中学生子系统以APP的形式安装在学生手机中向学生提供服务,管理子系统以Web系统的形式部署在服务器上,学校的管理人员通过Web浏览器访问。
学生子系统中提供了系统消息推送、奖助学金申请提交、事病假申请、休退学申请以及紧急突发情况上报等学生在校期间经常会使用的功能。管理子系统中包含了辅导员模块、系部模块及学工部模块,用于向辅导员、系部和学校提供不同权限的三级管理服务。负责完成相应范围的系统消息推送以及不同类型申请的逐级审批功能。中心数据库负责支撑整个系统的运行,用于存储学生子系统和管理子系统之间的交互数据。……