微信小程序的网上教育管理系统分析

发表时间:2020/12/8   来源:《教学与研究》2020年25期   作者:沈煜珂
[导读] 系统分析是指为了完成既定目标而相互协作的构建集合,包括硬件、软件、人员、信息、技术、设施、服务、其它支持构件。
        沈煜珂
        重庆市北培区   西南大学教育学部      400700
摘要
        系统分析是指为了完成既定目标而相互协作的构建集合,包括硬件、软件、人员、信息、技术、设施、服务、其它支持构件。也是把系统作为一个整体进行描述。因此本文我们要将对整个微信小程序的网上教育管理系统进行功能性需求和非功能需求和可行性分析,希望对于网上教育管理系统使用者对其有一个清晰的概念。
关键词:微信小程序;网上教育管理系统;整体分析
引言
        在最近几年中,我国整个信息化水平得到不断提高,市场经济达到快速发展程度,人们越来越普遍地将计算机科学技术运用到教育行业,因此人们借助互联网就可以非常方便地学习知识。同时,高校学生的教育事业也越来越受到重视,因此,本系统为了更方便地满足高校教师学生教育管理的需求,从而对一个微信小程序的网上教育管理系统进行了详细的分析。
一、功能需求分析
        本网上教育管理系统的设计目标是为了满足高等院校日常教学任务,主要是对教师教课信息、学员个人信息、学员选课信息、课程管理信息、学员个人信息、学员成绩信息、课程评价、教学资源信息等进行管理和使用,以减轻教学工作的压力,改善学校学员多教师少的特点所造成的工作效率偏低的情况。
        在高校教育管理中,教务管理人员的公路网上教育管理系统,实现对高校所有在校师生信息管理以及对教学资源整合和发布;在此系统中学员可以进行个人帐号登录、信息管理与查询、网上自由选课、退选课程、成绩查询和授课教师查询、教学评价输入等有关功能;教师也可通过本系统完成个人信息查看、查看所教学生、学生成绩录入、教学课程的查询等功能;管理员可以通过本系统完成师生账号信息的增、删、查、改;信息管理与查询,教学任务的增、删、查、改。本系统的总体设计是基于互联网技术,实现整个高校网上教育管理的全局化、规范化和自动化,达到最大程度地优化、总结教学资源。
        学员在平时学习和生活中可以利用网上教育管理系统浏览学校最新发布的新课程、学校新提供的教师。每年新生入学之际,管理员可以通过网上教育管理系统完成新生用户网上注册。学生自己可以查询自己信息、查询讲师信息、查看学校提供的课程,并在每个学期之初从网上自由选课、自由退课,还可以查询自己考试成绩,讲师还可以利用网上教育管理系统查询学生、查询自己所教课程、录入学生考试成绩、查看学员对自己上课效果的评价等。
二、可行性分析
        微信小程序的网上教育管理系统进行整体的分析,可以从技术可行性、经济可行性、操作可行性三个方面进行论述。
(一)操作可行性
        系统界面简洁,各个模块管理分明,提示信息到位,网站能运行在大多数计算机中,系统的安装、调试、运行操作简单。使用性强上手快。系统的权限控制和分配明确,用户和管理员可以直接在系统中进行各种操作,而且整个流程的时间和工作量都大大的缩小,从根本上解决了工作效率、质量以及人员耗费的问题。
        此外,微信小程序的网上教育管理系统易于操作,方便快捷,不需要任何的指导就可以自己学会如何去使用。在推广程度上,能够倚靠微信的强大流量进行系统的推广。在开发过程中,利用微信提供的微信开发者工具开发环境和参考注释,开发过程也不需要耗费大量人力物力。因此,微信小程序的网上教育管理系统操作非常简单,易于上手。
