ASP.NET开发新闻发布系统

ASP.NET开发新闻发布系统


2024年5月3日发(作者:)

维普资讯

172 福建 电脑 2006年第10期 

ASP.NET开发新闻发布系统 

马森林.林娟 

(福建农林大学计算机与信息学院福建福州350002) 

【摘要】:本文简要介绍了用ASP.NET开发技术的原理,提出了在互联网上发布单位内部新闻的思路和方法。 

【关键词】:ASP.NET,B/S结构,数据库,新闻发布系统 

1.引盲 

目前,随着信息技术的飞速发展,计算机网络的应用规模呈 

爆炸式增长.网络的应用渗透到各行各业的各个领域.人们对于 

互联网技术的要求已不单单是浏览一下网页.收发电子邮件.日 

益忙碌的人们开始追求足不出户地利用互联网这一强大的平台 

来实现信息的及时交流和沟通 为了满足实时发布单位内部新 

闻的需要,我们学院组织人员开发了一个新闻发布系统 因为是 

在互联网上发布内部信息.所以对数据的安全性有一定要求.系 

统必须具备针对不同用户类型开放不同权限的功能.采用ASP. 

NET技术可以充分地满足有关的需求 

2.系统的开发原理 

2.1 B,s结构简介 

系统开发使 浏览器朋艮务器体系结构.其中发送请求的称 

为浏览器.而应答请求的称为服务器 B/S设计模式的工作原理 

是:在前端采用Intemet Ex ̄omr Opera等浏览器向Web服务器 

发送Http请求,Web服务器通过ASP.NET和一些中间部件访问 

后台数据库.并将操作的结果以HTML页面的形式返回给前端 

的浏览器。B/S体系结构中有两大要索:Web服务器和Web浏 

览器。它们通过HTrP协议为所有的应用提供统一的基础.解决 

通讯层的问题。B,S模式结构如图2.2.1所示: 

lrrrP协谴服务器 I l SQL氟 请求 

客户机[二二二二]WEB服务器[二二二二]数据库服务器 

HTMI.信息返回 I I啦据结粜返回 

图2,lu1 B/S模式结构图 

2.2基于ASP.NET三层架构开发方法 

ASP.NET三层架构分为表示层、业务层、数据层。其示意图 

如图2.3.1: 

表示层 业务层 数据层 

图2.3.1 ASP.NET三层架构开发方法 

在ASP.NET三层架构中.数据库层通过中间层来连接以及 

操作,前端给中间屡传递参数.并接受中间层的参数 中间层也 

叫组件逻辑层,组件可以是VB,C#.Jscript语言编写的文件编译 

成的.dⅡ文件。在.NET技术中。.DLL不像以前版本要注册.在 

ASP.NET第一次运行时进行完全编译,不必注册。以后直接调 

用.dU就行了,提高了执行效率。 

3.系统的功能设计 

3.1系统的功能结构 

该新闻发布系统可以在Windows XP Professional操作系统 

平台上运行,Web服务器为IIS。数据库使用Microsoft Access.开 

发工具采用的Micmsoh Visual StIldio.NET。图3.1.1给出系统的 

功能结构图。考虑到该新闻发布系统仪供内部使用.对外不便开 

放。其工作流程为:用户登录通过权限判断.一般访问者除了能 

看到标题之外,不能点击链接进一步浏览 登录后的一般用户除 

了可以浏览、阅读和查询信息之外.还可以进行发布新闻、修改 

公告、上传文件等操作。登录的用户除系统管理员外只能对自己 

录入的新闻、上传的文件进行删改操作。 

3.2系统的功能特点 

(1)操作简单、界面友好、分类清晰:完全控件式的页面布 

局.使得新闻的录人工作更简便;对文章的分类仅需点击鼠标即 

可完成.并且提供相应的文件上传,进一步扩展新闻发布的功 

能。 

(2)即时可见:对新闻的处理(包括录入、修改、删除)将立 

即在主页的对应栏日显示出来.达到”即时发布、即时见效”的功 

能 

图3.1.1系统功能结构图 

