基于Django的图片搜索网站-毕业论文Word文档下载推荐.docx

上传人:b****9 文档编号:12994797 上传时间:2022-10-01 格式:DOCX 页数:44 大小:1.72MB
下载 相关 举报
基于Django的图片搜索网站-毕业论文Word文档下载推荐.docx_第1页
第1页 / 共44页
基于Django的图片搜索网站-毕业论文Word文档下载推荐.docx_第2页
第2页 / 共44页
基于Django的图片搜索网站-毕业论文Word文档下载推荐.docx_第3页
第3页 / 共44页
基于Django的图片搜索网站-毕业论文Word文档下载推荐.docx_第4页
第4页 / 共44页
基于Django的图片搜索网站-毕业论文Word文档下载推荐.docx_第5页
第5页 / 共44页
点击查看更多>>
下载资源
资源描述

基于Django的图片搜索网站-毕业论文Word文档下载推荐.docx

《基于Django的图片搜索网站-毕业论文Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《基于Django的图片搜索网站-毕业论文Word文档下载推荐.docx(44页珍藏版)》请在冰豆网上搜索。

基于Django的图片搜索网站-毕业论文Word文档下载推荐.docx

对于用户来说,可以收藏喜欢的图片,并下载。

各个用户的上传可以共享。

此外,整个页面简单大方,使用Bootstrap风格,加上特有的轮播效果,展示图片效果更好,用户体验效果比较好。

关键词:

PythonDjango图片搜索Bootstrap 图像处理

43

Abstract:

Basedontheuserneedstofindthepictureofawebsite.Thesitecandoaseriesofqueriesforuserstofindtheirinterestingpictures.Uploadingpicturesinthegallery,userscanshareallthepicturesoftheentirelibrary,andthecollectionofabuttoncanbeconcentratedintheFigureseethefavoritepictures.Itisconvenientforuserstocollectpicturestheylike.

Inaddition,combinewithDjango,whichisawebframeworkofPython,cantakeaneasyworktobuildtheplatform.Owingtothefeaturesofdjango,suchassafety,goodportability,Icanwriteiteasily.Thewebsitehasaseriesoffunctions,suchaslogin,register,upload,watchmyalbums,havefunandothers.Thefunctionsofsearchinvolvingsearchbykeywords,bycolorsorbysize.Fortheuser,cancollectfavoritepictures,anddownloadofit.Uploadofeachusercanbeshared.Furthermore,theentirepageissimpleandelegant.Iuseanopensourcepackagenamedbootstrap,thestyleofitissimpleandgraceful,showingpicturesbetter.

KeyWords:

Python Django search bootstrap imageprocessing

目录

第一章 系统概述 5

1.1总体概述 5.

1.2开发背景 6

1.3开发目的 7

第二章系统分析........................................................8

2.1技术可行性分析 8

2.1.1开发技术综述 8

2.1.2MySQL数据库的选用 12

2.1.3技术可行性综述 13

2.2时间可行性 3

2.3系统需求分析 1.3

2.3.1系统开发运行环境 13

2.3.2系统功能概述 13

2.3.3系统数据流图 14

2.4系统总体结构分析结论 15

第三章系统设计.......................................................16

3.1数据库设计 6

3.1.1数据模型(ER图) 16

3.1.2数据库表及关系建立 17

3.1.3详细数据库结构设计 18

3.2系统概要设计 0

3.2.1功能模块设计 20

3.2.2系统界面设计 22

第四章系统的详细设计与实现 23

4.1系统框架实现 3

4.1.1Model层 24

4.1.2Template层 26

4.1.3View层的实现 32

4.2系统功能模块实现 33

4.2.1用户模块 33

4.2.2搜索模块 36

4.2.3随便看看模块 37

4.3系统设计与实现总结 37

5.1测试概述 38

5.1.1软件测试的目的 38

5.1.2测试环境 38

5.2系统测试 38

结论 40

致谢 41

参考文献 42

当今世界,互联网技术快速发展,人们对互联网的要求越来越多,衍生出了一系列适应人们需求的网站。

随着电子行业的快速发展,首当其冲的就是视觉上的另类感受。

人们可以通过一系列的图像处理软件绘制自己想要的图片,可以通过图片表达一些情绪。

比如,冷色调给人以沉稳,冷静的感觉,暖色调则给人一种热情,开朗的心情。

纵观网络上,形形色色的图片数不胜数,如何分享它们,如何更快速地查找到自己所需要的图片是一个很庞大的问题。

因此,在此问题上,本人采用python的django框架搭建了一个图片搜索网站的系统,可以使用户将自己收藏的图片和他人分享,还可以搜索自己喜欢的图片并收藏,降低用户查找图片的难度,以达到更好的用户体验。

第一章系统概述

1.1总体概述

