本项目是基于 https://github.com/AxerZ/homework 项目的二次开发版本,考虑到版本差距较大,因此独立开启项目独立维护。
在此感谢原作者张本和([email protected])。
- 学生不必用帐号密码登入。
- 学生上传作业时设定一组密码,未来下载、修改删除使用此组密码。
- 可限制上传时间、可限制上传密码。
- 防止学生下载或删除别人作业。
- 可开关展示,展示中一般访客可下载,不开放展示则只有上传者在「上传时间」自己下载。
- 可开关生效,不生效作业则不能上传,也不在列表中。
- 教师管理作业,可将优秀作品放至展示、也可设定通过/不通过。
- (修改版新增)增加学号字段,适应以学号为核心的管理体制。支持通过正则表达式限制学号输入。
- (修改版新增)命名方式支持作业标题、学号、学生姓名、时间、6位随机数自由组合。并支持文件外自动生成文件夹,文件夹命名同样支持上述组合格式,适应教学管理体系需要。
- 下载本包或通过git clone下载。
- 按以下指令配置文件权限
$ chmod -R 777 upload/
$ chmod 777 libs/cache
$ chmod 777 libs/templates_c
- 将hw_database.sql导入到您的数据库。
- 配置includes/init.php。
- 可以上线测试了。
- 只有新版本支持PHP7,老版本只支持PHP5。建议使用PHP 7或更高版本,另外操作系统上需要安装zip软件包并在PHP上开启system函数和fileinfo扩展。
- 系统内置了默认的账号密码信息,请在程序部署后及时修改密码。
管理员默认账号: [email protected]
管理员默认密码: 0000