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条)