基于Node.js的图片分享应用的设计与实现
发布时间:2017-05-27 13:11
本文关键词:基于Node.js的图片分享应用的设计与实现,,由笔耕文化传播整理发布。
【摘要】:随着移动互联网的发展,拍照分享到社交平台已经成了人们的一个习惯。国内外也相继出现了许多图片分享应用,比如Instagram、美图秀秀等。虽然国内外的图片应用纷繁复杂,但是它们的侧重点主要在图片本身,比如为图片加上特效处理,所以目前所有图片类应用都将产品的重点放在了“工具性”上,而严重地忽视了社交因素。为了提高图片分享应用的社交性,将图片与游戏相结合,本文设计和实现了一个与微信公众号结合的图片分享应用系统。本文的主要任务是设计和实现一个基于Node.js的图片分享应用的移动端Web系统。首先对图片分享应用的需求进行分析,总结了系统的功能性需求及性能方面的需求,为了充分利用了移动设备和微信平台的优势,该系统以微信公众号作为用户与系统的接口。然后基于移动端Web应用的系统设计原则,对图片分享应用进行总体设计,包括系统架构、功能模块以及开发环境的设计,其主要功能模块包括用户注册,拍照上传、裁剪照片、自定义游戏中的图片、分享自定义的游戏等。接着,根据MVC设计模式,对图片分享应用进行详细设计,包括模型层的数据库设计,控制层的相关业务逻辑接口的定义以及系统的界面设计。依照系统的详细设计,对图片分享应用进行开发和实现,并针对系统的主要技术点的实现进行详细的介绍,主要包括系统业务逻辑的实现;图片裁剪的实现;图库瀑布流布局的实现;将应用接入微信公众号;系统性能优化的实现。最后,为了确保系统的稳定性,对系统进行完善的功能测试。
【关键词】:移动互联网 图片分享应用 微信 Node.js
【学位授予单位】:南京理工大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP311.52
【目录】:
- 摘要3-4
- Abstract4-7
- 1 绪论7-11
- 1.1 课题背景7
- 1.2 国内外现状分析7-8
- 1.3 论文主要内容8-9
- 1.4 论文组织结构9-11
- 2 相关技术研究11-20
- 2.1 JavaScript11-12
- 2.2 Node.js12-13
- 2.2.1 Node.js与JavaScript的关系12
- 2.2.2 Node.js优缺点12-13
- 2.3 Express13-14
- 2.4 非关系型数据库(Nosql)14-16
- 2.4.1 关系型数据库瓶颈14-15
- 2.4.2 Nosql特点15
- 2.4.3 Nosql15-16
- 2.5 MongoDB16-18
- 2.5.1 MongoDB16
- 2.5.2 MongoDB特点16-17
- 2.5.3 MongoDB适用场景17-18
- 2.6 jQuery Mobile18-19
- 2.6.1 jQuery Mobile简介18
- 2.6.2 功能特点18-19
- 2.7 本章小结19-20
- 3 图片分享应用的需求分析与设计20-43
- 3.1 需求分析20-26
- 3.1.1 系统业务流程分析21-23
- 3.1.2 系统的功能需求23-25
- 3.1.3 性能需求分析25-26
- 3.2 系统总体设计26-32
- 3.2.1 系统设计原则26-27
- 3.2.2 系统架构设计27-30
- 3.2.3 功能模块设计30-31
- 3.2.4 开发环境31-32
- 3.3 系统详细设计32-42
- 3.3.1 模型层设计32-35
- 3.3.2 控制层接口设计35-38
- 3.3.3 页面原型设计38-42
- 3.4 本章小结42-43
- 4 图片分享应用的实现43-57
- 4.1 系统业务逻辑的实现43-46
- 4.2 图片裁剪的实现46-49
- 4.3 图库瀑布流布局的实现49-53
- 4.3.1 传统多列浮动49-50
- 4.3.2 CSS3新特性方式50-51
- 4.3.3 绝对定位方式51-53
- 4.4 接入微信公众号53-54
- 4.5 系统性能优化实现54-56
- 4.6 本章小结56-57
- 5 系统测试57-60
- 5.1 功能测试57
- 5.2 性能测试57-59
- 5.3 本章小结59-60
- 6 总结和展望60-62
- 6.1 本文主要工作60
- 6.2 展望60-62
- 致谢62-63
- 参考文献63-65
- 附录65
【参考文献】
中国期刊全文数据库 前4条
1 覃秋密;韦永军;蒋家斌;;CSS Sprites提升网页加载速度的应用研究[J];电脑知识与技术;2011年27期
2 李晶;;NodeJS——服务器端JavaScript运行环境[J];程序员;2010年12期
3 刘旭;;Chrome V8引擎中的JavaScript数组实现分析与性能优化[J];计算机与现代化;2014年10期
4 申德荣;于戈;王习特;聂铁铮;寇月;;支持大数据管理的NoSQL系统研究综述[J];软件学报;2013年08期
本文关键词:基于Node.js的图片分享应用的设计与实现,由笔耕文化传播整理发布。
本文编号:400045
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/400045.html