个人博客系统

个人博客系统
个人博客系统

淮海工学院计算机工程学院实验报告书

课程名:《软件开发工具》

题目:个人博客系统

个人博客系统的设计与实现

班级:

学号:

姓名:

一、课题的研究背景与意义

越来越多的网络用户希望能够在网络平台上更多地展现自己的个性,更方便地与人互动交流,在传统的WEB1.0时代,无论是论坛、社区还是个人网站,都试图在这些方面进行努力,随着WEB2.0时代的到来,一个新的概念出现了----博客。随着计算机网络的飞速发展,博客已经成为写网络日志必不可少的一种工具,也是一种简单有效的提供网络用户之间进行在线交流的网络平台,通过其可以结交更多的朋友,表达更多的想法,它随时可以发布日志,方便快捷。个人博客的发展,也已经成为广告商业务拓展的重要领域。

本实验研究了一种基于数据关联规则的个人博客网站。其开发主要包括后台数据库的建立、后台管理以及前台页面的Web设计。系统使用Microsoft公司以C#为核心语言的https://www.360docs.net/doc/1d486983.html,开发工具,再结合SQL Server 2005建立数据连接关系。利用其提供的各种组件,在短时间内建立数据库,对数据库进行分析与建立https://www.360docs.net/doc/1d486983.html,页面,不断改进,直到功能基本实现的可行系统。

本文的研究在一定程度上借鉴了互联网上博客的发展经验成果,系统的最终目的是通过为博客提供优质的互动交流平台,提高网站的知名度和访问量,从而获得为企业提供更多的产品介绍及发展的机会,提升自己的网络价值。

本实验报告主要介绍了本课题的开发背景、完成的功能和开发过程,并着重说明了开发设计的思想、技术难点和解决方案。

系统前台包含的功能:日志、相册、博客个人资料、留言板的浏览和发表留言,博主主要是负责后台的管理:日志、相册、留言板和个人资料等的管理。

本实验是个人博客系统的设计与开发,意在构建一个B/S模式的个人博客系统,最终形成一个以网络信息交流为中心,包括博主和游客两种角色的信息系统。管理与浏览者主要功能介绍如下:

●游客

1)日志浏览:可查看所有博客的日志。

2)发表评论:可对所有的博客日志发表评论。

●管理功能模块

1) 发表日志:博主写日志,按类别区分。

2) 日志搜索:根据日志类别进行查询,此处是为了方便博主管理发布的日志,同时方便游客的浏览。当管理员要修改某日志时,可选择所属分类查询出来,而无需逐页查找。

3) 日志修改,删除:博主可以编辑和删除日志。

4)留言管理:博主根据自己的喜好,可以删除一些不良的留言。

二、需求分析

游客流程图:

博主流程图

UML图:

浏览个人档案

浏览修改个人档案

三、系统设计

1)明确系统里的实体

2)列出实体的属性

3)用PD画出表及其属性

4)画出ER图

E-R图

关系模型

(1) 个人博客系统的关系模式如下:

博客信息(编号, 用户名,密码,性别,真实姓名,生日,地址,邮编,邮件,

固定电话,手机,QQ,MSN,注册时间)

日志(编号,发布人,标题,内容,发表时间,评论,博客编号)

留言(编号,留言内容,留言时间)

日志类别(编号,类别名称,博客编号)

评论(编号,评论人,标题,内容,日期,博客编号)

(2) 个人博客系统的逻辑结构设计表

图表1:博客表(tb_Blog)

图表2:日志表(ST_message)

图表3:留言表(ST_message)

图表4:文章类别表(ST_class)

四、界面设计

1)明确系统里的网页

2)列出前台页面和后台页面

3)画出关系图

前台页面

Default.aspx 博客主页

ViewContent.aspx 浏览文章页面

Register.aspx 注册资料编辑页面

RegPro.aspx 用户须知页面

后台页面

BlogIndex.aspx 个人博客主页

Acticlemanage.aspx 文章信息管理页面

