摘 要:net是当前web应用开发中流行的技术,讨论了一个基于asp.net、b/s开发模式和sql server 2000相结合的新闻发布管理系统,同时对系统的功能模块、体系结构以及实现的关键技术进行了详细的介绍。
关键词:asp.net;sql server 2000;三层架构;新闻发布系统
1 引言
新闻发布系统作为网站的一个重要组成部分,任何网站都必然对它进行开发。传统的网站新闻管理方式有两种,一是静态html页面,更新信息时需要重新制作页面,然后上传页面并修改相应链接,这种方式因为效率太低己不多用;二是基于asp和脚本语言,将动态网页和数据库结合,通过应用程序来处理新闻页面,这是目前较为流行的做法。但是由于asp本身的局限性使得系统有一些不可消除的缺陷,而采取了asp.net技术,增强了系统性能。
本文正是基于这种需求,结合当今流行的asp.net技术,采用简单易行的b/s结构,应用sql server后台数据库功能,来实现新闻发布管理系统。
2 系统分析与设计
2.1 系统的开发模式
为了满足系统对先进性、安全性、跨平台性、可扩展性、可移植性、分布式等方面的要求,系统总体架构设计采用先进的基于.net的b/s的三层体系结构。这种模型使系统结构更加清楚,分工更加明确,有利于后期的维护和升级。三层体系结构由浏览器、web服务器和数据库组成,并结合html语言、c#语言、javascript脚本语言、asp.net、ado.net、odbc等技术,后台数据库采用sql server 2000,如图1所示。LOcAlHoST
如图1可知,用户界面层是用户和整个系统的接口,客户端只需安装通用的浏览器即可建立与本系统的连接。业务逻辑层负责处理用户输入的信息,或将这些信息发送给数据库层进行保存,或调用数据库层中的函数再次读出这些数据。数据访问层是整个分层体系的最底层,它主要用来实现与数据库的交互,即完成查询、插入、删除和修改数据库中数据的功能。
2.2 系统的功能结构
对于各类门户网站的新闻发布系统来说,所发布的不仅仅只有新闻,还包括通知、公告和专题等各种动态的信息,是一种广义上的新闻发布系统,也称其为信息发布系统。其流程主要是:系统管理员为各部门的管理员分配权限,信息管理员根据自己的用户名和口令登录到管理界面,进行新闻的录入和发布。通过对系统流程及需求的分析,确定了系统主要包括新闻前台显示和后台管理两大类。该系统的功能模块结构图如图2所示。
3 系统实现的关键技术分析
3.1 系统安全的设计
考虑到本系统采用的是b/s结构体系,所有机器都在internet的开放环境下,因此,系统必须充分考虑到考试系统的web设计与实现[j].电脑学习,2008,(04).
[3]暴志刚,胡艳军,顾新建.基于web的系统权限管理实现方法[j].计算机工程,2006,(01).
[4]曹衍龙.asp/asp.net数据库开发实用工程案例精选[m].北京:人民邮电出版社,2005.