ASP电子商务网站的设计与开发

2024-05-10

ASP电子商务网站的设计与开发(精选6篇)

篇1:ASP电子商务网站的设计与开发

承德石油高等专科学校

毕 业 设 计

说 明

论文题目:ASP电子商务网站的设计与开发

级:

学生姓名: 指导教师: 完成日期:

ASP电子商务网站的设计与开发

中文摘要:当人们足不出户,在家里的电脑前就能轻松购买到自己想要的商品的时候,当客户和业主轻松点一下鼠标就能顺利完成某笔交易的时候,他们就已经体会到电子商务的优越性了。我们所做的这个基于WEB的商务销售网站论文正是要实现这种网上交易,从而满足当前社会的这种购物需求。

那么实现商务交易的载体是什么呢?实现它的工具又是什么?Internet,为我们提供了实现的可能性。

网络的产生给我们的生活到来了很多方便,色彩缤纷的网络世界无所不包。我们现在的这一课题正是应用ASP技术和Dreamweave、flash和Photoshop等软件来制作,并基于WEB网络来实现的。

基于WEB的商务销售网站实现了一个完整的购物过程,从商品查询到下订单,再从货物发送到安全付款,这笔交易只要在电脑前动动手指头就能轻松完成。

关键字: 电子商务

网站设计

ASP Dreamweaver

目录

绪论

第1章 电子商务概述

1.1 电子商务的定义 1.2 电子商务的特点 1.3 电子商务的应用类型 1.4 电子商务系统的组成元素

1.5 B2C网上直销方式市场定位分析与发展趋势 1.6 电子商务B2C网上直销

第2章 电子商务网站开发工具与技术 2.1 编写目的 2.2编写环境 2.3 Dreamweaver简介 2.4 ASP概述

2.5 数据库管理系统概述 第3章 网站的具体设计与分析 3.1 WEB服务器的创建 3.2 网站的整体设计 第4章 网站的规划设计 4.1 数据库设计 4.2网站结构设计 第5章 设计中遇到的问题与解决 5.1 数据库的连接 5.2 参数的传递 5.3 信息检索 论文总结及文献书籍。

绪 论

随着社会经济的不断发展,商品交易的形式日渐变得多样化。电子商务这种新型的交易方式更是具有广阔的发展前景。而在电子商务中没有哪一部分比电子交易更令人注目了。所谓电子交易就是指在网络上进行的交易。经过这几年的发展,电子商务不再是简单的开辟一条新的销售渠道,它将大大的改善企业的营销模式,增加企业收入,提高企业效率。它将帮助企业与客户、供货商及合作伙伴建立更为密切的合作关系。您可以在网上将经销商和生产厂商联系起来,从而优化交易过程,减少文书工作;您也可以建立与供货商直接联系的网络来减少库存和运输消耗,从而快速响应客户需求。您还可以通过网上账单可支付系统来改善与客户和供应商的关系。

这样企业不但赢得了客户的信任,还提高了整个过程的效率,降低了库存和运输损耗,保持资金安全周转和降低实际销售支出,从而降低成本增加利润。伴随着国内互联网建设的迅速发展,网络安全的不断完善以及人们消费观念的改变,国内电子商务进入了一个高速发展的阶段,2009年电子商务成为了国民经济发展中最大的亮点之一,在多个指标上创出新高。2009年国内电子商务市场规模增长迅猛,其中B2B运营商的市场营业额增加了20%,增长速度与往年相近,C2C的市场规模相比2008年增长一倍,而在2009年增长最为迅猛的是B2C的市场规模,全年的市场总交易量达到2008年全年的2倍以上。电子商务在自身取得高速发展的同时,在国民经济中的影响也越来越大。超过50%的企业搭建了B2B、B2C类电子商务网。在消费领域,2009年中国网络购物交易额占社会消费品零售总额的比重超过2%,网络购物对国内零售市场的影响日趋增大。2008年,我国网络交易总额达到了1200多亿。

电子商务的发展前景无疑是广阔的,但由于我国的电子商务发展起步较晚,加之信息化和网络化程度不高等原因,我国的电子商务发展还有很多问题有待解决和完善。

1、国家发展电子商务还缺乏明确的发展战略和有力的技术经济政策。

2、企业信息化建设滞后。

3、电子商务交易的安全性问题。

第一章 电子商务网站概述

1.1电子商务的定义

随着网络和计算机技术的发展,信息技术作为工具被引入商务领域从而产生了电子商务(Electronic Commerce,简称EC)。电子商务就是利用信息技术将商务的各种实体:企业、消费者、中间商和政府联系起来,通过互联网络将信息流、商流、物流和资金流等完整结合从而实现商务活动过程。商流包括商业洽谈、下单、售后服务、等商务活动过程;物流包括商务物资的配送调度;资金流就是交易中的资金转移过程;信息流包括商品信息、客户与供应商信息、服务信息等。也就是说,涉及商务交易领域的整个过程都是通过Internet进行。

1.2 电子商务的特点

Internet网络的普及,网络经济所涉及领域的广阔,各种安全措施的使用和电子化处理的迅速使电子商务具有了如下特点:

高效性:由于互联网将贸易中的商业报文标准化,使商业报文在世界各地的传递能在瞬间完成,计算机自动处理数据,使原料采购、产品生产、需求与销售、银行汇兑、保险、货物托运及申报等过程无须专人干预,就能在最短的时间内完成。电子商务克服了传统贸易方式的费用高、易出错、处理速度慢等缺点,极大地缩短了交易时间,使整个交易非常快捷与方便。

方便性:电子商务不受地域限制,交易方式灵活快捷,24小时自由在线服务

安全性:电子商务网络系统采用了严密的安全措施,如加密技术、数字证书、防火墙、病毒防护等

集成性:万维网的真实商业价值在于协调新老技术,使用户能更加行之有效地利用他们已有的资源和技术,更加有效地完成他们的任务。电子商务的集成性,还在于事务处理的整体性和统一性,它能规范事务处理的工作流程,将人工操作和信息处理集成为一个不可分割的整体。这样不仅能提高人力和物力的利用率,也提高了系统运行的严密性。

可扩展性:要使电子商务正常运作,必须确保其可扩展性。万维网上有数以百万计的用户,而传输过程中,时不时地出现高峰状况。倘若一家企业原来设计每天可受理40万人次访问,而事实上却有80万,就必须尽快配有一台扩展的服务器,否则客户访问速度将急剧下降,甚至还会拒绝数千次可能带来丰厚利润的客户来访。对于电子商务来说,可扩展的系统才是稳定的系统。

协调性:电子商务活动的进行需要各部门的协调合作,如客户,供应商,银行,物流中心,通讯部门的合作才能完成电子商务的全过程。

1.3 电子商务的应用类型

根据电子商务过程中参与实体的不同,电子商务的应用主要分为五种类型: 企业内部的电子商务

企业通过内部网方式交换和处理商贸信息,这种网络与Internet隔离,主要用于企业内部的商贸活动并保持企业组织上的联系。

企业间的电子商务,B2B模式。

就是企业之间通过互联网进行商贸活动的模式。企业与消费者之间的电子商务,B2C模式。

这种模式是企业通过在网上开设网店,消费者通过网络浏览商品信息并下订单,在线支付。这种模式方便快捷,不受时间和空间限制,因而受到消费者欢迎。

企业与政府间的电子商务。

