基于J2EE的中学教务系统设计与实现
2018-01-06刘凤玉曲秀敏
刘凤玉+曲秀敏
摘要:该文从中学教务系统建设意义出发,对系统进行了需求分析以及设计,系统基于B/S结构,采用Java语言、MySQL数据库、SSH设计框架设计。系统功能主要包含系统管理、教师团队信息管理、教学安排管理、学生管理等,给出了系统功能结构图和系统ER图。中学教务系统的建立,实现了教务教学信息的共享,提高了教学管理工作效率。
关键词:教务系统;J2EE;教师管理;教学安排管理
中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2017)35-0092-03
Design and Implementation of Educational Administration System Based on J2EE
LIU Feng-yu, QU Xiu-min
(Jiamusi University, Information Electronic Technology College, Jiamusi 154007, China)
Abstract: This paper starts from the significance of middle school educational administration system construction,the system requirements analysis and system design are carried out in this paper,the system is based on the B/S structure, using Java language, MySQL database, SSH design framework design.the system function mainly includes system management, teacher team information management, teaching arrangement management, student management and so on,the system function structure diagram and system ER diagram are given. the establishment of middleschool educational administration system has realized the sharing of educational administration teaching information and improved the efficiency of teaching management.
Key words: educational administration system; J2EE; teacher management; teaching arrangement management
中学管理系统是学校运行的中心部分,中学教务处理的效率和质量直接关系到学校在该地区的声誉和口碑,更侧面影响到一所学校今后的发展与存亡[1]。原始的手工和半自动化的教务管理方式效率低下,解决庞大的数据流不仅给教务管理工作人员带来繁重的负担,而且长时间单一工作更容易出现错误和疏漏,信息的查询时间也会更长,使用各种纸质记录数据不仅耗费财力而且并不环保,在教务信息更新处理是也会造成大量的浪费,因此迫切需要使用现代化信息技术来优化改进[2]。因此,设计实现现代信息化的学校教务管理系统,才可以高效率地解决教务管理工作的难题,进而提升文化学校的教务管理水平和质量[3]。
中学教务系统的建立,实现了教务教学信息的共享,让学校师生可以通过本平台各取所需,为学校师生提供了便捷的信息化平台的同时,也为学生提供了良好的服务保障。为了适应教学发展需要,设计出了本文化学校教务管理系统,融入了现代化学校的发展趋势[4]。
1 系统需求分析
1.1 业务需求分析
1)在登录时,用户必须根据准确的用户名、密码进行登录。若用户名不存在或密码错误都无法登录,在判断用户名存在且密码正确时候用户才可以登录[5]。
2)教师在进行教师信息查询时,首先选择教师团队管理功能,选择查询功能,在输入的教师账号存在的情况下可以查询,并给予显示教师信息[6]。
3)教师在新增教学文档时,选择教师文档管理模块,选择添加,在填写准确后可以进行保存和查看[7]。
4)学生在查询课程信息时,选择课程管理,输入要查询的课程名称,在判断课程名称存在之后给予显示该课程的信息[8]。
1.2 用户需求分析
系统的用户主要有:
系统管理员:管理员负责系统各个用户的权限管理。
教师:教师需要凭教师用户名和密码进行登录,进行教学团队管理、教学文档管理、教学活動管理等。
学生:学生也需凭学生用户名和密码登录,同时可以进行教学活动查询、班级信息管理、课程信息管理等管理。
对于校外人员,本系统对校外人员不具有访问权。
1.3 功能模块需求分析
1)系统管理
管理员在系统中有着最高的权力,管理员掌控管理所有用户权限,可以管理学生和教师权限,并且有新增、修改、删除学生和教师用户的权限。
2)教师管理
在教师管理的过程中,教师可进行教师团队管理、教学安排管理和教学活动管理,在各个子模块下可以进行信息增加、修改、删除和查询功能。
3)学生管理
在学生管理中,学生可以执行学生信息管理、班级管理和课程管理的功能。在各个功能下可以进行信息的增加、修改、查询和下载资料的功能。
2 系统设计
2.1功能结构设计
系统整体结构图如图1所示。学校教务系统包括九部分内容,分别为系统用户登录部分、系统用户注册、教师团队管理、学生管理、系统管理、教学安排管理、课程管理、教学活动管理、班级管理。教师可以在系统进行教师团队信息管理、教学文档管理和教学活动的管理。学生可以进行学生的课程管理、学生信息管理和班级管理。相应地各个模块可以实现相应功能。
2.2系统功能模块设计
系统用户登录:系统用户登录,登录时验证用户名和密码,当密码错误时不可登录并提示密码错误。
系统用户的注册,用户注册时需要填写的信息包括:用户账号、用户名称、创建密码、确认密码、性别。年龄、手机号码、办公电话、E-mail、名师级别、课程组名称、职称/职务、科目、主课程、办公地点、获得成就、个人简介、上传头像。
教师团队管理:实现教师团队信息的查询。查询教师团队的信息包括:账号、用户名称、密码、确认密码、性别。年龄、手机号码、办公电话、E-mail、名师级别、课程组名称、职称/职务、主课程、办公地点、获得成就、个人简介、上传头像。
教学安排管理:实现教学文档的添加、修改、删除。实现内容包括:添加文档编号、文档名称、文档类型、文档简介、文档备注、上传文档资料。
教学活动管理:实现日常教学活动的添加、修改、删除、资料上传等功能。教学活动管理的主要包含:添加教学活动名称、活动的类别、活动内容简介、活动所获得的成果、教学活动的地点、备注、上传资料。
系统管理:实现个人信息的个人信息管理的修改、修改密码功能。
学生管理:实现学生信息的添加、修改、删除、学生信息的下载功能。学生信息主要包含:添加姓名、学生类型、性别、学号、成绩、所在班级、学生信息备注、上传学生信息的相关资料。
班级管理:实现班级信息添加、修改、删除。班级信息内容包括:添加班级名称、班级人数、班级简介上传班级课表、上传学生名单、上传班级信息相关资料。
课程信息管理管理:实现课程信息的添加、修改、删除。课程信息的内容包括:添加课程名称、编号、课程简介、类别、所带班级、课程表、上传课程信息的相关资料[9]。
2.3数据库设计
本系统采用MySQL数据库。系统E-R图如图2所示。教师与课程之间是多对多关系,管理员与教师是一对多关系,管理员与学生是一对多关系,课程与学生是多对多关系。
本数据库涉及七个数据表。
1)课程信息表
课程信息表用来存放课程相关信息,如:自动编号ID、课程简介、课程类别、所属班级、课程名称、课程编号、课程信息、任课教师等字段[10]。课程信息表详细设置如表1所示。
2)教学活动信息表
教学活动数据表主要是用来保存教学活动的信息,其中包括:地点、内容简介、创建时间、备注、自动编号ID、名称、获得成果、類型、教学活动相关资料等字段。
3)教学文档信息表
教学文档信息表主要是用来保存教学文档的信息,如:文档类型、用户ID、文档名称、自动编号ID、文档简介、文档编号、备注、创建时间、文档名称、教学文档信息、相关资料、上传人、制作人等字段。
4)文档附件信息表
文档附件信息表用来存放文档信息。其中包括:文件名称、自动编号ID、地点、创建时间、文件内容等字段。
5)班级信息表
班级信息表中存放班级相关信息。其中包括:班级人数、自动编号ID、班级名单、班级简介、班级名称、课程表、班级信息相关资料、负责人等字段。
6)学生信息表
学生信息表中存放学生基本信息:学号、性别、自动编号ID、姓名、创建时间、备注、成绩、学生类型、学生相关信息资料、所在班级、入学时间等字段。
7)用户信息表
系统用户信息表中存放系统用户情况信息,其中包括:获得成就、账户、办公地点、个人简介、邮箱、课程、手机号码等字段。
3 结束语
本文所研究的学校教务系统基于MVC模型,代码简洁,易于维护扩展。以MyEclipse为开发平台,利用JAVA语言开发,以My SQL为后台数据库。系统的功能涵盖了系统管理、教师安排管理、课程管理、学生信息管理等主要功能。实现了系统化规范化管理教务信息,为教师节约了宝贵时间,对中学教务工作实现了高效化管理。系统界面简洁美观。运行稳定,数据安全有保障,执行高校便捷。为今后的中学教务管理产生了积极影响。
参考文献:
[1] 庞钰平.基于JavaEE体系的高校教务管理系统的设计与实现[J].中国新技术新产品,2014(18):31-32.
[2] 黄茜.基于B/S模式的教务管理系统的设计与实现[J].数字技术与应用,2014(2):45-46.
[3] 宗胜旺.浅谈基于J2EE的教务管理系统的设计与实现[J].无线互联科技,2013(4):5-6.
[4] 盛妤,高杰.基于.net高校教务管理系统的设计与实现[J].江西科学,2014(6):892-893.
[5] 宋增龙.高职学校教务管理信息系统设计与实现研究[J].经贸实践,2016(18):133-134.
[6] 黄茜.基于B/S模式的教务管理系统的设计与实现[J].数字技术与应用,2014(2):45-46.
[7] 盛妤,高杰.基于.net高校教务管理系统的设计与实现[J].江西科学,2014(6):892-893.
[8] 宋增龙.高职学校教务管理信息系统设计与实现研究[J].经贸实践,2016(18):133-134.
[9] 张雅洁.哈尔滨华德学院教务管理系统的设计与实现[D]. 哈尔滨:哈尔滨工业大学,2015.
[10]邹雪.中等职业院校教务管理系统的设计与实现[D]. 大连:大连海事大学,2016.