# 基于web的实验教学管理系统
摘要:
实验教学管理系统基于B/S架构,它主要是为了满足从事这一行业的人获得加方便的沟通和管理而开发出来。系统是用java的一个轻量级JavaScript应用框架——Angular编写。同时,本系统系统IntelliJ IDEA(后台)以及Visual Studio Code(前台)作为开发工具,以MySQL为后台数据库。本系统主要实现用户模块、统计模块、实验书模块、视频模块、增删改查模块、搜索模块和后台管理模块这七大功能模块。系统界面采用BootStrap框架搭建,简单易懂,便于操作。
关键词:实验教学管理,Angular,Java,MySQL,BootStrap
# 一、系统概述
## 1.1 项目研究背景和意义
随着学生教育步入数字信息化的时代,教育资源日益丰富,传统的线下教学和管理已经不能满足学生日益增长的实验室教学需求,网络化的实验教学管理普及及应用是当下发展的趋势,作为高校教育重要一环的实验室教学也变得愈发的重要起来。而学校实验教学管理的网络化能在一定程度解决实验室硬件设备使用紧张与学生的实验室使用需求问题。基于web的实验室管理系统也因此应运而生。有效的实验室教学管理系统能使学校实验室内的资源最大限度的利用并在一定程度上提高学校和教育机构的实验教学管理水平。
## 1.2 课题目的
实验教学管理管理系统的开发应当具备几个基本特性。一是系统应能与实验教学动态结合,系统管理员能结合实验教学所需对部分模块进行适当的增删改查。二是根据实际的教学需求,在同实际的实验室条件相结合的情况下,尽可能的同实验教学相适宜。三是尽量的精简,当下的软件行业,通用软件数不胜数,软件携带的功能也越来越臃肿,使使用者眼花缭乱。作为在传统教育行业所应用的实验教学管理系统应只为实验教学管理所服务,系统界面应当做到简洁、美观、操作便捷,在开发过程中同实验室老师及时沟通以及听取其意见以实现最适应的成果。
## 1.3 研究现状
当今社会,我国网络科学的技术水平正处于飞速发展的阶段,网络系统化的教学管理在教育的土壤生根发芽。传统的,通过纸质媒介以及黑板笔书进行的实验教学管理耗费的各种资源不但繁多,而且并不具备重复利用的特质。传统行业方法不但重复消耗老师以及管理人员的时间精力,也会使从事行业人员在重复性工作中消磨了工作热情。对于学习人员来说,不必把时间花费在寻找实验室以及记录实验的各种板书上,只需要通过实验教学管理系统下载老师发布的文件进行学习即可。
## 1.4 研究目标
深入理解课题内容,完成课题要求,实现实验教学管理系统的内容管理,目标包括但不限于实验、课程相关信息的编辑和发布;生成实验课程在在线网站上显示,并提供一个界面供后台管理;点击视频链链接后,可以播放链接视频。用户可以浏览管理员发布的视频、下载实验所用的实验书、并浏览相关的信息。具体的研究目标如下。
- 某学期某门课程的实验项目录入、查询、修改。
- 对开设的实验课程的电子版实验指导书提供下载。
- 对某学期某学院开设的综合型、设计型、验证型实验数量的分类统计。
- 实验示范视频演示。
- 实验报告的收集。
- 实验室及其他实验设备的信息管理。
- 统计报表(如实验设备的折旧率统计,实验设备的报废年限统计,实验设备的分类统计等)。
# 二、相关技术介绍
## 2.1 Java
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,避免了程序员直接操作内存地址空间的可能,减少规避空指针的异常。因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
Java具有简单性、面向对象、分布性、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、web应用程序、分布式系统和嵌入式系统应用程序等。
## 2.2 Angular
AngularJS诞生于2009年,由Misko Hevery 等人创建,后为Google所收购。是一款优秀的前端JS框架,已经被用于Google的多款产品当中。AngularJS有着诸多特性,最为核心的是:MVC(Model–view–controller)、模块化、自动化双向数据绑定、语义化标签、依赖注入等等。
AngularJS 是一个javaScript框架。它是一个以 JavaScript 编写的库。它可通过 < script> 标签添加到HTML页面。
AngularJS 通过指令扩展了 HTML,且通过表达式绑定数据到 HTML。
AngularJS 是以一个 JavaScript 文件形式发布的,可通过 script 标签添加到网页中。
## 2.3 MySQL数据库
原本是一个开放源码的关系数据库管理系统,原开发者为瑞典的MySQL AB公司,该公司于2008年被昇阳微系统(Sun Microsystems)收购。2009年,甲骨文公司(Oracle)收购昇阳微系统公司,MySQL成为Oracle旗下产品。
MySQL在过去由于性能高、成本低、可靠性好,已经成为最流行的开源数据库,因此被广泛地应用在Internet上的中小型网站中。随着MySQL的不断成熟,它也逐渐用于更多大规模网站和应用,比如维基百科、Google和Facebook等网站。非常流行的开源软件组合LAMP中的“M”指的就是MySQL。
## 2.4 Bootstrap
Bootstrap是美国公司的设计师Mark Otto和Jacob Thornton合作基于HTML、CSS、开发的简洁、直观、强悍的开发框架,使得Web开发更加快捷。Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言写成。Bootstrap一经推出后颇受欢迎,一直是上的热门开源项目,包括的MSNBC(微软全国广播公司)的Breaking News都使用了该项目。国内一些移动开发者较为熟悉的框架,如前端开源框架等,也是基于Bootstrap源码进行性能优化而来。
## 2.5 IntelliJ IDEA
IDEA全称IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn等) 、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持HTML,CSS,PHP,MySQL,Python等。免费版只支持Python等少数语言。
## 2.6 Visual Studio Code
Visual Studio Code是一个运行于 Mac OS X、和 Linux 之上的,针对于编写现代 Web 和云应用的跨平台源代码编辑器。该编辑器也集成了所有一款现代编辑器所应该具备的特性,包括(syntax high lighting),可定制的热键绑定(customizable keyboard bindings),括号匹配(bracket matching)以及代码片段收集(snippets)。Somasegar 也告诉笔者这款编辑器也拥有对 Git 的开箱即用的支持。
# 三、需求分析
本章是需求分析在几个方面的主要探讨。主要包括了三个方面,首先,是该系统的开发环境,主要包括课题所用到的编程技术、使用到的数据库、操作系统;其次,介绍了该软件系统的可行性研究,主要包括技术、经济、操作等方面的可行性;最后,详细介绍了该软件系统的功能需求分析。
## 3.1 开发环境
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
实验教学管理系统基于B/S架构,它主要是为了满足从事这一行业的人获得加方便的沟通和管理而开发出来。系统是用java的一个轻量级JavaScript应用框架——Angular编写。同时,本系统系统IntelliJ IDEA(后台)以及Visual Studio Code(前台)作为开发工具,以MySQL为后台数据库。本系统主要实现用户模块、统计模块、实验书模块、视频模块、增删改查模块、搜索模块和后台管理模块这七大功能模块。系统界面采用BootStrap框架搭建,简单易懂,便于操作。 关键词:实验教学管理,Angular,Java,MySQL,BootStrap
资源推荐
资源详情
资源评论
收起资源包目录
基于Java+MySQL实现的(Web)实验教学管理系统【100011971】 (352个子文件)
browserslist 388B
UserEntity.class 4KB
UserServiceImpl.class 4KB
UserDTO.class 3KB
FileEntity.class 3KB
EquipServiceImpl.class 3KB
TsubServiceImpl.class 3KB
TrInfoServiceImpl.class 3KB
VideoUtils.class 3KB
FileDTO.class 3KB
TrInfoEntity.class 2KB
ImgUtils.class 2KB
UserController.class 2KB
EquipEntity.class 2KB
TrInfoDTO.class 2KB
TsubEntity.class 2KB
UserConvert.class 2KB
RegisterServiceImpl.class 2KB
EquipDTO.class 2KB
FileConvert.class 2KB
TsubDTO.class 2KB
TrInfoController.class 1KB
EquipController.class 1KB
FilesServiceImpl.class 1KB
TsubController.class 1KB
SaveFileMsgDto.class 1KB
LoginServiceImpl.class 1KB
PromptMsgDto.class 1KB
TrInfoConvert.class 1KB
EquipConvert.class 1KB
LoginController.class 1KB
TsubConvert.class 1KB
LoginControllerTest.class 1KB
RegisterController.class 1KB
FilesController.class 915B
UserRepo.class 776B
Application.class 736B
LoginRepo.class 705B
EquipRepo.class 655B
TrInfoRepo.class 654B
FileRepo.class 653B
TsubRepo.class 650B
UserService.class 555B
RegisterRepo.class 395B
LoginService.class 281B
EquipService.class 274B
RegisterService.class 272B
TsubService.class 270B
TrInfoService.class 269B
FilesService.class 222B
bootstrap.min.css 119KB
AdminLTE.min.css 89KB
ionicons.min.css 45KB
_all-skins.min.css 41KB
font-awesome.min.css 30KB
jquery-jvectormap.css 716B
styles.css 587B
default-display.component.css 0B
experiment-repot-gather.component.css 0B
upload-management.component.css 0B
user-management.component.css 0B
instructor-management.component.css 0B
experiment-name.component.css 0B
chart-display.component.css 0B
type.component.css 0B
chain-management.component.css 0B
base-msg.component.css 0B
main-page.component.css 0B
numerical-statement.component.css 0B
class-name.component.css 0B
experiment-crud.component.css 0B
app.component.css 0B
login-page.component.css 0B
welcome-page.component.css 0B
毕业论文-软件1511-雍嘉远(终稿)(1).doc 3.46MB
毕业论文-软件1511-雍嘉远(2).doc 2.88MB
151003530131-廖钟豪-B2C网上花店.docx 6MB
.editorconfig 246B
default-50x50.gif 184B
.gitignore 629B
.gitkeep 0B
numerical-statement.component.html 34KB
chart-display.component.html 34KB
instructor-management.component.html 12KB
user-management.component.html 10KB
class-name.component.html 8KB
main-page.component.html 7KB
base-msg.component.html 7KB
experiment-crud.component.html 7KB
experiment-repot-gather.component.html 4KB
chain-management.component.html 4KB
upload-management.component.html 2KB
login-page.component.html 1KB
index.html 546B
default-display.component.html 444B
experiment-name.component.html 422B
type.component.html 400B
app.component.html 31B
welcome-page.component.html 31B
YJYKS.iml 9KB
共 352 条
- 1
- 2
- 3
- 4
资源评论
- m0_750354002024-01-10资源是宝藏资源,实用也是真的实用,感谢大佬分享~
神仙别闹
- 粉丝: 2668
- 资源: 7640
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功