(3)功能完善:包括常见的新闻管理的各个方面:新闻录 

入、浏览、删除、修改、检索等各个方面,并提供相应文件的发布 

和下载.比较完整地实现日常工作中对信息和文件的管理要求。 

(4)方便移植:针对不同的应用环境,只需要稍作修改就可 

以开发出适合该部门特点的网站新闻发布系统1 

4.系统的详细设计 

系统的主要功能是通过几个功能模块来实现的。具体的设 

计过程如下: 

(1)会员登录:该模块负责将用户分为一般浏览者、普通用 

户和管理员来实现用户权限的管理。一般浏览者只能看到文章 

标题.不能进一步浏览。普通用户用给定的用户名、密码登录之 

后就可以浏览完整的信息.并且能够下载相应文件。 

(2)新闻浏览:该模块负责分页列出网站所有新闻的信息, 

包括标题、来源部门字段及发布日期.每条新闻的标题被做成一 

个超链接.点击它们就能跳转页面进行新闻阅读。 

(3)新闻阅读:在其他页面中点击标题链接即进入新闻阅读 

页面,此时。每条新闻的详细信息将被取出,包括内容、标题、关 

键字等.并按照相对固定的格式放置在页面的不同区域。所有新 

闻使用大致相同的页面布局。只是各字段对应的内容不同而 

已。 

(4)新闻查询:该模块提供了新闻查询功能,输入待查找的 

内容及选定分类信息可以快速地找到符合条件的新闻.并输出 

查询结果。 

(5)新闻管理:该模块负责分页罗列登录的注册用户曾发布 

过且未删除的新闻信息.用户可以对该条新闻进行删除、修改。 

非新闻发布者除系统管理员外不具有对该条新闻的处理权限. 

所以不同用户进入此页面将最示不同的内容 

(6)新闻录入和修改:普通用户录入一条新闻所需要的内 

容.包含标题、关键字、类型、来源部门、发布日期等,同时从登录 

模块得到用户名.这些信息将被写人数据库中保存。 

(下转第189页) 

维普资讯

2006年第lO期 福建 电脑 189 

B/S模式以Web技术为基础.把传统的C/S模式中的服务器部 

分分解为数据服务器和Web服务器 从而构成一个三层的客户 

服务体系。相对于C/S模式.B,S模式有以下优点: 

1)用户操作更加简单。B/S模式的客户端只是一个提供友 

好界面的通用浏览器.无须培训就可以直接使用 

2)更适合于网上发布信息。B/S模式使用的技术是Intemet 

的Web的技术.因而更适合于网上的信息发布.使传统的MIS 

功能有所扩展 

图3校园计算机信息管理系统网络结构 

3)简化了客户端。C/s模式允许在不同的客户机上安装不 

4.5安全设计 

同的客户应用程序.B/S模式只需要安装一个通用的网络浏览器 

首先充分利用Windows NT及SQL Server的安全机制和完 

软件就可以了 

整性机制。其次控制不同操作人员的权限和使用时问 系统将用 

4)简化了客户端的开发与维护 B/S模式的客户机上几乎 

户分为ROoT用户、超级用户、专业用户和普通用户 设置 

所有的功能都由安装在Web服务器上的软件来实现.所以大幅 

ROOT只有一个,是最高权限用户,一般应该为网络管理员.拥 

度地减轻了维护的工作量 

有所有功能。能分配其他各级用户。超级用户拥有ROOT用户分 

4.1_3实际应用采用C/S和B/s混合模式.发挥两者优点 

配给他的权限,可以产生其他用户.并可以将自己的权限全部或 

在实际开发过程中.对一些专门部门使用的模块采用C/S 

部分分配给专业用户,专业刖户不能产生其他用户。每个教职工 

模式模式,对一些使用人数比较多、功能简单、使用量小的功能, 

和学生都是普通用户.普通学生用户可以通过网络浏览器查看 

