Java Web课程项目大作业
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Java Web编程课程作业《网络相册》
一、项目简介
网络相册是一个用于存储和查看相片的一个Web应用系统。对于一些摄影爱好者来说可以更好的将自己的作品展示给大家,也让一些喜欢欣赏的人可以更好地欣赏到优秀的摄影作品。它具有传统相册无法比拟的优越性:图、文、声、像并茂的表现手法,随意修改编辑的功能,快速的检索方式,永不褪色的恒久保存特性,以及廉价复制分发的优越手段。网络相册是电子相册的一种表现形式,它是网站为用户提供的个人相片展示、存放的平台: 一般的网络相册可以选择“公开”或者“私人”的属性,如果您的相册是设为公开属性,其他用户可以查看、分享。
网络相册分为用户注册操作、相册浏览操作及相片操作三部分。
网络相册的功能结构图
相册模块
1、显示所有的图片(分类显示)
2、查看单张图片信息
3、幻灯片查看某类相片
4、滚动查看某类相片
5、设置水印图片(先登录才能操作)
6、显示水印图片和原图片
7、查看我的相册(先登录才能操作)
8、上册自己的相片(先登录才能操作)
二、项目工程整体结构图:
主要的包和类如下所示:
包:
com.wy.dao包用于存放数据库操作类com.wy.form包用于存放实体类com.wy.servlet包用于存放控制类com.wy.servlet包存放辅助类
类:
OperationData.java 用于查询、插入图片和人员信息Photo.java作为图片和数据库之间的实体类UserInfo.java作为人员和数据库之间的实体类PhotoServlet.java处理图片有关的请求UserInfoServlet.java处理人员有关的请求CharsetFilter.java统一设置项目字符
Encrypt.java加密和编码转换
ImageUtils.java图片样式的设置JDBConnection.java数据库的连接和关闭操作
三、系统的运行界面
四、项目要求:
1.由项目组长进行任务分工,每个人都必须参与整个项目中,汇报时需要说明每个
人的任务分工。
2.系统数据库需要采用MySQL(数据库脚本文件在WebRoot/Database目录下)。
3.阅读并分析代码(从web.xml文件开始),将所有JSP文件中的脚本代码用JSTL
和EL进行修改(服务端Java代码应该也会做相应修改),并使程序能够运行起来。
4.给出整个系统的运行流程,并撰写详细设计文档。
5.撰写项目汇报PPT和项目总结分析报告(主要包括遇到了哪些问题并如何解决的)。
6.增加新的系统功能模块将会得到适度加分。
7. 项目汇报初步定在18周,具体时间再定。