APP下载

基于MVC架构的日语教学管理系统的设计与实现*

2021-11-29

科技创新与生产力 2021年10期
关键词:日语代码资料

周 杰

(天津商务职业学院,天津 300170)

在日常日语教学中,学生被动地接受知识,互动性不明显。为了能够增加课堂中的互动交流,丰富课堂内容,充分调动学生的积极性,同时迎合现代信息化教学潮流,运用网络技术和信息技术创造出了智慧课堂。作为互动式教学的核心,以云平台来支持教学素材的补充,包括课件、插件、应用软件等,内容十分丰富,能够很大程度吸引学生的注意力,提高其学习兴趣,现已成为教育行业主流趋势。与其他国家相比,我国学习日语的主力是高中以上学生,超过60%的日语学习者集中在高校中[1],在搜集的资料中了解到大部分学校的日语教学管理仍然沿袭传统的人工管理模式,工作效率较低。

1 研究现状与问题

目前国内市场上专门辅助日语教学的管理系统很少,大部分是作为高校教务管理系统的一个子系统。各高校使用较广的教学管理系统主要有强智新一代综合教学管理系统平台[2]和康赛教学综合管理系统,这两款教学管理系统功能强大,不仅包含日语教学管理,还涵盖其他学科教学管理,它们共同的缺点是庞大而复杂,且没有对每个学科教学进行深入的研究。

基于以上教学管理系统存在的问题,为了使日语教学工作更加的高效、规范,研发了一款专业且适用于高职院校日语教学的管理系统,解决了日语教学过程中普遍涉及到的问题,包括在线考试、作业提交以及资源共享等等。

2 系统总体业务需求描述

该系统主要涉及到3个角色,包括管理员、教学人员以及学生。

管理员拥有超级权限,主要进行教师管理、学生管理以及系统维护。

教师在登录该系统后可以进行一系列的管理操作,包括管理学生、题库、试卷、作业、资料等等,在完成上述的管理操作之后,将结果保存到后台数据库中。

学生在登录该系统后,可以进行包括编辑个人信息、查看资料、查询作业、参加考试、查询成绩等等操作,每次的操作结果都会被保存到后台数据库中。

3 系统功能需求分析

开发框架设计使用了MVC(Model View Controller)设计思想[3],将系统划分为5个功能模块,分别为:综合信息管理、在线考试管理、在线作业管理、资料共享管理和系统维护管理。各个模块的工作内容及功能如下。

3.1 综合信息管理

该模块实现的主要功能是管理一系列的基础信息,例如:管理已注册的学生和教师信息、学科信息等等。通过该模块,管理员可以管理所有的用户信息,并且可以和教师共同管理相关的专业信息、学科信息、教师信息、班级信息等等。

3.2 在线考试管理

该模块实现的主要功能是管理日语在线考试的一系列相关信息,例如:试卷管理、考试管理等等。通过该模块,教师可以管理所有的考试信息、日语试卷信息以及考试的相关环节。教师可以查询和编辑日语试卷信息、日语考试信息,还可以参加日语考试;学生可以查询日语试卷信息、查询日语考试信息以及参加日语考试。

3.3 在线作业管理

该模块实现的主要功能是教师可以在线布置日语作业、审阅日语作业,学生可以在线完成教师布置的日语作业。通过该模块,教师和学生可以对作业信息进行查询,教师可以对作业信息进行编辑和审阅,学生可以完成作业。

3.4 资料共享管理

通过该模块,教师可以共享日语学习的相关资料。教师可以添加/编辑资料、查看资料,并且可以上传/下载资料;学生可以查看资料和下载资料。

3.5 系统维护管理

通过该模块,可以设置系统参数、数据备份和恢复等等。该模块只有管理员可以操作,可以对系统进行一系列的设置,包括密码设置、数据备份和恢复等等。

4 系统总体设计

系统层次架构见图1。

图1 系统层次架构图

4.1 前台服务模块

前台服务模块作为交互入口,接受教师和学生发起的一系列请求,比如教师进行信息查询,学生进行考试查询等等;用于业务数据的展示和消息的提醒工作。

4.2 后台服务模块

后台服务模块用于日语教学辅助管理系统的实际业务功能的处理,例如:生成考试试卷、账户和权限信息验证,数据信息的增加、修改、删除等等。该模块从前台服务模块接收业务请求。

4.3 核心处理模块

核心处理模块作为逻辑处理的入口,接受后台服务模块发起的一系列请求,通过调用数据持久化模块,实现与后台数据库进行通信,进行数据的读取和存储操作。通过该模块,可以管理教学数据,对数据进行计算、分类和汇总。

5 系统主要功能详细设计

5.1 综合信息管理模块设计

综合信息管理模块包括4个部分,分别是:专业管理、学科管理、班级管理和考生管理。

5.1.1 用户管理功能模块设计

用户管理功能由管理员发起,分别通过User-Manage.html,UserManage.cs,BusinessControl.cs和Database 4个对象交互完成。UserManage.html是前端展示页面,可以显示用户的操作界面,并且可以进行消息展示;UserManage.cs是业务逻辑处理代码,通过该程序可以对用户的所有管理功能进行业务逻辑处理;BusinessControl.cs是数据通信处理代码,通过该程序可以实现业务代码与数据库之间的通信;Database是数据库,通过操作数据库,可以对用户数据进行检索,并且可以根据业务逻辑实现对用户数据的存储和读取。