采J{j B/S模式,如学生成绩录入、成绩查询、课程选修等。 

本人成绩,普通教师用户可以通过网络浏览器录入和修改授课 

4.2功能模块设计 

班级的学生成绩(但要在规定时间内进行).普通用户用户名一 

系统功能模块如图2(有些模块未细分)所示。由于系统比 

般为个人ID。每个用户都有自己的密码。用户密码可以自行修 

较庞大,这里不一…具体叙述 

改。用户程序对用户登录设置,在进入系统之前,输入用户代码、 

用户密码,通过权限检测,合法系统可以进入系统。 

5.系统实施 

5.1软件开发与运行环境 

在服务器上安装了WindoWS NT4.0操作系统.SOL Server7. 

O数据库管理系统作为后台数据库。网络协议除采用NetBEUI 

协议外.还采用TCP/IP协议。 

在客户机上安装了Wind0ws98操作系统 客户端软件采用 

Delphi6.0作为开发工具,B/S模式的服务器软件采用Vbscrip和 

Asp技术.数据库连接采用ADO技术 

图2校园计算机信息管理系统的模块划分 

5_2开发工具的选择 

4.3数据库设计 

升发工具主要是从PowerBuilder、Delphi、Visual Basic和 

对于校园计算机信息管理系统而言.最关键在于数据库的 

Visual FoxPro几者之问进行比较。它们各具特色。所支持的功能 

分布。数据的分布在一定的程度上影响执行的速度与管理的效 

也不尽相蒯。比较而言。Visual xPr0功能较差.Visual Basic比 

益。本系统采用分布式数据库的设计思想.将数据库分为共j千j数 较容易入门使用.PowerBuildel"和Delphi开发的程序运行效率 

据库、本地数据库和临时数据库。同时采用关系数据模型来描述 

都很高.功能也很强.但由于0bject Pascal可以进行更深层开发 

服务对象.采用自顶向下进行需求分析和自底向上进行概念结 和更广泛的应用,因而使用Delphi6.0作为开发工具。 

构设计 

6.系统评价 

公用数据库:该数据库中存放永久数据.数据量大。如学生 系统充分应用了C 与B,s的优点.将二者有机的结合起 

自然情况、教师自然情况、学生成绩、教学计划等等。 

来.增加了数据维护的安全性.既保证了复杂功能下较强的交互 

本地数据库:该数据库存放的是各部门自己使用的表,存放 

性.又保证了查询功能的易用与统一.且有效的利用了校园望的 

在部门自己的数据库服务器上 

计算机资源.简化了客户端的软件的安装与维护工作。 

临时数据库:该数据库是运行(如查询)时产生的一些临时 系统运行稳定.界面简洁直观、方便用户操作。程序代码简沽明 

性数据库,此类表信息量小,使用后会自动删除。 

了.可维护性强。严密的安全设计,防止了不明身份的用户非法 

4.4网络设计 

入侵。系统有详细的设计和分析报告,方便了系统的维护和升 

采用C,s和B,s混合结构.利用SQL Server对数据进行管 

级。 

理.各客户端从服务器获取数据,又将数据保存在服务器中。网 

通过实际证明.系统的运行效果良好,提高了工作效率和工 

络设计图图3 

作质量.进一步加强了严格的科学管理.加快了校园管理的信息 

化步伐 

.-4.--+-+一+--+・・+-+一-4-・+ 

(上接第172页) 

5.结束语 

1.ASP.NET企业级开发案例精解.Visual Basic.NET缡程篇/邓春妮,聂 

本系统已应用于我单位,经过实际使用,证明该系统是一个 

元铭编著.一一北京:人民邮电出版社。2005.10 

充分利用互联网资源、安全、及时、有效的发布单位内部新闻的 

2.ASP.NET程序设计/尚傻杰缟著.一一北京:清华大学出版社;北京变 

途径。 

通大学出版社.2004.4 

3.ASP.NET电子商务高级鳊程:提出问题一一设计方案—一解决方案/ 

参考文献: 

(蔓)霍夫曼著:沈仙,王继进译.一一北京:清华大学出版社.2003 


发布者:admin,转转请注明出处:http://www.yc00.com/web/1714750951a2508483.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信