好文档 - 专业文书写作范文服务资料分享网站

智慧校园APP的设计与实现

天下 分享 时间: 加入收藏 我要投稿 点赞

龙源期刊网 http://www.qikan.com.cn

智慧校园APP的设计与实现

作者:杨婷婷 黄勇 吴天文 杨露 来源:《科技资讯》2017年第23期

摘 要:随着移动互联网的发展和智能手机的普及,越来越多的学校开始开发自己的移动APP,各式各样的移动APP开始服务于学校的教学管理,然而由于缺乏统一平台与统一规划,导致校园APP建设处于较为分散与单一的局面。通过本文的规划探索,初步梳理了建设智慧校园移动APP的步骤与内容,旨在进一步推进校园移动APP的服务能力。 关键词:移动互联网 智慧校园 移动 APP

中图分类号:TP31 文献标识码:A 文章编号:1672-3791(2017)08(b)-0036-03 始于20世纪80年代的校园信息化建设,在进入21世纪后得到了更为快速的发展,几乎所有高校都在建设信息化校园,以提升高校自身教育教学和办学的信息化,智慧校园建设也因此被提上了日常,随着校园微信公众号的盛行,学校宣传和通知等更为方便及时,智能手机APP的出现更加方便了教师和学生,丰富了校园的教学管理信息化,这种基于物联网、大数据、智能化和以信息化云平台及资源共享为依托的移动互联网APP能够极大地满足人们工作学习生活的各类需求,对提高教育质量和建设大数据支撑的校园文化、推动智慧校园建设和培养具有国际视野的创新人才等方面具有重要作用。同时,通过智慧校园APP体系的建立,将实现由职能管理转向给予角色的个性化服务,让广大师生充分享受移动互联网对工作学习与生活带来的便利。

1 智慧校园APP的应用现状

目前不少高校已建成一些以校园新闻、通知、日历等资讯信息为主的移动APP应用,或正在计划建设上述内容的移动APP应用。然而各学校的APP建设工作普遍存在以下问题:(1)系统需求分析不够详细,总体功能框架不够合理,规划和安排还缺乏统一;(2)APP分散存在互不关联,与学校师生的使用需求和学校学科建设水平相比还有着明显差距;(3)APP不具备智能性,缺少信息的主动推送能力。针对上述问题,主要采用object-c语言编写一个移动APP,并以json形式接入数据,并把不同的数据放入相对功能的View中,从而实现通过移动APP来查询相关信息。 2 校园APP的开发技术及平台

Object-CC语言是由C语言衍生发展而来并继承了C语言的特性,与C#类似,Object-CC是单一父类继承。主要应用于Mac OS X和GNUstep中,因为gcc含有Objective-C的编译器,所以,该语言能在gcc运作的系统内进行写和编译。在MAC OS X系统下,运用Object-c语言和使用苹果所提供的开发工具包可以用来进行IOS开发,所开发的系统程序能够在Iphone虚

龙源期刊网 http://www.qikan.com.cn

拟机中进行试运行和测试。Objective-C是非常“实际”的语言,用它所开发的系统程序,占用空间较少,执行效率较高。

Swift编程语言属于易学易用的语言,并且还是有较好的表现力和趣味性的语言,用它所开发的程序以安全为出发点,能够避免和规避一些常见的编程错误类型。

Xcode是开发OS X和iOS应用程序的最快捷的方式,Xcode前身是继承自NeXT的Project Builder。The Xcode suite包含有GNU Compiler Collection自由软件(GCC、apple-darwin9-gcc-4.0.1以及 apple-darwin9-gcc-4.2.1,默认的是第一个),并支持C语言、C++、Fortran、Objective-C、Objective-C++、Java、AppleScript、Python以及Ruby,还提供Cocoa、Carbon以及Java等编程模式。

SQLite是D.RichardHipp建立的公有领域项目,是遵守ACID的关系型、轻型的数据库,它的设计目标是占用较少的资源而实现嵌入式,每次嵌入到设备中所需的内存大约为几百K大小就够了,并且它能够支持的系统比较多,目前市面上流行的主流操作系统都支持,还能够跟很多程序语言相结合使用,同时它还比开源的Mysql和PostgreSQL两款世界著名的数据库处理速度快。

