正文内容
ASP开发范文
来源:盘古文库
作者:火烈鸟
2025-09-13
1

ASP开发范文(精选12篇)

ASP开发 第1篇

1 MVC模式概述

MVC即模型、视图、控制器, 是Model、View、Control英文单词的缩写, 它首先于20世纪70年代在Smalltalk———80平台设计中作为构建用户界面架构的一种开发软件系统。MVC是网站系统最常用的一种设计模式, 已经逐步成为设计Web系统的一种标准, 并得到广泛的应用。MVC将每一个软件系统分为三个核心部分:模型层、视图层和控制层。它们之间不存在明显的层次结构关系和上下层间的依赖关系, 而是各自处理自己的任务。同时Model和View几乎又是相对独立的, 要通过Controller进行连接。对于每个MVC结构, 其重要部分是控制器;View作为一种视图引擎, 可提供多种选择, 同时它决定了程序给用户展示什么样的界面;Model决定系统的功能, 它的内部有一些常用的类或者其它用来实现特定接口的类。在具体使用的过程中, 应用程序要遵循预定的规则:将“输入、处理和输出”三者分离, 即把MVC应用程序重新规划成模型、视图与控制器三部分, 同时这三个部分要求独立完成各自的任务。

2 MVC的特点

MVC模式的优势非常明显: (1) 具备多个视图对应一个模型的能力, 从而减少了代码的复制, 易于维护; (2) MVC模型将一个应用系统被分离成三层, 这样只需要改变应用程序中的一层就可以满足应用系统所发生的改变; (3) 由于控制层包括了用户的请求权限, 因此不同的视图和模型组合在一起能够响应不同的请求; (4) 可以将这个模型架构, 用于其他界面的设计, 具有推动作用。但是将MVC模式应用于不同开发环境中或用户有特殊需求时, 也反映出以下几个方面的不足: (1) 对于比较简单的界面, 还被要求遵守MVC规则, 将程序的三部分-模型、视图和控制器分离, 会增大结构的复杂度, 降低程序运行效率; (2) 由于控制器与视图之间的密切联系, 会在一定程度上妨碍它们的独立性; (3) 因为模型的接口并不完全相同, 为了得到一定的数据显示, 在操作时视图就会需要进行多次的交互尝试, 频繁的访问对操作性有害, 造成访问效率低下。

3 ASP.NET MVC的工作原理

ASP.NET MVC架构是以ASP.NET平台为基础, 它结合了MVC设计模式, 具有结构清晰, 扩展性好等特点。ASP.NET MVC设计模式把整个软件系统分为3个基本部分:ASP.NET模型, ASP.NET视图和ASP.NET控制器。模型部分主要负责应用程序的数据逻辑;视图部分定义屏幕上的显示, 表示用户的数据流向;控制器定义对用户请求的响应方式, 进而把用户的请求变成对Medel的命令, 最后来更新View的数据, 反映系统的变化。

3.1模型 (Model) 。模型作为MVC架构的重要组成部分, 包括系统程序的逻辑关系和计算功能, 并且封装了关键数据。模型不仅能对系统程序中的数据和业务规则部分进行显示, 而且提供了处理问题的操作流程。除此之外, 模型与视图间保持着一对多的关系, 一个模型可以对应多个视图, 并且能为视图提供访问数据的操作过程, 去获取视图进行显示所必需的数据。3.2视图 (View) 。视图作为用户与系统间的交互界面, 主要负责接收模型层的数据流, 即是将用户或者系统的请求发送给Model进行处理, 模型再结合用户的要求完成相应的操作, 再传递给View进行显示。视图中不存在任何业务处理代码, 视图在本质上可以看做是一个可以输出数据、用户能够进行操作的界面。另外, 一个视图只能对应一个控制器。视图在集成开发环境中, 以ASP.NET为基础通过对控件的拖动来实现页面的开发。3.3控制器 (Controller) 。控制器作为连接Model和View的桥梁, 是MVC模式的中间部分, 它负责接收用户的输入, 按照用户的数据进行响应。即控制器对模型、视图部分进行交互协调, 使模块和相应的视图相互匹配, 进行相应的操作, 最后向视图输出数据并且呈现处理结果的视图, 进而完成用户的请求。在ASP.NET MVC中, 用户的请求都会被路由到对应的控制器, 该控制器负责解释请求、操纵模型, 然后把选择响应的视图进行传输。ASP.NET MVC的运行目录组织默认有三个顶层次的, 分别为:/模型内容目录, /视图内容目录次和/控制内容目录。控制器被置于/Controllers目录当中, 数据模型类放在/Models目录当中, 视图模板放在/Views目录当中。然而ASP.NET MVC架构并不一定使用这种结构, 因为它是默认的。控制器类的命名一定要以Cont roller为尾, 同时每个控制器类都要求在/Views目录中有一个对应的子目录, 命名要遵循子目录和控制器类相一致的原则。在运行ASP.NET MVC应用程序后, 会发现访问不同的ASP.NET MVC应用程序页面时, 其URL路径并不会呈现相应的.aspx后缀。同样当访问相应的ASP.NET MVC应用程序页面, 在服务器中并不存在对应的页面。为了了解如何实现页面映射, 就需要了解ASP.NET MVC应用程序的运行流程。在ASP.NET MVC程序中, 应用程序通过Global.ascx和Controllers实现了URL映射。当用户进行ASP.NET MVC程序的页面请求时, 该请求首先会会被发送到Controllers控制器中, 开发人员能够在控制器Controllers中创建相应的变量并将请求发送到Views视图中, Views视图会使用在Controllers控制器中通过编程方式创建相应的变量并呈现页面在浏览器中。当用户在浏览器中对Web应用进行不同的页面请求时, 该运行过程将会循环反复。对于Models而言, Controller通常情况下使用Models读取数据库。在Models中, Models能够将传统的关系型数据库映射成面向对象的开发模型, 开发人员能够使用面向对象的思想进行数据库的数据存取。Controllers从Model中读取数据并存储在相应的变量中。在用户进行页面请求时, 首先这个请求会发送到Controllers中, Controllers从Models中读取相应的数据并填充Controllers中的变量, Controllers接受相应请求再将请求发送到Views中, Views通过获取Controllers中的变量的值进行整合并生成相应的页面到用户浏览器中。在Models中需要将数据库抽象成面向对象中的一个对象, 开发人员能够使用LINQ进行数据库的抽象, 这样就能够方便的将数据库中的数据抽象成相应的对象并通过对象的方法进行数据的存取和更新。

结束语

ASP.NET MVC架构的推出, 使程序结构更加清晰、灵活, 极大地提高了程序的可测试性和代码的重用性。可以看出ASP.NET MVC在Web应用开发中专业性强, 优势突出, 充分的利用它能很好的解决Web开发中遇到的问题。在应用开发的过程中, 只要能有效解除对象之间耦合性的方法就值得采用设计模式, 框架作为实现模式的一种载体, 同一模式可适用于不同框架, 各框架之间存在的只是开发技术上的个体差异。由此可见, 框架既能有效, 约束开发人员的开发方式, 也能强迫开发人员按照一种“更优架构”的方式来设计和开发应用程序。

参考文献

