基于JAVA毕业设计的博客管理系统

以下是资料介绍,如需要完整的请充值下载. 本资料已审核过,确保内容和网页里介绍一致.  
无需注册登录,支付后按照提示操作即可获取该资料.
我要下载该资源
资料介绍:
 
毕业设计(论文)开题报告
 
 
题 目:博客的设计与实现
 
系 (部)                    
专    业                     
学    生                     
学    号                     
班    号                     
指导教师                     
开题报告日期                
 
 
 
 
 

一、课题的开发背景

Blog是一个网页,通常由简短且经常更新的帖子构成,这些帖子一般是按照年份和日期倒序排列的。而作为Blog的内容,它可以是你纯粹个人的想法和心得,包括你对时事新闻的个人看法,或者你对一日三餐、服饰打扮的精心料理等,也可以是在基于某一主题的情况下或是在某一共同领域内由一群人集体创作的内容。它并不等同于“网络日记”。作为网络日记是带有很明显的私人性质的,而Blog则是私人性和公共性的有效结合,它绝不仅仅是纯粹个人思想的表达和日常琐事的记录,它所提供的内容可以用来进行交流和为他人提供帮助,是可以包容整个互联网的,具有极高的共享精神和价值。一个Blog就是一个网页,它通常是由简短且经常更新的Post所构成;这些张贴的文章都按照年份和日期排列。Blog的内容和目的有很大的不同,从对其他网站的超级链接和评论,有关公司、个人、构想的新闻到日记、照片、诗歌、散文。许多Blogs是个人心中所想之事情的发表,其他Blogs则是一群人基于某个特定主题或共同利益领域的集体创作。
简言之,Blog就是以网络作为载体,简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。

二、目的和意义

在网络技术逐渐渗入社会生活各个层面的今天,传统的交流方式也面临着变革,而网络博客则是一个很重要的方向。基于Web技术的网络考试系统可以借助于遍布全球的Internet进行,因此交流既可以是本地进行,也可以是异地进行,大大拓展了沟通与交流的灵活性。博客在现如今这个飞速发展的网络时代已经成为人们不可或缺的一部分,博客,又译为网络日志、部落格或部落阁等,是一种通常由个人管理、不定期张贴新的文章的网站。博客上的文章通常根据张贴时间,以倒序方式由新到旧排列。许多博客专注在特定的课题上提供评论或新闻,其他则被作为比较个人的日记。一个典型的博客结合了文字、图像、其他博客或网站的链接、及其它与主题相关的媒体。能够让读者以互动的方式留下意见,是许多博客的重要要素。大部分的博客内容以文字为主。博客是社会媒体网络的一部分。

三、关键技术与解决方案

本系统主要采用Struts框架、JavaScript、JSP等技术来实现。
Struts 的核心是一个MVC模式的控制器。Struts 控制器搭起了Model 和View之间的桥梁。框架也包括开发人员想用来开发可伸缩的、先进的应用的其他组件。Struts是一个“隐藏支柱”的集合,帮助开发人员将分散的材料如数据库和页面,结合成一个整体的应用程序。MVC 架构将Model (模型组件)、View(视图组件)和Controller(控制器组件)三大核心组件分别应用到开发的Web应用的不同组件中。
JavaScript是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的脚本语言。使用它的目的是与HTML超文本标记语言、Java脚本语言一起实现在一个Web页面中链接多个对象,与Web客户交互的作用。从而可以开发客户端的应用程序等。
JSP的设计目标主要是提供一种更为简便、有效的动态网页编写手段,并且增强网页程序的独立性、兼容性和可重用性。JSP的工作方式是请求/应答模式,客户端发出HTTP请求,JSP程序收到请求后进行处理,并返回处理的结果。

四、系统基本情况描述

本系统采用B/S模式,博主进入自己的博客后,可以进行各种允许的操作;游客可以对他人博客进行诸如查看等操作。整个博客系统的框架设计遵循MVC模式,将表示层、业务逻辑层、控制层进行合理分离。

五、系统模块设计

利用层次图来表示系统中各模块之间的关系。层次方框图是用树形结构的一系列多层次的矩形框描绘数据的层次结构。树形结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表各个数据的子集,最底层的各个矩形框代表组成这个数据的实际数据元素。
本系统一共分两个板块:博主和游客。博主板块为三大模块,游客板块分为四大模块。在表面上每个模块之间虽然是相互独立的,但在对数据库的访问上是紧密相连的,各个模块访问的都是同一个数据库,所不同的只是访问的表不同而已。每个模块的功能都是按照在调研中搜集的资料进行编排制作的。
博主板块的各模块:
1 安全管理模块
  登录管理:在登录时进行检查,确定该用户是否是合法用户。
注册管理:为每个用户注册用。
修改密码:博主可在此修改密码。
修改个人信息:博主可在此修改个人信息。
2 博文管理模块
发表博文:博主发表自己的博文
浏览博文:博主浏览已发表的的博文
查找博文:查找已发表的博文,包括分类查找和全部查找
对博文分类:对已发表的博文进行分类
修改博文:对发表的博文进行修改
删除博文:将无用的博文删除
查看浏览次数:查看某篇博文共有多少人浏览
3留言管理模块
查看留言:查看游客的留言
回复留言:回复游客的留言
删除留言:对自己不想保留的留言进行删除
游客板块的各模块:
浏览博文:浏览博主的博文
评论博文:评论某篇博文
发表留言:给博主留言
查看留言:查看其他游客的留言
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
图1  个人博客系统的功能结构图
 
 

六、进度安排

本课题的进度安排如表1所示。
表1 进度安排表
序号 名称 周数 起止时间 备注
1 可行性研究 1周    
2 需求分析 1.5周    
3 总体设计 1.5周    
4 软件编码 5周    
5 软件测试 1周    
6 撰写论文 3周    
 

七、设备保障

已经具备下列设备保障毕业设计的顺利开展:
软件条件:操作系统Windows XP ;
开发工具 MyEclipse7.5、 Dreamweaver CS3;
后台数据库SQL Server 2005;
硬件条件:惠普电脑一台 内存2G 。
 
 

参考文献

[1] 赛奎春、白伟明、赵玉君、李南南.JSP信息系统开发实例精选.机械工业出版社,2006:5
[2] 申吉红、廖学峰、余健.JSP课程设计案例精编.清华大学出版社,2007:2
[3] 王黎、于永军、张豪.JSP+Dreamweaver CS4+CSS+Ajax动态网站开发典型案例.清华大学出版社,2010:1
[4] 肖慎勇.SQL Server数据库管理与开发.清华大学出版社.2007:1
[5] 王俊杰.精通javascript动态网页编程.人民邮电出版社.2007:3