这种模式是企业与政府部门间的业务往来,如政府通过互联网发布采购招标清单,企业经过网络投标,网上报关,纳税等。

消费者间的电子商务,C2C模式。

C2C是消费者之间通过公共电子商务交易平台,卖方提供商品及买方在线支付的交易模式。

1.4 电子商务的组成元素

电子商务的整个系统是由网站业务系统,认证中心,支付网关和客户终端系统四个基本元素组成的。网站业务系统:是电子商务系统的基础应用平台,客户终端通过网络访问网站业务系统进行电子商务应用;认证中心:认证中心向网站业务系统,支付网关,客户终端提供证书发放、授权服务于认证,是保证电子商务应用安全的机构;支付网关:是企业、客户、银行交易资金转移的接口,是实现在线支付的接口界面。

1.5 B2C网上直销方式市场定位分析与发展趋势

B2C是一种网上直销方式,企业通过网络建设网上商店,向消费者展示与供应商品,消费者通过上网走进网上商店,浏览商店内的商品并可在店内直接下单付款订购。由于消费着只商品的直接购买、最终使用者,企业产品直接面对客户,他们都处于供求链末端,因而是最基本的电子商务模式。就如传统销售模式一样,网络销售会随着信息社会的发展逐渐变得普遍,所不同的就是网上商店可以足不出户就可以各地商品任选,如此方便快捷,无时间无空间限制是传统销售无法比拟的。如今人们生活质量在不断提高,购物方式也便的轻松自由化、个性化,B2C网上购物方式将是未来所有购物方式的大趋势。

第二章 开发工具与技术 2.1 编写目的

分析软件功能:给出总体设计方案;划分模块,确定软件元素及其关系;制定软件工作流程;分析接口.通过阅读该文档,开发人员将会有条理地进行整个软件的开发过程。

2.2 编写背景

Dreamweaver8.0中文版的使用背景:

Dreamweaver8.0中文版的出现,使制作一个功能强大的网站变得很容易,可以轻易的作出以前被认为很复杂的ASP,PHP网站。

Dreamweaver 8是建立Web站点和应用程序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大,使得各个层次的开发人员和设计人员都能够快速创建界面吸引人的基于标准的网站和应用程序。从对基于CSS的设计的领先支持到手工编码功能,Dreamweaver提供了专业人员在一个集成、高效的环境中所需的工具。开发人员可以使用Dreamweaver及所选择的服务器技术来创建功能强大的Internet应用程序,从而使用户能连接到数据库、Web服务和旧式系统。

使用Dreamweaver 8可以制作出整个网站,只是Dreamweaver 本身不适合处理图片,需要Photoshop或Fireworks的配合。使用Dreamweaver 制作静态网站的流程:新建站点——站点文件命名——定义页面属性——插入表格——定义页面大小——转换到布局视图——添加内容——插入导航条——转化到标准视图工作——添加链接——使用代码片段——定义及应用CSS——添加动态交互——链接站点各个页面 2.3 Dreamweaver 简介

Dreamweaver 是Micromedia公司推出的可视化网页制作工具,他于Flash和Fireworks一起被称为网页制作三剑客。其中,Dreamweaver 只要是用来制作网页文件,制作出来的网页兼容性比较好,制作效率也很高,Flash用来制作精美的动画,Fireworks用来处理图形。

Dreamweaver 8是业界领先的WEB开发工具,与其他同类软件相比主要有以下优点:

(1)、不生成冗余代码。(2)、方便的代码编辑。(3)、强大的页面动态支持。(4)、操作简便

(5)、优秀的网站管理功能。(6)、便于扩展。

2.4 ASP概述

ASP(Active Server Pages)是微软公司开发的一套服务器端脚本运行环境。ASP语言结构简单,易学易用,应用非常广泛。利用ASP技术开发网站的人数在不断增加。作为一种相对简单而又功能强大的网页编程语言,ASP结合数据库,可以并发实现企业内的各种管理的数据化、网络化。ASP打破了以往专业程序只能由专业人员来开发的束缚,是一般读者也能独立地开发适合自己公司特色的信息系统。

ASP文件与HTML文件类似,但ASP文件可以包含脚本命令,脚本命令放在<%和%>之间,当用户请求一个*.asp主页时,WWW响应HTTP请示调用ASP引擎,解释被中请的文件。当遇到与Active Scripting兼容的脚本(VBScript或Jscript)时ASP引擎调用相应的脚本引擎进行处理。ASP脚本在服务器端解释执行,结果自动生成符合HTML语言的主页去响应用户的请求。ASP独具以下特点:

a)使用VBScript和Jscript等简单易懂的脚本语言,同时结合HTML代码。就可以快速的完成网站的应用程序。

b)使用普通的文本编辑器。如Windows的记事本就可进行编辑设计,而利用诸如Frontpage或Dreamweaver等所见即所得的网页编辑软件可以快捷方便地惊醒编辑,易学易用。

c)与浏览器无关,用户只要使用可执行HTML代码的浏览器,就可浏览使用普通的文本编辑器。如Windows的记事本就可进行编辑设计,而利用诸如Frontpage或Dreamweaver等所见即所得的网页编辑软件可以快捷方便地惊醒编辑,易学易用。所设计的网页内容。使用普通的文本编辑器。如Windows的记事本就可进行编辑设计,而利用诸如Frontpage或Dreamweaver等所见即所得的网页编辑软件可以快捷方便地惊醒编辑,易学易用。所使用的脚本语言均在WEB服务器执行,用户端浏览器不需要能够执行这些脚本语言。

d)ASP能够与任何Active Scripting语言相容。ActiveX服务器元件具有无限可扩充性,可以使用Visual Basic、Java、Visual C++、等编程语言来编写你所要的ActiveX服务器元件。

e)ASP的源程序不会被传到客户端浏览器,因而可以避免所写的源程序被他人窃取,也提高了程序的安全性。

更重要的是ASP是一种“无需编程”的软件开发工具,用简单的几个语句,就可对数据进行操作。

ASP程序中可以包含纯文本、HTML标记以及脚本命令,用户只要.aso文件放在Web服务器的虚拟目录下,就可以通过WWW的方式访问ASP程序了。ASP程序设计的重点在于脚本的编写,脚本是由一系列的脚本命令组成。要写脚本必须实习至少一门脚本语言。脚本语言是一种介于HTML和诸如Visual Basic、Java、Visual C++、等编程语言间的一种特殊语言,尽管他更接近后者,但他却不具有编程语言复杂、严谨的语法和规则。

ASP包含六个对象:

(1)Application对象(2)ObjectContext对象(3)Request对象(4)Response对象(5)Server对象(6)Session对象

2.5 数据库管理系统(DBMS)

数据库产生于20世纪60年代中期,是数据管理的最新技术,也是计算机科学的重要分支。数据库管理系统是仅次于用户与操作系统时间的一层数据管理软件。数据库在建立、使用和维护时是由数据库管理系统统一管理、同一控制,数据库管理系统能是用户方便的定义数据和操纵数据,并能够保证数据的安全性、完整性、多用户对数据的开发使用及发生故障后的系统恢复。Microsoft公司推出的Windows数据库管理系统Access不仅是关系型数据库管理系统,同时它也被设计为Windows图形用户界面应用程序生成器。

第三章

网站的主体设计与分析

3.1 创建Web服务器

3.1.1 构建Web服务器