当前高速发展的互联网技术已经成为人们快速获取,发布和传递消息的重要渠道,颠覆了传统的信息传播方式,突破了传统交流方式中的时间空间壁垒,极大的改变了人类从物质到精神,从形式到内容的种种活动。

互联网上发布和获取信息都是通过网站来实现的。

因而网站日益成为企事业单位信息化建设中不可避免的重要组成部分,越来越多的收到人们的重视。

现在很多大学及其众多部门都建立了自己的网站,希望通过互联网来实现宣传,交流以及资源的整合。

基于网站的理念,本人设计并实现了这一图片搜索网站,该网站可以进行一系列的查询,方便用户查找到自己感兴趣的图片。

并通过上传可以增加图库里的图片,各个用户均可以分享整个图库里的所有图片。

而且学习python可以掌握一门脚本语言并结合Django这个python的web

框架,搭建的平台简单安全,可移植性好。

在国内外研究系统中:

国内类似的网站有百度的图片搜索,搜狗图片搜索,

topit.me的网站等;

国外的类似网站有谷歌图片搜索;

还有基于图片内容的搜索基于文本的图片搜索。

1.2开发背景

网站是一种通讯工具,就像布告栏一样,人们可以通过网站来发布自己想要公开的资讯信息,或者利用网站来提供相关的网络服务。

下面介绍几种目前颇受关注的新技术:

1.PHP

PHP即HypertextPreprocessor(超文本预处理器),它是当今Internet上最为火热的脚本语言,其语法借鉴了C、Java、PERL等语言,但只需要很少的编程知识你就能使用PHP建立一个真正交互的Web站点。

但PHP自身也存在缺点。

首先,PHP缺乏规模支持。

其次,缺乏多层结构支持。

对于大负荷站点,解决方法只有一个:

分布计算。

数据库、应用逻辑层、表示逻辑层彼此分开,而且同层也可以根据流量分开,群组成二维数组。

而PHP则缺乏这种支持。

再加上PHP提供的数据库接口支持不统一,这就使得它不适合运用在电子商务中。

2.ASP

ASP即ActiveServerPages,它是微软开发的一种类似HTML(超文本标识语言)、Script(脚本)与CGI(公用网关接口)的结合体,它允许用户使用许多已有的脚本语言编写ASP的应用程序。

ASP的最大好处是可以包含HTML标签,也可以直接存取数据库及使用无限扩充的ActiveX控件。

通过使用ASP的组件和对象技术,用户可以直接使用ActiveX控件,调用对象方法和属性,以简单的方式实现强大的交互功能。

但ASP技术也非完美无缺,由于它基本上是局限于微软的操作系统平台之上,主要工作环境是微软的IIS应用程序结构,又因ActiveX对象具有平台特性,所以ASP技术不能很容易地实现在跨平台Web服务器上工作。

3.JSP

JSP即JavaServerPages,它是由SunMicrosystem公司于1999年6月推出的新技术,是基于JavaServlet以及整个Java体系的Web开发技术。

JSP和ASP在技术方面有许多相似之处,不过两者来源于不同的技术规范组织,以至ASP一般只应用于Windows平台,而JSP则可以在85%以上的服务器上运行,而且基于JSP技术的应用程序比基于ASP的应用程序易于维护和管

理,所以被许多人认为是未来最有发展前途的动态网站技术。

4.PythonWeb框架简单介绍两种框架:

Django

完美的文档,Django的成功,我觉得很大一部分原因要归功于Django近乎完美的官方文档(包括Djangobook)。

全套的解决方案,Django象Rails一样,提供全套的解决方案(full-stackframework+batteriesincluded),基本要什么有什么(比如:

cache、session、

feed、orm、geo、auth),而且全部Django自己造,开发网站应手的工具Django基本都给你做好了,因此开发效率是不用说的,出了问题也算好找,不在你的代码里就在Django的源码里。

强大的URL路由配置,Django让你可以设计出非常优雅的URL,在Django

里你基本可以跟丑陋的GET参数说拜拜。

自助管理后台,admininterface是Django里比较吸引眼球的一项

contrib,让你几乎不用写一行代码就拥有一个完整的后台管理界面。

web.py

Web.py的设计理念力求精简(Keepitsimpleandpowerful),总共就没多少行代码,也不像Pylons那样依赖大量的第三方模块,而是只提供的一个框架所必须的一些东西,如:

URL路由、Template、数据库访问,其它的就交给用户自己去做好了。

一个框架精简的好处在于你可以聚焦在业务逻辑上,而不用太多的去关心框架本身或受框架的干扰,同时缺点也很明显,许多事情你得自己操刀上。

1.3开发目的

看到一些图片搜索网站感觉非常有意思,比如百度图片,谷歌图片以及搜狗图片。

对里面的机制很感兴趣,就想自己做一个类似的网站。

专门的识图网站来满足一些用户的需求。

第二章系统分析

2.1技术可行性分析

2.1.1开

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1