时间:2023-03-23 15:14:27
序论:写作是一种深度的自我表达。它要求我们深入探索自己的思想和情感,挖掘那些隐藏在内心深处的真相,好投稿为您带来了七篇asp技术论文范文,愿它们成为您写作过程中的灵感催化剂,助力您的创作。
asp(ActiveServerPages)是Microsoft于1996年11月推出的Web应用程序开发技术。微软声称设计出了一个完美的Active平台,在微软的文件中把ASP描述为:"一个服务器的脚本环境,在这里可以生成和运行动态的、交互的、高性能的Web服务器应用程序"。从这段描述我们可以看出,ASP既不是一种语言,也不是一种开发工具,而是一种技术框架,其主要功能是为生成动态的交互式的Web服务器应用程序提供一种功能强大的方法或技术。ASP的主要特性是能够把HTML、脚本、组件等有机地组合在一起,形成一个能够在服务器上运行的应用程序,并把按用户要求专门制作的标准HTML页面送给客户端浏览器。ASP属于ActiveX技术中的服务器端技术。与我们通常在客户端实现动态主页的技术如Javaapplet、ActiveXControl、VBScript、javascript等所不同的是,ASP中的命令脚本语句都是在服务器中解释执行,执行后的结果产生HTML页面并送到浏览器。由于ASP是在服务器端解释执行,开发者可以不必考虑浏览器是否支持ASP。同时,由于只是标准的HTML页面送到浏览器,在浏览器上看不到ASP程序,因此可以防止程序被窃取,保护了开发者的利益。
二、为什么用ASP
随着Internet的发展,静态Web站点的开发与维护变得越来越困难,一方面信息的不断增加和变化,使站点维护人员不得不经常修改他们的网页,特别是基于数据库驱动的Web站点更是如此;另一方面静态网页由于不能与浏览者进行有效交互,使人们感到越来越乏味,而不愿意再一次地进入同一站点。所以开发动态网页或动态内容成了越来越多的站点所追求目标。所谓动态内容是由每一个用户按照自己的需求发出请求而特殊制作的Web网页,例如访问某一网站的新用户得到的欢迎词与重新返回到该站点的用户得到的欢迎词是不同的。
三、ASP的特点
ASP具有学习快、设计快的特点,不需花许多时间即可学会和快速设计出WEB应用程序。
ASP的源程序码在服务器端执行,代码保密性好。
集成与HTML中,无需编译链接可直接执行;使用文本编辑器如记事本,即可设计。
与浏览器无关,用户端只要使用常规可执行HTML代码的浏览器。
ASP是面向对象的(Object_Oriented)
四、ASP与其它相关技术的比较
随着Internet的发展,静态Web站点的开发与维护变得越来越困难,一方面信息的不断增加和变化使站点维护人员不得不经常修改他们的网页,特别是基于数据库驱动的Web站点更是如此;另一方面静态网页由于不能与浏览者进行有效交互,使人们感到越来越乏味,而不愿意再一次地站点。所以开发动态网页或动态内容成了越来越多的站点所追求目标。
所谓动态内容是由每一个用户按照自己的需求发出请求而特殊制作的Web网页,例如访问某一网站的新用户得到的欢迎词与重新返回到该站点的用户得到的欢迎词是不同的。有许多技术可以实现动态内容,目前常用的主要有两种:CGI(公共网关接口)和ISAPI。
CGI是开发较早的技术,它可以很好地实现动态内容,但它有两个主要缺点。一是对每一个请求(请求一个页面)CGI都要产生一个新的进程,同一时刻发出的请求越多,服务器产生的进程也就越多。我们知道,产生一个进程是非常耗时的,而且需要用到大量的服务器RAM,所以其响应时间相对较长,特别是当进程多到某一数量后,服务器性能将显著下降。另一方面,CGI的主要编程语言是C语言,对大多数网页开发人员来说,要掌握和精通这些编程语言需要花很长的时间。
ISAPI针对CGI第一个缺点进行了改进,利用DLL(动态链接库)技术,以线程代替进程,提高了性能和速度,但要考虑线程的同步问题,而且开发步骤烦琐。
ASP除了提供CGI的所有功能外,还具有许多显著的优点。ASP运行在Web服务器的同一个进程中,可以更快、更有效地处理客户请求;ASP提供更方便、更简单的访问数据库的方法,使开
发基于数据库驱动的Web应用程序更加容易;ASP支持几乎所有的脚本语言,如VBScript、Jscript和Perl,其主要脚本语言VBScript是基于众多编程人员非常熟悉VisualBasic语言,所以ASP更容易被人们所接受。
五、ASP的工作过程
ASP技术直接建立于微软的Web服务器之中,所有微软的Web服务器都支持ASP,如WindowsNTInternetInformationServer(IIS),WindowsNTWorkstation以及Windows95PersonalWebServer。你不要担心浏览器是否能执行你的ASP程序,你的WEB服务器会自动把ASP程序码,解释为HTML格式的主页内容,再送到用户端的浏览器显示出来。如图1所。
六、用ASP实现用户登陆WEB数据库
在ASP中访问数据库,可采用ASP内置ActiveX服务器组件棗数据库访问组件,使用ActiveXDataObject(ActiveX数据对象,简称ADO)的技术。ADO通过在WEB服务器上设定ODBC,来建立与多种数据库的连接,其中包括SQLServer、Oracle、Foxpro等各种大、中、小型数据库。下面我们举例说明用ASP实现用户登陆WEB数据库的过程。
1.用户在客户机浏览器上输入一个URL地址并回车,请求一个页面。
例如yin/User_Login/default.htm。
2.服务器接受用户请求,调出相应页面(假设该页面含有一个表单)。
例如default.htm,其代码如下:
<html>
<head>
<metaname="GENERATOR"content="MicrosoftFrontPage3.0">
<title>系统登录</title>
</head>
<h2align="center">系统登录</h2><hr>
<formmethod="post"action=”user_login.asp”name=”form”>
<center>
请输入用户名:<inputname="username"type="text">
请输入口令:<inputtype="password"name="password"size="14">
<br>
<inputtype="submit"value="登录"name="submit">
<inputtype="reset"value="复位"name="reset">
</center></form></body>
</html>
当浏览器端填入要查询的用户名和口令并按下submit按钮时,它将用户名以username,口令以password的变量形式送到user_login.asp中。
关键词:ASP.NET本科评估,支撑材料
1总体功能与结构设计
1.1 ASP.NET技术
ASP.NET是一种基于Web服务器的开发脚本语言环境.利用它可以开发出动态、交互、高性能的Web服务器运用程序,能够实现日B/S模式的管理和应用,在ASP.NET环境下开发的应用程序驻留在服务器端,当客户端通过浏览器IE访问Web服务器,服务器根据ASP.NET应用程序指令访问数据库,将查询到的数据返回给客户端。ASP.NET有运行效率高、实现功能强、开发速度快和很好的维护性的优点。科技论文。
1.2开发与运行环境
平台采用B/S(浏览器/服务器模式)架构;系统基于ASP.NET技术开发,用户使用浏览器就可以进行使用和管理的有关操作;系统支持PC & SUN服务器,支持 Win2003Server & RedHat Linux Advance Serve操作系统;数据库使用SQLServer 2000;系统采用采用模块化的架构设计,支持SSL传输协议,可以实现链路层的加密传输。
1.3总体功能与结构
支撑材料查询系统提供了在线支撑材料查询,在线添加、修改、删除,支撑材料存放位置管理等功能。科技论文。(1)在线查询功能:浏览者在查询界面下可以通过输人要查找的支撑材料的名称、所属类别、所属序号或支撑材料的登记号等关键字,跟数据库中的内容进行模糊查找,找到需要查看的支撑材料相关信息。(2)后台支撑材料管理功能:管理员可以通过登陆验证进入管理界面,对支撑材料进行在线管理,而不用直接修改数据库。支撑材料查询系统结构图如下:
2查询功能
Command对象的功能主要是对数据库进行数据查询,一般情况下,请求采用标准的SQL语句表示。科技论文。先把欲请求的SQL字符串指定到Command对象内的CommandText属性;接着执行数据库查询的动作Excute,在数据库服务器响应后,该响应的数据结果立即存储在Recordset对象中供用户使用。为了便于理解,我们列出主要字段,见下表
参考文献:
[1]黄山.基于ASP技术的网上商店[D].电子科技大学,2013.
[2]苗恺.基于JSP的网上拍卖系统的设计与实现[D].电子科技大学,2013.
[3]任飞.基于JSP的网上聊天室系统的设计与实现[D].电子科技大学,2013.
[4]潘杰.基于MVC模式的网上书店系统设计与应用[D].湖南大学,2011.
[5]范芸.基于JSP的在线考试系统的分析与设计[D].云南大学,2012.
[6]孙雪.基于JSP技术的网上选课系统的设计与实现[D].天津师范大学,2014.
[7]邓子云.网络编程从基础到实践[M].北京电子工业出版社.
[8]殷庆轩,左昉,王佩楷.动态网站开发实例指南[M].北京机械工业出版社.
参考文献
[1]晏莉娟.面向创新创业的民办高校计算机基础课程教学改革研究[D].华中师范大学,2015.
[2]席升阳.我国大学创业教育的理论与实践研究[D].华中科技大学,2007.
[3]廖志豪.基于素质模型的高校创新型科技人才培养研究[D].华东师范大学,2012.
[4]王蕾.创业教育促进大学生创业的机制研究[D].河南科技大学,2014.
[5]王荣花.浅析高校教师工作量管理系统的现状与发展[J].企业导报,2012,07(18):41-42.
[6]戴宇.教师教学工作业绩考核系统[J].中国校外教育(理论),2011,14(12):76-77.
[7]刘小豫,丁要军,李红.基于UML的教师工作量管理系统分析与设计[J].福建电脑,2010,21(14):56-57.
参考文献
[1]邵良杉,刘好增.ASP.NET3.5(C#)实践教程[M].北京:清华大学出版社,2009
[2]陈雪莲.JSP程序设计教程[M].北京:清华大学出版社,2008:148-156.
[3]孙俊,李正明,杨继昌.ASP技术与ASP.NET技术的比较[J].微型机与应用,2003,1
[4]刘晓东张建周慧珍编著,JSP应用开发详解[M]电子工业出版社,2007年
[5]孙卫琴编著,精通hibernate:Java对象持久化技术详解[M]电子工业出版社,2010年
毕业设计(论文)题目:具有智能货位管理功能的物流仓储信息管理系统
设计(研究)内容和意义:
本次毕业设计主要是通过对当前国内外物流仓储信息管理系统的分析, 结合物流企业食品仓库管理实际,设计具有远程维护、智能货位管理功能的物流仓储信息管理系统。最后完成毕业论文。
物流仓储信息管理系统研究的内容涉及库存管理的全过程,包括收货、入库、库存、拣货、出库、结算、客户管理、报表、库存统计查询等等。
(1) 卸货管理
卸货管理是指在物流过程中对卡车、火车、船舶等运输工具运来的货物进行卸货作业和将卸下的货物进行搬运移动,并进行初步的分类。
(2) 入库管理
入库管理是指对已经卸货的货物按品种、品名、材质、客户单位等标准进行详细理货并将货物按照一定顺序放置到仓库的指定位置,进行堆垛作业。
(3) 库存管理
库存管理是指对堆放在仓库的货物进行管理,包括理货(整理需要堆放的货物)、码放(按照一定顺序将物品堆放在货垛上)、移库(改变原有货物的推放货垛)。
(4) 出库管理
出库管理使指按照客户提货要求对将待提货物从仓库搬运并装货到卡车、火车、船舶等运输工具运出仓库。包括搬运和装车作业。
(5) 计费管理
按照提货货物的重量和存储时间收取库存费用以及其他费用,包括入库费、出库费、置压费、转库费等费用。
(6) 出门查验管理
对装上运输工具上的货物进行核查,若核对正确则放行。包括对货物的数量、重量和出库手续是否完备的检查。
结合对物流公司仓储系统流程的分析(见图),该仓储物流管理系统的具体内容如下:
仓储物流系统流程结构图
本系统完全基于web,在microsoft visual studio集成环境下开发,以access数据库系统作为后台数据管理工具,并结合运用了xml实现,其中的asp(active server page)技术在对数据库进行动态查询领域中得到了广泛的应用,除了简单灵活外,还具有以下一些特点:
1) 使用 jscript,vbscript等简单易懂的脚本语言,结合html代码,即可快速创建网站的应用程序。
2) 无须compile编译,容易编写,可在服务器端直接执行。
3) 与浏览器无关,用户端只要使用可执行html码的浏览器,即可浏览asp所设计的网页。
4) asp能与任何activex scripting语言相兼容。除了jscript或vbscript语言来设计外,还可通过plug-in的方式,使用由第三方所提供的其他脚本语言,譬如perl,tel等。脚本引擎是处理程序的com(component object model)物件。
5) asp的源程序,不会被传到客户浏览器,因而可以避免所写源程序被他人剽窃,也提高了程序的安全性。
6) 可使用服务器端的脚本来生成客户端的脚本。
7) activexserver components(activex服务器元件)具有无限可扩充性。可以使用visual basic,
java,visual c++等编程语言来编写所需要的activex服务器元件。
实现asp动态数据库操作主要有以下几步:
1) 设置数据库源名(dsn)。在windows9x 或windows2000系统中,运行“控制面板”//“odbc数据源管理器”,按提示添加“系统dsn”。
2) 创建数据库连接(connection)。
set conn=server.create0bject(“adodb.connection”)。
3) 调用open方法打开数据库。如:conn.open“数据源名称”。
4) 创建数据对象(数据集)。如:set rs =conn.execute(“sql语句”)
5) 对数据库进行各种操作。
6) 关闭数据库对象和连接。
具有智能货位管理的物流仓储信息管理系统的功能是:建立内外部的信息通信平台,实现工作流程自动化,实现文档管理等。
就目前社会处信息化建设和经济发展的需要而言,加强物流仓储信息管理系统的建设具有相当的现实意义和发展前景,具体地说,主要有:
1、能极大地提高工作效率:计算机可以代替人工进行许多繁杂的劳动。
2、节省运营成本:包括时间和纸张。
3、规范单位管理:把一些不够规范的工作流程变得井然有序。
4、提高企业竞争力:它能够提高贸易伙伴的合作效率,优化供应渠道。
信息已成为继劳动力、土地、资本之后的又一大资源。谁控制的信息越多,谁利用信息资源的效率越高,谁就会在各方面的竞争中占有一席之地,谁就会有更多的优势。
物资供应部门是企业与生产单位之间的桥梁、纽带,是企业正常生产的物资保障部门。正因为供应部门是关键的中转环节,建立一套物资管理信息系统对于如何有效的把本单位生产所需的生产资料及时、保质保量的供应上去,有着重要的意义。从微观上讲,建立一套物资管理信息系统能够加快物资的周转速度,提高生产效率,从而加强了管理的信息化手段,提高了本单位的经济效益。从宏观上讲,顺应了社会的信息化、社会化潮流,缩短了整个社会化大生产的周期。
设计(研究)方案和进度安排:
3月12号——3月15号,讨论系统要实现的总目标和总框架,划分具体工作,安排工作进度。写开题报告,任务书。
3月16号——3月22号,查找资料,根据自己的不同功能部分找到相关文献。选择安装和熟悉开发环境,安装好开发软件和数据库软件,编写系统分析报告,熟悉系统基本流程。
3月23号——4月20号,继续查找相关资料,画数据流程图,分析各个功能模块,修改和完善功能模块和数据流程图,进行数据库设计,进行输入输出设计及代码设计。完善数据库和统一数据库及代码格式。写文献综述和外文翻译。
4月21号——5月30号,查找资料编写程序,在制作过程中调试运行,查看各个功能模块,改进不够完备的地方。分析各模块的情况,进一步改善,等待程序验收。根据程序撰写论文,确定论文的书写规范。
5月30号——6月5号,后期进一步完善论文,等待论文答辩。
主要参考文献资料:
[1]周南,马云龙. 基于b/s模式的仓储管理信息系统的设计与实现. 中国农业大学学报,2002,7(2):68- 71.
[2]张铎. 物流现代化的关键技术之一 — 电子数据交换. 物流技术与应用,1998,3(4):17- 21.
[3]钟嘉鸣. 基于asp的管理信息系统的设计与实现. 现代计算机. 2002,5:96- 97.
[4]janak singh. the importance of information flow with in the supply chain. logistics information management,1996,9(4):28- 30.
[5]梅晓勇,孙建平,肖政宏.基于动态规则构造的系统设计与实现[j].微机发展,2002,(6):12214.
关键词:ASP.NET,WEB程序,高校二级网站,网站开发
1.引言
互联网时代的到来加速了我国高校信息化、网络化的发展步伐。高校网站建设与发展倍受师生员工的关注,它不仅架起了高校与外界网络信息沟通的桥梁,而且开辟了高校走向世界的通道。如果说学校主页是高校网站的框架,那么学校二级网站才是主体,二级网站建设的水平和内容丰富程度直接决定了学校网站的建设水平。
院系网站作为相对独立的二级机构, 既要兼顾高校主网站的综合功能, 又需保持二级网站的独有特色,院系网络用户更为关注的最新专业、学术、管理动态, 这些要求的提出, 使现时传统的二级网站相对滞后。我们应该采用更为理想的ASP1NET 和多种流行动态技术对网站进行开发与维护, 使其成为更加电子化、规范化、流程化、实时化、全面化、共享化的高校二级网站[1 ] 。
2.ASP.NET简介[2]
ASP.NET 是一个统一的Web 开发模型,它是几乎完全基于组件和模块化的。科技论文。具有以表格形式显示数据库内容的DataGrid 组件,可以非常方便地实现数据库内容的各种显示;具有丰富的Server 控制组件,包括HTML 控制组件和web 控制组件;具有以自定义模板形式显示数据库内容的Reporter 组件和DataList 组件,使打印各种报表非常便利;具有ADO+ (Active DataObject+)、Pagelet 等对象的开发功能;具有网页侦错等功能。与以前的WEB 程序开发工具(如ASP、JSP、PHP 等)相比较,ASP.NET 使得代码更简洁、易于编写,不仅提高了重用性和共享性,还提高了可调度性、可测量性、安全性和可靠性等。同时,其强大类库、丰富的函数,也使得程序开发效率大幅度的提高。
3.网站的分析与设计
3.1 功能需求分析
3.1.1信息功能
网站提供校内信息、管理的功能,根据用户不同身份和权限可查看、、修改不同类别和等级的信息,方便教师、学生了解校内信息。
3.1.2教学管理功能
网站为教师提供一个便捷的课件、教案、教学科研动态、教学视频等教学信息资源的平台;同时提供进行教学效果调查分析的功能以巩固和改进教学效果;共享交流栏目将利用网络的优势为教师进行教改和科学研究提供一块园地。设立网站管理功能,负责管理课程开设、教师授课,受理学生学习申请,为学生设置课程学习资格、网站维护、内容更新、加强安全等。
3.1.3在线学习功能
网站设立学生在线学习版块,包括教学资源在线观看、下载、在线测试、在线提问等功能,以便于学生在课外自习或预习。
3.1.4学生管理功能
用于组织学生活动、竞赛,进行心理辅导、咨询,和查看就业招聘信息等。
3.2 系统设计分析
在需求分析的基础上,首先,系统按照功能分类,将其划分为每一个独立的模块,并确定模块与模块之间的联系。在考虑模块详细功能的基础上,结合ASP.NET的编程思想,设计较为高效的关键技术的算法。其次,确定各个数据库表的详细内容(数据项或数据元素)。最后,根据规划,为每个模块确定界面。
3.2.1系统功能模块图
系统按照功能分类,分为新闻、在线、系统管理三大模块,三大模块中又根据各自功能分类为若干小模块,下图是系统功能模块图:
高校二级网站系统功能模块
3.2.2系统工作流程图
3.3系统技术要求分析
3.3.1网站具有成型的用户系统,可实现用户注册登陆修改资料,忘记密码,用邮件寻回等一系列功能。还包括:用户头像,照片,缩略图截取。科技论文。用户等级划分。管理员后台管理。用户Session的存储,性能处理。用户站内信件。
3.3.2网站使用类BBS系统。使用新闻模板和组件技术实现动态网页技术生成静态HTML页面。
3.3.3网站具有富文本编辑器,可以上传图片,缩略图等。支持内容分类。提供Feed接口,可以由第三方获取XML格式内容。
3.3.4网站具有独立的站内搜索引擎。
3.3.5网站使用Ajax框架,具有页内更新,对话框,自动完成输入框,进度条,拖放动作等功能。
3.3.6在网站中使用RSS 技术来创建新闻时事专栏、学院信息专栏[3]
3.3.7网站使用CSS布局案例,具有菜单,二级菜单,列表,图文混排,圆角边框等。
3.4系统的安全设计
Asp.NET2.0 提供一个多层的方法来保证安全性。它的安全系统既和NETFramwork 协同工作,也和(MicrosoftInternet Information Server)IIS 协同工作。我们可以采用表单验证的方式来实现后台管理的安全。科技论文。在后台管理的Web.config 中设定
……
……
4.关键技术的研究及实现
4.1数据加密
网站的数据加密主要采用MD5算法。
1.将用户输入的数据原值data经MD5算法运算,生成redata;
2.将redata的奇、偶数位字符提出,形成两个新的字符串Odddata和Evendata;
3.由系统生成的长度为奇数字符串数N个随机字符串Random;
4.将Random由MD5加密成ReRandom分别放入Odddata和Evendata之前,经MD5运算生成ROdddata和REvendata;
5.将随机字符串与ROdddata和REvendata按次序连接,形成一个新的字符串Pwdword,存入数据库中。
4.2 动态网页网页生成静态HTML页面技术
ASP.NET动态网页生成静态HTML页面技术可采用多种方案,本文采用HTML静态模板导入数据的方式,代码如下 :
//生成HTML页
public staticbool WriteFile(string strText,stringstrContent,string strAuthor)
{
string path= HttpContext.Current.Server.MapPath("/news/");
Encodingcode = Encoding.GetEncoding("gb2312");
// 读取模板文件
string temp=HttpContext.Current.Server.MapPath("/news/text.html");
StreamReader sr=null;
StreamWritersw=null;
stringstr="";
try
{
sr= new StreamReader(temp, code);
str= sr.ReadToEnd(); // 读取文件
}
catch(Exceptionexp)
{
HttpContext.Current.Response.Write(exp.Message);
HttpContext.Current.Response.End();
sr.Close();
}
stringhtmlfilename=DateTime.Now.ToString("yyyyMMddHHmmss")+".html";
// 替换内容
// 这时,模板文件已经读入到名称为str的变量中了
str=str.Replace("ShowArticle",strText); //模板页中的ShowArticle
str =str.Replace("biaoti",strText);
str =str.Replace("content",strContent);
str =str.Replace("author",strAuthor);
// 写文件
try
{
sw= new StreamWriter(path +htmlfilename , false, code);
sw.Write(str);
sw.Flush();
}
catch(Exceptionex)
{
HttpContext.Current.Response.Write(ex.Message);
HttpContext.Current.Response.End();
}
finally
{
sw.Close();
}
return true;
此函数放在Conn.CS基类中了
在添加新闻的代码中引用注:工程名为 GX
if(GX.Conn.WriteFilethis.Title.Text.ToString),this.Content.Text.ToString),this.Author.Text.ToString)))
{
Response.Write("添加成功");
}
else
{
Response.Write("生成HTML出错!");
}
模板页Text.html代码
CODE:
ShowArticle
biaoti
content
author
biaoti
content
author
4.3 Ajax技术实现代码
function executeXhr(callback,ur1)
{
//转向本地XMLHttpRequest对象
if(window.XMLHttpRequest){
req=new XMLHttpRequest();
req.onreadystatechange=callback;//定义了JavaScript回调函数,一旦响应就绪它就自动执行
req.open("GET",url,true); //异步执行该请求
· 64 ·
req.send(null);
} //转向IE/ Windows ActiveX 版本
Else if (windows.ActiveXObject){
req = new ActiveXObiect(" Microsoft.XMLHTTP");
if(req){
req.onreadystatechange=callback;
req.open("GET",ur1,true);
req.send(null);
}
}
}
4.4 RSS技术代码
RSS也叫聚合RSS是在线共享内容的一种简易方式(也叫聚合内容,ReallySimple Syndication)。通常在时效性比较强的内容上使用RSS订阅能更快速获取信息,网站提供RSS输出,有利于让用户获取网站asp.net更新。
ASP.NET中操作XML文档,实现系统的三个功能要求:新增信息、修改信息和删除信息的代码如下:
新增RSS信息
XmlDocumentxmlDoc=new XmlDocument(); 5mc校园电子商务--华北科技学院校园电子商务平台
xmlDoc.Load(Server.MapPath("RSS.xml")); 5mc校园电子商务--华北科技学院校园电子商务平台
XmlNode root=xmlDoc.SelectSingleNode("channel");//查找 5mc校园电子商务--华北科技学院校园电子商务平台
XmlElement xe=xmlDoc.CreateElement("item");//创建一个节点
XmlElementxesub1=xmlDoc.CreateElement("title"); 5mc校园电子商务--华北科技学院校园电子商务平台
xesub1.InnerText="新闻标题 ";//设置文本节点 5mc校园电子商务--华北科技学院校园电子商务平台
xe.AppendChild(xesub1);//添加到节点中
XmlElementxesub2=xmlDoc.CreateElement("link"); 5mc校园电子商务--华北科技学院校园电子商务平台
xesub2.InnerText="sohu.com/1.htm "; 5mc校园电子商务--华北科技学院校园电子商务平台
xe.AppendChild(xesub2);
XmlElementxesub3=xmlDoc.CreateElement("link"); 5mc校园电子商务--华北科技学院校园电子商务平台
xesub3.InnerText="简单描述 "; 5mc校园电子商务--华北科技学院校园电子商务平台
xe.AppendChild(xesub3); 5mc校园电子商务--华北科技学院校园电子商务平台
root.AppendChild(xe);//添加到节点中 5mc校园电子商务--华北科技学院校园电子商务平台
xmlDoc.Save ( Server.MapPath("RSS.xml") );
修改RSS信息:
XmlDocumentxmlDoc=new XmlDocument(); 5mc校园电子商务--华北科技学院校园电子商务平台
xmlDoc.Load( Server.MapPath("RSS.xml") ); 5mc校园电子商务--华北科技学院校园电子商务平台
XmlNode Snode1=xmlDoc.SelectSingleNode("channel/item[title=’删除对象名称’]/link");
XmlElementxe1=(XmlElement)Snode;
xe.InnerText="要修改的值";
XmlNodeSnode2=xmlDoc.SelectSingleNode("channel/item[title=’删除对象名称’]/description");
XmlElementxe2=(XmlElement)Snode;
xe2.InnerText="要修改的值";
xmlDoc.Save(Server.MapPath("RSS.xml") ;//保存。
删除RSS信息:
XmlDocumentxmlDoc=new XmlDocument(); 5mc校园电子商务--华北科技学院校园电子商务平台
xmlDoc.Load( Server.MapPath("RSS.xml") );
XmlNode root= XmlDoc.SelectSingleNode("channel");5mc校园电子商务--华北科技学院校园电子商务平台
XmlNode node=XmlDoc.SelectSingleNode("channel/item[title=’删除对象名称’]");
root.RemoveChild(node);
xmlDoc.Save(Server.MapPath("RSS.xml");
5.结束语
如果说高校主页是学校网站的框架, 那么二级网站就是灵魂和主体。在高校二级网站的开发中充分采用ASP.NET技术,加快了开发进度,使得网站易于开发和更新维护,提升了校园网的水平。
[参考文献]
[1 ]阎慧. 网站建设[M]. 北京:机械工业出版社,2008.
关键词:网站建设;数据库;ASP技术;网络服务器;职称论文
1、引言
现在的网络教育已经广为应用,该教育方式主要以现代计算机技术和网络通信技术为基础,通过现代化的远程多媒体交互教学方式,能够为地理分布零散的网络用户提供一种以学习者为中心的教育模式。作为一种新兴的教育方式,网络教育具有诸多特性,如灵活性、主动性、创造性和互动性等。特备是网络教育网站的出现和应用,更是从根本上解决了在网络教育这种非面对面教学形式中学习者跟教师之间难以进行广泛交流的难题。所以,通过将网络技术和数据库技术的广泛结合,通过现在普遍采用的ASP技术来构建一个能够提供动态服务的教育网站,也就成了网络教育这种新型教育模式的必然选择。
2、目标和功能
网络教育网站的基本功能就是满足教学双方的根本需求,在能够为教师提供备课和课堂教学参考的同时,还能偶为学生的课程学习服务;应该能够为教师和学生提供非常便利的网上学习和讨论交流的学习环境;比外,还应该能够为教师和学生提供方便使用的资料查询和检索功能,便于教师和学生的日常使用。
所以,为了能够满足这些要求,就应该使教学网站具有如下几个主要的功能部分,即:
(1)、学习功能。教学网站的学习功能主要是针对学生设计的。学生通过该功能模块,可以对各种课程的电子教案进行在线学习,了解相关的学习方法、课时分配和教学计划等等跟课程相关的内容;还可以开设各种跟学习相关的论坛;具有即时和错时的交互式学习界面;能够通过对共同关心问题的深入讨论,引导学生参加在线的交流、评价和调查等,将网络构建成课程学习的另一个战场。
(2)、教学功能。网站的教学功能主要是针对广大的教师队伍而设置的,能够为教师提供结构化的系统平台,便于教师将各种跟课程教学相关的电子和声像资料上传到网站中,还应该便于教师进行动态的网上交流、和答疑,促进教师和学生之间的交流,对学校的教学和科研动态进行及时地了解和掌握。
(3)、资源整合跟查询功能。作为网站建设中的主要工作和功能模块,网络资源的整合和查询可以通过建设一个对本地站点进行搜索的引擎,对互联网上的运行环境进行模拟,提高上网查询资料和访问的效率,从而构建出比较完备的信息资料收集和查询系统,对网上的资源进行整合和查询,构建出简单实用的专题数据资料库。
3、教育网站建设
3.1 系统结构及平台
本文系统实现中,主要采用基于B/S的网络构建模型,也就是常用的浏览器/服务器模式。该网络构建模式可以将应用逻辑跟用户界面和数据的访问分割开来,便于提高系统的可维护性,此外,利用各种组件技术,可以有效降低数据库的访问压力,提高系统的运行性能。访问者可以通过本地浏览器对网络服务器进行登录访问,由于网络服务器和应用服务器都属于应用逻辑层,这样,网络服务器在接收表示层所提交的访问申请之后,就可以通过调用服务器中的相关模块,对具体的逻辑操作和运行进行执行,并数据库服务器提出及时的数据请求,得到结果之后,就可以将结果返回到网络服务器,最后,网络服务器就可以将结果数据提供给访问者。 3.2 技术方案
现在,可以用于网站开发的技术和手段主要有:基于HTML文件的开发技术、基于CGI的动态页面生成技术以及基于ASP的开发技术。下面对这几种技术体系进行简介和说明。
首先,就是基于HTML文件的网站开发。作为第一种通用的页面描述型的开发语言,HTML简单易学,且具有非常强大的超媒体支持能力,便于在超媒体的信息网中进行使用。通过HTML语言就行网站的开发,其特点为速度比较快,且不需要高水平的技术力量。不过,有优点肯定就有缺点,缺点是在使用过程中的网站维护工作量比较大,及时进行小范围的修改,也需要对整个网页进行操作。
其次,基于CGI的网站开发技术。传统的静态网站构建技术已经难以满足人们对网站的访问需求,所以,基于CGI技术的动态交互式网站就开始逐渐兴起和发展。这主要是由于采用CGI技术构建网站,可以大大提高网站的交互性能,便于用户和网站管理人员以及用户和用户之间的信息交流。不过,这种网站构建技术也存在明显的缺陷,就是这种开发技术跟操作系统的关系紧密,所以,使得利用该技术所构建的网站的可移植性能比较差。
第三,就是基于ASP技术的网站开发技术。作为一种新开发的网页开发技术,ASP技术是一种动态服务器网页,能够很方便的对数据库进行访问。现在的网页设计中,采用ASP进行功能实现的越来越多,可以利用ASP技术来创建动态的网络页面,或者功能强大的网络应用程序。此外,ASP技术可以通过ADO控件对象来实现对数据库的访问,ADO的特点为高效、简单和内存开销较小,更加适用于基于B/S的客户端模式或者其他基于网络应用的开发。
基于ASP技术的网站工作方式可以描述为:浏览器通过向网络服务器发送访问请求,激活ASP的脚本运行程序,之后,网络服务器就可以通过调用ASP来对请求的文件进行读取,并同时执行脚本的命令,最后将网络的页面传动给浏览器。此种模式下,网页的脚本运行主要通过服务器来完成,所以,从浏览器上所看到的网页是在网络服务器上生成后传送过来的,浏览器不用负责对脚本的处理。网络服务器能够实现所有的脚本处理,且能够将标准的HTML页面传送到浏览器。浏览器所接受的只是脚本运行的结果,并不对服务器端的脚本进行复制,所以难以得到支持其页面内容的脚本命令,这样,系统的访问和运行安全性就可以得到保障。在该方式中,用户可以通过目录来进行边界的定义,以以此作为应用程序的作用域,使得在每个网站站点都可以运行多个应用程序,且在服务器端并没有实际的页面存在和出现,任何网页都是根据用户的需求来动态的实时生成和运行的,在用户访问结束后就自动消除。
3.3 服务器与数据库的连接
现在,能够实现网络服务器和数据库服务器之间通信和数据交换的技术主要有:动态数据交换技术、SQL技术和ODBC技术等。
在这几种数据交换方式中,ODBC技术已经成为应用系统和驱动程序之间的标准数据交互接口。作为一种调用层的数据接口,ODBC并不需要要预编译程序,可以像调用函数一样来实现对ODBC的操作。对于不同的数据库管理系统来说,ODBC对其的访问和管理是半透明的,可以通过驱动程序的加载来实现逻辑结构到具体数据库管理系统的DBMS的映射。而应用程序对数据的访问和操作,则不需要通过任何DBMS来实现,由此就可以实现应用程序对不同DBMS的共享。所以,对于不同的应用系统来说,ODBC具有高度的可移植性和互用性,通过基于ODBC的标准开发,用户可以跟不同的数据库系统进行通信,此时的应用程序并不需要做任何改变。
4、结束语
本论文通过对当下几种网站构建技术的介绍,给出了构建校园教育网络和网站的系统结构,以及相关的设计方案,并通过对网络服务器和数据库的连接技术的介绍,对如何利用数据库和ASP网站构建技术实现多功能网站进行了介绍和说明。
参考文献
[1]、李新,陆峰,刘清堂,李娜,韩立龙. 基于ASP技术的教育网站的设计与实现[J]. 教育信息化. 2006(11)
[2]、崔金鹏,支丽平. 基于ASP的动态网站的设计与实现[J]. 中国科技信息. 2007(22)
[3]、张雪. 浅谈网站建设与网站开发[J]. 硅谷. 2008(23)
[4]、梁瑞仪. 教育网站开发阶段研究[J]. 理论界. 2005(08)
[5]、冯益华. 小型教育网站设计初探[J]. 牡丹江教育学院学报. 2005(06)
[6]、李文新. 教育网站建设的基本要件[J]. 黑龙江教育(综合版). 2004(16)
[7]、李晓梅. 浅议教育网站的策划[J]. 中国电化教育. 2005(05)
论文摘要:随着科技的发展和教学的需要,多媒体教学设备已经普遍进入课堂,学科教师运用多媒体教学软件辅助教学也成为了课堂教学活动的主流。而随着国家对教育的继续加大投入和重视,学校普及了校园局域网,Interne:网络得以推广,网页逐渐被广大师生熟悉,网页课件于是成为教育教学活动过程中一种独特的工具和模式。
多媒体课件是一种根据教学目标设计一的、表现特定的教学内容、反映一定教学策略的计算机教学程序,是为学校课堂教学应用而开发的软件。它可以用来存储、传递和处理教学信息,是能让学生进行交互操作,并对学生的学习作出评价的教学媒体,具有教学性、科学性、交互性、集成性和诊断性五个特点。
在现实教学活动过程中,教师常用的多媒体课件类型主要有PPT演示文稿、W ord文档、Authorwear课件和FrontPage制作的静态网页。教师喜欢此类课件的原因在于课件制作方便、制作用时少、所占系统容量小、易于运行、页面简洁且易于修改。
然而,这些课件都存在一定的局限性。从分类上看,这些多媒体教学软件属于展示型和资料型,没有突出多媒体课件在辅助教学活动过程中的优势。它只是将大量的教学知识、内容和资料利用电子信息的方式展示给学生,导致在教学活动课中很容易步人满堂“电灌”的误区。这样,课堂教学就激不起学生的学习兴趣,不利于发挥教师在教学活动过程中的主导作用,更不利于培养学生的自主学习能力。
目前,我们国家正大力推行新课程改革,而新的课程标准要求我们“突出学生主体,尊重个体差异;采用活动途径,倡导体验参与;开发课程资源,拓展学用渠道”。那么ASP网页类型的课件可以弥补上述教师常用类型课件的不足,更好地实践新课标理念。
一、ASP在网页课件中的应用
ASP是Active Server Page的缩写,意为“动态服务器页面”,它是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的Web应用程序。
ASP可以突破静态网页的一些功能限制,实现动态网页技术,从而很方便地解决利用网页课件辅助教学存在的一些误区。
1.ASP方便连接Access与SQL数据库,易于学习资料的拓展与共享
ASP中包含的独立外置对象ADO (Activex DataObject),它是一项容易使用及可拓展的链接数据库、操作数据库、查询数据库,并且可以将数据库访问结果添加、反馈到Web页面的技术。例如以下语句:
Set Conn}erver.CreateObject("ADODB.Connectiori’)
Conn.Open”数据库ID"
Conn.Execute
ASP使用“Conn”的“Open”方法打开了与数据库的连接,再使用“Conn”的“Execute”方法来执行写人数据库的SQL语句。在网页课件中,使用ASP与后台数据库链接的技术实现上传日志、留言板之类的功能。教师可以利用它们拓展知识内容,学生也可以在网页上通过编写、上传日志和留言,与大家分享自主学习过程中的经验。这样有效地加强了师生间及学生间的交流,有利于学生更有效地学习。
2.ASP提供的内置对象可使服务器端脚本功能更强,真正实现课件的交互性和诊断性
使用ASP提供的一些内置对象如Ruquest , Re-ponse ,Application和Session,可以使服务器端脚本功能更强,能真正实现课件特点中的交互性和诊断性。
ASP提供的内置对象可以从Web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向客户端Web浏览器发送反馈信息,应用原理如图所示。
在制作网页课件过程中,采用ASP所提供的内置对象,可以结合数据库制作出课后作业或调查问卷等。学生通过网页login.asp登陆后,进人practice.asp完成课后作业,然后ASP以“post”的方式提交给re-sults.asp,最后通过results.asp将学生的课后练习结果反馈到页面上。这样,学生就可以对本节内容知识的学习进行自我评价。教师也可以通过反馈信息具体掌握每个学生对知识的理解程度,进而加以指导,不会造成在以后的教学活动中对学生有所偏差。
3.以ASP制作的网页 支持多种脚本语言,有助 于美化课件
以ASP制作的网页支习持多种脚本语言,如JAVAScrpict和VBScripta 这些脚本语言除了能实现 网页的动态交互之外,还能给网页内容制作出多样的动态效果,从而美化课件。例如以下JAVAScrpict代码,效果是当鼠标经过某一图片时图片会闪动、突出显示。
通过ASP脚本语言使课件内容以丰富的动态效果呈现,充分体现多媒体教学软件的教学性和科学性。首先,它能以内容形式的多样性从感官上刺激学生,激发学生的学习兴趣;其次,教师也可以利用这样的方式突出教学内容的重、难点.引导学生有效学习。
二、ASP在推广应用中的几点思考
首先,ASP属于服务器端脚本编写的一种,除信息技术教师外,学校大多任课教师对这项技术不甚了解。教学课件的开发模式如果是通过任课教师写脚本,信息技术教师设计制作,就会造成课件的设计制作与课堂教学不相适应的现象。信息技术教师不了解其他学科的知识特点,课件内容的呈现方式难以符合任课教师的原意;而任课教师往往受技术的限制,不知道以何方式描述教学内容。最理想的是课件的创意与制作都由任课教师独立完成。