AddActicle.aspx 添加文章页面

EditContent.aspx 修改文章页面

ReplyManage.aspx 留言管理页面

BlogInfo.aspx 详细资料编辑页面

五、界面设计(系统设计)

软件的界面如同人的脸一样,软件界面的好坏决定了用户对软件的第一印象。设计好的界面能够引导用户自己完成相应的操作,起到引导作用。

设计合理的界面能给用户带来轻松愉悦的感受。一些专家指出:对于用户,人机界面就是系统本身。这充分说明了软件界面设计的重要性。请完成各自的系统用户界面的设计。

(1)母版页1

(2)首页的效果:

(3)点击查看文章出现的界面:

(4)注册见面效果图

(5)添加新日志效果图:

六、公共模块设计

CommonClass.cs

using System;

using System.Data;

using System.Configuration;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Web.UI.HtmlControls;

using System.Data.SqlClient;

///

/// CommonClass 的摘要说明

///

public class CommonClass

{

public CommonClass()

{

//

// TODO: 在此处添加构造函数逻辑

//

}

///

/// 说明:MessageBox用来在客户端弹出对话框,关闭对话框返回指定页。

/// 参数:TxtMessage 对话框中显示的内容。

/// 参数:Url 对话框关闭后,跳转的页

///

public string MessageBox(string TxtMessage,string Url)

{

string str;

str = "";

return str;

}

///

/// 说明:MessageBox用来在客户端弹出对话框。

/// 参数:TxtMessage 对话框中显示的内容。

///

public string MessageBox(string TxtMessage)

{

string str;

str = "";

return str;

}

///

/// 说明:MessageBoxPage用来在客户端弹出对话框,关闭对话框返回原页。

/// 参数:TxtMessage 对话框中显示的内容。

///

public string MessageBoxPage(string TxtMessage)

{

string str;

str = "";

return str;

}

///

/// 实现随机验证码

///

/// 显示验证码的个数

/// 返回生成的随机数

public string RandomNum(int n) //

{

//定义一个包括数字、大写英文字母和小写英文字母的字符串

string strchar = "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,a,b,c ,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z";

//将strchar字符串转化为数组

//String.Split 方法返回包含此实例中的子字符串(由指定Char 数组的元素分隔)的String 数组。

string[] VcArray = strchar.Split(',');

string VNum = "";

//记录上次随机数值,尽量避免产生几个一样的随机数

int temp = -1;

//采用一个简单的算法以保证生成随机数的不同

Random rand = new Random();

for (int i = 1; i < n + 1; i++)

{

if (temp != -1)

{

//unchecked 关键字用于取消整型算术运算和转换的溢出检查。

//DateTime.Ticks 属性获取表示此实例的日期和时间的刻度数。

rand = new Random(i * temp * unchecked((int)DateTime.Now.Ticks));

}

//Random.Next 方法返回一个小于所指定最大值的非负随机数。

int t = rand.Next(61);

if (temp != -1 && temp == t)

{

return RandomNum(n);

}

temp = t;

VNum += VcArray[t];

}

return VNum;//返回生成的随机数

}

}

DBClass.cs

using System;

using System.Data;

using System.Configuration;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Web.UI.HtmlControls;

using System.Data.SqlClient;

///

/// DBClass 的摘要说明

///

public class DBClass