(二)技术可行性
        本系统采用的是Java语言、MySQL数据库管理开发,使用Eclipse操作系统环境。简单方便而且上手快,对程序员来说是一个极大的便利,经检验开发效率也极高。使用MySQL数据库在开发方面具备方便快捷、灵便易维护的优势。目前在实际应用中使用越来越多。因此,在系统开发的使用技术上来说,开发微信小程序的网上教育管理系统是完全可实现的。
(三)经济可行性
        本系统在开发过程中花销很少,设计内容非常的简单,设计过程也是比较简单,利用微信开发者工具开发,一般的设计人员都可以完成,复杂性不高。其次,微信小程序的网上教育管理系统具有可观的价值,不仅方便用户的操作,还能提高教务管理人员的管理效率。另外,此系统的设计成本相对较低,但它却能吸引大批微信用户,倚靠微信流量能够得到广泛推广,无需人力推广,节省推广费用。
三、系统业务流程分析
本网上教育管理系统面向的对象分别是三类:管理员、学员与讲师。用户进入本系统后,首先判断其是否登录,根据账号密码的不同,不同的角色登录进入不同的后台管理。本系统根据权限以及教务管理需求将角色分为:学员,讲师和管理员三种。由于SpringMVC框架是分层但结合使用的工作模式,所以系统将JSP技术与SpringMVC中的视图层结合起来,在不同的文件夹中分别储存系统不同用户的界面。
用户欲进入本系统,系统登录界面首先判断用户是否登录,根据账号密码的不同对应三类角色。不同的角色登录进入不同的后台管理。若角色是管理员,首先判断用户是否存在,在用户名和密码均正确的情况下,进入管理员界面,后台页面直接显示管理员的基本信息。若角色是讲师,则流程与管理员登陆流程一样,最后进入讲师界面;若角色是学员,系统首先判断学员账号是否存在于数据库中,判断结果是:若不存在则报错,若账号存在且用户名与密码一致,最后进入学员界面表示登陆成功。
        不同角色进入各自界面之后,均提供修改各自密码功能,但是无论是学员还是讲师,修改密码之后在数据库中得到更新后管理员都有权限在数据库中查看,修改。

其中管理员权限最高,所以可以修改自己密码,此处显示一个讲师的修改密码流程图。讲师修改密码流程如图1所示。

图1讲师修改密码流程图
(一)学员业务流程分析
        学员使用该网上教育管理系统的时候,主要可以在学员管理界面进行三种操作:修改密码,个人信息的查看,查询课程、网上选退课和成绩信息的查询。
(1)个人信息的查看
        学员可以根据自身实际情况的需要,登陆此系统查看个人信息,学员个人信息查看业务流程是:学员根据账号密码进入学员界面在之后,点击查询个人信息时,系统可以根据提供的超链接,应用SelectAll方法,在方法中查出学员的所有个人信息成功之后,再利用键值对的方法把信息转到系统的一个页面上,最后把个人信息用表格显示在页面之中。
(2)修改密码
        不同的角色用户登录,进入不同的管理页面。主要的登录信息包括:用户名、密码等。主要流程顺序为:
(1)用户输入用户名和密码进行登录;
(2)与数据库中的已存储的账号和密码进行对比登录验证;
(3)如果密码正确且账号密码一致,用户登录成功,否则提示不存在用户或者账号密码不一致,用户需重新输入账号密码。
(4)在账号密码登录成功之后用户就可进入系统的主界面进行相关的操作。
(3)查询课程
        学员在输入自己账号密码一致情况下登陆进学员界面,点击查询课程查看,利用了数据库表与表之间级联,通过用户表、课程表、权限表、三表级联的 sql 语句,查询出课程的名称、课程的简介、讲师的介绍和课程的评分,并将此信息存放在一个Java实体类中,方便之后调用此类,最后将查询结果显示在界面中,学员查询课程流程如图2所示。

图2学员查询课程流程图
(4)网上选课
        网上教育管理系统的学员用户界面包括网上选课的功能,目的是节省学员选课的时间,更便捷地帮助学校管理课程,根据系统可以根据课程人数以及选课相关要求来帮助学员选择课程。
