ASP.NET编程教学和电子商务项目的开发.docx

上传人:滴答 文档编号:1253048 上传时间:2019-01-19 格式:DOCX 页数:9 大小:56.63KB
下载 相关 举报
ASP.NET编程教学和电子商务项目的开发.docx_第1页
第1页 / 共9页
亲,该文档总共9页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、ASP.NET 编程教学和电子商务项目的开发1ASP.NET 编程教学和电子商务项目的开发摘要:文首先讨论了电子商务的基本理论和重要性。在下一节中,介绍了有关APS.NET,C#,SQL Server,Internet 信息服务和 SSL 证书等方面的知识,同时,本文谈到了为什么选择 ASP.NET 和 C#作为电子商务项目的编程语言,以及电子商务项目中的项目部署和方法。并且对 ASP.NET 编程教学和电子商务项目的部署间的关系进行了重要的讨论。关键字:ASP.NET 编程;教育;电子商务项目的部署;framework 框架技术I.介绍ASP.NET 是开发交互式 Web 应用程序最流行和强

2、大的方式,也是用于构建交互式网站最强大且灵活的工具,尤其是与服务器端数据库进行交互数据驱动的网站 1。ASP.NET 程序被编译为一个相对简单的虚拟机(.NET Framework) ,这是最新的开发环境,它允许开发人员利用特殊的库的优点 2。从本质上来说,.NET是一个新发展的框架,为经典的 Windows 作业系统 1的服务和 API 提供了一个新的应用程序编程接口。它可以在任何一台计算机的体系结构商实现,即 RISC或 CISC。如果.NET Framework 上已经安装了那种操作系统,它可以运行任何操作系统,即,UNIX,MAC 或 Windows 操作系统。虽然 .NET Fram

3、ework 不提供一个现代的微处理器一样尽可能丰富的指令集,但它能够实现带有按钮、画布和其他图形元素的用户界面。编译的 ASP.NET 程序生成包含. NET Framework 虚拟机字节码的类文件。C#编程语言一直是一个惊人的成功。通过删除一些 C+的语法错误,C#已经成为大学生程序设计课程的主要语言。其简单的面向对象模型和网络化与图形用户界面使它更适合传达面向对象的概念和高级的计算主题,如线程和分布式对象。此外,它的跨平台结构使其成为用于开发可在任何地方运行的应用程序的首选语言,就想 JAVA 一样可以从最小的设备运行到最具扩展性的服务器ASP.NET 编程教学和电子商务项目的开发23。

4、在中国,几乎每个大学都设立了计算机专业并且主修计算机的本科生数量超过其他任何专业。自从使用电脑的技能被视为 21 世纪的三大基本能力之一,学生们必须从小学开始学习计算机课程 4。电子商务在近几年引发广泛关注。它没有一个统一的标准和理解。许多计算机制造商(电子商务的主要推动者)为了各自的商业目的毫不妥协,这使人们对于电子商务的概念感觉更加不明白。其实,电子商务并不神秘。它已在世界各地包括中国有许多成功的案例。目前,电子商务作为一项重要的商业活动模式已经成为增长最快的国际商务活动。作为商务的一种全新的运营模式,它在现代经济发展中发挥着日益重要的作用。在实际的经营活动中,电子商务系统的一些技术支持的

