项目开发总结报告
1引言
1.1编写目的
在移动软件开发课程中,学习了微信小程序的开发,小组成员课下应用所学内容合作完成了“ddddyla看电影”的微信小程序项目。为了让老师了解小组在项目进展中的情况以及项目结果,特此总结产品的性能、功能、进度、开发过程中遇到的问题以及整个项目开发中所积累的经验。
1.2背景
 项目名称:ddddyla看电影
 开发者:全体小组成员
 用户:面向广大热爱电影、想要查询相关电影的用户
 安装此软件的计算中心:基于微信小程序平台开发,需在微信上运行
 本实验覆盖的小程序技术主要包括如下几点:小程序的整体架构和运行原理、
常用组件的使用、配置详解、数据绑定(渲染等)、事件机制、页面生命周期、导航API
网络请求API

1.3概述
微信小程序也被简称为小程序,其英文名称是Mini Program。 它是一种存在于微信内部的轻量级应用程序。 微信研发团队在其官方网页上有一段关于微信小程序的介绍:“小程序是一种新的开放能力,开发者可以快速地开发一个小程序。小程序可以在 微信内被便捷地获取和传播,同时具有出色的使用体验。” 它实现了应用“触手可及” 的梦想,用户扫一扫或者搜一下即可打开应用。也体现了“用完即走”的理 念。用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用, 但又无需安装卸载。

2实际开发结果
2.1产品
a. 产品定位
随着当今社会节奏的加快,在繁重的工作之余,人们越来越重视高品质的娱乐方式,影视行业的蓬勃发展使看电影成为了人们度过闲暇时光的首选。为了节约内存以及便捷分享,电影推荐类小程序必不可少。“ddddyla看电影”是一界面优美、功能简单实用的微信小程序,便于广大电影爱好者浏览各大电影详情内容、近期热门电影排行榜以及查询电影简介,了解更多相关资讯。
b. 所使用的接口
(1) 当前热映
当前热映作为小程序首页,顶端轮播最近热映的影片海报,下方罗列一些新片海报及主演、导演、类型,点击将跳转至详情页面。
请求URL:http://api.douban.com/v2/movie/subject/(受到访问限制)
(2) 电影排行榜
列表显示排名前列的热映电影海报及相关信息,点击跳转至电影详情页面
请求URL:http://douban.uieee.com/v2/movie/top250
(3) 详情页面
在其他页面点击电影名称跳转至详情页面,显示其具体信息如:上映日期,时长,内容简介及演员照片等。
请求URL:http://douban.uieee.com/v2/movie/in_theaters
(4) 查询页面
根据电影名称快速查询出其主演、导演及所对应类型
请求URL:http://t.yushu.im/v2/movie/search?q={text}

c. 项目结果
Github项目地址:https://github.com/ddddyla/ddddyla-movie
CSDN博客地址:https://blog.csdn.net/weixin_43904465

(1) 当前热映

(2) 电影排行榜

(3) 详情页面


(4) 查询页面


2.2主要功能和性能
1、浏览时下热映影片
ddddyla提供了根据当前影院上映的影片名及海报,便于用户提前了解、选择感兴趣的影片。
2、根据榜单推荐电影
根据当前豆瓣电影排行榜推荐相关电影,并通过影片名称跳转至详情介绍

