- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
利用微信平台开发教学支持服务系统技术实现
利用微信平台开发教学支持服务系统技术实现 摘要:“微信”作为腾讯公司开发的一款即时通讯软件,凭借其跨平台的应用、方便的用户添加、良好的用户体验以及提供有效的第三方开发的接口,通过和后台管理平台以及后台数据库系统进行有效的衔接,使移动客户端成为获取信息的终端设备,用低廉的开发成本,开发出比传统的教学支持服务系统实用性更强系统。该文详细介绍了利用SpringMVC三层框架,在移动端基于微信公众号的教学支持服务系统开发设计过程
关键词:移动开发;微信;教学支持服务系统
中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2017)08-0103-02
当前,在全球信息化的大背景下,很多?W校和教育单位根据学历教育的特点结合自身的要求开发出了不少教育管理系统、支持服务系统等;通过系统管理的方式来提升工作效率、避免出现管理疏漏。但是,目前大部分的管理系统和支持服务系统都是基于PC终端的B/S结构系统,系统为学生提供支持服务的条件还是建立在学生能够主动使用系统的基础之上,而且对于使用系统的外部软硬件环境还有一定的要求。随着我国智能移动终端设备的逐步普及,通过建立面向移动终端设备的支持服务系统,把手持移动设备变成信息获取的直接渠道,使系统被动的被学生使用变成系统主动服务学生,通过这样的转变使我们的支持服务系统更加方便、灵活,能够更好地满足学生的需求
1面向移动终端的系统开发模式和开发框架
1.1两种目前面向移动终端的系统主流开发模式
1)APP客户端模式:APP即智能手机上可以安装的第三方应用程序。这种模式可以根据用户的需要,提供功能完善的软件服务,并且用户使用更加的方便快捷;但是开发周期很长,开发难度很大,不同的平台要开发不同版本的APP应用,开发的成本非常高
2)微信轻应用模式:即把支持服务系统的相关功能和微信公众号进行整合,通过对微信公众号进行二次开发,在微信提供的用户交互的基础功能之上增加新的个性化功能,来完成系统所提供的服务
1.2基于微信的轻应用相对于传统APP的优势
1)开发成本低
把微信作为系统开发的平台,可以有效降低开发成本,利用微信免费提供的API接口可以很容易的实现系统的个性化功能;同时利用微信现有的显示界面可以减少UI开发的工作强度;同时微信支持目前所有主流操作系统,使基于微信的系统可以通过一次开发支持跨平台工作,从而极大的降低开发成本
2)系统升级方便,功能丰富
基于微信平台进行二次开发的系统,与微信直接是松耦合关系,对于系统功能的更新,不需要对微信客户端进行任何改变,这为系统的功能升级增加新的功能和服务提供了极大的便利
3)提升移动数据的传输效率
为了提高在移动互联网中的传输速度和质量,微信通过对数据传输机制的优化,使移动数据的传输速度更快,同时移动流量更低
1.3开发框架的主要技术
根据微信的特点,结合教学支持系统的功能开发要求,本系统采用微信轻应用的模式作为移动端系统开发模式;移动端微信系统的开发利用现在流行的移动开发模式――springM-VC三层框架模式,系统开发主要采用了以下的技术架构来实现:
1)Spring框架:系统选择Spring框架这个目前主流移动开发框架进行系统开发,利用框架提供的各种基础组件,分层进行系统开发,提升开发效率
2)mybatis持久化层:主要提供数据库和系统连接的功能,Mybatis的功能架构分为三层:1)API接口层;2)数据处理层;3)基础支撑层
3)JQuery Mobile:主要用来进行¨层面的开发工作
4)XML技术:移动开发的系统间数据传输和存储主要方式
5)数据库:本系统选择开源数据库MySQL进行系统数据库的开发
2移动端微信系统的主要功能
基于微信平台的教学支持服务系统分为后台管理平台和移动端微信系统两个子系统,后台管理平台类似于一般基于B/S模式的MIS(Management Information System,管理信息系统j的应用,网上类似的研究也有很多,本文对实现技术不做详细的说明;本文主要介绍移动端微信系统的技术实现,微信系统的主要功能是为在校学生,提供获取各类有关学习方面信息的支持服务
2.1系统主要功能菜单
根据学生对微信公众号系统提供服务的实际需求,以及微信公众号主菜单只能设计三栏的要求,系统主要包括三大块功能:“信息咨询”、“个人中心”和“在线申请”
2.2信息咨询功能
信息咨询功能主要为学生提供入学后在校学习的指导和承担部分招生信息的发布功能,所以分为两个子菜单:1)常见问题;2)招生信息
2.3个人中心功能
个人中心是微信端子系统的核心,该功能为学生提供:1、学籍查询,2、课
文档评论(0)