软件工程毕业论文-高校教学管理系统的设计与实现-网上答疑管理模块.docx

上传人:文初 文档编号:2096419 上传时间:2019-04-23 格式:DOCX 页数:35 大小:912.29KB
下载 相关 举报
软件工程毕业论文-高校教学管理系统的设计与实现-网上答疑管理模块.docx_第1页
第1页 / 共35页
软件工程毕业论文-高校教学管理系统的设计与实现-网上答疑管理模块.docx_第2页
第2页 / 共35页
软件工程毕业论文-高校教学管理系统的设计与实现-网上答疑管理模块.docx_第3页
第3页 / 共35页
软件工程毕业论文-高校教学管理系统的设计与实现-网上答疑管理模块.docx_第4页
第4页 / 共35页
软件工程毕业论文-高校教学管理系统的设计与实现-网上答疑管理模块.docx_第5页
第5页 / 共35页
点击查看更多>>
资源描述

1、本科毕业论文(20 届)高校教学管理系统的设计与实现-网上答疑管理模块所在学院专业班级 计算机科学与技术学生姓名指导教师完成日期摘要现在高校教学产生的信息量越来越庞大,随着计算机科学技术的发展,一款能够帮助高校管理教学的软件十分必要,根据这种需求,建立了高校教学管理系统,该系统能够实现让教师通过网络进行学生网上答疑管理,加了老师和学生的互动性,提高了老师的效率,为高校教学质量的提高奠定了基础。本论文主要介绍的是高校教学管理系统的网上答疑管理模块,分析了系统中该模块的功能需求和实现该功能的技术原理。本文还介绍了教学管理系统的总体架构,该系统采用的是三层 B/S 架构。在设计数据库时使用了 Mys

2、ql,使用了 JSP 进行编程,另外还用到、Servlet、JavaBean 等技术进行系统开发。本模块实现的功能是教学管理系统的网上答疑管理功能,主要包括教师对于学生问题的管理功能,学生对于自己问题的管理功能,教师回复学生问题的功能,以及管理学生和老师账号的功能。该模块的使用大大增加了教师和学生的互动性,能够让教师及时帮助学生解决学习中所遇到的问题,同时通过网络实现资源共享,所有学生都能够分享到教师的答案,从而提高学习效率和教学质量。关键词:网上答疑管理模块,JSP, 浏览器/服务器,高校教学管理系统Abstract Now the teaching of information has b

3、ecome more and more big,with the development of computer science and technology, a help of university teaching management software is very necessary, according to the demand, we set up the teaching management system, the system can realize the teacher to students through the network problem sets job

4、 management, online examination management, on-line question-answering management, practice management four big functions, thus greatly increased the teacher and the students interactive, also greatly improve the efficiency of the teacher, which laid a foundation for the improvement of teaching qual

5、ity in colleges and universities.Are mainly introduced in this paper the teaching management system of the on-line question-answering management module, analyzes the functions of the module in the system requirements, and realize the function of technical principle, at the same time, the paper has a

6、nalyzed the feasibility of the module. This article also introduces the overall architecture of the teaching management system, including the module of online question-answering system has carried on the detailed design and introduction. In the design of database, made a relatively complete database

7、 table structure, made clear the relationship of each table. In addition, the system USES a three-tier B/S structure, using JSP programming, also use the tomcat, Servlet, JavaBean and Mysql technology for system development.This module implements the function of the teaching management system on-lin

8、e question-answering management functions, management functions mainly includes the teacher to students, students for their own problem of management function, the function of the teachers respond to students problems, as well as the function of the students and the teacher account management. The u

9、se of the module has greatly increased the interaction of teachers and students, can make teachers timely help students to solve the problems encountered in the learning, at the same time through the network to realize resources sharing, all the students are able to share the answer to the teacher,

10、so as to improve the learning efficiency and teaching quality.Key Words:Mysql,JSP, The Browser/Server,Online Question-Answering Management Module目录1 概述 .11.1 开发背景 .11.2 设计目的及内容 .11.2.1 设计目的 .11.2.2 设计内容 .11.3 技术概述 .21.3.1 B/S 模式简介 .21.3.1 MYSQL 简介 .21.3.3 MVC 模式简介 .21.4 硬件和软件要求 .31.4.1 硬件要求 .31.4.2

