个人博客网站课程设计.docx
《个人博客网站课程设计.docx》由会员分享,可在线阅读,更多相关《个人博客网站课程设计.docx(22页珍藏版)》请在冰点文库上搜索。
个人博客网站课程设计
课程设计Ⅴ课程设计
设计说明书
个人博客管理网站
学生姓名
学号
班级
成绩
指导教师
课程设计任务书
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())%>
浏览|评论