3开发工作评价
3.1对生产效率的评价
“ddddyla看电影”微信小程序作为一个大量使用已知API的小程序,在本地的CSS界面的渲染过程中已经尽力做到效率最佳,我们经过多次使用和一致讨论认为,影响用户体验的主要问题来自于豆瓣API接口地址访问。由于来自于小程序的调用过多,豆瓣禁止了来自于微信小程序的调用,使用个人建立的转发代理影响了部分数据的获取,有限的数据一定程度上影响了用户体验。代码结构体系已经尽可能精简,使用效果更好的API接口地址还有待发掘。
3.2对产品质量的评价
由于今年来自于小程序的调用过多,豆瓣禁止了来自于微信小程序的调用,使用个人建立的转发代理影响了部分数据的获取,我们所使用的接口只能访问23个电影,并且查询界面无法显示电影海报,所接受到的数据有限是此小程序存在的一个主要的但目前无法改进的问题,其余方面功能完善,界面优美,数据更新快等优点也不容忽视。
3.3对技术方法的评价
本实验采取JS和CSS联合编写,代码规范符合微信的JS脚本和CSS语法规范,项目已申请APPID,可以在不同机型上进行使用,并且适配不同大小的屏幕,用户范围广,用户体验佳。
(一)微信小程序自身特性:
第一,跨平台:小程序可跨越安卓和IOS平台,降低开发成本降低了门槛。
第二,流量大:共享微信平台9亿多的用户的超级流量,多流量端口,可以借助微信自身带来的流量很好的获得用户,降低获客成本。
第三,成本低:可简单,高效的在微信中开发,微信小程序开发分复杂度降低了。可以让更多的人加入微信小程序这个生态圈,找到自己的定位。
第四,轻应用:无需下载注册,用完即走,不占内存,是服务的途径变得触手可及,简化操作流程。
第五:高体验:体验感跟原生APP差不多,而且微信公众号,APP都可以相互打通。
(二)JavaScript语言特点:
第一 简单性:JavaScript是一种基于Java基本语句和控制流之上的简单而紧凑的设计,从而对于学习Java是一种非常好的过渡。它的变量类型是采用弱类型,并未使用严格的数据类型。
第二 动态性:JavaScript是动态的,它可以直接对用户或客户输入做出响应,无须经过Web服务程序。它对用户的反映响应,是采用以事件驱动的方式进行的。所谓事件驱动,就是指在主页(Home Page)中执行了某种操作所产生的动作,就称为“事件”(Event)。比如按下鼠标、移动窗口、选择菜单等都可以视为事件。当事件发生后,可能会引起相应的事件响应。
第三 跨平台性:JavaScript是依赖于浏览器本身,与操作环境无关,只要能运行浏览器的计算机,并支持JavaScript的浏览器就可正确执行。从而实现了“编写一次,走遍天下”的梦想。非常符合微信小程序对后台逻辑的要求
第四 安全性:JavaScript是一种安全性语言,它不允许访问本地的硬盘,并不能将数据存入到服务器上,不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互。从而有效地防止数据的丢失。
(三)其他
CSS是层叠样式表是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言,本次开发过程中我们主要使用它和XML来对微信小程序的样式进行操控,它的适配性,渲染速度快,配合了微信小程序对于页面渲染的要求,得到了广泛应用
3.4出错原因的分析
接口问题:由于今年来自于小程序的调用过多,豆瓣禁止了来自于微信小程序的调用,使用个人建立的转发代理影响了部分数据的获取,我们所使用的接口只能访问23个电影,并且查询界面无法显示电影海报,所接受到的数据有限是此小程序存在的一个主要的但目前无法改进的问题。
开发过程中也遇到一定的基础语法错误,但在多次校对中逐步纠正。

