相关文章推荐
冷冷的红金鱼  ·  国家杰出青年(含外籍)、优秀青年基金获得者·  5 月前    · 
千年单身的红烧肉  ·  南方谈话对改革发展实践提出重大问题的回答和启 ...·  6 月前    · 
逃课的硬币  ·  高博宇课题组在计算机图形学和可视化领域国际顶 ...·  2 年前    · 
有胆有识的回锅肉  ·  臺灣書目整合查詢系統·  2 年前    · 
气势凌人的开水瓶  ·  包公赔情_百度百科·  2 年前    · 
小百科  ›  智能配载系统【开源表明】-阿里云开发者社区
智能排班系统 大数据 阿里 开放源代码 云系统
成熟的椰子
2 年前
产品 解决方案 文档与社区 权益中心 定价 云市场 合作伙伴 支持与服务 了解阿里云
备案 控制台 登录/注册
开发者社区
首页
探索云世界
新手上云 云上应用构建 云上数据管理 云上探索人工智能
云计算 弹性计算 无影 存储 网络 倚天
云原生 容器 serverless 中间件 微服务 可观测 消息队列
数据库 关系型数据库 NoSQL数据库 数据仓库 数据管理工具 PolarDB开源 向量数据库

热门

Modelscope模型即服务 弹性计算 云原生 数据库 物联网 云效DevOps 龙蜥操作系统 平头哥 钉钉开放平台
大数据 大数据计算 实时数仓Hologres 实时计算Flink E-MapReduce DataWorks Elasticsearch 机器学习平台PAI 智能搜索推荐
人工智能 机器学习平台PAI 视觉智能开放平台 智能语音交互 自然语言处理 多模态模型 pythonsdk 通用模型
开发与运维 云效DevOps 钉钉宜搭 支持服务 镜像站 码上公益
探索云世界
云上快速入门,热门云上应用快速查找
了解更多
问产品
动手实践
考认证
TIANCHI大赛
活动广场
活动广场
丰富的线上&线下活动,深入探索云世界
任务中心
做任务,得社区积分和周边
高校计划
让每位学生受益于普惠算力
训练营
资深技术专家手把手带教
话题
畅聊无限,分享你的技术见解
开发者评测
最真实的开发者用云体验
乘风者计划
让创作激发创新
阿里云MVP
遇见技术追梦人
直播
技术交流,直击现场
下载
下载
海量开发者使用工具、手册,免费下载
镜像站
极速、全面、稳定、安全的开源镜像
技术资料
开发手册、白皮书、案例集等实战精华
插件
为开发者定制的Chrome浏览器插件
本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《 阿里云开发者社区用户服务协议 》和 《 阿里云开发者社区知识产权保护指引 》。如果您发现本社区中有涉嫌抄袭的内容,填写 侵权投诉表单 进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

引言

感谢大家对本项目的认可和鼓励,由于本项目的开发者都是学生,知识浅薄,水平有限,且开发时间较短,项目还有很多待完善的地方。如果大家发现项目有什么缺陷,恳请大家指出,我们会继续改进。希望可以和大家一起学习,一起进步。


说明

队员已经为该系统申请软件著作权,请勿直接使用本开源项目的代码再去申请软件著作权

项目为比赛过程中开发,开发时间简短,有较多不合理之处,项目仅供学习使用,项目不允许商用

本人发布的与智能排班系统相关的所有博客不支持转载

由于部分代码的实现方式属于机密,我们仅开源少量算法

若朋友们发现bug,可以留言,我有空会抽时间出来修复

若我后续时间较为充裕,会考虑新增功能

小程序还没有放到仓库中,等我有空再补上


讲讲开源

因为我也是第一次开源项目,很多东西都不太懂,不可避免的会出现很多问题,请大家见谅 /(ㄒoㄒ)/~~


开源要做什么

了解开源协议

了解每种开源协议的规定,选择好可以保护自身权益的开源协议。

参考文章: 各种开源协议介绍


项目的信息脱敏

在开发过程中,我们经常会使用一些中间件(如redis、rabbitMQ)来辅助实现一些功能,在项目中,我们可能配置了自己服务器的地址以及各个应用的账号密码,在开源之前,切记要将这些信息移除或不提交到仓库,否则可能被他人恶意攻击。


温馨提示:自己服务器的应用密码设置得复杂一点,端口也可以改成那些不常用的端口,否则服务器很容易被攻击,我之前redis密码简单,就被攻击过,cpu占用99%,我想敲一行命令都敲不动。

