摄友网”网站设计与制作

目录
一.引言 1
(一)选题背景 1
(二)选题意义 1
(三)课题内容 1
二 网站开发技术及工具简介 2
(一)主要开发技术 2
1.HTML 2
2.CSS 2
3.jQuery 2
4.VS2010简介 3
三 网站需求分析 3
(一) 整体结构分析 3
(二)页面设计 4
1.图片页面布局设计 4
2.小组页面布局设计 6
3.文章页面布局设计 7
4.精选页面布局设计 8
四.数据库设计 10
(一)管理员信息表 10
(二)图片收藏信息表 10
(三)图片信息表 10
(四)标签信息表 11
(五)用户信息表 11
(六)专辑功能设计 11
1.用户上传图片 11
2.图片点赞功能 12
(五)登陆功能设计 13
1.登录界面的主要功能 13
2.登陆页面的代码 14
(六)注册功能设计 14
总结 16
致谢 17
参考文献 18
一.引言
(一)选题背景
图片类网站在最近几年不断发展了起来,无论是做ppt还是写个人博客,都离不开好的图片素材。人们放下匆忙的脚步,细细翻阅赏心悦目的美图,也是一种放松身心的好办法。摄影对于大多数人来讲,都不会觉得陌生。走在大街上,看到了一棵茂盛的树,一朵漂亮的云,一条幽静的小路,人们随手就会拿出手机或者相机,记录下这美好的一刻。甚至很多人在吃饭前也要先拍张照,调个色,发到微信朋友圈来和朋友们分享生活。摄影,有很多人都觉得太过于高大尚,总是惯性的认为,一定得拿着单反,才算是“摄影”,实则不然。摄影无关乎用什么设备,有一双善于发现美的眼睛才是最为珍贵的。时光飞逝,一眨眼,就路过了好多个春秋。时光不能按下暂停键,照片却能留住。“摄影网”旨在捕捉影像,将转瞬即逝的时光用镜头捕捉。用户可以跟随自己心意,将自己满意的照片上传到本网
 *好棒文|www.hbsrm.com +Q: *351916072* 
。甚至很多人在吃饭前也要先拍张照,调个色,发到微信朋友圈来和朋友们分享生活。摄影,有很多人都觉得太过于高大尚,总是惯性的认为,一定得拿着单反,才算是“摄影”,实则不然。摄影无关乎用什么设备,有一双善于发现美的眼睛才是最为珍贵的。时光飞逝,一眨眼,就路过了好多个春秋。时光不能按下暂停键,照片却能留住。“摄影网”旨在捕捉影像,将转瞬即逝的时光用镜头捕捉。用户可以跟随自己心意,将自己满意的照片上传到本网站。也可以来这里取素材。
本课题主要设计和开发一个用户可以上传图片,供别人欣赏的图片类网站。用户通过登录网站,可以自定义将不同类型的图片和标签相匹配后上传到网站上。
(二)选题意义
一个以摄影为主题的社交网站,每个人都可以注册账号,网站色彩的搭配与网友发布的图片相呼应更显融洽。每个人都可以拍摄属于自己风格的照片,与相同爱好的网友取得共鸣,扩大自己的交友圈。网站拥有大量的美图,各种各样的风格让进入网站的人更加容易找到内心深处憧憬的美好。
网站发布的图片并不需要专业的摄影,每个用户自己喜欢的风格都可以发布,找到共鸣。
网站分为两大部分,用户发布图片,专题摄影欣赏,其中注册的用户可以在登陆之后自主添加图片以及所属这是一个欣赏美图与社交并存的网站。
(三)课题内容
本课题是一个图片展示和管理的网站。用不同的分类标签,满足用户不同的需求,同时加入了图文结合,使用户拥有更好的阅读体验。同时用户还可以自定义上传图片,用自定义标签进行区分,对这些图片有收藏点赞等功能。
课题主要分为前台和后台两大部分。前台主要负责页面的设计。后台主要对用户登录、注册、退出、管理员登陆、图片收藏管理、图片标签管理、对用户上传的图片进行删除、修改功能等。
二 网站开发技术及工具简介
(一)主要开发技术
1.HTML
HTML是当前最新的万维网的核心标准标记语言下的应用HTML。在网上运行的时候更加快捷方便,大大减小了等待时间。其次,HTML可以实现一次设计,并且在很多环境下普遍适用。它可以让一个站点的网页自适应不同大小的屏幕,自动调整到最合适的网页布局。
2.CSS
CSS是在网页制作时使用层叠样式技术对于页面的布局、背景特效、字体特效、颜色特效和其他一些特效实现的控制。CSS语言的模块化,利用盒子模型、超链接方式、背景边框、列表模块等为网页设计提供了很多的捷径。
3.jQuery
JQuery是和prototype同样出色的Javascript库。它是轻量级的java script库 ,它兼容CSS3,还兼容(IE 6.0,opera 9.0)jQuery2.0及后续版本将不再支持IE6、7、8浏览器。使用户能更方便地处理HTML(标准通用标记语言下的一个应用)、events、实现动画效果,并且方便地为网站提供AJAX交互。jQuery最大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。jQuery能够使用户的html页面保持代码和html内容分离,不用再在html里面插入一堆js来调用命令了,省去了繁琐的成分,直接定义id就可以了。
4.VS2010简介
Visual Studio(简称VS)是由微软公司发行的基于Windows平台下的集成开发环境,通过VS可以进行图形化界面的设计工作,VS具有开发速度快、效率高、安全性强等特点。
跟传统的开发环境相比,在进行开发过程中,VS自带控件可以直接进行拖拽,而不需要重复的进行代码编写,使得开发效率更好,开发周期更短。VS中的开发语言提供了强大的类库支持,只需要引用相应的命名空间就可以进行属性、方法、事件的调用。VS提供了通用的语言框架,即在VS可以在同一个项目中使用C++、VB、C#等多种不同的语言进行组件的开发。通过VS提供的ADO.NET(数据

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

好棒文