JAVA的图片社区分享系统的设计与实现
JAVA的图片社区分享系统的设计与实现[20191217140237]
摘 要
该图片社区分享系统通过专辑模块和标签搜索功能将每一张图片都贴上特有的标签,这样每个图片都转化成一条信息,使用户在搜索的过程中可以只挑选自己感兴趣图片进行浏览和评论。同时,每个用户可以创建自己的专辑来获得其他用户的收藏,可以鼓励用户分享更多自己感兴趣的优秀图片。
我选择了使用JSP和MYSQL作为主要技术和数据库的设计方法来本系统的基本功能。
在进行设计和实现之前,我对用户需求和可行性进行了分析,我将系统分为前台模块和后台模块,前台模块包括图片信息、专辑信息、图片搜索和用户登陆注册模块。后台模块包括用户个人中心模块和管理中心模块,其中个人中心模块下又包括修改资料、管理图片、管理专辑、管理收藏等子模块,管理中心又包括密码管理、公告管理、图片管理和用户管理等子模块。
本系统能够正常运行,界面设计简洁、便于用户操作,各个页面间也有良好的交互性,能满足用户对图片浏览和社区交流的基本功能。
查看完整论文请+Q: 351916072
关键字:设计开发图片分享JSP社区数据库DesignandImplementationforJava-basedPictureCommunitySharingSystem (2)图片浏览和搜索功能会员和非会员都可以浏览和通过关键字搜索感兴趣的图片,图片按时间倒序排序。
Keywords: Picture sharing; JSP; Database; Design and Development; Communities目录
1.引言 1
1.1 开发背景 1
1.2 开发目的 1
1.3 本文所做的工作 1
1.4主要技术介绍 2
1.4.1 B/S模式简介 2
1.4.2 JSP技术简介 2
1.4.3 JDBC技术简介 2
1.4.4MYSQL数据库 2
3.系统分析 3
3.1系统总体目标 3
3.2 可行性分析 3
3.2.1 技术可行性 3
3.2.2 经济可行性 3
3.2.3 操作可行性 3
3.3 系统工作流程分析 4
4.系统设计 7
4.1 系统总体结构设计 7
4.1.1用户角色划分 7
4.1.2 前台管理功能 7
4.1.3后台管理功能 7
4.2 系统概念结构设计 9
4.2.1管理员信息: 9
4.2.2会员信息: 10
4.2.3图片信息: 10
4.2.4专辑信息: 10
4.2.5广告信息: 11
4.2.6 总体E-R图: 11
4.3系统逻辑设计 11
4.3.1 管理员信息表(tp_admin) 11
4.3.2 会员登陆信息表(tp_member) 12
4.3.3 会员详细信息表(tp_pmember) 12
4.3.4专辑信息表(tp-zj) 13
4.3.5图片信息表(tp-video) 13
4.3.6图片评论信息表(tp-pl) 14
4.3.7公告信息表(tp_affiche) 14
4.3.8数据库表关联图 15
5.系统实现 16
5.1前台部分 16
5.1.1 前台主要模块 16
5.1.2 网站前台首页设计 16
5.1.3登陆注册模块设计 18
5.1.4图片信息模块设计 20
5.1.5图片搜索模块设计 25
5.1.6专辑信息模块设计 26
5.2后台部分 27
5.2.1后台主要模块 27
5.2.2会员中心模块设计 27
5.2.3管理中心模块设计 31
5.2.4退出登录 35
结论 36
致谢 37
1.引言
1.1 开发背景
虽然图片分享网站的核心是图片分享,但是其真正的运营理念其实更贴近为“兴趣分享”。每一张图不仅是事物的表现,它们更是一条条图形化的信息,以往的社区和博客用文字来分享自己的感受和兴趣,而图片分享社区系统使这些信息更直观化,用户也不再需要深厚的文字功底,只需一张图,几个标签就能把自己的个性和兴趣表现出来,这样更拓宽了用户的群体。
1.2 开发目的
通过该图片分享社区系统,能帮助用户快速发布和找到自己感兴趣的图片,每个图片都代表了一条信息,用户在搜索的过程中可以只挑选自己感兴趣图片进行浏览和评论。
图片分享社区系统融合了以往电子相册和社区网站的特点,使所有用户在同一个平台上创建专辑、发布图片,又能通过这些图片找到兴趣相近的会员,可以说它是视觉化社区网站,同时它又是社区化的图片分享网站。
1.3 本文所做的工作
本系统是一个基于JSP技术的网站系统,它采用MYSQL进行数据的存储,其主要包括以下功能:
(1)登录注册功能:未注册用户通过注册可以成为会员,已注册用户可以通过登录来获得会员权限。
(3)图片的收藏和评论功能:会员可以对感兴趣的图片进行收藏和评论,收藏和评论信息可以在个人中心查看和删除。
(4)专辑发布和管理功能:会员可以在会员中心发布和管理专辑。
(5)图片发布和管理功能:会员可以在会员中心发布和管理图片。
(6)管理员管理功能:管理员可以在管理员后台对管理员信息、广告信息、图片信息和用户信息进行管理。
1.4主要技术介绍
1.4.1 B/S模式简介
浏览器和服务器结构即上文提及的Browser/Server(下文简称B/S模式)[1]。B/S模式是一种创新的MIS系统平台模式,它建立在Web技术为基础,使用数据服务器搭配一个或多个应用服务器(这相当于C/S模式中的服务器部件)来搭建一个拥有三层结构的服务器体系[2]。
1.4.2 JSP技术简介
JSP技术是一种用于开发动态Web的一项技术,它是由Sun公司发布的,这种技术容易学习、可跨平台。 [3]因此在短时间内从大量的动态Web设计技术中脱颖而出,完善了自己的规范,并越来越被广泛关注,应用于各个领域中[4]。
在中国,JSP技术也得到了迅速的推广和发展,越来越多人选择这项技术来开发动态网站[5]。
1.4.3 JDBC技术简介
JDBC(java数据库连接)是一种由一组运用Java语言编写的运用于连接SQL语句的Java API,它可以提供统一的访问给多种关系数据库[6]。开发者可以根据JDBC提供的规范来建立更复杂的接口,编写灵活丰富的的数据库应用程序[7]。
1.4.4MYSQL数据库
MySQL是一个SQL数据库服务器,其特点是快速、多线程、多用户和健壮性[8]。MySQL服务器支持重负载和关键任务的使用,同时它也可以嵌入式的运用在大配置的软件中[9]。
3.系统分析
3.1系统总体目标
本系统主要是为了给那些对图片感兴趣用户提供一个平台,用户可以在这里发布自己感兴趣的图片与其他会员分享,同时也可以将其他用户分享的图片加入。非注册会员你可以浏览注册会员已发布的专辑和图片。对于管理员登陆,可以管理广告信息、图片信息和用户信息。
3.2 可行性分析
3.2.1 技术可行性
本系统的工作量较大,需要实现的功能较多,在编码方面,我选择了JSP技术,因为其可靠性高、编码效率高等优点,并结合该系统进行综合分析,JSP技术非常适合本系统的开发。
在众多的数据库中,当前应用最广泛的有SQL Server、Oracle,MySQL等等,其中,MySQL是一个较为小型的关系型数据库管理系统,在中小型网站中的应用尤为广泛。由于其体积较小、运行速度较快、开发成本较低,尤其是源码 的开放性等特点,因此在本系统的开发中选用了MySQL作为数据库。
3.2.2 经济可行性
可以预估该系统的前期开发、实际运行及后期维护成本,并预估该系统今后所对开发者带来的收益。然后将所计与所获的收益进行比较。
软硬件费用:计算机1台以上、相关软件(eclipse、mysql等)、服务器等
系统开发费用:相关技术开发人员
运行和维护费用:操作人员和后期维护人员的培训和工资等?
消耗费用:电费、耗材(纸笔等)
3.2.3 操作可行性
设备需求:配备Windows操作系统(98以上)的计算机,存储器128MB以上。浏览器IE6以上、相关的Mysql数据库管理。
操作人员要求:具有相应计算机知识和实际操作经验的操作和维护人员。
摘 要
该图片社区分享系统通过专辑模块和标签搜索功能将每一张图片都贴上特有的标签,这样每个图片都转化成一条信息,使用户在搜索的过程中可以只挑选自己感兴趣图片进行浏览和评论。同时,每个用户可以创建自己的专辑来获得其他用户的收藏,可以鼓励用户分享更多自己感兴趣的优秀图片。
我选择了使用JSP和MYSQL作为主要技术和数据库的设计方法来本系统的基本功能。
在进行设计和实现之前,我对用户需求和可行性进行了分析,我将系统分为前台模块和后台模块,前台模块包括图片信息、专辑信息、图片搜索和用户登陆注册模块。后台模块包括用户个人中心模块和管理中心模块,其中个人中心模块下又包括修改资料、管理图片、管理专辑、管理收藏等子模块,管理中心又包括密码管理、公告管理、图片管理和用户管理等子模块。
本系统能够正常运行,界面设计简洁、便于用户操作,各个页面间也有良好的交互性,能满足用户对图片浏览和社区交流的基本功能。
查看完整论文请+Q: 351916072
关键字:设计开发图片分享JSP社区数据库DesignandImplementationforJava-basedPictureCommunitySharingSystem (2)图片浏览和搜索功能会员和非会员都可以浏览和通过关键字搜索感兴趣的图片,图片按时间倒序排序。
Keywords: Picture sharing; JSP; Database; Design and Development; Communities目录
1.引言 1
1.1 开发背景 1
1.2 开发目的 1
1.3 本文所做的工作 1
1.4主要技术介绍 2
1.4.1 B/S模式简介 2
1.4.2 JSP技术简介 2
1.4.3 JDBC技术简介 2
1.4.4MYSQL数据库 2
3.系统分析 3
3.1系统总体目标 3
3.2 可行性分析 3
3.2.1 技术可行性 3
3.2.2 经济可行性 3
3.2.3 操作可行性 3
3.3 系统工作流程分析 4
4.系统设计 7
4.1 系统总体结构设计 7
4.1.1用户角色划分 7
4.1.2 前台管理功能 7
4.1.3后台管理功能 7
4.2 系统概念结构设计 9
4.2.1管理员信息: 9
4.2.2会员信息: 10
4.2.3图片信息: 10
4.2.4专辑信息: 10
4.2.5广告信息: 11
4.2.6 总体E-R图: 11
4.3系统逻辑设计 11
4.3.1 管理员信息表(tp_admin) 11
4.3.2 会员登陆信息表(tp_member) 12
4.3.3 会员详细信息表(tp_pmember) 12
4.3.4专辑信息表(tp-zj) 13
4.3.5图片信息表(tp-video) 13
4.3.6图片评论信息表(tp-pl) 14
4.3.7公告信息表(tp_affiche) 14
4.3.8数据库表关联图 15
5.系统实现 16
5.1前台部分 16
5.1.1 前台主要模块 16
5.1.2 网站前台首页设计 16
5.1.3登陆注册模块设计 18
5.1.4图片信息模块设计 20
5.1.5图片搜索模块设计 25
5.1.6专辑信息模块设计 26
5.2后台部分 27
5.2.1后台主要模块 27
5.2.2会员中心模块设计 27
5.2.3管理中心模块设计 31
5.2.4退出登录 35
结论 36
致谢 37
1.引言
1.1 开发背景
虽然图片分享网站的核心是图片分享,但是其真正的运营理念其实更贴近为“兴趣分享”。每一张图不仅是事物的表现,它们更是一条条图形化的信息,以往的社区和博客用文字来分享自己的感受和兴趣,而图片分享社区系统使这些信息更直观化,用户也不再需要深厚的文字功底,只需一张图,几个标签就能把自己的个性和兴趣表现出来,这样更拓宽了用户的群体。
1.2 开发目的
通过该图片分享社区系统,能帮助用户快速发布和找到自己感兴趣的图片,每个图片都代表了一条信息,用户在搜索的过程中可以只挑选自己感兴趣图片进行浏览和评论。
图片分享社区系统融合了以往电子相册和社区网站的特点,使所有用户在同一个平台上创建专辑、发布图片,又能通过这些图片找到兴趣相近的会员,可以说它是视觉化社区网站,同时它又是社区化的图片分享网站。
1.3 本文所做的工作
本系统是一个基于JSP技术的网站系统,它采用MYSQL进行数据的存储,其主要包括以下功能:
(1)登录注册功能:未注册用户通过注册可以成为会员,已注册用户可以通过登录来获得会员权限。
(3)图片的收藏和评论功能:会员可以对感兴趣的图片进行收藏和评论,收藏和评论信息可以在个人中心查看和删除。
(4)专辑发布和管理功能:会员可以在会员中心发布和管理专辑。
(5)图片发布和管理功能:会员可以在会员中心发布和管理图片。
(6)管理员管理功能:管理员可以在管理员后台对管理员信息、广告信息、图片信息和用户信息进行管理。
1.4主要技术介绍
1.4.1 B/S模式简介
浏览器和服务器结构即上文提及的Browser/Server(下文简称B/S模式)[1]。B/S模式是一种创新的MIS系统平台模式,它建立在Web技术为基础,使用数据服务器搭配一个或多个应用服务器(这相当于C/S模式中的服务器部件)来搭建一个拥有三层结构的服务器体系[2]。
1.4.2 JSP技术简介
JSP技术是一种用于开发动态Web的一项技术,它是由Sun公司发布的,这种技术容易学习、可跨平台。 [3]因此在短时间内从大量的动态Web设计技术中脱颖而出,完善了自己的规范,并越来越被广泛关注,应用于各个领域中[4]。
在中国,JSP技术也得到了迅速的推广和发展,越来越多人选择这项技术来开发动态网站[5]。
1.4.3 JDBC技术简介
JDBC(java数据库连接)是一种由一组运用Java语言编写的运用于连接SQL语句的Java API,它可以提供统一的访问给多种关系数据库[6]。开发者可以根据JDBC提供的规范来建立更复杂的接口,编写灵活丰富的的数据库应用程序[7]。
1.4.4MYSQL数据库
MySQL是一个SQL数据库服务器,其特点是快速、多线程、多用户和健壮性[8]。MySQL服务器支持重负载和关键任务的使用,同时它也可以嵌入式的运用在大配置的软件中[9]。
3.系统分析
3.1系统总体目标
本系统主要是为了给那些对图片感兴趣用户提供一个平台,用户可以在这里发布自己感兴趣的图片与其他会员分享,同时也可以将其他用户分享的图片加入。非注册会员你可以浏览注册会员已发布的专辑和图片。对于管理员登陆,可以管理广告信息、图片信息和用户信息。
3.2 可行性分析
3.2.1 技术可行性
本系统的工作量较大,需要实现的功能较多,在编码方面,我选择了JSP技术,因为其可靠性高、编码效率高等优点,并结合该系统进行综合分析,JSP技术非常适合本系统的开发。
在众多的数据库中,当前应用最广泛的有SQL Server、Oracle,MySQL等等,其中,MySQL是一个较为小型的关系型数据库管理系统
3.2.2 经济可行性
可以预估该系统的前期开发、实际运行及后期维护成本,并预估该系统今后所对开发者带来的收益。然后将所计与所获的收益进行比较。
软硬件费用:计算机1台以上、相关软件(eclipse、mysql等)、服务器等
系统开发费用:相关技术开发人员
运行和维护费用:操作人员和后期维护人员的培训和工资等?
消耗费用:电费、耗材(纸笔等)
3.2.3 操作可行性
设备需求:配备Windows操作系统(98以上)的计算机,存储器128MB以上。浏览器IE6以上、相关的Mysql数据库管理。
操作人员要求:具有相应计算机知识和实际操作经验的操作和维护人员。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/2015.html