聪明文档网

聪明文档网

最新最全的文档下载
当前位置: 首页> 个人博客系统-

个人博客系统-

时间:    下载该word文档
【系统开发的目的和意义】
个人博客能让个人在互联网上表达自己的心声。 这是一个收集和 共享任何感兴趣的事物的地方一可以是政治评论、 个人日记或是指向 想记住的网站的链接。它是一种简单有效的提供网络用户之间进行 在线交流的网络平台,通过个人博客可以结交更多的朋友, 表达更多 的想法,它随时可以发布日志,方便快捷。
个人博客作为一种新的表达方式,它传播的不仅是情绪,还包括 大量的智慧、意见和思想。从某种意义上说,它也是一种新的文化现 象,个人博客的出现和繁荣,真正凸现了网络的知识价值,标志着互 联网发展开始步入更高的阶段。
这样不仅促进了学习,更重要的是反映了一个人的在思想上的成 长过程。访客可以直接在个人博客上留言,如提出问题或意见。通过
研究开发本系统,使我们了解当今个人博客发展的最新动态, 人博客对以及个 整个社会的影响力。同时,可以使我们掌握个人网站开发的 基本方法和技术,为以后的实际开发奠定基础。
【项目开发的背景】 “博客”一词是从英文单词 Blog翻译而来。BlogWeblog
简称,而 Weblog则是由WetLog两个英文单词组合而成。 Weblog 就是在网络上发布和阅读的流水记录, 通常称为网络日志、部落格或 部落阁等,是一种通常由个人管理、不定期张贴新的文章的网站。博 客上的文章通常根据张贴时间,以倒序方式由新到旧排列。许多博客 专注在特定的课题上提供评论或新闻, 其他则被作为比较个人的日记。
一个典型的博客结合了文字、图像、其他博客或网站的链接、及其它 与主题相关的媒体。能够让读者以互动的方式留下意见, 是许多博客 的重要要素。大部分的博客内容以文字为主,仍有一些博客专注在艺 术、摄影、视频、音乐、播客等各种主题。博客是社会媒体网络的一 部分。
Blog是继电子邮件、论坛、即时聊天之后出现的第四种网络交 流方式,是网络时代的个人“读者文摘”, 是以超级链接为武器的网 络日记,代表着新的生活方式和新的工作方式, 更代表着新的学习方
式。具体来说,博客Blogger)这个概念解释为使用特定的软件, 在网络上出版、发表和张贴个人文章的人。
一个Blog其实就是一个网页,它同通常是由简短且经常更新的

帖子所构成,这些张贴的文章都按照年份和日期倒序排列。 Blog 容和目的有很大的不同,从对其他网站的超级链接和评论, 有关公 司、个人构想到日记、照片、诗歌、散文,甚至科幻小说的发表或张 贴都有。许多Blogs是个人心中所想事情的发表,其他Blogs则是
群人基于特定主题或共同利益领域的集体创作。撰写这些 就叫做Blogger
【目前博客的国内研究现状】
200598日新浪开始为亿万网民提供博客产品 Blog Beta 2.0务,由此中国博客门户网站拉开帷幕。926日,新浪网发起
了“中国首届博客大赛”。 与此同时,另一门户网站搜狐也宣布推 出酝酿已久的博客服务,并随即启动了它自己的“首届全球中文博客
大奖赛”。中国个人博客逐渐发展壮大,并日益被世界所关注。由此 可见,博客的发展是乐观的。
【系统总体功能与系统功能模块图】 1. 系统总体规划
我们的系统主要由两部分构成,前台的网站系统和后台管理员系 统。前台作为与访客直接浏览的界面,在考虑功能的同时,也考虑了 操作的简洁和方便性。
前台主要分为四个模块,有博文搜索、博文展示、相册展示和音 乐展示。
Weblog

个人博客系统总体规划图

1-1
2. 前台管理系统模块设计
根据系统功能的不同,我们将系统划分为前台和后台两个系统。 整个前台功能模块如图1-2所示。
1-2个人博客前台功能模块设计图


