来源:期刊VIP网 时间:
篇(1)
摘要:目前我国中小企业普遍性存在着诸如信息观念滞后、IT人才缺乏、资金投入有限等信息化建设困境的共同性问题,但在新经济模式下用于对中小型企业实施管理、宣传的信息系统却需要尽快完善。本文提出一种基于ASP环境下的中小企业信息系统建设的新模式,并就该模式的特点和关键技术等问题进行简要剖析。
关键词:ASP环境 信息技术 信息系统 结构与架构
0 引言
ASP(Active Server Pages)的开发环境,就是把脚本开发和超文本语言(HTML)融合在一起,它不仅增强了编程灵活性同进也降低了难度,把Jscript和Vbscript等语言嵌入HTML文档中的技术,称为ASP文件,当终端浏览器向WEB服务器请求浏览ASP文件时,WEB服务器调用ASP及文件中的所有脚本,最后给浏览器返回响应页面,WEB服务器负责所有ASP中的脚本处理并生成标准的HTML页面传给浏览器,并在客户浏览器中运行,这样使终端浏览器无须承担服务器端的脚本,ASP都会生成一个符合HTML标准的网页返回客户端论文。
ASP性能优势如下:①把Jscript和VBscript等语言完全与HTML兼容;②脚本可以在ASP环境下直接运行,不需要编译和链接;③面向对象,可通过ActiveX构件来扩充功能;④兼容性强,由于脚本在服务器端执行,它几乎可以支持任何浏览器;⑤程序保密性高,ASP的源代码在服务器上执行,不传到终端浏览器,源程序不会外漏。ASP技术为想实施信息化而各方面条件都比较有限的中小企业带来了新模式。
1 ASP模式的企业信息系统建设模式
企业管理要与现代管理模式相适应,随着网络经济时代的到来,信息化管理已成为必须的管理模式。ASP模式下面向企业信息系统架构在lnternet上的三层结构为:操作层、中间层和底层,其中操作层:良好的人机界面,用户终端面对简单的人机界面;中间层:系统各功能模块层,安装在ASP服务中心的WEB服务器上;底层:数据库管理系统层,安装在WEB服务的数据库服务器上,其包括企业数据库,系统数据库等。企业用户需要按相关标准缴纳租用服务器空间的费用,访问用户通过网络使用企业的信息系统,管理用户也是通过网络来对信息系统进行管理、维护、升级、安全保护等工作,因此,ASP模式有效地解决了中小企业信息系统技术改造存在的难题。
1.1 ASP模式可以使企业通过简单的信息环境和较低的服务器租赁费用,全面享受信息化管理和服务,从而解决企业信息化建设普遍存在的资金及人才问题。
1.2 对企业而言,仅是租赁和使用服务器,不需负担服务器的系统安全、维护及升级等系列工作,解决了企业IT技术人才,降低企业的1T投资风险,等信息化建设的难题。
1.3 现代信息模式,ASP模式充分利用计算机网络作用,发挥其资源共享的优势,为企业提供信息系统技术改造的全方位解决方案。
2 ASP模式服务中心体系结构
ASP服务中心采用基于ASP的模式为企业提供相关的服务。其整体结构可分为四大主要模块:①ASP应用软件平台,但不同的ASP服务中心体系结构会有所不同,ASP应用软件平台是ASP服务中心为企业提供的应用软件,不同企业有不同的功能需求,也会有不同的解决方案;②ASP用户站点,是ASP服务中心对用户进行管理、洽谈等电子商务系统;③ASP数据中心,ASP数据中心是ASP服务中心本身的数据管理与数据维护;④管理与技术支持,是ASP服务中心的功能模块。
3 ASP模式下的信息系统网络拓扑结构
3.1 客户端 中小企业的计算机应用情况、信息化建设水平、重视程度都参差不齐,大致可分为单机型、多机型和局域网型三种。ASP模式对企业的计算机资源要求是灵活的,各个企业都可以根据企业的具体情况配置相应的系统和适合自己的解决方案。软件仅需IE浏览器,硬件只要具有可以上互联网的相关设备,如计算机、Modem,到ISP(Internet Service Provider)申请一个账户,只要可以连接到互联网就能得到ASP服务中心的服务。
3.2 ASP服务中心 系统要求较高,ASP服务中心不同规模对软硬件的配置有所不同,是继1SP.ICP(Internet con.tent Provider)后,专门对具体应用服务的供应团体,软、硬件配置与1SP、ICP类似,但在规模上不同而已。
ASP服务中心要解决的关键问题:
①安全问题:网络及通信安全方面可采用SSL(包含数字签名,公共/私有密钥进行加密,验证技术等),高安全的防火墙和网络安全检测技术、证书和口令体制、权限限制来抵御非法用户(如,黑客)进入系统;数据安全性可通过冗余磁盘阵列、U盘、光盘库等存储设备来备份系统以及对于重要的应用数据采用主从数据库服务器双机热备份来保证系统全天候24小时正常运行。②性能问题:WEB服务器可以对各应用服务器进行动态分配(如建设服务器群方式),实现系统负载的动态平衡,不同功能分布在不同应用服务器上。良好的服务器和网络设备配置,完全可以保证用户异地访问服务器时正常的响应。③可扩展性问题:可实现系统的无缝升级;系统各应用模块可重复或分布在不同的应用服务器上,由于企业的扩建或是业务的增长,当前系统无法满足企业新的需求时,可以在不终止系统服务前提下,添加相应的应用模块。
4 结束语
目前通过网络提供企业解决方案和相关技术的托管服务已经在国内外盛行,ASP是1999年推出的电子商务新模式,已有一些单项技术或产品以ASP模式推广应用,如SAP公司推出的面向中国中小企业市场MY SAP就是通过网络提供企业解决方案和相关技术的托管服务;用友组建的伟库网开通了ASP模式的伟库财务管理系统,提供会计核算、财务管理等功能,国际行业认为ASP技术将以迅猛的方式普及到各个行业。基于ASP模式的企业信息系统技术改造是一种新的模式和方法,对它的研究还处于起步阶段。本文对该模式的理论方法进行了初步探讨,希望有助于对今后的研究实践和完善ASP模式企业信息系统技术改造提供一定的理论和技术体系。
篇(2)
摘要:ASP是Active Server Page的缩写,意为“动态服务器页面”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。文章发表在《计算机科学》上,是网络工程师论文发表范文,供同行参考。
关键词:ASP环境 信息技术 信息系统 结构与架构
0 引言
ASP的网页文件的格式是.asp。现在常用于各种动态网站中。另外阿斯匹林、天门冬氨酸、阿里软件销售合作伙伴、美国武装系统暨程序公司等的缩写也都为ASP。目前我国中小企业普遍性存在着诸如信息观念滞后、IT人才缺乏、资金投入有限等信息化建设困境的共同性问题,但在新经济模式下用于对中小型企业实施管理、宣传的信息系统却需要尽快完善。本文提出一种基于ASP环境下的中小企业信息系统建设的新模式,并就该模式的特点和关键技术等问题进行简要剖析。
ASP(Active Server Pages)的开发环境,就是把脚本开发和超文本语言(HTML)融合在一起,它不仅增强了编程灵活性同进也降低了难度,把Jscript和Vbscript等语言嵌入HTML文档中的技术,称为ASP文件,当终端浏览器向WEB服务器请求浏览ASP文件时,WEB服务器调用ASP及文件中的所有脚本,最后给浏览器返回响应页面,
ASP性能优势如下:①把Jscript和VBscript等语言完全与HTML兼容;②脚本可以在ASP环境下直接运行,不需要编译和链接它几乎可以支持任何浏览器;⑤程序保密性高,ASP的源代码在服务器上执行,不传到终端浏览器,源程序不会外漏。ASP技术为想实施信息化而各方面条件都比较有限的中小企业带来了新模式。
1 ASP模式的企业信息系统建设模式
企业管理要与现代管理模式相适应,随着网络经济时代的到来,信息化管理已成为必须的管理模式。ASP模式下面向企业信息系统架构在lnternet上的三层结构为:操作层、中间层和底层,其中操作层:良好的人机界面,用户终端面对简单的人机界面;中间层:系统各功能模块层,安装在ASP服务中心的WEB服务器上;底层:数据库管理系统层,安装在WEB服务的数据库服务器上,其包括企业数据库,系统数据库等。
1.1 ASP模式可以使企业通过简单的信息环境和较低的服务器租赁费用,全面享受信息化管理和服务,从而解决企业信息化建设普遍存在的资金及人才问题。
1.2 对企业而言,仅是租赁和使用服务器,不需负担服务器的系统安全、维护及升级等系列工作,解决了企业IT技术人才,降低企业的1T投资风险,等信息化建设的难题。
1.3 现代信息模式,ASP模式充分利用计算机网络作用,发挥其资源共享的优势,为企业提供信息系统技术改造的全方位解决方案。
2 ASP模式服务中心体系结构
ASP服务中心采用基于ASP的模式为企业提供相关的服务。其整体结构可分为四大主要模块:①ASP应用软件平台,但不同的ASP服务中心体系结构会有所不同,ASP应用软件平台是ASP服务中心为企业提供的应用软件,不同企业有不同的功能需求,也会有不同的解决方案;②ASP用户站点,是ASP服务中心对用户进行管理、洽谈等电子商务系统;③ASP数据中心,ASP数据中心是ASP服务中心本身的数据管理与数据维护;④管理与技术支持,是ASP服务中心的功能模块。
3 ASP模式下的信息系统网络拓扑结构
3.1 客户端 中小企业的计算机应用情况、信息化建设水平、重视程度都参差不齐,大致可分为单机型、多机型和局域网型三种。ASP模式对企业的计算机资源要求是灵活的,各个企业都可以根据企业的具体情况配置相应的系统和适合自己的解决方案。软件仅需IE浏览器,硬件只要具有可以上互联网的相关设备,如计算机、Modem,到ISP(Internet Service Provider)申请一个账户,只要可以连接到互联网就能得到ASP服务中心的服务。
3.2 ASP服务中心 系统要求较高,ASP服务中心不同规模对软硬件的配置有所不同,是继1SP.ICP(Internet con.tent Provider)后,专门对具体应用服务的供应团体,软、硬件配置与1SP、ICP类似,但在规模上不同而已。
ASP服务中心要解决的关键问题:
①安全问题:网络及通信安全方面可采用SSL(包含数字签名,公共/私有密钥进行加密,验证技术等),高安全的防火墙和网络安全检测技术、证书和口令体制、权限限制来抵御非法用户(如,黑客)进入系统;数据安全性可通过冗余磁盘阵列、U盘、光盘库等存储设备来备份系统以及对于重要的应用数据采用主从数据库服务器双机热备份来保证系统全天候24小时正常运行。
②性能问题:WEB服务器可以对各应用服务器进行动态分配(如建设服务器群方式),实现系统负载的动态平衡,不同功能分布在不同应用服务器上。
良好的服务器和网络设备配置,完全可以保证用户异地访问服务器时正常的响应。
4 结束语
目前通过网络提供企业解决方案和相关技术的托管服务已经在国内外盛行,ASP是1999年推出的电子商务新模式,已有一些单项技术或产品以ASP模式推广应用,如SAP公司推出的面向中国中小企业市场MY SAP就是通过网络提供企业解决方案和相关技术的托管服务;用友组建的伟库网开通了ASP模式的伟库财务管理系统,提供会计核算、财务管理等功能,国际行业认为ASP技术将以迅猛的方式普及到各个行业。
基于ASP模式的企业信息系统技术改造是一种新的模式和方法,对它的研究还处于起步阶段。本文对该模式的理论方法进行了初步探讨,希望有助于对今后的研究实践和完善ASP模式企业信息系统技术改造提供一定的理论和技术体系。
网络工程师职称评审须知:《计算机科学》杂志于1974年1月经中华人民共和国新闻出版署批准为公开发行期刊,原刊名为《计算机应用与应用数学》,1979年1月更名为《计算机科学》。主要报导国内外计算机科学与技术的发展动态,涉及面广的方法论与技术,和反映新苗头、能起承先启后作用的研究成果。
篇(3)
本系统描术了通过包括因特网在内的计算机网络来购买、销售和交换商品、服务信息的过程。随着社会的发展,网络的普及,网上购物已成为在线业务的重要载体。B2C能够绕过中介(如批发商、销售商或经销商)建立与客户的直接关系。网站还可以为用户提供商品的详细信息,用户可以在线购买商品,确定自己的订单。同时网站还提供关于商品或电子零售商的选择建议和评级。
网站来源信息,为网络销售人员从不同方面分析网站运营的效果提供了方便,至少可以看出部分常用网站推广措施所带来的访问量,如分类目录、搜索引擎自然检索、投放于网站上的在线显示类网络广告等。
网上销售为人们提供了更广阔的环境:人们不受时间的限制,不受空间的限制,不受传统购物的诸多限制,可以随时随地在网上交易。更广阔的市场:在网上这个世界将会变得很小,一个商家可以面对全球的消费者,而一个消费者可以在全球的任何一家商家购物。更快速的流通和低廉的价格:电子商务减少了商品流通的中间环节,节省了大量的开支,从而也大大降低了商品流通和交易的成本。更符合时代的要求:如今人们越来越追求时尚、讲究个性,注重购物的环境,网上购物,更能体现个性化的购物过程。
二、文献综述:相关研究的最新成果及动态
1、ASP的概述:
1996年ASP1.0诞生,它的诞生给Web开发界带来了福音。早期的Web程序开发是十分繁琐的,以至于要制作一个简单的动态页面需要编写大量的C代码才能完成,这对于普通的程序员来说有点太难了。而ASP却允许使用VBScript这种的简单脚本语言,编写嵌入在HTML网页中的代码。在进行程序设计的时候可以使用它的内部组件来实现一些高级功能(例如Cookie)。它的最大的贡献在于它的ADO(ActiveX Data Object),这个组件使得程序对数据库的操作十分简单,所以进行动态网页设计也变成一件轻松的事情。因此一夜之间,Web程序设计不再是想像中的艰巨任务,仿佛很多人都可以一显身手。
到了1998年,微软发布了ASP 2.0。它是Windows NT4 Option Pack的一部分,作为IIS 4.0的外接式附件。它与ASP 1.0的主要区别在于它的外部组件是可以初始化的,这样,在ASP程序内部的所有组件都有了独立的内存空间,并可以进行事务处理。
到了2000年,随着Windows 2000的成功发布,这个操作系统的IIS 5.0所附带的ASP 3.0也开始流行。与ASP 2.0相比,ASP 3.0的优势在于它使用了COM ,因而其效率会比它前面的版本要好,并且更稳定。
2、SQL Server的概述:
1985年---微软和IBM宣布在操作系统和系统软件方面进行长期合作研发。
1987年---在MS DOS基础上开发的OS/2操作系统正式发布。很快,IBM发布了称为OS/2扩展版的操作系统,并在该操作系统上推出基于SQL的关系型数据库管理系统,称为OS/2数据库管理器。OS/2数据库管理器为小型应用设计并部分兼容DB/2数据库,DB/2是IBM为大型主机上开发的数据库产品。OS/2数据库管理器同时设计了一个称为OS/2通信管理器的组件。后来OS/2逐步发展为今天的DB/2。
1988年---第一次出现SQL Server名称。微软、Sybase和Ashton-Tate合作,在Sybase的基础上生产出了在OS/2操作系统上使用的SQL Server 1.0。
1989年--SQL Server 1.0面世,取得了较大的成功,微软和Ashton-Tate分道扬镳。
1990年---SQL Server 1.1面世,并被微软正式推向市场。
1991年---SQL Server 1.11版发布。
1992年---微软和Sybase共同开发的SQL Server4.2面世。
1993年---微软推出Windows NT 3.1,抢占服务器操作系统市场并取得了巨大的成功,同期推出的SQL Server for Windows NT 3.1也成为畅销产品。
1994年---微软和Sybase分道扬镳。
1995年---SQL Server 6.0发布。随后推出的SQL Server 6.5 取得巨大成功。
1998年---SQL Server 7.0发布,SQL Server 7.0开始进军企业级数据库市场。
2000年---SQL Server 2000发布。
2005年---SQL Server 2005发布。
3、网上书店系统开发的其基本工作原理及特点:
当今时代是飞速发展的信息时代。在各行各业中离不开网络,这正是计算机被广泛应用于网上销售系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。
篇(4)
为了便于理解,这里设计的页面比较简单,页面分为三个主要的部分,头部包含一个AdRotator控件(用于显示广告)与一个Label控件(用于显示当前广告链接地址);中部是一个登陆页面,包括两个TextBox控件(分别用于输入用户名与密码)、一个Label控件(显示登陆是否成功)与一个Button控件(作为提交按钮);底部包含两个Label控件(分别显示当前用户名与用户权限)。
一年前,当本人拿到一个名叫TWIG的PHP程序时,立即被作者OOP编程思想所折服,很难想像TWIG中所有的功能(行事历、邮件、个性化)均在一个PHP文件(index.php3)中执行完成,这就得益于作者采用了程序代码与页面构架分离的思想,但是我也看到尽管作者做了很大的努力,但由于PHP的局限性,程序并没有真正做到代码与构架的分离,index.php3这个主文件由于要执行的功能太多,所以其require的模块文件相当之多,至使整个文件依然显得十分零乱,本人愚昧,当时花了半个月的时间,才真正明白程序的构架,分析代码之苦,无人能知啊(黯然泪下......)。
TWIG程序对我此后的编程有着很大的影响,但是即使这样的作品,依然没有摆脱程序代码与HTML代码混杂的局面。
程序代码与页面构架的分离是WEB程序员多年的梦想。在ASP.Net出现之前,无论是ASP、PHP还是JSP,程序代码与HTML代码都是混杂在一起的,这种做法,虽然在WEB技术初期受到赞扬,但是随着时间的的推移,它的弊端是越来越明显,当程序代码很长时,HTML代码与其混杂,程序的可读性变得很差,让人无法分清程序真正要表示的页面构架。
而新技术ASP.Net则通过Codebehind、用户控件(User Control)以及自定义控件(Custom Control)等方法真正做到了代码的分离。这是一个了不起的进步,大家可以在本文中看到分离代码后的ASP.Net程序的结构是多么的清晰。
熟悉ASP.Net的朋友,马上就会意识到头部由于使用了AdRotator控件,所以必定存在OnAdCreated事件以便在Label控件显示相应链接;而中部由于使用Button控件做为提交按钮,所以必定有一个OnClick事件处理。
1 CodeBehind
首先我们就看看如何使用CodeBehind方法来实现代码与页面构架的分离,下面给出的源程序是主ASP.Net程序--Example1.aspx:
当前广告链接:
登陆窗口
用户名:
密码:
用户名:
权限:
例程中,大家可以清楚地看到程序中不包含任何C#、VB、JavaScript来处理OnAdCreated与OnClick事件,但是执行本程序,程序能够正常使用(如图2-1与图2-2)。这便是使用CodeBehinde的结果,事件处理已经被转移到其它程序中定义执行。请大家注意本例中第一行的信息:
一般在ASP.Net程序中,Page指令都在设定本程序应当使用什么语言(使用Language属性),而本例中没有出现Language属性,而是出现了两个新的Page属性:Src与Inherits。Src属性设定事件处理真正的代码位置,Inherits属性则设定需要引入的类名。可以看到本例中定义事件处理的文件是EventHandle.cs,我们来看看它的具体内容: using System;
using System.Data;
using System.Data.SqlClient;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
public class Aspcn : Page
{
//声明Web Form中出现的控件
public Label lblAdText,lblUserName,lblPurview,lblMsgShow;
public TextBox tbUserName,tbPasswd;
public Button btnSubmit;
public AdRotator ad;
private string strConnString = "server=(local)Feidao;database=aspcn;Trusted_Connection=yes";
//处理Adrotator控件建立事件
public void AdCreated(Object src,AdCreatedEventArgs e)
{
lblAdText.Text = e.AlternateText;
}
public void Submit_Click(Object sender,EventArgs e)
{
SqlConnection MyConn = new SqlConnection(strConnString);
MyConn.Open();
string strUserName,strPassword,strSelect;
strUserName = tbUserName.Text;
strPassword = tbPasswd.Text;
strSelect = "select * from bbs_user where id='"+strUserName+"' and password='"+strPassword+"'";
SqlCommand MyComm = new SqlCommand(strSelect,MyConn);
SqlDataReader dr = MyComm.ExecuteReader();
if(dr.Read())
{
//登陆成功
lblMsgShow.Text = "登陆成功";
lblUserName.Text = dr["id"].ToString();
lblPurview.Text = dr["purview"].ToString();
}
else
{
//登陆不成功
lblMsgShow.Text = "登陆不成功";
}
dr.Close();
MyConn.Close();
}
}
进行事件处理是定义在一个类中的(本例中是Aspcn,注意大小写),由于需要与Web Forms相关联,所以此类还必须继承Page类。
分析程序,大家可以看到程序中对事件的处理操作是与普通的未进行代码分离的程序是一样的,并没有什么特别的地方。(本人在程序中已经给出的相关注释,相信对大家理解程序有所帮助)
使用CodeBehind技术后,大家需要多写一些代码,比如声明控件等,也许大家很不喜欢多写这样的代码,但是大家也必须看到使用了CodeBehind技术后,主程序的可读性大大增加了。在Example1.aspx中相信大家很快就可以区分页面构架的各个部分,大家想想这些构架如果在其它技术是否能看得如此清楚?
(这里的程序只做演示用,呵呵,大家可不要抓我什么引号漏洞这些小辫子哟)
2 用户控件(UserControl)
CodeBehind技术真正实现了代码与构架的分离,比以前的技术前进了一大步,但是它的缺陷也是显而易见的,比如主页面中部那个登陆区,如果内容很多,HTML显示代码的依然会占用很大的区域,程序的可读性依然会降低。
ASP.Net也提供了解决办法,这就是用户控件。
用户控件我们可以将其视为不用编译的Server控件。即然是控件,那么就肯定会遵从控件的使用方法。我们将Example1.aspx中的每个Panel整体看成为一个控件,因此Example1.aspx的主体部分通过使用用户控件便可以减少为只有三行: