论文部分内容阅读
随着移动互联网技术的飞速发展,越来越多的企事业单位已经在移动互联网应用建设上有所建树。高等学校作为一共拥有庞大年轻移动互联网用户的群体,更应该跟上信息技术的发展潮流。高校内师生的工作和学习都离不开选课系统,除此之外,使用用户还扩展到教务行政人员和其他行政部门管理人员。但是传统基于互联网的选课系统在功能上和使用上都存在着瓶颈,由此提出建立基于移动终端使用的移动选课系统,提升高校在选课过程中使用效率,提升行政人员的工作效率、节约高校的管理成本,突破传统的瓶颈。在移动互联网时代中,移动终端前端开发技术越来越重要,目前应用最广泛的两大移动平台操作系统是Android平台和IOS平台。移动选课系统选择开源、免费的Android作为智能终端操作系统,通过实地调研国内的高等院校,获取教务管理的规章制度方面信息和选课系统使用者的使用情况,定义系统的相关需求。根据不同的用户分配不同角色和拥有的功能,用户类别包括学生、教师、行政人员、管理员和超级管理员,划分的角色是学生、教师、行政三类角色,其中行政人员、管理员和超级管理员同属于行政范畴。项目的实施分为分析与技术准备、软件设计与开发、软件测试与效果分析。功能上按照客户端和服务器这两部分进行分类,服务器端部署采用应用服务器与数据库服务器隔离的方式,使用负载均衡功能添加到应用服务器前,建立代理服务器和负载均衡策略的方式实现。软件开发技术的选择也要围绕着Android来进行,同时要求聚聚较高的扩展性,可以在未来扩展二次开发和与原网上选课系统进行结合。移动选课系统使用JAVA语言开发底层逻辑,MySQL管理数据。客户端与服务器间的通信基于WiFi或者运营商的移动网络(2G/3G/4G),通信是基于TCP协议实现的,用户可以随时随地连上移动网络,通过自己手中的移动终端,使用移动选课系统。用户的移动终端作为登录客户端来访问移动选课系统,用户登录前需要选择响应的角色方式进行登录,登录成功后可以看到自己权限范围内的功能模块。学生角色可以实现的功能包括网上选课、退补选、课程信息查询、分数查询、分数复核。教师角色可以实现功能包括课程设置、课程提交、修改或撤下课程、分数录入、分数修改、复核分数。行政人员可以实现对分数审核和课程上线审核的操作和管理。管理员登录和行政人员登录同属一类,负责管理学其他角色功能下的相关信息、发布相关通知和对操作记录进行管理。项目实现后继续研究移动选课系统的发展方向,通过细化角色分配、增加功能需求、单点登录扩展等方面进行深入研究,完善移动选课系统的建立。