ddddyla看电影项目总结相关推荐

  1. 娱乐项目 | 直播看电影还能赚钱?

    这段时间,有项目要忙,是网站这块的. 在此之前,深入了解了一个资源类论坛的项目,主要是靠广告和vip会员收费,上线的话基本就能干,运营这块比较辛苦,后期的话轻松月入5000左右是没问题. 可以讲讲,但 ...

  2. 【Python项目】你们还在冲会员看电影电视剧嘛?Python带你免费看电影电视剧资源 | 附源码

    前言 halo,包子们晚上好 很久没有更新啦,主要是小编这边最近有点小忙 今天给大家实现一个视频播放器,可以看任何电影,电视剧,不要再为以后看电视看电影而烦恼啦,今天是福利文章,相信我绝对有用 相关文 ...

  3. AI看电影看哭了...MIT科学家正在教AI感受电影中的喜怒哀乐

    翻译 | AI科技大本营(rgznai100) 参与 | 么广忠 虽然我们都知道人工智能(AI)特别火,但AI究竟能做什么了不起的事情呢?要是问AI能不能写出一本畅销的书,目前的答案是不能,显然AI目 ...

  4. 如何解决和异地女朋友一起看电影的需求?(内附源码)

    一.这是一件悲伤的故事 我是一名程序员,我和我的女友是异地恋,so sad!!! 一次视频时,她突然来了一句:"我们已经很久没有一起看电影了吧......" "呃...好 ...

  5. 女神在我玩王者的时候约我看电影,可我又不能挂机坑队友。那就只能写一个帮我打王者荣耀的AI了

    大家好,这里是为代码封神的封神榜(有点吹牛皮了,哈哈).还是新人初来乍到,希望大家多多指教. ------------------ 不知道兄弟们有没有遇到这样的情况,当你正在玩王者的时候,战局焦灼.结 ...

  6. 创新电影院:手机看电影时代已到来

    "移动电影院"的发布引发了行业内外的广泛关注.移动电影院是我国电影放映领域的创新尝试,是有别于电影新媒体播放模式,通过手机.平板电脑等移动终端或其可控制的其他设备搭载的移动电影院软 ...

  7. web 移动端电影项目 (Vue)

    目录 一.电影模块开发 1.0.顶部幻灯片 1.1.列表顶部导航 1.2.正在热映 页面底部导航 组件缓存 图片懒加载 1.3.即将上映 1.4.电影详情 1.4.1.基本信息展示 1.4.2.底部菜 ...

  8. 手工测试点点点,测着测着,找前台小姐姐看电影去了···

    谁说手工测试不香?我对面工位的小老弟,人家就手动测试. 手机上点点点,键盘上敲敲敲,测试用例写好写坏没影响,能跑就行.这还不算什么,眼看七夕,下班点刚到,人家就去找前台小姐姐约看电影了呀. 唉,年轻就 ...

  9. 5ecsgo启动失败2错误代码2_华纳确定正式启动明日边缘2电影项目

    华纳公司确定正在开发<明日边缘2>的电影项目,最新的进展是确定了马修·罗宾逊(<怪兽卡车>)担任编剧,埃文·斯托夫.汤姆·拉萨利担任制片人.项目还处于刚刚开发阶段,导演和主演人 ...

最新文章

  1. 国家计算机病毒中心发现“网游大盗”新变种
  2. 如何向Linux内核提交代码,如何往 Linux 内核社区提交代码
  3. 如何不显示index.php,如何隐藏index.php入口文件?
  4. Esxi服务器虚拟化平台搭建
  5. solver.prototxt参数说明(三)
  6. 图像坐标球面投影_坐标系统及投影概述
  7. 使用反射把用户控件(ASCX)传至网页(ASPX)
  8. Educational Round 64 题解
  9. 根据相机内参进行图像去畸变
  10. 《netty实战》阅读笔记(2)——Netty 的数据容器ByteBuf
  11. Hyper-V常用问题解惑
  12. MySQL存储过程语句(if,while)的使用
  13. 运用Unity实现AOP拦截器[结合异常记录实例]
  14. 2019,数据库行业迎50年第二次巨变
  15. Layer success 层弹出后的成功回调方法
  16. The Productive Programmer 读书笔记
  17. Linux 克隆硬盘方法 —— 筑梦之路
  18. canvas画正六边形
  19. 10月12日 阅读数异常公告
  20. mapset——C++

热门文章

  1. Tomcat 源码解析一初识
  2. 网易起花名,阿里赚吆喝
  3. 爬取防盗链图片福利你懂得
  4. 潭州学院html学习(day02)
  5. gephi软件_类似gephi的软件
  6. 《软件工程导论》第六版_张海藩
  7. [计算机]防止电脑进入锁屏
  8. ElasticSearch - CURD
  9. 简易温度检测器电路原理
  10. 15-英特尔驱动下载安装