毕业设计(论文)-在线像册的设计与实现.doc
《毕业设计(论文)-在线像册的设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-在线像册的设计与实现.doc(50页珍藏版)》请在三一文库上搜索。
1、 毕业设计(论文) 题目: 在线像册的设计与实现 学生姓名: 学号: 专业:计算机科学与技术 班级:20061121 指导教师: 评阅教师: 完成日期: 年 月 日 学位论文原创性声明学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究 成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经 发表或撰写的成果作品。本人完全意识到本声明的法律后果由本人承担。 作者签名: 年 月 日 学位论文版权使用授权书学位论文版权使用授权书 本学位论文作者完全了解学校有关保障、使用学位论文的规定,同意学校保留并 向有关学位论文管理部门或机构送交论文的复
2、印件和电子版,允许论文被查阅和借阅。 本人授权省级优秀学士学位论文评选机构将本学位论文的全部或部分内容编入有关数 据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 本学位论文属于 1、保密 ,在_年解密后适用本授权书。 2、不保密 。 (请在以上相应方框内打“” ) 作者签名: 年 月 日 导师签名: 年 月 日 目 录 摘要.V 前言.1 第 1 章 绪论.2 1.1 系统开发的背景和意义2 1.2 国内外发展状况2 1.3 研究内容3 第 2 章 选择平台与架构.5 2.1 开发环境 5 2.2 架构 5 2.3 运行环境 5 2.4 本章小结 5 第 3 章 电子像
3、册系统需求分析6 3.1 可行性分析 6 3.1.1 系统总体目标.6 3.1.2 技术可行性分析.6 3.1.3 功能需求.6 3.1.4 性能需求.6 3.2 系统总体结构 6 3.2.1 系统总体结构 7 3.2.2 用例图.7 3.3 系统功能模块结构 8 3.3.1 相片管理模块.8 3.3.2 相册管理模块.8 3.3.3 用户管理模块.9 3.3.4 评论管理模块.9 3.4 数据库模块 .10 3.5 本章小结 .11 第 4 章 系统实现.12 4.1 注册用户登陆设计 .12 4.1.1 注册用户登陆界面的创建 .12 4.1.2 注册用户登陆界面 .12 4.1.3 实现
4、过程 .13 4.2 未注册用户注册设计 .16 4.3 相册列表 .17 4.4 添加相片 .20 4.6 相片管理 .29 4.6.1 修改相片29 4.6.2 删除相片30 4.7 实现 DAO 层 .30 4.7.1 DAO 组件的定义.30 4.7.2 实现 DAO 组件30 4.8 数据库设计 .33 4.9 系统测试 .33 4.9.1 软件测试的目的 .33 4.9.2 各模块测试 .33 4.10 本章小结 36 绪论37 参考文献.39 致谢40 在线像册的设计与实现在线像册的设计与实现 学 生: 指导教师: (三峡大学 计算机与信息学院) 摘要摘要:随着人们生活水平的逐步
5、提高,旅游照相成了大家必不可少放松项 目。虽然照片最后会存入到自己的电脑里,但是时间一长、照片一多,这 些有着勾起回忆的“资料” ,就会显得杂乱无章,即不方便欣赏,也不方便 管理。而在线相册具有欣赏、传播方便,界面美观等特点,可以很好的管 理所存入的照片,不失为最佳欣赏、保存照片的相册工具。在线相册系统 平台也就应此应运而生。 本系统是一种基于 B/S 架构的在线管理系统,它采用目前最流行的 java 语言编写,用到了当今先进的技术如 jsp 技术、基于 JSP+Servlet+DAO 模式在小型应用系统中式灵活并稳定的架构,是典型的 基于 MVC 模式的架构。同时采用 MVC 框架技术也提高
6、了系统的可维护性。 系统分为:个人管理模块、相册管理模块、相片管理、评论管理模块。 注:注册用户登陆后可以进行添加相册,上传,删除照片,修改资料等一 系列操作。而如果是未注册用户只能查看相册中的内容,没有权力进行相 应的修改。特别是上传相片、相册列表、相册管理、相片查看及评论管理 等模块是在线相册系统的重点。 关键词:关键词:JAVA;电子相册; MVC Abstract:As people gradually increase the standard of living, travel photography has become essential to relax the projec
7、t everyone. While the photos will eventually be deposited to your computer, but over time,more than one photo,which has brought back memories of the “data“,will be very chaotic, that is inconvenient to enjoy, not to facilitate management. Electronic album with appreciation,the spread of convenience,
8、the interface appearance characteristics such as good management can be deposited in the photos, after all, enjoy the best, save a photo album tool. Electronic photo album will be the platform came into being. The system is based on B / S architecture online management system, it uses the most popul
9、ar java language, used in todays advanced technologies such as jsp technology, based on JSP + Servlet + DAO patterns in small application flexibility and stability of Chinese The structure is a typical architecture based on MVC pattern. MVC framework while using technology to improve the maintainabi
10、lity of the system. System is divided into: personal management module, photo album management module, photo management, reviews management module. Note: Registered users can add the album after landing, upload, delete photos, edit data and a series of operations. If a non-registered users can only
11、view the contents of the album, there is no power to make the appropriate changes. In particular, upload photos, album list, album management, photo view and comment management system module is the focus of online photo albums Keywords: JAVA; Electron Photo Album; MVC 1 前言前言 相册在很早以前就开始有,原来是以纸质照片的形式的
12、存在,后来随着 时代的发展,科技的进步,旅游业的进步,照片越来越多,电脑的普及,传 统的相册在使用人工进行管理,存在工作量大,各种多而复杂的文件信息占 用大量地方,相册簿方便携带,不易保管,容易丢失,翻看时不方便等等问 题。 随着科技的进步,电脑时代的来临,加速了电子相册的产生与进步,在 网络上,电子相册发展迅速,很多网站,博客都需要电子相册的功能,而随 着微机的普及使用,人们生活质量的提升,越来越多的人选择旅游,此时会 照大量的照片,对相册的需求都有了更高的要求,这就要求传统的相册能够 实现计算机化,让人们能方便快捷共享式的浏览照片。 由于现在网络竞争激烈,人们对电子相册的要求不断提高,使得
13、电子相 册开发者必须以完善相册功能和质量来取悦于顾客,电脑的不断普及和软件 业的飞速前进,使得人们拥有自己独特的电子相册成为可能,也成为必然。 在现在生活质量不断提高的环境下,电子相册系统越来越贴近于用户,贴近 于顾客。电子相册管理系统的存在也使网站拥有者获得了更多的用户。 目前,虽然很多网站都有了相册功能,但是,这些系统都是针对性非常 强,都是针对网站当前的状况而开发的,对现在应用来说还算可以,但对很 多不需要关注该网站的用户来说有很多的局限性。很多用户只是需要一个电 子相册功能,并不需要什么博客网站等等,所以,他们需要的是一个独立的 电子相册系统,用户能够在自己的电脑安装上电子相册系统,能
14、够自己制作 自己的电子相册,不受网站、博客提供商的约束。 对此,我们针对现有相册功能,开发了适合多数用户使用的电子相册系 统,在这个系统中,我们综合了原来旧式纸质相册的功能,又参考了很多具 有相册功能的网站,博客空间,开发出具有自己特色的电子相册管理系统, 这个系统可以实现注册用户对相册的上传删除修改等管理功能。整个系统我 们要求功能完善,组织全面,具有可扩展性,能够针对一些报错事件可以做 出反应的系统。 第第 1 1 章章 绪论绪论 随着数码摄影时代的到来,不论是专业摄影师建立图片档案或是向他人 展示自己的摄影作品,还是家庭生活摄影,都需要电子相册来保管摄影作品。 如同传统的照相簿,电子相册
15、既有展示功能也有存储和管理功能。 在线相册是现在时下最流行的一种网络元素,它可以应该在很多的领域, 例如时下最流行的空间及博客就是大量的应该这一技术,而且受到大多数网 友的认可及追捧,其以静态照片为素材(获得源方式为扫描仪扫描、数码相机 所拍等),配合动感的背景、前景和字幕等视频处理的特殊效果,配上音乐就 可制作成电子相册。制作好的在线相册可以在电脑上,各类影碟机上,以及 手机和 MP4 里都能观看,这是电子相册技术发展到今天的一个新的突破,即 不再像传统那样,只能在电脑上或在影碟机上观看了,并且还可以通过手机 将自己的个性化 MTV 发送给远方的亲朋好友们分享。当然,如果考虑到长 期保存的话
16、,制作成电子相册光盘那是最好的选择啦,金碟可保存 100 多年 之久,标准 VCD、SVCD、DVD 格式,兼容性好,通过影牒机即可与家人、 朋友、客户观赏。若保存在硬盘上,也便于随时调阅、欣赏,永久保存。 1.11.1 系统开发的背景和意义系统开发的背景和意义 随着人们生活水平的逐步提高,旅游成了大家必不可少放松项目,每当 笔者走到一个美丽的景点,就会忍不住拿起数码相机照上几张留做回忆。虽 然照片最后会存入到自己的电脑里,但是时间一长、照片一多,这些有着勾 起回忆的资料,就会显得杂乱无章,即不方便欣赏,也不方便管理。而在线 相册具有欣赏、传播方便,界面美观等特点,可以很好的管理所存入的照片,
17、 不失为最佳欣赏、保存照片的相册工具。另外随着数码相机、手机照相等功 能的普及,想必每个人手上都储存了大量的电子相片,但这此照片如果不进 行处理,仅仅以一张张图片的形式放置在电脑上,不仅 不易观赏,也不方便 分类管理,是否有软件能将这些照片整理成一本本的相册呢?在线相册系统 平台就是一款集相册制作、生成、浏览专业软件,有了它的帮助,制用相册 再也不需要专业的技术,普通用户也可以在五分钟内制作出精美的在线相册, 3 支持 170 余种照片显示特技,可以为相片加入文件注释及说明。 1.21.2 国内外发展状况国内外发展状况 在线相册是现在时下最流行的一种网络元素,它可以应该在很多的领域, 例如时下
18、最流行的空间及博客就是大量的应该这一技术,而且受到大多数网 友的认可及追捧,其以静态照片为素材(获得源方式为扫描仪扫描、数码相机 所拍等),配合动感的背景、前景和字幕等视频处理的特殊效果,配上音乐就 可制作成电子相册。制作好的电子相册可以在电脑上,各类影碟机上,以及 手机和 MP4 里都能观看,这是在线相册技术发展到今天的一个新的突破,即 不再象传统那样,只能在电脑上或在影碟机上观看了。并且还可以通过手机 将自己的个性化 MTV 发送给远方的亲朋好友们分享。当然,如果考虑到长 期保存的话,制作成电子相册光盘那是最好的选择啦,金碟可保存 100 多年 之久,标准 VCD、SVCD、DVD 格式,
19、兼容性好,通过影牒机即可与家人、 朋友、客户观赏;若保存在硬盘上,也便于随时调阅、欣赏,永久保存。 1.31.3 研究内容研究内容 在线相册系统是一种基于 B/S 架构的管理系统,它采用目前最流行的 java 语言编写,用到了当今先进的技术如 jsp 技术、基于 JSP+Servlet+DAO 模式在小型应用系统中式灵活并稳定的架构,是典型的基于 MVC 模式的架 构。同时采用 MVC 框架技术也提高了系统的可维护性。为了自己的发展, 各个网站都开始寻求适合用户使用的电子相册系统,为此而开发的电子相册 管理系统已经非常多,并且大部分都是从用户使用的角度出发,给用户的使 用带来了很大的方便。本系
20、统所研究的是从在线相册的管理到相册的生成等 一系列的问题,大致分为:用户管理、相片分类、相册管理、相片的评论管 理、个人信息,我的主页。 本文共分 5 章,第 1 章是绪论,第 2 章介绍开发本系统所用到的相关技 术,第 3 章是系统的需求分析及结构图,第 4 章是相册系统的系统实现,第 5 章是总结。各章节的研究内容如下: (1) 第 1 章主要介绍了选题的背景和意义,论述了系统的国内发展状况。 (2) 第 2 章主要介绍了实现在线相册系统所用的软件和系统建设过程中 使用的相关技术。 (3) 第 3 章主要是在线相册系统的需求分析。 (4) 第 4 章是系统的编码实现,从三层框架的实现,数据
21、库的创建等方 面介绍了系统的实现。 (5) 第 5 章主要是此系统的的总结。 第 2 章 程序技术相关知识 5 第第 2 2 章章 选择平台与架构选择平台与架构 2.12.1 开发环境开发环境 Myeclipse 集成开发环境+MySQL5.5+Windows。 2.22.2 架构架构 在 J2EE 应用中,基于 JSP+Servlet+DAO 模式在小型应用系统中式灵活并 稳定的架构,是典型的基于 MVC 模式的架构。 以 JSP+Servlet+Service+DAO 模式实现,即以 JSP+JSTL+EL 技术实现前 端驶入显示层,以 Servlet 为页面导向控制层、Service 为
22、业务逻辑层并以 DAO 为数据库访问层来构建系统。 2.32.3 运行环境运行环境 本系统采用 Tomcat5.5 为服务器,以 WindowsXP 为在线相册系统的服务 器,以目前流行的 MySQL 为数据库服务前。 2.42.4 本章小结本章小结 在本章中主要介绍了软件开发时所用的开发工具和相关的技术,重点介 绍了 Java、J2EE 平台和 MVC 结构等相关知识以。同时也详细介绍了 JSP 的 相关技术,运行环境及其开发工具。 如果将该系统发布到流量比较大的网站中应用,则可以以 Solaris 为在线 相册系统的服务器、以 JBOSS 为 Web 服务器,以 MySQL 为数据库服务器
23、 并安装在 Linux 上实现双机备份等稳定性和安全性来实现。 第第 3 3 章章 电子像册系统需求分析电子像册系统需求分析 3.13.1 可行性分析可行性分析 3.1.13.1.1 系统总体目标系统总体目标 系统主要是为了给那些对照片管理感兴趣的朋友提供一个交流的平台, 对有很多照片需要管理的朋友,你在这里可以进行注册成为会员,添加相片 分类,上传自己的照片,也可以浏览别人的相册,还可以修改个人资料。非 注册会员你可以浏览电子相册里别人的相片,同时可以对相片进行评论。 3.1.2 技术可行性分析技术可行性分析 这个电子相册是基于 Web 来开发的,主要运用 JSP+Servlet+DAO 模
24、型在 小型应用系统中灵活并稳定的框架结构,是典型的基于 MVC 模式的框架, 以 MySQL 为后台数据库,采用 Myeclipse 集成开发环境。通过它来构建一个 在线相册系统,实现在互联网上使用的网络相册的绝大部分功能,所以对于 本系统在技术上是可以达到的。 3.1.3 功能需求功能需求 本系统应该具有相片浏览、相片上传、评论相片、编辑、删除相片、用 户注册、个人信息修改等功能。 3.1.4 性能需求性能需求 设备需求:PC 机,Windows98/2000/xp 操作系统,tomcat 服务器,采用 Mysql 数据库管理。 3.23.2 系统总体结构系统总体结构 本系统所研究的是在线用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 在线 设计 实现
链接地址:https://www.31doc.com/p-3282488.html