在线相册管理系统_第1页
在线相册管理系统_第2页
在线相册管理系统_第3页
在线相册管理系统_第4页
在线相册管理系统_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

年4月19日在线相册管理系统文档仅供参考广东海洋大学学生实习总结报告环节名称Web开发技术课程实习学院信息学院所在系计算机指导教师甘元驹学生姓名黄恒哲()陈盛开()专业名称计算机科学与技术班级计科1111班起止时间6月1日至6月20日目录TOC\o"1-3"\h\u1620目录 126325第一章绪论 235381.1课程设计题目 2262521.2课程设计任务 2158061.3系统采用的相关技术 229879第二章系统需求分析和总体设计 2143522.1需求分析 270162.2功能模块 2303702.3系统总体模块功能图 3278712.4数据库设计 4274842.4.1数据库逻辑设计 485702.4.2连接数据库的实现 5109612.5系统实现的主要功能 715533第三章系统详细设计与实现 999593.1界面设计 9185953.1.1新用户注册界面 9224983.1.2登录界面 10193893.1.3整体界面 10161213.2系统测试与实现 133086第四章总结 1414652第五章参考文献 1414685附录系统主要代码实现 15第一章绪论1.1课程设计题目在线相册管理系统1.2课程设计任务①首页分页显示所有用户的图片,上传的用户和上传日期②用户能够注册③用户登录后,进行相册管理:上传新图片、对本人上传的图片进行修改、删除(注意:修改图片的时候,要注意对原上传图片文件的删除,防止图片越来越多的情况出现)用户信息的修改,可增加的功能:图片栏目,图片分类存放,示例:QQ相册中的“相册”④相片的评论功能1.3系统采用的相关技术 本系统主要采用jsp技术和sql技术结合,用到的工具有Myeclipse10和sqlserver,其中使用用jsp建立图形界面、用sql建立数据库。系统需求分析和总体设计2.1需求分析如今随着科技的更新与发展,互联网已经成为人们生活中越来越紧密的一部分。就比如,以前我们有好看的照片时,都只是存在自己的相册里,很少与她人分享。但随着互联网的发展,当前网上出现了各式各样的网络相册,大部分又都是需要收费使用的,因此很多人还是不能接受。电子相册,是指由能够在电脑上观赏的区别于CD/VCD的静止图片组成的特殊文档,其内容不局限于摄影照片,也能够包括各种艺术创作图片。而网络相册,则是网站为用户提供的个人电子相片展示、存放的平台。因此,我们的网络相册管理系统,就是制做一个免费的网络相册,实现用户对相册的各种管理功能。2.2功能模块①照片管理模块:该模块对所有用户都能够使用,普通用户只能查看、浏览照片,管理员能够实现查看、删除、评论、上传照片等功能。②用户管理模块:该模块能够实现用户注册成为管理员,然后管理自己的个人相册,同个用户名只能注册一次。2.3系统总体模块功能图总体模块功能图2.4数据库设计2.4.1数据库逻辑设计在线相册管理系统用户表(dbo.tb_userInfo)结构,如下所示序号字段描述类型1username用户名varchar(50)2password密码varchar(50)3realname姓名varchar(50)4email电子邮件varchar(50)5age年龄varchar(50)6phone电话varchar(50)7address地址varchar(50)8sex性别varchar(50)在线相册管理系统照片基本信息表(dbo.tb_photo)结构,如下所示序号字段描述类型1photoName照片名称varchar(50)2photoSize照片大小varchar(50)3photoType照片类型varchar(50)4photoTime照片上传时间varchar(50)5photoAddress照片保存地址varchar(50)6username上传者varchar(50)7printAddress照片浏览地址varchar(50)8smallPhoto封面小照片varchar(50)2.4.2连接数据库的实现packageorg;importjava.io.PrintStream;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.SQLException;importjavax.servlet.http.HttpSessionBindingEvent;importjavax.servlet.http.HttpSessionBindingListener;publicclassDBConnectionimplementsHttpSessionBindingListener{privateConnectionconn=null;publicvoidvalueBound(HttpSessionBindingEventevent){}publicvoidvalueUnbound(HttpSessionBindingEventevent){}publicDBConnection(){BulidConnection();}privatevoidBulidConnection(){try{ Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();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="";//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>注册操作如果想使用相册管理系统,可是又没有用户名和密码的,能够单击用户登录界面的注册一项,这样能够自己定义用户名和密码,这样就能够对自己相册进行操作。<3>上传操作用户在进入系统后能够进行相应操作,其中包括上传照片,删除照片,评论照片等,新上传的照片需要把输入的信息添加到数据库中,照片才能够上传成功。系统详细设计与实现3.1界面设计3.1.1新用户注册界面3.1.2登录界面3.1.3整体界面这是用户登陆后的管理界面,能够上传,删除,浏览图片的界面上传图片的界面浏览图片的界面删除评论的界面评论管理的界面用户管理界面对图片发表评论界面3.2系统测试与实现系统测试是系统开发周期中的一个十分重要的阶段,其重要性体现在它是保证系统质量和可靠性的最后关键,是对整个系统开发过程包括系统分析、系统设计和系统实施的最终审查。虽然本系统在测试之前已经经过了系统分析、需求分析、概要分析、详细分析等阶段严格的技术审查,可是错误和疏漏的存在还是无法避免的。如果没有再投入运行前的系统测试阶段被发现并纠正,问题迟早会在进行中暴露出来,到那时要纠正错误将会付出更大的代价,甚至会造成不堪设想的后果。因此我在整个开发过程中不断检测,不断发现系统的出错,以便及时更正。第四章总结经过了两个星期的努力,经过请教同学和上网查询,错误点全部清除,现在系统能够按着设计思路和需求功能正常运行,基于JavaWeb技术的在线相册项目的设计与开发基本完成。可是该系统依然存在缺陷尚未解决,即权限没控制好,比如用户也能够删除照片。经过开发这个在线相册管理系统,我们不但熟练掌握了软件集成开发环境Myeclipse10.0的使用,还学会了Tomcat6.0服务器、sqlserver数据库及相关组件的使用,培养和锻炼了独立从事开发项目系统的能力,而且经过对在线相册系统的管理的操作,加深了对管理信息系统的原理、技术、方法、工具、步骤和有关理论知识的理解和认识,为今后在工作岗位上更好的利用jsp技术开发网站打下良好的基础。参考文献[1]张阳.JavaWeb开发时间教程-从设计到实现[M],北京:清华大学出版社,.9[2]李绪成.JavaEE5实用教程[M],北京:电子工业出版社,.2[3]孙凤栋.Orcale数据库基础教程[M],北京:电子工业出版社,.8[4]石冬凌.软件工程实用教程[M],大连:动软信息学院,.8.23[5]张大方.软件测试技术与管理[M],长沙:湖南大学出版社,.4[6]姜仲.Java语言程序设计[M],沈阳:东北大学出版社,.1[7]陈旭东.JSP2.0应用教程[M],北京:清华大学出版社;北京交通大学出版社,.6[8]霍斯特曼(美).JAVA2核心技术卷Ⅰ:基础知识(原书第7版)[M],北京:机械工业出版社,.5[9]李文泽.Java程序设计专家门诊[M],北京:清华大学出版社,.11.24[10]BruceEckel.ThinkinJava[M],英国:PrenticeHallPTR,.8附录系统主要代码实现<%@pagecontentType="text/html;charset=gb2312"language="java"import="java.sql.*"errorPage=""%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"""><html><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><title>管理员管理页面</title><styletype="text/css"><!--body{ background-color:#66CDAA;}.style1{ color:#FF0000; font-size:24px;}.style2{font-size:12px}--></style></head><body><divalign="center"><pclass="style1"> </p><pclass="style1">用户相册管理</p><divalign="left"></div><tablewidth="843"height="385"border="0"><tr><tdwidth="125"height="90"bgcolor="#66CDAA"> </td><tdwidth="708"rowspan="7"><tablewidth="99%"border="0"><tr><tdheight="90"colspan="7"><divalign="center"></div></td></tr><tr><tdwidth="5%"height="165"><divalign="center"></div><divalign="center"></div><divalign="center"></div><divalign="center"></div></td><tdwidth="16%"><imgsrc="image/05.jpg"width="120"height="140"></td><tdwidth="16%"><imgsrc="image/girl04.jpg"width="120"height="140"></td><tdwidth="16%"><imgsrc="image/girl05.jpg"width="120"height="140"></td><tdwidth="17%"><imgsrc="image/girl06.jpg"width="120"height="140"></td><tdwidth="19%"><imgsrc="image/girl07.jpg"width="120"height="140"></td><tdwidth="11%"> </td></tr><tr><tdheight="130"colspan="7"><divalign="center"class="style2"><ahref="index.jsp">返回主页</a></div></td></tr></table></td></tr><tr><tdbgcolor="#CCCCFF"><divalign="center"class="style2"><ahref="up_picture.jsp">上传图片</a></div></td></tr><tr><tdbgcolor="#CCCCFF"><divalign="center"class="style2"><ahref="browse.jsp">浏览图片</a></div></td></tr><tr><tdbgcolor="#CCCCFF"><divalign="center"class="style2"><ahref="del_picture.jsp">删除图片</a></div></td></tr><tr><tdbgcolor="#CCCCFF"><divalign="center"class="style2"><ahref="del_comment.jsp">评论管理</a></div></td></tr><tr><tdbgcolor="#CCCCFF"><divalign="center"class="style2"><ahref="del_user.jsp">用户管理</a></div></td></tr><tr><tdheight="130"bgcolor="#66CDAA"> </td></tr></table><divalign="left"></div><divalign="left"></div><pclass="style1"> </p></div></body></html><%@pagecontentType="text/html;charset=gb2312"language="java"import="java.sql.*"errorPage=""%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"""><html><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><title>哲开相册</title><styletype="text/css"><!--body{ background-color:#87CEFF;}.style1{ color:#FF0000; font-size:24px;}.style2{ color:#669966; font-size:16px;}.style4{ font-size:14px; color:#333333;}.style5{font-size:14px}.style7{color:#FF0000}.style8{font-size:14px;color:#FF0000;}--></style></head><body><divalign="center"class="style1"><p>哲开相册管理系统</p><p> </p><divstyle="float:left;margin-left:350px;"><tablewidth="100"border="1"><tr><td><imgsrc="image/01.jpg"width="100"height="105"></td></tr><tr><td><imgsrc="image/02.jpg"width="100"height="105"></td></tr><tr><td><imgsrc="image/03.jpg"width="100"height="105"></td></tr><tr><td><imgsrc="image/04.jpg"width="100"height="105"></td></tr></table></div><scriptlanguage="javascript"><!--functionCheckForm(TheForm){trimform(TheForm);if(TheForm.user_name.value==""){alert("请填写您的帐号!");TheForm.user_name.focus();return(false);}if(!chkpasswd(TheForm.password.value)||TheForm.password.length<6||TheForm.password.value==""){alert("请填写您的密码!");TheForm.password.focus();return(false);

温馨提示

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

评论

0/150

提交评论