项目简介
虚拟在线评测系统(Virtual Online Judge)是一个用于模拟在线编程竞赛和评测的系统。该系统支持用户提交代码、评测代码并返回结果,适用于编程练习和竞赛。
项目的主要特性和功能
- 用户管理:支持用户注册、登录、登出,以及用户信息管理,可修改密码和昵称。
- 比赛管理:能够创建、编辑和删除比赛,查看比赛详情(含题目列表和用户排名),管理比赛状态(如进行中、已完成等)。
- 题目管理:可添加、编辑和删除题目,查看题目详情(包括题目描述、输入输出格式、示例输入输出等)。
- 代码提交与评测:用户可提交代码进行评测,评测结果包含运行时间、内存使用情况、评测状态等。
- 日志记录:记录系统运行时的日志信息,方便排查问题。
- 数据爬取:从在线编程竞赛网站(如HDU、NBU、POJ、ZOJ)爬取题目信息并添加到系统中。
安装使用步骤
环境准备
- 安装.NET Framework。
- 安装MySQL数据库,并配置数据库连接字符串。
数据库配置
- 创建数据库并导入初始数据表结构。
- 配置数据库连接字符串,确保系统能够连接到数据库。
编译与运行
- 使用Visual Studio打开项目解决方案文件。
- 编译项目并运行。
系统使用
- 注册并登录系统。
- 创建或参加比赛,提交代码并查看评测结果。
- 管理用户信息和比赛信息。
通过以上步骤,即可成功安装并使用虚拟在线评测系统进行编程练习和竞赛。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】