[1]张正礼.ASP.NETMVC4架构实现与项目实战[M].北京:清华大学, 2014.

[2]宣帅.NET平台下MVC框架应用研究[D].南京:南京航空航天大学, 2010.

[3]陈友良, 盛可军, 王阳阳.基于ASP.NET三层结构软件的研究与开发[D].北京:中国安全生产科学研究院.

[4]方柯.基于ASP.NETMVC框架的Web应用开发研究[D].上海:华东师范大学.

[5]代锐锋.基于ASP_NET的核与辐射应急管理信息系统的设计与实现[D].成都:电子科技大学.

ASP开发 第2篇

1.开题报告作为毕业设计(论文)答辩委员会对学生答辩资格审查的依据材料之一。此报告应在指导教师指导下,由学生在毕业设计(论文)工作前期内完成,经指导教师签署意见及教研室审查后生效;

2.开题报告内容必须用黑墨水笔工整书写或按教务处统一设计的电子文档标准格式(可从教务处网址上下载)打印,禁止打印在其它纸上后剪贴,完成后应及时交给指导教师签署意见;

3.学生查阅资料的参考文献应不少于6篇(不包括辞典、手册);

4.有关年月日等日期的填写,应当按照国标GB/T7408—94《数据元和交换格式、信息交换、日期和时间表示法》规定的要求,一律用阿拉伯数字书写。如“2004年4月26日”或“2004-04-26”。

毕业论文开题报告

1.本课题的研究意义

在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。

这次我们所设计的课题正是互联网与社会生活之间的紧密关系的体现,现今的社会,人们已经离不开了网络,网络已经成为人与人之间交流的一种形式,他能够把事情的复杂化转为简单化。老干部局网网站的建设不仅能够使该事业单位的工作方式有所改变,也大大地提高了该单位工作人员的办事效率,也增加了该单位的知明度,更重要的是为我们局的老干部们提供了一个网络生活空间,促进了他们对网络知识的进一步地了解。

通过该网站展示了机构设置、政策法规、办事指南、电子刊物、新闻、学习园地、问题集锦、养生保健、生活小常识、旅游简介等系列内容的介绍。同时您也可以利用电子信箱经济而又快捷地与外界进行各种信息沟通。

ASP简介

1什么是ASPMicrosoftActiveServerPages(ASP)实际上是将标准的HTML文件拓展了一些附加特征,ASP像标准的HTML文件一样包含HTML语句并且在一

个浏览器上解释并显示。但它为HTML编写人员提供了在服务器端运行脚本的环境,使HTML编写人员可以利用VBScript和JScript或其他

第三方脚本语言来创建ASP,实现过去需要编写复杂的CGI程序才能实现的有动态内容的网页,如计数器等。一个ASP文件的后缀为。asp,其中包含实现动态功能的VBScript或JScript语句,如果去掉那些VBScript或JScript语句,它和标准的HTML文件没有任何区别。ASP提供了一些内建对象(参见后面关于内建对象的章节)。利用这些内建对象,你可以使你的脚本更加强大;这些

对象会允许您从浏览器中接收和发送信息。例如,利用request对象,你可以接收用户的HTML表单中的信息并加以处理。ASP包含标准的ActiveX组件(参见后面关于组件的章节),这些组件可以实现一些复杂的功能,如使用数据库等。不过,你并不会被此局限,你可以轻松创建属于你自己的附加ActiveX组件。这意味着你可以不加限制地拓展你的ActiveX组件(参见后面关于自制组件的章节)。ASP可以和诸如SQLServer这样的数据库行挂接,在本书后面的章节中,我们将详细地学习这方面的内容。重要的是,这是ASP一个非常强大的功能所在,在线商务以及在线论坛等各种非常高级的、动态更新的站点都需要数据库的支持,而且需要随数据库内容的更新而自动更新,这样,你就可以利用ASP自己建立很多类似的高级站点。通过上面的描述,我们可以了解到,ASP就是由服务器端脚本、对象以及组件拓展过的标准网页并为其提供了运行的环境。而它的网页并不是在建立初期存在的,而是当某个浏览器向它提出请求时,它才根据需要产生所需要的标准网页,这克服了过去HTML编写的网页的静态缺点,从而使网页上可以有许多动态的信息存在。如:当前的计算机时间、计数器的计数值等。

2ASP的功能

ASP是一套服务器端的脚本运行环境,当用户从浏览器向We毕业论文开题报告-ASP

2使用ASP与SQLServer网站架设

而ASP的每一个命令都首先被用来生成HTML文件,因此ASP允许生成动态内容。

下载对于Web服务器来说,ASP与HTML有着本质的区别,HTML不经任何处理送回给浏览器另一方面,对于浏览器来说,ASP和HTML几乎是没有区别的,仅仅是后缀为。asp和。htm的区别,当我们在客户端提出对ASP的申请后,我们的浏览器接受的是HTML格式的文件。因此它根据以上特性,我们用ASP可以方便地实现诸如表格信息收集、计数器、留言簿、公告板、ASP还可以轻松地实现对页面内容的动态控制,为不同的浏览者定制不同的页面内容,实现

适用于任何浏览器。

******甚至电子商务等过去必须由CGI才能实现的功能。

个性化的网站。

3使用范围

用ASP实现各功能时几乎没有什么限制,只要网站存在并正常运行,以下是的应用示例列表:

。在你的网站主页顶部添加一个滚动显示的广告栏。

。从HTML的表单中接受信息并且存到数据库中。

。根据不同访问者显示不同内容,创建个性化主页。

。在你的主页中添加点击计数器。

。根据用户浏览器的版本、类型和能力显示不同档次的内容。

。连接多个主页使之容易网际导航。

。跟踪用户网站上的活动信息并且存入日志文件。

。使用基于WindowsNT的Intranet建立你的MIS应用。

用ASP编写出的系统,完全可以达到原来使用Client/Server的网络数据库系统的水平。使用ASP最大的好处是,在你对程序进行升级时,你只需要修改服务器上的ASP文件,而不需要修改客户端程序。

以上只是简单介绍,看完下面章节,你会对利用ASP做的事情有更加全面深入的了解。你会真正学会如何使用ASP建立各种应用。

2.本课题的基本内容

为了树立中国各级政府各部门在网络上的崭新形象,有利于使各级政府由管理型向管理服务型的角色转换,降低办公费用,提高办公效率,促进勤政、廉政建设,提高政府公务员的信息化水平,市委老干部局网站的建立将为办公网

络化,自动化、电子化,全面信息的共享所提供了优越的条件中国物流信息网

本课题介绍了市老干部局网站建设的做法和具体步骤,给出了老干部局网站建设的方案选择、设备配置。还介绍了老干部局网站建设的运用目的和发展方向以充分实现以上目的。还全面介绍了在Internet上建设和管理网站的技术。内容涉及网站的基础建设,对原始数据进行调查,重点放在新闻更新、办事指南等的事务处理以及站点管理,使用ASP,HTML开发前台程序,完成网站的链接,从相关系统中导入数据,编写相应的存储过程,以便联系老干部局的需要开发出功能强大的网站。

