书签 分享 收藏 举报 版权申诉 / 16

类型个人博客网站课程设计说明书.docx

  • 文档编号:3940770
  • 上传时间:2022-11-26
  • 格式:DOCX
  • 页数:16
  • 大小:719.20KB

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文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    个人 博客 网站 课程设计 说明书
    提示  冰豆网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:个人博客网站课程设计说明书.docx
    链接地址:https://www.bdocx.com/doc/3940770.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开