11、软件要求 .31.5 基本环境 .31.6 系统开发命名规则 .31.6.1 命名规则 .32 系统分析 .42.1 可行性分析 .42.2 需求分析 .42.2.1 系统需求分析 .42.2.2 系统主要设计类 .42.3 功能分析 .52.3.1 用户基本功能 .52.3.2 后台管理 .52.3.3 板块管理 .63 数据库设计 .73.1 数据库概要结构设计 .73.2 数据库逻辑结构设计 .74 系统界面设计 .94.1 系统界面设计 .95 主要代码 .125.1 配置文件 .12结论 .21致谢 .22参考文献 .2311 概述1.1 开发背景互联网的高速发展为现代教育事业发展注

12、入了新的活力,建立起基于互联网的远程教育体系已经成为现代教育所关注的热点。原来传统的教学,教师只能通过课堂短短的时间来向学生传授知识,教师与学生缺乏交流机会,教师只能通过布置纸质作业和考试来检测学生的学习成果。同时,教师回答单个学生问题时只能把知识传授给一个学生,实现不了所有学生共享问题的思路和答案,只有通过课堂教学才能实现共享,而这些知识由于学生能力的不同,需求也不一样,但是所有学生还必须得听课,这样就浪费了学生的时间,降低了学习效率。而高效教学管理系统的应用能够更加快捷的传递信息,让教师和学生互动的机会更多,教师可以通过系统的习题作业管理功能来布置学生作业检测学生学习成果,通过在线考试管理

13、来考核学生,通过在线答疑管理功能来实现师生互动,并能把问题答案和解题思路存储在数据库里,实现资源共享,学生可以根据不同需求来查找自己所要的答案和方法,节省了大量时间,使学生学习更加高效。高校教学管理系统是现代化教学的手段,它运用计算机网络为工具帮助教师进行教学管理,在这个过程中它运用了多媒体技术和网络技术等多种技术手段。通过这种教学系统,高效教学质量能够得到快速提高。教育与互联网的结合,这是一种先进的教学理念,丰富了教育教学的手段,使中国的教育现代化进程向前迈进了一大步。1.2 设计目的及内容1.2.1 设计目的高效教学管理系统的网上答疑管理模块设计的主要目的是让教师能够通过互联网实现远程教学

14、,对学生提出的问题进行答疑。教师也可以对学生的问题进行分类、筛选管理,并把问题储存在数据库中,方便学生查阅,实现资源共享。另外,学生也可以提出问题,更改自己的信息,对数据库中的问题进行搜索查阅学习。21.2.2 设计内容实现高校教学管理系统的网上答疑管理模块主要是对学生提出问题数据和老师答疑数据信息的管理,包括提出问题,删除问题,修改问题,以及对精典问题加精置顶的功能。同时,也能实现学生更改自身信息,教师管理学生信息的功能。1.3 技术概述1.3.1 B/S 模式简介B/S(浏览器/服务器模式) 1是随着 Internet 结束的兴起,对 C/S 结构的一种改进。在这个结构下,软件应用的业务逻

15、辑完全在应用服务器端实现,用户表现完全在 Web 服务器实现,客户端直需要浏览器即可进行业务处理,是一种全新的软件系统构造技术。这种结构更成为当今应用软件的首选体系结构。1.3.1 Mysql 简介MySQL 2是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于Oracle 公司。 Mysql 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统) 应用软件之一。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所

16、有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 所使用的SQL 语言是用于访问数据库 的最常用标准化语言。MySQL 软件采用了双授权政策(本词条“授权政策” ) ,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。1.3.3 MVC 模式简介MVC 模式 3是“Model-View-Controller“的缩写,中文翻译为“模式-视图-控制器“。MVC 应用程序总是由这三个部分组成。Event(事件)导致

17、Controller改变 Model 或 View,或者同时改变两者。只要 Controller 改变了 Models 的数据或者属性,所有依赖的 View 都会自动更新。类似的,只要 Controller 改变了 View,View 会从潜在的 Model 中获取数据来刷新自己。MVC 设计思想:MVC 英文即 Model-View-Controller,即把一个应用的输入、处理、输出流程按照 Model、View、Controller 的方式进行分离,这样一个应3用被分成三个层模型层、视图层、控制层。 MVC 的优点:将视图展示和应用逻辑清晰的分离开来,降低了模型和视图之间的耦合性,使得系

