博客系统数据库设计

博客系统数据库设计
博客系统数据库设计

数据库课程设计

题目

博客信息管理系统

班级:

学号:

姓名:

提交日期:2010 年 3 月13日

目录

1.项目背景 (3)

2.需求分析 (3)

2.2功能划分 (3)

2.3功能模块 (3)

3、ER模型 (4)

3.1 ER模型的逻辑模型与物理模型 (4)

3.2转换为关系模式 (5)

4、表结构 (6)

5、完整性设计 (9)

5.1、主键约束 (9)

5.2、外键约束 (9)

5.3、检查约束: (10)

5.4、惟一约束: (10)

6 数据库对象设计(20分) (11)

6.1触发器: (11)

6.2 视图 (11)

7 数据库实现 (11)

7.1建立数据库 (11)

7.2 初始化所有表: (15)

7.3 实现查询功能 (15)

1.项目背景

Blog即WeBlog,WeBlog就是在网络上发布和阅读的流水记录,通常称为“网络日志”,简称为“网志”。它是继Email、BBS、IM之后出现的第四种全新的网络交流方式。它绝不仅仅是一种单向的发布系统,而且有着极其出色的交流功能,与个人主页相比,博客是一种方便的、个人化的、即时性很强的网页。与传统的电子邮件、BBS和ICQ这三种互联网沟通方式相比,博客是一种较严肃的沟通工具。与传统门户网站相比较,博客则进一步深化了知识管理的专业化和个人化。简言之,Blog 就是以网络作为载体,简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。

目前的web开发竞争日趋激烈,广大用户对网络服务的要求越来越高,针对此情况参考WordPress为广网络用户研发出一套博客系统,该系统可以作为一个服务模块与其他服务模块共同作为门户网站的一部分,从而为广大网民提供更优质的服务。

2.需求分析

2.1功能目标

1、规范完善的基础信息设置

2、操作简单,快捷方便

3、数据存储安全可靠

4、信息分类清晰准确

5、强大的查询功能,保证数据查询的准确

6、对用户输入的数据,系统进行严格的审核的数据检验,尽可能排除人为的错误。

7、拓展性能强大,升级方便。

2.2功能划分

系统功能:

1、个人资料的录入:提供博客主人的个人信息的录入、修改,日志的编写、修改、

删除,网友对日志的评价的录入。

2、数据查询功能:提供博主、网友对日志以及日志评价的查询。

3、数据统计功能:对博客的日志与评价进行相关的统计。

2.3功能模块

3、ER模型

3.1 ER模型的逻辑模型与物理模型

图表 1 博客系统数据库逻辑模型

图表 2 表格 1 博客系统数据库物理模型

3.2转换为关系模式

4、表结构

5、完整性设计

5.1、主键约束

主键约束就是通过建立唯一的索引保证指定列的实体的完整性,即每一个表中一列或多列的数值都是唯一的。

而在本博客数据库里面,所有的表格都是设有主键,即他们都用主键约束功能。同时每个表格的主键列也把标识属性设为是,所以在插入新数据库是,SQL Server会主动对主键列惊醒唯一的赋值,不需要人为控制。

5.2、外键约束

外键约束主要是为了表中的一列或多列数据提供参展完整性,外键约束闲着插入到表中的被约束列的值必须就有被参展表中已存在。

在本数据库中,具有外键约束的表有:

5.3、检查约束:

在本博客系统中,在tb_blogowners表中,用户名,与密码分别都设置了检查约束:用户名不能以“[^_@#.]%'”字符为开头,密码不能少于三位。

验证如下图:

5.4、惟一约束:

在本博客系统中,在tb_blogowners表中,用户名设置为唯一性,每个用户只有唯一的一个用户名。验证如下图:

6 数据库对象设计(20分)

6.1触发器:

触发条件:INSERT

触发器名:tb_comment_postcount

触发器用途:每当日志收到一条评论时,日志表中tb_post中的该日志的评论总数列:comment_count中的数据都会更新到最新的评论数量总数。

CREATE TRIGGER tb_comment_postcount ON tb_comments

FOR INSERT AS

BENGIN

SELECT COUNT(comment_count) AS tb_https://www.360docs.net/doc/cc10561232.html,ment_count

FROM tb_comments

END

6.2 视图

视图名:BlogView

用途:查看博主的所有日志标题和编写时间以及评论总数

CREATE VIEW BlogView AS

SELECT post_title, post_date, comment_count

FROM tb_posts

7 数据库实现

7.1建立数据库

通过用erwin把本系统建立在SQL Server2000数据库上。如下图

7.2 初始化所有表:

输入以下语句:

INSERT INTO tb_blogowners

(user_login, user_pass, user_nicename, user_email, user_url, user_registered,

user_ativtion_key, user_status, display_name)

values ('tom', '123', 'xiaoming', 'xiaoming@https://www.360docs.net/doc/cc10561232.html,', 'https://www.360docs.net/doc/cc10561232.html,', 2010/3/4, 'yes', 'good', 'tom home')

INSERT INTO tb_blogownersmeta

(ID,meta_key, meta_valu)

values (1000, '性别','男')

INSERT INTO tb_posts

(ID, post_author, post_title, post_content, post_date, post_date_gmt, term_id,

comment_count)

V ALUES (1000, 'tom', 'story', 'a man s story ', 2010/3/15, 2010/3/16, 1000, 10) INSERT INTO tb_term

(term_name)

V ALUES('日记')

INSERT INTO tb_posts_meta

(ID, post_id, meta_key, meta_value, term_id)

V ALUES (1000, 1001, ' 写日志时的心情', ' 开心', 1000)

INSERT INTO tb_comments

(ID, post_id, comment_author, comment_date, comment_date_gmt, term_id)

V ALUES (1000, 1001, 'tom', 2010 / 3 / 15, 2010 / 3 / 16, 1000)

INSERT INTO tb_links

(ID, link_url, link_name)

V ALUES (1000, 'https://www.360docs.net/doc/cc10561232.html,', '腾讯网')

7.3 实现查询功能

1、查询指定日期的所有日志

如:查询2010年3月15日的日志:

SELECT * FROM tb_posts where post_date =2010/3/15

2、查询指定日志的所有评论

如:查询tom的所有日志

SELECT * FROM tb_posts where post_author = tom

个人博客系统的设计与实现开题报告

中北大学 毕业设计开题报告学生姓名:周海芳学号:0906034202 学院、系:电子与计算机科学技术学院计算机科学与技术系 专业:计算机科学与技术 设计题目:个人博客系统的设计与实现指导教 师:元 2013年3月8日

毕业设计开题报告 1.结合毕业设计情况,根据所查阅的文献资料,撰写2000字左右的文献综述: 文献综述 一、选题的依据及意义 进入二十一世纪,以Internet为核心的现代网络积水和通信技术已经得到了飞速的发展和广泛的应用,各种网络交流互动工具也应运而生。其中以论坛、博客、社区、空间最为受广大网民朋友的欢迎,也是目前为止发展的比较成熟的信息交流工具。在网络技术逐渐渗入社会生活各个层面的今天,传统的交流方式也面临着变革,而网络博客则是一个很重要的方向。基于Web技术的网络考试系统可以借助于遍布全球的Internet 进行,因此交流既可以是本地进行,也可以是异地进行,大大拓展了沟通与交流的灵活性。博客在现如今这个飞速发展的网络时代已经成为人们不可或缺的一部分[1]。 博客,又译为网络日志、部落格或部落阁等,是一种通常由个人管理、不定期贴新的文章的。博客它经常是由简短且经常更新的帖子构成,它可以发表有关个人构思,日记,或者诗歌,散文,小说等等。博客可以是你纯粹个人的想法和心得,包括你对时事新闻、国家大事的个人看法,或者你对一日三餐、服饰打扮的精心料理等,也可以是在基于某一主题的情况下或是在某一共同领域由一群人集体创作的容。写博客是为了把自己各种各样的想法在网上表达、释放出来,把一时的想法变成观点展示给大家。而浏览博客的用户,也可以对发表观点和看法的文章进行评论,博客就是这样一个平台。 博客最初的名称是Weblog,由web和log两个单词组成,按字面意思就为网络日记,后来喜欢新名词的人把这个词的发音故意改了一下,读成we blog,由此,blog这个词被创造出来。中文意思即网志或网络日志,不过,在中国大陆有人往往也将 Blog本身和 blogger(即博客作者)均音译为“博客”。“博客”有较深的涵义:“博”为“广博”;“客”不单是“blogger”更有“好客”之意。看Blog的人都是“客”。而在,则分别音译成“部落格”(或“部落阁”)及“部落客”,认为Blog本身有社群群组的意含在,借由Blog可以将网络上网友集结成一个大博客,成为另一个具有影响力的自由媒体[2]。 二、个人博客的发展现状

个人博客系统

淮海工学院计算机工程学院实验报告书 课程名:《软件开发工具》 题目:个人博客系统 个人博客系统的设计与实现 班级: 学号: 姓名:

一、课题的研究背景与意义 越来越多的网络用户希望能够在网络平台上更多地展现自己的个性,更方便地与人互动交流,在传统的WEB1.0时代,无论是论坛、社区还是个人网站,都试图在这些方面进行努力,随着WEB2.0时代的到来,一个新的概念出现了----博客。随着计算机网络的飞速发展,博客已经成为写网络日志必不可少的一种工具,也是一种简单有效的提供网络用户之间进行在线交流的网络平台,通过其可以结交更多的朋友,表达更多的想法,它随时可以发布日志,方便快捷。个人博客的发展,也已经成为广告商业务拓展的重要领域。 本实验研究了一种基于数据关联规则的个人博客网站。其开发主要包括后台数据库的建立、后台管理以及前台页面的Web设计。系统使用Microsoft公司以C#为核心语言的https://www.360docs.net/doc/cc10561232.html,开发工具,再结合SQL Server 2005建立数据连接关系。利用其提供的各种组件,在短时间内建立数据库,对数据库进行分析与建立https://www.360docs.net/doc/cc10561232.html,页面,不断改进,直到功能基本实现的可行系统。 本文的研究在一定程度上借鉴了互联网上博客的发展经验成果,系统的最终目的是通过为博客提供优质的互动交流平台,提高网站的知名度和访问量,从而获得为企业提供更多的产品介绍及发展的机会,提升自己的网络价值。 本实验报告主要介绍了本课题的开发背景、完成的功能和开发过程,并着重说明了开发设计的思想、技术难点和解决方案。 系统前台包含的功能:日志、相册、博客个人资料、留言板的浏览和发表留言,博主主要是负责后台的管理:日志、相册、留言板和个人资料等的管理。 本实验是个人博客系统的设计与开发,意在构建一个B/S模式的个人博客系统,最终形成一个以网络信息交流为中心,包括博主和游客两种角色的信息系统。管理与浏览者主要功能介绍如下: ●游客 1)日志浏览:可查看所有博客的日志。 2)发表评论:可对所有的博客日志发表评论。 ●管理功能模块 1) 发表日志:博主写日志,按类别区分。 2) 日志搜索:根据日志类别进行查询,此处是为了方便博主管理发布的日志,同时方便游客的浏览。当管理员要修改某日志时,可选择所属分类查询出来,而无需逐页查找。 3) 日志修改,删除:博主可以编辑和删除日志。 4)留言管理:博主根据自己的喜好,可以删除一些不良的留言。

数据库课程设计报告--个人博客后台管理系统

琼州学院电子信息工程学院 《数据库系统原理》课程设计报告 项目名称:个人博客后台管理系统数据库设计 专业:计算机科学与技术 年级: 2013级(专升本) 姓名: ***** 学号: 指导老师: 2014年9月

摘要 随着Internet的广泛应用和计算机的日益普及,动手写日志的人越来越少,而为了更快更便捷地记录人们的所想所思,博客Blog(Web log的混合词)也应运而生,Blog是继Email、BBS、QQ之后出现的第四种网络交流方式,作为一种新的生活方式、新的工作方式和新的学习方式正在改变着我们的生活,同时也作为一种新兴的网络媒体与互联网的第四块里程碑,其影响力在一定程度上已经超越了传统媒体,作为专业领域知识与传播模式,它将作为该领域具有影响力的事物之一。对于个人博客而言,作为个人博客后台管理、不定期发布新的文章的网站,实现了用户之间的信息交流,提供发布文章、管理文章、评论管理等功能,博客不仅能够让用户通过博客充分展现自我,还可以加强人与人之间的交流。本个人博客后台管理系统采用B/S模式,后台数据库选用MySql,阐述了个人博客后台管理中所应具有的基本功能、设计、实现。通过集中式的信息数据库,将各方面的工作有机地结合为一个整体,大大提高了信息管理的质量和水平,信息处理的及时性、有效性、高效性和方便性。 关键词:博客;客管理;PHP;MySql

目录 1.引言 (1) 2.可行性分析 (2) 2.1可行性研究 (2) 2.2技术可行性 (2) 2.3经济可行性 (2) 2.4操作可行性 (2) 3.个人博客后台管理系统设计开发各阶段 (3) 3.1需求分析阶段 (3) 3.1.1概述 (3) 3.1.2处理对象 (3) 3.1.3处理功能及要求 (4) 3.1.4安全性和完整性要求 (4) 3.2概念设计阶段 (5) 3.2.1 概述 (5) 3.2.2 任务与目标 (5) 3.2.3 阶段结果 (6) 3.3逻辑设计阶段 (7) 3.3.1 逻辑设计的任务和目标 (7) 3.3.2 将E-R图转换为关系模型 (7) 3.3.3模型优化 (8) 3.3.4数据库模式定义 (8) 3.3.5数据处理 (9) 3.4物理设计阶段 (10) 3.4.1物理设计阶段的目标与任务 (10) 3.4.2数据存储方面 (10) 3.4.3系统功能模块 (10) 4.数据库实施阶段 (11) 4.1建立数据库、数据表 (11) 4.1.1 建立数据库 (11) 4.1.2 建立数据表 (11) 4.2数据入库 (12)

开题报告---个人博客设计与实现

个人博客的设计与实现 课题的背景及意义 第一批中文博客是在2002年出现的,早些时候博客只是一个新的网络名词并无特殊之处,。就在不经意间,博客竟如雨后春笋般冒出来,博得越来越多网民的欢心,并在互联网上引发了一股博客热潮。 博客的发展现状呈现出以下特点:发展速度惊人;从精英向大众人群迅猛扩展;博客人群主体更加多元化;博客服务商激增,出现群雄争霸局面;博客资源争夺激烈,博客服务商面临市场洗牌。 博客发展到今天已经取得了相当规模的成就,以新浪、搜狐、网易为代表的三大门户网站都已经推出了自己的博客服务,还有一些著名的专业博客网站都已经对博客资源展开了激烈的争夺。在规模扩大的同时博客技术也在不断的进步和完善,目前博客技术已经取得的成果包括:发表日志,发表评论,相册等一些通用功能。 但是现在的博客技术还不够完善,要想永久确立它的网络地位必须不断开发并推出新的博客技术来满足人们的需要。本课题的研究正是基于这样一种追求博客新技术的基础上而展开的。 从上面的背景知识我们已经了解到博客在互连网上已经具有相当的规模,可以说它已经被人们所接受,博客改变着人们的交流方式和情感体验和表达形态,改变着人们聚散的方式;它无限放大着人们对于未来信息世界的预想,它影响着整个中国互联网的发展走向,甚至可能在今后一个时期,波及或影响着现实社会的民主决策过程。 无疑博客这样一种影响力颇大的媒介将有利于我们好的思想好的事物的传播,有利于社会的进步。所以我们要把这种好的影响力发挥到最大,怎样提高博客影响力必然就要求开发博客新技术来获得更多人的认可。 一旦博客研究取得关键性技术的新突破,将会在网络世界掀起一股前所未有的博客浪潮,介时将会有更多的人拥有自己的博客,博客影响力也将倍增。这时通过博客一些新的科学技术将更容易推广,好的政策好的思想也会更加容易传

个人博客系统需求分析

个人博客系统需求分析 组员:杨群熊娅婷1.系统目标: 开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交 互界面的个人博客网站,为网络用户提供进行在线交流的网络平台。 通过个人博客网站可以结交更多的朋友,表达更多的想法,它随时可以发布文章。 2.系统功能要求 2.1 博客系统提供三类服务: 1.信息服务:文章显示,热点文章推荐,博主风采。 2.查询服务:可以根据文章内容,文章标题,留言标题等进行模糊查询。 3.评论、留言服务:游客或者用户可以对系统进行留言或发表看法意见。 在此基础上我将个人博客网站划分成三个子系统:游客,会员,管理员。 下面分析各个子系统的功能需求: 2.1.1 游客 在在具体的功能实现上,可以分为以下几个部分: 1.搜索和浏览他人的博客: 游客不须登录系统就可以实现查看日志,照片以及博客主的资料信息。 2.用户注册: 游客将个人的信息存储到博客网站的数据库中,以成为本博客的正式用户。 2.1.2 会员 通过计算机网络将前台与后台的数据库相连,系统用户将从前台得到的信息 进行处理,实现文章管理,信息管理,个人相册管理,评论,留言等子系统。 1.博文管理: 注册用户员对网站中自己的文章进行删除,更新等操作。 2.信息管理: 发布,更改个人资料信息。 3.个人相册管理: 对博客相册中的图片进行上传,更新,删除操作。

4.好友管理: 添加或删除好友。 5.评论: 对于他人给自己的不恰当评论予以删除。 6.留言: 对他人给自己的留言进行回复或删除。 2.1.3 管理员 1.用户管理: 对已注册的用户进行管理。 2.评论、留言管理: 对已注册的用户发表的评论和留言进行管理。 3.相册管理: 对已注册用户上传的照片进行审核,严禁上传不和谐的照片。 4.文章管理: 对用户已发表的博文进行管理,规范其内容,屏蔽掉一些不健康或反动的言 论。 2.2 系统功能需求 分析现有情况及问题,将个人博客系统划分为三个功能用例:游客用例,用户用例,管理员用例。 在个人博客系统中,管理员要让每个博客申请个人博客账号,并让博客设置个人密 码,账户内存储每个博客的个人信息。有账号的博客会员可以通过管理员浏览好友动态、 写博文、分享博文等。每个博客浏览的范围、期限不同,可通过互联网或登录个人博客网 站查询个人信息和其他情况。 登录个人博客主页时,先输入博客的账号和密码,系统验证该帐号的有 效性,无效则提示其原因,有效则显示博客的主页信息,供管理员人工核对。 然后可以进行浏览动态,添加应用等一些功能。 2.2.1 系统总体用例

博客系统的设计与实现(完整)

毕业设计 题目:基于SSH构架的博客系统的设计和实现English title:The Design and Implementation for the blogs system based on SSH 姓名: xxxxx 学号: xxxxxxx 专业名称:计算机科学与技术 指导教师: xxxxx 二零一零年五

摘要 本文研究了当今博客系统的市场需求和种种的优势与不足,以及博客在中国发展迅速这一现状,提出了开发一个专业的博客管理系统的思想。本文对博客系统的运行机制、组成、相关可应用技术进行了深入的研究和分析,确定符合现在博客管理的需求,详细阐述了系统的总体设计和详细设计,并在此基础上,应用当前最流行的J2EE 三层结构、JSP技术、数据库等与系统开发相关的技术完成系统主要功能的实现。 本博客系统致力为广大用户提供优质的互动交流平台,实现对博客发表文章、评论、图片、好友等数据的管理,同时实现了博客内容及时、快速更新的功能,系统不仅保留了传统博客系统的功能,还加上了一些人性化的界面设计,使用户对博客的操作更为的方便。 为了满足博客信息管理系统的要求,实现系统静态与动态页面的相互分离,本系统采用了SSH构架设计,从职责上分为三层:表示层、业务逻辑层、数据持久层。其中使用Struts2作为系统的整体基础架构,负责MVC的分离,在Struts2框架的模型部分,利用Hibernate框架对持久层提供支持,业务层用Spring支持。具体做法是:用面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的Java对象,然后编写基本的DAO接口,并给出Hibernate的DAO实现,采用Hibernate架构实现的DAO类来实现Java类与数据库之间的转换和访问,最后由Spring完成业务逻辑。 关键词:表示层;业务逻辑层;数据持久层;Struts;Hibernate;Spring

个人博客系统需求分析

. 个人博客系统需求分析 组员:杨群熊娅婷1.系统目标: 开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的个人博客网站,为网络用户提供进行在线交流的网络平台。 通过个人博客网站可以结交更多的朋友,表达更多的想法,它随时可以发布文章。 2.系统功能要求 2.1 博客系统提供三类服务: 1.信息服务:文章显示,热点文章推荐,博主风采。 2.查询服务:可以根据文章内容,文章标题,留言标题等进行模糊查询。 3.评论、留言服务:游客或者用户可以对系统进行留言或发表看法意见。 在此基础上我将个人博客网站划分成三个子系统:游客,会员,管理员。 下面分析各个子系统的功能需求: 2.1.1 游客 在在具体的功能实现上,可以分为以下几个部分: 1.搜索和浏览他人的博客: 游客不须登录系统就可以实现查看日志,照片以及博客主的资料信息。 2.用户注册: 游客将个人的信息存储到博客网站的数据库中,以成为本博客的正式用户。 2.1.2 会员 通过计算机网络将前台与后台的数据库相连,系统用户将从前台得到的信息 进行处理,实现文章管理,信息管理,个人相册管理,评论,留言等子系统。 1.博文管理: 注册用户员对网站中自己的文章进行删除,更新等操作。 2.信息管理: 发布,更改个人资料信息。 3.个人相册管理: 对博客相册中的图片进行上传,更新,删除操作。

. 4.好友管理: 添加或删除好友。 5.评论: 对于他人给自己的不恰当评论予以删除。 6.留言: 对他人给自己的留言进行回复或删除。 2.1.3 管理员 1.用户管理: 对已注册的用户进行管理。 2.评论、留言管理: 对已注册的用户发表的评论和留言进行管理。 3.相册管理: 对已注册用户上传的照片进行审核,严禁上传不和谐的照片。 4.文章管理: 对用户已发表的博文进行管理,规范其内容,屏蔽掉一些不健康或反动的言 论。 2.2 系统功能需求 分析现有情况及问题,将个人博客系统划分为三个功能用例:游客用例,用户用例,管理员用例。 在个人博客系统中,管理员要让每个博客申请个人博客账号,并让博客设置个人密 码,账户内存储每个博客的个人信息。有账号的博客会员可以通过管理员浏览好友动态、 写博文、分享博文等。每个博客浏览的范围、期限不同,可通过互联网或登录个人博客网 站查询个人信息和其他情况。 登录个人博客主页时,先输入博客的账号和密码,系统验证该帐号的有 效性,无效则提示其原因,有效则显示博客的主页信息,供管理员人工核对。 然后可以进行浏览动态,添加应用等一些功能。 2.2.1 系统总体用例

基于PHP的个人博客系统的设计与开发_(含源程序)

毕业设计(论文) 题目基于PHP的个人博客系统的设计与开发 完成日期年月日

摘要 博客作为一种新的生活方式,工作方式和学习方式已经被越来越多的人所接受,并且正在改变着传统的网络社交的形式。个人出版变成了人人都可以实现的梦想,因此以博客为主的社交网络越发流行,越来越多的人选择写博客,博客正在影响和改变着我们的生活。因此开发一款功能强大,人性化的个人博客系统,必定会有很大的发展。 本网站采用了PHP+Mysql+Apache进行开发,前台用HTML嵌入PHP进行页面开发和优化,提示信息完善,界面友好有亲和力;后台采用Mysql开发和管理数据库。开发环境为Apache服务器。 经过需求分析、概要设计、详细设计、实现和测试等阶段的不断完善,最终实现了用户体验良好、界面设计美观、功能完善的个人博客系统。该系统会实现用户对日志、相片、微博、好友圈等常用的功能。 关键词:PHP技术MySQL 常用功能个人博客系统。

ABSTRACT Blog as a new way of life, work and learning method has been accepted by more and more people, and is changing the working process of traditional network. And Personal publishing has become everyone's dream that can be easily realized, so the social media network mainly constituted by blog has become more and more popular. People choose to user personal blog and blog system is affecting and changing our lives. So, if we can develop a user-friendly Blog website with powerful functions, the perspective of it must be very bright. This website is developed using PHP+Mysql+Apache, foreground using PHP embedded with HTML to do page development and manage user interface, perfect prompt information, friendly interface with affinity; Background is developed and managed using Mysql. Apache server is used for development environment. After the procedure of software designing, coding and software testing, a user-friendly personal blog website, with beautiful UI and many useful functions has been built. Keywords: PHP Technology MySql Common functions Blog Management System

个人博客_课程设计报告

目录 第一章概述 (1) 1.1 本课题的研究背景 (1) 1.2 本课题的研究意义 (1) 1.3 现行研究存在的问题及解决办法 (1) 1.3.1 需求分析问题 (1) 1.3.2 代码实现问题 (2) 第二章系统分析 (3) 2.1 系统需求分析 (3) 2.2 采用的关键技术介绍 (3) 2.2.1 https://www.360docs.net/doc/cc10561232.html,简介 (3) 2.2.2 Access数据库简介 (4) 2.3 可行性分析 (4) 2.3.1 技术可行性 (4) 2.3.2 操作可行性 (4) 第三章系统概要设计 (6) 3.1 系统总体设计 (6) 3.1.1 运行环境 (6) 3.1.2 系统流程 (6) 3.1.3 系统结构 (7) 3.2 系统接口的概要设计 (8) 3.2.1 用户接口 (8) 3.3 数据库概要设计 (9) 3.3.1 逻辑结构设计 (9) 3.3.2 物理结构设计 (10) 第四章系统详细设计 (11) 4.1 系统界面的详细设计 (11) 4.1.1 普通用户首页的详细设计 (11) 4.1.2 留言界面的详细设计 (11) 4.1.3 后台首页的详细设计 (12) 4.2 数据库详细设计 (13) 4.2.1 表的详细设计 (13) 第五章系统实现 (15) 5.1 系统开发环境 (15) 5.2 系统实现 (15) 5.2.1 客户端系统实现 (15) 5.2.2 后台管理系统实现 (17)

5.3 系统运行环境要求 (17) 5.3.1 服务器端要求 (17) 5.3.2 客户端要求 (18) 5.4 系统部署 (18) 5.4.1数据库设置 (18) 5.4.2 服务器端运行设置步骤 (18) 第六章性能测试与分析 (19) 6.1 测试实例(测试集)的研究与选择 (19) 第七章课程设计总结 (20) 7.1 课程设计心得体会 (20) 参考文献 (21)

毕业设计---个人博客系统设计与实现

毕业设计(论文)中文摘要

毕业设计(论文)外文摘要

目录 1 绪论 ......................................................... - 1 - 1.1博客概况.. (1) 1.1.1 博客的产生............................................ - 1 - 1.1.2 博客的现状............................................ - 2 - 1.2博客的发展、需求与前景 (2) 1.3本论文任务概述 (2) 1.4本论文章节安排 (3) 2 系统设计与实现 ............................................... - 3 - 2.1需求分析.. (3) 2.1.1 功能需求.............................................. - 3 - 2.1.2 项目计划安排.......................................... - 3 - 2.2系统开发环境. (4) 2.2.1开发环境简介 .......................................... - 4 - 2.2.2 Visual Studio 2008开发环境简介 ....................... - 5 - 2.2.3 SQL Server 2005数据库简介 ............................ - 5 - 2.3相关技术简介. (5) 2.3.1 C#语言简介............................................ - 5 - 2.3.2 https://www.360docs.net/doc/cc10561232.html, 简介.......................................... - 6 - 2.3.3 https://www.360docs.net/doc/cc10561232.html, 简介.......................................... - 6 - 2.3.4 Silverlight技术简介 .................................. - 7 - 2.3.5 WCF简介 .............................................. - 7 - 2.3.6 jQuery库简介 ......................................... - 8 - 2.4系统设计与实现.. (8) 2.4.1 分层架构核心思想...................................... - 8 - 2.4.2 实体介绍.............................................. - 9 - 2.4.3 数据库设计........................................... - 10 - 2.4.4 实体类的设计与实现................................... - 12 - 2.4.5 接口设计............................................. - 12 - 2.4.6 IoC 容器及依赖注入机制的设计......................... - 14 - 2.4.7 数据访问层的实现..................................... - 17 - 2.4.8 业务逻辑层的实现..................................... - 24 - 2.4.9 表示层的实现......................................... - 26 - 2.4.10 视频模块的实现...................................... - 28 - 3 系统功能演示 ................................................ - 30 - 3.1系统功能演示 (30) 3.2小结 (36)

个人博客的设计及实现研究

个人博客的设计及实现研究 摘要:“博客”一词是由“blog”音译过来的,是网络日志的意思。“博客”就是一个开放的私人空间,可以充分利用动态刷新,网络互动等特点把它当作一个互相分享的平台,可以分享个人心情或者专业技术知识,也可以当作一个社交平台,结识一群有共同爱好的朋友进入更深的领域。 在网络飞速发展的今天,互联网信息已经成为了人们获取,发布,传递信息的一个重要渠道了,并且在政治、经济、社会等方面发挥着十分重要的作用。因此在互联网上我们也应该有一个属于自己的身份证,树立良好的网络形象,通过建立自己的博客网站可以推荐自己、展现自己。 本系统在MyEclipse工具上开发,数据库采用的是MySQL,编程语言是Java。 利用了SSH三层架构搭建的系统,前台实现了访客浏览日志,相册和评论留言的功能,后台实现了博主对日志,相册,留言板等的管理。系统界面风格统一,简洁美观。 关键词:博客;网站;MySQL;Java;SSH The design and research of a personal blog system Abstract: “Blog” comes from “Blog” by pronunciation,it’s the meaning of Network Log. Blog is an open but personal space,which you can take advantage of dynamic updating technique and Interactive networks features to it as a platform to share with each other, you can share personal feelings or technical expertise, it can also be used as a social platform to get to know a group of common loving friends into the deeper areas. The rapid development of the network today, the Internet has become the people's access to information, publishing, passing an important channel of information, and the play a very important role in the political, economic and social. Therefore, on the Internet, we should also have one of their own identity, establish a good online presence, by building their own blog site can recommend themselves, to show themselves. This system under the environment of MyEclipse , using database MySQL and Java language encoding and SSH. The foreground of the system, has achieved the function of browsing article, photo ablums and comments , and the background has

个人博客系统资料

武汉科技大学城市学院课程设计报告 课程设计web应用开发 题目个人博客系统 院系信息工程学部 专业计算机应用与技术 班级2014计应一班 姓名王思远 姓名杨文 指导老师石义良 2016 年11 月8 日 课程设计评分表

评分标准: 1.学生是否严格遵守课程设计纪律,按照规定时间完成设计任务(占30%) 2.课程设计报告书质量:(占40%) (1)是否采用了良好的设计方法,独立完成课程设计。 (2)课程设计各分段的任务是否按时完成及完成的质量。 (3)是否完成课程设计任务书指定的全部要求。 3.课程设计报告书的撰写规范(占30%) 课程设计报告书的撰写规范要求与毕业设计(论文)的要求相同。 序号学号姓名等级 1 201010207130 王思远 2 201410207117 杨文

教师评语: 根据该生课程设计期间表现及提交的课程设计报告,综合成绩为。 教师签名: 日期:年月日

目录 1 引言 (6) 2 系统分析 (7) 2.1 需求分析 (7) 2.1.1 功能需求分析 (7) 2.1.2 可行性分析 (8) 2.2 开发工具简介 (8) 2.2.2 Oracle 10g (9) 3 系统设计 (11) 3.1 总体设计原则 (11) 3.2 架构概述 (11) 3.3 系统模块设计 (11) 3.4数据库结构设计 (12) 4 系统实现 (14) 4.1 系统的开发环境 (14) 4.2 登录模块的实现 (14) 4.2.1 功能描述 (14) 4.2.2 模块实现 (14) 4.3 博文管理模块实现 (16) 4.3.1 功能描述 (16) 4.3.2 模块实现 (16) 4.3.3 分类管理模块实现 (17) 4.3.4 用户管理模块实现 (17) 4.3.5 评论管理模块实现 (18) 4.3.6 首页管理模块实现 (19) 4.3.7 其它功能模块实现 (19) 5部分代码展示: (20) ----------- (32) 6 总结与展望 (32)

博客系统设计文档

我的博客系统开发人:白园园

一、需求分析 1.系统的需求分析 此博客系统为简单的博客系统,主要的功能包括五大部分:管理文章、管理评论、友情链接、管理公告、浏览者的评论管理和修改个人密码。文章管理包括添加文章、删除文章、修改文章等功能。评论管理可以实现查看评论、添加评论等功能。项目按照企业级三层架构开发,包括model 层,数据访问操作层和页面展示层。 2.系统的功能分析 博客系统的使用角色一般有浏览者和博主两种:博主是博客信息的发布者, 浏览者是对博客内容进行浏览,也可以通过发表评论来与博主交流。详细功能如 2.1浏览者 浏览者一般使用的功能如图所示: 1. 注册 浏览者可以通过博客网站注册功能开通自己的博客,成为一名博主。注册信息包括注册人的ID 、密码和有效邮箱等。 2. 浏览文章 博客最吸引人的当属博客充满创意的文章,包括技术类、生活类、情感类等。 3. 发表评论 浏览者可以对某篇文章发表评论,来作为与博主沟通的途径。同时,浏

览者与浏览者也可以在此展开讨论。 2.2博主 博主除了拥有浏览者的功能外,还可以维护自己的博客,包括外表修饰,发表文章,管理类别等,用例图如下图所示: 1.管理文章 博主可以通过博客发表文章、编辑文章、删除文章等。 2.管理评论 博主通过评论管理对浏览者的评论进行回复或删除。 3.管理类别 为了便于组织文章,一般博客都会给文章分类,如技术,情感,生活等。 4.管理公告 每一个博客都有自己的公告区,博主可以对博客公告内容进行修改。 5.友情链接 提供进入朋友博客的链接,以达到信息共享的目的。 6.更换皮肤 博客是一个很好的展示个性的舞台,喜欢装饰的可以通过换肤功能改变博客页面,更新视觉体验。 2.3管理员 管理员是博客网站的管理者,通常对网站进行综合管理,具体来说可以有下面有:数据备份恢复、博客统计。用例图如下图: 二、系统设计 在进行系统开发之前,首先根据系统需求作系统设计,主要包括系统架构设计和数据库设计。 1.架构设计

(完整版)个人博客管理系统WEB毕业课程设计

目录 1.系统应用背景 (1) 2.系统分析 (2) 2.1.系统功能分析 (2) 2.2.系统模块分析 (3) 2.2.1.博客注册登录管理模块 (3) 2.2.2.博客及文章检索查询模块 (3) 2.2.3.博客页面显示模块 (4) 2.3.博客个人管理维护模块 (4) 3.系统设计 (5) 3.1.数据库设计 (5) 3.1.1.数据库需求分析 (5) 3.1.2.数据表设计 (5) 3.2.界面设计及主要代码 (7) 3.2.1.文章信息管理界面 (8) 3.2.2.博客文章信息修改 (13) 3.2.3.博客文章添加 (16) 3.2.4.文章类别管理页面 (19) 3.2.5.管理员首页页面 (26) 4.总结 (30) 4.1.不足之处与改进 (30) 4.2.心得体会 (30) 5.参考文献 (31)

1.系统应用背景 随着计算机技术的发展和普及,blog得到了极大的发展。Blog,是Web log的简称。blog是一种新的生活方式、新的工作方式、新的学习方式和交流方式。它是继E-mail、BBS、ICQ、之后出现的第4种网络交流方式。Blog主要应用于3个方面:一是新的人际交流方式;二是以个人为中心的信息摘选和知识管理;三是以个人为中心的传播出版。blog作为个人的一种学习工具,简单易用,吸引人的兴趣。Blog在教育方面得到了很大的发展,它将互联网从过去的通讯功能,资料功能、交流功能等进一步强化,使其更加个性化、开放化、实时化、全球化,把信息共享发展到资源共享、思想共享、生命历程共享。Blog已经成为一种继课件、积件、资源库、教育主题网站等信息化教学模式之后,新的网络应用模式。它是应时代的需求而兴起的,也是应时代需求不断进步的[1]。 博客的精神是:自由表达,开放宽容,个性张扬,专业精神。 在没有自己的博客之前,人们会经常进出于论坛发表贴子或者通过即时通信软件聊天,来表达自已的想法,可是这些都是零散的和杂乱的。博客的出现,让人们可以不断的把自己以前的和每天激发的一些想法或者感受整理放在自己的博客上,每次在写文章的时候,可能又会产生新的想法。虽然一些想法一些思考只是皮毛,没有什么深度,但是当下笔去写的时候每次都会对某个小小的问题有了更多的一点点思考,再写博客的时候就感觉到了一种满足感,一种想法得以释放思考得以延伸的满足感。生活中每天的一个小小的事情都会引起人们的思考,甚至是和朋友的聊天中一个小小的火花迸发。督促自己努力、把一时的想法变成观点,争取在生命中的每天里留下点什么,这也是人们写博客的目的之一。这样就能督促自己每一天不要浑浑噩噩,时光流逝无痕无声无息,写博客也是在自己的每一天上留下了一道浅浅的思考和划痕。 不仅如此,通过写博客、记录自己的想法可以帮助实现如下这些目的:

基于J2EE框架的个人博客系统项目毕业设计论文

第一章绪论 1.1.选题背景 这几年,许多新名词涌入我们的视野:博客、圈子、播客、WAP等。这些都预示着我们进入了一个新的互联网阶段web 2.0,它是相对web 1.0的新的一类互联网应用的总称,是一次从核心内容到外部应用的革命[10]。这个阶段发展迅速,互联网应用趋于多样化,其中变化最大的是由web 1.0网站创造内容的时代变为由用户创造内容的web 2.0时代。 在web 2.0应用中,博客(Blog)是web 2.0核心应用中最典型、最流行的代表之一,也是web 2.0技术应用的最直观的表现,是web 2.0精神和理念的具体体现。 1.2.问题的提出 Blog记载了日常发生的事情和自己的兴趣爱好,把自己的思想和知识和他人分享、交流,同时又通过“六度空间”结识了更多志趣相投的朋友;而越来越多专业知识的 Blog 的出现,让我们看到了 Blog 更多所蕴涵的巨大的信息价值:不同的 Blog 选择不同的内容,收集和整理成为很多人关注的专业 Blog ——目前越来越多的人获取信息的来源是一些固定的 Blog 。随着博客人数的增加,Blog 作为一种新的生活方式、新的工作方式、新的学习方式已经被越来越多的人所接受,并且在改变传统的网络和社会结构:网络信息不再是虚假不可验证的,交流和沟通更有明确的选择和方向性,单一的思想和群体的智慧结合变的更加有效,个人出版变成人人都可以实现的梦想—— Blog 正在影响和改变着我们的生活。 1.3.系统的开发目标 管理员通过前台页面进入后台管理模块后,可对注册的博客用户进行维护,

包括对注册用户的添加、查找、修改和删除。 管理员进入登录后,可对帐户进行管理,包括添加管理员帐户、修改管理员帐户、删除管理员帐户和对帐户进行权限设置。 博客用户通过前台登录后,可对自己的博客空间进行管理,包括发布自己的网络日志、收藏个人图片、和相关人员进行交流和沟通以及删除访问者发表的评论等。 因此,在具体设计实现该博客网站时,主要考虑了主流博客网站的几个主要功能:(1)博客的注册、登录验证功能(2)网络用户通过关键字搜索博文功能(3)最热门博客页面推荐浏览(4)文章详细内容及相关评论显示(5)博客页面访问量统计(6)博客个人文章管理维护功能(7)博客个人文章分类管理维护功能(8)博客个人友情链接维护功能(9)博客个人基本信息管理维护功能(10)博客图片上传及个人相册管理(11)网络用户写留言,博主查看留言。 第二章系统设计 2.1.系统分析 在整个blog进行开发之前,要确定出整个项目的整体架构,包括系统的选型、运行环境的确定及系统结构设计。下面对这进行详细介绍。 在进行软件系统开发的最初环节,一般都需要进行系统的选型,即根据系统功能的实际需求,选择合适的开发工具及软件架构。 blog对系统的可靠性、稳定性有比较高的要求。本系统设计时,比较主流的B/S设计有基于JSP、ASP、PHP、CGI及J2EE等模式。相比较而言PHP的功能相对简单,不适合做大程序;而CGI效率相对较低,所以也不考虑。由于J2EE的开源的框架中提供了MVC模式实现框架Struts、对象关系模型中的Hibernate 的框架及拥有事务管理和依赖注入的Spring。利用现存框架可以更快开发系统。所以选

博客系统的设计与实现

信息工程学院 博客系统的设计与实现 组长:郭亚京 组员:白园园梅蕊楚静静 付志强史金磊 指导老师:陆廷荣 完成时期:2011年12月26日

目录 1 绪论 (3) 1.1 项目开发的背景 (3) 1.2 研究的目的和意义 (3) 1.3 研究的内容 (3) 1.4 目前博客的国内研究现状 (4) 2 数据库设计的关键理论和实现方法 (4) 2.1 数据库设计的理论 (4) 2.2 数据库设计的方法 (5) 3 需求分析 (5) 3.1 数据需求 (5) 3.2 完整性需求 (8) 3.3 功能需求 (8) 3.4 性能需求 (10) 3.5 接口需求 (10) 3.6 出错处理需求 (10) 4 概念结构设计 (11) 4.1 博客系统局部E—R图 (11) 4.2 博客系统整体E—R图 (13) 5 逻辑结构设计 (14) 5.1 关系模式 (14) 5.2 外模式 (14) 5.3 完整性约束 (15) 6 物理结构设计 (15) 6.1 访问方法选择 (15) 6.2 存储结构选择 (15) 6.3 物理结构评价 (15) 7 安全性设计 (16) 7.1 身份验证模式 (16) 7.2 权限管理 (16) 8 博客系统的实现与测试 (16) 8.1 博客系统的实现与测试 (16) 9 结论 (19) 参考文献 (20) 附录 (21)

1 绪论 1.1 项目开发的背景 Blog博客网站致力于为广大博客提供优质博客页面服务的商业网站。每个博客都希望借助自己的博客页面宣传自己,而博客数量越多,网站的点击率越高就越能够吸引广大的企业客户选择该商业网站作为媒介,将自己的产品展现给客户。可以说,对这些博客网站而言:为博客提供良好的服务就意味着为网站带来更多的商业客户。因此,在具体设计实现该博客网站时,主要考虑了主流博客网站的几个主要功能。 1. 博客的注册、登录验证功能 2. 普通用户浏览文章和发表评论的管理 3. 文章详细内容及相关评论显示 4. 博客个人文章管理维护功能 5. 博客个人文章分类管理维护功能 6. 博客个人友情链接维护功能 7. 博客个人基本信息管理维护功能 8. 个人上传图片和相册管理的功能 9. 管理员对博主的管理 10.管理员对个人信息的管理 11. 管理员对网站在线人数的统计 1.2 研究的目的和意义 博客(Blog)作为Web 2.0的典型代表,已风靡网络世界。那么,博客究竟是什么?简单一点的Blog记载了日常发生的事情和自己的兴趣爱好,把自己的思想和知识与他人分享、交流,同时又通过个人博客结识更多志同道合的朋友,使大家在网上可以进行各种信息的交流,博客系统为大家提供了学习交流、工作交流、情感交流的平台,使人们的工作更加简单快捷,使人们的生活更加丰富多彩。 1.3 研究的内容 按照规范设计的方法,考虑数据库及其应用系统开发全过程,将研究内容分为以下几个方面: (1)需求分析

相关文档
最新文档