如果想要将信息发布到Web上,最起码要有一台Web服务器,那么什么样的计算机能成为服务器呢?简单地理解,安装了IIS(Internet信息服务器)或者是PWS(个人Web服务器)的计算机就可成为服务器了。

IIS是一个功能强大的Internet信息服务系统,是Windows服务器操作系统Windows NT 4.0和Windows2000中集成的最重要的技术,它的可靠性、安全性和可扩展性都非常好,并能很好地支持多个web站点,是用户管理功能强大、内容丰富的站点的首选服务系统。

IIS提供了最简捷的方式来共享信息,建立并部署企业应用程序,以及建立和管理Web上的网站,通过它,用户可以轻松地测试、发布、应用和管理自己的Web站点和Web页。

IIS的安装可以像安装其他的Windows组件一样,通过“添加/删除Windows组件”安装,在安装前需要准备系统的安装盘,步骤如下:

进入控制面板,双击“删除或添加程序”,在弹出的对话框中单击【添加或删除程序】按钮,安装程序启动

在弹出的“Windows组件向导”对话框中选“Internent信息服务(IIS)”然后单击“下一步”按钮,安装开始

在弹出的提示安装成功的对话框中单击【完成】按钮,完成IIS的安装。3.1.2 配置Web站点

通过“Internet服务管理器”可以发布、测试和维护自己的web站点和web页,下面是介绍创建新站点测试和维护web页的方法,步骤如下:

打开“开始”→“程序” →“管理工具” →“Internet信息服务管理器” 命令,并打开“Internet信息服务”窗口,单击电脑图标前的“+”号。

在“默认Web站点”上单击鼠标右键,在弹出的快捷菜单中选择“新建” →“站点”命令,弹出“欢迎使用Web站点创建向导”对话框,然后单击【下一步】按钮弹出对话框,输入站点的的说明文字“”。

单击【下一步】按钮,在弹出的对话框中输入Web站点的IP地址、TCP端口号和主机头名,根据实际情况填写。

单击【下一步】按钮,弹出“Web站点创建向导”对话框,设置站点的主要目录,可以单击【浏览】按钮来选择网站的主目录。

设置好以后单击【下一步】按钮,弹出“设置Web站点的访问权限”对话框,一般都采用默认值。

单击【下一步】按钮,再单击【确定】按钮,完成Web站点的创建。

3.4 网站的整体设计

一个网站在需求分析、网站架构、数据库设计完成后,接下来的任务就是网站整体设计了,网站整体设计主要包括CSS样式表文件和数据库连接文件的设计。

CSS样式表的设计

一般在网站整体设计阶段会将应用到的CSS央视保存在一个统一的外部样式文件中,以便在以后的开发中调用该文件。调用外部样式表文件不但可以提高代码重复使用率,而且还有利于统一网站的整体风格。在网页中调用外部样式表文件的语句代码如下:

3.5创建数据库连接 在进行动态网站开发的时候,一个很重要的步骤就是建立数据库的连接,即访问数据库,访问数据库可以使用DSN和非DSN两种方式。应用DSN访问数据库需要配置ODBC数据源(即系统DSN),该方法的优点是比较安全,而应用非DSN访问数据库不需要配置ODBC数据源,比较方便。

创建数据库连接主要分两步进行:一时创建数据库连接文件Coon.aspx,二是在需要与据库连接的页面外面包含该文件(如:)。

详细情况如下:】

由于本系统采用Access数据库,而连接数据库最大的问题就是路径问题,所以采用Application对象保存数据库完整路径,方法是:

(1)创建Global.aspx文件,并修改该文件的Sub Application_OnStart过程的代码,修改后如下:

(2)使用以下代码连接数据库 <% Path=Application(“Dbpath”)Set coon-Server.CreateObject(“ADODB.Connection”)ConnStr=”Driver={Microsoft Access Drive(*.mdb)};DBQ=”&path Conn.Open ConnStr Set rs=Server.CreateObject(“ADODB.RecordSet”)%> 由于这段代码几乎在后面的每个页面都要使用,所以要将其保存为一个单独的文件,文件名为Conn.aspx,在所有与数据库连接的页面中只要包含该文件,就可以连接和打开数据库。

第四章

网站规划设计

概要设计完成后,开始网站的详细设计。网站不是由单一的语言编写而成的,他往往用好几种语言。网站的代码ASP,PHP等,前后台代码分开编写,各自组成独立的模块。

这一阶段最重要的任务有3个:一是确定数据库结构;二是确定每个软件组件对象的接口;三是确定网站的实际结构图。

4.1 数据库设计

5.1 软件组件接口设计

(1)用户管理模块(2)共用组建模块

5.2 网站结构设计

第五章 设计中设计中遇到的问题与解决

5.3 数据库的连接

在设计过程中主要是数据库连接的问题,比如建立数据表以后,在Dreamweaver中建立数据源,然后依次连好数据对象,并对对象插入记录,前面做的没有什么问题,但是再把Dreamweaver关掉后重启就出现了问题,在插入记录选项里面找不到刚才所插入的数据表,对应的网站页面当然也不能正常运行。最后经过长时间严格的检查最终找到原因,原来是程序中的文件名有误,通过修改网页能够正常的运行。

5.4 参数的传递

在模块的创建时,很所时候发现功能不能正常运行,在检查完程序语句的结构之后发现并没有错误,于是在检查页面与页面交互时发现了问题,很多地方传递参数并没有真正的执行,还有些地方没有进行参数的设置,才导致了程序的错误。

5.5 信息检索

在做好数据表格以后,把所有的数据信息建立在衣服哦网页上面,通过插入有关数据达到搜索的目的,但是在操作的时候又有新的问题出现。比如输入检索信息的时候,出来的并不是你想要找的那种类型,可能会跳出N条新信息,反正不是对应起来的。在同学或导师的指导下,最终发现插入的时候有严重的问题缺陷,通过改正才真正搜索到正确的信息。

······内容见成稿······参考文献:(1)······(2)······ ······ ······

总结

篇2:ASP电子商务网站的设计与开发

pdf文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。

第!“ 卷第 #!期 第!” 卷第 #!期 $%&’!“(%’#!企 业 技 术 开 发)*+,(-.-/0+1.2*$*.-34*()-5 *()*63607*!889 年 #!月 2:;’!889 基于 ”#$ 的电子商务网站的设计与实现

朱明娥