老干部局网站为干部的工作、管理、生活、信息交流个通讯等提供综合的网络环境。网站的使用,使干部的办公、学术研究和管理条件跨上一个新台阶,同时也给老干部局的宣传,发展,提供了一个平台。我们可以充分利用现用计算机资源,实现信息交流和软硬件资源的共享,实现老干部局办公、管理、服务于社会的现代化新形式。

ASP开发 第3篇

【关键词】ASP.NET技术;博客系统;开发

随着计算机技术的发展和普及,Blog得到了极大的发展。Blog系统加入相册、音乐盒、好友列表、留言板、个人档案,将互联网从过去的通讯功能、资料功能、交流功能等进一步强化,使其更加个性化、开放化、实时化、全球化,把信息共享发展到资源共享、思想共享、生命历程共享,成为集丰富多彩的个性化展示于一体的综合性平台。

1.系统设计方案介绍

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

(1)系统服务器为IIS,数据库为SQLSERVER2005,整个系统界面采用Microsoft visual Studio 2008开发。

(2)系统采用三层架构,用C#语言实现。

(3)服务器与数据库的连接使用SqlClien编程接口的SqlConnection对象进行连接。

(4)系统分成两部分,前台为普通用户操作界面,功能包括:注册、找回密码、日志、相册、音乐盒、好友、留言板、个人信息、通过好友列表访问好友博客,反馈信息。后台为管理员操作页面,功能包括:管理员信息管理、用户信息管理、添加网站内容、查看反馈信息。

本系统采用三层架构,对数据库基本操纵代码和业务逻辑代码分离的方式,保证系统的安全性。并在登陆页面添加验证代码,保证系统安全性。

分析传统Blog系统这一环节所应具有的功能,可以得到Blog系统应具有以下功能:

高级系统用户(管理员)通过浏览器,可以实现网站的管理(对文章的各种信息进行浏览、增加、删除、修改等);普通系统用户对文章信息只能阅读和留言。而该系统添加了日志、相册、音乐盒、好友、个人留言板等功能;相对的管理员也相对添加了音乐的添加,动态链接的添加等功能。

1.1系统组件和样式分析

Blog系统中存在很多相同或相似的元素,这些元素可能是页面的标题,可能是页面的版权声明,也可能是文章的列表或是登录信息框。需要寻找一种方式在整个系统中共享,而不需在变化时修改所有的页面,所以采用了母版文件进行管理以及用户自定义组件。

1.2系统用户控件

ASP.NET为开发人员提供了用户控件这一新技术来实现Web元素的共享,开发人员可以通过Visual Studio.Net进行Web元素的外面的开发,同时可以通过Web元素后台代码的方式进行表现层的开发。设计用户控件提高了代码的可重复使用的性能。

在本系统中,使用了Footer、Href、music、Reply、diaryslf、diaryDetilelf等用户控件。

2.后台功能模块设计

通过此功能用户可以对主页中的许多功能和数据进行操作控制。

2.1身份验证

管理员通过此登陆入口进入管理界面,此入口需要填写正确的用户名和密码才能够登陆,非法ID不能够登陆。

对数据表tb_Admin访问,进行登录验证,验证成功进入后台主页面显示管理员信息表。

2.2后台管理员信息管理

管理员可以在此页面操作管理员信息管理功能,这些功能可以对管理员进行添加、删除、修改等操作。

2.3后台用户信息管理

2.4后台添加网站信息

2.5查看反馈信息

3.前台功能模块设计

3.1前台主界面

该页面是普通用户登陆后的第二页面。也可以直接进入匿名想要浏览的页面。

3.2前台用户日志模块

该模块的功能是对日志的发表,查看,修改,和查看评论等功能。

3.3相册模块

用户可以通过该页面进行相册照片的添加删除修改和查看。

3.4音乐盒模块

该页面采用了调用第三方控件技术实现页音乐播放的效果。

3.5个人档案模块

此页面可以查看和修改个人信息。

3.6留言板模块

通过此页面可以留言。

3.7好友模块

通过此页面可以进入好友的博客进行留言,也可以查找好友,添加好友。

3.8好友主页面

在此页面可以查看好友的日志,相册,音乐盒,好友,个人档案,留言板,也可以返回自己的博客页面。全部采用第三方控件的形式组成。

4.数据库设计

4.1数据表设计

博客系统中的数据管理形式采用数据库,根据系统需要与数据规范化分为管理员表(tb_Admin)、网站动态链接表(tb_advertisement)、用户信息反馈表(tb_bulletin)、日志表(tb_diary)、日志评论表(tb_diarycritique)、好友列表(tb_friend)、照片表(tb_images)、留言表(tb_liuyan)、用户音乐表(tb_music)、相册列表(tb_photo)、后台音乐填充表(tb_songdb)、用户专辑列表(tb_special)、用户信息表(tb_User)等十三个表。

4.2数据库访问

该系统数据库的连接在应用程序配置文件(Web.config)中設置了数据库的连接信息。这样提高了程序的的移植性,且为版本升级,代码扩展提供了良好的基础。

在dal层中添加SQLhelper.cs与数据库关联,类里面带有数据库名和地址的属性,方便更改数据库的链接,减少数据更改的繁琐性,增加了界面的友好性。

所有对数据库操作的代码都放在了SQLhelper.cs,并采用静态结构,方便了对数据库操作,也方便了其他层的调用。减少了代码的编写,节省时间和空间。

【参考文献】

[1]杨学会.Sql server 实例教程(第2版).北京:电子工业出版社.2007-3.

关于ASP开发WEB的研究 第4篇

关键词:ASP,Web服务器,脚本语言

Active Se rve r Page s (动态服务器主页) 简称ASP, 内含于Inte rne t服务程序IIS中, 是Micros oft (微软) 公司开发的服务器端直译软件。它能够把HTML、脚本语言、Active X组件等有机地结合在一起, 创建动态、交互式网页。动态网页实质上是建立在B/S模型上的服务器端脚本程序, 其运行的模式能够被描述成:请求→处理→应答。实际上一幅浏览器端显示的网页, 是一段服务器端程序运行的结果。本文笔者, 根据多年的经验, 对ASP的原理, 特点, 编写要求以及Web服务器的建立进行了相关探讨。

1 ASP概述

1.1 ASP的工作原理

ASP的工作原理概括为如下几步:1) 用户在浏览器网址栏中输入ASP文件名, 回车触发该ASP申请;2) 浏览器发送ASP请求给IIS;3) We b服务器响应该请求, 如果ASP请求中只有HTML标记, 不经任何处理直接将它送回浏览器, 在浏览器端执行;3) 如果是ASP脚本程序, 则Web服务器调用ASP引擎解释执行, 生成一个标准HTML页面;若脚本命令中涉及到对数据库的访问, 就通过数据库访问组件实现对数据库的连接操作, 并将执行结果动态生成一个HTML页面返回We b服务器端, 然后与非脚本的HTML合并成完整的HTML页面送回客户端浏览器;4) HTML页面被浏览器解释执行并显示。其工作原理如图1示:

1.2 ASP的特点

