师生交互软件跨平台研究与实现
发布时间:2018-01-13 23:17
本文关键词:师生交互软件跨平台研究与实现 出处:《江苏大学》2017年硕士论文 论文类型:学位论文
更多相关文章: cordova ionic 师生交互 跨平台
【摘要】:辅导员主要负责学生工作,他们与学生联系最紧密,然而目前高校存在辅导员与学生之间信息交流不畅通,交流渠道不便利,消息传达滞后等问题,本论文致力于开发一套适合辅导员使用的后台管理系统及学生使用的移动客户端应用,以方便师生间的交流。该软件集成师生交互的常用功能,仅需一个软件即可保证常用交互功能的实现,具有较好的集成化效果,界面简洁,运行高效。后台管理系统为方便辅导员的管理工作服务,主要实现文章的增删改查,论坛内容管理,学生发帖查看与管理,客户端留言等相关信息收集,学生课表上传,上传下载资料等功能;移动客户端为方便学生在校活动服务,主要包括学生签到、投票、应聘、查看课表及课前提醒、发帖留言、浏览文章及系统设置等功能。本文所研究的师生交互软件采用cordova+ionic的方式进行混合开发。混合开发既有web开发的跨平台优点,又可以像原生开发一样调用设备的本地功能,且在用户体验上接近于原生开发。移动客户端界面设计采用ionic框架,ionic是基于Angularjs的,开发的软件界面美观、运行速度快。系统采用node.js搭建Android及iOS的开发环境,node.js也是JavaScript,npm是很方便的包管理系统,可以便捷地安装所有的依赖关系。Cordova是跨平台开发框架,它负责将web应用及浏览器打包成可以安装的apk或ipa。移动客户端与服务器端的数据库交互采用ajax+Json的方式,Json是一种轻量级的数据传输方式,有效地将前后台数据分离,ajax与服务器进行异步通信、动态显示和交互,简单的代码即可实现数据调用。数据库是系统的资源存储中心,移动客户端的界面显示和后台管理系统的内容管理等都离不开数据库,因此数据库是整个系统的核心,接口涉及数据调用的准确、快速、高效,因此数据库和接口设计是系统研究的重点。本系统的服务器端主要使用PHP+MySQL,MySQL是一个轻量化的数据库,PHP是开源的服务器端语言。后台管理系统本质上是一个web端网页,方便管理员来操作和管理数据库。论文在查阅大量相关资料的基础上分析系统的关键技术和功能需求,在理论和技术支持的基础上进行总体设计研究和具体实现研究,运用MVC的开发模式对系统的实现进行具体研究,然后测试系统的实现功能,经测试目标功能已实现,最后进行本文研究工作的总结和系统进一步开发的展望。
[Abstract]:The counselor is mainly responsible for the work of students, their students and most closely linked, however, between college instructors and students' communication, communication channels are not convenient, delayted message, this thesis aims to develop a mobile client application for the backstage management system and student counselor use, to facilitate between teachers and students the software integrated communication. Common functions of teacher-student interaction, only a software can be realized in common with integrated interactive functions, good effect, simple interface, efficient operation. The management of service for the convenience of their background management system, mainly to achieve the crud, forum posting and content management, student view client management, message and other related information collection, the student schedules to upload, upload and download data and other functions; the mobile client for the convenience of students in the school activities Services, including student registration, voting, candidates, and view the curriculum before class to remind, posted messages, browse articles and system settings and other functions. The interaction software mentioned in this paper are mixed with cordova+ionic development way. Mixed development have both advantages of cross platform development of web, but also like the original development call equipment the local functions, and in user experience close to native development. The design of the mobile client interface using the ionic framework, ionic is based on Angularjs software, beautiful interface, fast running speed. The system adopts the node.js to build Android and iOS development environment, node.js is JavaScript, NPM is a package management system is very convenient, can be convenient to install the.Cordova dependence of all is a cross platform development framework, which is responsible for the application of web and the browser can be packed into the installation of APK or ipa. mobile client and service. The server-side database interaction using ajax+Json mode, Json data transmission is a lightweight, efficient forward and backward data separation, AJAX asynchronous communication with the server, dynamic display and interaction, simple code can be realized. The database is called data resource storage center system, mobile client interface and backstage management the content of system management, cannot do without the database, the database is the core of the whole system, the interface relates to data transfer is accurate, fast, efficient, so the database and interface design is the focus of the system. This system mainly uses PHP+MySQL server, MySQL is a lightweight database PHP server language the open source nature. The background management system is a web page, convenient to operate and manage the database administrator. Based on lots of relevant information Key technical requirements and functional analysis of the system, the overall design of the research and implementation of research based on support theory and technology, the use of MVC development model to carry out a detailed research on the realization of the system, the realization of the system function is then tested by the test target function has been achieved, and finally summarize the system of this research work prospects for further development.
【学位授予单位】:江苏大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP311.52
【参考文献】
相关期刊论文 前10条
1 王庆刚;张林;张剑;;基于移动互联网的农业电商系统设计与实现[J];计算机应用;2016年S1期
2 顾学海;胡牧;蒋厚明;王俊;;基于HTML5的混合移动应用开发[J];计算机系统应用;2016年05期
3 朱凯南;李艳平;申闫春;魏邓航;余越;;基于Ionic和Cordova的跨平台移动APP的研究与应用[J];电脑知识与技术;2016年01期
4 苏延平;林增坦;苏乐辉;田谦益;;探讨如何应用Hybrid混合开发技术为校园开发移动图书馆APP[J];信息系统工程;2016年01期
5 姜翠;;混合开发模式在移动校园APP中的应用研究[J];无线互联科技;2016年01期
6 刘毅;俞p,
本文编号:1420993
本文链接:https://www.wllwen.com/shoufeilunwen/xixikjs/1420993.html