毕业设计(论文)-基于WEB博客管理系统设计与实现.doc_第1页
毕业设计(论文)-基于WEB博客管理系统设计与实现.doc_第2页
毕业设计(论文)-基于WEB博客管理系统设计与实现.doc_第3页
毕业设计(论文)-基于WEB博客管理系统设计与实现.doc_第4页
毕业设计(论文)-基于WEB博客管理系统设计与实现.doc_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

盐城师范学院毕业设计盐 城 师 范 学 院 毕业设计基于WEB博客管理系统设计与实现学生姓名 学 院 信息工程学院 专 业 网络工程 班 级 12(2) 学 号 指导教师 2016年 5月16日1基于WEB博客管理系统设计与实现摘 要随着网络技术,博客作为一个网络应用,得到了快速发展。在互联网上,构建个性化的个人博客,可以充分表达,通过发表文章自己的想法展示个人才华,抒发个人感情。博客比电子邮件或者群组讨论更加简易,以致于越来越多的人使用博客来沟通。该系统是基于Java EE并在B / S(浏览器/服务器)模式下开发的个人博客管理系统。它侧重于整个过程的个人博客管理系统的开发,从需求分析到整个编码过程。 JSP技术站模型分析,体现了MVC设计。本文介绍了各模块的个人博客的功能,讨论出现在博客的管理体系中所存在的问题和解决办法。该系统可以实现以下目标:一个友好美观的界面设计,实现博客发表文章,添加公告、照片和其他信息在日志中,修改,删除功能,易于更新网站内容随时到达的乘客信息和航班信息。为了达到最大的系统操作简便,易维护,操作的人机对话模式,方便用户的日常操作。【关键词】 JSP;博客管理系统;MVC模式;B / S架构全套设计加扣 3012250582WEB-based blog management system design and implementationAbstractWith the development of network technology, network application as a blog, has been rapid development. On the Internet, build personalized personal blog, can fully express their ideas through published articles demonstrate individual talents, express personal feelings. Due to communication than e-mail, discussion groups is more simple and easy, the blog has become a family, more and more popular between the company, department and team communication tool.The system is based on Java EE personal blog management system that is under the B / S (browser / server) model development system. It focuses on the development of the whole process personal blog management system, from requirements analysis to the entire coding process. Analysis of JSP technology station model, reflects the MVC design.This paper describes the function of each module personal blog, discussion appears in the blog management system. The problems and solutions. The system can achieve the following objectives: a friendly interface design, beautiful, achieve bloggers publish articles, add announcements, photos, and other information in the log, modify, delete function, easy to update website content readily accessible passenger information and flight information. To achieve maximum system is easy to operate and easy to maintain, man-machine dialogue mode of operation, to facilitate the daily operation of the user.Key wordsJSP, blog management system, MVC mode, B / S architecture目 录1绪论11.1课题研究背景11.2课题的研究内容21.3本章小结22本系统相关技术介绍22.1开发工具和开发环境介绍22.2开发工具32.2.1数据库32.2.2数据库客户端32.2.3数据库建模工具42.2.4项目建设工具42.2.5版本控制工具52.2.6 Web容器52.3语言和模式介绍52.3.1 JSP语言52.3.2 Servlet的简介62.3.3 JavaBean的简介62.3.4 MVC框架62.4本章小结73系统需求分析设计73.1需求分析73.2可行性分析73.3系统设计83.3.1目标系统83.3.2系统功能图83.3.3开发及运行环境93.4数据库设计93.4.1数据库概念设计93.4.2数据库逻辑设计113.5本章小结134系统实现134.1数据库连接实现134.2用户注册实现134.3用户登录实现144.4文章管理154.4.1文章添加154.4.2文章修改164.4.3文章删除174.4.4文章评论184.5相册管理184.5.1图片上传184.5.2图片删除194.6影音管理204.6.1影音上传204.6.2影音删除204.7推荐文章管理214.7.1推荐文章214.7.2删除推荐文章224.8好友管理224.8.1添加好友224.8.2删除好友234.9本章小结235部署要求235.1 硬件要求235.2 部署项目24结论与展望25参考文献26致 谢271绪论 随着信息技术的发展,网络已经成为人类生活的一部分,QQ、论坛、微博等网络工具,也日渐成为人们常用的沟通方式。1995年网络开始正常、稳定地发展,到今天,只有很短的几十年时间,互联网已经进入了一个快速发展的时期,网络也已经成为我们生活中不可缺少的重要组成部分。网络规模的迅速扩大,诸如邮件,门户网站,BBS,微博,博客等网络平台的兴起,使得人们开始习惯在互联网上发布以及浏览信息。博客即网络日志(Blog),是以互联网作为载体,能够让用户简易迅捷地发布信息,与其他用户进行交流沟通的平台,同时具有一些个性化功能。在博客这个平台上,用户可以将自己的经验、经历以及其他的信息和其他用户分享,因此可以看出,博客是私人性和公共性的有效结合。博客,被分为很多类,如团队博客,企业博客,知识库,个人博客等。和传统的平台相比,博客具有双重功能性,它不仅能够作为一个工具来记录人们的生活、知识、信息,而且有利于人与人之间的互动和交流。随着信息技术行业的快速发展,博客的需求正在不断增加,越来越多的人参与到博客的开发以及使用中。最初,博客使个人能够充分体验到它的方便,快捷,低门槛的优势,从而得到充分的发展。现在,博客的潜力开始广为人知。在国内和世界各地,博客已逐渐与经济相结合,博客开始进入主流商业领域,大量国际企业和组织开始建立和使用博客1。1.1课题研究背景研究之初,需要清醒地研究分析课题的背景以及热点问题,找出其研究价值。研究课题背景,需要研究从博客的起源到现今发展的全过程,再结合中国社会的通信模式,研究博客发展的深刻意义。在互联网应用正在飞速发展的今天,人们传播信息以及互相沟通的方式,也越来越多地依靠网络来进行,作为最新的网络通信,近年来博客的发展已广泛分布。在博客中,人们可以记录生活中发生在自己以及自己身边的事情,还可以将自己的喜好和想法通过博客与其他人进行交流,即使身在不同的国家和城市,人们也能够在同一时间了解和认识志同道合的朋友。目前,越来越多的专业知识传播博客也相继出现,博客已成为越来越多的人们的主要信息来源。总体而言,博客是一种网络应用,人们可以用它在网络上发表个人文章,评论,图片等信息,用户与用户之间也能通过博客交换信息,同时开发博客使用博客的人也日益增多。博客的出现,从某种意义上说,它可以被视为一个新的文化现象的诞生。博客的出现和快速发展,充分体现了网络知识的传播价值,这意味着网络已经开始进入更实用,更快速的发展阶段。1.2课题的研究内容本课题的研究内容,是在B/s(浏览器/服务器)模式下开发,基于Java EE的个人博客管理系统。依据需求可以将博客系统分成两部分,分别是系统前台和系统后台,系统前台由用户登录、用户注册、博主信息查看、文章查询、公告、相册查询、旅客信息查询等功能组成。系统后台由用户设置、公告管理、个人相册管理、博客文章管理、好友信息管理等功能组成。1.3本章小结本章由三部分阐明了课题的背景和意义,介绍了研究的内容。2本系统相关技术介绍该系统采用MVC构建,使用JSP语言,开发工具MyEclipse 10,使用Tomcat 6.0.29 Web服务器JSP + Servlet+ JavaBean开发了B / S模式设计系统,Web服务器被配置为使用JDK的JDK1.6,本系统数据库采用SQL Server 2005。2.1开发工具和开发环境介绍使用Java语言作为开发工具,Java是Sun Microsystems于1995年推出的一个面向对象的编程语言,最初主要应用于嵌入式芯片的电子产品。随着互联网技术的飞速发展,Java正在成为移动设备,互联网信息网站开发的标准。Java语言的特点:简单,面向对象,安全,结构中立,分布式,可移植,高性能,多线程,动态性等。正是由于java的这些特点,使Java成为最广泛使用的网络编程语言之一。 Java语言是一种纯粹的面向对象的编程语言,它继承了C +语言的核心,抛弃许多导致错误的特征。跨平台是Java语言的一大亮点,所使用的Java编译器来编译源代码转换成二进制字节码,不同的平台有不同的Java虚拟机,使一个程序能够到处运行。对于开发商来说,Java语言是开源的。开源技术,能够吸引大量的开发人员。 Java语言本身具有简单的特点。对于初学者也很容易上手。Java语言到5.0以后的版本。添加注解,泛型,反射和其他功能。使Java本身得到质的飞跃,更加强大,Java语言是不断发展的动态语言。 2009年甲骨文收购Java,在甲骨文的大力支持下,Java得到了快速发展。现在,它已经发展到8.0版本。随着Web应用的普及,Java语言的优势日益凸显。鉴于Java的这些优点。开发人员决定使用Java来开发博客系统。2.2开发工具基于Web的博客系统主要使用MyEclipse作为开发工具。 MyEclipse必然是一个很好的Java开发工具。它使用Java语言,在插件上,以方便的形式将安装和卸载插件相结合为内部组件。同时允许程序员自己开发的插件。内置了丰富的快捷键,有效提高了开发效率2。2.2.1数据库该系统的开发使用MySQL数据库,MySQL是一个开源数据库,MySQL数据库由MySQL AB公司开发并发布数据。MySQL是MySQL AB公司的注册商标。目前由于商业竞争中,MySQL现在由Oracle公司所有。MySQL数据库是关系数据库,数据被存储在独立的数据库中的表,数据存储模式比许多其它的数据库存储庞大很多。代表SQL“结构化查询语言”(结构化查询语言)的“MySQL”。 SQL是一种标准的语言数据库软件,是由ANSI / ISO的定义SQL标准。 1986年的SQL标准版发布,现在有几个版本:SQL-86,SQL-92,SQL:1999,SQL:2003,其中SQL:2003是该标准的最新版本。2.2.2数据库客户端SQLyog是一个优秀的MySQL客户端工具。提供了一个图形化界面操作,语言文字增强的代码辅助,代码提示等功能。 SQLyog的数据库客户端由数据库界著名Webyog公司一手打造的产品,其操作简单,拥有强大的接口管理功能,允许开发者非常多。使用SQLyog的数据库客户端可以更方便,使得开发周期将被相应程度地缩短3。SQLyog的数据库客户端比其他MySQL客户服务端具有很大的优势和以下功能特点:1、基于C +编程和MySQLAPI。2、具有快速数据库同步和数据库结构同步工具。3、与数据库接口和数据库备份的简单操作和恢复功能。4、多格式的数据导入和导出,如:数据XML,HTML,CSV等格式。5、批处理可以运行SQL脚本。6、具有迅速的新版本和版本的兼容性。2.2.3数据库建模工具SYBASE电源设计开发了一套工具,你可以使用这个工具,创建数据库流程图,数据库的逻辑模型。利用这个工具,你可以清楚地看到表之间的关系,你也可以建立表之间的关系。导出SQL直接在数据库中执行SQL。PowerDesigner使用模型驱动的方法,是IT和业务逻辑复杂的结合,使企业能够有效地部署企业架构,在系统开发生命周期管理外,PowerDesigner提供了强大的分析和设计技术。 2.2.4项目建设工具Maven是一个免费的系统项目建设的工具,是用Java编写的开源系统的项目管理工具,使用它的项目对象模型(POM)概念来管理。Maven提供先进的方案,以构建和项目管理。 Maven在项目建设上有着可重用性,因为Maven项目构建脚本最初目的是简化构建过程。在很多蚂蚁构建文件和其他项目区别它们之间是非常小的,而JAR文件由CVS维护4。 依赖jar包帮忙处理,程序员只需要在配置文件中的pom.xml需要的参数,就会自动查找所有依赖,然后从中心仓库下载软件包。下载本地的jar包。对于项目。如果你看看源代码,Maven会自动去下载相关联的类文件。 Maven的测试,封装,功能也很强大。使用maven可以批量操作写单元测试。程序员可以直接打好包,出版使用。 Maven的本身也支持各种多的插件可以灵活控制项目。比如Jetty插件5。2.2.5版本控制工具SVN是一个开源的版本控制工具。它采用了分支管理系统,方便开发团队使用,容易版本管理。在该项目中也发挥了显著作用。SVN是一个跨平台的软件和CVS,像一些常用的操作系统,都能够与它兼容。在Subversion管理下,随着时间的推移存在很多数据转换。这些数据被放置在一个中央存储库(库)中,存档与普通的文件服务器有很多相似的地方,但每次他改变时间被记录下来。2.2.6 Web容器该系统是基于使用使用Tomcat作为Web服务器的Java Web博客系统。 Tomcat是一个自由的,开放源码的Web应用服务器,是一个轻量级应用服务器,特别适合用于一些中小型系统。Tomcat支持最新的servlet3.0,由于最新的技术和高稳定性。开发商喜欢。在调试时,也有一个很大的优势。鉴于以上优势,使用Tomcat作为Web应用服务器。2.3语言和模式介绍2.3.1 JSP语言JSP是一种特殊的Java语言,也是一种跨平台的动态网页技术。JSP的基本设计是一个简化的Servlet。 JSP技术和ASP有相同的地方,JSP JAVA程序插入到HTML网页其中显示一个页面来实现的,因此JSP文件形成的传统的语言。 JSP文件后缀为后缀(*.jsp)。 JSP语言开发系统是跨平台的,这样既可以在Unix下运行,也可以在其他操作系统上运行6。2.3.2 Servlet的简介第一支撑JavaSoft的Servlet技术是Java Web服务器。Servlet主要由以下三种功能组成:交互浏览,修改相关信息,生成动态Web内容7。2.3.3 JavaBean的简介JavaBean是由Java语言写成的一种可以重复使用的组件。如果你正在开发一个JavaBean,代码类必须是具体类和公共类,但也有一个无参数的构造函数。众所周知,属性名称是这样的模式非常一致,其他Java类也可以找到这些JavaBean属性的操作和实施。开发人员还可以使用JavaBean来连接到数据库,使用JavaBean实现业务功能和业务处理的JavaBean,价值,还可以开发的JavaBean组件,实现了可重复应用,程序员也可以使用其他打包JavaBean的代码。开发人员可以想到的JavaBean提供了一种随时随地在任何地方粘贴的副本没有利息的JavaBean的任何变化8。JavaBean能分成两类:一类是有用户界面(UI,用户界面)的JavaBean;另一类是没有用户界面的JavaBean。2.3.4 MVC框架MVC框架是存在于桌面应用程序的开发之初,M是:商业模式,V是:用户界面,C是:使用MVC框架的控制器与Java代码中分离出来的静态页面的作用,从而提高了程序的使用效率和可重复性的代码使用一个接口,它允许针对不同的功能9。视图仅仅意味着与用户的页面交互。网页源以前的源程序,查看HTML源代码是由当前网页的页面当中,HTML代码的网页,然后占据在当前新技术的发展具有重要作用,开始慢慢地隐藏。使用MVC的一大好处在于,视图可以处理不同的应用程序。模型表示数据和业务逻辑。在MVC模式的业务逻辑中,它采用EJB,ColdFusion的组件,如组件对象来处理数据库,由模型返回的数据是比较中性的,模型和数据库格式是没有相关性,因此,一种模式可以提供对多个视图的数据,因为该应用程序仅模型源开发人员需要写一次和重复使用多个视图,从而减少重复的代码10。控制器读取用户的请求和合作模式,并完成请求视图,因此当用户点击网页上的超链接或提交从形式,控制器不需要任何处理要求和输出处理任务11。2.4本章小结本章介绍了该系统的开发语言,系统平台的主要技术操作,并简要介绍了整个开发过程。最后,系统架构和技术的引进应用,把握整个理念和系统的开发为整体结构,为后续发展提供理论支持。3系统需求分析设计3.1需求分析需要博客系统具有以下特点:1.博客显示所有文章和评论。2.发表文章评论。3.显示所有图片博客。4.博客所有的视频和视频评论。5.视频评论。6.意见和留言。7.游客登录。8.登录到后台提供入口。9.通过博客的背景,发表文章,上传图片,上传视频和相应增加,删除,修改,查询操作。3.2可行性分析博客,通过“我的文章”、“我的相册”以及“我的影音”等功能模块,吸引更多的游客,增加网站流量,提升网站的影响力;不断更新网站内容,网站的信息更加多元化,适合不同的观众;通过与游客沟通,不断积累经验,吸收新知识,所以它是值得开发的系统。3.3系统设计3.3.1目标系统本博客系统要实现以下目标:1.能够管理和发布文章。2.能够为文章发布和管理的意见。3.为了能中学后和管理图片。4.能够上传,管理视频。5.能够发表评论和管理视频。6.能够发布和管理信息。3.3.2系统功能图1.博客系统前台功能如图3-1所示。图3-1博客系统前台功能结构2.博客系统后台功能结构图如图3-2。图3-2博客系统前台功能结构3.3.3开发及运行环境博客系统开发,需要具备以下的开发及运行环境CPU:Pentium41.8GHZ。内存:.1024M以上软件平台1.操作系统:Windows 2003/Windows 2000/Windows XP/Windows 7。 2.数据库:SQL Server 2005。 开发工具包:JDK1.6。 3.Web服务器:Tomcat6.0。 浏览器IE6.0以上。4.显示器分辨率:最佳效果1024X768像素。3.4数据库设计3.4.1数据库概念设计本系统一共设计规划10个实体,分别是文章实体,文章评论实体,推荐文章实体,好友实体,友情链接实体,视频信息实体,视频评论实体,相册实体,用户实体,留言实体。用户需要在博客里面写文章,因此需要在数据库中建立一个文章信息实体来存储文章的相关信息,其E-R图如图3-3所示。图3-3文章信息实体E-R图博客里面写好的文章,有游客浏览,游客可以评论文章,因此需要在数据库中建立一个文章评论信息实体来存储文章评论的相关信息,其E-R图如图3-4所示。图3-4文章评论信息实体E-R图推荐文章表主要用于保存博主推荐的文章信息,其E-R图如图3-5所示.图3-5推荐文章实体E-R图用户在上传视频的过程中,会产生视频的相关信息,因此需要建立视频信息表,其视频信息实体E-R图如图3-6所示,图3-6视频信息实体E-R图3.4.2数据库逻辑设计1.tb_article(文章表)文章表主要用于保存博主发表的文章,其内容如:自动编号、文章标题,文章内容,文章发表时间等等,其表结构如标3-1所示.表3-1文章信息表2.tb_articieR(文章评论表)文章评论表主要用于保存文章的评信息,如自动编号、文章评论的内容、文章评论的发表时间、文章评论的发表者等等,其表结构如表3-2所示。表3-2文章评论信息表3.tb_elect(推荐文章表)推荐文章表主要用于保存博主推荐的文章信息,如推荐文章标题,推荐文章所属用户的ID、推荐文件的链接地址、推荐文章被博主推荐的时间、用户ID,其表的结构如表3-3所示表3-3推荐文章信息表4. tb_media(视频表)视频表主要保存用户上传视频的相关信息表,如自动编号、视频所属用户ID、视频标题、视频文件地址、视频截图、视频描素、视频上传时间、视频观看次数,其表结构如表3-4所示。表3-4视频信息表3.5本章小结本章主要介绍了系统的设计,系统的数据库设计,介绍了系统数据库的逻辑设计与数据库的概念设计。4系统实现4.1数据库连接实现本系统采用SQL SERVER 2005作为数据库,采用JDBC技术实现数据库的连接,数据库用户名sa,数据库密码123。创建DB.java类,DB.java类实现数据库的连接,连接数据库的主要代码如下:public class DB private String className=com.microsoft.sqlserver.jdbc.SQLServerDriver;private String url=jdbc:sqlserver:/localhost:3342;DatabaseName=db_mediaBlog;public DB()tryClass.forName(className);catch(ClassNotFoundException e)System.out.println(加载数据库驱动失败!);e.printStackTrace();4.2用户注册实现创建UserDao.java类,UserDao.java类实现用户的注册功能,在UserDao.java类中创建insert()方法,insert()方法实现用户注册,用户注册界面如图4-1.图4-1用户注册界面实现用户注册的insert()方法的主要源码如下:public void insert(UserSingle single) throws SQLExceptionString sql=insert into tb_user values(?,?,?,?,?,?,?,?,?,?,?);Object params=single.getUserName_b(),single.getUserPswd(),single.getUserIco(),single.getUserMotto(),single.getUserSex(),single.getUserOicq(),single.getUserEmail(),single.getUserFrom(),single.getUserBlogName(),single.getUserCTTime(),single.getUserHitNum();DB mydb=new DB();mydb.doPstm(sql, params); 4.3用户登录实现创建UserSingle.java类,创建UserDao.java类,创建UserLogon.java类。其中UserSingle.java类是用户信息的实体类,UserDao.java类实现数据库的操作,UserLogon.java实现用户的登录。用户登录界面如图4-2。图4-2用户登录界面实现用户登录的主要源码如下:public UserSingle getLogoner(Object params) throws SQLExceptionUserSingle logoner=null;String sql=select * from tb_user where user_name=? and user_pswd=?;List list=getList(sql,params);if(list!=null&list.size()!=0)logoner=(UserSingle)list.get(0);return logoner;4.4文章管理创建ArticleSingle.java类,ArticleServlet.java类,ArticleDao.java类,其中ArticleSingle.java类是文章信息的实体类,ArticleServlet.java类是文章信息的获取类,ArticleDao.java类实现数据库的操作。4.4.1文章添加在创建的ArticleDao.java类中创建insert()方法,实现对数据库的操作,在ArticleServlet.java中处理文章信息的获取。添加文章界面如图4-3。图4-3添加文章界面实现文章的主要源代码如下:public int insert(Object params) throws SQLExceptionString sql=insert into tb_article values(?,?,?,?,?);DB mydb=new DB();mydb.doPstm(sql,params);int i=mydb.getCount();mydb.closed();return i;4.4.2文章修改在创建的ArticleDao.java类中创建modify()方法,实现对数据库的操作,在ArticleServlet.java中处理文章信息的获取。修改文章界面如图4-4。图4-4文章修改界面实现文章修改的主要源代码如下:public int modify(Object params) throws SQLExceptionString sql=update tb_article set art_title=?,art_content=? where id=?;DB mydb=new DB();mydb.doPstm(sql, params);int i=mydb.getCount();mydb.closed();return i;4.4.3文章删除在创建的ArticleDao.java类中创建delete()方法,实现对数据库的操作。删除文章界面如图4-5。图4-5文章删除界面实现文章删除的主要源代码如下:public int delete(int id) throws SQLExceptionString sql=delete from tb_article where id=?;DB mydb=new DB();mydb.doPstm(sql, new Objectid);int i=mydb.getCount();mydb.closed();return i;4.4.4文章评论在创建的ArtReviewDao.java类中创建insert()方法,实现文章的评论方法,在ArtReviewServlet.java中处理文章评论信息的获取。实现评论的添加的主要源码如下:public void insert(Object params) throws SQLExceptionString sql=insert into tb_articleR values(?,?,?,?);DB mydb=new DB();mydb.doPstm(sql, params);4.5相册管理创建PhotoSingle.java类,PhotoServlet.java类,PhotoDao.java类,其中PhotoSingle.java类是相册信息的实体类,PhotoServlet.java类是图片信息的获取类,PhotoDao.java类实现图片信息的数据库操作。4.5.1图片上传在PhotoDao.java类中创建upLoad()方法,upLoad()方法实现图片的上传,实现图片上传的界面如图4-6。图4-6图片上传界面实现图片上传的功能的主要源代码如下:public int upLoad(Object params) throws SQLExceptionString sql=insert into tb_photo values(?,?,?,?);DB mydb=new DB();mydb.doPstm(sql, params);int i=mydb.getCount();return i;4.5.2图片删除在PhotoDao.java类中创建delete()方法,delete()方法实现图片的删除,实现图片的删除的功能的主要源代码如下:public int delete(int id) throws SQLExceptionString sql=delete from tb_photo where id=?;Object params=id;DB mydb=new DB();mydb.doPstm(sql, params);int i=mydb.getCount();return i;4.6影音管理创建MediaSingle.java类,MediaServlet.java类,MediaDao.java类,其中MediaSingle.java类是影音信息的实体类,MediaServlet.java类是影音信息的获取类,MediaDao.java类实现影音信息的数据库操作。4.6.1影音上传在MediaDao.java类中创建upLoad()方法,upLoad()方法实现影音的上传,实现影音上传的界面如图4-7。图4-7上传影音界面实现上传影音的源代码如下:public int upLoad(Object params) throws SQLExceptionString sql=insert into tb_media values(?,?,?,?,?,?,?);DB mydb=new DB();mydb.doPstm(sql, params);int i=mydb.getCount();return i;4.6.2影音删除在MediaDao.java类中创建delete()方法,delete()方法实现影音的删除,实现影音的删除的功能的主要源代码如下:public int delete(int id) throws SQLExceptionString sql=delete from tb_media where id=?;Object params=id;DB mydb=new DB();mydb.doPstm(sql, params);int i=mydb.getCount();return i;4.7推荐文章管理创建ArtReviewSingle.java类,ArtReviewServlet.java类,ArtReviewDao.java类,其中ArtReviewSingle.java类是推荐文章信息的实体类,ArtReviewServlet.java类是推荐文章信息的获取类,ArtReviewDao.java类实现推荐文章信息的数据库操作。4.7.1推荐文章在ArtReviewDao.java类中创建insert()方法,实现推荐文章,推荐文章的界面如图4-8。图4-8推荐文章界面实现文章的推荐的主要源代码如下:public void insert(Object params) throws SQLExceptionString sql=insert into tb_articleR values(?,?,?,?);DB mydb=new DB();mydb.doPstm(sql, params);4.7.2删除推荐文章在ArtReviewDao.java类中创建delete()方法,实现推荐文章的删除,推荐文章删除的界面如图4-9。图4-9推荐文章删除界面实现推荐文章删除的代码如下:public int delete(int id) throws SQLExceptionString sql=delete from tb_articleR where id=?;DB mydb=new DB();mydb.doPstm(sql, new Objectid);int i=mydb.getCount();return i;4.8好友管理创建FriendSingle.java类,FriendServlet.java类,FriendDao.java类,其中FriendSingle.java类是好友信息的实体类,FriendServlet.java类是好友信息的获取类,FriendDao.java类实现好友信息的数据库操作。4.8.1添加好友在FriendDao.java中创建insert()方法,实现好友的添加,实现好友添加的主要源代码如下:public void insert(Object params) throws SQLExceptionString sql=insert into tb_friend values(?,?);DB mydb=new DB();mydb.doPstm(sql, params);4.8.2删除好友在FriendDao.java中创建delete()方法,实现好友的删除,实现好友删除的主要源代码如下:public int delete(Object params) throws SQLExceptionString sql=delete from tb_friend where friend_whoId=? and user_id=?;DB mydb=new DB();mydb.doPstm(sql,params);int i=mydb.getCount();return i;4.9本章小结本章主要介绍了系统各个功能的具体实现过程,介绍了系统数据库的连接,用户登录,用户注册,文章管理的实现,相册管理的实现,影音管理的实现,推荐文章的实现,好友管理的实现。5 部署要求5.1 硬件要求硬盘:40G内存:2G操作系统:windows xp及以上IE: 8.0版本及以上版本JRE 1.5以上5.2 部署项目将工程打包,讲打好的war包。放到Tomcat服务器的webapps下。从Tomcat安装目录找到bin目录。在bin目录下双节start.bat即可启动服务。客户在浏览器中输入http:/服务器地址:8080/blog即可登陆系统。结论与展望通过不断的研究和三个月的设计,该系统已基本开发完毕,并满足用户的基本需求。通过四年的大学经历和学习的理论知识,来设计并完成该系统。该系统采用三层应用模型结构-B / S结构,目前比较流行的SSH框架,并具有较高的安全性和稳定性,数据库则使用SQL Server 2005,从而完成系统的设计和开发。尽管有着四年的大学经验和积累的课程设计,但由于个人发展的经验和能力的制约,在软件开发过程的开始阶段仍缺乏理论基础,所以过程并不十分顺利。在没有良好的规划过程和思路清晰的情况下,由于手忙脚乱而耽误了大量的时间,犯下的错误也越来越多。好在主网页还没有开始编码,一些不必要的失误来得及去修正,一些好的主意也可以及时采纳。探索这些过程后,让我知道,作为一个开发者应该有一个清晰的发展概念,如分析,收集,开发,设计,实施,测试。在整个系统开发过程当中,开发者应当具备以上概念。从整个设计过程的发展回想起来,我学到了很多在平时的课堂书本上学不到的东西,让我的认知和思维走出教室和教材,主动收集更多和更好的数据。例如,以前开发软件时,一般都被编码来实现功能比较简单。但是,本次毕业设计,我负责该系统的整个开发过程,包括系统可

温馨提示

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

评论

0/150

提交评论