1) 一个ASP文件相当于一个可执行文件, 不需要进行编译以及链接就能够直接解释并且执行;2) 可以使用那些常规的文本编辑器, 例如Windows记事本或写字板就可编辑ASP脚本。独立于浏览器。由于ASP脚本是由服务器解释执行, 并生成标准的HTML文件, 客户端只要使用可解释执行HTML代码的浏览器就可以浏览ASP的网页;3) ASP的源程序代码不会传到用户浏览器, 保证了源程序代码的安全和知识产权;4) 具有强大的面向对象功能和可扩充性。ASP提供了6大类内置对象, 因而扩充了ASP的功能;5) 一个ASP文件是由HTML标记、文本和脚本 (VBScript或J s cript脚本) 命令组合而成, 是以.asp为扩展名的文本文件。

2 ASP文件的编写

ASP文件的结构:1) HTML标记;客户端脚本程序:2) 通常用”定界符括起来。3) 服务器端脚本程序:用“<%…%>”定界符括起来;4) 使用#INCLUDE语句在Web页面中嵌入其他Web页面。5) 要编写一个ASP程序可以使用最简单的记事本, 也可以用FrontPage、Dreamweaver等网页制作工具, 并将它保存为.asp为扩展名的文件。其实, ASP不是一种脚本语言, 它却为嵌入HTML中的脚本语言提供了运行环境。ASP中常用脚本语言有VB-Script和J s cript, 系统默认为VBScript。VBScript脚本程序既可在客户端, 也可在服务器端执行:用“<%..%>”定界符括起的VBScript脚本在服务器端执行;包含在HTML标识之间的VBScript脚本, 是在客户端还是服务器端执行, 由Runat属性决定。”)

return false;

Else

return true

EndIf

EndSub

2.开发新闻搜索页面,直接使用ADO.NET访问数据库搜索新闻,利用Session对象共享和传递数据,搜索结果以DataSet的形式存放,并将其绑定到GridView中进行显示:

Dim con As New SQLConnection

con.ConnectionString=“server=localhost;uid=sa;pwd=;database =newsystem”

Dim sqlcmd1 =“select * from news where”& Session(“cname”) &“ like '%”& Session(“title”) +“%'”Dim cmd As New SQLCommand

cmd.CommandText=sqlcmd1

cmd.Connection=con

Dim da As New SQLDataAdapter(cmd)

Dim ds As New DataSet

da.Fill(ds,“news”)

If ds.Tables(“news”).Rows.Count <> 0 Then'从数据库中读取数据判断是否已经有这个用户名

GridView1.DataSource=ds.Tables(“news”)

GridView1.DataBind()

Else

Label1.Text=“没用找到符合条件的记录!”

End If

GridView控件的定义代码:

DataKeyNames=“id” Width=“750px”>

四、结束语

该系统充分利用了ASP.Net的优点,具有较强的实用性,我将不断完善该系统,比如突出重要新闻的实现,使得该系统能够实现更高的要求。

参考文献:

[1]朱玉超,鞠艳,王代勇.ASP.NET项目开发教程[M].北京:电子工业出版社,2008.

基于ASP的动态网站开发设计 第7篇

1 ASP的优势和特性

随着Internet和网络技术的日益发展,ASP逐渐被人们接受并广泛应用。ASP是一个基于web服务器的开发环境,用户利用它可以方便地创建和执行动态、互动且高性能的web服务器应用程序。ASP的英文全称是Active Server Pages:“动态服务器网页”,它能够把脚本、HTML、组件和强大的web数据库访问功能结合在一起,形成一个能在服务器上运行的应用程序。ASP之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如IE或Netscape)都可以正确地获得ASP的“执行”结果,并且将ASP执行的结果直接在浏览器中“浏览”。ASP内含于IIS(Internet Information Server)中,采用脚本语言VBScript(JScript)作为自己的开发语言。

ASP的特性:

1.1 编程环境简单

只要使用一般的文书编辑程序,如Windows记事本,就可以编辑。当然,其他网页发展工具,例如,Dreamweaver、FrontPage等也都可以。

1.2 语言相容性高

ASP与所有的ActiveX Script语言都相容,除了可结合HTML,VBScript、JavaScript、ActiveX服务器组件来设计外,并可经由“Plug-In(外挂组件模组)的方式,使用其他厂商所提供的语言。

1.3 运行在服务器端

当ASP程序在服务器端运行时,服务器是将程序执行的结果生成一个HTML页面返回给客户端。如果我们在浏览器中直接查看网页的原始代码,只能看到HTML文件,原始的ASP程序代码是看不到的!这样增加了代码的保密性。

1.4 易于操控数据库

ASP可以轻易地通过ODBC(Open Database Connectivity)驱动程序连接各种不同的数据库,例如:Access、Oracle等。

1.5 面向对象学习容易

ASP具备面向对象功能,学习容易,ASP提供了五种能力强大的内建对象:Request、Response、Sever、Application以及Session。

2 ASP的工作过程

ASP的工作过程包括访问HTML页面和访问ASP页面两个过程。

在访问HTML页面时,Web服务器根据收到的用户请求,查询对应的文件,从磁盘或存储器中取出并送回浏览器。由本地用户端的浏览器来负责解释HTML文件,并将结果显示出来。

访问ASP页面时,根据用户提供的ASP文件在当前服务器上查找,将该文件交付脚本引擎(ASP.Dll)文件中,脚本引擎将ASP文件从头到尾进行解释处理,并根据ASP文件中的脚本命令生成相应的HTML网页。若该ASP文件中含有访问数据库的请求,就通过数据库连接组件与后台数据库相连,并依据访问数据库的结果集自动生成符合HTML语言的页面,以响应用户的请求。所有相关的工作由Web服务器负责。

3 系统功能介绍

博客,是互联网平台上的个人信息交流中心,通常可以在上面发表文章、上传照片、发布评论等,

由前台展示和后台管理两大模块组成,具体规划如下:

前台模块的功能包括最新博文、相册、控制面板、博客日历、博客内部搜索、网站流量统计。

后台管理模块的主要功能包括文章信息管理、相册信息管理、管理员资料管理。

系统流程图如下(见图1)。

4 开发环境和开发工具的选择

操作系统:WindowsXP

数据库:Access2003

Web服务器:IIS5.0

IE浏览器:IE5.0及以上版本

开发工具:Dreamweaver 8

Dreamweaver简介

创建网页的工具有很多,最原始的如记事本,还有微软公司的FrontPage等。在本网站设计过程中,所用到的是Macromedia公司的Dreamweaver。使用Dreamweaver这一网页编辑器,省去了很多代码的编写工作,使得设计者不必编写HTML代码,便可以制作出精美的网页。这是一款优秀的“所见即所得”的网页编辑器,Dreamweaver的可视化特征使用户可以直接在页面上添加和编辑元素,而不用写一行代码。例如可以在页面视图直接插入图片、表格等元素,Dreamweaver自动将内容转换为HTML代码,利用代码视图进行修改,方便初学者学习掌握HTML语言,也给专业人员提供良好的编写环境。

数据库

动态网页和静态网页最大的区别就是采用了数据库,Microsoft Access是当前最流行的关系型数据库管理系统之一,利用它可以创建、修改和维护数据库中的数据,并且可以利用向导来完成对数据库的一系列操作,不仅可以用作本地数据库,还可以用于网络环境。ADO是一种对Microsoft所支持的数据库的操作方法,它是ASP与数据库之间的桥梁,利用ASP可以在服务器上动态生成web页面。在动态网页的开发工作中,应用ASP内建的Database Access组建,可以方便地通过ADO(ActiveX Date Objects)对象访问存储在服务器端的数据库中的信息。下面介绍在博客网站中应用Server对象的CreateObject方法创建一个Connection对象实例,然后再使用ADO的Connection对象访问Access数据库,具体代码如下:

