基于Android平台高校移动选课系统的设计与实现
发布时间:2017-09-20 20:23
本文关键词:基于Android平台高校移动选课系统的设计与实现
更多相关文章: Android 移动选课系统 MySQL 负载均衡
【摘要】:随着移动互联网技术的飞速发展,越来越多的企事业单位已经在移动互联网应用建设上有所建树。高等学校作为一共拥有庞大年轻移动互联网用户的群体,更应该跟上信息技术的发展潮流。高校内师生的工作和学习都离不开选课系统,除此之外,使用用户还扩展到教务行政人员和其他行政部门管理人员。但是传统基于互联网的选课系统在功能上和使用上都存在着瓶颈,由此提出建立基于移动终端使用的移动选课系统,提升高校在选课过程中使用效率,提升行政人员的工作效率、节约高校的管理成本,突破传统的瓶颈。 在移动互联网时代中,移动终端前端开发技术越来越重要,目前应用最广泛的两大移动平台操作系统是Android平台和IOS平台。移动选课系统选择开源、免费的Android作为智能终端操作系统,通过实地调研国内的高等院校,获取教务管理的规章制度方面信息和选课系统使用者的使用情况,定义系统的相关需求。根据不同的用户分配不同角色和拥有的功能,用户类别包括学生、教师、行政人员、管理员和超级管理员,划分的角色是学生、教师、行政三类角色,其中行政人员、管理员和超级管理员同属于行政范畴。项目的实施分为分析与技术准备、软件设计与开发、软件测试与效果分析。功能上按照客户端和服务器这两部分进行分类,服务器端部署采用应用服务器与数据库服务器隔离的方式,使用负载均衡功能添加到应用服务器前,建立代理服务器和负载均衡策略的方式实现。 软件开发技术的选择也要围绕着Android来进行,,同时要求聚聚较高的扩展性,可以在未来扩展二次开发和与原网上选课系统进行结合。移动选课系统使用JAVA语言开发底层逻辑,MySQL管理数据。客户端与服务器间的通信基于WiFi或者运营商的移动网络(2G/3G/4G),通信是基于TCP协议实现的,用户可以随时随地连上移动网络,通过自己手中的移动终端,使用移动选课系统。 用户的移动终端作为登录客户端来访问移动选课系统,用户登录前需要选择响应的角色方式进行登录,登录成功后可以看到自己权限范围内的功能模块。学生角色可以实现的功能包括网上选课、退补选、课程信息查询、分数查询、分数复核。教师角色可以实现功能包括课程设置、课程提交、修改或撤下课程、分数录入、分数修改、复核分数。行政人员可以实现对分数审核和课程上线审核的操作和管理。管理员登录和行政人员登录同属一类,负责管理学其他角色功能下的相关信息、发布相关通知和对操作记录进行管理。 项目实现后继续研究移动选课系统的发展方向,通过细化角色分配、增加功能需求、单点登录扩展等方面进行深入研究,完善移动选课系统的建立。
【关键词】:Android 移动选课系统 MySQL 负载均衡
【学位授予单位】:吉林大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP311.52
【目录】:
- 摘要4-6
- Abstract6-10
- 第1章 绪论10-15
- 1.1 本文研究背景10-11
- 1.2 本文研究意义11-12
- 1.3 研究现状12-13
- 1.4 研究目标13-14
- 1.5 本文的内容安排14-15
- 第2章 相关技术选择与分析15-20
- 2.1 相关技术概述15-18
- 2.1.1 Apache服务器15-16
- 2.1.2 Android概述16-17
- 2.1.3 MySQL概述17
- 2.1.4 Java与 Android 关系17-18
- 2.2 环境约束18-19
- 2.2.1 开发环境和软件约束18
- 2.2.2 开发平台和数据库的选择18-19
- 2.3 本章小结19-20
- 第3章 需求分析与系统设计20-35
- 3.1 需求分析20-24
- 3.1.1 需求目标20
- 3.1.2 系统需求20-21
- 3.1.3 用户需求21-22
- 3.1.4 功能需求22-24
- 3.1.5 非功能需求24
- 3.2 可行性分析24-25
- 3.3 系统架构设计25-28
- 3.3.1 系统架构设计原则25
- 3.3.2 系统总体架构设计25-26
- 3.3.3 系统开发架构设计26-27
- 3.3.4 系统流程设计27-28
- 3.4 系统功能设计28-29
- 3.4.1 功能设计28-29
- 3.4.2 相关功能接口设计29
- 3.5 数据库设计29-34
- 3.5.1 实体 E R 图设计30
- 3.5.2 数据库表设计30-34
- 3.6 本章小结34-35
- 第4章 系统实现与应用效果35-48
- 4.1 开发环境搭建35
- 4.2 客户端实现说明35-37
- 4.2.1 客户端登录模块36
- 4.2.2 客户端主界面36-37
- 4.3 服务器端功能实现37-44
- 4.3.1 个人信息管理37-38
- 4.3.2 发布管理38-39
- 4.3.3 操作记录管理39
- 4.3.4 课程管理39-40
- 4.3.5 分数管理40-41
- 4.3.6 选课管理41-42
- 4.3.7 审核管理42-43
- 4.3.8 负载均衡43
- 4.3.9 其他功能43-44
- 4.4 核心代码设计44-45
- 4.5 测试与效果分析45-47
- 4.5.1 功能测试45-47
- 4.5.2 用户体验47
- 4.6 本章小结47-48
- 第5章 总结与展望48-50
- 5.1 本文的工作总结48-49
- 5.2 本文的研究展望49-50
- 参考文献50-52
- 致谢52
【参考文献】
中国期刊全文数据库 前9条
1 梁里宁,沈清;网上选课系统的设计与实现[J];暨南大学学报(自然科学与医学版);2002年05期
2 曾长军;刘坤;;基于移动Agent的选课系统的分析与设计[J];计算机与数字工程;2006年09期
3 李淑X;;基于GSM MODEM的高校选课辅助系统设计与开发[J];计算机应用与软件;2012年04期
4 张博;姚琳;;基于移动Agent的选课系统数据库访问技术[J];价值工程;2012年14期
5 白兆庆;;基于B/S模式的选课系统的设计与实现[J];科技信息;2010年22期
6 刘滢;;基于Android平台学生选课系统的设计与实现[J];民营科技;2013年10期
7 王帮海;李振坤;宋静静;;基于移动Agent与主动网络网上选课系统[J];微计算机信息;2009年09期
8 王怡,周明全,耿国华,王引弟,田兵权;基于三层结构选课系统的分析和设计[J];西北大学学报(自然科学版);2002年04期
9 刘啸宇;范辉;;基于Android的选课系统的研究与实现[J];无线互联科技;2014年09期
本文编号:890189
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/890189.html