程序聚合 软件案例 建行大学(建设银行内部项目)-https://u.ccb.com/

建行大学(建设银行内部项目)-https://u.ccb.com/

2025-06-07 13:56:46
行业:企业内部管理、金融
载体:网站、H5
技术:Java、Spring、Spring Boot、Spring Cloud

业务和功能介绍

该产品是提供给中国建设银行内部员工使用的ERP平台。
功能包含:用户管理、系统管理、角色管理、部门机构管理、菜单管理、培训、课程、微课、专题班、案例、训练营、直播、大赛、读书、论道、素材、问卷调查、统计分析等。不同员工登录该平台后会根据本身的角色使用不同的菜单功能。
普通员工可以登录该系统参加线上直播职业技能培训、也可以观看往期教学视频学习、还可以查询相关资料和文档并进行职业技能考试等。
分行管理员及领导可以登录该系统实现对下级部门的管理,比如创建培训计划、培训班、指定教学经理和老师、查看往期培训结果、培训明细、对员工用户行为的统计分析等。
教学经理和老师可以通过该系统组织学员进行培训报名、管理学员考勤、班级群等功能。
员工还可以在论道里面对日常学习问题或系统使用情况提供建议和反馈。
该平台的作用主要是方便基础员工学习和培训,完善自己的职业技能,同时方便管理员和领导管理学员培训并了解培训情况和动态。既能节约线下培训的成本,同时又能保证信息的安全性,还可以提高内部流程的办事效率。

1. 使用SpringMVC框架来实现模型层、视图层、控制层的管理,提高藕合。过滤器过滤不安全访问,拦截器对请求进行TOKEN权限校验。
2. 使用Spring框架的内置注解和IOC完成对象注入管理和容器管理。通过AOP切面来实现日志和异常管理。
3. 使用AKSK校验来保证和第三方接口交互的安全性问题,同时可以结合拦截器和AOP切面统一对需要AKSK校验的接口进行管理。
4. 使用SpringBoot框架和框架内部自带的tomcat进行快速开发,结合Maven对lib包的管理,将需要使用的pom文件依赖构建进来,提高开发效率。
5. 简单业务使用SpringDataJPA或MybatisPlus来实现JDBC的交互、复杂业务使用Mybatis实现JDBC的交互。
6. 由于项目庞大,功能模块较多,使用SpringCloud来进行微服务管理,每个模块单独分为一个服务,这样服务之间用过Feign外呼或者HttpClient交互,保证模块之前尽可能的藕合,不用相互影响,利于维护。
7. 通过SpringBatch和XXL-JOB来实现分布式数据批处理,保证数据处理的有效性和安全性。XXL-JOB的图形化可配置界面更利于定时任务的维护及管理。
8. 通过Druid结合Mysql和Oracle来生成数据库连接池,保证多数据源的使用性,Druid的管理界面还可以查询每个SQL的日志管理,方便问题跟踪。
9. 使用Nacos完成分布式服务注册和配置管理,开发人员可以根据不同的开发环境对应不同的配置信息,方便多环境开发,提高开发效率。比如application-dev.yml、application-sit.yml、application-prod.yml。
10. 使用Redis做数据缓存处理,减轻数据库的访问压力,防止高并发。做好Redis数据有效期的设置和布隆过滤器的设置,防止大批量失效或访问到空的情况导致缓存穿透、缓存雪崩等情况,Redis数据备份采用AOF和RDB的双模式,保证备份数据能快速恢复的同时数据还具有的完整性。通过Redis Cluster实现分布式集群,节省内存。
11. 对于部分功能通过RabbitMQ进行异步处理,减少接口返回等待时间,提高接口响应效率,比如用户登录的时候需要给这个用户增加积分并发送短信,那么在校验用户登录成功的时候就可以异步调用消息队列来执行增加积分和发送短信的功能,然后直接返回接口,不用等待异步的操作。采取ACK手动确认的形式防止队列没有被成功消费,同时判断执行唯一编号来判定重复消费的行为。编写config配置类的时候实行消息持久化。
12. 通过Flyway做数据脚本管控,保证SQL执行的安全性和可追溯性,同时也能保证数据库的安全性,防止员工私自在堡垒机直接执行未验证的SQL语句, 防止数据库崩坏导致不可用。

项目实现

13. 通过AES对敏感数据做加解密,保证数据的安全性。
14. 使用XSS过滤机制防止XSS跨站脚本攻击。
15. 使用雪花算法生成主键ID,保证分布式系统中主键的唯一性。
16. 使用EasyExcel来实现文件上传下载的功能,相较于传统的POI它更简洁,效率更高,速度更快,同时还能防止文件过大导致OOM的问题。
17. 大文件的上传采取分片上传的模式,将大文件分割成单个分片,同时支持续传,上传完成后将分片全部合并,保证大文件上传的安全性和完整性,提高上传效率。
18. 对于资料的内容展示基本采用页面静态化的方式,减少服务请求。
19. 通过ThreadPoolExecutor创建线程池,防止不同的线程任务在执行时需要获取线程而排队等待,降低资源消耗,提高响应速度,提高线程的可管理性。

示例图片视频


