程序聚合 软件案例 学生成绩管理系统Demo-https://student-management-production-1766.up.railway.app/login

学生成绩管理系统Demo-https://student-management-production-1766.up.railway.app/login

2026-04-06 15:20:37
行业:在线教育
载体:安卓APP、网站
技术:Java

业务和功能介绍

- 多端使用:支持浏览器 Web、桌面端、移动端安装使用,同一套账号和数据贯通。
- 统一登录:支持管理员、教务处、教师、学生四类角色登录。
- 账号生命周期:支持学生账号激活、密码重置、个人改密、管理员重置账号。
- 学生管理:支持学生档案新增、编辑、删除、分页查询、按年级和关键词筛选。
- 专业管理:支持专业目录维护、专业启停、专业说明维护。
- 课程管理:支持课程目录维护,区分必修课和选修课,维护学分和状态。
- 教师管理:支持教师档案维护、教师账号生成、教师任课关系维护。
- 培养方案管理:支持按专业配置必修/选修课程方案。
- 自动承接必修:学生进入系统后自动关联本专业必修课程。
- 选修课业务:学生可自主选修开放课程,并在规则允许时退选。
- 教师录分:教师按自己任课范围查看学生名单、录入成绩、保存草稿、提交审核。
- 成绩审核:教务处/管理员对教师提交的成绩进行通过或驳回。
- 补考机制:支持补考分录入,并按规则折算最终成绩。
- 成绩变更流程:已审核成绩不能直接改,必须走变更工单。
- 成绩复核流程:学生可对本人已出成绩发起复核申请。
- 流程闭环:支持工单查看、审批、驳回、记录处理意见。
- 统计分析:支持学生排名、GPA、加权平均分、科目统计、专业统计、学业预警。
- 风险识别:自动识别不及格、补考、高风险学生,形成预警名单。
- 通知提醒:对不及格成绩生成补考提醒通知记录。
- 报表导出:支持导出 Excel 兼容报表,便于线下留档和汇报。

项目实现

- 后端语言与框架:Java 8 + Spring Boot 2.7.18,Web 层使用 MVC + REST API。
- 页面架构:Thymeleaf 只负责页面壳,实际交互由前端 Vue 3 接管。
- 前端实现:前端是原生 Vue 3 CDN 方案,不依赖复杂工程化;图表使用 ECharts 5。
- 认证方式:采用 HttpSession 做登录态管理,适合当前单体部署场景。
- 权限模型:围绕 ADMIN / ACADEMIC_AFFAIRS / TEACHER / STUDENT 四类角色做访问控制。
- 核心业务层:ManagementFacade 作为统一门面,汇总学生、课程、教师、成绩、工单、通知、统计等服务。
- 领域服务拆分:按职责拆为 StudentService、CourseService、TeacherService、ScoreService、ScoreRequestService、StatisticsService 等。
- 持久化方式:不使用 MySQL,而是基于 CSV 文件存储,便于本地演示、轻量部署和数据可视化排查。
- 存储内容:学生、用户、课程、专业、教师、选课、成绩、成绩工单、短信记录都分别落成独立 CSV。
- 统计实现:统计层基于内存聚合,计算 GPA、排名、课程通过率、专业画像、风险分层。
- 导出实现:导出不是依赖 POI,而是直接生成 Excel 可识别的 Spreadsheet XML,输出 .xls 文件。
- 多端复用:控制台版、Swing 版、Web 版共用同一套领域模型和业务规则。
- 移动化实现:Web 端补了 manifest、service worker、离线页和安装提示,可作为 PWA 安装。
- 安卓封装:通过 Bubblewrap 将 PWA 打包为 TWA/Android APK。
- 部署方式:支持 Docker 和 Railway,数据目录、导出目录可通过环境变量配置。
- 当前技术取舍:这是一个偏“业务演示 + 轻量交付”的架构,优点是部署简单、可本地即开即用;缺点是并发、事务、一致性和复杂查询能力不如数据库方案。

示例图片视频


