导语
开题报告是用于毕业设计课题的开题内容,主要内容包括:(1)主要研究内容,方法和要求(2)进度计划(3)主要参考文献
注:进度计划以日期段的形式书写,6月初为论文完成时间。参考文献不必与最终论文参考文献完全相同
基于Web开发的图片社区网站的设计与实现
- 主要研究内容
- 研究方法和要求
- 进度计划
- 主要参考文献
一、主要研究内容
支持各类搜图引擎搜索图片,并支持百度识图,谷歌识图,拍照搜图等核心功能。整合国内外各类优质图源,专业提供各类高清壁纸,分类明细,壁纸齐全。主打“二次元”“手机壁纸”“全景图片”“美图”“旅行”“摄影”“唯美”“明星”“美女”“运动”“国家地理”“搞笑动图”“设计”“表情包”等优质类目。全新Material Design风格,首页可定制化,界面舒适美观,Google原生应用般体验。
- 图片搜索:整合百度图片、谷歌图片、花瓣图片、PIXIV图片等图源图片搜索功能,支持图片尺寸筛选,动图搜索。
- 以图搜图:整合百度识图、谷歌识图、拍照搜图、iqdb二次元图片检索功能。只需上传一张图片即可搜索到该图的相似图片。
- 搜索排行:提供对用户搜索次数的排行查看功能,了解近期热门搜索类目
- 热门分类:根据图片类别将图片分为“二次元”“手机壁纸”“全景图片”“美图”“旅行”“摄影”“唯美”“明星”“美女”“运动”“地理”“搞笑”“设计”“表情包”等优质类目,供用户查看浏览,
- 搞笑专题:为用户提供各类搞笑图片,GIF动图等休闲图片
- 设计专题:为用户提供各类优质设计相关的图源。例如建筑设计、工业设计、平面设计、UI设计等图片
- 小功能:提供图片下载,图片收藏,标签收藏,剪辑图片,夜间护眼模式,首页可定制化,自动换手机壁纸等实用小功能。
二、研究方法和要求
该应用基于Android 4.4-Android 7.1平台运行。实用Android Studio开发软件。遵循Google UI设计规范-Material Design设计界面,使其美观简洁。使用Java 7作为应用开发编程语言,后台使用Bmob云数据库。实用Charles软件抓取国内外优质图源接口。实用Git作为开发版本管理系统。使用Rxjava,MVP开发模式,封装的RecyclerView,retrofit 2.0网络请求库,Fresco图片加载库,图片瀑布流和错位式布局等架构。
三、进度计划
3月10日--4月25日 Java、Android sdk、Rxjava、网络请求框架,Charles抓包工具等相关技术的学习和实践
4月25日--5月15日 网站编程实现,论文提纲撰写,完成论文中期检查
5月15日--5月31日 系统测试,查阅资料、根据论文提纲撰写论文,完成论文初稿,与导师讨论修改论文
5月31日--6月03日 论文定稿、打印、装订、提交论文,准备答辩内容,制作ppt,完成论文毕业档案相关材料
6月03日--6月07日 论文答辩
四、主要参考文献
[1] 成刚编. Eclipse从入门到精通[M] . 北京:清华大学出版社,2005 [2] 杨丰盛编. Android应用开发揭秘[M] . 北京:机械工业出版社,2010
[3] 余志龙,陈昱勋,郑杰明. Android实例开发范例大全[M] . 北京:人民邮电出版社,2010
[4] 胡伟. Android系统架构及其驱动研究[J] . 广播电视大学报,2008 [5] 郑建,贺超. Android和Chrome的发展与未来[J] . 移动通信,2010
[6] 李佐彬. Android开发入门与实战体验[M] . 北京:机械工业出版社,2011 [7] 王克宏. Java技术教程(基础篇)[M] . 北京:高等教育出版社,2002
[8] 姚尚朗,靳岩. Android开发入门和实战[M] . 北京:人民邮电出版社,2010 [9] 陈强. Android实例开发完全手册[M] . 北京:人民邮电出版社,2012
[10] 张利国,代闻,龚海平. Android移动开发案例详解[M] . 北京:人民邮电出版社,2010