Java在线实验教学系统分析与设计毕业论文
2021-03-23 22:22:44
摘 要
在网络技术逐渐渗入社会生活各个层面的今天,传统的实验教学方式也面临着变革,而网络教学则是一个很重要的方向。基于JAVA的在线实验教学系统是传统实验教学的延伸,加上数据库技术的利用,大大简化了传统实验教学过程。因此网络教学系统是电子化教学不可缺少的一个重要组成部分。所以现在比较方便的教学方法为网络教学,教学课程可以根据实验老师上传的教学视频进行在线学习;从而克服了传统教学的时间空间的限制,大大提高教学的普及程度;对于听不懂的课程还可以就行反复听讲并可以进行在线求助。因此,采用网络实验教学方式将是以后实验教学发展的趋势。
本次毕业设计是基于Java的在线实验教学的设计与实现,主要研究工作为:
- 从技术的角度分析了系统设计中所采用的技术,并对主要的技术进行了简要的介绍和分析。在该设计中主要采用了JSP、Servlet、Struts、Access、CSS 相关的知识。
- 在系统的设计过程中对系统的进行了详细的分析。首先对系统设计的真个架构进行了分析,该系统采用了三层架构。然后对系统进行了需求分析,主要从系统定义、功能需求、数据需求进行了剖析。接下来又从系统的模块设计、数据库设计、概要设计进行了设计的分析与实现。最后就是整个系统的详细的及诶面设计与实现,这部分是最终展现给用户最直观的表现。
- 在系统实现完成后对系统进行了功能和稳定性方面的测试。对测试的主要分类和步骤以及最终的测试结果进行了阐述,测试的结果符合预期的要求。
本设计的特色就是充分利用Internet网络技术和Web技术,保持网络教育的特色发展和优势地位,实现实验课程学习系统的Web化,充分利用网络资源优势更加便利的应用于实际的生产教育中,以达到学以致用的目的。
关键词:在线教学;Java;软件工程;Web技术
Abstract
Today, network technology is gradually permeating into every aspect of social life. The traditional experimental teaching methods are also facing change, and network teaching is a very important direction. The online experiment teaching system based on JAVA is an extension of traditional experimental teaching. With the use of database technology, the traditional experimental teaching process is greatly simplified. Therefore, the network teaching system is an indispensable part of the electronic teaching. So the teaching method more convenient now for network teaching, teaching can be carried out online learning according to the experimental teachers upload video teaching; traditional teaching to overcome the restrictions of time and space, greatly enhance the popularity of teaching; to understand not just repeated courses can also be in attendance and can help online. Therefore, the development of experimental teaching will be the trend of network experiment teaching.
The graduation project is based on Java online experimental teaching design and implementation, the main research work is:
(1) from the technical point of view, the techniques used in the system design are analyzed, and the main technologies are briefly introduced and analyzed. In the design, the main use of JSP, Servlet, Struts, Access, CSS related knowledge.
(2) in the process of the design of the system, the system is analyzed in detail. First of all, the architecture of the system is analyzed, and the system adopts three layers architecture. Then, the system requirements analysis, mainly from the system definition, functional requirements, data needs were analyzed. Next, from the system module design, database design, outline design, analysis and implementation of the design. Finally, it is the detailed design and implementation of the whole system, which is the most intuitive presentation to the user.
(3) after the implementation of the system, the function and stability of the system are tested. The main classification and steps of the test and the final test results are described, and the test results are in line with the expected requirements.
The feature of this design is to make full use of Internet network technology and Web technology, to maintain network education development and dominant position, realize the learning system of experimental course of Web production, education and make full use of cyber source advantage is more convenient in the application, in order to achieve the purpose of learning.
Key words: online teaching; Java; software engineering; Web Technology
目 录
摘 要 I
Abstract II
第1章 绪论 1
1.1 论文研究背景与问题提出 1
1.2 国内外相关理论研究现状分析 1
1.3 论文研究的目的与意义 2
1.3.1 研究目的 2
1.3.2 研究意义 2
第2章 系统使用技术概述 4
2.1 JSP简介 4
2.1.1 什么是JSP 4
2.1.2 JSP技术原理 4
2.2 Servlet简介 5
2.2.1 什么是Servlet 5
2.2.2 Servlet技术的特点 5
2.2.3 Servlet的生命周期 5
2.3 Struts简介 6
2.4 CSS简介 7
2.5 Access简介 8
第3章 系统的分析与实现 10
3.1 系统的架构设计概述 10
3.1.1 三层架构 10
3.1.2 MVC简介 11
3.1.3 三层架构的优点 11
3.1.4 数据访问层 11
3.2 系统需求分析 12
3.2.1 系统定义 12
3.2.2 功能需求 12
3.2.3 数据需求 12
3.3 系统模块设计 12
3.4 数据库设计 14
3.4.1 数据库设计步骤 14
3.4.2 数据库逻辑设计 15
3.5 概要设计 16
3.5.1 系统运行总体流程 17
3.5.2 系统软件结构图 17
3.5.3 用户管理模块结构图 18
3.5.4 课程管理模块结构图 18
3.6 系统详细设计与实现 19
3.6.1 登陆页面设计 19
3.6.2 主页面窗口设计 21
3.6.3管理员登陆界面设计 21
3.6.4后台管理窗口设计 22
第4章 系统测试 24
4.1 软件测试简介 24
4.2 软件测试分类 24
4.3软件测试的步骤 25
4.4 系统测试结果 25
第5章 总结与展望 26
参考文献 27
致 谢 28
第1章 绪论
1.1 论文研究背景与问题提出
伴着科技的进步,计算机技术已然被大范围的应用于社会的每个方向,作为促进社会进步的科技助力。而网络技术的功能在计算机应用中,起着十分重要的作用,网络已经逐渐成为信息技术的关键,在信息产品的研发和信息技术领域的进一步的开拓中起着决定作用。并且成为全球信息化过程中一个支柱性的产业。在线软件的研发技术在网络技术的应用中,特别是在关键研究方面的研发技术成了重中之重的重点。因此继续研发符合用户要求、市场所急需的新型软件产品,并极大增强工作效率逐渐成为在线软件发展的趋势。
伴着计算机网络技术在每个行业的和拓展和延伸,计算机网络技术俨然逐渐发展到了学生的日常生活学习领域,而且获得了大范围的使用。当然,最近一段时期,在线学习在人们工作和学习中的作用也逐渐重要起来,也间接的成为人们平时工作、学习的研究目标之一。很多的人已经意发现研究在线学习不仅能够提升人们的工作效能、为能够合理做出决策提供了重要依据、还可以很好的克服时间不足、进一步减少资源的挥霍,因而对在线教学更加重视。