个人博客系统设计与实现.
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
潍坊科技学院
Java&jsp课程设计报告书
个人博客系统实现与设计
姓名:李秀秀
院系:软件学院班级:11软 1
学号:0037
概述
对个人而言, 博客可以调动个人的积极性, 充分发挥个人的创造性。从 2002年开始, 国内博客开始迅猛发展起来, 从最初的只有几千个尝鲜者到现在的各式各样的博客,圈子。
1. 博客的概念
博客是 WEB LOG的缩写, 简单来说就是网络日记。它是 1997年 12月由美国的 Jorn Barger最早提出的, 这些年全球博客获得了突飞猛进的发展。据博客搜索 Technorati 统计,目前全球平均每秒钟诞生一个博客。它是一个新型的个人互联网出版工具, 博客使用者可以很方便地用文字、链接、影音、图片建立起个性化的网络世界。
博客秉承了个人网站的自由精神, 但是综合了激发创造的新模式, 使其更具开放和建设性。它作为一种新表达的方式, 它的传播不仅情绪, 包括大量的智慧、意见和思想。
概述
JSP 即 Java Server Pages ,是由 Sun Microsystem 公司于 1996年 6月推出的新技术,是基于 Java Servlet以及整个 Java 体系的 Web 开发技术 [4]。
JSP 已经成为开发 Web 动态网页重要、快速和有效的工具, 是全新的网络服务器编程环境。 JSP 充分利用了 Java 的强大功能,是一种优秀的服务器端技术。
简介
Eclipse 是一个开放源代码的软件开发项目, 专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。由 Eclipse 项目、 Eclipse 工具项目和 Eclipse 技术项目三个项目组成。
4 SQL Server简介
Microsoft SQL Server 2000是微软所推出的一套在 Windows 平台上执行的功能强大的关系型数据库管理系统, 用以作为应用程序的数据来源, 存放各种数据, 并可以让用户很容易地达成所要进行的数据存取操作。同时, 也提供了一些可视化的管理工具, 协助数据库系统管理者更方便快速地管理及设计数据库的内容,以及对数据库进行维护。
系统分析与总体设计
博客信息系统包括:前台信息显示系统、后台信息管理系统。前者是面向公众的一个窗口, 通过前台信息显示系统方便访问者浏览日志、评论和留言; 发表评论和留言。后者是后台信息管理系统, 方便博客管理员发表日志; 回复评论和留言;管理日志、评论、留言及个人信息。
用户需求分析
博客信息管理系统允许用户有三种身份:博客访问者、博客管理员及系统管理员。
博客系统参与者中每种身份操作起来都很方便、快捷。博客访问者无需登陆就可以浏览信息、发表评论或留言; 博客管理员注册后再登陆, 就可以发布日志、管理个人主页;而博客管理员的基本信息都由系统管理员对其统一管理。
博客信息管理系统用例图如图所示。
图博客信息管理系统用例图
数据分析
系统的用户主要是博客访问者和博客管理员, 下面以博客前台展示系统中的用户查询日志为例进行说明。该过程的数据流程图如图所示。
图用户查询日志的数据流程图
用户查询日志的数据流程:首先, 用户输入需查找的关键字, 然后提交表单数据, 服务器接收到关键字后, 根据关键字对日志标题进行模糊查询, 处理后将结果以日志标题链接的形式显示给该用户, 用户点击相应的链接就可以浏览日志内容。
系统流程
根据博客信息管理系统的特点, 将其分为两大模块:前台用户浏览模块和后台用户管理模块。前台用户浏览模块主要用于用户浏览日志信息; 后台用户管理模块主要用于博客管理员对个人博客网站的管理, 如日志管理、留言管理及评论
管理等。
前台用户浏览模块主要用于用户浏览日志信息, 用户浏览日志有三种浏览方式可以选择:一是直接点击日志标题链接进入日志显示页面浏览日志; 二是点击博客主题链接进入该个人博客的首页, 然后在该首页中选择所需的日志标题链接进
入日志显示页面浏览日志; 三是通过首页提供的搜索功能, 搜索所需要的日志, 然后在结果列表中选择所需的日志标题链接进入日志显示页面浏览日志。
用户进入后台管理平台, 首先必需进行权限验证, 防止未授权的用户非法登录。若未通过验证,则显示出错提示,并跳转到登录界面。若通过验证,则进入个人博客后台管理平台。用户可以浏览已发表的日志, 并对其进行相应的操作如修改日志和删除日志;可以查看日志的评论信息并对其进行回复或者删除操作; 可以发表新的日志;还可以对个人信息进行修改 ...
博客系统平台的前台用户浏览模块流程图如图所示。
图前台用户浏览模块流程图
博客系统平台的后台用户管理模块流程图如图所示。
图后台用户管理模块流程图功能模块划分
前台模块功能结构如图所示。
图博客信息系统前台功能结构图后台模块功能结构如图所示。
图博客信息系统后台功能结构图
功能模块设计
博客注册登录管理模块
博客注册登录管理模块用于建立博客网站固定的客户群体, 通过记录对应的博客档案, 实现对博客信息的后台维护及管理, 同时也便于通过博客档案库将网站最新动态及相关企业的信息方便地传达给每一位潜在的客户。
该功能模块实现了以下几个子功能。
a 新博客在线注册。
b 博客登录管理。
c 跳转到博客主页。
博客及文章检索查询模块
博客及文章检索查询模块为网络用户提供便捷的搜索, 以及日志阅读浏览等功能,同时对日志的评论信息、博客推荐也能够及时反馈给网络用户。
该功能模块实现了以下几个子功能。
a 热门博客页面推荐。
b 最新博客日志推荐。
c 日志信息关键字搜索。
博客页面显示模块
当网络用户进入某个人博客主页后,在该页面中将提供博客日志列表的显示,同时为了方便用户浏览,在该模块中提供根据分类名进行日志列表的显示, 也提供日志评论的浏览,此外还允许用户在博客页面中发表评论及留言。
该功能模块实现了如下几个子功能。
a 用户可以分页查看对应的日志内容及评论信息。
b 用户可以针对日志内容发表评论。
c 用户可以针对博客进行留言。
d 用户可以分类查看日志内容。
博客个人管理维护模块
博客个人维护管理模块用于实现用户对博客个人主页及相关信息的动态管理。
该功能模块实现了如下几个子功能:
a 日志及日志分类管理。