移动商务应用技术教学大纲
课程编码:总学时(实践学时):45(30) 执笔者:
修(制)订日期:适用专业:审阅者:
一、课程的性质和学习目的
本课程主要任务是讲授移动商务应用相关技术,介绍微信开发的基本原理和开发流程。
使学生了解什么是微信开发,并且参与到项目的开发当中。
并且掌握微信开发的接口功能,使用相应的接口进行实践
二、课程总学时分配
(一)移动商务应用技术-微信公众平台基础讲解(讲授1学时实验2学时)教学目标
使学生了解微信开发,并且独自申请并完善一个微信公众号的功能
教学内容
1.微信公众号介绍及不同账号类型的区别
2.微信公众账号申请流程及相关讲解
3.微信公众号的相关功能设置(服务号为主)
4.微信公众号开发者模式讲解
5.第三方微信开发平台介绍
6.搭建自己的微信公众账号
教学要求
1.申请并通过云服务器的审核
2.拥有自己的公众号
重点:了解微信公众号
难点:搭建微信公众账号
(二)PHP的OOP程序设计理念(讲授1学时实验2学时)
教学目标
了解PHP的OOP实现方法
教学内容
1.尝试使用OOP模式编写PHP程序
2.熟悉PHP创建类和对象的方法
3.熟悉PHP 调用对象的方法
4.编写基础PHP OOP功能实例
教学要求
1.尝试使用OOP模式编写PHP程序
重点:PHP的OOP设计思想
难点:PHP和其他OOP工具的差异
2.熟悉PHP创建类和对象的方法
重点:类和对象的创建语法
难点:PHP类和对象操作符的差异
3.熟悉PHP 调用对象的方法
重点:对象的作用域和生命期
难点:对象的传递
4.编写基础PHP OOP功能实例
(三)ThinkPHP架构(讲授4学时实验11学时)教学目标
了解并使用ThinkPHP架构实现B/S应用开发
教学内容
1.ThinkPHP的基本结构
2.使用控制器
3.使用模型
4.使用视图
教学要求
1.ThinkPHP的基本结构
2.使用控制器完成业务逻辑处理
3.使用模型实现存储定义和处理
4.使用视图实现UI
重点:ThinkPHP的架构定义
难点:控制器和模型的定义
(四)微信高级接口(讲授4学时实验4学时)
教学目标
了解微信的高级接口
教学内容
1.用户信息获取
2.AccessToken
3.微信粉丝列表的获取
4.LBS地理位置的获取
5.教学要求
1.掌握上传下载多媒体文件,并测试案例
2.掌握微信粉丝用户的管理,通过测试案例获取用户信息和粉丝列表
3.掌握获取用户地址位置信息,并测试案例
4.掌握OAuth2.0网页配置授权、了解流程并测试案例
5.掌握上传图文信息并根据分组进行群发;
6.重点:高级接口中常用的内容学习
难点:掌握并运用高级接口,实现信息获取
(五)网页授权与应用开发(讲授5学时实验11学时)
教学目标
实现通过微信访问自定义web服务
教学内容
1.微信网页授权介绍
2.微信web应用开发流程
3.微信web应用开发实践
4.软件测试
教学要求
1.了解微信网页授权的规则
2.掌握微信web应用的设计、实现、测试、部署
重点:web应用的实现和测试流程
难点:web应用的架构设计
三、课程的主要教学方法
基础课程使用讲授的方式完成,穿插的项目实战以引导的方式来让学生学习,调动学生的兴趣
四、课程的考核办法
突出学生解决实际问题的能力,加强过程性考核。
总评成绩包括平时出勤及课堂表现(30%)、阶段考核(20%)、期末考核(50%)等五部分组成。
期末考试采用大作业形式,要求学生独立开发一套web应用CMS系统,并撰写相关文档。