通用精品课程网络的设计与实现毕业论文

 2021-04-10 11:04

摘 要

精品课程的建设是我国教育部为加强全国各高校教育质量而提出的意见,而精品课程建设的重要工作之一就是精品课程网站的建设。现阶段基本上在各个高校都有自己的精品课程网站,而通用精品课程网站的目的是为精品课程网站建设一个模板,能实现课程大纲、课程讲稿、教案、视频、学习资料等信息的管理和维护,同时提供课程题库建设和在线管理题库和学生在线测试功能,以此希望学生能够通过网站提高自学能力。

本系统基于B/S结构,采用JSP、Servlet等技术,MySQL数据存储工具开发。系统不仅实现了课程、试题信息的管理还提供课程资料在线查看、下载功能,为学生更好学习好课程提供方便。

本文首先介绍了课题背景、同类课题研究概况及目的与意义;其次对开发环境与技术做了简单介绍;然后介绍系统的结构与数据库设计;然后介绍系统部分功能的部分详细设计;然后介绍整个系统的部分测试用例;最后对系统的不足进行分析并希望以后能够学习Java框架技术。

关键词:精品课程;B/S;JSP;Servlet;MySQL

Design and implementation of general excellent course website

ABSTRACT

The idea of excellent course is proposed by Chinese Ministry of Education in order to improve the teaching quality for all universities in China. One of the most important programs is the construction of excellent course websites. Nowadays nearly all universities have their own excellent course websites. However, a general excellent course website is different from that in the aspect of building a general template of excellent course website, through which can manage and preserve the materials in teaching such as the syllabus, lecture notes, teaching plans and videos, etc. At the same time, it also can achieve the purpose of online examination and management and designation of question library. We hope that students can improve their autonomous learning through such kind of excellent course websites.

This system is based on the B/S structure by using the computer technology of JSP、Java Servlet, etc and developed by using MySQL. This system not only can be used to manage the courses and test questions but also provide the functions of online check and download. All in all, this system makes it much convenient for students to study.

In the first part, this paper made an introduction of the backgrounds, a summary of previous studies, meanings and the purpose of this subject. In the second part, it did a brief introduction of the development environments and technology. Introductions of the structure of this system and the designation of data base were made in the third part. The fourth part made a detailed analysis of the function and designation of the part of the system. In the fifth part, this paper introduced part of the system test cases and test results. In the last part, this paper pointed out the deficiency of the system and hoped to learn Java framework technology to perfect the system.

Key words: Excellent course, B/S, JSP, Servlet, MySQL

目 录

1 绪论 - 1 -

1.1 课题背景 - 1 -

1.2 同类课题研究概况 - 1 -

1.3 研究的目的及意义 - 1 -

1.4 主要研究内容 - 2 -

2 开发环境及技术介绍 - 3 -

2.1 环境介绍 - 3 -

2.1.1 操作系统 - 3 -

2.1.2 服务器 - 3 -

2.1.3 MyEclipse 10平台 - 3 -

2.1.4 数据库 - 3 -

2.1.5 浏览器 - 3 -

2.2 技术介绍 - 3 -

2.2.1 HTML - 3 -

2.2.2 Java - 4 -

2.2.3 Java Servlet - 4 -

2.2.4 JSP - 4 -

3 系统总体设计 - 5 -

3.1 功能结构设计 - 5 -

3.1.1 登录模块 - 5 -

3.1.2 注册模块 - 5 -

3.1.3 找回密码模块 - 5 -

3.1.4 查看通知模块 - 5 -

3.1.5 课程学习模块 - 5 -

3.1.6 在线测试模块 - 5 -

3.1.7 课程管理模块 - 5 -

3.1.8 试题管理模块 - 6 -

3.1.9 试卷设置模块 - 6 -

3.1.10 管理员模块 - 6 -

3.2 数据库设计 - 7 -

3.2.1逻辑设计 - 7 -

3.2.2 表设计 - 9 -

4 详细设计 - 14 -

4.1 数据库连接 - 14 -

4.2 用户注册 - 15 -