在该图中,访客进入博客后,可以看到主页上的博客日历、最新 博文、系统相关介绍和友情链接等。而且还可以分类查看博文和相册 里的图片,在查看博文的同时还可对文章进行评论。
3. 后台管理系统模块设计
整个前台的工作都离不开后台管理的支持, 所以我们的后台管理
也是相当重要的部分。整个后台管理的模块设计如图
1-3所示。


1-3个人博客后台功能模块设计图
整个系统的执行是从后台开始的。如:要显示文章、图片和评论 等,需要从后台录入相关信息。
【需求分析】 1.系统目标
个人博客系统的总目标是:在计算机网络,数据库和先进的开发 平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系 结构的、易扩充的、易维护的、具有良好人机交互界面的个人博客, 为网络用户提供进行在线交流的网络平台。
通过个人博客可以结交更多的朋友, 表达更多的想法,它随时可 以发布文章。

具体的要求如下: 1 .博主可以简单的添加和删除文章; 2 .独立于具体的数据库平台。对于与数据库交互的部分充分考 虑兼容; 3 .容易在原先基础上进行二次开发; 4 .中间基础平台的无型性。尽量采用开放的标准技术,达到跨 平台运行的效果; 为了达到以上的开发目的,个人博客应遵循一定的设计和开发与 原则: 模块接口定义清晰; 1.

2. 基础类库和接口设计合理,尽量建立叮扩展的接口和抽象类; 3. 数据库操作使用标准SQL语句,如果一定要使用有差别的SQL
语句,则尽量集中在一起,以减少
将来维护和移植的难度; 4.采用开放的标准和工具等; 2.系统的功能要求
博客系统通常提供三类服务
1 .信息服务,它可分为:文章显示,热点文章推荐,博主风采 2 .查询服务:可以根据文章内容,文章标题,留言内容,留言 标题等进行模糊查询
3 .评论服务:游客可以对系统进行留言或发表看法意见
在此,我参考现有的几大个人博客如 QC空间,新浪博客等,采
Browser/Server结构,将个人博客划分为两个子系统:前台,后 台。

F面分析各个子系统的功能需求。 2.1前台
在前台的功能实现上,可以分为以下几个部分: 1 .用户登录:网站用户用个人注册的帐号,密码登录到网站。 网站检测用户的帐号,密码并给予其相应的权限对网站进行操作。
2.用户注册: 游客将个人的信息存储到个人博客的数据库中, 以成为本博客的 正式用户。
3.用户修改个人信息: 把已存储的用户信息用一个网页显示出来, 方便用户对个人信息 进行更新。
4 .文章查询和评论: 用户可以检索或浏览博客中的文章同时给感兴趣的文章。 5.相片查询: 用户可以对博客中的相片,图片等进行查询,浏览。 2.2后台
通过计算机网络将前台与后台的数据库相连, 网站管理员将从前 台得到的信息进行处理,实现文章管理,个人相册管理,用户设置及 博主设置等子系统。
1.文章管理: 管理员对网站中已有的文章进行删除,更新等操作。 2 .个人相册管理: 对博客相册中的图片进行删除,更新等操作。

3.用户设置: 更新普通用户对博客的操作的权限。 4.博主设置: 对博主的信息等进行操作。 2.3系统的性能需求
个人博客系统需要具备以下几个主要特性: 1.多样性个人博客在设计时必须遵循的一个重要原则,就是 以用户为系统设计的中心。网络的发展大大降低了信息咨询的成本, 用户面临更多的选择,所以,个人博客除了降低成本以外,还必须在 皮肤,功能的多样性上下工夫,才能够得到用户的认可。具体来说, 应用系统应能实现用户特定的需求,操作界面友好、方便,功能设置 符合用户的习惯和要求。
2.易维护管理员能够简单方便地管理系统, 定义新的应用,并 对系统进行日常维护随着个人博客信息的变更或增加、数据规模的 增大,系统升级、维护应易于操作各子系统、功能模块的设计应具 有良好的灵活性,保证在个人博客系统建设过程中后期系统功能的实 现不影响前期已投入使用的系统功能。
3 .安全性系统应充分考虑信息、设备、运行和管理的安全性, 建立完善的多层次的安全保障体系,保证用户的个人信息等资料的数 据安全。
4 .可扩展个人博客的用户从事着各种行业,他们的需求各不 相同,系统在设计时应充分考虑到用户需求不断变化的需要, 统在扩展新的业务功能时的复杂度。
2.4系统的数据需求
2.4.1系统的数据需求包括如下几点: 1.数据录入和处理的准确性和实时性
数据的输入是否准确是数据处理的前提, 错误的输入会导致系统 输出的不正确和不可用,从而使系统的工作失去意义。数据的输入来 源是用户的手工输入。手工输入要通过系统界面上的安排系统具有容 错性,并且对用户操作进行实时的跟踪和错误提示。
降低系