If Not Is empty(Request(“sure”))Then‘判断表单是否提交

Dim Conn,Connstr‘定义变量

Set Conn=Server.CreateObject(“ADODB.Connection”)‘创建connection对象

DBQ=”&Server.MapPath(“DataBase/db.mdb”)&””‘定义连接数据库字符串

Conn.Open(ConnStr)‘建立连接

Response.Write(“”)>

‘弹出提示信息对话框

End If

%>

整个博客网站的代码过多,这里就不一一列举出来了。

5 安全问题

通常中小网站采取ASP+Access+IIS的体系进行网站的开发和管理,不过在实际应用过程中存在一些隐患,如存储、安全漏洞等。这些隐患常常会招来黑客的攻击。网络信息安全不仅仅是网络安全方面的维护,作为编程开发人员,在网站开发中养成良好的安全习惯也可以有效的防止数据库的丢失、代码泄露等问题。如Access数据库的扩展名为.mdb的文件,在地址栏中输入该文件的地址即可下载到本地计算机,这样会给网站带来安全隐患。可以将数据库的扩展名更改为.asp,这样只会对这些文件浏览而不会下载。

参考文献

[1]冯栋.基于ASP技术开发的网站安全防范[J].电脑知识与技术,2010(6).

[2]夏葳,张超,张建国.基于ASP的气象网站动态网页设计[J].计算机与网络,2012(3).

[3]陈建伟,陈焕英.ASP动态网站开发教程[M].北京:清华大学出版社,2008.

ASP服务基础平台的研究与开发 第8篇

1 ASP的基本概述

1.1 ASP的概念界定

ASP, 又称应用服务提供商。传统的定义将其指为通过集中管理的设施利用internet向客户提供软件应用的管理、部署与租赁的公司。而在不断应用与发展的过程中, 被定义为全新的IT经验模式, 旨在通过集中管理设施并利用网络向客户提供租赁、部署以及外包等服务的模式。从ASP用户角度, 则指用户通过ASP提供的服务实现对企业业务的管理。因此, 可对ASP特点总结为:一服务器或浏览器结构为基础;以应用为中心;一对多服务;集中管理;按合同交付费用等。

1.2 ASP的优势分析

ASP的快速发展得益于其自身的优势。ASP的概念以时间共享为基础, 建立在成功商业模型上如邮件、航班的预定等。相比传统的时间共享, ASP远程服务器在现今的网络体系结构下更加可行。另外, ASP模型的建立也以规模经济学为基础, 在许多IT功能与成本方面与其他公司进行贡献, 从而实现降低操作成本的目标[1]。

2 ASP服务基础平台体系结构

2.1 ASP关系模型

从近年来ASP服务基础平台的应用情况分析, 其关系模型主要体现在:ASP;客户;硬件服务提供商;独立软件提供商以及Internet服务提供商。其中ASP指ASP服务基础服务平台, 客户指中小型企业, 硬件服务提供商指web服务器或数据库服务器需从HP进行购买, 而且路由器与交换机等设备从Cisco出购买, 独立软件提供商则指sql sever数据库、.net框架以及Windows sever操作系统从微软购买, 而Internet服务提供商则指选用相关的Internet接入服务。

2.2 ASP服务基础平台体系结构分析

ASP服务基础平台结构体系主要体现在基础数据层与功能层。在基础数据层方面, ASP服务基础平台进行运作过程中的数据主要通过日志的管理来完成, 而日志的管理主要包括资源占用日志、用户操作日志以及服务使用日志。在功能层方面, ASP服务基础平台进行运作时需由基础功能与主要功能完成, 其中基础功能包括对ASP平台系统、用户及相关服务的监控;对平台系统的集成、服务集成。主要功能则指用户管理、服务管理以及费用管理[2]。

3 ASP服务基础平台的研究与开发

3.1 ASP服务基础平台功能设计

在ASP平台功能模块中, 平台总体与主体功能主要体现在以下几方面。第一, 平台管理员。平台运作过程中应保证有平台管理员的参与, 土体包括对组合服务、费用、元服务、日志以及系统性能的管理。第二, 服务提供商。主要关系ASP服务中的相关服务, 使元服务能够添加到ASP服务平台中。第三, 企业。作为ASP服务平台用户, 主要购买ASP中的服务并将利用其进行企业员工管理与人物分配。第四, 企业职员。企业职员使ASP服务平台的间接用, 以企业所分配的任务为工具, 利用相关的服务。而对平台功能模块的设计体现在服务管理模块、监控管理模块、日志管理模块、费用管理模块以及用户管理模块等方面。其中服务管理模块主要包括ASP组合服务、服务集成与ASP元服务;监控管理模块则是对服务器、用户与服务进行监控;日志管理模块能够对用户在使用服务中的信息进行监控记录;费用管理模块是以日志管理模块中体现的相关服务信息为依据, 做出相关的费用清单, 提供给企业用户;用户管理模块能够对企业个人用户在使用权限方面的控制。

3.2 ASP集成方案分析

ASP系统集成方案可分为系统操作集成、服务集成以及平台系统与企业系统的集成。在系统操作集成方面, 因为服务机群与平台机群处于分离状态, 因此要求平台系统能够提供集成的标准、协议与规范, 使服务于平台系统间的通讯接口得以约定与规范, 从而保证平台与服务实现双向交流与互通。另外在系统操作集成方面, 也应注意实现统一系统登录、统一计费以及统一监控的目标。在服务集成方面, 由于不同企业在经营模式上有所不同, 因此在服务要求上也具有多样性。很多企业所采用的传统CRM或ERP, 尽管能够使企业信息化问题得以解决, 但难以满足个性化服务, 因此需采用工作流技术以满足企业个性化需求与过程流的自动化。因此, ASP平台中所采用的服务集成方法主要以工作流与数据泵为基础。在平台系统与企业自身系统集成方面。很多企业在应用ASP基础服务平台过程中, 出于安全角度, 会避免其涉及自身的核心数据, 经常会利用自身的系统。但对许多生产排程与生产计划方面的业务数据又需在ASP基础服务平台上实现, 因此要求企业自身系统与平台系统的集成。

3.3 ASP平台的监控与优化

现阶段, ASP平台系统的用户在逐渐增多, 在一定程度上出现了系统性能与可用性的问题, 因此要求进行ASP平台系统的优化, 而优化的基础在于进行系统监控。具体监控内容包括服务器监控、服务监控以及用户监控。其中服务器监控的目的在于使资源占用情况得以记录, 并以此进行服务器瓶颈组件的分析并采取一定的弥补措施。在服务监控方面, 则是对服务的使用进行监控, 并分析服务的使用情况, 从而优化服务分布。在用户监控方面, 则是通过对用户操作日志的监控, 将服务器地域布置进行优化[3]。

4 结论

作为制造业信息化领域的热门, ASP服务平台能够为用户提供更多的服务。但受其特点影响以及用户逐渐增多的情况影响, 应不断进行优化, 从而提高服务质量。

