论文部分内容阅读
随着互联网技术的发展,信息技术在校园内的应用也越来越丰富,近年来各高校都在着手构建“智慧校园”和加强信息化建设。当前我校师生在校园信息获取方面仍存在着痛点问题,部分校园网站的入口比较深,域名难记,界面不太友好,且有部分没有做移动端适配,基于以上问题,本文研究和开发了一款集成校园各类数据和信息的微信小程序,还为此开发了Web管理平台以实现对小程序的日常管理。本文前期采用调研的方法,收集师生需求,同时认真参考了国内多款校园移动应用,制定出了完善的设计方案。本文以“西电导航助手”微信小程序的开发过程为实例,论述了移动端应用软件的分析、设计与实现。本文详细介绍了互联网项目开发的主流技术以及在本项目中的应用情况:本项目采用了前后端分离的开发模式,服务器端采用LNMP架构,并引入PHP-FPM进程管理器提高接口的并发性能;基于Docker搭建开发和测试环境;本项目还基于Confluence搭建起一套实验室内部Wiki系统,用于记录软件生命周期;本项目开发采用了Git工作流,并引入了微服务架构中应用广泛的基于Gitlab的持续集成、持续部署服务;基于开源的YApi搭建API接口管理系统等。本文所论述的校园移动应用主要实现了校内新闻、录取结果、快递点、校车时间、学术报告等信息获取功能,成绩、课表、校园网流量、达标测试、体检结果、计算中心订机、四六级、教师、电费账号等信息查询功能,以及录取通知书快递实时跟踪等功能。面对突如其来的新型冠状病毒感染肺炎疫情的挑战,本项目紧急开发“西电战疫”模块,广泛采集校内外防疫通知,发布了包括校园出入管理、值班调整、考研就业、社区后勤等多方面信息。本文通过业务流程图、功能设计图等描述工具直观展现了功能模块、接口、数据库的设计方案。经过多方面详细的测试后,智慧校园小程序正式投入使用,并获得了广大师生、家长用户的一致好评。在多个版本的迭代中,系统功能不断强化,截至目前,累计用户已超过40000人,具有很高的实用价值。尤其在西电师生合力抗击新冠肺炎疫情的阻击战中,发挥了积极的作用,使师生能够及时获取学校防疫最新通知,帮助西电人共同度过难关,我们用所学的知识为打赢疫情防控阻击战和校园信息化建设做出了自己的贡献。