- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在线相册系统的设计和实现
登录模块主要提供了用户、管理员登录验证功能。管理员信息管理模块主要提供了针对管理员对用户信息管理的功能。相册信息管理模块主要提供了针对用户对象相册信息管理的功能。照片信息管理模块主要针对用户对照片信息管理、查看照片、上传的功能。 本系统的使用过程如下:打开主页显示在线相册系统首页,根据需求显示登录模块,用户输入账号信息和数据库进行核对,如果为普通用户权限,则进入相册信息模块,可以新建相册,删除相册,浏览相册。打开相册,进入照片信息模块,可以上传照片,删除照片,浏览照片。如果为管理员权限,则进入管理员信息模块,可以新建,修改,删除用户信息。本系统还设计了注销功能,用户进行完相关操作之后,注销退出保证信息安全。 本系统采用JDBC进行数据库连接,数据库连接的公共类如下所示,首先通过class.forName()方法加载mysql的驱动,通过DreiverManager.getConnection()获得数据库连接,其中url是数据库地址,root为数据库用户名,admin为数据库密码。 当用户使用本系统时,首先需要进行登录。登录页面如图所示,当用户输入用户名密码后点击登录按钮,向服务器发出登录请求,同时将文本框中的值封装到form表单中绑定在请求上发送到服务器中。服务器通过解析请求调用servelet进行处理,servelet代码如下所示 首先通过action.equals(userlogin)判断用户当前操作是否是登陆操作,如果是登陆操作通过request.getParameter()方法获得前台用户输入的用户名和密码,通过albumDAOBean.userLogin方法将用户名密码传入数据交互层进行处理,查询符合条件的用户信息,返回一个boolean值,如果用户名密码符合则返回值为true,如果用户名密码有误则返回值为false,如果返回值为true,首先将当前登录的用户信息通过session.setAttribute方法放到session中,然后判断此用户是否是管理员,如果为“admin”通过respose.sendReirectf方法重定向跳转到管理员界面,如果不是管理员通过AlbumDAOBean.getAlbumInfo方法获得当前登录用户的相册信息。通过this.forword(request,response,/albumindex.jsp)重定向跳转到用户页面。 用户进入用户页面后可以进行新建相册,如图所示,当点击创建相册时客户端向系统发出创建相册的请求,同时将文本框中用户填入的信息封装到form中,绑定到请求上一同发送到服务器中,服务器中通过解析请求调用servelet进行处理,servelet该方法代码如下 在servelet中首先通过request.getParameter方法获得前台页面用户输入的信息,通过调用AlbumDAOBean.newAlbum(typeId,albumName)方法将用户输入的信息传入数据交互层进行插入操作,返回一个boolean类型的值,通过判断返回值来判断插入是否成功跳转到相应页面。 用户可以进行删除相册操作,如图所示,点击要删除的相册后面的删除超链接向系统发出删除请求,系统调用serverlet中的相应方法进行处理,代码如下所示 在servelet中首先通过request.getParameter方法获得前台页面传来的相册ID参数,通过调用AlbumDAOBean.deleteAlbum(albumId)方法将相册id传入数据交互层进行删除该相册操作,返回一个boolean类型的值,通过判断返回值来判断删除是否成功跳转到相应页面。 管理员可以查询所有用户的信息,如图所示,当用户输入要查询的用户名点击查询时,系统将用户输入的信息传入serverlet中,在serverlet中获取用户名,将用户名传入数据交互层中按照用户名进行查询,将查询的结果集封装到bean中,返回到serverlet中,将bean绑定到request上,传回到jsp页面上将信息显示出来。 在线相册系统的设计与实现 班级:软件0702班 姓名:郭一 指导教师:姜岩 答辩内容 3 4 1 课题的研究目的和意义 相关技术介绍 系统的总体框架 系统功能的设计与实现 2 5 结论 课题的研究意义 在线相册系统既能方便快捷地对相片进行存储又能够个性化管理相册。在线相册系统简称为OAS系统。集个人相片展示、存放于一体,实现了相册创建、修改、删除,以及相片的浏览、上传与下载功能。节约了存储空间,同时增强了照片存储的安全性和稳定性。 相关技术介绍 JAVA为开发语言
原创力文档


文档评论(0)