分类号:TP311.1 U D C:D10621-408-(2007) 6236-0
密 级:公 开 编 号:2003214020
成 都 信 息 工 程 学 院
学 位 论 文
基于 ASP.NET 简易博客网站的设计与实现
论文作者姓名:
李玉辉
申请学位专业:
计算机科学与技术
申请学位类别:
工学学士
指导教师姓名(职称):
朱西平(副教授)
论 文 提 交 日 期 :
2007 年 06 月 03 日
基于 ASP.NET 简易博客网站的设计与实现
摘 要
简易博客网站系统实现用户在线文章发表、文章浏览及文章评论,为用户提
供了友好的个人信息共享和思想感情交流平台。它改变传统的文章发表方式,突
破了传统出版物的枷锁,实现文章创作的网络化,使传统繁琐的文章发表简单化、
大众化。本网站基于 B/S 模式,在 Visual Studio 2003 集成开发环境下采用
ASP.NET 技术和 C#语言,后台数据库使用 SQL Server 2000,可满足用户个人
信息和文章共享的需求,实现了用户之间简单的信息交流,提供用户注册、发表
文章、管理文章、管理评论、发表评论、切换博客模板等功能。本网站跨平台性
强,运行速度快,用户可以快速查询文章、高效执行管理操作,达到了预期效果。
关键词:ASP.NET;C#;SQL Server 2000;博客网站
The Design and Realization of Simple Blog Website Based
on Asp.net
Abstract
The simple blog website realizes the functions of publishing articles, browsing
articles and remarking articles online, offers a friendly terrace of the sharing of
individual information and exchanging of people’s thought and feeling. It changes the
traditional way of publishing articles, breaks the chains of traditional publication,
realizes the creation of articles online and makes the traditional and intricate
publishing more simply and popularly. This website system is based on the mode of
B/S in the environment of Visual Studio 2003 integration development kit. It is
developed with the technology of ASP.NET, C# programming language and SQL
Server 2000. It can satisfy the requirement of individual information sharing and
article information, make people to convert their thought and feelings reciprocally,
and offer the following functions, i.e. register, publish articles and remarks, manage
articles and remarks, change template of blog.
This system can be run quickly and be strong function. The users in this system
can search articles fleetly and manage efficiently. All of which achieve the anticipated
effect.
Key words:ASP.NET; C#; SQL Server 2000; simple blog website
目 录
论文总页数:25 页
1 引言---------------------------------------------------------------------------------------------------------1
1.1 概述---------------------------------------------------------------------------------------------------1
1.2 设计背景---------------------------------------------------------------------------------------------1
1.3 设计意义---------------------------------------------------------------------------------------------1
1.4 设计方法---------------------------------------------------------------------------------------------1
2 需求分析---------------------------------------------------------------------------------------------------2
2.1 调查研究---------------------------------------------------------------------------------------------2
2.2 组织结构---------------------------------------------------------------------------------------------3
2.3 操作流程---------------------------------------------------------------------------------------------3
2.4 环境配置---------------------------------------------------------------------------------------------4
3 概要设计---------------------------------------------------------------------------------------------------4
3.1 模块划分---------------------------------------------------------------------------------------------4
3.2 功能模块初步设计---------------------------------------------------------------------------------4
3.3 功能模块结构图------------------------------------------------------------------------------------5
3.4 数据库设计------------------------------------------------------------------------------------------7
4 详细设计---------------------------------------------------------------------------------------------------9
4.1 网站界面设计---------------------------------------------------------------------------------------9
4.2 个人主页界面设计 -------------------------------------------------------------------------------11
4.3 用户功能界面设计 -------------------------------------------------------------------------------13
4.4 管理员界面设计 ----------------------------------------------------------------------------------18
5 系统测试 -------------------------------------------------------------------------------------------------21
5.1 遇到的问题 ----------------------------------------------------------------------------------------21
5.2 解决问题的方法 ----------------------------------------------------------------------------------21
结 论 -------------------------------------------------------------------------------------------------------22
参考文献 -------------------------------------------------------------------------------------------------------23
致 谢 -------------------------------------------------------------------------------------------------------24
声 明 -------------------------------------------------------------------------------------------------------25
第 1 页 共 25 页
1 引言
1.1 概述
博客是一种正处于快速发展和快速演变的互联网应用,也是一种表达个人思
想,内容按照时间顺序排列,并且不断更新的出版方式。Pvra 创始人 EvanWilliams
认 为 博 客 概 念 主 要 体 现 在 三 个 方 面 : 频 繁 更 新 ( Frequency )、 简 洁 明 了
(Brevity)和个性化(Personality)。可见,博客是一种新的信息共享形式,主要
针对个人信息共享而发展起来的一种当今较为流行的沟通方式。简易博客网站正
是一种用于个人信息发布与交流的专业网站,提供最基本的交流功能和个性化设
计。以最简明的方式提供对个人信息的管理功能,以达到用户方便地相互交流思
想感情的目的。
1.2 设计背景
计算机科学不断的发展,给信息共享提供了有利的客观条件。随着数字信息
的全球化,对信息共享的需求日益增大。现在,不仅企业、集团、单位需要共享
自身的信息,个人信息共享的需求也是迫不急待。数字化的世界中,人与人的交
流方式和传统的交流方式相比有所改变。博客网站是适应这种人际交流方式的改
变,迎合个人信息共享的需求,并在此基础上快速发展起来的一种个人思想感情
表达方式。博客网站的出现,给 Internet 世界的个人交流带来了极大的方便。
1.3 设计意义
当今时代是计算机时代,人们的工作大部分都依赖计算机。计算机的功能仍
在不断的增强,应用范围在不断扩大。在这种形势下,人与人之间的交流也在慢
慢地计算机化。博客是发布个人信息、表达个人思想感情的一种有效方式,即博
客网站就个人信息发布的场所,是人与人沟通的一个聚集地。因此,博客网站不
仅需提供用户发布个人信息的功能,还需提供用户浏览信息的功能,查看用户所
发布的个人信息的功能等。因此,博客网站的建设有其不容忽视的特殊意义。
1.4 设计方法
本设计采用 asp.net(C#)技术进行开发,Asp.net 技术相对于传统的 asp 技术有
着绝对的优势,大大减化了程序员的代码量,对程序员开发 WEB 应用程序提供
了完备的技术支持。.net 的跨平台性,也使得开发出来的 WEB 应用程序具有更
好的扩展性,能够运行于不同的操作平台之下。
后台数据库采用 SQL Server 数据库,该数据库与.net 同属微软产品,在接
口、性能支持上比其它数据库达到更好的效果。
基于对博客网站的分析,本设计需要解决四个主要问题。
1.4.1 提供用户注册
在网站系统中用户分为两类:一类是普通用户,此类用户在网站中仅拥有一