摘要:随着科学技术的进步与发展, ASP服务基础平台的研究与开发也受到了广泛的关注。本文主要对ASP服务基础平台体系结构、ASP服务基础平台的研究与开发进行探析。

关键词:ASP服务基础平台,体系结构,研究与开发

参考文献

[1]章建兴.ASP服务基础平台的研究与开发[D].杭州:浙江大学, 2010.

[2]张含叶.ASP服务平台机械标准件库的设计与开发[D].包头:内蒙古科技大学, 2011.

ASP开发 第9篇

利用ASP技术开发的基于Web的多用户在线考试系统。它具有用户注册、多用户同时在线考试、动态随机出题、考试时间控制、自动判卷、题库维护、用户管理、分数管理等功能。随机选题及自动评分的实现是本系统的关键。

1.1 课题研究意义

在当今信息时代,计算机技术与网络技术越来越广地应用于各个领域,改变着人们的学习、工作、生活乃至思维方式,也引起了教育领域的重大变革。将计算机与网络技术应用于现代高等教育中,是现代高等教育发展的需要,也是改革教育模式,提高学校教学效果和教学效率、提高科研和管理水平的必要手段。目前的一个发展趋势是采用大规模试题库的计算机网络考试模式随着计算机网络在生产生活、科技教育中普及,传统的考试出卷、答卷方式以及学绩管理正在发生着巨大的变革,因此,如何使考试过程变得方便、高效、快捷、公正,是现代教育的一个重要课题。网络考试系统是传统考场的延伸,它可以利用网络的无限广阔空间,随时随地对学生进行考试,加上数据库技术的利用,大大简化了传统考试的过程,因此网络考试系统是电子化教学不可缺少的一个重要环节。

2 系统开发环境

2.1 开发平台

ASP.NET是一个统一的Web开发平台,它提供生成企业级Web应用程序所需的各种服务。它是一个以Common LanguageRuntime为基础所生成的程序设计架构,并且用来在服务器上生成功能强大的应用程序。ASP.NET提供许多比过去的Web开发模型更加优异的功能,如多语言支持、良好的扩展性和兼容性,优异的运行效率等[1,2]。

2.2 C#

C#是一种简洁、类型安全的面向对象的语言,开发人员可以使用它来构建在.NET Framework上运行的各种安全、可靠的应用程序。使用C#,可以创建传统的Windows客户端应用程序、XML Web services、分布式组件、客户端-服务器应用程序、数据库应用程序以及很多其他类型的程序。

2.3 后台数据库

Microsoft SQL Server2005是基于客户端/服务器模式的大型数据库管理系统,它在电子商务和数据库解决方案等应用中起着重要的核心作用,对数据库中的数据提供有效的管理。本系统使用Server 2005作为后台数据库,确保了数据的安全性与完整性[4]。SQL Server数据提供类程序是一组类,它可以让用户访问SQL Server实例中的数据和元数据。这一组类包括SQLConnection类、SQLDataReader类、SQLDataAdapter类。

3 系统功能设计

选题系统的参与者一共有两种:一是老师,二是学生。教师负责课题的发布、题库更新、科目的添加;学生可以浏览和查询课题的详细信息,并完成选题。

本系统的具体流程为:

(1)教师在规定的时间内发布课题信息。

(2)学生可以进行课题信息的浏览与在线咨询。

(3)教师进行在线答疑,并可以更改课题的相关信息。

(4)教师根据课程的更新更改题库和添加科目。

(5)教师可以对学生信息进行管理。

根据参与者的不同,本系统可以分为两大模块,即教师模块、学生模块,各个模块的具体功能如图1所示。

4 系统实现

4.1 数据库

利用SQL Server 2005创建数据库MySchool,该数据库一共包括8个表:学生表(Student)、教师表(Teacher)、科目(Subject)、题目(Question)等表分别记录了学生、教师、各科目题目的信息,包括编号、姓名、密码等;课题表(topic)包括课题编号、课题名称、课题类别等信息;最重要的是选题表(select),学生每选一个课题就会在这个表里添加一条记录,具体包括学生的学号、课题的编号及选题的时间等;最后一个就是公告表,它包含公告的标题、内容、发布时间等信息。

4.2 页面编码

在使用ASP.NET创建Web Form页面时,通常把一个页面分成两个程序进行设计。一个负责页面中内容和控件的显示(文件扩展名为aspx),一个负责程序逻辑控制和数据库的交互(文件扩展名为aspx.cs)。通常后一文件将aspx页面所包含的控件引用进来,通过与数据库的连接,将返回数据集绑定给这些控件,完成数据的显示。当用户需要完成交互功能时,aspx页面负责提供交互界面,然后将用户的需求通过表单或其他途径传递到后台程序进行处理,cs文件则负责相应的处理过程。在ASP.NET中,如果Web Form页面需要读取或写入数据库数据,就必须使用ADO.NET。ADO.NET提供了两类托管的数据提供者:SQL Server.NET数据提供者与OLEDB.NET数据提供者。通过它们Web Form页面就可以对数据库进行通信[5]。由于本系统使用SQL Server2000作为后台数据库,所以选用了SQL Server.NET数据提供者。它包括SqlConnection、SqlDataAdapter、SqlDataReader等数据对象。SqlConnection对象提供了对数据库的连接,通过设置连接字符串可以实现对指定数据库的有效连接。数据适配器(SqlDataAdapter),则是用来连接到数据库的对象,它是数据集与数据源之间的桥梁,通过它可以执行适合的SQL命令语句来完成对数据源的操作。数据读取器(SqlDataReader)提供从SQL Server数据库读取数据记录的前向数据流的方式,通过它可以直接读取数据记录。下面使用C#语言编写数据库访问程序部分代码:

代码中,先创建一个数据连接对象objSqlConnection,通过设计设置服务器和数据库的名称,以及数据库访问的用户名和密码,可以实现对指定数据库的连接。Sql为用户需要执行的SQL命令语句。然后就必须创建数据读取器objSqlCommand,在创建数据读取器时必须指定两个必不可少的参数,即SQL命令语句(Sql)和连接对象的实例(objSqlConnection)。通过数据读取器对SQL命令语句的执行。最后调用ExecuteNonQuery方法执行SQL语句更新数据库。ExecuteNonQuery方法是用来执行insert、delete、update语句的,由于这些语句执行后只有一个结果:“影响了**行”。这样一来,就可以通过Web控件的绑定来显示数据集中的数据了。

5 结语

作为计算机应用的一部分,使用计算机对考试课题信息进行管理,具有人工管理所无法比拟的优点。例如:操作方便、使用简单、自主性强等。这些优点能够极大地提高学校管理的质量,进一步提高办学水平和办学效率,有利于贯彻“以人为本”的教育原则,适应当今时代对高等教育的客观要求,并能极大地激发学生学习兴趣。

参考文献

[1]章立民.用实例学ASP.NET/使用C#与ADO.NET[M].北京:电子工业出版社,2004.

[2]郑淑芬,许嘉仁,张书源.新一代C#与ASP.NET权威指南[M].北京:中国青年出版社,2001.

[3]Kevin Hoffman,Lonny Kruger.C#.NET技术内幕[M].北京:清华大学出版社.

