Skip to content
This repository has been archived by the owner on Feb 8, 2022. It is now read-only.

laozhoubuluo/HomeworkManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

作业管理系统

声明

本项目是基于 https://github.com/AxerZ/homework 项目的二次开发版本,考虑到版本差距较大,因此独立开启项目独立维护。

在此感谢原作者张本和(axer@tc.edu.tw)。

特色

  • 学生不必用帐号密码登入。
  • 学生上传作业时设定一组密码,未来下载、修改删除使用此组密码。
  • 可限制上传时间、可限制上传密码。
  • 防止学生下载或删除别人作业。
  • 可开关展示,展示中一般访客可下载,不开放展示则只有上传者在「上传时间」自己下载。
  • 可开关生效,不生效作业则不能上传,也不在列表中。
  • 教师管理作业,可将优秀作品放至展示、也可设定通过/不通过。
  • (修改版新增)增加学号字段,适应以学号为核心的管理体制。支持通过正则表达式限制学号输入。
  • (修改版新增)命名方式支持作业标题、学号、学生姓名、时间、6位随机数自由组合。并支持文件外自动生成文件夹,文件夹命名同样支持上述组合格式,适应教学管理体系需要。

使用

  1. 下载本包或通过git clone下载。
  2. 按以下指令配置文件权限
$ chmod -R 777 upload/
$ chmod 777 libs/cache
$ chmod 777 libs/templates_c
  1. 将hw_database.sql导入到您的数据库。
  2. 配置includes/init.php。
  3. 可以上线测试了。

提示

  1. 只有新版本支持PHP7,老版本只支持PHP5。建议使用PHP 7或更高版本,另外操作系统上需要安装zip软件包并在PHP上开启system函数和fileinfo扩展。
  2. 系统内置了默认的账号密码信息,请在程序部署后及时修改密码。

管理员默认账号: default@note.tc.edu.tw

管理员默认密码: 0000