{

SqlConnection myConn; //用于连接数据库

SqlCommand myCmd; //用于执行Sql语句

DataSet ds; //数据集

SqlDataAdapter adapt; //填充数据集

public DBClass()

{

//

// TODO: 在此处添加构造函数逻辑

//

}

///

/// 连接数据库

///

/// 返回SqlConnection对象

public SqlConnection GetConnection()

{

string myStr = ConfigurationManager.AppSettings["ConnectionString"].ToString();

myConn = new SqlConnection(myStr);

return myConn;

}

///

/// 更新数据库

///

/// sqlStr执行的SQL语句

public void ExecNonQuery(string strSql)

{

try

{

myConn = GetConnection();//与数据库连接

myCmd = new SqlCommand();//初始化SqlCommand类对象

myCmd.Connection = myConn;

https://www.360docs.net/doc/1d486983.html,mandText = strSql;

if (myCmd.Connection.State != ConnectionState.Open)

{

myCmd.Connection.Open();//打开与数据库的连接

}

myCmd.ExecuteNonQuery();//执行Sql操作,并返回受影响的行数

}

catch (Exception ex)

{

throw new Exception(ex.Message, ex);

}

finally

{

if (myCmd.Connection.State == ConnectionState.Open)

{//断开连接,释放资源

myCmd.Connection.Close();

myConn.Dispose();

myCmd.Dispose();

}

}

}

///

/// 返回一个值

///

/// sqlStr执行的SQL语句

/// 返回获取的值

public string ExecScalar(string strSql)

{

try

{

myConn = GetConnection();//与数据库连接

myCmd = new SqlCommand();//初始化SqlCommand类对象

myCmd.Connection = myConn;

https://www.360docs.net/doc/1d486983.html,mandText = strSql;

if (myCmd.Connection.State != ConnectionState.Open)

{

myCmd.Connection.Open();//打开与数据库的连接

}

//使用SqlCommand对象的ExecuteScalar方法返回第一行第一列的值

strSql=Convert.ToString(myCmd.ExecuteScalar());

return strSql ;

}

catch (Exception ex)

{

throw new Exception(ex.Message, ex);

}

finally

{

if (myCmd.Connection.State == ConnectionState.Open)

{//断开连接,释放资源

myConn.Dispose();

myCmd.Connection.Close();

myCmd.Dispose();

}

}

}

///

/// 说明:GetDataSet数据集,返回数据源的数据表

/// 返回值:数据源的数据表

/// 参数:sqlStr执行的SQL语句,TableName 数据表名称

///

public DataTable GetDataSet(string strSql, string TableName)

{

ds= new DataSet();

try

{

myConn = GetConnection();//与数据库连接

adapt = new SqlDataAdapter(strSql, myConn); //实例化SqlDataAdapter类对象

adapt.Fill(ds,TableName);//填充数据集

return ds.Tables[TableName];//返回数据集DataSet的表的集合

}

catch (Exception ex)

{

throw new Exception(ex.Message, ex);

}

finally

{//断开连接,释放资源

myConn.Close();

adapt.Dispose();

ds.Dispose();

myConn.Dispose();

}

}

}

七、用户手册

系统功能简介

个人博客系统主要的功能有:日志的管理,留言的管理,个人资料的管理。

(1)日志管理:博主和游客都可以浏览和查询日志信息。博主不仅可以浏览和查询日志信息,还能更改、添加和删除日志信息,以更新日志数据库,以便发布日志信息。博主和游客可以浏览的日志信息包括:日志的标题,日志的内容,日志的类别,日志的发表时间。管博主可以查看和修改的日志信息包括:日志的标题,日志的内容,日志的类别,博主可以根据实际需要进行日志的删除和修改添加。

(3)留言管理:游客都可以浏览和添加留言信息,博主不仅可以浏览、添加,还可以删除留言。

(4)个人资料管理: 博主和游客都可以浏览个人资料信息,博主不仅可以浏览,还可以编辑个人资料。博主和游客可以浏览的个人资料信息包括:昵称,性别,生日,地址等。同时博主可以修改个人资料。

系统运行环境

本系统是由https://www.360docs.net/doc/1d486983.html, 2.0+SQL Server 2005 开发而成的系统,因此系统必须在如下的运行环境中才能顺利的运行:

Windows XP 以上的操作系统;

安装了.NET Framework 框架集成开发包;

安装了SQL Server 2005 服务器;

IE版本在5.5以上。

系统操作指南

本系统是基于B/S模式的系统,所以可以直接通过IE运行。

主页面是所有的浏览者都可以浏览的界面,点击主页文章,就可以进入

相应的博客空间。输入账号,密码,博主就可以进入管理界面,对日志、留言等进行管理。

