暑假第二周总结
今天是暑假的第二周,我们完成了第二个小学期任务——数据库,现在终于可以回家了
在本周,老师要求我们自己写一个mis系统,我写的图书管理系统。
作业管理系统是基于信息管理技术的帮助老师发布作业,学生完成作业的一个平台,老师可以通过该系统发布各类作业,修改作业,删除作业到最后查看作业及完成情况,学生可以通过该系统完成老师布置的作业。该系统主要由七个功能模块组成:登录,注册,发布作业信息,修改作业信息,删除作业信息,查看作业及完成情况,学生完善个人资料及查看作业并进行书写。
1.登录
登录这一模块,主要功能有:用户输入账号与密码和对应的身份,并对账号与密码的输入情况进行处理,新用户注册以及对注册内容的审核,提交和重置。其中除了重置的其余各个部分都与数据库进行了连接与相应的增、查、匹配工作。
2.用户注册
这一模块,主要是采集新用户的信息,包括账号,密码,身份。同时,系统自动将其存入SQL数据库,便于以后查看与使用。
3.教师界面
教师界面为该系统的主界面,教师通过登录进入到该界面,本模块主要的功能为:作业发布,修改作业信息,删除作业,查看作业信息和学生完成情况,教师可以在教师界面完成一整套作业的发布,修改,删除,查看等功能。数据库提供增,删,改,查功能。
4.学生界面
学生通过登录可以进入到该界面,学生可以完善个人信息,在本界面看到自己的作业信息,并选择进行作业书写,作业书写完毕可以发送到教师界面,让教师进行查看
二、数据库设计
1.作业表
属性名 |
属性含义 |
数值类型 |
是否可为空 |
是否为主码 |
是否引用外码 |
Id |
编号 |
Int |
NO |
Yes |
No |
subject |
学科 |
varchar(255) |
Yes |
No |
No |
teacher |
授课老师 |
varchar(255) |
Yes |
No |
No |
job |
作业内容 |
varchar(255) |
Yes |
No |
No |
start_time |
开始时间 |
varchar(255) |
Yes |
No |
No |
end_time |
截止时间 |
Varchar(255) |
Yes |
No |
No |
2.h_login(登录信息表)
属性名 |
属性含义 |
数值类型 |
是否为空 |
是否为主码 |
是否引用外码 |
Username |
账号 |
Varchar(255) |
null |
No |
No |
Password |
密码 |
Varchar(255) |
null |
No |
No |
shenfen |
身份 |
Varchar(255) |
Null |
No |
No |
3.stu学生表
属性名 |
属性含义 |
数值类型 |
是否可为空 |
是否为主码 |
是否引用外码 |
username |
学号 |
Varchar(255) |
NO |
No |
No |
name |
姓名 |
varchar(255) |
Yes |
No |
No |
class1 |
班级 |
varchar(255) |
Yes |
No |
No |
Id1 |
作业编号 |
varchar(255) |
Yes |
No |
No |
answer |
答案 |
varchar(255) |
Yes |
No |
No |
三、界面设计
1.登录界面
2.用户注册界面
3.教师界面
5.发布作业界面
6.查看作业界面
7.学生界面