APP下载

基于SSH框架的教学管理系统的设计与实现

2019-10-21黄友鹏

科技风 2019年3期
关键词:教学信息化

摘 要:随着计算机技术的发展,越来越多的信息管理系统得到普及。为了提高教学管理的效率,特开发教学管理系统供教师使用。该平台采用SSH框架对网站整体架构进行设计,数据库采用Mysql数据库,在Tomcat上进行发布。该平台理念先进,扩展性良好,教师可以在浏览器上登陆系统对学生进行管理,如:出勤,作业,考试等。

关键词:SSH框架;教学管理系统;教学信息化

现如今教学相关的信息管理系统不胜枚举,然而多数系统功能单一,扩展性差,教师想查询某些信息往往需要打开很多平台系统,提高了工作的时间,降低了工作效率。本系统结合教务管理系统以及学生管理系统,并且参考了多个教学管理系统,综合了需求开发而成,基本完成了教师日常工作需求。

1 相关技术说明

1.1 Struts2框架介绍

Struts2框架属于JAVAEE三层架构中的表示层框架,基于JSP技术进行使用,其中只有封装好的标签,但是不含有具体的视图信息,服务逻辑,流程管理等。并且Struts2框架中定义的标签是基于JSP然而又是JSP标签的扩充项目。Struts2标签将JSP中的标签按项目开发习惯封装起来,使得开发者可以十分方便的创建界面。比如任意Struts2标签不需要添加HTML的

标签进行格式排布,就可以实现同等的格式布局,非常方便。

1.2 Spring框架介绍

Spring框架属于JAVAEE三层架构中的复合框架,也就是可以胜任任一层架构的功能。

1.3 Hibernate框架介绍

Hibernate框架为Java环境提供了对象关系的Mapping,Hibernate的体系结构如图2所示。

Hibernate提高了数据库的使用效率,支持Mysql,DB2等无论关系型还是非关系型数据库,并且集成了多种服务器。

Hibernate主要通过xml文件控制数据库的设计,并且引入Transaction事务管理提高了系统的安全性。

2 课题准备

创建教学管理系统,需要前期搭建运行环境。具体步骤如下:

1)配置环境变量,将jdk配置到JAVA_HOME。

2)下载SSH相关的jar包。

3 功能模块设计

根据需求,系统的功能模块划分如下:

3.1 信息注册模块

1)教师信息注册:将教务系统的教师名单导入,通过教师工号注册教师账号,注册教师学院、专业、职称等信息。2)学生信息注册:将教务系统的班级学生名单导入,通过学生学号注册学生账号,也可以excel导入批量注册学生账号。注册学生学院、专业、班级等信息。

3.2 教师信息管理

1)课表管理:导入教务系统数据,实时查看教师课表,也可以根据课程名称和教室查询对应课表。2)成绩管理:可以点名,录入平时成绩,期末成绩,并根据教师需求生成成绩计算公式。

3.3 学生信息管理

查询信息:学生可以通过查询信息模块查询课表,查询成绩以及网上评教,还可以与任课教师留言互动。

4 存在的问题

现在本系统还处于版本初始阶段,但已经投入使用,负载性和兼容性本身也只处于初级阶段,只允许100个学生同时访问系统,目前存在的问题主要为以下几点:

1)系统网络通信容易造成多线程错误,多人同事操作同一门课数据,容易造成安全性问题。2)本系统兼容性较差,目前可供使用的浏览器只能是IE浏览器。

5 结语

1)本系统让教师信息化管理教学过程,提高了工作效率的同時,也大大提高了教师管理课堂的难度。2)本系统因为难度不大,也可以作为JavaEE SSH框架相关课程的实训课题。

参考文献:

[1]黄友鹏.基于Android的二维码课堂点名系统设计与实现[J].电脑编程技巧与维护,2018(23):40.42.

[2]刘红霞,陆文迪.改进的MVC设计模式研究与应用[J].计算机工程与科学,2015,37(9):1688.1691.

课题:基于SSH框架的教学管理系统的设计与实现

作者简介:黄友鹏(1990.),男,汉族,山东淄博人。

猜你喜欢

教学信息化
城乡教师信息化教学能力协同发展影响因素及路径
信息技术在学前教育专业教学中的融合体验
基于“数码摄影”课程的混合学习模式研究
以项目化课程建设为切入点,努力提升学校教学信息化建设水平
伴随教学信息化发展的经管类课程互动教学模式研究
探讨高校教育教学中数据挖掘技术的有效运用
信息化引领教育,语文课堂跨入“新时代”
高职院校实践教学信息化管理体系的研究与构建
微课在高职教学的研究与应用
物流管理课程互动教学研究