web的图片共享网站(源码)

摘 要在这个日新月异新时代中,人民越来越依赖互联网,人们也很喜欢在互联网上分享自己所拥有或喜欢的东西。当用户看到自己喜欢的图片或者拍摄到自己所喜欢的画面,他们自然也会想找一个可以方便自己与他人分享自己的收获。因此一个针对人们分享图片的共享平台是必不可少的,但是,现在传统的网站,操作起来不够简洁,用户使用起来较为繁琐,有些网站都不可以分享。为此,我针对图片分享开发了一个图片分享网站。本研究网站基于PHP语言环境下,使用MVC开发模式,集合MySQL数据库技术构建一个具有完整功能的图片共享网站,前台可以实现用户的注册即登录,图片的上传、浏览、删除和收藏,以及用户可以对其个人资料进行修改,后台主要实现的是管理员对图片分类、用户以及用户评论的管理;能实现相关个人的设置更改的动态的交互平台,该平台可以在基于Windows7系统构建的局域网或Internet上使用运用了PHP和MySQL的搭建。
目 录
第一章 课题研究 1
1.1 研究背景 1
1.2 研究内容 2
1.3 开发技术简介 2
1.3.1 PHP技术简介 2
1.3.2 MySQL技术简介 2
第二章 系统需求分析与设计 3
2.1 需求分析 3
2.2 系统可行性分析 3
2.3 数据库的详细设计 4
第三章 系统详细设计与实现 6
3.1 前台界面设计 6
3.2 后台界面设计 10
第四章 系统功能测试 12
4.1 测试目的 12
4.2 系统功能测试 12
第五章 系统总结 15
5.1 系统的优点和缺点 15
5.2 今后进一步的研究方向 15
结束语 16
致 谢 17
参考文献 18
第一章 课题研究
1.1 研究背景
我们现在身处于一个IT快速发展的时代,就目前的web网站的发展趋势来看,网站的开发方向和运营模式已经由传统的集中处理模式,逐渐转换成由用户来提供网站所需要的资源,这种发展模式可以极大地提高用户的使用感受和
 *好棒文|www.hbsrm.com +Q: ^351916072# 
参与感。
之前的传统网站信息的来源都是由网站的管理人员或者某些特定人员去通过各种方式收集而来,收集来之后还要再通过整理筛选,将有用的信息发布到网站上去,但是随着网站模式的发展和转变,用户逐渐参与到网站中来。网站消息发布的方式由之前网站自己收集处理信息,逐渐的转换成由用户提供消息,然后再由网站进行筛选。图片共享网站是很有发展潜力的一个系统。首先,随着现如今的生活环境越来越好,人们也有了更多的空闲时间,许多人都喜欢在空闲时间拿着摄像机或者手机四处拍照片,这样一个图片分享网站对于这类人来说无疑是需要的;其次,现如今还没有多少网站有注意到这方面的发展潜力,这片市场的市场竞争力还没有很强。当用户看到自己喜欢的照片的时候,用户一定也会想找一个平台与他人分享交流自己喜欢的图片。但是,之前那些传统的网站,要么就是步骤繁琐,用户使用起来不方便,要么就是系统功能不够全面。就目前来看,国内专攻图片分享网站这方面的系统还比较少,但是国外还是有几个比较优秀的图片分享网站,比如,Flikre和巴巴变,其中巴巴变就是Flikre的进化版,巴巴变网站基本就是按照它改版而来的。所以就目前的国内市场来看,还有很大的介入空间和发展空间的。
就目前网络上常见的图片分享网站来说,图片上传页面都很简单,虽然用户上传方便,但是页面不够美观,形式比较单一,用户的使用感降低。但是在web网站的快速发展下,提高用户使用感受的控件层出不穷,这让图片共享网站比传统的网站更加能够吸引用户的注意力。对现如今的网站来说,用户的体验感受虽然很重要,但是有一个好的系统来支撑这个网站的运行更是重中之重。让该系统可以成为一个随着用户要求的改变可以不断完善和发展的业务平台。
就现阶段来看,网站现在所需要处理的主要问题就是,怎么样可以让用户更加快速的上传图片,怎么样让用户更加方便的浏览图片和查找图片。其中,会影响到系统开发主要有以下几个问题:
(1)软件的可用性。我们要把软件的可用性放在第一位。说得严重一点,一个系统如果缺乏可用性,就是说该系统在一定程度上没有办法满足用户的需求,那该系统开发出来的意义也就不存在了。
(2)软件的稳定性。系统的稳定性需要相关的边缘数据来支持。而让系统稳定的关键是在于系统的架构,所以再选技术的时候一定要选稳定的框架,并且适合自己的,不可以一味的追求创新或者简单。
(3)市场竞争。现在网络发展速度很快,新的网站层出不穷,市场竞争力还是很强的。
(4)时间限制。由于与网络的迅速发展,部分市场已被他人占领,所以我们必须要在短期内设计出一个能够使用的图片分享网站。
1.2 研究内容
现阶段国内关于图片分享网站的开发还在起步阶段,该市场还是有很大的开发空间。现在的网站已由传统的服务器搜索资源并发布信息转变成通过用户提供资源,服务器进行整理再发布的模式。本课题主要的研究内容就是以PHP作为开发语言,MySQL作为数据库,在此前提下,设计出一款完善的基于web的图片分享网站。
4系统功能设计目标如下:?
(1)应具有方便、强大的后台管理和良好的人机界面,让用户可以很方便的浏览图片和操作该网站。
(2)系统要具备良好的安全性能,通过权限的管理和限制让用户的数据不受到侵害。
(3)系统要具备良好的动态信息交互性能,系统要根据不一样的用户权限开放不一样的处理权限;用户可以通过图片下面的留言板进行交流和沟通。
(4)系统要尽量让用户便于操作,并给用户提供一个良好简便的操作环境。
1.3 开发技术简介
1.3.1 PHP技术简介
PHP语言是一种内嵌式的HTML语言,是在服务器端执行的嵌入到HTML文档中的脚本语言。PHP语言是现在最常见的用来制作网站的语言之一。PHP语言混合了C、C++、java、Perl还有PHP自身的语法,PHP可以比其它语言更快的执行动态网页,PHP语言和Perl语言和CGI语言相比,PHP的语法原则虽然简单,但是效果却更高。PHP语言是用于动态内容和数据库交互的最优秀的语言。
1.3.2 MySQL技术简介
MySQL是一个常见的关系型数据库。使用方便,操作便捷,管理方便,运行速度快是MySQL的特点。MySQL的底层开发是用C语言和C++编写的,能够很好的运行在我们常用的Windows,LINUX,UNIX操作系统上。MySQL最大的优势就在于它是开放源代码的。开放源代码的好处就在于数据库的二次开发,当你发现当前的数据库不满足你的需求时你就可以自己针对现有的需求进行开发。同时它也为多种开发语言提供了数据连接的接口,如:C、C++、C#、Java、PHP等语言。在数据库管理方面,MySQL对一般的增改删查都能够满足,其自身的函数库也能满足小型系统的需要。
第二章 系统需求分析与设计
2.1 需求分析
在网站开发前期首先是对网站要实现的功能进行详细的分析。因为没有开发图片分享网站的经验,需要借鉴其他的图片分享网站。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1293.html

好棒文