计算机学院实验教学辅助系统的设计与实现毕业论文
2021-11-06 20:29:37
摘 要
实验教学作为计算机知识教学中的一项重要实践,是我们能够充分掌握计算机知识及熟练运用所必不可少的一个环节。传统的实验教学环节主要以线下方式进行,即包括实验教室预约、实验进行以及课后报告等实验流程均需要前往指定地点才能完成,在时间、空间上存在一定的局限性,不能够很好地满足师生们的需求。而基于当前互联网技术的发展,利用网络平台相对应地进行一些完全可线上完成的实验教学环节,如实验预约、提交电子报告等,系统用户可以在网络环境下合理分配时间,高效地完成相应的任务。本文以实验教学辅助为研究内容,建立了一个功能完善、操作便捷的计算机学院实验教学辅助系统,为广大师生提供教学便利。
本系统以实验教学辅助为中心,基于Browse/Server架构和java语言,采用SSM(Spring SpringMVC Mybatis)框架,使用Intelij IDEA和MySQL工具进行系统设计与开发,提供功能完善的教学辅助平台。
通过本系统,用户可以进行一些线上实验教学环节。系统主要由登录管理、课程管理、实验室管理、用户管理、个人信息管理、实验报告管理六大模块组成,其中一些模块还将进行一些内容细分,本文主要介绍在系统实现过程中用到的一些关键性技术进行说明。
关键词:计算机实验教学;SSM;B/S
Abstract
Experimental teaching, as an important practice in computer knowledge teaching, is an indispensable part of our ability to fully master computer knowledge and proficiency. The traditional experimental teaching process is mainly carried out offline, that is, the experimental process including the appointment of the experimental classroom, the progress of the experiment and the post-class report all need to go to the designated place to complete. There are certain limitations in time and space, which is not very good to meet the needs of teachers and students. Based on the development of the current Internet technology, the network platform is used to correspondingly conduct some experimental teaching links that can be completed online, such as experimental appointments and electronic report submission. System users can reasonably allocate time under the network environment and complete the corresponding response efficiently Mission. This article takes experimental teaching assistance as the research content, and establishes a computer system experimental teaching assistant system with perfect functions and convenient operation to provide teaching convenience for teachers and students.
This system is centered on experimental teaching assistance, based on Browse / Server architecture and java language, using SSM (Spring SpringMVC Mybatis) framework, using Intelij IDEA and MySQL tools for system design and development, providing a fully functional teaching assistance platform.
Through this system, users can conduct some online experimental teaching links. The system is mainly composed of six modules: login management, course management, laboratory management, user management, personal information management, and report management. Some of these modules will also be divided into some content. This article mainly introduces some used in the system implementation process Explain key technologies.
Keywords: computer experiment teaching; SSM; B/S
目 录
第1章 绪论 1
1.1 研究背景及意义 1
1.1.1 研究背景 1
1.1.2 国内外研究现状 1
1.1.3 研究意义 2
1.2 研究目标 2
1.3 研究内容 2
1.4 文章结构 3
第2章 系统分析 4
2.1 系统概述 4
2.2 需求分析 4
2.2.1 功能性需求分析 4
2.2.2 非功能性需求 7
2.3 可行性分析 7
2.4 数据流分析 7
第3章 系统总体设计 9
3.1 系统结构设计 9
3.2 系统功能模块设计 9
3.2.1 功能模块图 9
3.2.2 功能模块设计说明 10
3.3 数据库设计 12
3.3.1 数据库概念设计 12
3.3.2 数据库逻辑结构设计 13
3.3.3 数据库物理结构设计 14
第4章 关键技术与系统实现 18
4.1 技术介绍 18
4.2 系统实现 19
4.2.1 登录模块 19
4.2.2 用户管理模块 21
4.2.3 实验室管理模块 23
4.2.4 实验报告管理模块 24
4.2.5 个人信息修改模块 26
4.2.6 文件上传 29
第5章 系统测试 32
5.1 登录测试 32
5.2 课程管理测试 32
5.3 实验室管理测试 33
5.4 项目管理测试 33
5.5 实验项目预约测试 34
5.6 填写提交实验报告测试 34
5.7 个人信息修改测试 35
第6章 总结与展望 36
6.1 总结 36
6.2 未来展望 36
参考文献 37
致 谢 38
第1章 绪论
1.1 研究背景及意义
1.1.1 研究背景
计算机科学的出现,对人们的生活产生了巨大的影响。近年来,随着信息技术的不断发展,使得计算机技术的应用达到了一个新的高度,如今它已遍布在各行各业中,而这在学校教学中也有相关表现。如今,为了顺应时代潮流,培养时代突出人才成为新时期的高校人才培养的重要目标之一[1],各大高校都会根据自身发展情况开设计算机专业用以培养专业人才,尤其是理工类院校。在对计算机专业学生的教育中,除了理论基础知识学习外,通常还包括实践能力训练,这在培养学生的实际应用能力上发挥着重要作用,这也是计算机专业学生教育中必不可少的一部分[2]。
随着高校信息化建设进程的不断推进,国内各大高校也越来越注重计算机实验教学,同时也在积极地参与改善校内的实验环境,这体现在实验室设备性能的提高以及规模的扩大上,其目的就是为了方便师生能在一个良好的实验环境下进行实验教学活动。然而,传统的实验教学模式在如今的信息化快速发展的环境下并不能满足师生们的各类需求[13],因此,需要不断改进实验室设备与功能,才能改善实验教学环境。