(中南林学院,湖南 长沙 “#888”)

摘 要: 文章介绍了 173 技术及 173 与 12-结合起来连接、访问数据库的方法,讨论了 173 环境下电子商务网 站的设计及实现问题。关键词: 电子商务; ; 网站; 购物车 173 数据库; 中图分类号: 文献标识码: 文章编号:(5@#A’A? 1 #88?<=>A@!889)#!<888><8A %&’(’)*+,-,(.’-/*0-1*2, 23 456277’.6’ 8’9)*1’ *, “#$ ZHU Ming-e

(Central South Forestry University,Changsha,Hunan 410004,China)

”9)1.-61: This paper analyses the ASP techniques,the method of connecting and accessing database with ASP and ADO,it discusses the design and realization of E-commerce web site in ASP. :’;82.(): E-Commerce; ; ASP database; web site; shopping cart

随着 0BC:DB:C 的不断普及,人们对于互联网技 术的要求已不单单是浏览一下网页,收发电子邮 件,日益忙碌的人们开始追求足不出户的利用互联 网这一强大的平台来实现的网上购物。对于企业来 讲,无论是企业之间 E C% E)还是企业和客户之间(,(E C% +)的交易,如果能够实现网上交易将大大提 高交易速度、节约交易成本。电子商务的发展,必将 对人类的经济,生活模式产生一种全新的变革。本 文建立的电子商务网站采用的是模式为浏览器 F 服 务 器 E F 7)式,客 户 通 过 数 据 连 接 来 调 用 后 台(模 即 数据库中的数据。这些内置对象可以使脚本更加强大,这些对象允许 从浏览器中接受和发送信息。

#173 可以用另外的组件来扩展。173 本身就 是来源于相当数 量 的 标 准 服 务 端 1;CGH:U 组 件,这

些组件允许做诸如依据浏览器能力进行不同显示以 及在浏览器内包含计数器的功能。不过程序员不会 局限标准的 1;CGH:U 组件,您可以创建附加 1;CGH:U 组件。$173 可 以 和 诸 如 1++*77、7V.M:DH:D 这 样 的数据库进行挂接。这是 173 一个非常强大的功能

所在,高级的动态更新站点都需要数据库的支持,而 且需要随数据库内容的更新而自动更新,这样,用户 就可以利用 173 自己建立很多类似的高级站点。以上 “ 个特性对 173 进行了限定,173 就是由!”#$ 也 “动 态 173 全 称 是 1;CGH: 7:DH:D 3IJ:,就 是 服务器端页面”,是一种运行于 K:L 服务器端的程 序语言。通过 173 程序,我们可以实现众多动态的、交互性的服务器功能。173 是在业界巨头 4G;D%M%NC 公司的支持下成长起来的一种服务器端脚本语言,具有开发简单、向对象等特点,也是其所以能 面 这 够在全球流行的前提。173 有如下 “ 个重要特征,使之具备很强的通

用性: 可以利用$E7;DGOC!173 可以包括服务端脚本,和 PIHIM;DGOC 来创建 173,创建动态内容的网页。(”173 提 供 了 一 些 内 置 1OO&G;ICG%B,7:MMG%B。利用 6:QR:MC,6:MO%BM:,7:DH:,-LS:;C+%BC:TC 对象)

收稿日期:!889<8=<#> 作者简介: 朱明娥 #>?= —)女,(,湖南双峰人,大学本科,副教授,主 要从事计算机科学与技术方面的教学与研究。

7:DH:D 端脚本,对象以及组件拓展过的 标 准 主 页。173 脚本的后缀名为 ’IMO,当客户端访问一个后缀 名为 ’IMO 的 W6.时,该 W6.请求就被送到 K:L 服 务器上,K:L 服务器于是调用相关的 173 引擎 IMO’ 从而生成相应的 ,)4.代 X&& 来将该脚本加以解析,码,该代码由 K:L 服务器返回给客户端浏览器执 行,于是用户就在屏幕上看到了该 ’IMO 执行的结果,其工作原理如图 # 所示。

图!“#$ 的工作原理 $” 企 业 技 术 开 发!“"# 年 $!月!系统开发的模式

网络应用结构模型采用 % & ’ 模式,该模式是把

件。所以在设计过程中不但要把所必需的数据字段 加到数据库中而且要加入一些可以方便控制数据 的字段,来增加数据库的完整性和安全性。!本网站用的是 E;;)’’ 数据库,库中有多个

实现开()% 技术和数据库技术结合起来的新技术,发环境和应用环境的分离,用户端用相对统一的浏 览器代替客户软件,实现跨平台的应用。

数据表,G0GH01 表,即 记录用户信息; 订单 I1>01 表,表; 表,新闻信息; 管理员信息; 80J 7<01 表,J510 表,商品类型; 订单明细 I1>01>035?@)(等等。” 数据库的连接方法。在需要与数据库进行连

% & ’ 结构的编程语言分成浏览器端编程语言和 服务器端编程语言。浏览器端包括:(*+,-*./012、(3043 ,5167/-5897590: 超文本标记语言);’’;5<2 层叠样式表单)B5C5’=1?/3 语言、=5>?89 ’3.@0 ’A003<,和 D%’=1?/3 语言。所谓的浏览器端编程语言就是这 些语言都是被浏览器解释执行的。*+,-和;’’ 都 是由浏览器解释的,B5C5’=1?/3 语言和 D%’=1?/3 语言 是在浏览器上执行的。在浏览器端使用 B5C5’=1?/3 编写程序,在服务 器端采用 E’F平台,再建立数据库,这样 % & ’ 体系 就完整了。

接的所有页面的设计上,我采用

KLMM N?8=@7>0 O?@0PQRR & ?8=@7>0 & H6=I88R5

H6=I88R5?G =I88,=I88<31 ’

象调用数据库操作的方法(=I88<31PQU%VPQW<01C01RG5//53A Q65<08R5<5Q); WQ U0O57@3U?1P; UXYD)XPZ,?=1IH); 指定数据库的连接方式,和数据库源文件位置’ 如 Q’ 果你的服务器采用较老版本 E==0<< 驱动,请用下面 连接方法 ’ =I88<31 PQ U1?C01 PZ<]@ <01C01 ; P<5; P<5; 7?> /J> “ 总体设计

本系统分为两个系统: 前台用户子系统和后台

管理子系统,每个子系统都能实现若干功能。!前台用户子系统:用户经登录的密码验证进

入网站后,可以选择要使用的功能。有如下功能可 供选择: 查询所需产品、购买所需产品、查看产品新 闻、查看帮助页面、留言板留言、修改密码。” 后台管理子系统:管理员经登陆的密码验证

后进入后台管理子系统后,可以选择要使用的功 能。有如下功能可供选择: 商品管理、购物结算、留 言管理、闻管理、他操作 上传图片)操作管 新 其(、理,系统的总体结构如图!所示。>535H5<0P=0I5 ; <01C01P=0!Q <03 =I88 P<01C01R=10530IH^0=3(Q EU_U%R;_‘2 ‘);+Y_‘Q)调用数据库的 _F)‘ 方法,=I88RI/08 =I88<31 ’

建立数据库连接 TS $ 电子商务网站的实现

本人利用 U105GJ05C01 软件对网页进行布局和

设计。U105GJ05C01 是一个所见即所得的网页编辑 器,它提供了代码、拆分、设计 a 种视图方式。而在 所有 E’F 页面中,购物车是整个电子商务网站面向 客户的最核心部分,用户在购买商品时必须用到的 就是购物车,它能让顾客清楚的看到自己所选购的 商品及价格,用户可以对购物车内的商品任意进行

图!系统结构图

删除操作。下面对所有 E’F 页面中处理最为复杂的 购物页面的实现进行讨论。不难理解,购物车实际上是顾客在购物过程中 用来存放所购物品信息的一个临时缓冲区,因此它 必须存在于购物的整个周期,即在顾客登录网站时 自动创建(此时为空),在购物过程中不断增删变 化,次结算并发送完订单后清空,待下一次购 每 等 # 数据库设计与连接

因为数据库的设计影响深远,不但对系统开发

者有着极大的影响而且也可能会在今后的应用过 程中造成不可挽回的损失,数据的正确关系到整个 系统的正常运作,也是系统能够正常工作的前提条

第!“ 卷第 #!期