79932f2d827441d6a86e8ece58bb93bb.gif


写好项目说明文档

开源的一个目的是让别人可以使用自己的项目,那非常重要的一点是写好项目的说明文档,告诉别的开发者项目需要什么环境、项目怎么启动、项目的模块如何划分、代码结构是怎样的……。


修改.gitignore

使用.gitignore来规定好哪些文件不用提交到仓库,如.idea、java项目编译之后的target文件、前端项目下载的依赖包node_modules和前端项目打包之后的文件dist。


同时,application-dam.yml和application-dam.properties为我的环境配置,为了避免我的服务器ip泄露,也排除掉这两种文件。



pom.xml.tag
pom.xml.releaseBackup
pom.xml.versionsBackup
pom.xml.next
release.properties
dependency-reduced-pom.xml





    
buildNumber.properties
.mvn/timing.properties
.mvn/wrapper/maven-wrapper.jar
**/mvnw
**/mvnw.cmd
**/.mvn
**/target/
**/application-dam.yml
**/application-dam.properties
.idea
*/node_modules/
*/dist/

项目不完善点说明

管理系统前端

页面自适应做得不好

因为本人没有专门去学过前端,对前端是一知半解的样子,目前没办法将页面做成能适应任何屏幕的样子o(╥﹏╥)o。等我后面学会了,应该会优化一些关键页面,如果各位大佬有教程能推荐给我,我将不胜感激。


部分页面体验不好

  • 缺少占位符、骨架屏、懒加载、加载loading
  • 提示不完整
  • 操作不友好
  • 缺乏页面使用引导


管理系统后端

接口缺乏数据校验

因为开发时间较短,当时主要致力于实现功能,没有做好接口的数据校验,但是如果项目要上线,接口数据校验是一定要完善的。


数据管理接口查询不够完善

可以增加各种条件查询,如按照名称模糊查询……



接口可以更加完善

目前还有很多接口不完善,还可以从多个角度优化,如:


性能优化:优化接口的响应速度

内存优化:减少业务处理过程中的内存占用

安全性优化:接口防爬虫,防刷量,返回数据之前做数据脱敏(如查询用户信息的时候,不返回密码等隐私信息)

稳定性优化:接口响应时间稳定,不要时快时慢

复杂度优化:分好子方法,避免部分方法代码量太多,不方便注释

可维护性优化:做好接口文档,完善异常处理,方便错误追踪


开源仓库地址

仓库地址

如果大家觉得有用的话,麻烦给个star,谢谢大家。


项目演示视频

项目演示视频

引用说明

前端登录页

image

前端登录页来源于 B站up主 大猫是小白 ,可以点击访问其 B站主页 ,这个up主经常产出非常美观的前端页面,还开源代码,大家快去关注,宝藏up主!!!

智慧工地管理平台+智慧工地app源码
以施工现场风险预知和联动预控为目标,将智能AI、传感技术、人像识别、监控、虚拟现实、物联网、5G、大数据、互联网等新一代科技信息技术植入到建筑、机械、人员穿戴设施、场地进出关口等各类设备中,实现工程管理与工程施工现场的整合,并构建成为一个完整的智慧工地管理系统,实现对工地现场的“人、机、物、环、危、事”等信息数据进行实时采集分析处理,并可对危险事件进行智能预警和联动管控集成管理,从而有效提升施工现场的风险感知、风险预控、信息共享能力。 另外通过智慧工地app提高工程各干系组织和岗位人员之间的交互的效率、灵活性和响应速度。工程各干系组织还可通过智慧工地app可实现对施工现场的移动管理。
git clone之报错git@gitee.com:Permission denied (publickey).fatal: Could not read from remote repository
 
推荐文章
冷冷的红金鱼  ·  国家杰出青年(含外籍)、优秀青年基金获得者
5 月前
千年单身的红烧肉  ·  南方谈话对改革发展实践提出重大问题的回答和启示-南京大学
6 月前
逃课的硬币  ·  高博宇课题组在计算机图形学和可视化领域国际顶级期刊 IEEE ...
2 年前
有胆有识的回锅肉  ·  臺灣書目整合查詢系統
2 年前
气势凌人的开水瓶  ·  包公赔情_百度百科
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
小百科 - 百科知识指南
© 2024 ~ 沪ICP备11025650号