MVC全名是Model View Controller,是模型(model)—视图(view)—控制器

(controller)的缩写,MVC模式起初是存在桌面程序之中,其中M是指业务模型,V是指用户界面,C则是控制器,在移动APP里面使用MVC模式的目的实现M和V的编程代码的分离,从而将业务逻辑聚集到一个部件中去以实现各个模块间的相互独立,进而在修改和专门定制个性化界面及用户交互时就不需要重新的编写业务逻辑,这样就可以让每一个程序都有不同的表现形式。

3 移动APP程序的设计实现 3.1 系统需求分析

因本软件采用iOS系统开发,且目前该手机比较流行,便于软件的测试运行,再加上本APP为一个小型的移动APP应用,所耗费的资源比较少,只需要在iPhone模拟器上运行。因此,本APP在运行上是完全可行的。 3.2 系统功能需求

智慧校园移动APP的使用对象只要为在校的教职工和教育教学服务对象学生群体。教职工这个群体所对应得系统功能角色为系统管理员、普通教师、服务学生的管理岗位(包括宿舍管理员、思想导师、班级学生干部、校团委管理人员等)、行政岗位和教辅岗位的管理人员等;教育教学服务对象学生群体所对应的角色为在读学生、新报道的新生、休学和复学及转学而来的学生等,使用群的角色不同对移动APP客户端服务功能的要求就不同。因此,符合师

龙源期刊网 http://www.qikan.com.cn

生切身需求的移动校园APP的服务功能设计要本着教育服务开放性、服务的形式多样性、学生学习使用的自主性等特点,具体功能图如图1所示。 3.2.1 学生功能模块详解

智慧校园APP,学生模块具有登录、班级公告、课程信息查询、修改密码、查看地图、查询天气等功能,学生功能模块如图1所示左侧部分。

登录模块:这里会对登入的用户名及密码进行验证,其中密码是进行MD5加密的,用户在登入时首先对用户名进行验证,正确的用户名信息是保存在session中的,如果用户名不存在会给出用户名不存在的信息提示;用户名正确将进行密码验证,首先将用户输入的密码进行MD5加密,然后跟数据库中存在的密码进行验证,如果错误将提示所输入的密码错误的信息,正确则顺利跳转到正确系统页面。

班级公告:方便各个班级的消息发放和学生班级信息的查看。

课程信息查询。可提供全校各个班级的课表,方便学生进行查看上课时间及地点。 修改密码:智慧校园APP的密码修改。

查看地图功能。提供地图功能,方便学生查询路线和位置信息。 天气查询功能:方便学生查询当天及未来7天的天气信息。 3.2.2 教师功能模块详解

智慧校园移动APP的教师功能模块具有登录、班级公告、课程信息查询、修改密码、查看地图、查询天气等功能,教师功能模块如图1所示右侧部分。 登录模块:该登入模块功能如学生登入模块。

课程信息查询:可提供全校各个教师的课表,方便教师进行查看上课时间及地点。学生信息查询:方便上课教师和管理人员查看学生信息。 修改密码:智慧校园APP的密码修改。

查看地图功能:提供地图功能,方便学生查询路线和位置信息。 天气查询功能:方便学生查询当天及未来7天的天气信息。 3.3 系统实现

智慧校园APP的设计与实现

龙源期刊网http://www.qikan.com.cn智慧校园APP的设计与实现作者:杨婷婷黄勇吴天文杨露来源:《科技资讯》2017年第23期摘要:随着移动互联网的发展和智能手机的普及,越来越多的学校开始开发自己的移动APP,各式各样的移动APP开始服务于学校的教学管理,然而由于缺乏统一平台与统一规划,导致校园AP
推荐度:
点击下载文档文档为doc格式
0vc7b5fwki0088t3x4ji0cqsi0v0qh00p6e
领取福利

微信扫码领取福利

微信扫码分享