基于jsp的个人博客网站的设计与实现(含源程序代码)ppt答辩_第1页
基于jsp的个人博客网站的设计与实现(含源程序代码)ppt答辩_第2页
基于jsp的个人博客网站的设计与实现(含源程序代码)ppt答辩_第3页
基于jsp的个人博客网站的设计与实现(含源程序代码)ppt答辩_第4页
基于jsp的个人博客网站的设计与实现(含源程序代码)ppt答辩_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

题 目:个人博客网站的设计与实现需要全套设计请联系QQ174320523 各专业都有,目录,1.概述2.系统开发技术及开发环境3.需求分析4.概要设计 5.详细设计与实现6.结论7.致谢,1.概述,本章主要介绍了个人博客的概念,国内外研究现状,研究博客的意义以及开发本网站的可行性研究。,2.系统开发技术及开发环境,2.1 系统开发技术 在这小节里主要分别介绍了JSP技术、Servlet技术、JavaBean技术的特点。开发本网站用了JSP网站开发技术标准的模式二,即:JSP+Servlet+JavaBean。此模式更明显地把显示和逻辑分离,提高了代码的重用性,适合于大型项目的开发。2.2 系统开发环境 本小节主要简单介绍了Eclipse软件、Tomcat软件、Dreamweaver软件和SQL Server数据库。,3.需求分析,博客网站的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的个人博客网站,为网络用户提供进行交流的网络平台。通过个人博客网站可以结交更多的朋友,表达更多的想法。为此,对系统的功能需求和数据需求分别做了分析。,4.概要设计,4.1 系统体系结构 本网站是基于B/S结构的个人博客网站,系统的体系结构如下图所示。,4.2 系统功能结构前台功能结构:,后台功能结构:,4.3 模块功能详细介绍 本小节详细介绍了博客网站的两大功能模块,前台面向用户的功能模块和后台面向管理员的功能模块,并分别给予了相应的系统流程图。,4.4 数据库设计 在概念设计阶段中,从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。然后再把概念模式转换成逻辑模式。将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定DBMS的限制。利用E-R方法进行数据库的概念设计。 在逻辑结构设计中,本系统采用SQL Server 2000数据库管理系统。根据系统功能设计要求和模块划分,本站的数据表有文章信息表、文章类型信息表、文章回复信息表、用户信息表、公告信息表、朋友信息表、个人相册信息表、投票信息表。,5.详细设计与实现,5.1 公共模块的设计与实现 本网站涉及到的公共模块有数据库连接及操作,字符串处理,系统配置。本站使用SQL Server 2000数据库系统。安装完SQL Server 2000 JDBC Driver,就可以编写与数据库连接的类;使用JSP开发网站经常要过滤一些特殊字符或转换一些字符,这些功能通常都需要编写一个独立的类来完成,所以需要编写字符串处理类;本网站是采用Servlet和JavaBean结合技术开发的。JavaBean技术实现对数所谓中的操作不需要在XML文件中进行任何的配置,而正常运行servlet程序还需要进行适当的配置。,5.2 用户登录模块 的设计与实现 用户登录模块的流程图如右图所示。,用户登录模块是博客网最先使用的功能,是系统的入口。在用户登录页面中,用户可以通过输入正确的用户名和密码进入到系统,当用户没有输入用户名和密码时,系统会通过JavaScript脚本进行判断,并给予提示信息。用户登录页面如图所示。,5.3 前台模块的设计与实现 在博客网的前台首页中显示博主的基本信息、显示登录用户信息、显示博客的主要功能,并不是只存在于首页中,其他功能模块的子页面中也需要包括这些部分。因此,可以将这几个部分分别保存在单独的文件中,这样在需要放置相应功能时只需包含这些文件即可。本系统使用的是动作元素,该动作元素用于向当前页面中包含其他的文件。,在前台模块中详细介绍文章查询模块的设计与实现。文章查询模块的主要功能是用户在浏览系统时查看发表的文章列表详细内容,包括文章的题目、发布时间、该文章的浏览次数等,并可以针对发表文章进行回复。这是博客最具代表性的特点之一。它给博主和用户提供展示文笔的平台,增加博主与用户、用户与用户之间的交流,能够使博客系统内气氛更加活跃,内容更加丰富。前台文章查询模块主要包括所有文章查询、文章分类查询、文章内容详细查询及文章回复功能。,5.4 后台模块的设计与实现 后台页面所用技术和前台一样,在后台模块中主要介绍了相册管理子模块。 相册管理模块的主要功能是实现对相片文件的上传、查询和删除操作,可以使博主随时更新个人博客系统内的相册文件,便于对相册文件的管理,以吸引更多的浏览者。,相片上传页面如图所示:,结 论,毕业设计即将接近尾声,博客网站功能基本实现,我对WEB服务器、数据库软件SQL Server、JSP语言等系列知识都有了更深的了解,并且学习使用三层架构开发网站。在编写论文时,先对博客网站的历史与发展状况进行了简述,并对博客网站的可行性做了研究。接下来对开发技术和环境的做了介绍。在网站的详细设计中使用模块化和结构化设计,涉及前台模块和后台模块的设计,最终完成了整个毕业设计。 在整个设计中感受最深的就是思路的整理和学习的方式,解决问题的方法。首先是思路的整理,在编写程序的时候思路要理清楚,按照自己的思路一步一步的实现,再就是学习的方式,以前都是老师讲什么接受什么,在设计时发现课上学到的知识是远远不够的,学会了理论具体运用时还是不行,必须要深入阅读学习所需的知识,在面对大量信息时要学会筛选出对自己有用的资料。,致 谢,这短短的一个月时间是我学生生涯中最有价值的一段时光。借此论文之际,我想向所有帮助过我的人表示谢意。首先感谢宋红老师和岳俊梅老师。本论文是在宋老师和岳老师的指导下修改完成的。在此,要对她们的细心帮助和耐心指导表示由衷的感谢。感谢四

温馨提示

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

评论

0/150

提交评论