5。5 其他模块 24
5。6 电影评分系统后台 25
6 系统测试 29
6。1 测试目标 29
6。2 测试原则 29
6。3 测试用例 30
总结与展望 31
参考文献 32
致 谢 33
1 引言
随着社会的逐渐发展,人们生活水平也逐渐开始提高,对物质生活的要求也不断提升,同时促使对电影的需求大幅增加,电影的欣赏逐渐进入人们的视野,重新换发的电影又回来了!传统的影讯是通过海报发布的,而且电影的观看时间不能及时知道,没有人性化的选择,而且现在都市人们的生活节奏越来越快,对于影讯的需求 也 不断 提 高 。
在当今,移动终端已经发展成为移动通信系统以及个人生活中的重要组成部分,许多基于传统PC机上的应用业务正在迅速向移动客户端转移。而在移动终端的Android系统已经成为全球占有率最高的智能移动操作系统。Android在改变移动互联网的同时,正悄无声息地改变着人们的生活。
猫眼电影是美团旗下的一款电影APP,将美团的电影模块形成了猫眼电影。
豆瓣电影是豆瓣社区的老牌产品。豆瓣的核心是帮助用户发现更多有趣的东西,为用户提供及时的最新鲜的电影资讯,帮助用户之间交流感想和新鲜事物。豆瓣电影也是这样,从产品内容来看,没有过于强调各种影视资讯和价格信息,并且将豆瓣电影多年累积的优质的影评融合了进去,包括长短评论以及简单的态度按钮,发挥了豆瓣本身的优势。
但是在这些电影App中,电影评分只是其中的一个功能,在如今电影高速发展的大环境下,实施开发一个电影评分系统,信息交互且简单易用的自动化系统显得极为重要。因此本套系统运用了现代广泛流行的Ionic,Cordova,JHipster框架,AngularJS,JSON数据解析,Ajax异步请求数据等技术,并使用PgSQL数据库存储数据,结合了JQuery技术,使程序更具有丰富表现力,交互性及易用性。
Internet的飞速发展,为电影信息的交互和共享提供了强大技术保证,同时也展现了网络时代的高效,与时俱进,提高人们的生活水平。
2 开发工具及系统架构设计概述
2。1 开发工具介绍
1)Webstrom
功能:基于DOM,特定浏览器完成、编码导航和用法查询、支持ECMAScript、支持CoffeeScript、支持结点、JavaScript重构、JavaScript单元测试、代码检测和快速修复。
2)IntelliJ
主要功能:IntelliJ IDEA把Java开发人员从一些耗时的常规工作中解放出来,显著地提高了开发效率。具有运行更快速,生成更好的代码;持续的重新设计和日常编码变得更加简易,与其它工具的完美集成;很高的性价比等。
3)AngularJS
AngularJS的出众之处如下:1)构建一个CRUD应用可能用到的全部内容包括:数据绑定、基本模板标识符、表单验证、路由、深度链接、组件重用、依赖注入。2)测试方面包括:单元测试、端对端测试、模拟和自动化测试框架。3)具有目录布局和测试脚本的种子应用作为起点。
4)Ionic
ionic 特点:1) ionic基于Angular语法,简单易学。2)ionic是一个轻量级框架。3)ionic 完美的融合下一代移动框架,支持Angularjs的特性,MVC,代码易维护。
2。2 系统功能展示图例