5、是ASP.NET(C#)基于分布式数据库,动态 Web 应用程序与背景数据库和用户相互作用。因此,如何建立一个高效的电子商务系统在 Internet/Intranet 的环境下发展的关键。随着网络经济的到来,电子商务发展迅速,安全问题已经成为电子商务的核心问题。.NET 技术作为电子商务系统开发工具,如果我们充分利用ASP.NET 和 C#的面向对象技术、独立的平台、便携性、分布式、多线程、安全可靠的特点等,就能够更好的保证电子商务的安全性。因此有必要学习非常实用于电子商务系统开发的 ASP.NET 和 C#技术。在下面的部分我们将介绍ASP.NET 和 C#的教学和几个主要的课程并且讨论它与

6、电子商务系统的开发之间的关系。II.与电子商务相关的 ASP.NET 课程A. C#程序设计C #程序设计是电子商务专业本科基础课程。通过学习,让学生更全面的了解先进的计算机编程语言,并掌握基本的使用计算机解决问题的方法。同时可以为电子商务技术的后续研究打下坚实的基础。C#是一种类型安全的、基于组件的、高性能的,专为 Microsoft.NET framework 设计的语言。C#2.0 是新一代的 C#,升级与泛型和其他先进的功能,ASP.NET 编程教学和电子商务项目的开发3并且完全集成到 NET2.0 和 Visual Studio2005。对于开发 Windows 或.NET 平台的

7、Web 应用程序或 Web 服务,C#在多方面都是可选择的语言。它要求学生了解程序设计的基本概念。它是必不可少的编程习惯,应符合行业标准,学会用编程语言来构建 C#程序,熟练掌握一个简单的开发平台,说明和使用 C#的事件处理模式和在 C#编程中面向对象的特点 5,实现输入、输出功能和文件操作,使用类库来开发图形用户界面程序,使用 C#语言的异常处理机制来实施控制程序和用户自己定义的异常处理是非常重要的。在电子商务系统开发过程中的编码不能从某种编程语言分离,在目前的电子商务系统开发大多使用 ASP.NET(C#)编程技术。因此,C#编程是电子商务系统开发的一个基本专业课程。它为一些后续电子商务系

8、统开发课程打下坚实基础提供了基本的技术。B. 数据结构与算法(C#)数据结构与算法(C#)是电子商务专业本科基础课程,它的研究不仅与计算机软件的学习有关,也与计算机硬件有着密不可分的关系。其主要目的是研究和分析电脑的数据对象的特性,从而可以很方便的选择合适的数据结构、存储结构、相应的算法和掌握算法的时间和空间的分析方法。本课程由 C#语言来描述他的目的。熟悉掌握几种典型的数据结构,例如表,树和图形,不同类型的数据结构的基本操作和应用是非常有用的。在这种情况下,重点了解内部的搜索和排序,有利于把握算法的时间的方法和空间分析,进一步提高算法的设计和实现能力。尽管数据结构与算法(C#)和电子商务系统

9、开发过程中没有直接的关系,但它是确保开发任何高品质、高效率等的系统的理论基础。将这门可能学号对于电子商务系统的开发是十分必要的。如果用户想要开发高品质的电子商务网站或应用程序,数据结构的课程是其最重要的理论基础之一。C. 高级编程高级编程是电子商务专业本科基础课程,但它是可选的。通过本课程的学习,可以使学生进一步巩固面向对象的程序设计方法和 C#语言的特性的基本概念。也可以学习在 C#语言中的面向对象设计,包括多线程,网络编程,集合API,ADO.NET,ASP.NET 和其他高级功能的一些高级应用。目前,越来越多ASP.NET 编程教学和电子商务项目的开发4的软件在 ASP.NET 和 C#

10、中采用 B/S 结构,例如,多媒体网络应用程序和一些综合项目等。它不仅要求学生掌握面向对象的程序设计方法和基本技能,还需要学生了解线程的生命周期的基本概念,掌握多线程编程技术,包括同步、监控和死锁,研究网络编程的基本方法和以不同的方式掌握接口的操作。让学生学习如何使用该框架时,了解 C#的采集和它的一些实现方法是必要的。数据库连接技术被广泛运用于电子商务系统开发,因此学会在ASP.NET(C#)中使用 ADO.NET 是非常重要的。在这个过程中,在图形、XML、ASP.NET 和 ASP.NET MVC 编程同样需要好好学习。D. 企业应用开发(ASP.NET 和 C#)通过本课程的学习,可以

11、使学生进一步学习应用于企业和.NET 项目开发技术的应用程序的开发。为了提高效率和性能,学习如何使用 VS.NET 平台开发电子商务应用,掌握项目的整合和分配也是必要的。E电子商务项目开发通过本课程的学习,可以使学生提高他们的实践能力,包括各种概念、技术和技能,解决他们在工作中遇到的实际问题,同时培养团队合作的精神和规范的软件工程设计。其目的是为了进一步巩固和掌握企业水平级.NET 应用程序开发技术和使用之前学过的对软件项目的分析和设计方法的知识。它使学生在项目中通过使用数据库设计方法、单元测试、功能测试方法和 CVS 团队开发方法为各种任务开发项目。该任务是提高项目开发能力和技术,促进软件设

12、计和主项目检测技术水平,培养项目中写作项目文档的能力、团队合作能力和应变能力。III基于 ASP.NET 技术搭建电子商务平台的基础A 简单介绍电子商务平台所使用的 ASP.NET 技术我们选择以下技术,如 ASP.NET、C#、SQL Server2005、Internet 信息服务、XML、MVC 和 SSL 证书作为电子商务开发工具。因此,我们需要安装Microsoft NET framework 和信息服务(Web 服务器) ,使用 SQL Server2005 作ASP.NET 编程教学和电子商务项目的开发5为背景数据库。下面我们将简单介绍需要使用的主要技术。1) ASP.NETAS

13、P(即 Active Server Pages).NET 是在 Web 编程中使用的语言,它是由Microsoft 公司开发的,基于 C#和 VB.NET 的网络开发技术。借助这种技术的优势的用户可以建立先进、安全和跨平台的动态网站。ASP.NET 技术拥有一次编译到处可用且可以在任何平台上运行的特征,这在与.NET 环境一致。ASP.NET 技术,可以再 Web 服务器上运行,并且支持许多开发工具包。2) SQL ServerSQL Server 是微软最新的数据库引擎,它提供企业数据管理与商业智能工具。当你需要管理的数据量很大,这个数据存储机制提供了一个安全的、可扩展的数据管理平台,可用于

14、多种应用 2。包含在 SQL Server(最新版)的一个新功能是与公共语言运行库(CLR )的相容性。换句话说,它赋予你除了 Transaction-SQL(T-SQL)之外再存储过程中编写 C#代码的能力 2。3) SSL 证书SSL(安全套接层) ,是由 Netscape 开发的通过互联网传输私人文件的协议。SSL 使用利用两个密钥对数据进行加密的加密系统,包括一个所有人都知道的公钥和一个只有消息的接收者知道的私人密钥和密钥。Netscape 浏览器和 IE 浏览器都支持 SSL,而许多网站使用协议来或许用户机密信息,如信用卡号码等 7。(SSL)证书颁发机构确保安全的电子商务、通信以及

15、 Web 站点、企业内部网和外部网之间的交互。当敏感数据被从客户端发送到服务器时,它是用于Web 应用程序或电子商务应用的标准 2。选择在互联网上最值得信赖的标志,使最强大的 SSL 加密提供给每一个站点访问者 10。4) Internet 信息服务器Internet 信息服务器(IIS)是一个万维网的网络服务器,框架技术。它也是一组 Internet 服务器(包括超文本传输协议服务器和文件传输协议服务器) 。Web 开发人员可以使用微软的 ASP.NET 技术,这意味着应用程序,包括ActiveX 控件,可以在 Web 页面中嵌入。5) XMLASP.NET 编程教学和电子商务项目的开发6X

