J2EE 技术在学院教务系统的设计与应用

2020-09-10 07:22凃飞
新教育论坛 2020年3期
关键词:教学管理

凃飞

摘要:本文从教务系统建设意义出发,对系统进行了需求分析以及设计,系统采用B/S结构,采用Java语言、ORACLE数据库,J2EE框架等技术。教务系统主要包含系统管理、教师团队信息管理、教学安排管理、学生管理等功能,并给出了系统功能结构图。本系统的建立,实现了教务教学信息的共享,有效的提高了教学管理工作效率。

关键词:教务系统;JAVA技术;教学管理;J2EE框架体系

教务系统是学校运行的核心,学院教务事项处理的效率和质量直接关系到学校在该地区的声誉和口碑,更能直接影响到学院的发展与存亡。传统的手工和半自动化的教务管理方式效率低下,巨大的数据流不仅给教务人员带来繁重的负担,而且长时间单一工作更容易出现错误和疏漏,使用各种纸质记录数据不仅耗费财力而且并不环保,在教务信息更新处理是也会造成大量的资源浪费,因此迫切需要使用现代化信息技术来对其进行优化改进。因此,设计实现现代信息化的学校教务管理系统,才可以高效率地解决教务管理工作的难题,进而提升学院的教务管理水平和质量。

1 系统框架分析

1.1 J2EE技术

J2EE是Java2平台企业版(Java 2 Platform, Enterprise Edition),它的核心是一组技术规范与指南,提供基于组件的方式来设计、开发、组装和部署企业应用。J2EE使用多层分布式的应用模型。客户层,执行在客户计算机上的组件,用户与系统的接口逻辑,通过http协议的来訪问应用server。表示层,执行在J2EEserver上的组件,通过与业务逻辑层互动。将用户须要的数据以适当的方式输出。业务逻辑层,相同是执行在J2EEserver上的组件。企業信息系统层(EIS),是指执行在EISserver上的软件系统。

1.2 系统结构体系

本系统构架采用三层应用,也就是客户层+J2EE应用服务层+企业信息系统层。分布在三个不同位置:客户计算机、J2EEserver及后台的数据库或过去遗留下来的系统。

J2EE所包括的各类组件、服务架构及技术层次。均有共同的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性。解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。

2需求分析

2.1业务分析

1)在登录时,用户必须根据准确的用户名、密码进行登录。若用户名不存在或密码错误都无法登录,在判断用户名存在且密码正确时候用户才可以登录。

2)教师在进行教师信息查询时,首先选择教师团队管理功能,选择查询功能,在输入的教师账号存在的情况下可以查询,并给予显示教师信息。

3)教师在新增教学文档时,选择教师文档管理模块,选择添加,在填写准确后可以进行保存和查看。

4)学生在查询课程信息时,选择课程管理,输入要查询的课程名称,在判断课程名称存在之后给予显示该课程的信息。

2.2用户需求分析

系统的用户主要有:1)系统管理员:管理员负责系统各个用户的权限管理。2)教师:教师需要凭教师用户名和密码进行登录,进行教学团队管理、教学文档管理、教学活动管理等。3)学生:学生也需凭学生用户名和密码登录,同时可以进行教学活动查询、班级信息管理、课程信息管理等管理。

对于校外人员,本系统对校外人员不具有访问权(通过Ip限制技术实现)。

2.3功能模块分析

1)系统管理。管理员在系统中有着最高的权力,管理员掌控管理所有用户权限,可以管理学生和教师权限,并且有新增、修改、删除学生和教师用户的权限。

2)教师管理。在教师管理的过程中,教师可进行教师团队管理、教学安排管理和教学活动管理,在各个子模块下可以进行信息增加、修改、删除和查询功能。

3)学生管理。在学生管理中,学生可以执行学生信息管理、班级管理和课程管理的功能。在各个功能下可以进行信息的增加、修改、查询和下载资料的功能。

3系统设计

3.1系统功能结构设计