在系统中,数据的输入往往是大量的,因此系统要有一定的处理 能力,以保证迅速的处理数据。
2.数据的一致性与完整性
由于网站的数据是共享的,所以如何保证这些数据的一致性, 网站必须解决的问题。要解决这一问题,要有一定的人员维护数据的
致性,在数据录入处控制数据的去向,并且要求对数据库的数据完 整性进行严格的约束。
对于输入的数据,要为其定义完整性规则,如果不能符合完整性 约束,网站应该拒绝该数据。

3.数据的共享与独立性
整个个人博客的数据是共享的。然而,从网站开发的角度上看,

共享会给设计和调试带来困难。因此,应该提供灵活的配置,使各个

分系统能够独立运行,而通过人工干预的手段进行系统数据的交换。

这样,也能提供系统的强壮性。 242系统的数据字典

用户信息


用户的个人信息,用于对用户的确认和更新。
用户信息=帐号+密码+姓名+工作单位+QC号码+邮箱号码 输入到位置 用户浏览器(前台)
对已有的文章进行评论
评论信息=评论题目+评论内容+ 评论日期 位置 入到用户浏览器(前台)
用于对文章进行分类
用户信息=类型名称+分类说明 入到用户浏览器(前台)
管理员的个人信息,用于对管理员的确认和更新 管理员信息=帐号+密码 输入到管理员浏览器(后台)
用户上传的照片,图片等。
图片信息=图片位置+图片说明+日期 输入位置 到用户浏览器(前台)
图片信息 管理员信息
评论信息
文章类型信息

2.5建立系统的约束
个人博客做为Browser/Server结构的一个应用系统,不可避免 的要受到Browser/Server结构的约束。在其实施的各个阶段都要服 从它的一些规划,包括功能设计、系统配置和计划。
2.5.1人力、资金、时间的约束
个人博客实施的目标就是要为网络用户提供进行在线交流的网 络平台,其开发过程中也要考虑到人力、资金和时间的约束。因此, 在设计中,重点是个人博客系统中良好的人机交互界面, 能提供给用 户以优质高效的服务。
2.5.2技术发展规律的约束
计算机技术和产品的发展日新月异,将会给信息处理带来更多的 手段,同时也会带来更加丰富的信息表达形式。 例如图象和语音技术 的进步,多媒体技术的发展,这些都要求个人博客在设计时考虑技术 变化的可能性,为可能的变化预留一定的系统处理能力。
【系统业务流程分析】
根据需求分析,我们分析出个人博客的一般业务流程。
在网站的前台,用户登陆网站后就可以进行个人博客内容的浏览, 对文章、图片等进行查询,获得所需内容的详细信息。


在系统的后台管理中,管理员登录系统维护网站信息,进行文章、 图片等的添加、修改及删除。
业务流程图符号说明:

表示外部实体; 表示处理过程;


表示生成的文档; 表示信息传输的过程及方向。

3-1系统总体业务流程图
【数据流程分析】


