一个智慧展馆中控系统,集中管理和控制馆内的不同设备,如计算机、一体机、灯光等,实现设备协同管理,提升效率并优化工作人员对展馆内设备的统一操作
城市展示馆中控分为两个部分,一部分是IPAD控制端,读取后台管理系统中的展项、设备、命令等数据,实现一键控制展馆内的设备;另一部分是后台管理,管理馆内的设备信息,包含展馆信息管理、展馆楼层管理、设备管理、命令管理等
后台管理系统的功能路径:展馆信息管理--->展馆楼层管理--->设备管理--->命令管理
项目概况:项目成员3人(1名项目项目经理、2名开发)、项目周期3个月
技术架构:ABP .NET Core+EF+ABP React+Webpack+Axios+Mobx+Sass+Antd+SQL Server
核心亮点:
1. 合理的数据库表设计和数据接口设计的方案,满足业务需求;
2. 基于 ABP 框架开发,专注于业务逻辑的实现,减少系统基础设施的开发;
3. 深入思考实际使用需求,自动化部署降低劳动成本,和滑动特效增强美观度等;
个人职责:
1. 根据原型图分析业务需求,使用 PowerDesigner 工具设计 15 张核心业务的数据
库表结构,并分析和定义数据接口,共梳理出 55 支;
2. 基于 ABP .NET Core+EF 框架,负责开发后台管理系统中的展馆、设备、命令等 管理模块,以及讲解员端的数据接口,共计 20 支;
3. 基于ABPReact全家桶,负责开发后台管理系统中的前端业务功能组件,如展馆、 设备、目录等多个业务模块;
4. 通过使用 Sass 的 CSS 预处理器,搭建讲解员端的整体页面布局,使用百分比的响 应式布局方案实现 iPad 适配,并使用 Swiper 实现展厅和展项数据滑动;
5. 考虑到 iPad 旋转屏幕的操作场景,使用 React Hook 监听屏幕切换状态,展示不 同列数的展项数据(横屏 1 行 8 个,竖屏 2 行,每行 4 个);
6. 为了简化运维人员现场安装部署操作步骤,实现 SQL Server2014 无人值守批处 理脚本自动化安装,降低软件交付成本;