基于jsp的摄影网站的设计与实现(附件)【字数:5537】
摘 要随着生活品质的提高,现在人们都会给自己拍摄一些记录照、生活照和专业的艺术照,在自己拍摄技巧不足的时候人们往往会选择去照相馆、影楼等地请专业的摄影师进行拍摄。然而,专业摄影师往往非常繁忙,用户需要排很长的队伍,且等待到的摄影师也不一定适合自己。本课题是把摄影和互联网关联起来的一个关于摄影的网站——照片分享网站。本课题选择了JSP语言作为编程语言,选用Yii框架,使用Mysql作为数据库管理工具。Yii是基于JSP语言的框架,而且Yii框架独特的MVC模式能够更好的进行网站规划和维护。本网站主要的功能包括用户注册登录、摄影资讯浏览、照片留言分享、后台管理等。
目录
一、 引言 1
(一)系统背景 1
(二)系统特点 1
(三)研究内容 1
(四)相关技术 1
1.Yii框架 1
2.JSP语言 1
3.Mysql数据库 2
二、 系统架构设计 2
(一)网站的设计与目标 2
1.产品介绍功能 2
2.管理员模块功能 2
(二)数据库设计 2
1.数据库的分析与设计 2
2.数据库概念设计 3
3.数据库逻辑设计 3
三、 系统详细设计及代码实现 5
(一)摄影logo设计描述 5
(二)系统设计描述 6
(三)用户注册页面 6
(四)后台登陆页面设计 7
(五)管理员首页 8
(六)照片分类页面设计 8
(七)前台用户管理设计 9
(八)管理员模块 10
(九)摄影资讯页面设计 11
(十)联系我们模块 13
(十一)产品中心模块 14
四、总结 15
五、致 谢 16
六、参考文献 17
一、 引言
(一)系统背景
二十一世纪时信息技术急速发展的世纪,大部分人们不再局限于吃饱穿暖的生活环境,部分经济条件较为优秀的人员或多或少都有着一些业余爱好。很多业余爱好却往往入门较难,有的甚至需 *好棒文|www.hbsrm.com +Q: ^351916072^
要常年累月的积累经验,但摄影却是一向入门简单的业余爱好。生活中处处充满着自然美,我们不仅要有发现美的眼睛,也要有能把美记录下来,摄影就是其中之一。
本课题是一个分享照片网站,将摄影师和用户拉近距离,在该网站上进行沟通和挑选,既节省了用户的时间又大大利用了互联网便捷的优势。
(二)系统特点
本网站的主要适用人群是喜欢拍照的摄影师和需要约拍的用户。在分享照片网站上用户可以通过搜索找到自己喜欢的摄影师,也可以根据图片分类找到自己喜欢的照片风格在和摄影师进行联系。本网站使用的Mysql数据库是轻量级的数据库,用户端不需要安装其他的软件就可以浏览存在数据库上的数据,Yii框架则能更好的帮助网站做前后台的权限区分。这样用户和管理员可以是完全独立的两个不同的系统但两个系统之间却可以进行联系。
(三)研究内容
本文主要是对分享照片图片网站的代码和功能进行简单叙述,此网站致力于帮助用户找到属于自己的喜欢的风格。其中用户前台和管理员后台的功能各不相同。用户前台主要是:首页、用户注册、摄影资讯、照片展示和在联系我们模块。管理员后台主要是:照片分类、照片列表、留言信息和管理员模块。
(四)相关技术
1.Yii框架
Yii是一个世界通用的 Web 编程框架,同时他是基于JSP语言进行开发的脚本框架,所以他和JSP语言之间有着完美兼容。它主要用于开发各种用 JSP 构建的 Web 应用。 Yii的代码比起其他语言更加简单明了,他独特的MVC模式使得它的扩展性能很强这一点对于后期网站你的维护与升级十分有效。另外Yii有着一个特别庞大的专家社区和强大的开发团队,所以这个框架目前为止依旧在不断更新,将来也会不断更新,这使得我的网站在今后的升级更加方便。
2.JSP语言
JSP是一种开源的脚本语言,JSP语言和C语言一样是脚本语言,有着较易入门的特性但JSP语言的运行速率却远高于C语言,所以JSP利于学习的特性和较高的运行速率使得它广泛运用于Web端的开发。JSP可以和绝大部分数据库进行对接,所以对于数据库没有过多的需求,JSP有着较强的可植入性和扩展性,所以对于网站的升级维护有着较高的支持性。
3.Mysql数据库
Mysql是一款开源的数据库软件,使用它的成本相对其他数据库软件来说较低,这是身为没有经济来源的大学生最先想到的数据库。虽然Mysql是轻量的开源的数据库但他并不比其他的数据库差,相反的Mysql对于用户的体验比较好,安全性比较高,它的体积较小使得我们使用它的安装和后期维护成本较低。由于Mysql的存储方式使得我们不需要多次发送同一个SQL语句所以用Mysql作为数据库网站的运行效率较高。
二、 系统架构设计
(一)网站的设计与目标
1.产品介绍功能
该模块主要是对我的网站内现有的图片进行分类,详细分类可以通过后台增删改,每个分类内的内容均以图片和文字形式展示。如31产品功能介绍图所示。
图31产品功能介绍
2.管理员模块功能
主要是对后台管理员用户的管理和删除。如32管理员用户图
图32管理员用户
(二)数据库设计
1.数据库的分析与设计
数据库的稳定运行关系到整个网站的正常操作和网站性能,基于Mysql数据库的安全性,我选择了它作为本网站的数据库系统。由于JSP和Mysql的兼容性非常高使得我们更加简单的能够运用数据库,调取数据、添加数据更为简单。这让我们的编程体验大大上升。
2.数据库概念设计
目录
一、 引言 1
(一)系统背景 1
(二)系统特点 1
(三)研究内容 1
(四)相关技术 1
1.Yii框架 1
2.JSP语言 1
3.Mysql数据库 2
二、 系统架构设计 2
(一)网站的设计与目标 2
1.产品介绍功能 2
2.管理员模块功能 2
(二)数据库设计 2
1.数据库的分析与设计 2
2.数据库概念设计 3
3.数据库逻辑设计 3
三、 系统详细设计及代码实现 5
(一)摄影logo设计描述 5
(二)系统设计描述 6
(三)用户注册页面 6
(四)后台登陆页面设计 7
(五)管理员首页 8
(六)照片分类页面设计 8
(七)前台用户管理设计 9
(八)管理员模块 10
(九)摄影资讯页面设计 11
(十)联系我们模块 13
(十一)产品中心模块 14
四、总结 15
五、致 谢 16
六、参考文献 17
一、 引言
(一)系统背景
二十一世纪时信息技术急速发展的世纪,大部分人们不再局限于吃饱穿暖的生活环境,部分经济条件较为优秀的人员或多或少都有着一些业余爱好。很多业余爱好却往往入门较难,有的甚至需 *好棒文|www.hbsrm.com +Q: ^351916072^
要常年累月的积累经验,但摄影却是一向入门简单的业余爱好。生活中处处充满着自然美,我们不仅要有发现美的眼睛,也要有能把美记录下来,摄影就是其中之一。
本课题是一个分享照片网站,将摄影师和用户拉近距离,在该网站上进行沟通和挑选,既节省了用户的时间又大大利用了互联网便捷的优势。
(二)系统特点
本网站的主要适用人群是喜欢拍照的摄影师和需要约拍的用户。在分享照片网站上用户可以通过搜索找到自己喜欢的摄影师,也可以根据图片分类找到自己喜欢的照片风格在和摄影师进行联系。本网站使用的Mysql数据库是轻量级的数据库,用户端不需要安装其他的软件就可以浏览存在数据库上的数据,Yii框架则能更好的帮助网站做前后台的权限区分。这样用户和管理员可以是完全独立的两个不同的系统但两个系统之间却可以进行联系。
(三)研究内容
本文主要是对分享照片图片网站的代码和功能进行简单叙述,此网站致力于帮助用户找到属于自己的喜欢的风格。其中用户前台和管理员后台的功能各不相同。用户前台主要是:首页、用户注册、摄影资讯、照片展示和在联系我们模块。管理员后台主要是:照片分类、照片列表、留言信息和管理员模块。
(四)相关技术
1.Yii框架
Yii是一个世界通用的 Web 编程框架,同时他是基于JSP语言进行开发的脚本框架,所以他和JSP语言之间有着完美兼容。它主要用于开发各种用 JSP 构建的 Web 应用。 Yii的代码比起其他语言更加简单明了,他独特的MVC模式使得它的扩展性能很强这一点对于后期网站你的维护与升级十分有效。另外Yii有着一个特别庞大的专家社区和强大的开发团队,所以这个框架目前为止依旧在不断更新,将来也会不断更新,这使得我的网站在今后的升级更加方便。
2.JSP语言
JSP是一种开源的脚本语言,JSP语言和C语言一样是脚本语言,有着较易入门的特性但JSP语言的运行速率却远高于C语言,所以JSP利于学习的特性和较高的运行速率使得它广泛运用于Web端的开发。JSP可以和绝大部分数据库进行对接,所以对于数据库没有过多的需求,JSP有着较强的可植入性和扩展性,所以对于网站的升级维护有着较高的支持性。
3.Mysql数据库
Mysql是一款开源的数据库软件,使用它的成本相对其他数据库软件来说较低,这是身为没有经济来源的大学生最先想到的数据库。虽然Mysql是轻量的开源的数据库但他并不比其他的数据库差,相反的Mysql对于用户的体验比较好,安全性比较高,它的体积较小使得我们使用它的安装和后期维护成本较低。由于Mysql的存储方式使得我们不需要多次发送同一个SQL语句所以用Mysql作为数据库网站的运行效率较高。
二、 系统架构设计
(一)网站的设计与目标
1.产品介绍功能
该模块主要是对我的网站内现有的图片进行分类,详细分类可以通过后台增删改,每个分类内的内容均以图片和文字形式展示。如31产品功能介绍图所示。
图31产品功能介绍
2.管理员模块功能
主要是对后台管理员用户的管理和删除。如32管理员用户图
图32管理员用户
(二)数据库设计
1.数据库的分析与设计
数据库的稳定运行关系到整个网站的正常操作和网站性能,基于Mysql数据库的安全性,我选择了它作为本网站的数据库系统。由于JSP和Mysql的兼容性非常高使得我们更加简单的能够运用数据库,调取数据、添加数据更为简单。这让我们的编程体验大大上升。
2.数据库概念设计
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/wlw/33.html