APP下载

基于B/S架构的数字化教学管理系统的设计与实现

2020-06-03李茂王静

广告大观 2020年1期
关键词:数字化教学S架构管理系统

李茂 王静

摘要:近几年来,由于数字化教学系统的不断改革,老师和学生对数字化教学系统信息管理计算机化的需求也与日俱增。对大多数的数字化教学系統管理者而言,如何有效的进行管理,使其发挥最大的效益,是每位数字化教学系统管理者不断面临的难题与挑战。所以该系统成为了数字化教学系统管理中的重中之重。因此,开发一个界面友好,功能全面,操作简单的基于B/S架构的数字化教学系统变得十分重要。本系统将采用目前比较先进的MyEclipse6.5开发工具和Mysql数据库以及J2EE技术Tomcat6.0作为web服务器,完成了一个基于B/S架构的河北科技学院数字化教学管理系统。

关键词:数字化教学;管理系统;B/S架构

1研究背景

在信息技术普及的今天,计算机的应用无处不在,通过计算机技术来代替传统工作的方式势在必行。传统纸质教学管理过程繁琐,工作量极大,通过开发教学管理系统能够有效的解决类似的问题,同时大大降低了在教学过程中的老师和学生的繁重工作,尤其是作业布置过程中出现的作业重复问题,汇总问题,都得到了很好的解决。通过该系统能够为学生和老师在教学管理过程中提供一个友好的交互平台。通过信息技术能够使得学生和老师从传统纸质作业繁重工作中得到解脱,充分利用计算机技术来解决作业的实际问题,充分的体现计算机强大的数据处理能力,为学校的教学管理工作提供了非常优秀的解决方案。

2关键技术介绍

2.1开发工具简介

本项目是采用Java编程语言进行开发,开发工具为Eclipse。Eclipse是开源世界里面一个非常优秀的软件。很多开发工具IDE都借鉴了Eclipse的插件方式设计开发机制。Eclipse是免费开源,而且插件非常的多,有很多Eclipse插件,在eclipse的应用中心都可以进行安装。使得Eclipse的功能变得非常强大。因此,本项目采用传统的Eclipse进行开发。

2.2 B/S体系架构

B/S架构的程序是在浏览器上运行的程序,是随着3W协议的不断发展,B/S架构得到了大量普及,成为软件开发的主要方式。

(1)硬件需求:B/S架构的程序是运行在服务器上,用户只需要通过浏览器,输入网址就可以进行访问,这种方式对程序使用用户的电脑配置要求比较低,只要电脑上有浏览器就可以使用软件。

(2)安全要求级别:B/S架构的程序主要方便信息在广域网上传播,数据信息是开发的,对数据安全的要求相对略低,安全上控制主要来自系统自身的安全与健壮性,以及服务器硬件防火墙,软件防火墙,服务器系统安全等方面的因素。

2.3 MVC模式的项目架构

MVC模式的项目代码架构主要包括,模型、视图、控制器三个组成部分,三个组成部分能够很好的把代码页面、业务和数据进行有效的分离,项目开发更加容易,项目的可维护性更高。

2.4 SSH框架

SSH框架是比较流行的,是javaweb开发框架。它很好的体现了优秀的mvc模式设计,在SSH框架中,每个框架中有明确的分工。hibernate框架很好的体现了orm映射框架,能够很好的把java对象转换成数据库对象。hibernate提供了hql语言,能够通过对象的形式查询数据库,这样给程序开发人员带来了巨大的便利。程序员只需要操作对象就可以实现数据库的增删改查操作。大大提高了开发的速度。同时hibernate提供了多数据库映射操作,当程序变换数据库的时候,只需要通过hibernate自动生成数据库就行。这种方式大大的提高了更换数据库的速度。

2.5 struts

struts是很好的web前端框架。能够对servlet进行了很好的封装,能够实现form数据提交的参数自动收集,并且提供了统一的配置文件进行统一管理页面跳转。在srtuts中,通过对象反射精神实现数据自动映射,能够提供数据封装功能,在通过调用hibernate实现数据的更新工作。

3系统需求分析及实现