数据流程图:数据流程图(简称 DFD是便于用户理解的系统数 据流程的图形表示,它能精确的在逻辑上描述系统的功能,输入,输 出和数据存储等,而摆脱了其物理内容,是描述管理信息系统逻辑模 型的最主要的工具。
数据流程图符号说明: 表示外部实体;

O 表示数据的处理过程; 表示数据存储; 表示数据流的方向,文字是对数据流的描述
访客

3-2系统总体数据流图(第一层)

访客信息
访客
X*/
评论
管理员信息
管理员

3-3系统总体数据流图(第二层)
1 .前台管理子系统
我们在设计系统浏览时,既要尊重日常的上网浏览习惯,还要注
意网上浏览文章与其他方式的不同之处, 权衡利弊,我们构思出了如
4
评论信息\


反馈
3-4前台系统数据流图(第三层)
个人博客的前台系统主要是面向访客使用的最终界面, 访客可以 在这里浏览博文信息、发表博文评论等。访客进入博客系统的所有操 作都是通过前台子系统实现的。访客观看的博文信息是通过浏览前台 的首页面得到的,而首页的设计是前台子系统的关键。 2.后台管理子系统

3-5后台管理系统数据流图(第三层)
个人博客前台功能的实现都离不开后台各项数据的录入和设置, 可以说,整个系统的执行是从后台开始的。 管理员在后台要进行文章 管理、相册管理、网站管理、系统信息维护等多项操作。
3.数据字典
数据字典的作用是给数据流程图上的每个成分以定义和说明。 人博客系统的数据流程图加上数据字典, 能给出一个具有详细的、具


体的文字内容和图形的系统逻辑模型, 1)数据项定义
数据项是不可再分的数据单位。
形成一个完整的说明。
数据项条目
数据项名称:P class 说明:相册分类ID 类型:整型 长度:4 有关数据结构:相册表、相册分类
数据项条目
数据项名称:Pn ame 说明:图片名称 类型:字符 长度:50 有关数据结构:相册表
数据项条目
数据项名称:Aclass 说明:文章分类编号 类型:整型 长度:4 有关数据结构:文章信息表、文章类
数据项条目
数据项名称:Ppic 说明:图片内容 类型:字符 长度:50 有关数据结构:相册表
2)数据结构定义


= 数据项条目
数据项名称:Atitle 说明:文章标题 类型:字符 长度:50



数据项条目
数据项名称:Aeon te nt 说明:文章内容 类型:字符 长度:50 有关数据结构:文章信息表



有关数据结构:文章信息表

数据项条目
数据项名称:Aauthor 说明:文章作者
类型:字符 长度:20 有关数据结构:文章信息表


数据项条目
数据项名称:Acname 说明:文章分类名称 类型:字符 长度:50 有关数据结构:文章类别表






数据项条目
数据项名称:Cn ame 说明:评论者昵称 类型:字符 长度:20 有关数据结构:文章评论表


数据项条目
数据项名称:Ccon te nt 说明:评论内容
类型:字符 长度:50 有关数据结构:文章评论表




数据结构反映数据之间的组合关系。

数据结构条目
名称:文章信息表
说明:定义了博客文章的相关信息 结构:
id 总编号:2-01 编号:001 有关的数据流: 按类别查找文章、文
章添加
Aclass Atitle Acontent Aauthor Adate 数据结构条目
名称:文章评论表
说明:定义了访客浏览文章后对文章的评论信息 结构: 总编号:2-02 编号:002 id Cid Cn ame Ccontent Cdate 有关的数据流: 评论信息

数据结构条目
名称:相册表
说明:定义了相册的基本信息 构:
id P class Pn ame Pp ic P date 总编号:2-03 编号:003 有关的数据流: 添加图片


数据结构条目
名称:音乐信息表
说明:定义了员工工资的相关信息 结构:
id Mtitle Mn ame Mtype Msize Mp ath Mword Mn um Mdate (3 数据流定义
数据流是数据结构在系统内传输的路径。
数据流条目
名称:按类别查找文章
简述:访客登录后可进行查找 数据来源:访客 数据流向:查询窗口 包含的数据结构:
id Aclass Atitle Acontent Aauthor Adate
总编号:2-04 编号:004 有关的数据流: 添加音乐
总编号:3-01 编号:001


数据流条目

名称:添加图片 简述:管理员上传图片 数据来源:管理员 数据流向:相册管理 包含的数据结构:
id P class Pn ame Pp ic P date
总编号:3-02 编号:002 数据流条目
名称:文章添加
简述:管理员发表文章 数据来源:管理员填写文章信息 数据流向:文章管理 包含的数据结构:
id Aclass Atitle Acontent Aauthor Adate 总编号:3-03 编号:003

数据流条目

名称:评论信息
简述:访客对文章的评论信息 据来源:访客填写评论信息 数据流向:后台文章评论管理 包含的数据结构:
id Cid Cn ame Ccontent Cdate 总编号:3-04 编号:004 4)数据存储定义

