基于ASP.NET的个人博客网站

点赞:8177 浏览:33146 近期更新时间:2024-01-23 作者:网友分享原创网站原创

摘 要:采用ASP.NET(C#)编写个人博客网站,易于管理,可重用性强.

关 键 词:ASP.NF;博客;B/S;C#

一、引言

博客Blog是Weblog的缩写,中文意思是“网络日志”,它通常是由简短且经常更新的帖子所构成,并且按照年份和日期的倒序排列.

本博客网站采用ASP.NET(C#)编写,以SQLServer为后台数据库,利用微软.NET编辑工具VisualStudio2005来创建网站,利用ADO.NET接口技术连接数据库,对数据库操作.11l本博客网站分网站管理员、博客用户和游客三类对象.

二、技术

ASP.Net与现存的ASP保持语法兼容,实际上我们可将现有的ASP源码文件扩展名“.asp”改为“aspx”,然后配置在支持ASPNet运行时的IIS怎么写作器的Web目录下,即可获得ASP.Net运行时的全部优越性能.目前ASPNet的开发语言有三种:C#,VisualBasic.Net和Jscript.本网站的开发使用的是C#.

本系统采用两层架构,web展示层的每个页面可以直接对数据库进行访问,而不用过多的实现数据库的连接和操作接口.其开发和调试的过程简单,但是日后的维护相当烦琐.数据库是系统的最底层.数据访问模块包含在web展示层中.Web展示层通过数据访问模块访问数据库.数据访问模块一般封装数据库的查询、添加、更新、删除等操作,同时还为web展示层提供访问数据库的接口.

本系统采用ASP.Net应用程序最基本的两层架构模式,各层的功能介绍如下:Web展示层是系统最高层,向用户展示各种界面.用户通过界面对系统进行操作,并实现用户各种操作信息的添加、修改和删除,与数据库直接关联.其数据库模块封装了对数据库的所有操作,包括数据的添加、修改、删除和查询.数据库则用来存储本系统的所有数据.


三、实现

博客系统实现了博客用户和游客之间基于网络的信息交流与沟通.系统的用户主要有三种:博客用户、游客和系统管理员,博客用户先注册才能使用本系统.系统主要由四个模块构成:

1 评论:评论序号、评论用户ID、评论用户昵称、评论标题、评论内容、评论时间、评论的文章序号

2 文章信息:文章序号、文章作者、文章标题、摘 要、文章内容、文章发表日期、文章人气、回复、文章类型编号、文章类型名称、文章回复数

3 留言:留言编号、网友昵称、留言标题、个人主页、留言内容、留言时间、留言回夏

4 链接:链接编号、链接名称、链接地址

本系统根据用户登录身份不同,赋予不同的管理权限.管理员可以实现管理员的修改、用户删除和查询及删除和浏览文章;博客用户可以实现对自己信息的修改,管理文章、分类、链接和的修改;游客只能够实现浏览博客文章,匿名发表评论,给博客用户留言和注册成为博客用户.

在实现过程中,登录模块首页为loginaspx文件,为了保证用户登录后不再重复显示登录窗口,设置了一个Session变量添加登录信息和自定义验证控件RequiredFieodVa,idater对用户名进行检查.注册的用户两次输入的要求必须一致,由CompareValidator控件控制.另外,在用户名字段加入了CompareVa,idator控件,对其编程验证数据库中是否已经存在填写的用户名,若已经存在,提示用户名存在;若不存在,注册条件均符合,则提示注册成功并返回用户登录界面.

数据库中的表关联关系:分类表ST_class的ST_c_id字段为主键,文章表ST―news的ST_c_id宇段为外键.文章表STnews的S7_n_id字段为主键,回复信息表ST_repl的ST_n_id字段为外键.

基于ASP.NET的个人博客网站参考属性评定
有关论文范文主题研究: 关于数据库的论文范文集 大学生适用: 专科毕业论文、电大论文
相关参考文献下载数量: 12 写作解决问题: 怎么撰写
毕业论文开题报告: 文献综述、论文选题 职称论文适用: 技师论文、中级职称
所属大学生专业类别: 怎么撰写 论文题目推荐度: 免费选题

公用模块编写,数据库连接编写.为了应用程序方便移植,为版本控制提供更好的支持,可以在应用程序配置文件(也就是WEBCONFOG)中设置数据库连接信息.添加如下语句:

[注]数据库名、用户名、、怎么写作器地址都必须和运行或调试的计算机上的保持一致.

四、结论

基于ASP.NET的博客网站突出在信息交流的即时性,本系统使用了.NET框架来创建一个实际的Web应用.在社会信息化需求不断增长的环境下,如果能合理使用这种框架来开发满足实际需要的应用程序,不仅能使我们的开发进度提前,而且也增强了系统的可维护性,并提供系统更好的性能.