基于JavaWeb技术博客项目系统的设计和开发.docx
《基于JavaWeb技术博客项目系统的设计和开发.docx》由会员分享,可在线阅读,更多相关《基于JavaWeb技术博客项目系统的设计和开发.docx(9页珍藏版)》请在冰豆网上搜索。
![基于JavaWeb技术博客项目系统的设计和开发.docx](https://file1.bdocx.com/fileroot1/2022-12/31/ab511b65-c6f6-4d9c-a99d-b4ebf9aaa966/ab511b65-c6f6-4d9c-a99d-b4ebf9aaa9661.gif)
基于JavaWeb技术博客项目系统的设计和开发
XXXXXXXX学院
毕业设计(论文)
基于JavaWeb技术博客项目系统的设计
与开发
年级:
学号:
姓名:
专业:
指导老师:
二零一零年十一月
XXXXXXXX学院
毕业设计(论文)任务书
教学班08级计算机类学生
一、课题名称:
博客项目系统的设计与开发
二、技术要求:
1.应用JSP+JavaBean+Servlet技术开发项目。
2.应用MVC开发模式。
3.应用MySqL数据库及一些相关工具创建数据库。
4.会操作和配置服务器。
5.安装Eclipse集成开发环境,并在Eclipse上安装Myeclipse插件,熟练操作开具。
三、设计内容:
该项目主要是介绍博客项目系统。
项目建立准备条件设计,也就是开发环境的设计和数据库的建立等。
项目的主要功能是对博客增、删、改、查的管理,项目具体介绍了:
博文发表和管理博文、博文首页、博文类别和类别管理、博文评论和评论管理、用户登录、用户注册和管理、用户验证、项目美化和权限设置等模块。
四、起讫日期:
2010年9月18日-2010年11月14日
指导教师(签名)年月日
教学班负责人(签名)年月日
领导小组组长(签名)年月日
学生(签名)年月日
指导教师评语及对评定成绩的建议
评语:
建议评定成绩指导教师(签名)
所在单位
技术职称
年月日
答辩委员会评语及评定成绩
评语:
评定成绩
答辩委员会任委员(签名)
主答辩委员
年月日
摘要
随着网络信息化的飞速发展,人们的生活学习已经离不开网络。
各教育、企业、政府等组织机构都推出了自己的网站。
个人要跟上时代的发展,也必需拥有自己的个人网站。
博客是继Email、BBS、IM(即时通讯)之后出现的第四种网络交流方式,无论在国外还是国内,发展都非常迅速。
因此,基于JavaWeb技术开发和设计博客项目系统,并运用MVC开发模式,Eclipse+集成开发环境,数据库技术等设计了博客项目系统,并利用它天然的优势即个人化、专业化、小众化等特点产生出创建博客的思路来完成博客的设计与开发,本论文主要是分5章来分别介绍项目系统的设计与开发:
绪论;项目开发工具配置及介绍;项目系统分析及概要设计;项目系统详细设计阶段;项目测试。
主要阐述了博文发表和博文管理、博文类别和类别管理、博文评论和评论管理、关键字搜索、修改密码、注册用户和管理等模块的实现,该博客项目系统具有三个基本优势:
一是其内容主要为个人化表达,独立的网站博客;二是充分利用链接,拓展文章内容,方便各个项目间的连接;三是管理便捷,可以说是一个“快捷易用的知识管理系统”。
关键词:
服务器;MysqL数据库;MVC;JavaEE;
TheDesignandDevelopmentofBolgProjectSystemBasedOnJavaWeb
Abstract
Alongwiththerapiddevelopmentofnetworkinformation,people'slivingandstudyinghastiedtotheInternet.
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
Keywords:
Server;MysqLDatabase;MVC;JavaEE;
第1章绪论
本论文的背景和意义
随着Internet的普及和推广,Web开发技术得到了迅速发展,对Web应用程序开发人员的需求也越来越多。
自从Sun公司推出了java技术之后,经过了十几年的不断完善,越来越多的IT厂商纷纷对Java技术提供支持,基于JavaWeb技术已经成为目前一个事实上的标准。
由于Java先天具备的跨平台性、安全性、超强的网络功能,JavaWeb技术已成为Web应用开发的主流技术。
本论文以一个Web应用系-博客项目系统开发为主线,主要运用JSP+Servlet+JavaBean(MVC)开发技术来开发此系统,博客项目系统的应用为用户的交流提供了便捷的通道,为了大力发展网民通过互联网交流,运用Java技术开发的博客项目管理系统显得尤其重要和迫切。
本论文的主要方法
本课题采用案例分析方法进行研究:
博客项目系统开发。
所获资料来自于院图书馆、学习教材和网上资料。
具体的说是运用归纳与演绎、分析与综合以及概括的方法,对获得的各种材料进行思维加工,从而能去粗取精、去伪存真、由此及彼、由表及里,达到认识事物的本质。
本论文的主要内容
本论文主要是介绍博客项目系统。
项目建立准备条件的设计,也就是开发环境的设计,数据库的建立等。
博客的主要功能是对博客增、删、改、查的管理。
该项目主要有以下内容:
绪论。
项目开发工具配置及介绍。
本章主要阐述了Myeclipse开发工具的使用,Tomcat的配置和使用,MysqL数据库的使用等,本章都做了详细的介绍。
项目系统分析及概要设计。
本章在第一章的基础上,创建数据库模型,并创建该博客需要的数据库表。
通过本章的学习,可以了解怎样去创建一个数据库。
博客项目详细系统开发。
项目系统分析及概要设计,具体介绍了此项目开发的具体步骤和方法,是整个项目的重点,本章主要有:
博文发表和管理博文、博文首页、博文类别和类别管理、博文评论和评论管理、用户登录、项目优化、用户注册和管理及用户验证和权限设置等,通过本章的可以了解到怎样去详细设计和完善博客。
项目测试。
结论、致谢、参考文献和附录介绍。
1.4本论文的结构安排
本论文总共分五章节来介绍项目系统开发:
第1章绪论。
主要描述了论文的背景和意义、本论文的主要方法和主要内容等;
第2章项目开发工具配置及介绍。
主要介绍要开发博客项目系统开发需要的配置环境及工具;
第3章项目系统分析及概要设计。
主要阐述了对该项目开发的分析、概要设计及数据库构建;
第4章项目系统详细设计阶段。
主要介绍博客项目系统的各个模块的构建;
第5章项目测试。
主要阐述对该项目的测试原因及计划。
第2章项目开发工具配置及介绍
《详细略》
第3章博客项目系统分析及概要设计
《详细略》
第4章博客项目系统详细设计
《详细略》
第5章项目测试
项目测试
项目测试是为了发现错误而执行程序过程,成功的测试是发现了至今尚未发现的错误的测试。
通过对博客项目系统的增、删、改、查等各个环节的测试采集,其中任意一个环节的测试出现错误都将影响整个博客项目系统。
测试的目的就是希望能以最少的人力和时间发现潜在的各种错误和缺陷。
应根据开发各阶段的需求、设计等文档或程序的内部结构精心设计测试实例,并利用这些实例来运行程序,以便发现程序的过程。
项目测试的主要步骤:
(1)、制定测试计划;
(2)、编制测试大纲;(3)、根据测试大纲设计和生成测试案例;(4)、实施测试;(5)、生成测试报告等。
《详细略》
结论
至此,基于JavaWeb技术的博客项目系统的设计与开发已经顺利完成。
在几天的试运行的过程中,在连接数据库时一度出现过错误,经过调试改正后错误点全部清除,此系统可以按着设计思想和需求功能正常运行。
通过开发博客项目系统,不但熟练掌握了软件集成开发环境ECLipse+MYEclipse的使用,还学会了Tomcat服务器、MYSQL数据库及相关组件的应用,培养和锻炼了独立从事开发项目系统的能力,而且通过对博客项目系统管理的操作,加深了对管理信息系统的原理、技术、方法、工具、步骤和有关理论知识的理解和认识,为今后在工作岗位上更好的利用jsp技术开发网站打下了良好的基础。
由于博客是继Email、BBS、IM(即时通讯)之后出现的第四种网络交流方式,代表着新的生活方式和新的工作方式,无论在国外还是国内,发展都非常迅速。
所以本系统主要针对博客的管理方面来设计,一个完好博客项目管理系统还需要更多更复杂的功能要求。
该博客系统在界面美化、权限控制、程序优化及自定义扩展功能方面还需进一步完善。
由于开发周期短等局限性,不能将本套系统尽善尽美。
希望在以后能够博客做更深一步的调研,在原有系统的基础上不断添加新功能。
最终能够开发出一套完善的博客项目管理系统。
请求加以指教。
致谢
随着大学生活的临近尾声,三个月的毕业设计也将结束。
我在指导教师的指导下,顺利的完成了基于JavaWeb技术博客项目系统的设计与开发。
我要感谢,非常感谢我的指导老师张老师。
他为人随和热情,治学严谨细心。
在闲聊中他总是能像知心朋友一样鼓励你,在论文的写作和措辞等方面他也总会以“专业标准”严格要求你,在本次论文设计过程中,张老师对该论文从选题、构思一直到最后论文的反复修改、润色,张老师始终认真负责地给予我深刻而细致地指导,帮助我开拓研究思路,精心点拨、热忱鼓励。
正是张老师的无私帮助与热忱鼓励,我的毕业论文才能够得以顺利完成。
在此我由衷的向我的指导老师再次的说一声谢谢!
并要向那些给予我极大帮助和支持的同学和老师表示感谢。
今后我会以此次的毕业设计为起点迈向更远的未来。
最后,我要向百忙之中抽时间对本文进行审阅,评议和参与本人论文答辩的各位老师表示感谢。
参考文献
[1]张银鹤,刘治国,张豪.JSP动态网站开发实践教程(第2版),清华大学出版社,2009
[2]聂明,徐绕山,王俊松,李建林.JavaWeb应用开发项目教程.电子工业出版社,2009:
289-293
[3]孙卫琴.Tomcat与JavaWeb开发技术详解(第2版)[M].电子工业出版社,2009
[4]狄文辉,宋真君,白劲波.数据库原理与应用-SQLServlet.清华大学出版社,2008
[5]张孝祥.Java就业培训教程.清华大学出版社,2003
[6]黎元彪.客户端动态网页设计.清华大学出版社,2008
[7]Fckeditor网站:
官方网站:
官方网站:
官方网站:
漠然.XX空间:
。
附录1表清单
表名
描述
blog
保存所有博文的内容。
包括博文编号(id)、主题(title)、内容(content)、时间(created_time)和所属类别的id值
category
保存所有博文的分类,id、分类的名称(name)、(level)。
users
保存博主的id、用户名(username)和密码(password)
comment
保存对博文的评论,id,评论人(username)、评论的内容(content)、评论时间(createdtime),所评论的博文的id值
附录2插图清单
图片编号
描述
2-5-1
表示FCKeditor控件
3-1-1
表示博客项目分析图
3-3-1
表示数据库概念模型
3-4-1
表示数据库物理模型
4-2-1
表示博文发表的实现图
4-2-2
表示结果显示图
4-2-3
表示博文管理图
4-2-4
表示博文类别管理图
4-2-5
表示修改博文图
4-3-1
表示博文首页图
4-4-1
表示管理界面
4-4-2
表示博文分类添加图
4-4-3
表示博文分类管理图
4-4-4
表示修改博客类别图
4-5-1
表示发表评论图
4-5-2
表示博文评论管理图
4-5-3
表示修改博文评论图
4-6-1
表示用户登录图
4-6-2
表示用户登录验证图
4-6-3
表示管理界面加欢迎词表示图
4-8-1
表示修改密码页面图
4-9-1
表示用户验证图
4-10-1
表示博文列表美化后的图片显示图
4-10-2
表示浏览并带有评论博文图
4-10-3
表示博文发表美化后的图
4-10-4
表示博文管理美化后的图
4-10-5
表示头页面显示图
4-10-6
表示修改博文美化后的图
4-10-7
表示博文管理美化后图
4-10-8
表示评论管理美化后图
4-10-9
表示display组件的应用图
4-10-10
表示首页(博文列表)分页后的图片
4-11-1
表示注册用户服务图
4-11-2
表示注册用户图
4-11-3
表示未审核登录提示图
4-11-4
表示管理审核用户图
4-11-5
表示审核用户图
图片编号
描述
4-12-1
表示博文列表显示并带有关键字搜索功能图
4-12-2
表示博文管理并带有搜索关键字功能图