个人博客网站课程设计.docx

上传人:b****6 文档编号:13747762 上传时间:2023-06-17 格式:DOCX 页数:22 大小:710.77KB
下载 相关 举报
个人博客网站课程设计.docx_第1页
第1页 / 共22页
个人博客网站课程设计.docx_第2页
第2页 / 共22页
个人博客网站课程设计.docx_第3页
第3页 / 共22页
个人博客网站课程设计.docx_第4页
第4页 / 共22页
个人博客网站课程设计.docx_第5页
第5页 / 共22页
个人博客网站课程设计.docx_第6页
第6页 / 共22页
个人博客网站课程设计.docx_第7页
第7页 / 共22页
个人博客网站课程设计.docx_第8页
第8页 / 共22页
个人博客网站课程设计.docx_第9页
第9页 / 共22页
个人博客网站课程设计.docx_第10页
第10页 / 共22页
个人博客网站课程设计.docx_第11页
第11页 / 共22页
个人博客网站课程设计.docx_第12页
第12页 / 共22页
个人博客网站课程设计.docx_第13页
第13页 / 共22页
个人博客网站课程设计.docx_第14页
第14页 / 共22页
个人博客网站课程设计.docx_第15页
第15页 / 共22页
个人博客网站课程设计.docx_第16页
第16页 / 共22页
个人博客网站课程设计.docx_第17页
第17页 / 共22页
个人博客网站课程设计.docx_第18页
第18页 / 共22页
个人博客网站课程设计.docx_第19页
第19页 / 共22页
个人博客网站课程设计.docx_第20页
第20页 / 共22页
亲,该文档总共22页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

个人博客网站课程设计.docx

《个人博客网站课程设计.docx》由会员分享,可在线阅读,更多相关《个人博客网站课程设计.docx(22页珍藏版)》请在冰点文库上搜索。

个人博客网站课程设计.docx

个人博客网站课程设计

 

课程设计Ⅴ课程设计

设计说明书

 

个人博客管理网站

学生姓名

学号

班级

成绩

指导教师

 

课程设计任务书

2011—2012学年第二学期

专业:

信息管理与信息系统学号:

姓名:

课程设计名称:

课程设计V课程设计

设计题目:

个人博客管理网站

完成期限:

自2012年2月20日至2012年3月2日共2周

设计依据、要求及主要内容(可另加附页):

现在的很多网站都是用户建立的一个日记网站,也就是博客网站。

用户可以通过书写博客把自己的心情,想法等通过互联网和朋友交流。

本次课程设计依据《网页设计》课程所学的内容,结合现在网站发展的趋势和布局要求,利用MacromediaDreamweaver、visualstudio、Fireworks和Flash等网页设计工具,建立一个基于的个人博客网站。

具体要求及主要内容:

1.利用c#作为博客的开发语言。

2.后台数据库可以采用ACCESS或者SQLSERVER。

3.网站首页的导航菜单准确无误,无死连接。

4.利用CSS样式,美化网站的字体和颜色。

5.进入任何一个博客页面都可返回首页。

页面显示没有错误。

6.管理员可登陆博客后台管理博客。

要求能自定义的博客的栏目,发表博文和图片。

7.管理员可以随时修改和删除发布的博文。

 

指导教师(签字):

教研室主任(签字):

批准日期:

年月日

摘要

博客是开放的私人空间,可以充分利用超文本链接、网络互动、动态更新等特点,可以以文会友,结识和汇聚朋友,进行深度交流沟通。

本次课题个人博客系统主要用于发表个人最近日志,记录一些心情感想的一种网页形式博客。

本网站主要是利用visualstudio2010制作而成,并结合Fireworks和Flash等网页设计工具进行网页的设计,后台采用SQLSERVER2005数据库,使用c#语言设计的一个个人博客管理动态网站。

关键词:

visualstudio2010;个人博客;动态网站

目录

1课题描述1

2设计过程2

2.1需求分析2

2.2系统流程图2

2.3功能结构分析3

2.4数据库设计4