八、分析与实验体会

之前学习WEB工程这门课的时候,学习的比较“轻松”,导致现在要用到.NET方面的知识的时候,却什么的都不懂,起初从网上download了一个现成的博客系统,但是终究是人家的东西,怎么看也看不懂,甚至连怎样在自己的机子上顺利跑起来都折腾很久。最后还是决定自己从头开始做,一个完完全全属于自己的博客系统。万事开头难,去图书馆借了一本https://www.360docs.net/doc/1d486983.html, 相关的书,照个书上相关的从新建网站开始,建页面,用户控件,母版页…

虽然最后做出来的东西不是那么令人满意,应该说很丑,但是总算能够很顺利从注册开始,一直走到尾。虽然最终验收的时候出了点小插曲,但也是以前碰到过的问题,所以很顺利的解决了。总之,这次课程让我有很大的收获。

(完整版)博客系统需求分析

校园博客系统需求分析 评审日期:2010 年04 月01 日 目录 1导言 (1)

1.2范围 (1) 1.3缩写说明 (1) 1.4术语定义 (1) 1.5引用标准 (1) 1.6参考资料 (2) 2系统定义 (2) 2.1项目来源及背景 (2) 2.2系统整体结构 (2) 3应用环境 (3) 3.1系统运行网络环境 (3) 3.2系统运行硬件环境 (4) 3.3系统运行软件环境 (4) 4功能规格 (4) 4.1角色( A CTOR )定义 (5) 4.1.1博客访问者 (5) 4.1.2管理用户 (5) 4.1.3 数据库 (6) 4.2系统主U SE C ASE图. (6) 4.3客户端子系统 (6) 4.4管理端子系统 (8) 4.4.1 登录管理 ....................................................... 10 4.4.2 类型管理 ......................................................... 11 4.4.3 评论管理 ....................................................... 12 4.4.4 留言管理 ....................................................... 12 4.4.5 图片管理 ....................................................... 12 4.4.6 用户管理 ....................................................... 13 5性能需求 (13) 5.1 界面需求 (13) 5.2响应时间需求 (13) 5.3可靠性需求 (13) 5.4开放性需求 (14) 5.5可扩展性需求 (14) 5.6系统安全性需求 (14) 6产品提交 (14)

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

中北大学 毕业设计开题报告学生姓名:周海芳学号: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/1d486983.html,开发工具,再结合SQL Server 2005建立数据连接关系。利用其提供的各种组件,在短时间内建立数据库,对数据库进行分析与建立https://www.360docs.net/doc/1d486983.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)

个人博客需求分析

个人博客需求分析 1?导言 1.1目的 编写本博客系统的目的是为了更加深入的了解项目相关各种命令及程序流程,使自己熟练的掌握一些基础知识并为以后软件开发工作打下一定的基础。本文档详细描述博客管理的 各环节,其中包括:博客页面的浏览、文章的管理、照片的管理(包括上传下载浏览管理等)好友管理(增加删除好友等)、留言板管理(留言的增加删除)、博主信息管理(个人信息的修改)等。此需求规格说明书是系统开发者设计实现自己博客管理系统的依据,也是用户对 最终软件系统进行功能测试和验收的依据。在本文中将尽量避免使用技术性语言,对于与此博客相关的词汇和概念在后面的章节会有相关的详细说明。 \.2冃^景 随着时代在进步,网络技术也在不断地发展,人们对生活的理念也在不断改变? EMAIL, BBS ICQ等快捷的信息传播和交互方式为人们的生活带来了方便。而BLOG这种具有代表性 的WEB2.0元素的出现,带给互联网用户的是跟多样,更全面的交流方式,是一种自我形象和个性的展示和个人价值的实现。BLOG某种意义上算是网络上的个人空间,其大致定义是: 一种表达个人思想,内容按照时间顺序排列,并且不断更新的出版方式。BLOG可以使多种 形式的,比如以记录日志为主,以交友为主等等,在日新月异的网络平台上BLOG已经越来 越多的为人们所接受。现在,播客已经成为一种时尚,一种网络上的精神寄托的代名词,通过BLOG 可以更全面的了解一个人的思维方式以及行为信息。简而言之,博客就是以网络载体,建议迅速便捷地发布自己的想发布的信息,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示与一体的综合性平台。 1.3参考资料

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

