APP下载

基于ASP.NET的个人博客系统的设计与实现

2016-03-02叶辉明泉州师范学院软件学院

新课程(下) 2016年3期
关键词:博客管理员页面

叶辉明(泉州师范学院软件学院)



基于ASP.NET的个人博客系统的设计与实现

叶辉明
(泉州师范学院软件学院)

一、ASP.NET技术概论

本系统采用ASP.NET开发技术进行开发。ASP.NET不仅仅是ASP的一个新版本,更是Web应用程序编程方面的一个全新的概念和方法。ASP.NET中的新功能并不是对ASP的改进,设计它的初衷是为用户入境提供最佳的应用程序架构。它相比于ASP有着以下几个方面的优点:

1.多语言:ASP曾在脚本引擎方面受到了限制,而ASP.NET则支持多种语言。

2.服务器处理:ASP在服务器处理上不管页面的内容是纯HTML还是ASP生成的HTML,它都形成所谓3-tier页面顺序显示。因此逻辑代码依赖于它在页面中的位置,并且无法将HTML控件作为目标,除非将它们作为流的一部分进行显示。而ASP.NET就解决了这个问题,方法是为控件引入一个声明的基于服务器的模型,因为控件可以在服务器上编程,也可以是客户端驱动的事件。

二、系统设计方案

本系统是面向个人用户和小型集体用户开发的系统,完成用户在Blog上进行预定操作,实现用户和来宾之间的双向沟通。具体设计方案为:

1.服务器与数据库的连接使用OLEDB编程接口的OleDb Connection对象进行连接。

2.系统分成两部分,前台为普通用户操作界面,功能包括:阅读文章,发表留言,发表评论。后台为管理员操作界面,管理员通过登录进入管理界面,功能包括:分类管理,文章管理,添加文章,评论管理,链接管理,留言管理。

高级系统用户(管理员)通过浏览器可以实现文章的管理(对文章的各种信息进行浏览、增加、删除、修改等),普通系统用户对文章信息只能阅读和留言。

三、博客系统设计

1.用户注册模块设计:页面Register.asp主要完成引导用户进行注册,首先会提供注册表让用户输入用户名和密码等,让用户输入注册信息,输入完成后,当用户单击“注册”按钮的时候,要对用户输入的注册信息简单认证,看用户信息是否验证,如果验证进行数据库验证,查看用户之前是否已经注册过,如果没有注册则插入一条新记录到数据库,完成注册。

2.前台功能模块详细设计:在展现文章页面的末尾,提供接口供浏览者针对该文章发表评论,技术实现非常简单,就是提供发表评论标题和评论内容的文本框,让读者输入评论标题和内容,当读者单击“提交”按钮的时候,把评论标题和内容保存到数据库。

3.系统管理模块:(1)标题管理。管理员可以修改博客的主题,由于时间的推移,可能用户会随时变更博客的主题,比如一个用户可能现在做一些心情故事,但以后又想做以技术为主的内容,那么这时,他就会修改博客的主题,以适应文章内容。

(2)Email管理。用户可以修改自己的Email地址,方便使其他网名用户用Email的方式联系到你,同样Email地址也可能会因为某些原因要变更,为了使其他用户还可以通过这种方式联系到你,所以提供此功能,让用户还可以通过这种方式联系到你。

本系统现已基本完成,但也存在着缺陷,系统权限分配不够细化,只分为管理员和普通用户。管理员可以对数据库进行所有操作,普通用户只能浏览文章,发表回复,而不能发表自己的文章,管理自己的文章,缺乏作为低级管理员的功能。

·编辑杨倩

猜你喜欢

博客管理员页面
刷新生活的页面
我是小小午餐管理员
答案
我是图书管理员
我是图书管理员
可疑的管理员
博客天下
Web安全问答(3)
博客相册
博客相册