2.5前台页面设计6

2.5.1母版页设计6

2.5.2首页设计6

2.5.3留言板设计8

2.6后台页面设计8

2.6.1后台页面布局设计8

2.6.2文章管理设计9

2.6.2留言管理11

2.6.3相册管理11

3测试13

3.1后台管理登陆13

3.2博客管理14

3.2.1添加文章验证14

3.3.2删除文章验证14

3.3.3修改文章验证15

3.3留言管理15

3.4.1修改照片信息验证16

3.4.2上传照片验证16

总结17

参考文献18

1课题描述

本次课题是要完成一个集日志发表、后台管理为一体的个人博客管理系统。

在前台游客可以查看相册、博文、等并可在留言板中添加评论。

后台管理可以实现的功能有:

博文的添加、修改和删除;照片的添加、删除以及分类;查询删除留言等。

界面直观、操作简单,内容布局条理清楚,版面协调、统一,能够实现方便快捷的管理与维护。

开发工具:

A、visualstudio2010、SQLserver2005

 

2设计过程

该博客网站包括前台浏览和后台管理两部分功能。

实现过程包括三部分:

前台功能设计,后台设计,数据库设计。

2.1需求分析

本系统的用户包括:

普通游客、博客主人。

(1)普通游客进入网站后可以浏览博客文章和博客相册,并在浏览博客后进行评论。

(2)博客主人通过前台登录后,可对自己的博客空间进行管理,包括发布自己的网络日志,

收藏个人照片,相关人员进行交流和沟通以及删除访问者发表的评论等。

(3)在博客管理界面,博主可以对自己的博客类型进行管理。

包括:

添加、编辑和删除博客类型。

(4)博主可以暂时不发布博客,而是将文章先放到草稿箱等以后要发布时,再从草稿箱中提出,还能够将回收站中的博客还原或者将博客从回收站中彻底删除。

(5)博主还可以上传图片文件,同时进行管理,包括浏览和删除操作。

(6)博主能够对游客的评论进行管理,包括查询和删除操作。

2.2系统流程图

后台业务流程:

(博主操作流程)见下图:

图2.1后台业务流程图

前台业务流程:

(游客操作流程)见下图:

图2.2前台业务流程

2.3功能结构分析

此系统主要包含两个方面,一为前台信息显示系统即普通游客空间、二为后台信息管理系统即管理员管理空间。

前者是面向公众的一个窗口,通过前台信息显示系统方便普通游客浏览日志、评论和留言。

后台信息管理系统在管理员登录后,管理员可以发表日志;回复评论和留言;管理日志、评论、留言及个人信息等。

系统的基本功能结构图如图2.1所示。

 

图2.3功能结构图

普通游客模块:

主要是为了让访问本博客的游客对博客有一个基本的了解。

通过游客的评论和留言了解游客对本博客博主博文的评价,以便于同博主更好的互动和交流。

博客主人管理员模块:

主要实现对所发表的博文、评论及留言信息进行管理,对博客各个方面的管理与维护以便网站更好的运行。

其个管理模块的功能有:

文章管理:

管理员可以对博文进行分类管理、添加分类、添加博文等操作。

相册管理:

管理员可以对照片进行分类管理、添加分类、添加或删除照片等操作。

留言管理:

管理员可以回复或者删除游客留言。

2.4数据库设计

本系统采用SQLServer2005作为开发工具。

根据系统需求分析和保证数据统一、完整和高效的原则,需要对数据库进行合理的设计。

首先先在SQLServer2005中建立一个名为“blog”的数据库来存放本系统所必须的数据表。

本系统数据库中主要的数据表分别为用户注册表(Register),博客类别表(Class),博客文章表(News),图片文件表(Photo),博客留言表(Message)。

如表2-1—2-5所示:

表2-1用户注册表

表2-2博客类别表

表2-3博客文章表

表2-4图片文件表

表2-5博客留言表

2.5前台页面设计

2.5.1母版页设计

利用母版页可以将前台的几个页面创建一致的布局。