个人博客的设计与实现 课题的背景及意义 第一批中文博客是在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 系统总体用例

个人博客系统需求分析

. 个人博客系统需求分析 组员:杨群熊娅婷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 系统总体用例

个人博客_课程设计报告

目录 第一章概述 (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/1d486983.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)

(完整版)博客系统需求分析

校园博客系统需求分析评审日期:2010年04月01日

校园博客系统需求分析 目录 1导言 (1) 1.1 目的 (1) 1.2 范围 (1) 1.3 缩写说明 (1) 1.4 术语定义 (1) 1.5 引用标准 (1) 1.6 参考资料 (2) 2系统定义 (2) 2.1 项目来源及背景 (2) 2.2 系统整体结构 (2) 3应用环境 (3) 3.1 系统运行网络环境 (3) 3.2 系统运行硬件环境 (4) 3.3 系统运行软件环境 (4) 4功能规格 (4) 4.1 角色(A CTOR)定义 (5) 4.1.1博客访问者 (5) 4.1.2管理用户 (5) 4.1.3数据库 (6) 4.2 系统主U SE C ASE图 (6) 4.3 客户端子系统 (6) 4.4 管理端子系统 (8) 4.4.1登录管理 (10) 4.4.2类型管理 (11) 4.4.3评论管理 (12) 4.4.4留言管理 (12) 4.4.5图片管理 (12) 4.4.6用户管理 (13) 5性能需求 (13) 5.1 界面需求 (13) 5.2 响应时间需求 (13) 5.3 可靠性需求 (13) 5.4 开放性需求 (14) 5.5 可扩展性需求 (14) 5.6 系统安全性需求 (14) 6产品提交 (14) 7实现约束 (14)

1导言 1.1目的 该文档是关于用户对于校园博客系统的功能和性能的要求,重点描述了校园博客系统的设计需求,将作为对该工具在概要设计阶段的设计输入。 本文档的预期读者是: ●设计人员 ●开发人员 ●项目管理人员 ●测试人员 ●用户 1.2范围 该文档是借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决整个项目系统的“做什么”的问题。在这里,对于开发技术并没有涉及,而主要是通过建立模型的方式来描述用户的需求,为客户、用户、开发方等不同参与方提供一个交流的渠道。 1.3缩写说明 BM Blog Manager(博客管理员)的缩写。 JSP Java Server Page(Java服务器页面)的缩写,一个脚本化的语言。 1.4术语定义 无 1.5引用标准 [1] 《企业文档格式标准》 V1.1 北京长江软件有限公司 [2] 《需求规格报告格式标准》 V1.1 北京长江软件有限公司软件工程过程化组织

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

个人博客的设计及实现研究 摘要:“博客”一词是由“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)

(完整版)个人博客管理系统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。利用现存框架可以更快开发系统。所以选

个人博客课程设计

PHP课程设计个人博客网站开发 学院: 专业: 姓名: 学号: 指导老师: 完成日期:

1系统概述 1.1项目背景 Blog,是Weblog的简称。Weblog,其实是Web和Log的组合词。Web,指World Wide Web,当然是指互连网了;Log的原义则是“航海日志”,后指任何类型的流水记录。合在一起来理解,Weblog 就是在网络上的一种流水记录形式或者简称“网络日志”。目前进行网站开发的语言很多,如ASP、PHP、JSP、https://www.360docs.net/doc/1d486983.html,等。本项目采用主流的PHP+HTML框架完成对个人博客的开发。 1.2 系统开发的目标 1.2.1任何拥有博客的人都可以做到 (1)登录博客系统浏览文章 (2)管理自己博客的基本信息 (3)撰写个人随笔 (4)处理留言、文章评论等内容 1.2.2 访问博客系统的人,可以做到 游览博客系统中的文章目录、评论博客系统中的内容,只有博客管理员登录系统之后,才能进行管理。而博客系统的访问者不需要注册,也不需要登录就可以访问博客系统中的内容。 1.4系统概述 一个博客其实就是由一序列网页组成的,它通常是由简短且经常更新的帖子所构成的,这些张贴的文章都按照年份和日期倒序列排列,能按照日期和主题检索。博客的内容和目的有很大的不同,有到其他网站的超级链接;有对其他网站的评论;有个人的日记,日常所思所想;有个人照片、诗歌、散文,甚至科幻小说的发表。正是由于博客能

收容这些不拘于个人思想的表达,使博客这种交流和表达方式日益红火起来,博客秉承了个人网站的自由精神,也开拓了激发创造的新模式,能张扬人的个性,从这个意义上说,博客将会变得越来越普及,越来越为更多的人接受。 本系统主要完成以下功能。 1.客户界面部分 我的文章 留言 用户注册/登录 首页:最新评论,最新文章 2.管理界面部分 文章管理 留言管理 基本设置

个人博客网站设计与实现

1.1 本课题的研究背景 在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。根据个人喜好开发了博客网站。 个人博客是当今网络的热点,个人博客技术的出现使得每个人可以零成本、零维护地创建自己的网络媒体,Blog站点所形成的网状结构促成了不同于以往社区的Blog文化,Blog技术缔造了“博客”文化。 1.2 本课题的研究意义 什么是博客(blog)?Blog(同义词有web log,weblog)的最普通的定义是:一种表达个人思想,内容按照时间顺序排列,并且不断更新的出版方式。Blog可以翻译成博客日志,但大多数人将它简化成博客。 随着网络出版、发表和张贴文章等网络活动的急速增长,博客已经成为了一个指称这种网络出版和发表文章的专有名词。博客通常是由简短且经常更新的张贴构成,这些张贴的文章都按照年份和日期排列。博客的内容和目的有很大的不同,从对其他网站的超级链接和评论,到有关公司的新闻或构想,或者是个人的日记、照片、诗歌、散文,甚至科幻小说的发表或张贴。许多博客是个人将自己的想法表达出来,或者是一群人根据某个特定主题或共同目标进行合作,每个人都可以随时把自己的思想火花和灵感更新到博客站点之上。 1.3 现行研究存在的问题及解决办法 1.3.1 需求分析问题 对课题所研究的问题不是很明确,如其应用范围,用户群体等。通过老师的讲解及指导和查相关资料得以解决。 对于信息的安全性合法性的控制,原设为普通用户发布留言成功后,管理员后期发现非法的信息就可以撤除,控制力度较低。后来听取了老师的建议,让普通用户发布留言是先提交给管理员,管理员审核通过之后,才使发布生效,即发布成功。提高了控制力度,保证了信息的合法性。 1.3.2 代码实现问题 通过业务层的对象类调用数据库的存储过程,此过程中,因编程规范及其他各种语法问题出现了很多错误,通过查阅资料学习得以解决。

个人博客的设计与实现教学教材

个人博客的设计与实 现

江西财经大学 软件工程课程考核报告 题目:个人博客的设计与实现 学院:软件与通信工程学院 专业:软件工程 班级:软件134班 学号: 0133634 姓名:万文涛 指导教师:邓松 填表日期: 2014 年 12 月 10 日

目录 一、概述 1.1个人博客的概 念 (1) 1.2个人博客具有的特点的主要功能 (1) 二、需求分析 2.1 可行性分析 (2) 2.1.1 经济可行性 (2) 2.1.2 技术可行性 (2) 2.1.3 时机可行性 (2) 2.1.4 管理可行性 (2) 2.1.5 法律可行性 (2) 2.1.6 使用可行性 (3) 2.2 系统逻辑模型 (3) 2.3 分层DFD (5) 2.4 数据字典 (9) 2.4.1 用户、管理员信息实体 (9) 2.4.2 个人相册信息实体 (10) 2.4.3 博客文章信息实体 (11) 2.4.4公告信息实体 (11) 2.4.5 友情链接信息实体 (12) 2.4.6 其他信息实体 (12)