学校教务系统包括九部分内容,分别为系统用户登录部分、系统用户注册、教师团队管理、学生管理、系统管理、教学安排管理、课程管理、教学活动管理、班级管理。教师可以在系统进行教师团队信息管理、教学文档管理和教学活动的管理。学生可以进行学生的课程管理、学生信息管理和班级管理。相应地各个模块可以实现相应功能。

3.2 系统模块设计

系统用户登录:系统用户登录,登录时验证用户名和密码,当密码错误时不可登录并提示密码错误。

系统用户的注册,用户注册时需要填写的信息包括:用户账号、用户名称、创建密码、确认密码、性别。年龄、手机号码、办公电话、E-mail、名师级别、课程组名称、职称/职务、科目、主课程、办公地点、获得成就、个人简介、上传头像。

教师团队管理:实现教师团队信息的查询。查询教师团队的信息包括:账号、用户名称、密码、确认密码、性别。年龄、手机号码、办公电话、E-mail、名师级别、课程组名称、职称/职务、主课程、办公地点、获得成就、个人简介、上传头像。

教学安排管理:实现教学文档的添加、修改、删除。实现内容包括:添加文档编号、文档名称、文档类型、文档简介、文档备注、上传文档资料。

教学活动管理:实现日常教学活动的添加、修改、删除、资料上传等功能。教学活动管理的主要包含:添加教学活动名称、活动的类别、活动内容简介、活动所获得的成果、教学活动的地点、备注、上传资料。

系统管理:实现个人信息的个人信息管理的修改、修改密码功能。

学生管理:实现学生信息的添加、修改、删除、学生信息的下载功能。学生信息主要包含:添加姓名、学生类型、性别、学号、成绩、所在班级、学生信息备注、上传学生信息的相关资料。

班级管理:实现班级信息添加、修改、删除。班级信息内包括:添加班级名称、班级人数、班级简介上传班级课表、上传学生名单、上传班级信息相关资料。

课程信息管理管理:实现课程信息的添加、修改、删除。课程信息的内容包括:添加课程名称、编号、课程简介、类别、所带班级、课程表、上传课程信息的相关资料。

3.3数据库设计

1)教学活动信息表。教学活动数据表主要是用来保存教学活动的信息,其中包括:地点、内容简介、创建时间、备注、自动编号ID、名称、获得成果、类型、教学活动相关资料等字段。

2)教学文档信息表。教学文档信息表主要是用来保存教学文档的信息,如:文档类型、用户ID、文档名称、自动编号ID、文档简介、文档编号、备注、创建时间、文档名称、教学文档信息、相关资料、上传人、制作人等字段。

3)文档附件信息表。文档附件信息表用来存放文档信息。其中包括:文件名称、自动编号ID、地点、创建时间、文件内容等字段。

4)班级信息表。班级信息表中存放班级相关信息。其中包括:班级人数、自动编号ID、班级名单、班级简介、班级名称、课程表、班级信息相关资料、负责人等字段。

5)学生信息表。学生信息表中存放学生基本信息:学号、性别、自动编号ID、姓名、创建时间、备注、成绩、学生类型、学生相关信息资料、所在班级、入学时间等字段。

6)用户信息表。系统用户信息表中存放系统用户情况信息,其中包括:获得成就、账户、办公地点、个人简介、邮箱、课程、手机号码等字段。

4结束语

本文所研究的学校教务系统以J2EE为开发框架,利用JAVA语言开发,以ORACLE为后台数据库。系统的功能涵盖了系统管理、教师安排管理、课程管理、学生信息管理等主要功能。实现了系统化规范化管理教务信息,对教务工作实现了高效化管理。为今后学院的教务管理产生了积极影响。

猜你喜欢
教学管理
“双减”背景下农村初中教学管理的探索与实践
教育部等五部门:规范高校在线开放课程教学管理
高校教学管理面临的问题及其改进措施
浅析高校教学管理改革的理论与实践研究
协调各种关系学习先进理念完善管理制度
依托数字化与信息化构建医学院校教学管理与服务平台
大数据视角下的高校教学管理探讨
当前高校教学管理存在的问题与对策
云教学管理平台在教学运行管理方面的运用
信息技术在教学管理中的应用