单个母版页可以为应用程序中的所有页(或一组页)定义所需的外观和标准行为。

然后可以创建包含要显示的内容的各个内容页。

当用户请求内容页时,这些内容页与母版页合并以将母版页的布局与内容页的内容组合在一起输出。

如下图2.4为site2.master的设计图。

图2.4母版页设计图

2.5.2首页设计

首页作为内容页面被包含在母版页site2.master的占位符控件显示最新文章、友情链接、相册以及留言。

如图2.5所示。

图2.5主页面

主要具体代码如下:

ContentID=""ContentPlaceHolderID="Left"runat="server">

LeftListID="LeftList1"runat="server"/>

Content>

ContentID=""ContentPlaceHolderID="Right"runat="server">

RepeaterID="Repeater1"runat="server">

id={0}")%>'target="_blank"><%#Eval("Title")%>

<%#Eval("AddDate")%>

<%#BindBody(Eval("Body").ToString())%>

浏览|评论


Repeater>

2.5.3留言板设计

留言板主要是把访客的留言显示出来,是一个博主与游客谈心交流的地方,在留言板中可以畅所欲言,就感兴趣的话题展开讨论与大家进行交流和沟通。

留言模板页面如图2.6所示。

图2.6留言板

主要代码如下:

liuyanID="liuyan1"runat="server"/>



huifuID="huifu1"runat="server"/>

2.6后台页面设计

2.6.1后台页面布局设计

后台页面使用框架iframe来搭建页面。

iframe元素会创建包含另外一个文档的内联框架。

如下图2.7

图2.7后台页面设计图

主要代码如下:

