在线相册管理系统.docx
- 文档编号:9872291
- 上传时间:2023-02-07
- 格式:DOCX
- 页数:47
- 大小:223.77KB
在线相册管理系统.docx
《在线相册管理系统.docx》由会员分享,可在线阅读,更多相关《在线相册管理系统.docx(47页珍藏版)》请在冰豆网上搜索。
在线相册管理系统
广东海洋大学
学生实习总结报告
环
节名称
Web开发技术课程实习
学
院
信息学院
所
在
系
计算机
指导教师
甘元驹
学生姓名
黄恒哲(201111621111)
陈盛开(201111621103)
专业名称
计算机科学与技术
班
级
计科1111班
起
止时间
2014年6月1日至2014年6月20日
目录................................................................
1
第一章绪论.........................................................
2
1.1
课程设计题目................................................
2
1.2
课程设计任务.................................................
2
1.3
系统采用的相关技术...........................................
2
第二章
系统需求分析和总体设计.......................................
2
2.1
需求分析.....................................................
2
2.2
功能模块.....................................................
3
2.3
系统总体模块功能图...........................................
3
2.4
数据库设计...................................................
4
2.4.1
数据库逻辑设计.........................................
4
2.4.2
连接数据库的实现.......................................
5
2.5
系统实现的主要功能...........................................
5
第三章
系统详细设计与实现...........................................
8
3.1
界面设计.....................................................
8
3.1.1
新用户注册界面.........................................
8
3.1.2
登录界面...............................................
8
3.1.3
整体界面...............................................
9
3.2
系统测试与实现..............................................
13
第四章总结........................................................
14
第五章参考文献....................................................
14
附录系统主要代码实现..............................
错误!
未定义书签。
1
第一章绪论
1.1课程设计题目
在线相册管理系统
1.2课程设计任务
①首页分页显示所有用户的图片,上传的用户和上传日期
②用户能够注册
③用户登录后,进行相册管理:
上传新图片、对本人上传的图片进行
修改、删除(注意:
修改图片的时候,要注意对原上传图片文件的
删除,防止图片越来越多的情况出现)用户信息的修改,可增加的
功能:
图片栏目,图片分类存放,示例:
QQ相册中的“相册”
④相片的评论功能
1.3系统采用的相关技术
本系统主要采用jsp技术和sql技术结合,用到的工具有
Myeclipse10和sqlserver2005,其中使用用jsp建立图形界面、
用sql建立数据库。
第二章系统需求分析和总体设计
2.1需求分析
如今随着科技的更新与发展,互联网已经成为人们生活中越来越
紧密的一部分。
就比如,以前我们有好看的照片时,都只是存在自己
的相册里,很少与他人分享。
但随着互联网的发展,目前网上出现了
各式各样的网络相册,大部分又都是需要收费使用的,所以很多人还
2
是不能接受。
电子相册,是指由可以在电脑上观赏的区别于CD/VCD
的静止图片组成的特殊文档,其内容不局限于摄影照片,也可以包括
各种艺术创作图片。
而网络相册,则是网站为用户提供的个人电子相
片展示、存放的平台。
因此,我们的网络相册管理系统,就是制做
一个免费的网络相册,实现用户对相册的各种管理功能。
2.2功能模块
①照片管理模块:
该模块对所有用户都可以使用,普通用户只能查
看、浏览照片,管理员可以实现查看、删除、评论、上传照片等功能。
②用户管理模块:
该模块可以实现用户注册成为管理员,然后管理自
己的个人相册,同个用户名只能注册一次。
2.3系统总体模块功能图
3
在线相册管理系统
用户管理模块照片管理模块
普
管
用
用
通
理
户
户
用
员
登
注
户
录
册
查
看
删
上
评
浏
除
传
论
览
照
照
照
照
片
片
片
片
总体模块功能图
2.4数据库设计
2.4.1数据库逻辑设计
在线相册管理系统用户表(dbo.tb_userInfo)结构,如下所示
序号字段描述类型
1username用户名varchar(50)
4
2
password
密码
varchar(50)
3
realname
姓名
varchar(50)
4
电子邮件
varchar(50)
5
age
年龄
varchar(50)
6
phone
电话
varchar(50)
7
address
地址
varchar(50)
8
sex
性别
varchar(50)
在线相册管理系统照片基本信息表(dbo.tb_photo)结构,如下所示
序号
字段
描述
类型
1
photoName
照片名称
varchar(50)
2
photoSize
照片大小
varchar(50)
3
photoType
照片类型
varchar(50)
4
photoTime
照片上传时间
varchar(50)
5
photoAddress
照片保存地址
varchar(50)
6
username
上传者
varchar(50)
7
printAddress
照片浏览地址
varchar(50)
8
smallPhoto
封面小照片
varchar(50)
2.4.2连接数据库的实现
packageorg;
importjava.io.PrintStream;
5
importjava.sql.Connection;
importjava.sql.DriverManager;
importjava.sql.SQLException;
importjavax.servlet.http.HttpSessionBindingEvent;
importjavax.servlet.http.HttpSessionBindingListener;
publicclassDBConnection
implementsHttpSessionBindingListener
{
privateConnectionconn=null;
publicvoidvalueBound(HttpSessionBindingEventevent)
{
}
publicvoidvalueUnbound(HttpSessionBindingEventevent)
{
}
publicDBConnection()
{
BulidConnection();
}
privatevoidBulidConnection()
{
try
{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstan
ce();
Stringurl
="jdbc:
sqlserver:
//localhost:
1433;DatabaseName=pic_manager";
this.conn=DriverManager.getConnection(url,"sa","123456");
System.out.println("连接一次,连接成功!
");
//
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
//Stringurl=
"jdbc:
microsoft:
sqlserver:
//localhost:
1433;DatabaseName=photo";
//Stringuser="sa";
//Stringpassword="";
6
//this.conn=DriverManager.getConnection(url,user,password);
}
catch(Exceptionex){
System.out.println(ex.toString());
ex.printStackTrace();
}
}
publicConnectiongetConnection()
{
if(this.conn==null)
BulidConnection();
returnthis.conn;
}
publicvoidclose()
{
try
{
this.conn.close();
this.conn=null;
}
catch(SQLExceptionex)
{
}
}
}
2.5系统实现的主要功能
<1>登录操作
用户在登录界面填写完用户名、密码及验证码后,单击确定按钮,
不是所有的用户名和密码都能进入,输入的用户名和密码需与数据库
中的用户表内的记录一致,需进行判断。
<2>注册操作
如果想使用相册管理系统,可是又没有用户名和密码的,可以单
击用户登录界面的注册一项,这样可以自己定义用户名和密码,这样
就可以对自己相册进行操作。
7
<3>上传操作
用户在进入系统后可以进行相应操作,其中包括上传照片,删除
照片,评论照片等,新上传的照片需要把输入的信息添加到数据库中,
照片才可以上传成功。
第三章系统详细设计与实现
3.1界面设计
3.1.1新用户注册界面
3.1.2登录界面
8
3.1.3整体界面
这是用户登陆后的管理界面,可以上传,删除,浏览图片的界面
9
上传图片的界面
10
浏览图片的界面
删除评论的界面
评论管理的界面
11
用户管理界面
对图片发表评论界面
12
3.2系统测试与实现
系统测试是系统开发周期中的一个十分重要的阶段,其重要性体
现在它是保证系统质量和可靠性的最后关键,是对整个系统开发过程
包括系统分析、系统设计和系统实施的最终审查。
虽然本系统在测试
之前已经经过了系统分析、需求分析、概要分析、详细分析等阶段严
格的技术审查,但是错误和疏漏的存在还是无法避免的。
如果没有再
投入运行前的系统测试阶段被发现并纠正,问题迟早会在进行中暴露
出来,到那时要纠正错误将会付出更大的代价,甚至会造成不堪设想
13
的后果。
因此我在整个开发过程中不断检测,不断发现系统的出错,
以便及时更正。
第四章总结
经过了两个星期的努力,经过请教同学和上网查询,错误点全部
清除,现在系统可以按着设计思路和需求功能正常运行,基于JavaWeb
技术的在线相册项目的设计与开发基本完成。
但是该系统仍然存在缺
陷尚未解决,即权限没控制好,比如用户也可以删除照片。
通过开发这个在线相册管理系统,我们不但熟练掌握了软件集成
开发环境Myeclipse10.0的使用,还学会了Tomcat6.0服务器、sql
server2005数据库及相关组件的使用,培养和锻炼了独立从事开发
项目系统的能力,而且通过对在线相册系统的管理的操作,加深了对
管理信息系统的原理、技术、方法、工具、步骤和有关理论知识的理
解和认识,为今后在工作岗位上更好的利用jsp技术开发网站打下良
好的基础。
第五章参考文献
[1]张阳.JavaWeb开发时间教程-从设计到实现[M],北京:
清华大学出版社,2008.9
[2]李绪成.JavaEE5实用教程[M],北京:
电子工业出版社,2007.2
[3]孙凤栋.Orcale数据库基础教程[M],北京:
电子工业出版社,2007.8
[4]石冬凌.软件工程实用教程[M],大连:
动软信息学院,2008.8.23
[5]张大方.软件测试技术与管理[M],长沙:
湖南大学出版社,2007.4
14
[6]姜仲.Java语言程序设计[M],沈阳:
东北大学出版社,2007.1
[7]陈旭东.JSP2.0应用教程[M],北京:
清华大学出版社;北京交通大学出版社,2006.6
[8]霍斯特曼(美).JAVA2核心技术卷Ⅰ:
基础知识(原书第
7版)
[M],北京:
机械工业出版社,2006.5
[9]李文泽.Java程序设计专家门诊[M],北京:
清华大学出版社,
2006.11.24[10]BruceEckel.ThinkinJava[M],英国:
Prentice
HallPTR,2003.8
附录系统主要代码实现
<%@
page
contentType="text/html;
charset=gb2312"
language
="java"
import
="java.sql.*"
errorPage=""
%>
DOCTYPE
HTML
PUBLIC
"-//W3C//DTD
HTML4.01
Transitional//EN"
"http:
//www.w3.org/TR/html4/loose.dtd"
>
>
http-equiv
="Content-Type"
content
="text/html;charset=gb2312"
>
>管理员管理页面
>
align
="center"
>
="style1" >
class
="style1"
>用户相册管理
15
align
="left"
>
>
width ="125" height ="90" bgcolor ="#66CDAA"> | width ="708" rowspan="7" > |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 在线 相册 管理 系统