(武汉城市职业学院,湖北武汉,430064)
近年来,我国高等教育呈现出迅猛发展的趋势,不管是从办学规模还是招生人数上来看,都在不断的增长。各个高校在实习、实训、教学等方面的服务、实施以及管理都在不断地改善和完善。而教务管理是高等教育的核心工作,将教务管理系统应用到这样一个庞大的管理体系中,必将会有效的提高高校的整个工作和教学效率和水平。教务管理系统也必须适应时代的发展和需求,确保教职工和学生可以第一时间获得教务信息,例如:教学质量评估、课程安排、学生意见反馈、学生选课查询、课程成绩查询以及学校内的实时新闻等,以保证教务系统成为师生之间信息有效交流的平台。目前,苹果系列手机在我国智能手机市场占据很大比例,它的操作系统iOS也被公认为目前最流畅的智能手机操作系统。而且苹果手机的应用软件开发语言是Objective-C,其强大功能的优势远远领先java等其他软件应用开发语言,因此本文决定设计一个基于iOS平台的高校教务管理系统。
高校教务管理工作主要涉及学生综合信息管理、教师信息管理、个人课表管理、学生成绩管理以及教学资源管理等方面,同时还涉及到很多教务相关信息的输入以及统计分析工作[1],因此总体而言,本系统有以下几个方面需求:
(1)要能够实现对学校校园网内的相关资源信息进行共享和访问。
(2)应该要具有比较好的扩展性,以便能够在日后对系统的应用需求方面出现变化时能够比较方便的进行升级调整。
(3)在数据格式方面要采用统一的标准,实现对高校教务相关工作的标准化管理。
(4)在操作方面需要比较简单,便于使用和维护。
(5)需要具有比较好的安全性和权限管理机制,对系统内相关信息的安全进行保障。
根据需求分析,将本系统分为客户端和管理端两个部分,其中客户端将主要实现教室查看、课表查看、公告通知、WIFI签到、修改密码等功能模块;管理端则将主要实现学生综合信息管理、教师信息管理、个人课表管理、学生成绩管理以及教学资源管理等功能模块。系统功能模块图如图1所示。
图1 系统功能模块图
本系统主体结构是数据库应用类的无线系统,主要功能是对数据库进行操作。可以采用Objective-C技术以及Xcode开发工具来构造客户端,而服务端则采用MyEcplise等技术来编织。用户可以通过iOS手机客户端APP以及WEB服务器和数据库服务器进行数据交换来实现自身功能,对系统的管理者来说可以通过管理端对数据库服务器里面的数据进行查询、修改、删除、新增等基本操作,目前相关技术很成熟,可以很轻松的实现[2]。
本系统分为两个部分:客户端和服务器端。这两个部分彼此之间互不干扰。在对前台客户端进行设计的过程中,需要重点关注客户的操作性;在对后台服务端进行设计的过程中,需要重点关注实现功能之间的逻辑性以及数据库中数据的交互性。
后台服务端采用Spring MVC框架来进行构建的,主要是由于该框架是基于Java语言的能够进行高效开发的开发框架,采用该框架可以在相对更短的时间内完成后台应用服务的构建,而且构建出来的后台应用服务要更加稳定,功能更加强大[3]。
本系统的iOS客户端主要通过移动网络对后台服务端进行访问,用户通过手机登录系统可以实现信息管理、课表管理、成绩管理等操作,在进行这些操作的过程中需要与后台数据库进行相关数据的交互,首先会通过HTTP协议将移动网络发送过来的数据发送至后台服务器,接收到数据后后台服务器则根据请求对数据库进行添加、删除、修改、查询等操作,并将操作得到的结果采用HTTP协议通过移动网络返回至手机客户端[4]。
(1)注册登录模块
本系统有三类用户,分别是教师、管理员、学生,每种用户对登录系统都有不同的需求,在登录系统之前,用户首先要填入自己对应的用户名、密码信息,若用户信息正确则登录系统成功,跳转至相应的功能界面,若不正确则返回重新登录。
(2)学生综合信息模块
学生综合信息模块主要包括全部在校生管理、休/停/退/转学生管理、无学籍在校生管理、有学籍在校生管理等功能子模块,主要实现对学生综合信息的录入、查询、维护等功能。
(3)教师信息管理模块
该模块主要对教师信息进行管理,主要实现对教师信息进行录入、查询和更新等操作。教师用户登录系统可以实现对自己相关信息的查询功能,管理员用户登录系统则可以实现对教师信息的录入、查询和更新等操作。
(4)个人课表管理模块
这个管理模块可以将学生的课表信息录进系统以及进行之后的查询和更新操作,而学生则可以实现对个人课表信息的查询功能。
(5)学生成绩管理模块
本模块将学生的成绩信息录入系统,方便进行之后的查询和统计,可以使个人或是老师对信息查看。不同用户对这个模块的功能都有不同的使用范围,学生只可以查询成绩,教师在此基础上多了录入成绩的功能,而管理员既可以查询,也可以对信息进行统计。
(6)教学资源管理模块
该模块是由三个功能的分支模块组成,分别是对教学资源进行录入系统以及之后的查询和信息更新过程,教师用户则只能对教学资源信息进行查看。管理员登入系统后,要在教学资源管理中对老师的教学规划进行查看,这一步实现查询,提交请求后系统会对数据库进行查找,将对应的信息返回给操作人员。
在搭建好系统开发环境后,根据系统功能需求完成各个模块的界面和功能设计。测试环节,首先使用LoadRunner软件模拟100人同时在线操作,经过测试系统性能稳定,不崩溃。再任意选择一项功能进行操作,经测试系统反应时间在3秒以内。最后测试数据交互部分功能,对数据交互部分功能进行2000次测试,数据错误在2次以内。
经过测试表明,各个功能模块测试结果符合功能需求,系统的整个业务功能模块都严格按照设计的框架和方案进行正确的代码运行实现,整个过程没有低级错误和严重错误,各个性能都达到要求,且系统具有一定的易用性。
结语:随着高校教学工作信息化的不断推进,对基于智能终端平台的教务管理软件的需求十分巨大,此类软件还有着广阔的发展空间。本次研究结合教务工作需求,对基于iOS平台的高校教务管理系统进行了功能需求分析和可行性分析,并对系统架构和模块功能进行了设计,经过系统实现和测试,符合功能需求,能够有效的提升教务管理的工作效率。