在线相册系统的设计与实现_第1页
在线相册系统的设计与实现_第2页
在线相册系统的设计与实现_第3页
在线相册系统的设计与实现_第4页
在线相册系统的设计与实现_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、答辩内容答辩内容 3 4 1 2 5课题的研究意义课题的研究意义 在线相册系统既能方便快捷地对相片在线相册系统既能方便快捷地对相片进行存储又能够个性化管理相册。在线相进行存储又能够个性化管理相册。在线相册系统简称为册系统简称为OASOAS系统。集个人相片展示、系统。集个人相片展示、存放于一体,实现了相册创建、修改、删存放于一体,实现了相册创建、修改、删除,以及相片的浏览、上传与下载功能。除,以及相片的浏览、上传与下载功能。节约了存储空间,同时增强了照片存储的节约了存储空间,同时增强了照片存储的安全性和稳定性。安全性和稳定性。相关技术介绍相关技术介绍JAVAJAVA为开发语言为开发语言 JspJ

2、sp为动态页面设计技术为动态页面设计技术 B/SB/S为体系结构为体系结构 相关技术介绍相关技术介绍 Java Server Pages Java Server Pages(简称为(简称为JSPJSP)是基于)是基于JavaJava的动态网页技术,的动态网页技术,用于创建支持跨硬件平台及跨用于创建支持跨硬件平台及跨WebWeb服务器的网页。服务器的网页。JSPJSP可与微软的可与微软的ASPASP相相媲美,相对于媲美,相对于ASPASP来讲,来讲,JSPJSP更突出的特点就是利用了更突出的特点就是利用了JavaJava强大的跨平强大的跨平台性,不论是在台性,不论是在Microsoft Wind

3、ows XPMicrosoft Windows XP还是在还是在LinuxLinux下都能正常运行,下都能正常运行,而且执行效率更高。而且执行效率更高。 Java Java是一个由是一个由SunSun公司开发而成的新一代编程语言。使用它可在公司开发而成的新一代编程语言。使用它可在各式各样不同种机器、不同种操作平台的网络环境中开发软件。各式各样不同种机器、不同种操作平台的网络环境中开发软件。 JavaJava语言的一些特点:简单、面向对象、分布性、解释型、安全性、平台语言的一些特点:简单、面向对象、分布性、解释型、安全性、平台无关性、可移植性、高性能、支持语言级多线程。无关性、可移植性、高性能、

4、支持语言级多线程。 B/S B/S模式由浏览器和服务器组成。其具体优势:模式由浏览器和服务器组成。其具体优势: 开放的标准开放的标准 、较低的开发和维护成本、用户使用简单、界面友好。较低的开发和维护成本、用户使用简单、界面友好。在线相册系统在线相册系统用户用户管理管理相册管理相册管理照片管理照片管理新建用户新建用户删除相册删除相册修改用户信息修改用户信息删除用户删除用户新建相册新建相册上传照片上传照片编辑相册信息编辑相册信息删除相片删除相片浏览相片浏览相片总体框架总体框架总体框架总体框架 整大个系统分为用户管理、相册管理、整大个系统分为用户管理、相册管理、照片管理三大模块。用户管理模块中分为新

5、照片管理三大模块。用户管理模块中分为新建用户、修改用户信息、删除用户三个子模建用户、修改用户信息、删除用户三个子模块。在相册管理模块中分为新建相册、编辑块。在相册管理模块中分为新建相册、编辑相册信息、删除相册三个子模块。在照片管相册信息、删除相册三个子模块。在照片管理中分为上传照片、删除相片、浏览相片三理中分为上传照片、删除相片、浏览相片三个子模块。个子模块。数据库连接的公共类数据库连接的公共类DBConnDBConn系统功能的设计与实现系统功能的设计与实现系统工能的设计与实现系统工能的设计与实现登录功能的设计与实现登录功能的设计与实现系统功能的设计与实系统功能的设计与实现现if(action

6、.equals(userLogin) if(action.equals(userLogin) String userName=request.getParameter(“username”)String userName=request.getParameter(“username”); String passWord=request.getParameter(“password”)String passWord=request.getParameter(“password”); boolean b=AlbumDAOBean.userLogIn(userName,passWord)boolea

7、n b=AlbumDAOBean.userLogIn(userName,passWord) if(b) session.setAttribute(username,userName);if(b) session.setAttribute(username,userName); session.setAttribute(password,passWord); session.setAttribute(password,passWord); if(userName.equals(admin)if(userName.equals(admin) response.sendRedirect(/Onlin

8、eAblums/ShowUser.jsp);response.sendRedirect(/OnlineAblums/ShowUser.jsp);elsesession.setAttribute(userName,userName);elsesession.setAttribute(userName,userName); Vector vec=AlbumDAOBean.getAlbumInfo(userName); Vector vec=AlbumDAOBean.getAlbumInfo(userName); session.setAttribute(userAlbum,vec);session

9、.setAttribute(userAlbum,vec);this.forword(request,response,/albumindex.jsp);this.forword(request,response,/albumindex.jsp); else else this.forword(request,response,“/error.jsp?msg=this.forword(request,response,“/error.jsp?msg=用户名用户名或密码错误!或密码错误!”)”); 系统功能的设计与实现系统功能的设计与实现创建相册功能的实现创建相册功能的实现系统功能的设计与实现系统

10、功能的设计与实现创建相册功能的设计实现创建相册功能的设计实现if(action.equals(newAlbumSubmit) if(action.equals(newAlbumSubmit) String albumName=request.getParameter(albumName); String albumName=request.getParameter(albumName); String typeId=request.getParameter(typeId);String typeId=request.getParameter(typeId); boolean boolean b

11、=AlbumDAOBean.newAlbum(typeId,albumName);b=AlbumDAOBean.newAlbum(typeId,albumName); if(b) if(b) this.forword(request,response,/myalbum.jsp);this.forword(request,response,/myalbum.jsp); else else this.forword(request,response,/error.jsp?msg=this.forword(request,response,/error.jsp?msg=新建相册新建相册错误!错误!)

12、;); 系统功能的设计与实现系统功能的设计与实现删除相册功能的设计与实现删除相册功能的设计与实现系统功能的设计与实现系统功能的设计与实现删除相册功能的设计与实现删除相册功能的设计与实现if(action.equals(del) if(action.equals(del) String albumId=request.getParameter(albumId);String albumId=request.getParameter(albumId); boolean b=AlbumDAOBean.deleteAlbum(albumId);boolean b=AlbumDAOBean.delete

13、Album(albumId); if(b) if(b) this.forword(request,response,/deleteAlbum.jsp);this.forword(request,response,/deleteAlbum.jsp); else else this.forword(request,response,/error.jsp?msg=this.forword(request,response,/error.jsp?msg=删除失败!删除失败!);); 系统功能的设计与实现系统功能的设计与实现管理员查询用户功能的设计与实现管理员查询用户功能的设计与实现结结 论论 本系统考虑到了当今在线相册的流行元素,本系统考虑到了当今在线相册的流行元素,设计了比较合理的需求。建设使用了设计了比较合理的需求。建设使用了JspJsp的的ServletServlet技术结合现在比较完善的技术结合现在比较完善的J2eeJ2ee框架框架StrutsStruts。利用了。利用了StrutsStruts的的MVCMVC框架。而数据库采框架

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论