1. 研究目的与意义
随着21世纪信息技术和移动互联网发展突飞猛进,信息的数量呈现出了爆炸式的增长趋势,我国社会逐渐从信息匮乏时代进入了信息过载的大数据时代。
微信小程序就是大数据时代的产物之一。
由于它使用便捷,反应速度快,开发成本低,功能与原生APP所差无几。
2. 课题关键问题和重难点
豆瓣电影系统重点是使用Ajax请求获取豆瓣提供的数据,需要掌握微信小程序的wx.request请求方式。
这种请求和Ajax请求如出一辙,都是由一个url请求地址、method请求方式、发送的data数据组成,请求方式分为两种,get和post,而带参数的post请求默认传递给服务器的是Json数据。
由于本系统使用微信小程序的开发方式来开发,所以JavaScript、Json等都是关键,缺一不可,JavaScript脚本文件可以监听并处理小程序的生命周期函数、声明全局变量,发送Ajax请求,并处理请求到的数据,发送给WXML前端页面。
3. 国内外研究现状(文献综述)
微信小程序的豆瓣电影系统:主要开发语言有CSS、JavaScript、WXML等。
使用微信开发者工具进行开发。
使用wxml文件、和wxss文件进行页面的绘制,而wxss的语法几乎和CSS一样,所以大体上可用CSS语法进行编写。
4. 研究方案
本系统基于B/S结构,主要包含电影展示、榜单展示、用户授权三个模块。
系统通过Ajax请求豆瓣API的方式进行数据的获取,通过JavaScript向页面中各个组件传递数据,最终程序向界面展示获取到的所有电影,包括电影详情、评论区、电影榜单等内容。
使用者包括两类,一是未登录的游客,另一个是已登录的用户。
5. 工作计划
1.第一周:接受指导老师提供的任务书,领会课题含义,查找相关资料文献,提出拟完成本课题的方案,写出相关开题报告一份;2.第二周:完成系统的需求分析、系统的概要设计;3.第三周~第四周:完成豆瓣电影系统界面的绘制与编码设计,以及项目结构的设计;4.第五周~第六周:完成项目各个结构间的接口设计;项目的各个结构通过Ajax请求的方式获取豆瓣提供的接口中的数据;5.第七周~第八周:完成豆瓣电影系统代码的整体实现,并实现所有功能;6.第九周~第十周:系统各功能的单元测试,系统集成测试,系统的确认测试和完善;7.第十一周~第十二周:进行毕业设计说明书写作,接收验收成果,接受答辩资格审查;8.第十三周~第十四周:评阅教师评阅论文,修改并完成论文,得到最终成果并准备答辩。
以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。