基于React和Express的接待工作管理系统的设计与实现
2021-08-03柳海燕郑健
柳海燕 郑健



摘要:每年来学校参观交流的院校、企业等单位众多,接待工作涉及接待方案确定、领导审批等多个环节。目前该类应用开发成本高,且功能不能完全满足学校个性化需求。针对这些问题,自主采用React和Express技术,设计并实现了IVT接待工作管理系统。前端页面基于React用Material-UI和Recharts构建,有效解决了客户端多端访问问题和刷新页面带来的性能问题。后端采用轻量框架Express进行开发,极大地提高了开发效率。项目同时对接了CAS服务、企业微信和阿里云短信服务,在方便用户登录的同时,也有效避免了信息孤岛问题。
关键词:React;Recharts;Express;企业微信
中图分类号:TP311.5 文献标识码:A
文章编号:1009-3044(2021)17-0010-04
开放科学(资源服务)标识码(OSID):
1 背景
React是Facebook于2013年开源的Web框架, React将DOM抽象为虚拟DOM的特性,使我们在开发接待工作管理系统时,无须担心性能问题可以根据需要随时刷新整个页面。张根[1]、秦子实[2]等用React构建网站前端开发,郝骏[3]、沈超[4]等用React Native 开发原生移动应用,SUBRAMANIAN V[5]为使用React构建现代应用提供了完整技术栈解决方案,从而形成对React技术的完美补充。本文使用Material-UI和Recharts框架完成系统UI显示和统计图表显示,不仅系统风格统一,也极大地提高了开发效率。后端我们采用基于Node.js的轻量框架Express进行开发,可以快速创建健壮、友好的API,由于全栈使用React解决方案,在提高开发效率的同时也降低运维成本。
企业微信是腾讯公司推出的一款与微信有一致沟通体验的企业通讯与办公工具。张蓓蕾[6]、高月宏[7]、解攀科[8]等都基于企业微信进行了管理平台的设计与开发。……