[4]Michael Otey,Paul Conte.SQL Server2000开发指南[M].北京:清华大学出版社.

[5]陈传波,黄刚,刘清慧.一种基于ASP.NET的自定义报表的设计与实现[J].计算机工程与科学,2006,28(6):112-114.

[6]肖志刚,张维,韩璐.ASP动态网页设计培训教程[M].北京:电子工业出版社,2004.

ASP开发 第10篇

1 ASP语言及相关技术简介

ASP是Microsoft开发的动态网页语言,基本含义就是动态服务器网页,即Active Server Pages。在Windows的操作系统环境中,它和OS自带的IIS(信息服务器)配合使用,IIS是ASP程序的运行环境,将所编写的ASP程序进行解释、编译,并负责将编译结果传递给客户端浏览器,另外,在学校这种以教育为主的环境中,采取ASP+IIS的模式,因为其基于Windows平台,方便配置,使用户容易理解。网络考试系统都基于B/S结构,该结构又称Brower/Server或浏览器/服务器模式,客户机上只要安装一个浏览器(Browser),如网景公司的Netscape Navigator或为微软Internet Explorer,服务器安装Oracle、Sybase、Informix或SQL Server等数据库。浏览器通过Web Server同数据库进行数据交互。

2 考试系统的框架和流程

完整的考试系统应包含以下几个模块:系统管理模块,该模块主要授予系统管理员用于系统授权,系统异常处理等;考生考试管理模块,该模块主要用于学生登录系统答题,提交答案离开,成绩查询等;教师管理模块,主要用于教师进行题库维护,试卷管理,试卷分析等。具体框架如图1所示。

图1中所表现的考试系统是其基本框架,实际应用中,在考试模块中还可以考虑添加在线学习交流模块,教师管理模块中还可以增加试题管理模块等,系统管理模块可以增加新闻管理,系统维护,备份等模块。

网上考试系统的流程主要是学生考试流程,过程如图2所示。

图2考试流程以上流程是考试系统的核心流程,只要能够有效的维护应用安全试题库,保证试题随机抽取的科学性,那么考试系统的设计就在于成绩管理设计,考试管理设计,登录设计和其他后台设计。考试完成提交试卷之后,系统标记学生考试的相关信息,如提交试卷时间,考试科目,考试时间等。

3 考试系统的实现

3.1 服务器环境的配置

环境配置首先需要安装IIS,通过开始菜单进入控制面板界面。点击“添加/删除Windows组件”按钮,根据“Windows组件向导”对话框,按照提示即可完成安装。IIS安装启动后就要进行必要的配置,这样可以使服务器在最优的环境下工作。选择启动“Internet服务器管理”窗口,在“默认Web站点”上单击鼠标右键,“属性”选项即可进行对服务器的设置,如Web站点标识、连接、日志记录等。在“默认站点”上点击鼠标右键,选择“新建虚拟目录…”,将应用程序导入到虚拟目录中,完成对服务器的配置,即可在浏览器中操作网上考试系统。

ASP是通过一组统称为ADO的对象模块来访问数据库,只要该数据库具有对应的ODBC或OLE DB驱动程序,ADO对象就能加以访问,ASP配置后台数据通常情况下有两种形式,一种形式是用ODBC的形式,另外一种形式是直接采用SQL server文件的对路径来实现读取数据库的功能,其具体实现代码如下:

3.2 学生登录窗口设计

考试系统的使用对象是学生,教师,系统维护人员,三种角色的登录窗口相同,系统授权给角色是已经定义好的,因此不同角色的人员登录到系统后会有不同的系统授权。用户登录窗口是本系统的起始模块,学生和管理员/教师在相同的窗口登录,学生登录的账号是学生号,教师登录的账号是教师编号。学生进入系统以后,可以修改自己的密码,但是账号不可以更改。学生登录系统的密码不能为空,否则将无法进入系统,另外可以限制学生登录系统的次数,如不能超过3次,或者限制学生登录系统的时间,如超过服务器时间15分钟将不能登录。这些限制的目的在于严格考场纪律,保持考试的公平性。

用相关语言定义考生登录系统得密码验证过程if(document.all.userid.value=""){alert"(学生号不能为空!");

doeument.all.userid.foeus();//将光标置于学生号处,提示学生输入else if(document.all.pwd.value==""){alert“(密码不能为空!")doeument.all.Pwd.focus();//将光标置于密码处,提示学生输入}else//如果学生号和密码不为空,就需要判断密码是否正确passwd=trim(request"(passwd"));p_userid=trim(request"(userid"));select passwd from pub_employee where userid=p_userid//pub_employee为学生表,记录学生的学生好和相关密码if p_passwd<>passwd{alert"(密码不对!");doeument.all.Pwd.focus();//将光标置于密码处,}}

4 结束语

运用ASP进行的考评系统软件设计是源于教育考试模式改革的需求来进行的。该系统由前台和后台两个子系统构成,前台系统实现了在线考试、动态查询、用户注册、登录等功能模块。后台系统由管理员负责维护和管理数据库的用户信息和考试信息,保证数据库中数据的一致性。该系统采用当前比较流行的ASP等技术构建,基于B/S的三层应用结构实现了考试的前台页面和数据存储层的分离,使系统更加健壮和灵活。通过这样一个系统实现了考试的信息化管理,提高了教学的效率。

参考文献

[1]张华.ASP项目开发实践[M].北京:中国铁道出版社,2006.

ASP开发 第11篇

关键词:ASP.NET技术 Session Response. QueryString

中图分类号:TP312.2 文献标识码:A 文章编号:1674-7712 (2012) 14-0073-01

随着Internet的发展,越来越多的企业在网上有了门户网站。一些面向中小型企业的业务量激增,导致对网站开发人员的需求量大幅增加。在学习动态网站开发技术时,网页传值技术是最常用也使最实用的技术之一。

例如,在首页上点击某一新闻标题会在新的页面中显示该新闻的信息;在搜索到的商品列表中点击某一件商品会显示该商品的具体信息。无论是新闻还是商品,都会按照某一固定格式显示信息。

在淘宝上,输入正确的用户名、密码后就可以登录到个人账号的网页中,例如用户名旺旺。用户旺旺无论是搜索商品、查看商品、查看个人信息,都会打开很多网页。这时候,用户旺旺进行的所有的操作都是基于自己的账号。换句话说,无论用户旺旺打开多少淘宝的网页,只要账号没有退出,就是在自己的账号下进行的操作。

在这些种情况下,就涉及到网页之间的传值,即用户旺旺打开的网页都是被标记为“旺旺”的网页。

三、Session对象

使用Session对象相当于在整个站点内定义了一个“全局变量”,可以在所以网页中传递值。

注意:使用了Session对象的网页运行时是有先后顺序的。一定是“声明”Session对象的网页先运行。

参考文献:

ASP开发藏药材数据库检索系统 第12篇

1 开发平台与体系结构

为保证系统的实用性,选用Windows 2000 server Web服务器IIS,Microsoft SOL Server 2000做数据库服务器,用ASP、JAVA、VB、编写ISAPI交互程序实现藏药材数据检索系统。

1.1 系统体系结构