18、统设计时具有更高的灵活性。首先,最重要的是应该有多个视图对应一个模型的能力。在目前用户需求的快速变化下,可能有多种方式访问应用的要求。例如,订单模型可能有本系统的订单,也有网上订单,或者其他系统的订单,但对于订单的处理都是一样,也就是说订单的处理是一致的。按 MVC 设计模式,一个订单模型以及多个视图即可解决问题。这样减少了代码的复制,即减少了代码的维护量,一旦模型发生改变,也易于维护。 其次,由于模型返回的数据不带任何显示格式,因而这些模型也可直接应用于接口的使用。1.4 硬件和软件要求1.4.1 硬件要求CPU:Inter(R) Core(TM)2 Duo CPU 2.10GHzHDD:3

19、00GRAM:2.00GB1.4.2 软件要求操作系统:Windows XP/Windows 8。数据库:mysql 6.5。开发工具:Myecplise6.5。辅助开发工具: navicat for mysql。浏览器:IE9.0。1.5 基本环境以 Java 语言为基本开发语言,通过运用集成开发环境 Myecplise(6.5)4,Tomcat6.05服务器等相关知识,利用 Java 语言的面向对象的特性及 MVC 设计思想,设计一个企业物流管理方案,模拟一个企业物流管理系统的出入库管理模块。41.6 系统开发命名规则1.6.1 命名规则(1)项目中命名规则 6项目中各个子项均以子项功能名

20、称的英文组合,类名以对应的意思命名,组成的所有单词的首字母大写;类中的方法依据功能而定,方法命名首单词的首字母小写,其他单词首字母均大写;项目中的页面命名是项目名为前缀加上相应功能名。(2)数据库命名规则数据库名称与项目名称相同,数据库中表命名规则是表名称英文意思的单词或多个单词的组合,单词首个字母大写;表中字段名是相应字段的英文单词或多个单词的组合,单词首歌字母大写。2 系统分析2.1 可行性分析原来传统教学的教学方式在管理学生信息上存在很多缺点,如过程操作复杂,手续复杂,效率低下,数据信息不可靠,这些缺点严重制约了现代教学质量的提高和发展空间。随着计算机网络技术的发展,将互联网 7技术与教

21、育教学有机结合起来的理念已经成为一种先进的教学观念,因此高校教学管理系统是从实际出发,满足现代高校教学的需求,并参照国外的先进教学模式开发而成,该模块主要实现了学生能够提出不同类别的问题的功能,教师回答学生问题的功能,学生搜索问题的功能,以及一些相关操作,具有操作简单,交互界面清晰,数据准确性高的特点,大大提高了教师与学生的交互性,实现了教学资源共享,从而大大提高了教学质量和教学效率,因此该系统在性能上具有可行性。本系统采用的是 JSP 开发语言,调试比较简单,技术上已经发展成熟能够满足需求,所以在技术上也存在可行性。本系统开发成本低,并且本系统开发成功后,与传统的教学方式相比,具5有高效率,

22、低成本、高质量的特点,可以节省大量人力、物力、财力,所以经济上也存在可行性。综上所诉,本系统的开发在性能,技术,经济上都是完全可靠的。2.2 需求分析2.2.1 系统需求分析(1)教师操作的功能:回答学生问题、管理学生问题(置顶/加精/删除)、修改学生信息(2)学生操作的功能:在不同板块提出问题、搜索问题、查看管理自己提出的问题2.2.2 系统主要设计类Class ConnectionManager:该类实现连接数据库,打开数据库,创建 Connection 连接,及关闭数据库和相关资源的功能。该类设计为单例模式。com.dao:该包中的类提供对数据库各表操作。Com.entity: 该包中的类提供了数据库表对应的实体类com.service:该服务提供系统中服务方法的功能com.action:该包中类提供了程序的逻辑结构的实现,起到控制跳转和实现的作用2.3 功能分析2.3.1 用户基本功能登录页面要求用户输入用户帐户、密码和验证码。在输入用户帐户、密码验证码之后,系统将验证用户帐户和密码及验证码是否正确,如果验证成功,就使用户处于登录状态。否则,系统显示用户帐户或密码错误的提示信息。2.3.1.1 发起问题当登录后,点击发帖,就可以对自己不会的问题发起帮助,然后问题就会

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。