4.3 找回密码 - 16 -

4.3.1自动显示密保问题 - 17 -

4.3.2 密保答案匹配 - 17 -

4.4 课程资料上传 - 18 -

4.5 试题管理 - 20 -

4.6 试卷设置 - 20 -

4.7 在线测试 - 22 -

4.7.1 测试成绩 - 22 -

4.7.2 考试时间倒计时 - 23 -

4.7.3 测试结果界面 - 24 -

4.8 后台设计 - 25 -

4.8.1 dao中StuDao类分页方法 - 25 -

4.8.2 分页在JSP中使用 - 26 -

5 系统测试与维护 - 27 -

5.1 测试用例 - 27 -

5.1.1 注册模块测试用例 - 27 -

5.1.2 登录模块测试用例 - 28 -

5.1.3 管理员模块测试用例 - 28 -

5.1.4 找回密码模块测试用例 - 29 -

5.2 出现问题及解决办法 - 30 -

结 论 - 31 -

致 谢 - 32 -

参考文献 - 33 -

绪论

1.1 课题背景

随着时代的发展,信息技术已成为现代生活中不可缺少的一部分,它在城市规划、城市交通、市民生活等方面都有着很大的作用。信息技术应用的强度对生产力的先进程度有着很大的影响,信息技术广泛地应用不仅推动了全球经济效益的增长,还对社会文化等方面有着深刻的影响,比如传统教育方式已向信息化方面发展。

学习课程知识是我国教育的核心,教育部为加强全国各高校教育质量而提出精品课程建设的宝贵意见,而精品课程建设的重要工作之一就是精品课程网站的建设。教师在网站中分享宝贵的教学资源,学生可以通过网络在任何地点进行课程资料学习以及课程在线考试,这种方式不仅能够很好的提高学生的自学能力而且能够节约资源。

1.2 同类课题研究概况

自从教育部启动精品课程建设工作以来,各省市高校积极配合教育部工作,为提升高校教学质量做了很多努力。精品课程网站建设是众多工作中的重点工作,各个高校都建设了属于自己的精品课程网站,而正是因为是高校自行建设的网站,内容比较繁杂。相对于高校精品课程网站,通用精品课程网站的建设是比较少的。

1.3 研究的目的及意义

本系统以My Eclipse为开发平台,Java语言为基本编程语言,加以JSP技术、MySQL数据库来设计一个完整的通用精品课程网站系统,包括前台(用户使用)与后台(管理员使用)设计,实现课程大纲、课程讲稿、教案、视频、学习资料等信息的管理和维护,同时提供课程题库建设和在线管理题库和学生在线测试功能。

通用精品课程网站可以通过Internet使我们能够很方便地在不同的物理地点进行课程学习和考试,这样可以避免传统教学要求老师学生同时出现在同一物理地点;在线考试可以避免老师打印试卷、安排考试、监考、收集试卷、评改试卷、讲评试卷与分析试卷这个漫长而复杂的过程,并且可以使考试更趋于客观、公正。通用精品课程网站建设在很大程度上为人们节约了时间和金钱,而且大大拓展了教学的灵活性。

1.4 主要研究内容

系统实现用户登录、注册、找回密码功能;学生可以在线浏览下载课程内容,还可以进行课程在线测试;教师可以浏览下载课程内容、在线测试、上传自己所教课程内容、试题管理、试卷设置;管理员管理学生、教师、课程及重要通知。

2 开发环境及技术介绍

2.1 环境介绍

2.1.1 操作系统

Windows7(32位)

2.1.2 服务器

Apache-tomcat-7.0.33-windows-x86

2.1.3 MyEclipse 10平台

MyEclipse是一个功能非常齐全的JavaEE集成开发环境,它能够实现java语言编写、项目发布、项目调试及测试等软件开发的基本功能,能支持HTML、CSS、JavaScript、Java Servlet、Ajax、JSP、JSF、Struts 、Hibernate、Spring、JDBC数据库链接等技术。

您需要先支付 80元 才能查看全部内容!立即支付

课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找,优先添加企业微信。