施得利涂料企业官网与阿里云部署产品系统

我要开发同款
纵横2026年09月14日
2阅读

技术信息

语言技术
JavaNginxVueMySQLUI
系统类型
Web小程序轻应用
行业分类
企业服务开发工具

作品详情

行业场景

施得利为涂料生产制造企业,业务同时存在「对外品牌展示」与「工厂内部每日台账」两类诉求。对外需要稳定可访问的企业官网,配合客户自购域名与国内备案,支持主域、www 及中文域名统一跳转,便于经销商与终端客户了解产品与品牌。对内长期依赖纸质或 Excel 记录生产机数、装货卸货数量,月底人工汇总产量与工资,易漏记、难追溯、统计慢。客户希望用微信小程序替代:一线员工手机录入,管理员在同一小程序内维护产品、账号与查看全员数据,不单独建设 PC 管理后台,降低培训与运维成本。部署方面客户仅有阿里云轻量服务器一台,要求官网静态资源、Java 业务 API、MySQL 数据库、图片上传目录同机运行但物理隔离,兼顾成本、安全与后续 HTTPS 证书接入,适合中小型制造企业的数字化起步场景。

功能介绍

一、企业官网:基于 Vue 构建响应式企业站,包含首页品牌展示、产品与应用场景、企业动态、联系我们等模块,适配 PC 与移动端浏览。构建产物静态部署至 Nginx,配置主域名裸域访问、www 301 跳转、IP 及其他 Host 统一跳转主站,备案信息页脚展示,为正式域名对外发布与 SEO 打好基础。

二、员工记账小程序(仅微信端,无 PC 后台):设普通员工与管理员两类角色,账号密码登录,支持微信 openid 绑定与改密校验。员工端三类业务——(1)生产:按产品填机数,系统按「每机生产吨数」自动展示吨位,每日一单、单内多品;(2)装货:选品 + 数量录入,支持吨/包/桶/件等单位,一单多品,须上传现场照片;(3)卸货:同装货逻辑,按产品配置单位与薪资规则录入。员工可查看、修改本人已提交记录,数量为 0 不可提交。

三、管理员能力:在小程序内维护产品(名称、小图上传、适用模块多选、排序、每机吨数、装卸货单位与单价薪资),管理员工账号(手机号唯一、重置密码、微信换绑),查看全员生产/装货/卸货记录,支持筛选、改单、删除异常数据,查看产量汇总、工资明细与多维统计。生产算薪采用固定机数规则,装货卸货按数量×单价计算,提交时将产品配置写入订单快照,事后修改产品配置不追溯重算历史订单与工资,保证财务数据可追溯。

四、后端 API:Spring Boot 提供认证会话、产品 CRUD、三类记账、文件上传、个人首页汇总、管理端统计与工资聚合等 REST 接口,与小程序全量联调,满足工厂日常记账与月底统计闭环。

项目实现

本人从 0 到 1 负责该客户数字化交付:官网前端构建与发布流程、阿里云轻量服务器环境(防火墙、Nginx、目录规划)、域名解析协作,以及员工记账全套后端与部署。

技术栈:官网 Vue + Vite 静态构建;后端 Java 17、Spring Boot 3.2、Spring Security 会话鉴权、MyBatis-Plus、MySQL 8、本地磁盘存储产品图与装货照片;小程序端 uni-app 与 API 联调。同机部署方案:Nginx `/` 指向官网 `/var/www/shideli/`,`/api/**` 反代 Java 服务 `:8090`;上传目录独立在 `/var/lib/shideli-employee/uploads/`,避免官网静态发布覆盖业务文件。

核心实现:按模块拆分 auth、product、production、loading、unloading、me、admin、upload、audit;生产记录按用户+日期唯一,装货卸货支持多次提交与一单多品;薪资在服务端统一计算并聚合,员工首页与管理统计均读服务端结果;改单写修改日志。难点包括:三类业务计量单位与算薪规则差异、订单明细快照与改单重快照、微信绑定与换机解绑、小内存服务器上 Java+MySQL+Nginx 共存调优,以及远程一键构建、数据库初始化与发版脚本,保障客户可长期自行运维。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论