16、ML(可扩展标记语言)是用于电子编码文件的一套规则,是完全开发的标准。在互联网上,XML 的设计目标强调简单、通用性和易用性 6。对于世界的语言来说,它是一个拥有 Unicode 的大力支持的文本数据格式。尽管 XML 的设计着重于文件,它被广泛用于任意的数据结构的表达,例如,在 Web 服务中。XML 有各种各样的编程接口,该软件开发者可以使用它来访问 XML 数据,并设计了几种模式系统,用以帮助基于 XML 的语言的定义。6) ASP.NET MVC 框架 8-9MVC 是一个框架的方法,将应用程序的实现分为三个核心部件:模型,视图和控制器。一个使用 MVC 方法的好处是,它有助于强制执行

17、应用程序中模型、视图和控制器之间的关注点分离。保持关注点分离,使应用程序更容易测试。因为不同的应用程序组件之间的合约会被更加明确地界定和阐述。ASP.NET MVC 是一个免费的,完全支持微软的产品,它使开发人员能够轻松构建大型 Web 应用程序。它提供了完全支配你的 HTML 和 URL,使丰富的AJAX 集成,并促进驱动开发。ASP.NET 编程教学和电子商务项目的开发7图 1.网络应用结构B.电子商务平台的结构为了确保使用 ASP.NET(C#)技术,我们必须构建平台。图 1 是电子商务环境下的结构。在软件开发中,开发人员总是关注软件的可重用性,而.NET 框架的组件正是跨平台和可重用性

18、的,其中包括了可以访问传统数据的 ASP.NET,C#和ADO.NET。 XML 可为开发者扩展到提供简单的和 XML 兼容的接口,即共享网页的封装功能,从而导致工业标准化彻底。由于拥有.NET 的所有优点,使用 ASP.NET 开发会相对容易。 C#的简化异常处理和面向对象特性使得开发者的合作变得容易。ASP.NET 的技术,加快动态网站的发展取决于以下几个方面:首先,ASP.NET 使用 HTML 来规划和设计静态页面的布局和风格;另一方面它也可以设计动态网页,这些动态内容被封装并运行在服务器上。大多数 ASP.NET 页面可以通过使用组件实现复杂的需求,这是跨平台和可重用性的,这些组件可

19、以由开发人员反复使用。与此同时,ASP.NET 可以接受第三方 Active 控件一遍使用由第三方公司提供的组件。IV 总结本文描述了 ASP.NET(C#)技术的教学和实现电子商务系统的过程。使用.NET 技术开发电子商务系统是非常方便的。同时,.NET 实现安全可信的电子商务,当然它在实现过程有一定缺陷。然而,随着时间的推移,电子商务将更加普及,这是使用 ASP.NET(C#)作为电子商务的发展语言的必然趋势。致谢本文是由上海教育高地计算机科学技术建设提供项目资助。引用1 WANG Zhixiao, Zhang Jing, ect, Application Of ASP.NET in Im

20、plementing E-commerce System (in Chinese), Computer Engineering, 2003, 29(18):74-76.2 Matthew MacDonald, Pro ASP.NET 2.0 E-Commerce in C# 2005, Apress, 2007. ASP.NET 编程教学和电子商务项目的开发83 Mahmoud QH, Practice and experience with Java in educationJ, SCIENCE OF COMPUTER PrOGR AMMING,2004,53(1):1-2.4 Weibin

21、 Li, Shunli Zhang, and Zongling Li, A Novel Task-Based Teaching Strategy forComputer Majors, 2009 First International Workshop on Education Technology and Computer Science, 2009,1:3-6.5 Jesse Liberty,http:/ .NET Applications with C# M. OReilly,2005.6 XML Working Group, XML 1.0 Origin and Goals EB/OL

22、,http:/www.w3.org/TR/REC-xml/#sec-origin-goals , 2009-10-10.7 Webopedia, SSL EB/OL. http:/ 2009-10-10.8 Scott GuBlog, ASP.NET MVC Framework EB/OL. http:/ framework.aspx, 2009-10-10.9 WANG Fei DING Yuan, LIN Wenchang. Design and development of E-business system based on framework technique (in Chinese)J, Computer Engineering and Design,2007,28(22):5507-5510.10 Verisign, SSL CertificatesEB/OL, http:/ 2009-10-10.1

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。