博客网站系统
博客网站系统
目录第一章 (5)1.1诸论 (5)1.1.1 Microsoft Access2003简介 (6)1.1.2设计思想 (7)1.2 开发工具的选用及介绍 (7)第二章博客网站总体分析与设计 ........................ 错误!未定义书签。
2.1网站系统分析................................ 错误!未定义书签。
2.2主页设计..................................... 错误!未定义书签。
2.3可行性研究的前提............................. 错误!未定义书签。
2.3.1要求................................... 错误!未定义书签。
2.3.2 本系统的主要开发目标是:.............. 错误!未定义书签。
2.3.3 产权条件、假定和限制.................. 错误!未定义书签。
2.3.4 进行可行性研究的方法.................. 错误!未定义书签。
2.3.5 所建议的系统说明...................... 错误!未定义书签。
2.3.6 局限性................................ 错误!未定义书签。
2.3.7 技术方面的可行性...................... 错误!未定义书签。
2.3.9 法律方面的可行性...................... 错误!未定义书签。
2.4 使用方面的可行性............................. 错误!未定义书签。
2.5 结论......................................... 错误!未定义书签。
第三章概要设计 ...................................... 错误!未定义书签。
博客网站实验报告
《课程设计》报告专业:信息管理与信息系统班级: B1201学号: xxxx姓名: xxxx时间: 2015.5.20一、课程设计功能描述――以博客网站为例网站前台主页面是网站提供给浏览者的第一视觉界面,通过各个功能模块主要体现出网站的主题内容,使浏览者在最短的时间内了解网站的用途。
前台主要包括我的文章、我的相册、博主登录、Blog搜索、博主推荐、最新评论、网站统计等功能。
二、系统功能结构图博客网站前台功能结构如图1所示:图1博客网站前台功能结构图三、数据库设计数据库名称为“db_blog”,下面介绍db_blog数据库中的主要数据表结构。
①tab_article(文章信息表)。
文章信息表主要用于保存添加的文章信息,tab_article表的结构如图2所示:图2②tab_article_class(文章分类信息表)文章分类信息表主要用于保存文章的分类信息,tab_article_class表的结构如图3所示:图3③tab_article_commend(文章评论信息表)文章评论信息表主要用于保存对文章进行评论的信息,tab_article_commend表的结构如图所示:图4④tab_photo(相册信息表)相册信息表主要用于保存上传的相册信息内容,tab_photo表的结构如图所示:⑤table_photo_class(相册分类信息表)相册分类信息表主要用于保存相册的分类信息,table_photo_class表的结构如下图:四、主要功能模块设计与实现在运行过程中,出现了如图4.1所示的错误,解决的方法就是删除第12行的空格,这样的错误,在之后的运行过程中也出现了几次,都是以相同的方法解决的。
图4.1在运行过程中,还出现了如图4.2的错误,解决方法为为用户添加权限,具体步骤如下:工具栏——文件夹选项——查看——使用简单文件共享(取消勾),然后找到博客的文件夹,属性——安全——添加——查找(添加虚拟目录的计算机名)。
传统博客网站系统化实现
福
建
电
脑
2 1 第 2期 0 0年
传统博客网站系统化 实现
薛
【 摘
岚
(江 西信 息应 用职 a &  ̄ 学 院 , 算机 技 术 系 江 西 南 昌 30 4 Z - 计 3 0 3)
要】 :本文介绍采用软件 方式 开发一个博客 系统. 与传统 的博客 网站相比 , 博客 系统 由网站 变为 系统 , 功能更完善。
博 主 发表 留言 。 好 友 管 理 五大 模 块
( ) 图层 用 J P实 现 , 请求 发送 到 控 制层 S rl 。S 1视 S 将 ev tJ P页 e
ev t e 后 台 : 为 文章 管 理 、 章 类 别 管 理 、 片 管 理 、 分 文 照 留言 管 理 、 面检 索 S rl 创建 的对 象 ()e ,t 责处 理 任 务 ,作 为 一 个 控 制 器 .e lt 理 请 2 Snl 负 e SIe处 v S en 1文 章 管 理 : 主 可 对 文 章 信 息 的 管 理 . 添 加 文 章 的 标 求 并 创建 JP页 面所 需 的 任何 B a 同 时确 定 将处 理 结 果 传 递 ) 博 能 题、 内容 、 来源 和描 述 等 信 息 . 且能 对 其 进 行修 改 与 删 除 。 并 到 哪个 JP页 面 本 系统 共 分 为 五大 功 能 模 块 . 系统 实 现 过 程 S 在 分 ev t专 e 2文章 类 别 管 理 : 文 章 类 别 信 息 的 管 理 . 以 添 加 文 章 类 中 . 别 为 每个 模 块 建 立 一 个 对 应 的 Srl . 门 处 理 该 模块 的 ) 对 可 所 有业 务 功 能 。 客 户机 发 送请 求 至 服 务 器 时 . 务器 可 以将 请 当 服 别、 并且 能 够 对 其进 行 修 改 和 删 除 求 信 息 发 送 给 Srl . S rl 建 立 起 服 务 器 返 回给 客 户机 的 ev t让 ev t e e 3N 片 管 理 : 照 片 信 息 的管 理 , 以添 加 相册 、 改 相 册 ) 对 可 修 和 删 除 相 册 ; 能 上 传 照 片 到 指 定 相 册 中 , 传 时 可 预 览 照 片 , 响应 并 上 ( )aa en组 件 实 现 业 务 逻 辑 , 当 模 型 的角 色 , 责 与 3JvB a 充 负 并 对 照 片进 行 修 改 和 删 除 4留言 管 理 : 留言 信 息 的 管 理 及 维护 . 对 游 客 发表 的一 数 据 库 的 通 信连 接 。本 系 统 的 五大 功 能 模 块 分 别有 一个 属于 本 ) 对 能 模 块 的值 JvB a aa en和 工 具 JvB a . JvB a aa en 值 aa en遵 循 JvB a aa e1 1 些 非法 留言 进 行 删除 封装 JP表 单 数 据 . S 实质 上 每 一 个 值 JvB a aa en和 其 5好 友 管 理 : 好 友 信 息 的 管 理 。 添 加 好 友 名 称 、 友 的命 名 规 范 . ) 对 能 好 相 应 的数 据 表 对 应 。 为信 息 容 器 。 工 具 JvB a 作 aa en用 来 封 装 业 Q 及 好友 Bo 等 信 息 并 能 对 其进 行 修 改 和删 除 操 作 。 Q、 l g 2 参 照 各 模 块 的 功 能 与 具 体 的 特 点 . 架 构 整 个 博 客 系 统 务 逻 辑 、 现 数 据 操 作 , 数 据 库 相 应 表 进 行 增 、 、 、 等 功 、 在 实 对 删 改 查 能 应 达 到 以 下 设 计 目标 : 2 J v S r t 现 页 面 图 片查 询 、 页 、 动 、 据 验 证 等 动 、 a ci 实 a p 翻 滚 数 1稳定 性 : 个 系 统 应 能稳 定 运 行 . ) 整 硬件 配 置 的局 部 改 变 不 会 影 响 整体 的 正 常运 行 .其它 系统 的差 错 不 会 导致 系统 无 法 正 态 功 能 确运作。 ( 1 )系统 多 处 采 用 JvSr t 理 页 面控 件 动态 效 果 和 空 问 aaci 处 p 尤 aaci 实 p 2准确 性 : ) 系统 管 理 员 按 操 作 指 南 操 作 产 生 的权 限 数 据 . 和 之 间 的关 系 . 其 在 图片 处 理 这部 分充 分 应 用 JvSr t 现 图 片 查询 、 页 、 动 ; 翻 滚 所 有 前 台用 户 的操 作 与 数据 库 原 定 产 生 变 化 的 实 际状 态 应 严 格 保 持 一致 , 绝错 误 记 录 、 据 错 位 等情 况 的 出 现 。 杜 数 f1系统 采 用 JvSf t 理数 据 以及 输 人 数据 或 提 交数 据 2 aac p 处 i 前 的数 据 验 证 : 3开 放 性 : 统 基 于 JE ) 系 2 E平 台架 构 . 工 作 于 多操 作 系 统 可 、 SS r p a t o 平 台 之 上 . 硬件 保 证 兼 容 的 基 础 上 . 统应 尽 量 实 现 平 台 无 关 3 采 用 JP ma U l d组 件 实 现 图 片上 传 在 系 i S atpod是 一 个 全 功能 的文 件 上 传下 载 组 件 , 于嵌 s mr l p U a 适 性 . 证 系统 在不 同操 作 系 统 环境 下 的 处 理 能力 保 入 执 行 上传 下载 操 作 的 Jv 代 码或 JP中 。 系统 引 入 i S r aa S s ma p - 4安全性 : ) 在数据 库中预 留一个或 多个最 高权限帐户名 及 密 码 。 免 用 户误 操 作 而 造 成 不 必要 的 损失 避 t Nod 文 件 ; at r z Njr 将 其 放 置 在 项 目 We U a s r o C . m cn _h a. b . R o WE —N i 件 夹 中 . 图 片 模块 的 sn e 中 书 写 J V ot B I b文 \ 在 e ,t l A A 5可 扩 展 性 : 果 需 增 加 新 的 业 务 品 种 . 次 开 发 不 需 更 改 1 如 再 s m r p d组 p t o 原 有 系统 的源 代 码 。 有 系 统 对扩 展 的 部 分一 般 不 具有 依 赖 性 。 代 码 实 现 图 片上 传 。 在 程 序 中 调 用 i S a U la 件 核 心类 原 包括文件名, 大小 , 类型 , 6可 维 护 性 : 面风 格 或 其 它 可 能 的 参 数 化 改变 ( 增 加 新 的相关方法获得全部上传文件的信息( ) 界 如 扩 展 名 ,文 件 数 据 等 ) ,同 时通 过 调 用 stl w d is s 以 及 eAl e Fl I t o eA 功 能等 ) 不需 要 重 新 编 写 源 代码 , 以方 便 进 行 二次 开 发 。 可
WEB程序设计课程设计博客网系统
摘要随着Blogging的快速扩张,它的目的与最初的浏览网页心得已相去甚远。
目前网络上数以千计的Bloggers发表和张贴Blog的目的有很大的差异。
不过,由于沟通方式比电子邮件、讨论群组更简单和容易,Blog已成为家庭、公司、部门和团队之间越来越盛行的沟通工具,因为它也逐渐应用在企业内部网络中。
博客是以网络作为载体,简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。
Blog是继Email、BBS、ICQ之后出现的第四种网络交流方式,是网络时代的个人“读者文摘”,是以超级链接为武器的网络日志,是代表着新的生活方式和新的工作方式,更代表着新的学习方式。
具体来说,博客(Blogger)这个概念解释为使用特定的软件,在网络上出版、发表和张贴个人文章的人。
本次课设我们小组之所以选择博客网系统是因为博客越来越受人们的欢迎,人们都想通过在自己的博客上发表文章来展现自己的才华,以及和好友们保持联系,互相交流,发表意见,交流一些学术、感情上的一些话题等。
本系统的设计主要利用了脚本语言JavaScript实现系统当前时间的显示、用户登录时的录入信息控制、系统提示;通过视图将各个表中的数据联系起来,可以对数据进行效率更高的操作;通过application对象实现网站访问量的统计,并通过<marquee>标签实现访问量的滚动显示,最终实现了只用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。
本系统最终目标是实现好友信息添加,相册添加,公告添加,文章分类,投票内容设置等功能。
关键字博客网系统 JavaScript Blog Servlet SQL Server2000数据库目录摘要 (I)目录................................................................................. I I 第1章系统总体介绍及组内分工. (1)1.1 开发背景 (1)1.2 设计与分析 (1)1.3 问题陈述表 (1)1.4 系统开发环境 (2)1.5 组内分工 (2)第2章系统需求分析 (3)2.1 需求分析 (3)2.2 系统功能结构 (3)2.3 系统流程图 (4)第3 章数据库设计 (5)3.1 数据库需求分析 (5)3.2 数据库概念结构设计 (5)3.3 数据库表的设计 (7)第4章系统实现 (9)4.1系统目标 (9)4.2 系统功能模块图 (9)4.3 编程实现 (10)4.3.1 系统登录 (10)4.3.2 注册模块 (12)4.3.3 网络日志模块 (15)4.3.4日志管理模块模块 (16)结论 (19)致谢 (20)参考文献 (21)第1章系统总体介绍及组内分工1.1 开发背景博客的精神是:自由表达,开放宽容,个性张扬,专业精神。
博客系统
1.功能模块设计a.用户功能开发1)查看博客主页显示了BLOG系统的主要框架,这个框架基本上就展示了BLOG系统的主界面,最上面的是标题栏,标题栏下面有一条导航栏,下面是客户区。
在客户区的左边列出了系统的一些信息,比如,登陆用户,日历,BLOG管理等。
客户区的右边显示的就是BLOG文章,用户通过选择导航条上的下拉列表,就可以查看想要查看的分类。
下面分析一下主页面的源代码main.jsp<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %><%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %><%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %><%@ taglib uri="/WEB-INF/dlog4j.tld" prefix="dlog" %>在开头导入了四个标签库,标签的使用可以使用户界面把应用逻辑和显示逻辑分离<%@ page import="dlog4j.formbean.LogForm" %>这一行导入了form bean。
Form bean 是structs中用于从页面取得数据的一种机制,在页面提交时,页面的数据会被传递到form bean中,并可以进行之后的处理;同样在显示一个页面的时候,form bean 中的数据也会被同步到页面上。
Form bean 在structs中代表Model的地位,由页面则代表了View在structs-config.xml文件中有如下代码:<actionattribute="loginUser"input="/main.jspe"name="userForm"validate="false"path="/login"type="dlog4j.action.DlogUserAction"></action>这段代码定义了当从main.jsp产生一个login请求时:input=”/main.jsp” structs将会把这一个请求发送给dlog4j.action.DlogUserAction类的doLogin函数来处理Path=”/login”type=”dlog4j.action.DlogUserAction下面是doLogin代码public ActionForward toLogin(ActionMapptin mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response)throws Exception{Session ssn = null;ActionErrors es = new ActionErrors();boolean firstLogin = false;try{ssn = get Session();UserForm user = (UserForm)form;if(user.getLoginName()!=null){String password = user.getPassword();user = UserManager.getUser(ssn,SiteManager.getCurrentSite(request),user.getLoginName());//检查用户是否存在if(user!=null){//检查用户名时候被暂停if(user.getUserRole()==DlogRole.ROLE_GUEST)es.add("login",new ActionError("user_pause"));//检查密码else if(StringUtils.equals(user.getPassword(),password)){if(user.isAdmin()&&user.getLastTime()==null)firstLogin = true;//保存用户信息至会话user.setLastTime(new Date());user.setLoginCount(user.getLoginCount()+1);ssn.update(user);UserManager.fillUserWithLogAndReplyCount(ssn,user,false);//集成web-security的权限控制DlogRole role = (DlogRole)SecurityConfig.getConfig().getRoleById(user.getUserRole()&31);if(role==null){role = SecurityConfig.getConfig().getRoleById(DlogRole.ROLE_COMMON);user.setUserRole(DlogRole.ROLE_COMMON);ssn.update(user);}user.setRole(role);//保存用户资料至会话user.saveLoginUser(request);//用户登录跟踪LoginTrackBean ltb = new LoginTrackBean(request);ssn.save(ltb);commitSession(ssn,false);}elsees.add("login",new ActionError("password_error"));}elsees.add("login",new ActionError("loginName_noexits"));}elsees.add("login",new ActionError("loginName_error"));}catch(Exception e){getServlet().log("用户登录失败",e);}finally{closeSession(ssn);}String curPage = request.getParameter("curPage");ActionForward forward = null;if(!es.isEmpty()){//如果失败返回输入页,登陆页对应的输入页是首页forward = mapping.getInputForward();saveErrors(request,es);}else{if(firstLogin)forward = mapping.findForward("catmgr");else{if(StringUtils.isEmpty(CurPage))forward = mapping.findForward("home");elseforward = new ActionForward(curPage,true);}}return forward;}ActionForward 类,是structs中用于控制页面跳转的JavaBean.在ActionForward中保存着将要跳转到的页面信息。
26种基于PHP的开源博客系统
26种基于PHP的开源博客系统26种基于PHP的开源博客系统来源:本站原创以下列举的PHP开源Blog系统中,除了我们熟知的WordPress之外,⼤多都没有使⽤过,其中⼀些已经被淘汰,或者有⼈还在使⽤。
除了做⼀个参考之外,也是想看看,PHP在个⼈⽹站应⽤系统中所发挥的作⽤和产⽣的影响。
1、WordPress是最热门的开源个⼈信息发布系统(Blog)之⼀,闻名遐迩,基于PHP+MySQL构建。
WordPress提供的功能包括:1.⽂章发布、分类、归档。
2.提供⽂章、评论、分类等多种形式的RSS聚合。
3.提供链接的添加、归类功能。
4.⽀持评论的管理,垃圾信息过滤功能。
5.⽀持对样式CSS和PHP程序的直接编辑、修改。
6.在Blog系统外,⽅便的添加所需页⾯。
7.通过对各种参数进⾏设置,使你的Blog更具个性化。
8.静态html页⾯⽣成。
9.通过选择不同主题,⽅便地改变页⾯的显⽰效果。
10.通过添加插件,可提供多种特殊的功能。
11.⽀持Trackback和pingback。
12.⽀持针对某些其它blog软件、平台的导⼊功能。
13.⽀持多⽤户。
14.安装最简单。
15.Web标准⽀持⾮常好。
16.使⽤⽐较简单。
17.拥有⼤量的主题与插件。
2、Lifetype同样是⼀个开源的Blog平台,在同⼀个系统中⽀持多个Blog和多个⽤户。
它具有:友好的⽤户界⾯通过所见即所得⽂章编辑器,你可以编排出整齐漂亮包含图⽚,声⾳以及视频的的⽂章。
做到 Podcasting的功能。
此外通过摘要页⾯,你可以在每次登⼊管理者后台界⾯时就能够了解你Blog⽬前所有统计信息,包含最新⽂章,评论以及引⽤等等。
多媒体⽂档管理通过管理者后台界⾯可以轻松做到⾃动图⽚缩放,上传⼤量⽂档,编写⽂档描述,让你可以很容易建⽴⼀个⽀持Podcasting的Blog。
多样化的主题提供超过60个不同的精美模板供你选择。
通过管理者界⾯,你可以安装,删除,编辑你当前所有的主题丰富的插件程序如果标准安装中没有你想要的功能,可以通过安装其提供的60多种插件来满⾜你的需求。
Blog系统说明书
目录第一章需求说明书1.1编写目的.................................1.2背景...................................................1.3参考资料.........................................2任务概述.......................................2.1目标............3需求规定.................3.1对功能的简述........................1 用户未登录..........................1.1 未登录首页..................................1.2 注册..................................2 登录.....................................2.1 登录首页..................................2.2 我的主页.................................2.3 评论管理.................................2.4 我的分类..................................2.5 发博文....................................................2.6 博文....................................2.7 博文操作..........................................2.8博客系统的用例分析图...............................2.9退出4运行环境规定.............................4.1所用方法.........................................4.2运行环境....................第二章概要设计说明书1.引言1.1编写目的.................................1.2背景...................................................1.3定义.........................................1.4参考资料.....................................2.总体设计.......................................2.1需求规定.....................................2.2运行环境....................................2.3基本设计概念和处理流程.......................2.4结构............................................2.5功能需求与程序之间的关系......................2.6尚未解决的问题................................3.接口设计.................3.1用户接口........................3.2外部接口.......................................3.3内部接口...................................4.运行设计...................................4.1运行模块组合..............................4.2运行控制..................................4.3运行时间.................................5.系统数据结构设计.........................5.1逻辑结构设计...........................5.2物理结构设计要点..............................5.3数据结构与程序关系............................5.4数据结构与程序关系...........................6.系统出错处理数据................................6.1出错信息.......................................第三章数据库设计说明书1.引言1.1编写目的1.2背景1.3定义2.外部设计2.1类型划分2.2标识符和约定2.3支持软件2.4结构设计3.运用设计3.1数据字典设计第四章详细设计说明书1.引言..................................................................................................... 1.1编写目的.........................................................................................................................1.2背景.................................................................................................................................1.3定义.................................................................................................................................2.程序系统的结构.....................................................................................2.1整体结构.........................................................................................................................2.2性能.................................................................................................................................2.3输入输出项.....................................................................................................................2.4算法.................................................................................................................................2.5主要类的设计.................................................................................................................2.6存储分配.........................................................................................................................2.7限制条件.........................................................................................................................2.8测试计划.........................................................................................................................2.9尚未解决的问题.............................................................................................................3.程序描述..............................................................................................3.1功能................................................................................................................................3.2性能................................................................................................................................3.3输入输出项....................................................................................................................3.4限制条件........................................................................................................................4.设计特点..............................................................................................4.1 通信便捷........................................................................................................................4.2 要求平台低....................................................................................................................第五章博客系统测试1.编写目的.....................................................2.游客权限说明.................................................2.1查看主界面.......................................................2.2对博文进行评论...................................................3.用户权限说明.................................................3.1用户登录.........................................................3.2用户发表博文.....................................................3.3用户管理博文分类.................................................3.4用户修改密码.....................................................3.5其他功能选项.....................................................4.总结............................................................第一章需求说明书1.1编写目的随着社会的发展大家都渴望一种方式可以宣泄自己,了解自己,展现自己的生活,为自己的心灵打开一个窗户,没有时间更没有空间的限制,能有效的和他人进行交流了解自己的同时更了解社会了解人性。
博客网站系统
博客网站系统一特色突破利用当前最流行,也被认为最有前途的JA V A语言,严格遵照MVC模式构建一个简单的博客网站,包含博客网站所有的流程。
二系统概述2.1 系统功能与应用背景当前WEB2.0的兴起,让博客成为一种时尚。
如果现在上网的不知道博客,那就是菜的不能再菜的菜鸟。
因此现在有很多大型网站都推出了博客网站,每个人都可以轻松建立起自己的博客网站。
博客是如此的神秘,也如此的让人入迷,但其基本技术并不新颖。
但是要好好利用现有技术构建一个先进时尚的博客网站却是一个值得探讨的话题。
2.2 本系统所具备的功能如下:●用户注册,用户登录●用户博客管理:文章列表、文章发表、文章修改、文章查看、删除评论。
●博客首页。
●博客展示。
●用户信息。
●日志显示。
●评论列表。
●发表评论。
三开发环境使用Eclipse+MyEclipse+Tomcat6.0+SQLServer2000开发。
四系统设计4.1系统功能模块划分博客系统功能模块图如图所示:4.2 数据库需求分析划分该项目设计到得信息实体,需求信息如下:◆博客用户。
◆日志类别。
◆日志文章。
◆日志评论。
根据每个信息实体必须包含的信息以及各个信息实体之间的联系,设计出如下所示的数据项和数据结构:◆博客用户,包括数据项:用户名、密码、昵称、E-mail、生日、城市、注册日期、更新日期、博客空间名称、博客单击数、用户头像。
◆日志类别,包括数据项:日志类别名、所属用户id。
◆日志文章,包括数据项:标题、内容、发表时间、所属用户id、所属类别id。
◆日志评论,包括数据项:评论者昵称、评论内容、评论时间、评论的日志文章的id。
4.3数据库概念结构设计根据实体以及实体的数据结构的分析,画出实体间的关系E-R图如图所示:博客用户实体E-R图如图所示:日志文章实体E-R图如图所示:日志文章实体E-R图如图所示:日志评论实体E-R图如图所示:4.4数据库逻辑结构设计根据需要,本博客设计了如下几张表:五工程综述打开建立的工程,src目录下建立了huc.blog.util、huc.blog.op、huc.blog.bean、huc.blog.servlet四个包。
BLOG门户系统 __天博 - CNDS
提 交 请 求
返 回 结 果
crawler
Blog资源
用户
系统各部分简单模块介绍
► Crawler与信息提取--江希茂、魏其学 ► 分类--吴定明 ► Ranking算法以及整个功能演示--葛浩. ► 演示完毕后,再进行总结.
系统创新点
► 1.在SE一统天下的时代,很少有人去关注
Blog门户。 ► 2.blog-rank采用自己的方法. ► 3.更加关注blog作者排名,给于blog原创者很 大的动力 ► 4.分类标准完全按照Blog的特点与通常的web 分类有所区别。
天博BLOG门户系统
组长:堵俊平 组员:葛浩 吴定明 江希茂 魏其学
选题的缘由
► Blog已经成为被广泛认同的下一个互连网的
热点之一; ► 当前Blog相关服务的不完善; ► 各大Blog站点之间的信息相互独立; ► 用户多半访问自己生活中所熟悉的人的Blog, 使得Blog资源没有更大限度的利用; ► ......
想查找的类别; ► 在每个类别上对所有的Blog文章排序; ► 主页上列出所有站点Blog作者的影响力排名; ► 每个类别目录上给出对该类别目录下的作者 影响力排名.
本系统的基本架构
Info-pool 信 息 提 取
Page-pool
分类
Data-pool ranking Result-pool
提取
所有的缘由归结为一点:
►如何使用户更好的使用
Blog资源?
需求分析
► 市场分析:
Blog信息将会越来越重要; 对获取Blog信息的需求也随之强烈; 基于Blog的应用也会增多,多元化格局的产生几乎是 必然趋势; 这方面的风险投资将会越来越多,有可能造成当前网 络公司的重新洗排 ......
博客网站系统毕业设计论文
华中科技大学文华学院毕业设计(论文)题目:博客网站系统学生姓名:学号:学部(系):信息科学与技术学部专业年级: 2011级计算机应用技术指导教师:职称或学位:2014年5月20日目录摘要 ....................................................................................................................................... I I ABSTRACT (III)前言 (IV)1。
系统概述 (1)1.1系统背景、目标及意义 (1)1。
2可行性需求分析 (2)1.3系统开发环境 (2)1。
4主要功能分析 (3)2.系统的总体结构设计 (4)2.1系统的开发思想与原则 (4)2。
2系统功能模块 (4)2。
3数据库的概念结构设计 (6)3。
系统的详细设计 (8)3.1程序设计思想与原则 (8)3。
2程序设计流程图 (8)3.3程序设计结构 (8)3.4数据库的物理结构设计 (14)4.系统测试及评价 (17)4。
1测试与调试 (17)4.2系统评价 (17)结束语 (18)参考文献 (19)致谢 (20)博客网站系统摘要Blog是继Email、BBS之后出现的第三种网络交流方式,是网络时代的个人“读者文摘”,是以超级链接为武器的网络日记,是代表着新的生活方式和新的工作方式,更代表着新的学习方式。
具体说来,博客(Blogger)这个概念解释为使用特定的软件,在网络上出版、发表和张贴个人文章的人。
一个Blog其实就是一个网页,它通常是由简短且经常更新的帖子所构成,这些张贴的文章都按照年份和日期倒序排列。
Blog的内容和目的有很大的不同,从对其他网站的超级链接和评论,有关公司、个人构想到日记、照片、诗歌、散文,甚至科幻小说的发表或张贴都有。
许多Blogs是个人心中所想之事情的发表,其它Blogs则是一群人基于某个特定主题或共同利益领域的集体创作。
博客服务网站(BlogServiceProvider)信息资源评价研究的开题报告
博客服务网站(BlogServiceProvider)信息资源评价研究的开题报告一、选题背景随着互联网技术的不断升级和发展,博客已经成为网络交流和信息传播的重要形式之一。
目前,国内外有许多博客服务网站,如新浪博客、CSDN博客、博客园等,在这些网站上,用户可以自由地发布文章、发表评论、展示个人作品等,极大地促进了信息的传播和交流。
然而,在众多的博客服务网站中,每个网站所提供的信息资源质量和价值也不尽相同。
这就引发了我们对博客服务网站信息资源评价的探索与研究。
二、研究目的及意义本研究旨在通过对博客服务网站的信息资源进行评价,为用户提供准确、全面、有价值的信息,帮助用户快速找到自己需要的信息。
具体意义如下:1. 提高信息资源优化和推广:通过评价博客服务网站的信息资源质量,可以提高博客内容的质量,从而吸引更多的读者和粉丝,增加知名度和影响力。
2. 提高用户满意度:用户可以从研究结果中了解博客服务网站的优点和不足,对于自己选取适合的博客服务网站具有指导作用,从而提高用户满意度。
3. 为博客服务网站的发展提供参考:本研究将对博客服务网站的信息资源进行量化分析,为博客服务网站提供改进和优化的方向和策略,帮助其更好地满足用户的需求。
三、研究内容本研究的主要内容包括以下方面:1. 博客服务网站的信息资源分类:此部分主要将博客服务网站的信息资源进行分类,包括文章和评论等信息。
2. 博客服务网站的信息资源评价指标:此部分将制定评价博客服务网站信息资源质量的评价指标,包括内容的质量、可读性、可靠性、及时性、完整性等。
3. 信息资源质量评价模型的构建:本研究将构建信息资源质量评价模型,并利用模型对博客服务网站的信息资源进行评价。
4. 研究结果分析:本研究将通过研究结果分析评估博客服务网站的信息资源质量,为用户提供准确、全面、有价值的信息。
四、研究方法本研究主要采用以下研究方法:1. 文献阅读:通过查询相关的文献资料,了解博客服务网站信息资源评价的相关理论和实践。
网上博客系统的分析与实现
网络博客管理用户子系统设计网络博客管理用户子系统设计摘要互联网技术的迅速发展使得博客成为当前网络交流平台中最新、影响力最大的媒体之一,网络博客是当今发展的一种新应用,是继电子邮件、论坛和即使通讯后的一种新的网络交流方式。
良好的博客管理系统不仅能提供完善、强大的功能,还要提供简便、人性化的操作方式。
本文基于B/S结构,采用动态网页开发技术、Visual Studio 2008和SQL Server 2005作为开发工具,设计了一个网络博客管理系统的用户子系统,实现了系统的主要功能,包括用户登录与注册、个人信息管理、日志管理、照片及视频文件管理、博友信息管理以及博文的订阅等。
本文首先对网络博客管理系统的应用背景及现状进行了分析,并对系统功能进行了需求分析,给出了数据库的设计方案,包括E-R图及各个数据库表的设计。
在系统总体设计中,讨论了系统的组成结构图及流程图,并详细介绍了个人信息管理、博文日志管理、照片及视频文件管理、博友信息管理以及博文的订阅等各个子模块的设计思路。
本文共分为四章,第1章讨论了本文的背景和意义,采用的开发工具,以及本文的主要工作。
第2章介绍了Web相关开发技术,包括系统实现采用的技术、基于的平台,所使用的C#语言的相关知识,数据库技术等,以解释本系统实现的技术信息。
第3章分析了网络博客管理系统-用户子系统的系统需求,进行了总体设计以及系统数据库部分的设计完成。
第4章基于前面三章所作的介绍和分析以及总体设计,对网络博客管理系统-用户子系统进行分模块的详细设计,并得到了具体的实现方案,并选取重点模块的关键技术难点以及部分代码进行分析说明。
关键词博客管理系统;B/S;用户子系统;数据库;设计Internet Blog Management User Subsystem DesignAbstractThe rapid development of Internet technology makes the blog has become the latest network communication platform, one of the most influential media.Blog is currently developing a new application, which following the e-mail, forums, and even if the communication network after a new means of communication.Good blog management system can not only provide comprehensive, powerful features, but also provide simple, user-friendly mode of operation.This paper analyzes the characteristics of a blog system and the current status of the application development blog.Based on the Web Development e Visual Studio 2008 and SQL Server 2005 as a development tool,designed a network management system user subsystem blog, which achieve the main functions of the system including user login and registration, personal information management, log management, photo and video file management, information management, and Friends of Bo Bowen subscriptions, etc..This article first blog on the network management system application background and current situation analysis,System functions and needs analysis, database design is given,including the E-R diagram and the design of the various database tables. In the system design to discuss the composition of the system diagram and flow chart,and gave details of personal information management, log management Bowen, photos and video file management, information management, and Friends of Bo Bowen's subscription to the various sub-module design ideas.This paper is divided into four chapters.Chapter 1 discusses the background and significance, using the development tools, as well as the main work of this article.Chapter 2 introduces the development of Web-related technologies, including systems to achieve the technology used, based on the platform, using the C# language, knowledge, database technology,so as to explain technical information in this system implementation.Chapter 3 of the network blog management system - the system needs the user subsystem, whichwere part of the overall design and database design is completed.Chapter 4 in front of three chapters on the introduction and analysis, and design,Blog on the network management system - the user subsystem detailed design of sub-module,and get a concrete realization of the program.And then select the key modules of the key technical problems and some code analysis shows.KEYWORDS Blog management system;B/S;User subsystem;Database;Design目录摘要 (I)ABSTRACT (II)1绪论 (1)1.1网络博客管理系统的开发背景和意义 (1)1.2WEB应用程序平台与技术 (3)1.3本文的主要工作和内容安排 (4)2WEB相关开发技术简介 (5)2.1网页开发技术 (5)2.2WEB开发相关技术 (5)2.3C#简介 (5)简介 (6)2.4.1 演变历史 (6)2.4.2 特点 (7)2.5数据库技术 (8)2.5.1 数据库技术概述 (8)2.5.2 数据库特点 (8)2.5.3 对数据库的访问 (9)2.5.4 数据库用户管理 (10)3博客管理用户子系统的总体设计方案 (14)3.1系统设计的目标和原则 (14)3.2系统的功能和需求分析 (15)3.2.1 系统概述 (15)3.2.2 系统参与者 (15)3.2.3 系统功能列表 (16)3.3系统工作流程 (17)3.4系统数据库层设计 (18)3.4.1 数据库表设计 (18)3.4.2 E-R图设计 (24)3.4.3 数据库各表之间的关系 (26)4博客管理用户子系统的详细设计方案 (28)4.1用户登录与注册功能 (28)4.2个人信息管理功能 (31)4.3日志管理功能 (33)4.3.1 发表日志与添加日志类型 (33)4.3.2 日志浏览与评论 (35)4.3.3 日志搜索、查看、修改与删除 (35)4.4照片与视频文件管理 (37)4.5添加博友与博文订阅 (39)4.5.1 添加和删除博友 (39)4.5.2 博文订阅与退订 (39)4.6留言消息管理 (42)结论 (44)致谢 (45)参考文献 (46)网络博客管理用户子系统设计1绪论1.1 网络博客管理系统的开发背景和意义博客的出现,标志着互联网从传统的信息共享开始逐渐跨过思想共享的门槛。
什么是wordpresswordpress的优缺点
什么是wordpress wordpress的优缺点WordPress是一个免费的开源项目,在GNU通用公共许可证下授权发布。
那么你对WordPress了解多少呢?以下是由店铺整理关于什么是wordpress的内容,希望大家喜欢!wordpress的介绍WordPress是一种使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。
也可以把WordPress当作一个内容管理系统(CMS)来使用。
WordPress是一款个人博客系统,并逐步演化成一款内容管理系统软件,它是使用PHP语言和MySQL数据库开发的。
用户可以在支持 PHP 和 MySQL数据库的服务器上使用自己的博客。
WordPress有许多第三方开发的免费模板,安装方式简单易用。
不过要做一个自己的模板,则需要你有一定的专业知识。
比如你至少要懂的标准通用标记语言下的一个应用HTML代码、CSS、PHP等相关知识。
WordPress官方支持中文版,同时有爱好者开发的第三方中文语言包,如wopus中文语言包。
WordPress拥有成千上万个各式插件和不计其数的主题模板样式。
wordpress的优缺点优点WordPress 功能强大、扩展性强,这主要得益于其插件众多,易于扩充功能,基本上一个完整网站该有的功能,通过其第三方插件都能实现所有功能;wordpress搭建的博客对seo搜索引擎友好,收录也快,排名靠前;适合DIY,如果你是喜欢丰富内容的网站,那么wordpress可以很好地符合你的胃口。
主题很多,网站上一大片都是wordpress的主题,各色各样,应有尽有!wordpress备份和网站转移比较方便,原站点使用站内工具导出后,使用WordPress Importer插件就能方便地将内容导入新网站。
wordpress有强大的社区支持,有上千万的开发者贡献和审查wordpress,所以wordpress是安全并且活跃的。
博客管理系统
博客管理系统1 绪论1.1 开发背景Blog本是Weblog的简称,而Weblog则是由Web和Log两个英文单词组合而成。
Weblog即在网络上发布和阅读的流水记录,通常称为“网络日志”,简称为“网志”。
Blogger即指撰写Blog的人。
Blogger在很多时候也被翻译成为“博客”一词,而撰写Blog这种行为,有时候也被翻译成“博客”。
博客,主要以日记的形式发布文章,并可以附加评论的个人网页。
就像现在免费电子邮件的注册、写作和发送一样,博客同样也可以完成个人网页的创建、发布和更新。
以网络作为载体,简易迅速便捷地发布自己的心声,及时有效轻松的与他人进行交流,同时集丰富多彩的个性化展示于一体的综合性平台。
随着Internet技术的发展,博客正在改变着人们的交流方式、情感体验和表达形态,改变着人们聚散的方式;网络信息不再是虚假不可验证的;交流和沟通更有明确的选择和方向;个体思想和群体智慧的结合变得更加有效;个人出版变成人人都可实现的梦想。
Blog正在影响和改变着我们的生活。
本章将实现一个具有简单发布和管理功能的Blog平台[1]。
1.2 博客的发展现状在国外,博客是一种自助式网络出版工具,是一种草根媒体;美国博客的兴起是由于给了个人参与便利、免费的出版,给普通人提供了一个向世界表达自己甚至表达政治见解的机会。
在国内,博客则多用作交流的工具——借助于互联网,实现更为良好的、更有深度的人际沟通。
Blog诞生的时间并不长,国内常用的英文字典里面甚至找不到这个词,但其发展速度还是特别惊人。
2002 年,博客的概念被引入中国并得到快速发展;2005 年,博客得到规模性增长;2006 年,网民注册的博客空间更是超过3300 万个。
伴随着注册数量的增多,博客以极快的速度融入到社会生活中,逐步大众化,成为基于互联网的基础服务。
并随之带来一系列新的应用,诸如博客广告、博客搜索、企业博客、移动博客、博客出版、独立域名博客等创新商业模式,日益形成一条以博客为核心的价值链条。
使用Wordress搭建个人博客网站的教程及优缺点分析
使用Wordress搭建个人博客网站的教程及优缺点分析使用WordPress搭建个人博客网站的教程及优缺点分析WordPress是一个非常受欢迎的内容管理系统(CMS),可以帮助用户轻松地搭建个人博客网站。
本文将提供一份教程,以及对使用WordPress搭建个人博客网站的优缺点进行分析。
一、教程以下是使用WordPress搭建个人博客网站的步骤:1.选择合适的托管平台:在开始使用WordPress之前,您需要选择一个合适的托管平台。
您可以选择WordPress官方网站提供的免费托管平台,也可以选择其他专业的托管服务提供商。
根据您的需求和预算,选择一个稳定可靠的托管平台。
2.域名注册和绑定:选择并注册一个与您的个人博客主题相关的域名。
确保域名简短、易记,并与您的个人博客内容相关联。
在您的托管平台上绑定您已经注册的域名。
3.安装WordPress:登录您的托管平台账号,找到WordPress的安装选项,并按照指引进行安装。
通常,托管平台提供一键安装的功能,只需几分钟即可完成。
4.选择主题和插件:登录WordPress后台管理界面,在主题库中选择一个适合您个人风格和博客主题的主题。
安装并激活选定的主题。
此外,根据您的需求,选择和安装一些常用的插件,如社交媒体分享、SEO优化等插件。
5.网站设置与个性化:通过WordPress后台管理界面,设置您的个人博客的基本信息,如网站标题、描述、头像、背景图等。
您还可以自定义菜单、小工具和侧边栏等,使您的个人博客更加个性化。
6.发布内容:开始编写和发布您的博客文章。
使用WordPress提供的富文本编辑器,轻松输入和排版文字、图片、视频等多媒体内容。
为了吸引读者和搜索引擎爬虫,优化您的文章标题、标签和关键词。
7.优化和维护:持续优化您的博客网站,确保网站速度快、安全稳定。
定期备份您的博客内容和数据库。
访问并管理您的博客后台,处理评论、更新主题和插件等。
二、优点使用WordPress搭建个人博客网站有以下优点:1.易用性:WordPress的用户界面友好,无需编码知识,即可轻松创建和管理个人博客。
10大知名博客网站大比拼
和讯博客 网址: / 注册人数:600 万以上
和讯博客是由和讯网提供的免费的博客托管服务,能够提供比较稳定的技术支持, 是国内知名度较高的专业博客网站之一。它功能强大,具有完善的 Web 2.0 应用(博客、图 片、网摘、RSS),以及便捷的交流功能,它的目标是建立一个综合性的博客社区。
Qzone 网址: /web/ 注册人数:1000 万以上
Qzone 是腾讯公司推出的一个博客空间,它是一个属于自己的个性空间,是一种为 新新人类提供的全新的网络生活方式。
易用性大比拼
现金网赚论坛-学习网赚知识 研究网赚技巧 提高网赚能力就来现金网赚论坛!» 网赚交流/杂谈 » 10 大 知名博客网站大比拼
在编辑和发布方面,十个博客网站的表现都很出色,发表文章的界面都相当简洁, 都具备一般 Blog 系统所需要的必备功能。其中博客网、中国博客网和和讯博客整体来说要 比其他博客网站更具专业性,所以略胜一筹。而天涯博客的不足之处就是用户在发布日志的 时候,需要填写验证码,这样的操作对于普通用户来说,并没有实际意义。
现金网赚论坛-学习网赚知识 研究网赚技巧 提高网赚能力就来现金网赚论坛!» 网赚交流/杂谈 » 10 大 知名博客网站大比拼
那么,大家该如何选择属于自己的博客空间呢?如果你想和自己的伴侣共同经营一 个博客空间,书写生活的甜蜜,那么中国博客网是一个不错的选择,它的情侣博客、团队博 客都可以很好地为你提供专业服务。如果你只希望能有一块自己的空间,来记录自己的心情, 并不追求其他的回报,那么天涯博客、和讯博客都是不错的选择,它们所具有的功能完全可 以满足你的要求。由于 DoNews 在 IT 业界的影响力非凡,如果你是一个 IT 人士,那么 DoNews 非常适合你。对于已经拥有新浪会员账号、MSN Messenger、网易通行证的朋友来说,如果 也想过一把博客瘾,那么只需通过简单的注册,就会拥有新浪博客、 MSN Spaces、网易部 落。QQ 所推出的 Qzone 具有强大的相册功能以及“装饰”功能,对于追求时尚的新新人类来 说极为诱人。 在当今的博客时代,你怎能没有自己的博客?心动不如行动,赶紧动手建立属于你的博客吧。
博客网站系统
博客网站系统1.开发背景:每一个企业或者中大型的公司为了更好地招聘到合适的人才,大都会推出博客业务。
通过博客用户的技术水平来判断他是否能胜任相应的工作。
公司用户也可以看博客用户的文章来了解其相应的技术水平。
通过博客这种方式,招揽更多的人才,从而增加公司的招聘业务量。
2.系统分析:2.1 需求分析对于一个博客网站系统来说,最大的需求就是让更多的用户浏览和注册,并且发表自己的博客文章。
对于用户而言,首先要能浏览其他用户发表的文章,并且这项操作是不需要登陆的。
用户注册并登陆后,可以发表自己的博客信息。
2.2 功能分析该博客网站的主要功能是为博客用户设计开发的,用户进入博客网站后,有三种选择,注册新用户、登陆和浏览博客。
通过注册和登陆用户可以获取自己的博客空间,如果不进行这些操作,用户也可以浏览其他用户的博客内容。
进入自己的博客后,用户要完成如下功能:●对自己的博客进行个性化的设计●发表日志●上传图片和对图片进行浏览在博客首页中,是不区分用户是否登录的,用户能够完成如下功能:●浏览博客网站的所有文章●浏览某一博客用户发表的所有文章●浏览某一博客用户上传的图片●对文章进行评论●查看文章的点击率●查看文章的评论量3.系统设计3.1 绘制用例图设计系统功能博客系统中一共包含两种权限的用户角色,分别是用户和游客。
下面就来分析这两个角色对应的用例图。
游客可以查看博客文内容、访问其他用户博客、浏览用户图片、发表评论和查看文章相关信息等功能,其用例图如下图:A所示。
用户除了能够完成游客的功能外,还能够完成对自己博客进行操作的博客,包括进行个性化设置、发表文章、上传图片等功能,其用例图如下图:B所示:游客浏览所有文章访问用户博客浏览用户图片发表评论查看文章点击率查看文章评论量游客用例图 :A游客的所有功能用户上传图片发表文章个性化设置用户浏览所有文章访问用户博客浏览用户图片发表评论查看文章点击率查看文章评论量游客的所有功能个性化设置发表文章上传图片用户用例图:B3.2 绘制系统流程图本系统首先需要对用户尽心身份验证,验证时判断用户是以注册用户还是普通游客。
博客网站系统实训报告
实习(实训)报告名称项目开发综合实训博客网站系统设计目录1.项目实训的目的与要求 (2)1.1 项目实训目的 (2)2.课题说明 (2)2.1需求分析 (2)2.2开发工具与技术介绍 (3)3.总体设计 (3)3.1系统项目规划 (3)3.2系统功能结构图 (4)3.3数据库设计 (5)4. 系统实现 (7)4.1博客系统登录界面 (7)4.2博客网站首页 (8)4.3新博客注册界面 (9)4.4个性化设置界面 (10)4.5写日志页面 (11)4.6相册页面 (12)5. 开发技巧与实现方法 (13)5.1在Struts中使用拦截器进行用户登录的实现 (13)5.2在拦截器中进行配置 (14)5.3利用Hibernate技术进行个人博客操作 (14)5.4进行个人博客操作后,进行配置修改 (15)5.5在Action中进行超链接的调用 (15)6. 项目实训总结 (16)7、参考文献 (17)1.项目实训的目的与要求1.1项目实训目的课程设计总的目的在于加深对网页设计与制作的基本知识的理解,网页设计与制作技能综合运用和提高,通过真实工作任务,使我们能设计出有一定水平的网页并解决培养解决实际问题的能力,掌握实际网页设计与制作开发流程和开发方法。
具体的课程设计应达到以下目的:1.提高我们在实际操作中收集信息,对信息进行价值判断,信息整理、加工的能力。
2.在实际的项目任务中培养网页设计方面的素养。
3.在实际的项目任务中使我们网页编程和制作的能力得到提高。
4. 培养相关知识和技能的综合应用能力。
5.掌握运用JA V A EE语言及数据库原理知识进行系统分析和设计的方法课程的要求在于:考验我们上课所学知识,我们能否独自完成一个网页系统的开发。
我们要熟练应用JA V A EE所学的知识,与数据库相结合,制作一个具有实用和美观双重功能的网页系统。
2.课题说明2.1需求分析博客是Blog的中文译名,随着网络的发展,博客成为网民不可缺少的一部分。
博客网站系统的设计与实现
博客网站系统的设计与实现
博客网站系统的设计与实现涉及以下几个方面的内容:
1. 网站框架的选择:根据项目需求选择适合的网站框架,如Django、Flask、Ruby on Rails等。
2. 数据库的设计:设计合理的数据库结构,包括用户信息、文章、评论等数据表,以及表之间的关系和约束条件。
3. 用户认证和权限管理:实现用户的注册、登录、注销等功能,以及根据不同用户级别设置相应的权限。
4. 文章管理模块:实现文章的分类、发布、编辑、删除等功能,并实现文章的分页和搜索功能。
5. 评论管理模块:实现用户对文章的评论、回复等功能,并实
现评论的审核和删除功能。
6. 数据可视化模块:通过可视化统计功能,展示网站的数据分
析结果,如文章阅读量、用户热度排行榜等。
7. 网站性能优化:对网站进行性能优化,包括页面加载速度、
服务器响应速度等,提升用户的体验。
总的来说,博客网站系统需要考虑的方面比较多,需要根据具
体需求和实际情况进行细致的设计和实现。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
博客网站系统
1.开发背景:
每一个企业或者中大型的公司为了更好地招聘到合适的人才,大都会推出博客业务。
通过博客用户的技术水平来判断他是否能胜任相应的工作。
公司用户也可以看博客用户的文章来了解其相应的技术水平。
通过博客这种方式,招揽更多的人才,从而增加公司的招聘业务量。
2.系统分析:
2.1 需求分析
对于一个博客网站系统来说,最大的需求就是让更多的用户浏览和注册,并且发表自己的博客文章。
对于用户而言,首先要能浏览其他用户发表的文章,并且这项操作是不需要登陆的。
用户注册并登陆后,可以发表自己的博客信息。
2.2 功能分析
该博客网站的主要功能是为博客用户设计开发的,用户进入博客网站后,有三种选择,注册新用户、登陆和浏览博客。
通过注册和登陆用户可以获取自己的博客空间,如果不进行这些操作,用户也可以浏览其他用户的博客内容。
进入自己的博客后,用户要完成如下功能:
●对自己的博客进行个性化的设计
●发表日志
●上传图片和对图片进行浏览
在博客首页中,是不区分用户是否登录的,用户能够完成如下功能:
●浏览博客网站的所有文章
●浏览某一博客用户发表的所有文章
●浏览某一博客用户上传的图片
●对文章进行评论
●查看文章的点击率
●查看文章的评论量
3.系统设计
3.1 绘制用例图设计系统功能
博客系统中一共包含两种权限的用户角色,分别是用户和游客。
下面就来分析这两个角色对应的用例图。
游客可以查看博客文内容、访问其他用户博客、浏览用户图片、发表评论和查看文章相关信息等功能,其用例图如下图:A所示。
用户除了能够完成游客的功能外,还能够完成对自己博客进行操作的博客,包括进行个性化设置、发表文章、上传图片等功能,其用例图如下图:B所示:
游客浏览所有文章
访问用户博客
浏览用户图片
发表评论查看文章点击率查看文章评论量
游客用例图 :A
游客的所有功能
用户
上传图片
发表文章
个性化设置
用户浏览所有文章访问用户博客
浏览用户图片发表评论查看文章点击率查看文章评论量游客的所有功能
个性化设置发表文章
上传图片
用户用例图:B
3.2 绘制系统流程图
本系统首先需要对用户尽心身份验证,验证时判断用户是以注册用户还是普通游客。
如果是已注册用户,则跳转到对应的个人博客主页;如果是游客,则直接进入到博客网站首页。
系统流程图如图:C 所示
系统流程图图:C
3.3 系统演示
身份识别
是否为注册用
个人博客首页 是 否 博客网站首页 个性化设置 发表文章 上传图片 进入其他博客 浏览所有文章 发表评论 查看用户图片 查看文章信息
3.4 开发工具和开发技术的选择
本系统的开发工具具体如下:
● 系统开发平台 :myeclipse 6.5 \ 8.5
● 数据库管理系统软件 :mysql 5.5
● 运行平台 :windows XP
● Java 开发包 : JDK 5.0 以上
● Web 服务器 : tomcat 6.0
本系统采用 SSH 2 框架四成架构模式开发,具体技术如下:
● 显示层 : 使用 strut 2 标签技术开发
● 控制层 : 使用 strut 2 技术开发
● 业务逻辑层 : 使用 spring 技术进行也为处理
● 数据访问层 : 使用 hibernate 进行数据库访问和操作
3.5 文档夹组织结构
4. 数据库分析与设计
4.1 数据库分析 4.2 数据库概念设计
老师信息实体 E-R 图 个性设置实体 E-R 图
4.3 数据库逻辑结构设计
4.4 绘制表之间关系 E-R
图
文章实体 E-R 图 评论量实体 E-R 图
用户表 (user ) 用户名
登陆密码 昵称 密码保护问题 密码保护回答 个性设置表 (bloginfo ) 游客标题 用户名 个性签名 文章表 (article ) 发表用户名 文章标题 文章编号 文章内容 发表时间 评论数
点击量表 (dianjiliang ) 文章编号 点击量编号 点击时间 点击者IP 地址
评论实体 E-R 图
5. 公共类设计
5.1 用户信息类
5.2 文章信息类
5.3 评论信息类
5.4 登陆拦截器
6. 获取创建个人博客权限模块
6.1 申请个人博客 DAO 方法
6.2 申请个人博客业务方法
6.3 申请个人博客 action
6.4 进入个人博客 DAO 方法
6.5 进入个人博客业务方法
6.6 进入个人博客 action
7. 个人博客模块
7.1 写日志 DAO 方法
7.2 写日志业务方法
7.3 写日志 action
7.4 显示用户所有日志 DAO 方法
7.5 显示用户所有日志业务方法
7.6 显示用户所有日志 action 评论表 (critique ) 评论编号 文章编号 评论用户名 评论内容
7.7 上传和显示图片页面
7.8 上传图片action
7.9 显示图片action
8.博客首页模块
8.1 显示所有文章DAO 方法
8.2 显示所有文章业务方法
8.3 显示所有文章action
8.4 查看指点文章内容
8.5 显示文章的所有评论
8.6 获取文章的点击量
8.7 显示文章信息action
9.开发技巧和难点分析
9.1 RSS 订阅的实现
9.2 整合greybox 放大显示图片。