目录
一、引言 ···········································································2
1.1 设计背景 ·································································· 2
1.2 设计意义 ··································································· 2
二、系统分析 ·····································································3
2.1 概要设计 ·································································· 3
2.2 详细设计 ·································································· 3
2.3 系统操作流程 ···························································· 6
三、BLOG 系统设计 ····························································6
3.1 后台功能模块详细设计 ················································ 6
3.1.1 身份验证 ····························································6
3.1.2 管理员管理 ························································· 8
3.1.3 博客管理 ···························································12
3.1.4 链接管理 ···························································13
3.1.5 主页管理 ···························································13
3.1.6 幻灯片管理 ························································14
3.2 前台功能模块详细设计 ················································16
3.2.1 普通用户主界面 ··················································16
3.2.2 个人信息修改 ·····················································16
3.2.3 文章管理 ···························································17
3.2.4 照片管理 ···························································17
3.2.5 评论管理 ···························································18
3.2.6 通讯管理 ···························································19
3.2.7 基本操作主界面 ··················································19
3.2.8 文章浏览 ···························································20
四、 数据库的详细设计 ······················································20
4.1 数据表设计 ······························································20
4.2 数据库访问 ·······························································24
五、总结 ········································································· 25
5.1 关于界面 ··································································25
5.2 关于数据库 ·······························································25
5.3 关于测试 ··································································26
第 1页
【摘要】该系统以 ASP.NET 为开发技术,使用 C#为开发语言,采用 Web 展示层
和 SQLserver2005 数据库两层架构模式同时采用 MVC 开发模式,实现 Blog 网站
的动态管理,使得对 Blog 信息的管理更加及时、高效,提高了工作效率。
【关键词】Blog,ASP.NET,C#,SQLserver
一、引言
1.1 设计背景
随着计算机技术的发展和普及,blog 得到了极大的发展。Blog(Weblog
的简称),是一种新的生活方式、新的工作方式、新的学习方式和交流方式。
它是继 E-mail、BBS、ICQ、之后出现的第 4 种网络交流方式。Blog 主要应
用于 3 个方面:一是新的人际交流方式;二是以个人为中心的信息摘选和知
识管理;三是以个人为中心的传播出版。blog 作为个人的一种学习工具,简
单易用,吸引人的兴趣。Blog 在教育方面得到了很大的发展,它将互联网从
过去的通讯功能,资料功能、交流功能等进一步强化,使其更加个性化、开
放化、实时化、全球化,把信息共享发展到资源共享、思想共享、生命历程
共享。Blog 已经成为一种继课件、积件、资源库、教育主题网站等信息化教
学模式之后,新的网络应用模式。它是应时代的需求而兴起的,也是应时代
需求不断进步的。
博客正处于快速发展和快速按演变的互联网,是一种表达个人思想,内
容按照时间顺序排列,并且不断更新的出版方式。博客是一种信息共享形式,
主要针对个人信息共享面发展起来的一种当今较为流行的沟通方式。本网站
正是一种用于个人信息发布与交流的专业网站,提供最基本的交流功能和个
性化设计。以最简明的方式提供对个人信息的管理功能,以达到用户交流思
想感情的目的。
1.2 设计意义
随着 Blog 人数的增加,Blog 作为一种新的生活方式、新的工作方式和
新的学习方式已经被越来越多的人所接受,并且在改变传统的网络和社会结
构。它使交流和沟通更有明确的选择和方向性,单一的思想和群体的智慧结
合变得更加有效,个人出版变成人人都可以实现的梦想。Blog 正在影响和改
变着我们的生活。
Blog 是以网络作为载体,简易迅速便捷地发布自己的心得,及时有效轻
松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。展
示丰富的个性化,对 Blog 功能的要求自然更高,新一代具有更多、更新、
更全功能的 Blog 急需走进舞台。系统加入聊天功能可以更加方便大家的交
流。
第 2页
schoolBlog
信息学院博客网
二、系统分析
2.1 概要设计
本系统是面向普通用户和注册用户开发的系统,完成用户群体在 Blog 上进
行各项操作,实现用户与用户之间的双向沟通。具体设计方案为:
1. 系 统 服 务 器 为 IIS , 数 据 库 为 SQL server 2005 , 整 个 系 统 界 面 采 用
Microsoft visual Studio 2010 开发。
2. 系统采用 MVC 框架,用 C#语言实现。
3. 系统分成两个部分/三个功能模块:前台功能(包括基本操作模块和普通
用户模块)和后台功能(管理员登录模块)
A. 基本操作模块(最低级权限,尚未登录的用户所具有的权限)
功能:登录用户,注册新用户,基本的浏览、欣赏、搜索功能。
B. 普通用户模块(具有较高级权限,已注册用户登录后所具有的权限)
功能:个人信息修改、文章管理、照片管理、评论管理、通讯管理、
推出登录,以及未登录的用户的所有操作。
C. 管理员模块(具有最高权限,已注册用户通过管理员登录所具有的
权限)
功能:管理员管理、管理博客、连接管理、主页管理、幻灯片管理、
推出登录。
2.2 详细设计
系统功能模块包括三大块:管理员功能模块、普通用户功能模块、基本操作
功能模块。其具体功能如下所示:
1. 基本功能:登录用户,注册新用户,基本的浏览、欣赏、搜索功能。
2. 普通用户功能:基本的浏览、欣赏、搜索功能、个人信息修改、文章管
理、照片管理、评论管理、通讯管理、退出登录。
3. 管理员功能:管理员管理、管理博客、连接管理、主页管理、幻灯片管
理、退出登录。
4. 登录:填写用户名、密码、验证码。
5. 注册:用户注册协议、用户名、密码、确认密码、性别、真实姓名、生
日、家庭地址、邮政编码、E-mail、家庭电话、手机号码、QQ、ICQ。
6. 基本的浏览:浏览最新注册用户基本信息、最新评论、校内新闻、校内
公告。
7. 基本的欣赏:图片、美文欣赏。
8. 基本的搜索:博客、美文搜索。
9. 个人信息修改:博客详细资料修改、日历。
10. 文章管理:文章的添加、编辑、删除。
11. 照片管理:上传照片、查看原图、删除照片。
12. 评论管理:评论的删除。
第 3页
schoolBlog
信息学院博客网
13. 通讯管理:联系人查找、查看、删除。
14. 退出登录:退出该用户。
15. 管理员管理:查找管理员、查看详细信息,添加、删除管理员。
16. 博客管理:查找博客用户信息、详细信息、删除博客。
17. 链接管理:查看超链接,添加、删除链接。
18. 主页管理:新闻通告、美文欣赏、校内通告的删除、查看、修改、添加,
推荐博客之星。
19. 幻灯片管理:选择图片替换第 i 张图片。
基本操作功能模块图如下:
尚未登录
基 本 的
浏 览 、
欣 赏 、
搜 索 功
能
注
册
新
用
户
登
录
用
户
浏
览
欣
赏
搜
索
浏
览
最
新
注
册
用
户
浏
览
最
新
评
论
浏
览
校
内
新
闻
浏
览
校
内
公
告
图
片
欣
赏
美
文
欣
赏
博
客
搜
索
美
文
搜
索
图 1
基本操作功能模块图
第 4页
schoolBlog
信息学院博客网
管理员功能模块图如下:
管理员登录
连
接
管
理
添
加
连
接
查
看
连
接
管
理
博
客
查
找
、
查
看
、
删
除
幻
灯
片
管
理
替
换
图
片
主
页
管
理
删
除
新
闻
、
通
告
、
美
文
退
出
登
录
添
加
新
闻
、
通
告
、
美
文
删
除
连
接
查
看
新
闻
、
通
告
、
美
文
管
理
员
管
理
查
找
管
理
员
查
看
详
细
信
息
添
加
管
理
员
删
除
管
理
员
图 1
管理员功能模块图
普通用户功能模块图如下:
普通用户登录
文
章
管
理
编
辑
文
章
删
除
文
章
添
加
文
章
个
人
信
息
修
改
博
客
详
细
资
料
修
改
照
片
管
理
查
看
原
图
上
传
照
片
删
除
照
片
第 5页
搜
索
功
能
基
本
的
浏
览
、
欣
赏
、
评
论
管
理
删
除
评
论
查
找
联
系
人
通
讯
管
理
查
看
联
系
人
信
息
退
出
登
录
删
除
联
系
人
schoolBlog
信息学院博客网
图 1
普通用户功能模块图
2.3 系统操作流程
分析Blog系统所应具有的功能及各个模块之间的关系,可以得到Blog系统的
主要流程如下图所示
系统操作流程图
三、BLOG 系统设计
3.1 后台功能模块详细设计
通过此功能超级管理员可以对主页中的许多功能和数据进行操作控制。
3.1.1 身份验证
管理员通过此登陆入口进入管理界面,此入口需要填写正确的 ID 才能够登陆,
非法 ID 不能够登陆,其界面如下所示:
第 6页
schoolBlog
信息学院博客网
在文本框中输入“用户名”和“密码”、“验证码”,判断验证码输入是否正确,
根据数据库 Admin 表判断用户和用户输入的密码是否合法。登录。
代码如下:
protected void btnOK_Click(object sender, EventArgs e)
{
if (this.txtVali.Text.ToLower() != this.labVali.Text.ToLower())
{//判断验证码输入错误
Response.Write(ccObj.MessageBox("验证码错误!"));
}
else
{//判断用户和用户输入的密码是否合法
string strSql = "select * from tb_Admin where UserName='" + this.txtUid.Text
+ "' and PassWord='" + this.txtPwd.Text + "'";
DataTable dsTable = dbObj.GetDataSet(strSql, "tbAdmin");
if (dsTable.Rows.Count > 0)
{
Session["UserName"] = this.txtUid.Text;// 保存用户名
Session["UserID"] = int.Parse(dsTable.Rows[0]["ID"].ToString());//保存
用户ID代号
Session["SuperAdmin"] = dsTable.Rows[0]["SuperAdmin"].ToString();//保
存管理员级别
Response.Write("
© 2025 本站由 资料铺 提供技术支持 网站地图