据我国目前情况来看,计算机科技在快速发展,趋势大好,计算机技术可以大面积运用于社会的各个方面,网络在我们的生活中扮演着相当重要的角色。我们利用计算机进行各类工作,网络技术将会极大的改变我们生活的方式。如今高校的教学方式正在向现代信息化的方向快速发展。由于基于Web的编程技术在快速发展,这样一个运用Web技术开发的作业管理系统是一个切合实际,十分实用的课题,不仅能够实际运用在学校的教学管理中,还可以使学生进一步的熟练和掌握自己学习的编程知识。
该作业管理系统摒弃了以往的批改作业与上交作业的方式,纸质作业的上交与批改会通过人员来进行收发,这种方式会大大提高作业管理的难度,而且也会降低教学效率。这个基于Web的作业管理系统中包括了学生的在线做作业,在线提交作业,如txt等类型的作业。教师在线查看学生提交的作业和在线考试成绩。减轻了老师与学生对于纸质作业转移的负担,所以该作业管理系统的开发,不仅可以使学校的教学管理方面水平提高,更能在以后的社会发展中起到一定作用,使作业管理变得更加轻松便捷。这是开发该作业管理系统的主要任务。
如果开发出这个作业管理系统可以使学生和老师脱离纸质作业的捆绑,使作业的管理更加的方便快捷,甚至使用手机都可以完成教师布置的作业以及进行作业的提交与审批。例如注册新用户,对学生和老师的信息进行添加修改,还包括学生在线作业、老师在线布置作业功能。所以这个作业管理系统可以提高课堂的教学效率,减少了不必要的教学时间的浪费,非常适用于现在的高校教学。
这种类型的管理系统在广泛使用于我国教育事业中,不同地区和不同领域的学校都在使用类似的网上作业管理,完成作业也不仅仅局限于大学,而是贯穿于我们整个的学生生涯。该系统实现了学生的在线作业,课下作业,和作业提交功能。教师可以在网上发布自己布置的作业,并且可以对作业进行删除修改,批改学生作业等。这些功能从老师和学生两个方面来说都使学习和生活变得方便高效。
2. 需求分析
2.1 系统概述
基于Web的作业管理系统为日常教师和学生的教学管理进行了可见的改观,再也不需要进行大量纸质作业的收发与批改。学生可以使用该系统查看通知,在线提问,在线考试,在线讨论,作业提交,查看作业,查看课程,查看考试成绩,资料下载,查看个人信息,修改个人信息;教师可以使用本系统对学生发布通知,进行作业布置,资料上传下载,查看学生信息,查看教师个人信息,修改教师个人信息;通过本系统管理员可以管理所有人的信息,还包括课程信息,院系信息,个人登录密码,教师信息等。
学生主要功能:作业下载与提交;在线讨论;在线考试;查看课程信息等。
基于Web的作业管理系统有以下功能:
管理员功能模块:教师信息管理,学生信息管理,课程信息管理,院系信息管理,管理员信息管理,个人登录密码管理等。
教师功能模块:发布通知,作业布置,试题发布,作业批改,文档资料上传,在线讨论,在线答疑,考试成绩查看,查看、修改学生信息和教师个人信息。
学生功能模块:查看通知事项,提交作业,下载资料,作业查看,在线考试,在线讨论,在线提问,查看课程,查看考试成绩,查看、修改个人信息等。
部分数据库代码
CREATE TABLE t_admin
(userId
int(11) NOT NULL DEFAULT ‘0’,userName
varchar(255) DEFAULT NULL,userPw
varchar(255) DEFAULT NULL,
PRIMARY KEY (userId
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
– Records of t_admin
INSERT INTO t_admin
VALUES (‘1’, ‘admin’, ‘admin’);
– Table structure for t_geshi
DROP TABLE IF EXISTS t_geshi
;
CREATE TABLE t_geshi
(id
int(11) NOT NULL DEFAULT ‘0’,content
varchar(8000) DEFAULT NULL,
PRIMARY KEY (id
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
– Records of t_geshi
INSERT INTO t_geshi
VALUES (‘1’, ’
璁烘枃鏍煎紡缂栬緫
\r\ndfdfdf\r\ndfdfd
\r\n
\r\nd
\r\nf
\r\ndfd’);
– Table structure for t_gonggao
DROP TABLE IF EXISTS t_gonggao
;
CREATE TABLE t_gonggao
(id
int(11) NOT NULL DEFAULT ‘0’,title
varchar(500) DEFAULT NULL,content
varchar(8000) DEFAULT NULL,shijian
varchar(500) DEFAULT NULL,
PRIMARY KEY (id
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
– Records of t_gonggao
INSERT INTO t_gonggao
VALUES (‘6’, ‘123’, ‘3243’, ‘2019-12-12 22:35:28’);
INSERT INTO t_gonggao
VALUES (‘7’, ‘今天交作业!’, ‘???’, ‘2019-12-16 21:25:15’);
INSERT INTO t_gonggao
VALUES (‘8’, ‘作业!’, ‘作业’, ‘2019-12-16 21:25:56’);
INSERT INTO t_gonggao
VALUES (‘9’, ‘系统维护’, ‘系统在凌晨维护,预计6:00完成’, ‘2019-12-21 9:29:26’);
INSERT INTO t_gonggao
VALUES (‘10’, ‘33333’, ‘232’, ‘2019-12-23 17:13:34’);