传统的作业布置都是采用纸质的方式来管理,这样的管理对管理员来说效率非常低,查询速度也非常慢,而且对相关信息的统计分析和查找都不方便。现在通过计算机信息技术来管理学生的作业能够使得相关信息管理的效率提升多倍。数字化教学的存储变的非常便利,存储安全性得到了稳步的提高,尤其是对学生对作业的提交等统计和查询能够做到迅速快捷,并且数据管理安全不容易丢失,大大提高了数字化教学系统的效率。

软件开发的过程中添加了一些非功能性的需求:(1)友好的交互设计(2)灵活的配置方式(3)稳定性程序系统(4)较高的程序复用性

本系统采用的编程工具为Eclipse,开发语言为JAVA,JDK1.7类库,数据库是Mysql 5.5,开发数据库使用的工具是Navicate for Mysql图形化管理工具,框架采用SSH开发框架。

4系统总体设计

4.1 系统功能描述

本系统开发实现的过程中主要包括3种用户身份:管理员、教师和学生。(1)管理员登录后,第一,可对个人账号进行管理,如修改个人账号,添加多个账号共同对系统进行管理。第二,管理员登陆后,可对教师信息进行管理。第三,可对学生信息进行管理,在学生列表中,添加、删除、修改或查询用户。第四,可对教学成果进行管理,如查看或删除。第五,可对毕业论文信息进行管理,如修改、删除、查询等。第六,可浏览公告,上传公告,删除公告。(2)教师登陆后可进行后台教学管理,如管理作业、对相关的资源进行添加或删除、对学生提交的作业进行查看与评价,除此之外,还可以浏览公告,并在线留言。(3)学生登陆后,第一,可进行个人信息管理,如填写个人姓名、班级、学号等个人信息。第二,可以与教师进行线上互动,如线上下载、完成。提交教师布置的作业,供教师查阅与点评,除此之外,学生还可以对自己的作业进行线上修改或删除等。第三,第一时间浏览公告信息。

4.2 数据库实体设计

目前关系型数据库是使用率最多的数据库。就这种数据库而言,每一个实体属性都在数据库表中存在唯一的对应关系。在本系统中的数据库的实体对象包括几个实体,即管理员实体、学生实体、班级实体、公告实体、老师实体、课程信息实体。

5系统测试

软件测试的方法通常包括白盒软件测试法和黑盒软件测试法。本系统采用的测试方法是白盒测试,主要是采用用例类进行测试。

5.1 测试实例

5.1.1 管理员登陆测试

方案:登入界面,输入正确的用户名和密码页面跳转至后台,进入后台查看学生信息、论文等信息。

测试用例:输入用户名和密码,点击登陆。

期待结果:跳转至后台。

测试结果:OK

5.1.2学生在线提交作业测试

方案:学生登陆,选择作业下载,进行作业在线提交。

测试用例:选择提交作业,输入作业名称、作业上传等信息。

期待结果:提交成功。

测试结果:OK

5.1.3在线布置作业测试

方案:老师登陆系统,选择发布作业,点击提交。

测试用例:老师在线对作业进行发布,选择班级、课程名称等信息。

期待结果:提交通过。

测试结果:OK

结论

数字化教学管理系统是以基于MVC模式的软件结构、采用MyEclipse为开发工具、以Java为开发语言、以Mysql 5.5为数据库、以JDBC为数据库访问工具、以面向对象的软件开发思想开发的系统。在此系统中,基本实现了学生信息、老师信息、数字化教学、留言信息等整个供应链的全面管理。

参考文献:

[1]  张孝祥、徐明华,JAVA基础与案例开发详解,清华大学出版社,2019.

[2]  康牧,JSP动态网站开发实用教程,清华大学出版社,2019.

[3]  (美)John J.Patrick著.SQL基础(第二版).清华大学出版社.2018.

(作者单位:河北科技学院)

猜你喜欢

数字化教学S架构管理系统
基于单片机MCU的IPMI健康管理系统设计与实现
基于物联网的IT运维可视化管理系统设计与实现
基于分布式数据库Cedar的高效工单管理系统设计与实现
B/S架构下的学生信息管理系统的设计
高中数学数字化教学问题探析
基于ASP技术下的大学生跳蚤书街平台的设计与实施
基于B/S架构的高校实验管理平台的设计与实现
数字化教学下科学课的上课模式
基于.NET框架的内容管理系统设计与实现