Anonymous
30天前活跃
方向: 后端-Java、
交付率:100.00%
相似推荐
xx采控平台
立项背景 本项目围绕全网云网一体化管控底座搭建,依托统一采集管控模块,完成全专业网络运行数据归集与设备操作集中管控,为上层各类业务系统提供基础能力支撑。伴随城域网智能化改造、各类专线 / 云业务、移网优化等业务逐年迭代落地,原有管控平台需配套迭代升级,补齐网元运维、数据采集、异常处置、高危操作管控等系列能力,适配多品类新业务的自动化开通、设备扩容、指标稽核等生产刚需。 二、项目建设目标 搭建一体化统一采集管控平台,覆盖固网、传输、城域网、云防火墙、移动通信多专业场景: 实现各类通信业务自动化开通,替代人工逐条配置,缩短业务上线周期; 落地全网设备自动化巡检、数据采集、故障预警与异常闭环处理,保障核心设备稳定运行; 完成海量智能网络设备接入适配与平台扩容,满足设备逐年扩容后的承载需求; 依托批量指令自动化下发,降低人工运维工作量、减少配置失误,提升全网运维智能化、标准化水平; 满足集团级运营指标的数据自动稽核,保障全网资源统计数据精准度。 平台核心软件功能 1. 基础管控类 网元基础管理:统一纳管全品类固网、传输、无线、云平台网元设备,实现设备台账、基础配置集中维护; 采集监控管理:自动化采集设备性能、告警、端口、时隙等全量运行数据,落地数据校验、统计核查能力,支撑集团指标核算; 纳管驱动适配:新增多类型设备接入驱动,兼容新型智能城域网设备、云防火墙等异构设备快速入网。 2. 业务自动化开通类 固网业务自动化:标准化指令下发,落地号码开户、停机、销户等固网业务自动化开通; 传输专线编排开通:复杂传输链路自动化串联编排,通过标准化配置文件下发实现链路资源自动激活; 多云网络策略开通:适配多类政企云资源,实现防火墙访问策略批量自动开通,配套预下发核验机制规避配置错误; 移网参数批量调优:联动无线运维系统,批量下发基站参数调整指令,实现基站性能动态优化。 3. 风险与运维保障类 高危指令管控 + 控制规则管理:对高风险设备操作指令做流程管控、权限约束,规范批量下发规则,规避误操作风险; 异常回滚处置:配置下发异常后支持配置一键回退,保障网络平稳; 预检预修:针对全网核心网设备、业务平台实现自动化定期巡检、配置备份,提升系统故障防御能力。
网页游戏 / H5 休闲游戏-贪吃蛇网页游戏(Snake Arena)
本项目是一款基于 HTML5 Canvas 的经典贪吃蛇网页游戏,无需安装、打开即玩,支持 PC 端键盘操作和移动端触摸/滑动操作双模式。 核心功能模块: 1. 游戏核心引擎 — 基于 Canvas 的 20×20 像素网格地图,蛇身移动、吃食物增长、穿墙环绕、碰撞检测 2. 双食物系统 — 普通食物(+10分)+ 每累计50分概率刷新特殊金色星形食物(+30分),增加策略性 3. 四级难度切换 — 简单/普通/困难/地狱四档,实时调整游戏帧率(12 0ms~30ms),无需重启 4. 排行榜持久化 — LocalStorage 存储历史最高分,关闭浏览器不清除 5. 暂停系统 — 空格键随时暂停/继续 6. 移动端适配 — 触摸方向按钮 + 滑动操控 + 响应式布局,手机也能流畅玩 7. 视觉特效 — 动态粒子背景、食物光晕、蛇身渐变色、蛇头圆角 + 眼睛朝向跟随方向 业务流程:用户打开页面 → 蛇出生在地图中央(3节长度)→ 方向键/WASD控制移动 → 吃食物得分增长 → 难度随分数递增(可选手动切换)→ 撞到自己游戏结束 → 弹窗显示最终得分 → 点击「再来一局」重新开始。
C++ 控制台图书信息管理系统-图书管理小程序
本项目面向高校课程设计需求,实现图书信息全生命周期管理,包含图书新增、按编号 / 书名检索、信息修改、数据删除、全量信息浏览五大核心功能;程序启动自动从本地 txt 文件加载历史数据,完成操作后自动落地保存,搭配彩色边框美化菜单,提升交互观感,适配课程作业交付场景。
验证码识别-滑块验证码自动识别服务
为解决自动化脚本在遇到滑块验证码时无法继续执行的问题,开发了一套基于计算机视觉的验证码自动识别系统。 核心功能:1)图像预处理模块,对验证码图片进行灰度化、边缘检测和降噪处理;2)滑块缺口定位模块,使用OpenCV模板匹配算法计算滑块目标位置;3)轨迹生成模块,模拟人类拖动行为生成平滑滑动轨迹曲线;4)REST API服务,通过Flask将识别能力封装为HTTP接口供其他自动化工具调用。 业务流程:客户端上传验证码背景图和滑块图→系统预处理并匹配缺口位置→计算偏移量和滑动轨迹→返回识别结果(偏移像素+置信度)。
教务自动化-高校教务自动刷课签到系统
为解决高校学生重复性教务操作耗时问题,开发了一套全自动教务辅助系统。 核心功能包括:1)自动签到模块,通过协议逆向还原签到API,定时自动完成课堂签到;2)课程视频自动播放模块,模拟播放进度上报,支持多倍速和断点续刷;3)多账号管理模块,支持同时管理多个学生账号,Cookie持久化存储避免频繁登录;4)任务状态看板,实时展示各账号课程完成进度、签到记录。 工作流程:导入账号信息→系统自动登录并保持会话→根据课程表执行签到/刷课任务→异常自动重试→生成完成报告。
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服