Skip to content

davace1/HomeworkManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HomeworkManager-

使用go和MySql的简单的收作业网页

第三方库:

用于连接MySQL

安装:

$ go get -u github.com/go-sql-driver/mysql

修改配置文件 config.json

####执行数据库初始化

使用MySQL,请根据需要修改

CREATE DATABASE homework;
USE homework;
CREATE TABLE work(
    workID INT PRIMARY KEY auto_increment,
    teacherID INT,
    name VARCHAR(50) NOT NULL,
    endtime DATETIME NOT NULL,
    begintime DATETIME NOT NULL,
    INDEX name_index (name)
)engine=InnoDB charset='utf8';
CREATE TABLE studentWork (
    fileID  INT PRIMARY KEY auto_increment,
    workID INT NOT NULL,
    filePath VARCHAR(50) NOT NULL,
    CONSTRAINT workID_foreign FOREIGN KEY(workID) REFERENCES work(workID) ON DELETE CASCADE ON UPDATE CASCADE
)engine=InnoDB charset='utf8';

###文件存储 项目文件夹下的logFile用于存储日志文件

项目文件下的homeworkFile用于存储上传的文件

项目文件夹下的ZIP用于存储压缩的文件夹

About

使用go写的简单的收作业网页

Resources

Stars

Watchers

Forks

Packages

No packages published