数据存储是数据结构停留或保存的地方, 也是数据流的来源和去 向之一。
数据存储条目
名称:文章信息
描述:存储与文章相关的信息 结构:
id, Aclass, Atitle, Acontent, Aauthor, Adate 关键字:id (文章编号)
相关处理:查询文章、发表文章
数据存储条目
名称:评论信息
描述:存储与文章评论有关的信息 结构:
id, Cid, Cn ame, Ccontent, Cdate 关键字:id (评论编号) 相关处理:发表评论
数据存储条目
名称:相册信息
描述:存储有关相册的基本信息 结构:
id, P class, Pn ame, Pp ic, P date 关键字:id (相册编号)
相关处理:上传图


由于实体属性较多,在E-R图中没有体现,此处主要体现了各个 实体间的关系,详细设计见数据库设计中表结构的字段。如下图所示:

4-4数据库概念结构设计E-R
2.数据库逻辑结构设计 根据实体属性及其产生的行为,从实际需要出发, 实体间的联系和统一性,设计出如下各表。
(1文章信息表管理文章的相关信息,可根据不同的字段进 查询。表结构设计如下:
4-1 字段名称
id Aclass Atitle Acontent Aauthor
Adate 同时又考虑各
文章信息表table_article 数据类型
int int varchar varchar varchar datetime 字段长度
4 4 50 50 20 8 说明
文章编号(主键 文章分类编号 文章标题 文章内容 文章作者 发表文章时间

2)文章类别表保存文章分类中的类别名称。表结构设计如下:
4-2 文章类别表
tab_article_class 3)文章评论表保存访客浏览文章时对文章的评论。表结构设
计如下:
4-3 字段名称
id Acname
Acdate 数据类型
int varchar datetime 字段长度
4 50 8 说明
文章iD号(主键) 分类名称 分类日期

文章评论表
tab article commend 字段名称
id Cid Cname Ccontent Cdate 数据类型
int int varchar varchar datetime 字段长度
4 4 20 50 8 说明
评论iD号(主键) 文章编号 评论者昵称 评论内容 评论日期
4)友情链接表保存了网站的其它相关信息。表结构设计如下: 4-4 字段名称
id Ktitle Kurl Kp rovider Kdate
Kuse 友情链接表tab klink 数据类型
int varchar varchar varchar datetime bit 字段长度
4 50 50 50 8 2 说明
链接iD号(主键) 链接标题 链接地址 提供单位 添加日期 是否使用
5)管理员表保存了后台管理员的基本信息。
4-5 字段名称
id Mname Mp asswd 表结构设计如下: 管理员表tab_manager 数据类型
int varchar varchar 字段长度
4 20 20 说明
管理员iD号(主键) 管理员姓名 密码

6)音乐信息表保存了博客中的音乐文件,访客可根据不同的
字段进行查询。表结构设计如下:
4-6 字段名称
id Mtitle Mname Mtype Msize
Mp ath

音乐信息表tab music 数据类型
int varchar varchar varchar decimal varchar 字段长度
4 50 20 50 9 50 说明
歌曲iD号(主键) 歌曲名称 歌手姓名 文件格式 文件大小 存放路径

Mword Mnum Mdate varchar int datetime 50 4 8 歌词 访问量 添加时间
7)相册表保存相册的基本信息用于访客浏览图片使用。表结
构设计如下:
相册表tab_photo 字段名称
id P class P name Pp ic
Pdate 数据类型
int int varchar varchar datetime 字段长度
4 4 50 50 8 说明
相册iD号(主键) 相册分类ID 图片名称 图片内容 添加时间
4-7 8)相册分类表保存相册类别的相关信息。表结构设计如下: 4-8 字段名称
id P cname
P cdate 相册分类表tab_photo_class 数据类型
int varchar datetime 字段长度
4 50 8 说明
相册分类iD号(主键) 相册分类名称 添加日期
数据存储条目
名称:音乐信息
描述:存储有关音乐文件的信息 结构:
id, Mtitle, Mn ame, Mtype, Msize, Mp ath, Mword, Mn um, Mdate 关键字:id (歌曲编号) 相关处理:上传歌曲
5)处理过程定义 具体处理过程的说明。
处理过程条目
名称:查询文章 入数据: 输出数据: 文章主题、文章内容、文章作者 是否查找成功 处理逻辑: 1. 文章信息表中是否包含所查文章
输入文章名称是否包含所查名称
3.
输入文章作者是否包含所查作者2.


