基于Web的实践教学管理系统的设计与开发
2019-07-23张向守
张向守
【摘 要】本文根据实际实践教学管理的流程和规范,基于JAVA开发平台,对其关键技术进行了研究和运用。本系统的实现促进了实践教学管理的信息化管理。实践教学管理信息系统的设计和开发,对实践教学管理工作效率的提高、对高校教学的现代化管理有着一定的参考意义。
【关键词】实践教学;信息管理系统;MVC模式;JAVA
中图分类号: TP311.52文献标识码: A文章编号: 2095-2457(2019)15-0115-002
DOI:10.19694/j.cnki.issn2095-2457.2019.15.055
Design and Development of Practical Teaching Management System Based on Web
ZHANG Xiang-shou
(Chongqing normal university, Chongqing 401331, China)
【Abstract】According to the process and norms of practical teaching management and based on JAVA development platform, this paper studies and applies its key technologies.The realization of this system promotes the information management of practical teaching management.The design and development of practical teaching management information system has certain reference significance for the improvement of the efficiency of practical teaching management and the modernization of teaching management in Colleges and universities.
【Key words】Practical teaching;Information management system;MVC mode;JAVA
1 研究背景
随着互联网技术与学习技术的发展,实践教学管理信息系统(PTMIS: Practice Teaching Management Information System)的需求越来越大,未来肯定会成为大学教育领域的重要组成部分。如今大部分大学和学院还是采用人工管理教学过程的方式来支持教师的教学活动及学生学习过程等。但随着时代的发展、学生人数规模的增多,人工管理模式的弊端越加明显:实时性差,管理难度大,工作效率低,各部门信息封闭等限制着大学教学的发展。而 PTMIS却很好地解决了这一系列问题,它将教学过程信息化,数据共享化,操作实时化。最重要的特点之一是提供一个不受时间或距离限制的学习和教学环境。由于互联网的发展日益加快,PTMIS的概念已经广泛存在适用于世界各地的各种高等教育机构。开发实践教学管理信息系统的意义非常巨大,因为管理信息化是每个学校在管理上的必然发展趋势,在教学资源配置上起到重大作用,可以提高学校教学的管理水平。
2 所涉及的技术
2.1 JAVA语言
Java是一种被广泛使用的、功能完善的程序设计语言,同时也是一个网络编程语言。它具有跨平台性、面向对象、分布式、多线程、高性能等特点,广泛应用于企业级Web应用开发和移动应用开发。
2.2 EasyUI
Easyui是一种第三方开发的基于jQuery的简单易用的,功能强大的web前端JavaScript组成的组件库。easyUI可以快速地基于现成组件来创建页面。其中的组件在第三方开源时已经写好,可以直接使用,例如form,layout,tree等。将这些零散的组件在项目中组装起来,就可以构建一个完整的web页面。
2.3 B/S模式
B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器,如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase或SQL Server等数据库。浏览器通过Web Server同数据库进行数据交互。与传统的C/S模式相比,B/S模式对硬件要求更低,节约资源。
2.4 三层架构
三层架构(3-tier architecture)通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。实际应用中,MVC(Model模型,View视图,Controller控制器)居多。
3 系统需求分析
编程术语上有一句话描述面向对象:“万物皆对象”,本意就是指任何事物都应该以对象的角度来考虑,这样从程序维护角度或者代码复用结果都是较好的。系统的使用者是用户,针对不同类别的用户进入系统,系统会分配不同的权限,从而规范用户的操作,避免不合法的操作影响整个系统的运行。
本系统面对的用户有重庆师范大学计信學院的学生、指导老师、教学班主任、系主任及管理员等,需求调研应从四个方面入手,一是学生的需求,二是指导老师的需求,三是教学班主任的需求、四是系主任的需求。为此,我对我院的学生、教师及领导在实践教学中所具有的权限及功能进行了分析。通过分析,将本系统面向的对象分为5个级别,包括学生、校内外指导老师、系主任、教学管理员、系统管理员(功能权限最大)。不同用户登录时,其操作将被限制在对应权限范围内。
3.1 项目实训管理
项目实训管理模块分为实训计划管理、学生名单管理、学生成绩管理、审核管理、成绩比例配置几个功能模块,分别可以对实训计划,学生名单、学生成绩、成绩比例、企业方向进行新增、修改、删除等。
3.2 实验教学管理
实验教学模块包括排课管理、实验课表管理、实验计划管理、实验异动管理等。系统管理员可以对查询实验室信息,新增、修改、删除实验室信息,查询实验室追踪,导出实验室追踪进行配置等。
3.3 课程设计管理
课程设计模块包括课程设计题目管理,学生名单配置,学生成绩配置,报告资料配置,考勤管理等。
3.4 毕业实习管理
毕业实习包括实习计划管理,实习报告配置,认定审核信息。学生可以在自主实习配置中新增或修改实习申请,认定毕业实习,查询实习单位等;指导教师可进行实习资料管理,实习成绩管理,实习名单管理等。
3.5 系统管理模块
系统管理模块为管理员权限的功能模块,包括人员管理、角色管理、权限管理、用户-角色管理四个部分。人员管理可以显示教师的基本信息表,并进行新增、更新、删除等操作;角色管理为对系统的角色进行管理,可以增加角色、修改角色,并为角色配置用户;权限管理模块可以对角色对应的权限进行新增、刪除、修改,并管理权限,一个角色可以匹配多个权限;用户-角色管理可以为用户匹配不同的角色,对应不同的权限,一个用户可以匹配多个角色。
4 系统设计
4.1 系统的框架
本系统采用Spring MVC+Mybatis框架。
Spring MVC是以SpringFrameWork为基础的框架产品,并融合在Spring Web中。构建Web应用程序所需的全部功能模块Spring框架均可提供,但是它并不依赖Spring。Spring MVC框架具有很多优势,它可以让专门的对象实现控制器、验证对象、表单对象等角色;它的配置方式强大且直接;可以根据应用场景,选择合适的控制器子类等。Spring MVC框架并不知道使用的是什么视图,所以不会强迫用户只使用JSP技术。Mybatis是一种持久层框架,它不仅支持SQL定制化,还支持存储过程和高级映射,它是一种非常优秀的框架。
4.2 数据库的设计
数据库的设计是实现本系统中关键的一个步骤,根据需求调研中所调研的用户角色,分析出了这些用户角色的工作流程中所需要的数据属性,比如在项目实训中:学生角色需要选择自己的实训计划、提交实训报告、项目实训答辩与自评、查询项目实训成绩;指导老师需要查询学生名单审核、调整学生名单、上传实训资料、查询、修改,提交项目实训最终成绩;教学班主任需要制定实训计划等。
5 系统性能及特性
实践教学管理信息平台对于教学过程的管理起了至关重要的作用,具备以下性能:
开放性:在日常的使用过程中,信息平台的用户涉及学校的管理人员、教师和学生,使用对象比较多,而且我校的校园基础网络已经基本完善,所以要求将实践教学管理管理信息平台布置在开放的网络平台上,使其能够被方便地访问和使用。
可靠性:用户无论在何地访问,系统都能够正常的进行工作,长时间工作时系统要保持稳定,不轻易崩溃。
易用性:软件的逻辑清晰,便于普通教师用户和学生用户的使用,使用户简单的熟悉之后就能够正确的使用该系统,便于使用。
安全性:因实践教学管理信息平台布置在开放的网络平台上,故要保障系统的安全性,对可能存在的网络攻击做到提前防范。按权限进行访问,普通用户在网络平台上使用时对于敏感数据不能进行修改,通过权限控制保证系统稳定。在误操作时能够发出警告,提醒正在使用的用户正确操作,使得软件仍能正常地实现其功能。
6 结论
我国如今高校的教学管理系统已经在不断发展的过程中了,但各个地区高校的管理系统还是存在很大的发展不平衡。随着时代的进步、互联网的发展,研究实践教学的管理信息系统必将起对教学管理起着越来越大的作用,计算机必将使实践教学在管理上更加科学化和现代化,形成实践教学的高效、公平、有序的管理模式。只有将现代管理方法融入到信息系统中,管理信息系统才会发挥其巨大的作用,才能更好地为教学服务。
【参考文献】
[1]蒋立国.基于J2EE的网络教学管理系统设计与实现[D].湖南大学,2017.
[2]廖新琳.高职院校教学管理信息化建设思考[J].高教学刊.2015(04).
[3]陈鹏,夏莉,张兴刚.教学管理信息系统中分院的需求分析与功能实现[J].中国教育信息化,2017(13):59-62.