AreaLoad 是一个用 PHP 编写的轻量级的作业上传框架,可被用于作业提交,实验操作考试等,具有简单部署,易用等特点。
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
captcha
css
db
font/roboto
fonts
img
js
partial
tmp
upload
LICENSE
README.md
admin.php
course.php
edit.php
error.php
handler.php
index.php
info.php
login.php
problem.php
request.php
select.php

README.md

AreaLoad

AreaLoad

一个用PHP编写的作业上传平台。 演示地址

介绍,部署方法,使用方法

请参照我们的AreaLoad项目页面

TODO

这是一个开源项目,如果您有什么建议可以在issue中提出,或者可以直接参与我们的开发!

  • 使用图形验证码防止自动提交脚本
  • 服务端的文件扫描和正确性测试
  • 编写一个Web GUI方便教师用HTTP的方式修改trustlist和清除学生提出的问题
  • 程序的模块化重构,使用统一文件来handle用于的上传操作
  • 管理页面SQL防注入
  • 多用户管理
  • 后台界面添加收作业功能
  • request页面防注入
  • 解决不同学号上传同名文件覆盖问题
  • 改善收作业功能
  • 修复修改课程部分无法提交修改的Bug
  • 在管理后台修改文件类型限制和登陆密码
  • 页面美化
  • 代码健壮性审计
  • 更好的Ticket处理机制
  • 上传进度条
  • 点击收作业按钮时不允许短时间内多次点击

Authors

Architect and major PHP programming: @n0vad3v

Major JavaScript,uploaded.php table design and UI design: @allenliu

SQL injection prevention and Student number validation function design: @jazoma

License

GNU General Public License v3.0