处理过程条目


名称:发表文章 输入数据: 文章类别、文章作者、文章主题、文章内容输出

数据: 处理逻是否发表成功

辑: 1. 是否有漏填信息 2. 据要求是否匹配

处理过程条目



名称:上传图片
入数据: 输出数据: 相册类别、图片名称、图片信息

处理逻辑: 上传是否成功

1. 是否有漏填信息

2. 据要求是否匹配

处理过程条目

名称:发表评论 输入所要发表的评论信息 输入数据 输出数 处理逻辑 是否发表成功

1. 是否有漏填信息

2. 据要求是否匹配





/
出师表
两汉:诸葛亮
先帝创业未半而中道崩殂,今天下三分,益州疲弊,此诚危急存亡之秋也。然侍卫之臣 不懈于内,忠志之士忘身于外者,盖追先帝之殊遇,欲报之于陛下也。诚宜开张圣听,以光 先帝遗德,恢弘志士之气,不宜妄自菲薄,引喻失义,以塞忠谏之路也。
宫中府中,俱为一体;陟罚臧否,不宜异同。若有作奸犯科及为忠善者,宜付有司论其
刑赏,以昭陛下平明之理;不宜偏私,使内外异法也。
侍中、侍郎郭攸之、费祎、董允等,此皆良实,志虑忠纯,是以先帝简拔以遗陛下:愚 以为宫中之事,事无大小,悉以咨之,然后施行,必能裨补阙漏,有所广益。
将军向宠,性行淑均,晓畅军事,试用于昔日,先帝称之曰
能”是以众议举宠为督: 亲贤臣,远小人,此先汉所以兴隆也; 亲小人,远贤臣,此后汉所以倾颓也。 先帝在时, 每与臣论此事,未尝不叹息痛恨于桓、 灵也。侍中、尚书、长史、参军,此悉贞良死节之臣, 愿陛下亲之、信愚以为营中之事,悉以咨之,必能使行阵和睦,优劣得所。


之,则汉室之隆,可计日而待也
臣本布衣,躬耕于南阳,苟全性命于乱世,不求闻达于诸侯。先帝不以臣卑鄙,猥自枉 屈,三顾臣于草庐之中,咨臣以当世之事,由是感激,遂许先帝以驱驰。后值倾覆,受任于 败军之际,奉命于危难之间,尔来二十有一年矣。
先帝知臣谨慎,故临崩寄臣以大事也。受命以来,夙夜忧叹,恐托付不效,以伤先帝之 明;故五月渡泸,深入不毛。今南方已定,兵甲已足,当奖率三军,北定中原,庶竭驽钝, 攘除奸凶,兴复汉室,还于旧都。此臣所以报先帝而忠陛下之职分也。至于斟酌损益,进尽 忠言,则攸之、祎、允之任也。 愿陛下托臣以讨贼兴复之效,不效,则治臣之罪,以告先帝之灵。若无兴德之言,则责 攸之、祎、允等之慢,以彰其咎;陛下亦宜自谋,以咨诹善道,察纳雅言,深追先帝遗诏。 臣不胜受恩感激。
今当远离,临表涕零,不知所言。


免费下载 Word文档免费下载: 个人博客系统-

  • 29.8

    ¥45 每天只需1.0元
    1个月 推荐
  • 9.9

    ¥15
    1天
  • 59.8

    ¥90
    3个月

选择支付方式

  • 微信付款
郑重提醒:支付后,系统自动为您完成注册

请使用微信扫码支付(元)

订单号:
支付后,系统自动为您完成注册
遇到问题请联系 在线客服

常用手机号:
用于找回密码
图片验证码:
看不清?点击更换
短信验证码:
新密码:
 
绑定后可用手机号登录
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系 在线客服