5.1.2 教师管理功能模块设计

教师管理功能由管理员发起,分别通过TeacherManage.html,TeacherManage.cs,BusinessControl.cs和Database 4个对象交互完成。TeacherManage.html是前端展示页面,可以显示教师的操作界面,并且可以进行消息展示;TeacherManage.cs是业务逻辑处理代码,通过该程序可以实现教师的管理功能,处理响应业务;BusinessControl.cs是数据通信处理代码,通过该程序可以实现业务逻辑代码与数据库之间的数据通信;Database是数据库,通过操作数据库,可以对教师数据进行检索,并且可以根据相应操作实现教师数据的获取,完成教师数据的存储和读取。

5.2 在线考试管理模块设计

在线考试管理包括5个子模块,分别是:日语题库管理、日语试卷管理、日语考试管理、日语主观题阅卷以及成绩管理。各个子模块包括查询/编辑试卷信息、考试修改和参加考试等等,一共7个功能模块。

5.2.1 试卷信息管理功能模块设计

试卷信息管理功能由教师或者管理员发起,分别通过PaperManage.html,PaperManage.cs,BusinessControl.cs和Database 4个对象交互完成。PaperManage.html是前端展示页面,完成页面展示功能,可以显示试卷信息的操作界面,并且可以进行消息展示;PaperManage.cs是业务逻辑处理代码,通过该程序可以处理试卷信息管理逻辑,进行业务响应;BusinessControl.cs是数据通信处理代码,通过该程序可以实现处理试卷管理业务逻辑代码与数据库之间的数据通信;Database是数据库,通过操作数据库,可以根据相应操作实现试卷数据的读取和存储。

5.2.2 考试信息管理功能模块设计

考试信息管理功能由教师或者管理员发起,分别 通 过ExamManage.html,ExamManage.cs,BusinessControl.cs和Database 4个对象交互完成。ExamManage.html是前端展示页面,完成页面展示功能,通过该页面可以显示考试信息的操作界面,并且可以进行消息的展示;ExamManage.cs是业务逻辑处理代码,通过该程序可以实现考试信息管理功能业务处理,进行业务响应;BusinessControl.cs是数据通信处理代码,通过该程序可以实现考试管理业务代码与数据库之间的数据通信;Database是数据库,通过操作数据库,可以根据相应操作实现考试数据的读取和存储。

5.2.3 在线作业管理模块设计

在线作业管理模块包括3个功能模块,分别是创建作业、编辑作业和审阅作业。

在线作业管理功能由教师或者管理员发起,分别通过HomeworkManage.html,HomeworkManage.cs,BusinessControl.cs和Database 4个对象交互完成。HomeworkManage.html是前端展示页面,完成页面展示功能,通过该页面可以显示作业信息的操作界面,并且可以进行消息的展示;HomeworkManage.cs是业务逻辑处理代码,通过该程序可以实现作业信息管理功能业务处理,进行业务响应;BusinessControl.cs是数据通信处理代码,通过该程序可以实现作业管理业务代码与数据库之间的数据通信;Database是数据库,通过操作数据库,可以根据相应操作实现作业数据的读取和存储。

5.2.4 资料共享管理模块设计

资料共享管理模块主要包括资料发布、资料编辑两部分。具体包括:一是查询资料信息;二是添加资料信息;三是修改资料信息;四是删除资料信息;五是查看资料信息;六是上传资料信息;七是下载资料信息。资料共享管理功能由教师或者管理员发起,分别通过DatumManage.html,DatumManage.cs,BusinessControl.cs和Database 4个对象交互完成。DatumManage.html是前端展示页面,完成页面展示功能,可以显示资料共享信息的操作界面,并且可以进行消息的展示;DatumManage.cs是业务逻辑处理代码,通过该程序可以实现资料共享信息管理功能业务处理,进行业务响应;BusinessControl.cs是数据通信处理代码,通过该程序可以实现资料共享业务代码与数据库之间的数据通信;Database是数据库,通过操作数据库,可以根据相应操作实现资料数据的读取和存储。

5.2.5 系统维护管理模块设计

系统维护管理模块可以对系统进行一系列的设置,包括密码修改等,分别通过DataManage.html,DataManage.cs,BusinessControl.cs和Database 4个对象交互完成。DataManage.html是前端展示页面,完成页面展示功能,可以显示系统维护管理的操作界面,并且可以进行消息的展示;DataManage.cs是业务逻辑处理代码,通过该程序可以实现系统维护管理功能业务处理,进行业务响应;BusinessControl.cs是数据通信处理代码,通过该程序可以实现系统维护代码与数据库之间的数据通信;Database是数据库,通过操作数据库,可以根据相应操作实现维护数据的读取和存储。

6 结束语

为了更好地促进高职院校日语教学效果提升,本文提出设计一款日语教学辅助管理系统,该系统可以促进日语线上+线下教学相结合,方便管理,能够即时快捷地反馈教学效果,更好地辅助教师进行日语教学。

猜你喜欢

日语代码资料
从推量助动词看日语表达的暧昧性
明朝日语学习研究
Party Time
PAIRS & TWOS
JUST A THOUGHT
创世代码
创世代码
创世代码
创世代码
日常日语