(5)查询成绩
        成绩信息查询功能的主要功能是帮助学员更快捷地查询自己各科目成绩,以免耽搁学员选课重修的时间,学员也可以使用此模块查询以往学年的各科成绩,以便于学员对自己学习进行统筹管理。
(6)退选课程
网上教育管理系统的学员用户界面包括网上退课的功能,目的适应学员不同需求。学员可以根据自己的兴趣、以及学分要求来对所选中的课程进行退选,这个功能能更便捷地帮助学校管理课程。
(二)管理员业务流程分析
        最重要的是管理员通过用户管理这个子功能,有权限管理学员以及讲师的个人信息,具体就表现在能够增加删除修改用户信息、在增加新用户的同时能够设不同的权限,如讲师权限则对应讲师模块的功能,学员权限就对应学员模块的功能。管理员有权限管理学员以及讲师的个人信息进行,具体表现在,增加删减学员讲师的信息等。
(三)讲师业务流程分析
        若角色是讲师,首先根据账号密码登陆成功进入讲师界面,后台首页直接显示讲师的个人信息,如职称、姓名、联系方式等等,讲师信息显示流程图如图3。

图3讲师信息显示流程图
(1)修改密码
        不同角色进入各自界面之后,均提供修改各自密码功能,但是无论是学员还是讲师,修改密码之后在数据库中得到更新后管理员都有权限在数据库中查看,修改。
(2)查询课程
        依据讲师的需求在系统讲师管理页面设置课程管理模块,其主要功能是为了实现讲师对所授课程的信息化管理,此模块不仅可以查询讲师的课程信息,详细的显示所授课程的班级专业,教师安排等,还可以帮助教师实现网上课程信息的修改等。
(3)查询学员
        系统讲师模块的查询功能主要用于,期中期末时,教师维护学员的成绩情况,其具体工作原理类似于个人信息修改。
(4)录入成绩
        系统讲师模块的成绩录入功能主要用于,期中期末时,教师维护学员的成绩情况,其具体工作原理类似于个人信息修改,但是,成绩录入可以借调相关的函数功能,能为教师实现计算班级平均分以及根据考试成绩跟平时成绩计算总成绩等简便功能。
四、总结
        本网上教育管理系统,分为不同权限的用户角色,主要分为管理员模块、讲师模块、学员模块。管理员模块用于管理员更加方便、全面、简洁地管理课程、学员和讲师。管理员有后台信息显示界面和修改密码功能,更加主要的是能够对课程进行管理,包括对新课程的添加、对于已有课程进行修改和对于下线的课程进行删除。能够管理其他身份的用户,包括学员和讲师。管理员在用户管理上,能够对于新用户进行添加、对于已存在用户信息的修改以及对于注销用户信息的删除。讲师模块可以查询自己所教课程、查询所教课程的学员以及对于学员课程成绩的分数录入。学员模块除后台信息界面展示和修改密码的基本功能之外,包括查询可选课程信息、选择课程以及退选课程。
参考文献
[1]基于JAVAEE的中招招生管理系统设计与实现[D]. 河南师范大学, 2015.
[2]刘世平. 基于JavaEE的教务管理信息系统的设计与实现[D]. 东北大学, 2013.
[3]庞钰平. 基于JavaEE体系的高校网上教育管理系统的设计与实现[J]. 中国新技术新产品, 2014(18):31-32.
[4]周杰.基于Spring MVC的网上教育管理系统[J].电子技术与软件工程,2020(04):203-207.
投稿 打印文章 转寄朋友 留言编辑 收藏文章
  期刊推荐
1/1
转寄给朋友
朋友的昵称:
朋友的邮件地址:
您的昵称:
您的邮件地址:
邮件主题:
推荐理由:

写信给编辑
标题:
内容:
您的昵称:
您的邮件地址: