# lpszoj **Repository Path**: yhssdl/lpszoj ## Basic Information - **Project Name**: lpszoj - **Description**: 在线判题系统,一个最适合校内使用的 OJ - **Primary Language**: Unknown - **License**: BSD-3-Clause - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 10 - **Forks**: 2 - **Created**: 2024-05-10 - **Last Updated**: 2025-12-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

Lpsz Online Judge


LPSZOJ 派生自 [JNOJ](https://github.com/shi-yang/jnoj),是一个在线评测系统。 LPSZOJ 可对用户在线提交的源代码进行编译和执行,并通过预先设计的测试数据检验代码的正确性。 帮助文档 -------- 1. [安装教程](docs/install.md) (支持一键安装、docker 方式安装、宝塔面板安装等) 2. [更新教程](docs/update.md) 3. 如有任何问题,可新建 Issue 或联系 [yhssdl](https://gitee.com/yhssdl/lpszoj) ### 和 JNOJ 相比有何亮点? - 支持题目的批量导入与导出,题目迁移备份更方便。 - 重新设计的界面,更加美观大方。 - 重新设置比赛排名规则,OI 赛制按最后一次提交总分排名,IOI 赛制按最高分提交总分排名。 - 支持永久题目集(榜单类似 Codeforces 的补题榜)、限时题目集和站外比赛。 - 小组作业与比赛的克隆功能,方便作业的重复使用。 - 新增训练模块,可以让练习方式变得更加丰富。 - 新增数据库备份与恢复,以及 SQL 命令自定义与运行功能。 - 整合线上线下赛各项功能,额外提供打星用户自定义、比赛邀请码等可定制项,解锁更多可能。 - 更多贴心的功能等待您的发现。 目录结构 ---------- assets/ 资源文件的定义 commands/ 控制台命令 components/ Web 应用程序组件 config/ Web 应用程序配置信息 controllers/ 控制器(Controller)文件 docs/ 文档目录 judge/ 判题机所在目录 judge/data 判题数据目录 mail/ 发邮件时的视图模板 messages/ 多语言翻译 migrations/ 数据库迁移时的各种代码 models/ 模型(Model)文件 modules/admin Web 后台应用 modules/polygon 多边形出题系统 runtime/ Web 程序运行时生成的缓存 tests/ 各种测试 vendor/ 第三方依赖 views/ 视图(View)文件 web/ Web 入口目录 widgets/ 各种插件 socket.php 用于启动 Socket,提供消息通知功能