摘要:实验室在当今社会高素质、创新人才的培养中正扮演着越来越重要的角色,如何高效利用实验室资源,促进实验教学地改革,形成新的人才培养机制,是各个高校都面临的问题。因此,我们引入本次设计的教学管理系统,通过信息化的管理手段,科学、高效地利用实验室资源。
结合所学知识和当下比较流行的技术,本次设计选择JSP技术开发这个实验室教学管理系统。该系统使用动态网页(JSP)技术搭建系统的主干框架,使用MySQL制作系统的数据库,选择Tomcat作为本系统的web应用服务器。在工程部署到服务器后,用户即可登录、使用本系统。
该管理系统功能较齐全,学生可以快捷地查看自己的课程;教师可以方便的预约实验室,而不必担心与其他老师的实验室安排产生冲突;同时,老师也可以在此发布学生的实验课成绩,方便学生及时地了解自己的实验课情况;系统管理员则主要负责实验室和用户的管理。
关键词 JSP;Servlet;Tomcat;管理系统
目录
摘要
Abstract
1 绪论-1
1.1 研究背景及意义-1
1.2 国内外研究现状-1
1.3 技术简介-1
1.3.1 JSP技术简介-1
1.3.2 JavaBean技术简介-2
1.3.3 JDBC技术简介-2
1.3.4 Tomcat技术简介-2
1.4 运行坏境-2
2 需求分析-4
2.1 系统设计的目标-4
2.2 业务流程分析-4
2.3 系统的功能模块-5
2.4 系统框架-7
2.5 系统流程图-8
3 数据库设计-9
3.1 系统和数据库的配置-9
3.2 概念模型设计-9
3.3 数据库逻辑模型-9
3.3.1 班级表逻辑模型-10
3.3.2 成绩表逻辑模型-10
3.3.3 公告表逻辑模型-10
3.3.4 留言表逻辑模型-11
3.3.5 实验室表逻辑模型-11
3.3.6 用户表逻辑模型-12
3.3.7 预约表逻辑模型-12
3.4 数据库表结构-13
4 详细设计与功能实现-15
4.1 数据库连接-15
4.2 用户登录界面-15
4.3 管理员模块-16
4.3.1 添加新用户-17
4.3.2 实验室管理-18
4.3.3 系统公告发布-20
4.4 教师模块-21
4.4.1 预约实验室-21
4.4.2 发布学生成绩-24
4.5 学生模块-25
4.5.1 查看实验课安排-25
4.5.2 查询成绩-26
5 系统测试-27
5.1 测试方法-27
5.2 功能测试-27
5.3 管理员模块-27
5.3.1 添加用户功能测试-27
5.3.2 实验室管理功能测试-28
5.3.3 发布公告功能测试-28
5.4 教师模块-28
5.4.1 预约实验室功能测试-29
5.4.2 发布学生成绩功能测试-29
5.5 学生模块-29
5.5.1 查看实验课安排功能测试-30
5.5.2 成绩查询功能测试-30
结论-31
致谢-32
参考文献-33
附录-34