系统采用B/S架构的体系结构。此结构包括浏览器/WEB服务器/数据库服务器三层,主要用于实现信息浏览与查询。Windows2000 SER中开始集成Web服务器IIS,IIS同时提供了Web服务器、FTP服务器、Gopher服务器,具有Windows和HTML两种界面的服务器管理程序,管理工具强大灵活。IIS还提供Internet信息服务器应用程序接口(IS-API)以扩展Web服务器的功能,通过ASP实现了Web程序的快速开发。建立的藏药材检索系统为用户提供了汉文信息、藏文信息、混合信息等三种网络检索方式。藏文采用了青海师范大学班智达字处理软件,通过嵌入式藏文字体和藏文显示技术显示。实现通过WEB访问藏药材信息及检索。

1.2 相关技术

开发Internet的藏药材数据库检索系统需要用到ASP、MS SQL Server、ISAPI、嵌入式藏文字体和藏文显示技术、JavaScript等一系列的技术。

1.2.1 ASP

ASP(Active Server Pages)是Microsoft于1996年11月推出的Web应用程序开发技术。微软声称设计出了一个完美的Active平台,在微软的文件中把ASP描述为:"一个服务器的脚本环境,在这里可以生成和运行动态的、交互的、高性能的Web服务器应用程序"。ASP的主要特性是能够把HTML、脚本、组件等有机地组合在一起,形成一个能够在服务器上运行的应用程序,并把按用户要求专门制作的标准HTML页面送给客户端浏览器。ASP运行在Web服务器的同一个进程中,可以更快、更有效地处理客户请求;ASP提供更方便、更简单的访问数据库的方法,使开发基于数据库驱动的Web应用程序更加容易,因此藏药材数据库检索系统开发中选用了ASP开发藏药信息检索系统。

1.2.2 MS SQL Server 2000

SQL是一种工业标准的数据库子语言,特别适合用于设计、维护和控制关系数据库。SQL语句可被嵌人到任何一种可编写应用程序的语言中,从而利用其强大的数据维护和查询能力使其具有数据库存取功能。SQL是一种交互式查询语言,允许用户直接查询存储数据,利用这一交互特性,可以在很短的时间内回答相当复杂的问题。在藏药材信息系统中,我们用MS SQL Server 2000建立和管理藏药数据库。

1.2.3 嵌入式藏文字体和藏文显示技术

我们能够使用我们制定的字体在我们的网页中,但是前提条件是:在计算机系统中已经安装了该字体软件。而在CSS2中提供了一个标准的机制用于支持嵌入字体到网页中。那将意味着,我们可以使用想要的藏文字体。浏览器可以下载有关字体的信息,然后在显示出来,这有点象浏览器在显示图像时的过程。(注意:嵌入式字体并不是一个新的功能。IE4和Comunicator 4.X在以前就支持该功能,而嵌入字体的功能也能通过使用非CSS代码实现。但是,到目前为止,该功能最标准的功能还是通过CSS实现的。@font-face是嵌入式字体的关键字。让我来给你举个例子@font-face{font-family:Mulder;src:url(font/tibetbt1.eot);}

H3{font-family:Mulder,Times,serif;})

1)嵌入式字体文件OpenType(.eot)-可以被支持在IE4或者更高

2)嵌入式字体文件TrueDoc(.pfr)-工作在Communicator 4或者更高。(如果你在浏览器上安装了独立的ActiveX控件,那也能运行在IE。)

因为我们主要讨论的是IE,所以我们主要将注意力放OpenType上。为了将一种字体转变为一个.eot文件,该文件将导入到网页,我们只要利用职权Microsoft's weft工具对WEB页面进行处理(Web embedded fonts tool),就可以让藏文在任意终端上显示,与终端是否安装藏文字体无关。我们选用了青海省师范大学班智达藏文字处理软件,选用了班智达藏文字库。

3 结论

我们以MS SQL Server2000为数据库建立了藏药材数据库,用ASP技术开发了藏药材信息检索系统,采用了班智达藏文字处理软件和嵌入式藏文字体解决了藏文在web页面上的传输和显示问题以及客户端藏文信息检索。这些技术,也适于藏医药其它信息数据库在检索系统的开发。

摘要:本文介绍了ASP开发藏药材数据库检索系统体系结构,实现本系统的相关技术,采用ASP、JavaScript、Vbscript实现藏药材信息检索,嵌入式藏文字体和藏文字体显示技术解决了藏文在Web页面上的传输和显示。

关键词:ASP,藏医药,检索系统

参考文献

[1]应宏.网络应用计算模型的演变与发展[J].计算机系统应用,2003,3:76~79.

[2]何敏,周家驹,web中药信息检索系统,计算机与应用化学,1999第16卷第4期

[3]WEB与数据库技术.罗娟等计算机工程,1998,24(8)

[4]《中国医学百科全书--藏医分卷》,上海科学技术出版社,1999年。

相关文章
2025年全国注册监理工程师延续注册-系统考试试题

2025年全国注册监理工程师延续注册-系统考试试题

2025年全国注册监理工程师延续注册-系统考试试题(精选6篇)2025年全国注册监理工程师延续注册-系统考试试题 第1篇2015年全国注册监理工程...

3
2025-09-19
秋九年级思想品德备课组工作计划

秋九年级思想品德备课组工作计划

秋九年级思想品德备课组工作计划(精选12篇)秋九年级思想品德备课组工作计划 第1篇九年级思想品德备课组工作计划一、指导思想:高举有中...

1
2025-09-19
2024年实验高中安全知识竞赛策划书

2024年实验高中安全知识竞赛策划书

2024年实验高中安全知识竞赛策划书(精选11篇)2024年实验高中安全知识竞赛策划书 第1篇2014年大方县“安全生产月”系列活动之安全知识竞...

2
2025-09-19
2010年预防传染病工作总结

2010年预防传染病工作总结

2010年预防传染病工作总结(精选15篇)2010年预防传染病工作总结 第1篇2010年丰都中心小学疾病和传染性疾病防控工 作 总 结传染病防治...

1
2025-09-19
退伍兵简历自我评价

退伍兵简历自我评价

退伍兵简历自我评价(精选5篇)退伍兵简历自我评价 第1篇2016退伍兵简历自我评价退伍兵简历自我评价【退伍军人简历自我评价(一)】入伍十八...

1
2025-09-19
2020年医院各部门科室岗位职责

2020年医院各部门科室岗位职责

2020年医院各部门科室岗位职责(精选4篇)2020年医院各部门科室岗位职责 第1篇医院各部门科室岗位职责2020年总结(一)保安队长职责一、实行...

2
2025-09-19
2020给老人的新春祝福语

2020给老人的新春祝福语

2020给老人的新春祝福语(精选10篇)2020给老人的新春祝福语 第1篇2020给老人的新春祝福语11、怀揣崭新希望,穿过泥泞沟坎,义无反顾奔向...

1
2025-09-19
2022--2023 第二学期明德小学少先队计划

2022--2023 第二学期明德小学少先队计划

2022--2023 第二学期明德小学少先队计划(精选12篇)2022--2023 第二学期明德小学少先队计划 第1篇2022-2023学第二学期小学教师个人课...

1
2025-09-19
付费阅读
确认删除?
回到顶部