学生作业管理考试系统可实现学生作业在线提交,管理员管理用户,系统管理维护,共分为五大主要子系统:管理员模块,登陆,教师模块,学生模块,后台管理。通过运行本系统,学生和管理员通过同一界面登陆,登陆后可各自进行不同权限的操作,学生可进行查看、上交作业的操作,管理员登陆后可进行用户管理操作[10]。、简约的系统操作界面,整个系统的操作界面,界限明晰,人机界面美观,操作极具人性化;完备的系统操作功能,系统开发的宗旨是最简约的操作步骤最完备的操作功能。初一看,这好像很矛盾,但是经过完整的策划编排,系统完全做到了功能无冗余无遗漏,这点也更好的体现了系统的人性化设计。人性化的操作界面,一个网站,能否吸引顾客的经常光顾,界面的美观也显得非常重要。本书店系统通过专业美工的精心打造,让书店的设计充分体现软件的时尚、大众化。完善的安全机制:独立的密码校验功能,确保用户和系统的数据有较好的安全性。
学生作业管理系统从三种用户角度进行功能划分。1、学生部分:查看布置作业;上交作业;查看已上交作业;2、教师部分:上传布置作业;查看已布置作业;查看学生上交作业;3、管理员部分:添加用户;编辑用户。
在此次毕业设计中,我的课题是基于WEB方式下的学生作业管理系统的设计与开发,本系统是针对现在各种类型的学校教学中的作业管理问题,采用目前在网站开发中使用广泛的JAVA WEB技术,基于Windows10操作系统所开发的一套作业管理系统。本系统实现了老师可以自由发布作业要求、发布查看公告,网上答疑,学生上传作业、查看公告,提出问题,查询作业信息、成绩等功能;界面友好,使用方便。通过此系统使学校教学更方便、高效,实现资源的共享以及自动化的管理,帮助学校有效的开展全面的信息化教学,尤其适合于高校进行作业管理,同时也能很好地运用于基于因特网的远程教学。
1.管理员具有对学校课程信息,教师信息,学生信息增删改查的权限
(1)可以录入学校所开课程,学生信息,教师信息;
(2)可以对教师的开课信息进行增加,删除,修改,查询;
(3)可以对学生的选课信息进行增加,删除,修改,查询。
2.教师用户可实现功能如下
(1)可以上传和修改自己所开的课程,但上传成功则不可删除,无增加,删除所开课程的权限;
(2)可以为自己所开设课程的学生作业进行评阅,并对其情况进行记录;
(3)可以对自己所开设课程和选修本门课程学生的信息进行查询。
3.学生用户可实现功能如下
(1)可以查询和下载所选课程作业,并能查询自己所有已完成的作业;
(2)可以查询自己所选课程作业的成绩。
(3)拥有上传已完成作业的权限。
(4)可以在自己的备忘录中设置修改近期安排备忘录
2.2 课题重点
1. 教师,学生,管理员登陆界面的设计以及权限的选择。
2. 实现管理员对教师信息,学生信息,学校课程信息相关操作的功能(功能包括如下)
(1)管理员可将教师,学生的相关信息以及学校课程相关信息统一的录入到数据库中;
(2)管理员可以实现对教师开设课程的信息进行增删改查操作;
(3)管理员可以实现对学生选课信息的增删改查操作。
3.实现新用户注册功能(注册信息包括)
(1)在注册时选择注册类别是学生,教师还是管理员;
(2)设定用户的用户名和密码;
(3)学生用户注册信息包括:真是姓名,学号,授课教师,所在院系班级,电话;
(4)教师用户注册信息包括:姓名,电话,所在院系,办公室编号;
(5)管理员注册信息只需账户,密码,姓名即可。
4.实现教师用户的操作功能(功能如下)
(1)可以将自己自己所开设的课程信息上传到该系统的开课信息数据库中,但是如果上传成功,教师则没有对开课信息进行添加和删除的权限;
(2)教师用户最主要需要实现的功能就是可以为开设课程的学生作业就行评阅,并且对其情况进行记录;
(3)教师可以通过开课信息数据库,可以对自己所开设课程和选修本门课程的信息进行查询。
5.实现学生用户的操作功能(功能如下)
(1)学生用户可以查询并且下载自己所选课程的课程作业,并且可以查询自己已完成的作业先关信息;
(2)用户可以通过数据库来查询自己所选课程作业的相关成绩;
(3)学生用户还要实现上传已完成作业的权限;
(4)该用户可以在自己的备忘录中设置修改近期安排的备忘录。
目 录
1 引言 1
1.1 课题研究意义及背景 1
1.2 论文的目的及设计要求 1
2 研究现状及设计目标 3
2.1 作业管理系统的现状 3
2.2 作业管理系统优缺点分析 3
2.3 现行研究存在的问题及解决方法 4
2.3.1 现行研究存在的问题 4
2.3.2 解决办法 4
2.4 本课题要达到的设计目标 4
2.5 经济效益分析 5
3 关键问题及分析 6
3.1 研究设计中要解决的问题 6
3.1.1 数据表间联系 6
3.1.2 系统安全性 6
3.2 具体实现中采用的关键技术 7
3.2.1 JSP技术 7
3.2.2 JDBC技术 7
3.2.3 MVC编程模式 8
4 需求分析 9
4.1 USE-CASE用例图 9
4.2 系统主要业务流程 10
4.3 功能需求 11
4.4 开发环境 12
5 系统设计 13
5.1 系统体系结构 13
5.2 系统功能结构 13
5.3 数据库表结构 14
6 系统实现及测试 18
6.1 系统主要模块的实现 18
6.1.1 系统登录功能界面 18
6.1.2 修改登录密码功能界面 19
6.1.3 老师信息管理功能界面 19
6.1.4 学生信息管理功能界面 20
6.1.5 课程信息管理功能界面 21
6.1.6 学生管理个人信息功能界面 22
6.1.7 学生选课功能界面 22
6.1.8 学生管理提交作业信息功能界面 23
6.1.9 老师管理个人信息功能界面 23
6.1.10 选课申请管理功能界面 24
6.1.11 作业信息管理功能界面 24
6.2 实例测试的研究与选择 26
6.3 测试环境与测试条件 26
6.4 实例测试表格 26
7 结论与展望 29
参考文献 30
致 谢 31