• jsp高校教学资源管理系统


    摘  要

    国内高校教学的快速发展,人们为了能够更加方便地管理高校教学资源,高校教学资源系统被人们开发出来从而更好地方便管理高校教学资源,一个完美的高校教学资源管理系统已经成为各个学校的追求目标。

    本系统利用SSM技术进行开发高校教学资源管理系统是未来的趋势。该系统使用的编程语言是Java,数据库采用的是MySQL数据库,基本完成了系统设定的目标,建立起了一个较为完整的系统。建立的高校教学资源管理系统用户使用浏览器就可以对其进行访问,管理员在操作上面能够方便管理,因此用户和管理员能够方便对这个系统进行操作。论文全面介绍系统数据库,功能设计和业务流程设计。数据库能够存储高校教学资源管理系统需要的数据。

    本系统的功能有:老师:个人中心,教学资料管理,教学课件管理,教学视频管理。

    管理员:个人中心,课程名称管理,视频分类管理,学生管理,教师管理,教学资料管理,教学课件管理,教学视频管理,系统管理。

    学生:教学资料,教学课件,教学视频,我的,跳转到后台。

    关键词:教育管理系统;Java;MySQL

    Pick to

    With the rapid development of domestic college teaching, people in order to be more convenient to manage college teaching resources, college teaching resources system has been developed to better facilitate the management of college teaching resources, a perfect college teaching resources management system has become the pursuit of the goal of each school.

    This system uses SSM technology to develop the university teaching resource management system is the future trend. The programming language used in the system is JAVA, and the database is MYSQL database. It has basically completed the goal set by the system and established a relatively complete system. The establishment of the university teaching resource management system users can use the browser to access it, the administrator in the operation of the above can be convenient management, so users and administrators can facilitate the operation of this system. The paper comprehensively introduces the system database, functional design and business process design. The database can store the data needed by the university teaching resource management system.

    The functions of this system are: teacher: personal center, teaching materials management, teaching courseware management, teaching video management.

    Administrator: personal center, course name management, video classification management, student management, teacher management, teaching materials management, teaching courseware management, teaching video management, system management.

    Student: Teaching materials, teaching courseware, teaching videos, mine, jump to the background.

    Key words: education management system; Java; MySQL

    目  录

    摘  要

    第一章 绪论

    1.1课题研究背景和意义

    1.2 国内外现状分析

    1.3 课题研究主要内容

    第二章 核心技术介绍

    2.1 mysql技术介绍

    2.2 eclipse编译器介绍

    2.3 JSP技术简介

    2.4 Java技术介绍

    第三章 需求分析

    3.1 系统的设计模式

    3.2 系统的设计目标

    3.3 系统模块设计

    3.4 经济可行性研究

    3.5 技术可行性研究

    3.6 社会可行性研究

    3.7 非功能性需求分析

    第四章 系统数据库详细设计

    4.1 建立概念性数据模型

    4.2 数据库逻辑结构分析设计

    第五章 系统的详细设计

    5.1 系统网页设计原则

    5.2 系统登录

    5.3 课程名称管理

    5.4 学生管理

    5.5 教师管理

    5.6 轮播图管理

    5.7 视频分类管理

    5.8教学资料管理

    第六章 系统测试运行

    6.1 模块测试

    6.2 系统整体测试

    6.3 测试过程

    6.4 测试结果

    结  论

    致  谢

    参考文献

    第一章 绪论

    1.1课题研究背景和意义

    高校教学资源管理系统是一个信息处理的库系统,通过调用编程语言的库函数来进行编写高校教学资源管理系统,能够提高编程效率,降低开发成本。计算机的快速发展已经为教育管理系统在社会发展奠定了基础。落后的手工服务也不能够满足广大用户的需求,随着计算机的快速发展,学校开始突破传统的模式,和计算机技术相结合。紧密联系社会的需求,提供的服务是信息化的,能够满足用户的需求,简化了高校教学资源管理系统,间接提高了系统的安全性。随着大数据时代来临,信息存储要比以往大得多。在计算机快速发展的今天,有必要采用一套智能化高,操作简单的高校教学资源管理系统,这样可以方便管理员和用户,所以开发一个便于操作的管理系统是很有必要的。

    21世纪是大数据时代,在信息管理方面,数据量非常多,因此要对大量数据进行处理,所以人们利用计算机开发大量管理系统。计算机的最大好处在于自动化,因此使用计算机处理数据,大大地提高了效率,还提高了系统的安全性。对于越复杂的数据处理,就越能体现计算机的优势。高校教学资源管理系统中数据众多,需要处理很多数据。刚开始,对信息处理方式主要是手工的方式进行管理。由于数据量巨大并且还用人工的方式进行管理,则容易出现问题。而且当数据量多起来的时候,数据容易丢失,查找起来也不容易。这样会导致效率低下。 

    1.2 国内外现状分析

    高校教学资源管理系统的发展可以追溯到上个世纪的八十年代,第一代高校教学资源管理系统出现。而到了世纪末,我国的高校教学资源管理系统才开始出现,虽然经过了不少的时间发展,但是现在已经发展得较为完善了。基本可以实现计算机的自动化管理。

    到了九十年代,高校教学资源管理系统出现了很大的改变,我国高校教学资源管理系统的开发出现了高潮,当时推出了在国内有很大影响的自动化系统。从九十年代到至今,高校教学资源管理系统发展速度相对缓慢,在技术上和理论研究上都没有很大的突破。总的来说,国外发展高校教学资源管理系统的速度快于中国,教育自动化系统真正开始发展时间是在1964年,当时的高校教学资源管理系统是由大型学校进行开发的,高校教学资源管理系统由单一功能系统转化为集成系统[4]。课程化的自动系统的出现更是体现出了社会分工的不同。使得高校教学资源管理系统能够更加专注于服务质量的提高。事实上,发展迅速的学校已经不是自己研制高校教学资源管理系统了,而是直接购买别人开发好的高校教学资源管理系统。通过从国外汲取经验,结合发展趋势实现高校教学资源管理系统。

    第三代高校教学资源管理系统虽然还未开发出来,但是这是一种必然的趋势。随着信息时代的来临,人们对高校教学资源管理系统有了更大的需求,个人电脑的普及和数据库技术的发展都使得更加新型的高校教学资源管理系统出现。友好的界面和数据库都会使得管理员的工作越来越简单。  

    1.3 课题研究主要内容

    通过对高校教学资源管理系统的编写,使得自己对于javaweb技术和数据库理论有了更深的认识。课题设计javaweb,能够学习网页编程知识。此课题设计的知识有HTML,CSS和MVC模式等。还跟javaScript的知识有关。在不断的学习过程中提高自己的编程能力。本高校教学资源管理系统编译器是利用eclipse,数据库MySQL来进行实现的[7]。其主要功能有:老师:个人中心,教学资料管理,教学课件管理,教学视频管理。

    管理员:个人中心,课程名称管理,视频分类管理,学生管理,教师管理,教学资料管理,教学课件管理,教学视频管理,系统管理。

    学生:教学资料,教学课件,教学视频,我的,跳转到后台。将理论和系统的实际应用在操作上结合在一起。希望能够在编码实现的过程中更加熟练。所以这就是本课题研究的主要内容。

    第二章 核心技术介绍

    2.1 mysql技术介绍

    随着技术的不断发展,数据库从只能处理数据表格,到现在能够处理大量数据,MySQL数据库属于关系类型数据库,在安装的时候很方便,可以为其添加索引从而更快的查询出数据。数据库还有多种版本,能够在不同的操作系统中使用数据库。能够在不同的平台部署。Microsoft MySQL工具可以为数据库进行一个可视化的管理[7]。用户可以在软件上进行测试连接数据库是否成功,可以轻松对数据库的字段进行操作。数据库中的数据是存储在数据库表和索引当中,MySQL数据库架构属于c/s模型,客户端需要有账号和密码从而进行连接服务器[7]。 

    2.2 eclipse编译器介绍

     编写eclipse编译器的编程语言是java,因此eclipse编译器的最底层是java,因此很多程序员都利用eclipse编译器进行编写代码,eclipse本身内部集成了很多环境,是由java代码进行编写而成的eclipse编译器,内部代码是对外进行公开的,开源的。为用户提供了一个容易开发便利的平台。eclipse包括四个部分:JDK,PDE,Platform和CDT。eclipse设计师是凭借着很多原则从而制造出编译器eclipse,原则包括高可用,安全等。eclipse设计得最成功的地方在于其占用内存可以忽略不计。

    2.3 JSP技术简介

    JSP语言本身是属于脚本的,底层则是由java语言编写而成的servlet框架进行编写而成,在Tomcat服务器当中能够对JSP技术进行辨别。JSP与html区别就是JSP多了java代码。在Tomcat内部能够对JSP页面当中的java代码进行解析从而展示出不同的功能。最后通过控制器处理后返回到页面中进行显示。由于在jsp页面中可以new新的类,因此与java的面向对象特点很相似。在jsp页面当中有个很大的特点则是能够把request放入到后端逻辑处理代码中,通过request传递信息,在前端页面中通过jsp内嵌的正则表达式进行取出并解析,从而把传递的数据展示在页面当中。

    2.4 Java技术介绍

    Java是一种计算机编程语言,在java中包含了非常多的基础代码包,覆盖了许多的信息,许多功能不必从头开始实现,只需要调用java封装包中的方法即可,java编程语言能够完成网页后端的主要逻辑处理代码,java是一个较为完整的平台,包含了非常多库,包含的很多代码都是可重用的,java还提供了一个高安全性,可移植性和自动回收的一个环境[4]。

    第三章 需求分析

    3.1 系统的设计模式

    浏览器服务器模式相比于图形界面更加容易操作,用户的请求会传送到服务器端进行处理,客户端获取的数据由服务器传递到网页页面中,这是一种新的软件体系技术,逐渐成为潮流。

    使用MVC模式能够快速设计交互程序,MVC中M代表的是模型,能够表示系统中的实体,V代表的是视图层,表示的是显示在浏览器的前端页面,C表示的是控制器,负责后端逻辑处理代码的编写,能够对前端页面传递过来的数据进行处理。

    3.2 系统的设计目标 

    设计而成的系统要有以下目标:管理员和用户能够跳转到不同的页面当中。因此要把系统的目标设置为如下几项:

    (1)系统在操作上不能过于复杂。

    (2)用户对应着不同的角色

    (3)设计完成的数据库要有能够处理并发和安全的作用

    (4)设计完成的管理系统要能够多个用户进行登录

    (5)管理员在后台对基本信息的管理

    结合完成了以上的基本目标之后,能够帮助管理人员对系统的方便管理,从而能够为管理员节省时间,给了用户极大的方便。系统中的数据要存储于数据库当中,能够通过SQL代码把数据库中的数据取出,映射到实体类中,通过控制器类从而展示在页面当中,能够使得系统的效率变得很快。

    3.3 系统模块设计

    考虑到高校教学资源管理系统拥有各种关系,结合高校教学资源系统的各个特点,可以将高校教学资源系统分为不同的层次:视图层(jsp页面),表现层(控制器类),业务层(接口类)和持久层(持久层框架)。

    视图层其实质就是jsp页面,通过编写jsp页面从而展示在浏览器中,编写完成的jsp页面要能够和控制器类进行交互,从而使得用户在点击网页进行操作时能够正常。在编写jsp页面的时候,要注意url的编写,用户在点击按钮的时候,url要能够传递到表现层当中,表现层利用业务层进行完成数据库的交互[4]。

    在遇到困难的问题时,人们常常会把困难的问题进行简化,分别研究各个小问题,最后把小问题结合起来进行解决。同样把系统分成模块也是同样的,将系统分成模块的方法才可以使得软件体系更加清晰。

    3.4 经济可行性研究

    高校教学资源系统从设计到最后做成系统所花的时间需要几个月,总体来说不是很多,在经济上面也不用购买实物,因此经济相对来说不是很多,系统运行的时候对电脑没什么要求,只需要安装有必要的环境即可进行安装运行,总体上对硬件的要求是比较低的。所以管理员在操作的时候是相对比较简单的,在操作上面简化了许多。管理员在操作上面不用花费很多时间,能够有更多时间进行改善系统。用户只要输入正确的网址就可以对系统进行访问使用其功能。系统带来的收益是很多的。学校有了高校教学资源系统,便可以对系统进行简单管理,在资金上面也会节省很多。

    3.5 技术可行性研究

    系统使用的编译器为eclipse,eclipse配置tomcat就可以编译运行系统,数据库采用的是MySQL,MySQL具有高并发和安全性,电脑系统采用的是win10系统,这有助于保证系统的兼容性。由于学过javaweb课程,因此这些软件使用都较为方便,特别是编译器Eclipse,由于Eclipse良好的兼容性,因此很多javaweb项目都可以在Eclipse上面运行,在现代的社会,上述这些软件都是很常见的,因此系统在技术上是可行的。

    3.6 社会可行性研究

    开发的高校教学资源管理系统没有违法,从法律上来说是合法的,在道德方面也没有违反,本次制作的管理系统操作界面比较简单,页面采用的是jsp页面,用户能够很容易地进行交互。

    随着当今时代计算机的快速发展,网页已经在很多行业中有应用,各种各样的管理系统也出现了,计算机技术已经在教育中普遍使用,因此能为这次设计的高校教学资源管理系统奠定基础,高校教学资源管理系统在学校能够普遍见到,高校教学资源管理系统带来了很多的好处。

    3.7 非功能性需求分析

    (1)稳定性要求较高。系统在承载一定运行量的时候,能够正常运行,如果出现普通问题能够解决。

    (2)流畅性要良好。用户使用浏览器点击网页功能时,模块的响应时间不能过久

    (3)性能需求要良好,该系统要经受得住用户多数量的访问,系统的承载能

    力要良好。系统要能够承载得住用户请求访问。

    第四章 系统数据库详细设计

    4.1 建立概念性数据模型

    利用数据模型可以表示不同的类,概念性模型没有固定的模型,因此用户可以按照自己的想法进行建立概念性数据模型。概念模型可以用E-R图表示,E-R图又称为数据模型。本高校教学资源管理系统有着大量的数据,因此需要建立数据模型,根据前面对系统的分析可以得出系统的E-R图如下:

     

     

     

     

     

     

     

  • 相关阅读:
    ConcurrentHashMap源码解析 1.内部结构
    点击弹窗页面右侧缩小问题
    KafkaConsumer 消费逻辑
    docker
    膀胱结石的危害是怎么样的?
    Spring Boot整合Zookeeper详细教程
    luogu-P1462 通往奥格瑞玛的道路 && ybt-修建道路【最短路+二分】
    Java-1130
    【刷题】NC50 链表中的节点每k个一组翻转
    【JVM学习03】类加载与字节码技术
  • 原文地址:https://blog.csdn.net/weixin_47958760/article/details/126913263