后文中用target属性来设置页面

  • 文章管理
  • 2.6.2文章管理设计

    博主登录后单击导航栏“添加文章”即可进入添加文章页面。

    点击“文章管理”可以进行文章的编辑删除操作。

    添加文章和文章管理页面分别如图2.8和图2.9所示。

    图2.8添加文章

    图2.9文章管理图

    添加文章的主要代码:

    protectedvoidbtnAdd_Click(objectsender,EventArgse)

    {stringtext=InputText(Editor1.Text);

    if(bdc.pro_AddNew(txtTitle.Text.Trim(),text,DateTime.Now,0,0,TType.SelectedValue,false,false)>0)

    {ClientScriptManagerscript=this.ClientScript;

    script.RegisterStartupScript(this.GetType(),"123","alert('添加文章失败')",true);

    }

    else

    {ClientScriptManagerscript=this.ClientScript;

    script.RegisterStartupScript(this.GetType(),"123","");

    }

    }

    添加至草稿箱的主要代码:

    protectedvoidbtndraft_Click(objectsender,EventArgse)

    {if((bdc.pro_AddNew(txtTitle.Text.Trim(),Editor1.Text.Trim(),DateTime.Now,0,0,TType.SelectedValue,true,false)>0))

    ClientScriptManagerscr=this.ClientScript;

    scr.RegisterStartupScript(this.GetType(),"34","alert('未能添加到草稿箱')",true);}

    else{Response.Write("");

    Response.Redirect("~/CuteSoft_Client/NewSave2.aspx");}

    }

    2.6.2留言管理

    留言管理模块可以通过查找关键字或开始结束日期来获得相应留言记录,进行删除操作。

    留言模板页面如图2.10所示。

    图2.10留言板页面

    主要实现代码如下:

    QueryExtenderID="QueryExtender1"runat="server"TargetControlID="LinqDataSource1">

    SearchExpressionDataFields="body"SearchType="StartsWith">

    ControlParameterControlID="TextBox1"/>

    SearchExpression>

    RangeExpressionDataField="date"MaxType="Inclusive"MinType="Inclusive">

    ControlParameterControlID="TextBox2"DbType="DateTime"/>

    ControlParameterControlID="TextBox3"DbType="DateTime"/>

    RangeExpression>

    QueryExtender>

    2.6.3相册管理

    通过相册管理模块可以进行上传照片,插看和删除图片。

    如下2.11图。

    图2.11相册管理图

    查看相册修改代码:

    protectedvoidbutsubmit_Click(objectsender,EventArgse)

    {stringtitle="",info="";

    intid=Convert.ToInt32(Request.QueryString["id"]);

    for(inti=0;i

    info=((TextBox)dlphotoinfo.Controls[i].FindControl("txtinfo")).Text;

    }

    if(bdc.pro_UpdatePhoto(id,title,info)<=0)

    {ClientScriptManagerscript=this.ClientScript;

    script.RegisterStartupScript(this.GetType(),"123","");

    }

    else

    {ClientScriptManagerscript=this.ClientScript;

    script.RegisterStartupScript(this.GetType(),"12","alert('修改图片失败!

    ')",true);

    }

    }

    3测试

    3.1后台管理登陆

    在后台管理中需要有一个登陆的页面,只有进行登录并通过身份验证的用户,才可以在个人博客页面发表日志,并借助个人设置实现对个人博客相关信息的管理维护。

    对于没有经过身份验证的网络用户不允许在博客页面中发表日志,更不允许对博客页面信息进行管理维护。

    其登陆页面如图3.1所示。

    图3.1后台管理登陆页面

    登陆页面具体代码如下:

    protectedvoidbtnlogin_Click(objectsender,EventArgse)

    {stringuid=txtuid.Text.Trim().ToString();

    stringpwd=txtpwd.Text.Trim().ToString();

    if(uid!

    =""&&pwd!

    ="")

    {varresult=fromninbdc.Register

    wheren.user_id==Int32.Parse(uid)&&n.user_name==pwd

    selectn;

    if(result!

    =null)

    {Session["username"]=uid;

    Response.Redirect("../Manage/Hou.aspx",true);}

    else

    {ClientScriptManagerclient=this.ClientScript;client.RegisterStartupScript(this.GetType(),"55","");

    return;

    }}

    }

    3.2博客管理

    3.2.1添加文章验证

    进入后台添加文章后界面如图3.2所示。

    图3.2管理菜单首页

    3.3.2删除文章验证

    图3.3日志管理页面

    3.3.3修改文章验证

    在点击“编辑”之后会出现博文的具体信息,进行修改,“保存修改”即把修改后的内容添加到数据库中去如图3.4所示。

    图3.4文章编辑页面

    3.3留言管理

    普通游客在浏览网页时,可以进行留言操作。

    如图:

    姓名为“li”的人进行留言。

    如图3.5。

    图3.5留言验证图

    3.4相册管理

    3.4.1修改照片信息验证

    查看图片后,可以对其相关信息进行修改如下图3.6。

    图3.6修改照片图

    3.4.2上传照片验证

    点击“添加图片”,可以上传图片。

    如下图3.7。

    图3.7上传图片验证

    总结

    通过这次课程设计,我了解了一个网站形成的基本过程和基本纲领构架,加深了我对动态网站的认识,相信这些知识都将对我的学习带来很大的帮助。

    这次设计个人博客网站,对我来说是一个将所学知识从书本运用到实际操作的宝贵次体验。

    在设计过程中我学会了很多,也感到自身知识的贫乏,同时也认识到了理论与实践间存在的巨大差距,有些看上去很简单的问题,在动手去实践时却未必会顺利。

    一味的啃书并非是好的。

    只有理论与实践相结合,才能更快的进步,学到更多的知识。

    希望在今后的努力中能做出更完善的设计。

     

    参考文献

    [1]张强等编著.网页制作与开发教程.北京:

    人民邮电出版社,2008

    [2]何东健,朱俊平等编著.网页设计与Web编程.西安:

    西安交通大学出版社,2007

    [3]张正礼,王坚宁.ASP.Net4.0从入门到精通.北京:

    清华大学出版社,2011

    [4]俞传正.基于博客的个人知识管理平台研究.天津:

    天津师范大学,2006

    展开阅读全文
    相关资源
    猜你喜欢
    相关搜索
    资源标签

    当前位置:首页 > PPT模板 > 商务科技

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2