独自LX
30天前活跃
方向: 后端-Java、前端-Web前端、
交付率:100.00%
相似推荐
企业数字化管理系统-企航 EasyOps
这个系统主要是给中小企业用来管理日常业务的。很多小公司平时用 Excel 记录客户、订单和库存,时间久了数据容易乱,也不好查。这个项目就是把客户、订单、库存、审批和报表这些内容集中到一个系统里管理.系统里有工作台、客户管理、订单管理、库存管理、审批中心和经营报表。用户可以在系统里录入客户信息,查看客户跟进情况;也可以创建订单、查看订单状态和订单金额;库存数量可以统一管理,库存低了系统会提醒;一些订单折扣、合同、退款申请可以走审批;最后还能通过报表查看销售额、客户数量、库存预警等经营数据。
基于多智能体与知识图谱的复杂知识分析平台
1. 立项背景和目标 面向复杂知识问答、多步任务拆解和证据驱动分析场景,搭建统一的 AI Agent 平台。旨在解决传统问答系统在复杂任务中可分解性不足、证据链不可追溯、文档与图谱数据割裂、模型选型缺乏统一评测等痛点,降低知识密集型分析任务的人工操作成本。 2. 核心功能模块 多智能体协作: 采用 planner -> dispatcher -> summary 主链路,支持任务拆解、依赖编排和拓扑执行。 知识检索与定位: 集成文档多格式解析、片段级检索、页级定位及 Neo4j 知识图谱 Cypher 检索。 评测与选型底座: 支持对不同模型、提示词策略和子代理组合进行横向对比与流程稳定性观察。 前端工作台: 支持多会话聊天、模型参数配置、执行轨迹面板、知识图谱可视化及结果下载。 3. 业务流程与功能路径 用户上传多格式文档或输入复杂分析任务 -> 系统提取分析并构建图谱 -> 多智能体协作编排并调度任务(子代理执行文档精读和图谱检索) -> 聚合生成可追溯、可信的结构化报告或演示文稿 -> 通过 SSE 流式反馈、渲染任务轨迹并展示给前端。
豪视界-AI 图像处理平台
AI 图像处理平台("流行智能"后更名"豪视界") —— 一个面向电商卖家的 SaaS 化 AI图像处理工具站。核心业务逻辑:卖家上传商品图,平台调用多个 AI引擎完成换背景、生成模特图、扩图/高清/去水印等处理,按张扣积分,处理结果存云端图库。 支撑业务的系统能力 - 账户体系:邮箱/手机注册登录、JWT 鉴权、图形验证码、访客可浏览(登录才可下单) - 积分计费系统:注册赠送 100 积分、按任务类型差异化定价(可后台配置)、消费流水记录、积分套餐 - 异步任务系统:任务状态机(等待→处理中→完成/失败)、批量提交、全局任务列表、结果轮询 - 图库:处理结果云端存储(阿里云 OSS)、缩略图、任务详情回看 - 管理后台:用户管理(禁用/启用/改积分)、任务监控与重试、系统配置、积分规则/套餐配置、操作日志、仪表盘统计
企业内部ERP系统
面向鞋类全栈 ERP 系统,覆盖从客户接单、模具管理、BOM 拆解、生产排程、出入库管理到标签打印、报表分析的全链路业务流程。系统采用前后端分离架构,后端基于 Spring Boot 3 提供 RESTful API,前端为 Vue 3 + Vite SPA,支持本地开发与 Docker 生产部署两套环境。
统一开发平台-统一开发平台
1. **雪花算法**:支持 5 种 WorkerId 分配策略(配置固定值、本地随机、Redis、ZooKeeper、Nacos) 2. **号码段模式**:数据库维护号码段,应用启动时自动建表,支持步长和号段缓存 3. **号码段链模式**:优化号码段的双 Buffer 机制,消除号码段切换时的耗时 4. **缓存集成**:号码段和号码段链支持本地(Caffeine)+ Redis 双级缓存 5. **代理服务**:独立部署的 ID 代理服务,提供 HTTP + Dubbo 接口 6. **Starter 集成**:应用通过 Starter 直接集成 ID 生成能力 7. **MyBatis 自动注入**:通过 MyBatis-Plus MetaObjectHandler 自动填充 ID 8. **独立 ID 池**:每个 `表名 + 主键字段名` 可拥有独立的 ID 池配置
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服