2.4.7 朋友信息实体 (12) 2.5 软件开发计划 (13) 2.4.1 软件开发目的 (13) 2.4.2 软件开发范围 (13) 2.4.3 软件项目组织 (13) 2.4.4 软件生存周期 (14) 2.4.5 软件成本估计 (14) 2.4.6 软件风险分析 (14) 2.4.7 软件项目度量 (14) 三、软件设计 3.1 总体设计(依据DFD) 3.1.1 第一层分析 (15) 3.1.2第二层分析 (15) 3.1.3 第三层分析 (16) 3.2 详细设计(基于OOA,OOD) 3.2.1 功能 (16) 3.2.2 性能 (17) 3.2.3 输入输出项目 (19) 3.2.4 算法 (19) 3.2.5 程序逻辑 (23) 3.2.6 接口 (24)

个人博客系统需求分析报告模版

三、个人博客需求分析报告 1.引言 (2) 1.1编写目的 (2) 1.2项目背景 (2) 1.3定义 (2) 1.4参考资料 (3) 2.任务概述 (3) 2.1目标 (3) 2.2运行环境 (3) 2.3条件与限制 (3) 3.数据描述 (4) 3.1静态数据 (4) 3.2动态数据 (4) 3.3数据库介绍 (5) 3.4数据词典 (6) 3.5数据采集 (6) 4.功能需求 (6) 4.1功能划分 (6) 4.2功能描述 (6) 5.性能需求 (7) 5.1数据精确度 (7) 5.2时间特性 (8) 5.3适应性 (8) 6.运行需求 (8) 6.1用户界面 (8) 6.2硬件接口 (8) 6.3软件接口 (8) 6.4故障处理 (8) 7.其它需求 (9)

1.引言 1.1编写目的 本文档作为第一期个人博客系统需求文档,用于与用户确定最终的目标,并成为协议的一部分,同时也是本系统设计人员的基础文档。 编写本博客系统的目的是为了更加深入的了解项目相关各种命令及程序流程,使自己熟练的掌握一些基础知识并为以后软件开发工作打下一定的基础。本文档详细描述博客管理的各环节,其中包括:博客页面的浏览、文章的管理、照片的管理(包括上传下载浏览管理等)、好友管理(增加删除好友等)、留言板管理(留言的增加删除)、博主信息管理(个人信息的修改)等。此需求规格说明书是系统开发者设计实现自己博客管理系统的依据,也是用户对最终软件系统进行功能测试和验收的依据。在本文中将尽量避免使用技术性语言,对于与此博客相关的词汇和概念在后面的章节会有相关的详细说明。 1.2项目背景 随着时代在进步,网络技术也在不断地发展,人们对生活的理念也在不断改变. EMAIL,BBS,ICQ等快捷的信息传播和交互方式为人们的生活带来了方便。而BLOG这种具有代表性的WEB2.0元素的出现,带给互联网用户的是跟多样,更全面的交流方式,是一种自我形象和个性的展示和个人价值的实现。BLOG某种意义上算是网络上的个人空间,其大致定义是:一种表达个人思想,容按照时间顺序排列,并且不断更新的出版方式。BLOG可以使多种形式的,比如以记录日志为主,以交友为主等等,在日新月异的网络平台上BLOG已经越来越多的为人们所接受。现在,播客已经成为一种时尚,一种网络上的精神寄托的代名词,通过BLOG可以更全面的了解一个人的思维方式以及行为信息。简而言之,博客就是以网络载体,建议迅速便捷地发布自己的想发布的信息,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示与一体的综合性平台。 1.3定义 博客最初的名称是Weblog,由web和log两个单词组成,按字面意思就为网络日记,

相关文档
最新文档