朱明娥: 基于 $%& 的电子商务网站的设计与实现 ## 物,顾客离开网站时自动撤消,且要求同时参 当 并 与购物的顾客的购物车相互独立。为达到这些目 的,我们在技术上采用了 $%& 中的 ’(’’)*+ 会话)(对 象和 ,-*./-0/’/ 文件。%(’’)*+ 对象当会话开始时即 被创建,话 结 束 时 撤 消,里 的 会 这 “会 话 ” 简 单 地 可 理解为访问网页,而且对同一网站,不同的访问,它 们拥有各自的 ’(’’)*+ 对象,所以在此我们就可以将 不同的顾客拥 一个 ’(’’)*+ 对象看作是一辆购物车,有各自的购物车,且,在购物车中存放购买的 并 为 商品,括 它 们 是 什 么,多 少、钱 等,们 需 要 包 买 价 我 在 ’(’’)*+ 中定义一些数据结构或变量来存储这 些 信息,因此,我们选择在 ,-*./-0/’/ 文件中用程序来 创建它们。1-*./-0/’/ 是一个在网站主页被访问时即 自动执行的文件,通常做一些初始化操作,且该文件 必须放置在网站的23*4(5目录下,即与主页同一路 径。购物车程序 ’6*78/9:0/’7 数据流程如图;所示。

(+E ’>.2 N ’89)7:5 ” 购物车程序

