镜头看世界”网站开发

目 录
一、引言 4
二、相关技术 4
(一)Servlet简介 4
(二)Struts简介 4
1. MVC模式 4
2. Struts运行机制 5
(三)JavaScript语言 5
(四)JSP技术 5
三、 系统需求分析 6
(一)系统功能设计分析 6
1. 会员用户作品管理 6
2. 作品类别管理 7
3. 用户信息管理 7
4. 作品信息管理 8
5. 摄影技巧管理 8
6. 留言信息管理 8
(二)系统常规需求分析 9
四、 系统分析与设计 9
(一)系统功能设计 9
(二)系统数据库设计 9
1. 数据库说明 9
2. 数据库设计 10
五、 系统的设计与实现 12
(一)开发环境和工具 12
(二)系统前台的实现 12
1. 系统首页 12
2. 系统作品展示 13
3. 用户注册 14
4. 会员上传作品 15
5. 会员作品管理 15
(二)系统后台的实现 16
1. 登录界面 16
2. 用户信息管理 17
3. 作品信息管理 18
4. 留言信息管理 18
5. 作品类别管理 19
总结 20
致谢 22
参考文献 23
一、引言
随着时代的进步,人们对于摄影的追求也日渐强烈,书刊杂志等有限的信息已经远远不能满足人们的需求;同时,计算机网络不断的发展壮大,人们越来越倾向于通过网络来获取自己所需要的信息。摄影爱好者们正是利用这不断壮大的网络,打造一个摄影作品的展示平台,人们可以在平台上传自己的摄影作品让更多的人来欣赏,冲破传统的展示方式的局限,通过此平台大大的方便了广大的摄影爱好者。
二、相关技术
(一)Servlet简介
Serv
 *好棒文|www.hbsrm.com +Q: %3^5`1^9`1^6^0`7^2# 
杂志等有限的信息已经远远不能满足人们的需求;同时,计算机网络不断的发展壮大,人们越来越倾向于通过网络来获取自己所需要的信息。摄影爱好者们正是利用这不断壮大的网络,打造一个摄影作品的展示平台,人们可以在平台上传自己的摄影作品让更多的人来欣赏,冲破传统的展示方式的局限,通过此平台大大的方便了广大的摄影爱好者。
二、相关技术
(一)Servlet简介
Servlet的流程:1)Client发送相关请求到Server。 2)Server发送请求到Servlet。 3)Servlet所响应的信息都取决于Client发出的要求。 4)Server将反应消息返回至Client。流程如下图2-1所示。

图2-1 Servlet工作流程图
(二)Struts简介
1. MVC模式
MVC是三个单词的缩写,分别为:模型(Model),视图(View)和控制Controller)。 MVC模式就是为了实现Web系统的职能分工。
三层体系结构由浏览器、web服务器和数据库组成,并结合HTML语言、JSP、JavaScript脚本语言、Ajax、ODBC等技术,系统一般的MVC模型如图2-2所示。

图2-2 系统MVC结构图
2. Struts运行机制
Struts 是MVC模式的一种实现。工作原理如图2-3。

图2-3 Struts运行机制图
(三)JavaScript语言
JavaScript语言主要基于客户端来实现动态的效果,有了它能够让网站网页增添不少色彩,在现在的网站网页中是必不可少一种语言。用户通过点击带有此语言的网站能够体验到更加好的交互性。
(四)JSP技术
JSP技术是将HTML静态网页文本与Java语言相结合,组成新的网页。通过与数据库的连接可以动态的获取到数据库中的内容,这项技术对网站的内容更新减少了很多的麻烦。JSP需要配合Servlet来进行使用,完成页面的转换以及获取内容等功能。
三、 系统需求分析
(一)系统功能设计分析
系统分为前台用户以及后台管理员用户,自然而然的系统功能也分为前台和后台功能来进行设计。前台功能模块主要有用户注册、登录、作品上传与发布等等,后台功能模块主要有作品管理,作品类别管理,留言管理等功能。前后台功能模块图,如下图3-1、3-2所示。

图3-1网站前台模块图

图3-2网站后台模块图
1. 会员用户作品管理
前台会员用户通过注册可以对作品进行管理,包括上传作品以及删除自己的作品两个功能模块。会员用户作品管理功能模块图如下图3-3所示。

图3-3 会员用户作品管理模块图
2. 作品类别管理
作品类别管理囊括了作品类别的列表显示、类别添加、类别删除几个功能模块。作品类别管理功能模块图如下图3-4所示。

图3-4 作品类别管理模块图
3. 用户信息管理
用户信息管理囊括了所有会员列表显示、会员的删除功能模块。用户信息管理功能模块图如下图3-5所示。

图3-5 用户信息管理模块图
4. 作品信息管理
作品信息管理囊括了所有上传的作品列表的显示、管理员对作品的删除功能模块。作品信息管理功能模块图如下图3-6所示。

图3-6 作品信息管理模块图
5. 摄影技巧管理
摄影技巧管理囊括了摄影技巧列表的显示、摄影技巧的添加、摄影技巧的删除功能模块。摄影技巧功能模块图如下图3-7所示。

图3-7 摄影技巧管理模块图
6. 留言信息管理
留言信息管理囊括了列表的显示、管理员对留言信息的回复、留言信息的删除功能模块。留言信息管理功能模块图如下图3-8所示。

图3-8 用户模块
(二)系统常规需求分析
在这个软件肆意横飞的时代里,想要

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

好棒文