当客户订购某一商品,即点击 “订购” 链接,就 会运行 ’6*78/9:0/’7 程序,将商品号、购买数量等购 物数据存放到 ’(’’)*+ 变量,用 ’(’’)*+(J8/9:F/9()O 存 用(存 E/9J)放 商 品 号,’(’’)*+ J8/9: F/9(H:I/9J)放 购物数量。并根据用户选择商品号购物数量,以表 格形式显示在客户浏览器端。由于客户选购的商品 和数量是动态的,所以存放商品、数量的 ’(’’)*+ 变 量采用数组方式。购物车程序 ’6*77)+, 0/’7 基于服务器端,需要 根据客户端发送来的数据,动态生成相关的网页发 送到客户端,此,客户端向服务器端发送数据 因 在 时,必须通知在服务器端 ’6*78/9: 0/’7 应该发送何 种类型的网页。这就是在激活 ’6*78/9:0/’7 程序时需 要参数 4*E(” “ 的原因。

# 收银台程序

客户电子货架通过购物把选购的物品放入购 物车之后,客户有 “ 种选择“调整数量” 放弃购、“ = 买” 继续购物” 去收银台”、“、“。处理 “去收银台” 方 法如下 = 图” 购物车数据流程 2)+7>:-/+,>/,(?J@.’89)7:J +/4(?J..J(*+8--8P?JF)+E*F+/@),/:(B’6*7E(’P0/’7B)J:I7(?J.>::*+J@/->(?J 去收银台J5 用户单击 “去收银台” 命令按钮,服务器端的收 银 台 程 序 ’6*7E(’P 0/’7 向 客 户 浏 览 器 发 送 不 同 的 网页。!购物车初始化

用户访问商务网站,就会运行 ,-*./-0/’/ 文件 中 ’(’’)*+<*+’:/9: 事件过程,因此把与购物车相关 的 %(’’)*+ 变量初始化放在 %(’’)*+ *+<’:/9: 事件过 程。,-*./-0/’/ 程序清单=!结 语

经过测试,台的网页运行正常,现了商品 前 实 2’89)7:-/+,>/,(?@.’89)7: 9>+/:?’(9@(95 ’>.%(’’)*+A*+’:/9: B 定义一个 CD 的子过程(,(分 E)4 F/9()E G)F/9(H:I G)B定义两个数组,别存放商品号和购买数量(? F/9(#E G)JJ B初始化置空 F/9(H:IKGL?G ’(’’)*+(J8/9:F/9()E/9J)?F/9()E B 将定义的两 个数组赋给 ’(’’)*+ 对象(’(’’)*+ J8/9:F/9(H:I/9J)?F/9(H:I(’(’’)*+ J4(4.(9)EJ)?JJ B保存顾客的会员号(’(’’)*+ J’:*:/-J)?G B保存总价(’(’’)*+ J*47-(:(J)?M/-’(B 标识当前一批物 品是否已发送过订单(’(’’)*+ JE.-*,)+J)?JE’+?(.E/:/J 的动态显示,客可以方便地进行选购,台管理 顾 后 方便,整个网站结构美观大方,操作简便,即使刚刚 开始接触网上购物的用户也可以很快地进行网上 交易。本网站可以为中小型现代企业开发电子商务 网站提供参考。参考文献:

Q#R 陈国柱 0 电子商务世界 QSR0 北京 = 电子商务杂志社,!GG!0 刘克海 0 面向中小企业电子商务网站 的 模 式 探 讨 QTR0 Q!R 高宏,管理论坛,(!GGG,#G)0 Q;R 刘 小 东 0UVW$SXW$CWV SY 入 门 与 提 高 实 用 教 程 QSR0 北京: 中国铁道出版社,!GG;0 但 张 Q"R 宣 小平,正 刚,文 毅 0$%& 数 据 库 系 统 开 发 实 例 导 航

篇3:基于ASP的企业网站开发与设计

关键词:ASP技术,企业网站,开发,设计

1 引言

当今社会, 仍有不少的公司企业还是在使用传统的办公模式, 纸张的使用量并没有在他们的工作中减少, 工作效率上还是比较低下。信息时代的来临拓宽了大家进行自我提升的途径, 同时也对网站功能提出了更高的要求。

2 设计技术及开发环境

2.1 设计技术

ASP (Active Server Pages) , 是一套微软开发的服务器端脚本环境, ASP内含于IIS 3.0和4.0以及更高的版本之中, 通过ASP可以结合HTML网页、ASP指令和Active X元件建立动态、交互且高效的WEB服务器应用程序。所有的程序都将在服务器端执行, 包括所有嵌在普通HTML中的脚本程序。Java Script是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言, 常用来给HTML网页添加动态功能, 响应用户的各种操作。

2.2 开发环境

数据库软件SQL 2005:SQL Server 2005引入了SQL Server Management Studio, 这是一个新型的统一的管理工具组。这个工具组将包括一些新的功能, 以开发、配置SQL Server数据库, 发现并修理其中的故障, 同时这个工具组还对从前的功能进行了一些改进。IIS是Internet Information Server的缩写, 它是微软公司主推的服务器, IIS 3.0版本以后引入了ASP, 可以很容易的张贴动态内容和开发基于Web的应用程序。对于诸如VBScript, JScript开发软件, 或者由Visual Basic, Java, Visual C++开发系统, 以及现有的CGI和Win CGI脚本开发的应用程序, IIS都提供强大的本地支持。

3.1 新用户注册管理

新用户可以通过此界面进行添加与注册, 用户输入相应的信息个人添加信息之后就会提示注册成功, 但是此注册只能注册为普通用户, 若想成为管理员, 需要有管理员进行权限设置。

限制用户登录代码如下, 通过session值判断是否是登录用户:

3.2 供应商

供应商管理:分页显示所有的供应商。结果以一个列表显示出来。点击相应的记录进行编辑和删除操作。新建供应商:新建一个供应商记录。按照要求录入信息。供应商查询:按照用户的录入条件查询供应商信息。查询结果是一个列表显示。点击相应的记录进行操作。

联系人管理:分页显示所有的供应联系人。结果以一个列表显示出来。点击相应的记录进行编辑和删除操作。新建联系人:新建一个供应联系人记录。按照要求录入信息。联系人查询:按照用户的录入条件查询供应联系人信息。查询结果是一个列表显示。点击相应的记录进行操作。

客户统计分析:按照当前用户录入条件统计符合条件的客户信息。结果以分页列表显示。点击相应的记录进行编辑和删除操作。客户服务统计:按照当前用户录入条件统计符合条件的客户服务信息。结果以分页列表显示。点击相应的记录进行编辑和删除操作。销售统计:按照当前用户录入的信息统计销售情况。结果以一个分页列表显示所有的销售记录, 点击相应的记录进行编辑和删除操作。

4 职工信息管理模块流程图

基于篇幅问题, 本文仅对职工信息管理模块进行分析, 其他模块与本模块原理类似, 在此不做赘述。

系统用户通过登陆验证进入系统主页面, 通过选择“职工信息管理”菜单进入相应页面, 流程图如下所示:

5 总结

文中主要设计的系统是以信息管理、发布为核心的企业网站开发系统, 该系统除了必须满足当前的应用要求外, 在系统的设计过程中, 还专门分析了其应用的通用技术。开发的网站系统不仅能满足当前客户日益增长的需求, 还能具有较长的生命周期, 可以节约客户在信息化建设上的投资。具有一定经济价值。

参考文献

[1]麻风梅.基于ASP.NET的交互式动态企业网站设计分析[J].现代商贸工业, 2009, 19:280-281.

篇4:ASP电子商务网站的设计与开发

自从微软推出了ASP(ActiveServerPage)之后,它以其强大的功能,简单易学的特点受到广大WEB程序开发人员的钟爱。虽然ASP可以通过增加控件而在Linux下使用,但是其功能最强大的DCOM控件却不能使用。而SUN公司在Java的基础开发出的JSP(Java ServerPages)实现了动态页面与静态页面的分离,脱离了硬件平台的束缚,以及编译后运行等方式大大提高了其执行效率而逐渐成为因特网上的主流开发工具。

ASP和JSP在技术方面有许多相似之处。两者都是为基于WEB应用实现动态交互网页制作提供的技术环境支持,都能够为程序开发人员提供实现应用程序的编制与自带组件设计网页从逻辑上分离的技术,而且都能够替代CGI使网站建设与发展变的较为简单与快捷。ASP和JSP最本质上的区别在于两者是来源于不同的技术规范组织,其实现的基础是WEB服务器平台要求不相同。

JSP和ASP技术明显的不同点:开发人员在对两者各自软件体系设计的深入了解的方式不同。JSP技术基于平台和服务器的互相独立,输入支持来自广泛的,专门的,各种工具包,服务器的组件和数据库产品开发商所提供。ASP技术主要依赖微软的技术支持。

一、平台和服务器的独立性。JSP技术依附于一次写入,之后,可以运行在任何具有符合JavaTM语法结构的环境。JSP技术能够运行在任何WEB服务器上并且支持来自多家开发商提供的各种各样工具包。

ASP是基于Activex控件技术提供客户端和服务器端的开发组件,其技术基本上是局限于微软的操作系统平台之上。ASP主要工作环境是微软的IIS应用程序结构,又因Activex对象具有平台特性,所以ASP技术不能很容易地实现在跨平台的WEB服务器的工作。

JSP应用程序界面(API)毫无疑问已经取得成功,并将随JAVA组织不断开放扩大继续完善。相反,ASP技术仅依靠微软本身的推动,其发展是建立在独占的,封闭的开发过程基础之上。

区别如下:

WEB服务器:ASP技术微软的IIS或个人WEB服务器;JSP技术任何WEB服务器包括Apache和IIS操作系统平台:ASP技术微软的视窗系统;JSP技术绝大多数的流行平台,包括solaris操作系统,微软的视窗系统,MAC OS,Linux,及其他UNIX系列平台产品跨平台访问:ASP技术需要第三方ASP的引入产品;JSP技术支持WEB信息机构环境中不同系列的计算机群即保证用户在当前软硬件及人力资源上的投资完全兼容,JSP技术提供灵活,开放选择:可以使用各种各样的工具提供商提供的工具,高度体现工业化标准输入与配置。

二、从开发人员的角度。ASP和JSP技术都能使开发者实现通过点击网页中的组件制作交互式的,动态的内容和应用程序的WEB站点。ASP仅支持组件对象模型COM,而JSP技术提供的组件都是基于JavabeansTM技术或JSP标签库。由此可以看出两者虽有相同之处,但其区别是很明显的。

JSP标签可扩充性。尽管ASP和JSP都使用标签与脚本技术来制作动态WEB网页,JSP技术能够使开发者扩展JSP标签得以应用,JSP开发者能定制标签库,所以网页制作者充分利用与XML兼容的标签技术强大的功能,大大减少对脚本语言的依赖。

区别如下:

可重用,跨平台组件:ASP技术没有JAVABEANS ;JSP技术企业级JAVABEANS,定制JSP标签。

安全:防范系统崩溃:ASP技术没有;JSP技术有。

内存泄露保护:ASP技术没有;JSP技术有。

脚本语言:ASP技术VBSCRIPT,JSCRIPT;JSP技术JAVA 。

定制标签:ASP技术没有;JSP技术有。

三、企业产品的多样性

JAVA2平台即企业版(J2EE)是适用于多企业应用程序的JAVA结构,JSP网页都能完全编译成为Servlets,所以它们都享有灵活性的特点和为服务器端JAVA应用程序。

最终,因为JSP技术是基于JAVA的开放性过程的产品,因此它能够广泛支持不同提供商提供的工具,WEB服务器和应用程序的服务,这样能够使用户选择最佳的开发方法,选择最适应他们的应用程序开发的工具包,同时,有效地保护用户在代码和人员培训上的投资。

区别如下:

兼容传统的数据库:ASP技术可以(COM);JSP技术可以(用JDBC API)。

集成数据源的能力:ASP技术能工作在任何符合ODBC规范的数据库;JSP技术能工作在任何符合ODBC规范的数据库,而且能访问符合JDBC技术规范数据库。

组件:ASP技术COM组件;JSP技术JAVABEANS,企业级JAVABEANS或扩展的JSP标签。

扩展工具支持:ASP技术有;JSP技术有。

结论:

篇5:ASP电子商务网站的设计与开发

摘 要从项目的实践学习网站的兴起以来学习风格还在初始阶段,我们提出了基于ASP.NET项目网站,并且系统是基于最新的微软。本课题中引导学生在探究性学习中,已经能够提供一个良好的网络协作学习工具,更好地培养学生的自主探究能力和创新能力。本课题中探究通过ASP.NET技术和XML技术实现网络技术项目网站模块设计。本课题中结合网络技术,项目网站的设计和设计“网络技术”项目网站的模块。

【关键词】专题学习网站;教学设计;协作学习;ASP.NET

专题网站的设计思想

项目学习网站是指在课程或内容密切相关的课程研究的话题,一个或多个url,打开网站。在这里它集成了学习资源和学习过程,并且旨在培养学生的学习能力和实践能力。一般来说基于web的项目学习工具和学习评价是保障教师和学生积极参与的基础工程建设和项目学习,通常来看实现网络化的合作探究教学模式,我们都知道培养学生的创新精神和实践能力。

项目学习网站强调存储库的丰富性,课题中学习者学习过程的自我发现。项目学习网站开发项目是关键在于学习资源分类、整理等,能够给我们的学习者提供一个结构化的项目内容数字化学习资源。并且学生能够通过阅读专题的学习内容、学习资源,形成他们自己的一些观点,进而实现自我评估。本课题中在完成项目和相关扩展学习资源整合,更好实现教学目标,同时能够更好培养和提高学生的独立调查能力和创新能力。专题协作学习系统的实现

2.1 BBS(论坛)

本课题中在ASP技术的限制和网络带宽是相对来说比较有限的,倘若对于很多人同时在BBS,并且服务器会出现因为沉重的负担和相应的运行缓慢。通常来看BBS是实现教师和学生,学生和学生交流的一种方式。另外在通过使用的主题讨论的方式,可以实现异步学习,加深师生之间的情感交流,从而激励学生的在线学习。本课题探究过程中,为了减少服务器的负担,我们采用ASP.NET+XML实现论坛。

2.2 智能答疑

在学习网络环境下,一般来说我们的教师和学生之间缺乏直接的面对面的交流,并且我们的学习者必须自主学习。本课题中对于老师会回答一些简单的问题积极在存储库中,能够保存多余讨论时间。并且在具体存储的教师和学生在回答问题时银行产品月累保存经典问题。通常来说我们的学生可以查询你需要的问题和答案。并且对于教师由于时间和精力的限制,一般是不可以回答所有的问题提出的一个学生,并且在对于导致漏洞和缺陷在学生的知识,科学的智能答疑系统支持大规模的网络学习,还能够减少教师的工作压力。

如果学生知道问题银行是没有问题,系统自动报告老师管理数据库,同时是可以显示在教师管理,并且在对学生信息反馈系统,以及我们的学生和老师的问题答案被存储在题库在同一时间。

2.3 Blog(博客)

博客是一个网络端口,是一个人或一组以时间顺序记录,并不断更新。通常来说日志是用来学习时间较短,应用探索阶段。另外我们相信学生可以通过个人网络口志记录的自我评估,通常来看用户是能够粘贴表达的任何信息,并且还可以给我们的学生实现自我评价过程提供了位置。教师还能够利用网络端口会理解和统计学生学习情况,对于这些评价学生的学习过程。学生学习评价系统的实现

本课题中在探究特殊测试和综合集成在一个在线测试系统,另外对于具体为网络学习评价指标体系以来,同时自测练习系统在整个学习过程和学习效果起着重要的作用。一般来说我们教材为教师提供有意义的数据,同时能够促进教师优化整个教学过程。本课题中在与传统考试模式相比,另外我们的系统能够自动组卷,也就是说可以手动选择学生,具有灵活的立即提供测试结果,测试它是适合学生免费测试。

3.1 随机抽题的实现

本课题中组策略的控制下,通常来说对于系统自动从后台数据库中提取教师设置相应数量,一般来说是对于这个话题数量在管理页面设置,另外在如单项选择等等。并且在采用随机问题,能够避免出现在测试之前和之后沉重的主题和主题接近订单,可以使用ASP.NET在随机对象。

3.2 组卷策略的运用

通常来说对于制定集团战略的核心是设计和生成测试模块。以及具体的集团战略确定的本质,一般来说便于学生直观地选择组卷参数,另外在此基础上由计算机自动生成我们需要的文件。本课题中在前台学生可以根据自己的学习情况,选择的主题的难度相应的组卷。另外也是反映了个性化和精炼测试环境,这有利于学生的易用性。

3.3 自动评卷的实现

一般来说自动测试纸评论在这里指的是客观题自动生成试卷的阅读评价。另外对于多项选择和真或假的判断很容易实现,就可以指导决定是否一致,和法官将灵活的填空题,这个系统要求只要关键字的内容和答案是一致的,确定完成后系统自动统计客观结果存储并呈现给学生,学生可以了解自己的学习情况根据测试结果,另外有利于了解学生的学习效果和教学效果。结语

改变的方式使用信息技术来促进教育教学,促进创新人才的培养,已成为重要的教育科学领域的热门话题,本课题中在基于项目的学习网站在这样背景下。对于我们信息技术是人类最伟大的科学研究之一的今天,通常来说信息技术的发展使得它广泛应用于社会生活的各个领域,另外对于教育的发展带来了很大的影响。本课题中项目学习网站以信息技术是较为关键,另外我们的项目学习为主要线索,通常来说学生的自主学习和合作学习为主要特征,因这是一种培养学生创新能力。

参考文献

[1]李芒,李仲秋,黄建荣.网络探究式学习的心理学习环境设计[J].中国电化教育,2003(07).[2]何克抗.从Blending Learning看教育技术理论的新发展[J].中国电化教育,2004(4):10-14.[3]陈品德,乔春芳.智能化远程学习支持系统[J].中国电化教育,2004(01): 79-83.13(4):10-13.[4]陆昆仑,李旭东,吴媛静.Web Service编程一一用C#.NET开发网络服务[M].希望电了出版社,2003.[5]缪新华,张松斌.基于学习风格的白主学习环境设计[J].江苏广播电视大学学报,2002.[6]黄娟,李克东.开发专题学习网站及进行相关研究性学习的思路及方法[J].中国电化教育,2003(05).作者简介

阿依图丽帕尔?阿卜杜艾尼(1986-),女,维吾尔族,新疆和田人,硕士学历。现为和田师范专科学校讲师。主要研究方向为计算机网络、网站建设、网页制作、软件工程。

作者单位

篇6:ASP电子商务网站的设计与开发

一、选题的目的和意义
近几年来,基于 TCP/IP 的 Internet/Intranet 技术以非同寻常的速度被广泛应用于各级 企业及其他组织的信息发布与共享,其中一个很重要的手段就是建立 Web 站点发布信息。传统的静态网页技术已越来越不能满足用户的需求,因此各种动态网页技术应运而生。ASP 就是目前比较流行的动态网页技术之一,而 ASP.NET 是微软新一代的动态网页技术,并且 相对于其他编程技术,它有如下的优势。(1)面向对象性 ASP.NET 将 C#作为一种面向对象语言,在很多方面来看,C#将成为微软的与 Java 相似 的语言。C#是 ASP.NET 开发中一个最重要的功能,微软会将 C#发展成为 Java 的强劲对手。这 也是微软.NET 框架的一个重要组成部分。我们认为 C#是微软在编程市场上击败对手的主要 工具。我们期待着微软能在这个产品后面倾注全力,这样,C#可以成为许多程序员的又一 种选择。C#的诞生无疑将进一步加剧微软和 Sun 产品的战线,但这对用户是有利的,他们 可以选择两者之一来开发新的应用。(2)数据库连接 ASP 另一个亮点是它使用 ADO 对象、ODBC、OLE-DB 和事务处理管理器。因此 ASP Web 数据库应用开发特别简单。ASP.NET 发展了更多的功能,因为有了 ADO.NET。ADO.NET 带来了更强大更快速的功能。JSP 和 JDBC 目前在易用性和性能上同 ASP/ADO 相比已有些 落后,当新版本 ASP.NET/ADO.NET 出现后这样的差别会更明显。所以我们希望 SUN 应尽 快能花大力气来追赶 ASP.NET/ADO.NET 的组合。(3)大型站点应用 ASP.NET 将对大型站点(Web Farms)有更好的支持。事实上,微软已经在这方面付出 了巨大的努力。ASP.NET 可以让用户考虑到多服务器(Multiple Servers)的场合,当用户需 要更强大的功能时,仅仅只需要增加一台服务器。整个.NET 框架已经充分地提供了这个方 法。ASP.NET 提供了外部会话状态(External Session State)来提供内置式 Web Farm 的支持。另外,由于请求的各组件相互间经过了充分的优化,所以速度很快。(4)ASP.NET 还提供更多的其他方面的新特性,例如: 内置的对象缓存和页面结果缓存。内置的 XML 支持,可用于 XML 数据集的简单处理。服务器控制提供了更充分的交互式控制。

二、国内外发展动态和趋势
微软新一代平台的正式名称叫做“新一代 Windows 服务”(NGWS),现在微软已经给 这个平台注册了正式的商标——Microsoft.NET。在.NET 环境中,微软不仅仅是平台和产品 的开发者,并且还将作为架构服务提供商、应用程序提供商,开展全方位的 Internet 服务。在谈及这个平台中使用的新技术
,微软透露,它将在.NET 环境中提供更多新产品和全套的 服务。Microsoft.NET 将开创互联网的新局面,基于 HTML 的显示信息将通过可编程的基于 XML 的信息得到增强。XML 是经“万维网联盟”定义且受到广泛支持的行业标准,Web

浏览器标准也是由该组织创建的。微软公司为开发它投入了大量精力,但它并不是 Microsoft 的专有技术。XML 提供了一种从数据的演示视图分离出实际数据的方式。这是新一代互联 网的关键,提供了开启信息的方式,以便对信息进行组织、编程和编辑;可以更有效地将数 据分布到不同的数字设备;允许各站点进行合作,提供一组可以相互作用的“Web 服务”。根据.NET 构想,未来微软所有产品都将走向“服务化”,而消费者将通过租借的方式使 用 Office 软件,或通过 MSN 用户身份,获得网络音乐服务。然而,根据种种迹象表明,微软早已为.NET 战略后新的划时代战略做了准备,这个新 战略将会比.NET 战略更可怕,因为它将可能垄断未来所有的软件市场!如果将 PC 时代分 为 DOS平台时代和 Windows平台时代的话,按照微软的意思,网络时代将会分为.NET平台时代和这个新的平台时代。ASP.NET 又叫 ASP+,但并不仅仅是 ASP 的简单升级,而是 Microsoft 推出的新一代 Active Server Pages 脚本语言。ASP.NET 作为微软公司发展的新的体系结构 Microsoft.NET 的一部分,其中全新的技术架构会使编程变得更简单。ASP.NET 是在抓住 ASP 的最大优点 并全力使其扩大化的基础上开发出来的,同时也修复了许多 ASP 运行时会发生的错误。目前支持 ASP.NET 开发的平台只有 Windows XP、Windows 2000/2003、Windows NT4(Service Pack 6a),其中的 Web Service 除去这些还在 Windows 98、Windows ME、Windows SE 上获得支持。随着 Internet/Intranet 技术的不断发展,只有服务器的动态网页技术才能 满足各种 Web 应用程序日益提高的要求,因此各种动态网页技术先后出现。相对于 ASP.NET 而言,ASP 技术较为熟悉,使用简单便利。但由于 ASP 本语言自身的局限性,使其功能受 到了很大的限制。而 ASP.NET 的强大功能恰好弥补了 ASP 的不足,因此,ASP.NET 技术代 替 ASP 是一种必然的趋势。ASP.NET 从现有的 ASP 结构体系上跨出了一大步,其整个构造 体系使开发结构化的应用程序变为可能。Web 表单带来了一种更加直接和易于使用的开发 模式;服务器控件增加了提供公共功能的能力,从而使扩展和加强现有功能变得容易;数据 捆绑使创建数据约束型应用程序变得十分简单。它不但具有许多很棒的新功能,而且还有一 个用于开发 Web 应用程序的真正框架。越来越多的开发者开始使用这种技术,它的出

现给 Internet 的发展带来了一次新的浪潮。

三、课题研究的基本内容
该课题为设计并实现一个基于 ASP.NET 技术的动态 IT 培训网站。该网站具有如下模块: 登录注册模块:用来识别用户身份信息的必要手段,用以在线报名、在线咨询以及 学员论坛; 课程信息发布模块: 做为网站介绍自己、宣传自己培训课程的不可或缺的手段之一,让用户第一时间了解该网站推出的培训课程; 在线报名模块:通过该模块,实现学员与培训学校之间的零距离报名; 在线咨询模块: 能为用户解答各种与网站的信息有关的问题,使用户和学校进一步 拉近距离。学员论坛:回答学员问题,提供各个学员之间互相交流的一个平台,是促进培训学 校教学质量提高的一个重要手段。

四、研究内容及拟采用的方法和手段
1.在充分调研和需求分析的基础上,完成网站的如下设计工作。总体功能规划设计。数据库的逻辑设计。

网页框架的规划设计。2.利用 ASP.NET、C#语言、ADO.NET、SQL Server 2000 数据库技术来实现一个动态交 互式的 IT 培训网站。

五、预期达到的水平及所需的科研条件
(1)网站建设的基本目标为: 用户登录注册: 用户通过注册个人信息来设置自己的登录名和密码。通过用户的登 录,来实现网站对用户更好的服务和管理。用户个人服务:用户登录后,出现用户的个人服务界面,包括个人密码修改、自己 的信息修改、个人所报课程的列表信息和提问咨询信息,以及通过网站统计出来的 该用户的喜爱课程类别的一个推荐列表等。课程信息发布模块: 通过后台发布课程信息对数据库进行操作修改,来实现前台对 各个课程信息的发布,让各个用户能在最短的时间内了解网站的各个课程的详细信 息。新闻信息发布模块:通过发布一些教育业内新闻,以及其相关的一些信息,让用户 了解目前的一些情况。在线报名模块:用户登录网站后,通过网页寻找和选择适合自己的课程,然后填写 自己的详细信息以及报名的方式来报自己所要进行培训的课程。通过该模块,用户 可以很方便的查询该课程的任何信息以及报名。教师管理模块: 介绍各个教师的信息及其所教的课程,让用户通过网站了解自己所 喜爱的教师,选择该教师所教的课程。学员管理模块: 介绍该网站培训出来的优秀学员的信息以及他们的个人照片,通过 介绍他们成功的经历和一些经验来激发用户对该网站培训课程的兴趣,让他们觉得 学习该网站的某一课程对他们来说是多么必要。企业招聘信息发布模块: 通过发布一些合适企业的招聘信息让学员能更快地找到工 作。信息咨询

模块:让用户能通过在网页上以留言的方式快速地提出自己不明白的问 题,以便让管理员及时解决。学员论坛:让学员有一个能够互相交流和学习的平台,通过论坛,让他们之间能够 互相交流学习经验,解决学习中不懂得问题,以及一些成功的经验心得。用户访问追踪: 让网站能通过用户对该网站课程的点击次数以及时间来判断大部分 用户的需求,以便网站能根据他们的需求进一步改善网站的各个服务。(2)开发平台 操作系统:Windows Server 2003。数据库开发工具:SQL Server 2000。网页开发工具:Dreamweaver MX。动态网页技术:ASP.NET。Web 服务器:Internet 信息服务(IIS)管理器。

上一篇:职工持股信托产品下一篇:新员工培训汇报发言稿