


免费预览已结束,剩余6页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ASP.NET编程教学和电子商务项目的开发ASP.NET编程教学和电子商务项目的开发摘要:文首先讨论了电子商务的基本理论和重要性。在下一节中,介绍了有关APS.NET,C#,SQL Server,Internet信息服务和SSL证书等方面的知识,同时,本文谈到了为什么选择ASP.NET和C#作为电子商务项目的编程语言,以及电子商务项目中的项目部署和方法。并且对ASP.NET编程教学和电子商务项目的部署间的关系进行了重要的讨论。关键字:ASP.NET编程;教育;电子商务项目的部署;framework框架技术I.介绍ASP.NET是开发交互式Web应用程序最流行和强大的方式,也是用于构建交互式网站最强大且灵活的工具,尤其是与服务器端数据库进行交互数据驱动的网站1。ASP.NET程序被编译为一个相对简单的虚拟机(.NET Framework),这是最新的开发环境,它允许开发人员利用特殊的库的优点2。从本质上来说,.NET是一个新发展的框架,为经典的Windows作业系统1的服务和API提供了一个新的应用程序编程接口。它可以在任何一台计算机的体系结构商实现,即RISC或CISC。如果.NET Framework上已经安装了那种操作系统,它可以运行任何操作系统,即,UNIX,MAC或Windows操作系统。虽然.NET Framework不提供一个现代的微处理器一样尽可能丰富的指令集,但它能够实现带有按钮、画布和其他图形元素的用户界面。编译的ASP.NET程序生成包含. NET Framework虚拟机字节码的类文件。C#编程语言一直是一个惊人的成功。通过删除一些C+的语法错误,C#已经成为大学生程序设计课程的主要语言。其简单的面向对象模型和网络化与图形用户界面使它更适合传达面向对象的概念和高级的计算主题,如线程和分布式对象。此外,它的跨平台结构使其成为用于开发可在任何地方运行的应用程序的首选语言,就想JAVA一样可以从最小的设备运行到最具扩展性的服务器3。在中国,几乎每个大学都设立了计算机专业并且主修计算机的本科生数量超过其他任何专业。自从使用电脑的技能被视为21世纪的三大基本能力之一,学生们必须从小学开始学习计算机课程4。电子商务在近几年引发广泛关注。它没有一个统一的标准和理解。许多计算机制造商(电子商务的主要推动者)为了各自的商业目的毫不妥协,这使人们对于电子商务的概念感觉更加不明白。其实,电子商务并不神秘。它已在世界各地包括中国有许多成功的案例。目前,电子商务作为一项重要的商业活动模式已经成为增长最快的国际商务活动。作为商务的一种全新的运营模式,它在现代经济发展中发挥着日益重要的作用。在实际的经营活动中,电子商务系统的一些技术支持的是ASP.NET(C#)基于分布式数据库,动态Web应用程序与背景数据库和用户相互作用。因此,如何建立一个高效的电子商务系统在Internet/Intranet的环境下发展的关键。随着网络经济的到来,电子商务发展迅速,安全问题已经成为电子商务的核心问题。.NET技术作为电子商务系统开发工具,如果我们充分利用ASP.NET和C#的面向对象技术、独立的平台、便携性、分布式、多线程、安全可靠的特点等,就能够更好的保证电子商务的安全性。因此有必要学习非常实用于电子商务系统开发的ASP.NET和C#技术。在下面的部分我们将介绍ASP.NET和C#的教学和几个主要的课程并且讨论它与电子商务系统的开发之间的关系。II.与电子商务相关的ASP.NET课程A. C#程序设计C #程序设计是电子商务专业本科基础课程。通过学习,让学生更全面的了解先进的计算机编程语言,并掌握基本的使用计算机解决问题的方法。同时可以为电子商务技术的后续研究打下坚实的基础。C#是一种类型安全的、基于组件的、高性能的,专为Microsoft.NET framework设计的语言。C#2.0是新一代的C#,升级与泛型和其他先进的功能,并且完全集成到NET2.0和Visual Studio2005。对于开发Windows或.NET平台的Web应用程序或Web服务,C#在多方面都是可选择的语言。它要求学生了解程序设计的基本概念。它是必不可少的编程习惯,应符合行业标准,学会用编程语言来构建C#程序,熟练掌握一个简单的开发平台,说明和使用C#的事件处理模式和在C#编程中面向对象的特点5,实现输入、输出功能和文件操作,使用类库来开发图形用户界面程序,使用C#语言的异常处理机制来实施控制程序和用户自己定义的异常处理是非常重要的。在电子商务系统开发过程中的编码不能从某种编程语言分离,在目前的电子商务系统开发大多使用ASP.NET(C#)编程技术。因此,C#编程是电子商务系统开发的一个基本专业课程。它为一些后续电子商务系统开发课程打下坚实基础提供了基本的技术。B. 数据结构与算法(C#)数据结构与算法(C#)是电子商务专业本科基础课程,它的研究不仅与计算机软件的学习有关,也与计算机硬件有着密不可分的关系。其主要目的是研究和分析电脑的数据对象的特性,从而可以很方便的选择合适的数据结构、存储结构、相应的算法和掌握算法的时间和空间的分析方法。本课程由C#语言来描述他的目的。熟悉掌握几种典型的数据结构,例如表,树和图形,不同类型的数据结构的基本操作和应用是非常有用的。在这种情况下,重点了解内部的搜索和排序,有利于把握算法的时间的方法和空间分析,进一步提高算法的设计和实现能力。尽管数据结构与算法(C#)和电子商务系统开发过程中没有直接的关系,但它是确保开发任何高品质、高效率等的系统的理论基础。将这门可能学号对于电子商务系统的开发是十分必要的。如果用户想要开发高品质的电子商务网站或应用程序,数据结构的课程是其最重要的理论基础之一。C. 高级编程高级编程是电子商务专业本科基础课程,但它是可选的。通过本课程的学习,可以使学生进一步巩固面向对象的程序设计方法和C#语言的特性的基本概念。也可以学习在C#语言中的面向对象设计,包括多线程,网络编程,集合API,ADO.NET,ASP.NET和其他高级功能的一些高级应用。目前,越来越多的软件在ASP.NET和C#中采用B/S结构,例如,多媒体网络应用程序和一些综合项目等。它不仅要求学生掌握面向对象的程序设计方法和基本技能,还需要学生了解线程的生命周期的基本概念,掌握多线程编程技术,包括同步、监控和死锁,研究网络编程的基本方法和以不同的方式掌握接口的操作。让学生学习如何使用该框架时,了解C#的采集和它的一些实现方法是必要的。数据库连接技术被广泛运用于电子商务系统开发,因此学会在ASP.NET(C#)中使用ADO.NET是非常重要的。在这个过程中,在图形、XML、ASP.NET和ASP.NET MVC编程同样需要好好学习。D. 企业应用开发(ASP.NET和C#)通过本课程的学习,可以使学生进一步学习应用于企业和.NET项目开发技术的应用程序的开发。为了提高效率和性能,学习如何使用VS.NET平台开发电子商务应用,掌握项目的整合和分配也是必要的。E电子商务项目开发通过本课程的学习,可以使学生提高他们的实践能力,包括各种概念、技术和技能,解决他们在工作中遇到的实际问题,同时培养团队合作的精神和规范的软件工程设计。其目的是为了进一步巩固和掌握企业水平级.NET应用程序开发技术和使用之前学过的对软件项目的分析和设计方法的知识。它使学生在项目中通过使用数据库设计方法、单元测试、功能测试方法和CVS团队开发方法为各种任务开发项目。该任务是提高项目开发能力和技术,促进软件设计和主项目检测技术水平,培养项目中写作项目文档的能力、团队合作能力和应变能力。III基于ASP.NET技术搭建电子商务平台的基础A 简单介绍电子商务平台所使用的ASP.NET技术我们选择以下技术,如ASP.NET、C#、SQL Server2005、Internet信息服务、XML、MVC和SSL证书作为电子商务开发工具。因此,我们需要安装Microsoft NET framework和信息服务(Web服务器),使用SQL Server2005作为背景数据库。下面我们将简单介绍需要使用的主要技术。1) ASP.NETASP(即Active Server Pages).NET是在Web编程中使用的语言,它是由Microsoft公司开发的,基于C#和VB.NET的网络开发技术。借助这种技术的优势的用户可以建立先进、安全和跨平台的动态网站。ASP.NET技术拥有一次编译到处可用且可以在任何平台上运行的特征,这在与.NET环境一致。ASP.NET技术,可以再Web服务器上运行,并且支持许多开发工具包。2) SQL ServerSQL Server是微软最新的数据库引擎,它提供企业数据管理与商业智能工具。当你需要管理的数据量很大,这个数据存储机制提供了一个安全的、可扩展的数据管理平台,可用于多种应用2。包含在SQL Server(最新版)的一个新功能是与公共语言运行库(CLR)的相容性。换句话说,它赋予你除了Transaction-SQL(T-SQL)之外再存储过程中编写C#代码的能力2。3) SSL证书SSL(安全套接层),是由Netscape开发的通过互联网传输私人文件的协议。SSL使用利用两个密钥对数据进行加密的加密系统,包括一个所有人都知道的公钥和一个只有消息的接收者知道的私人密钥和密钥。Netscape浏览器和IE浏览器都支持SSL,而许多网站使用协议来或许用户机密信息,如信用卡号码等7。(SSL)证书颁发机构确保安全的电子商务、通信以及Web站点、企业内部网和外部网之间的交互。当敏感数据被从客户端发送到服务器时,它是用于Web应用程序或电子商务应用的标准2。选择在互联网上最值得信赖的标志,使最强大的SSL加密提供给每一个站点访问者10。4) Internet信息服务器Internet信息服务器(IIS)是一个万维网的网络服务器,框架技术。它也是一组Internet服务器(包括超文本传输协议服务器和文件传输协议服务器)。Web开发人员可以使用微软的ASP.NET技术,这意味着应用程序,包括ActiveX控件,可以在Web页面中嵌入。5) XMLXML(可扩展标记语言)是用于电子编码文件的一套规则,是完全开发的标准。在互联网上,XML的设计目标强调简单、通用性和易用性6。对于世界的语言来说,它是一个拥有Unicode的大力支持的文本数据格式。尽管XML的设计着重于文件,它被广泛用于任意的数据结构的表达,例如,在Web服务中。XML有各种各样的编程接口,该软件开发者可以使用它来访问XML数据,并设计了几种模式系统,用以帮助基于XML的语言的定义。6) ASP.NET MVC框架8-9MVC是一个框架的方法,将应用程序的实现分为三个核心部件:模型,视图和控制器。一个使用MVC方法的好处是,它有助于强制执行应用程序中模型、视图和控制器之间的关注点分离。保持关注点分离,使应用程序更容易测试。因为不同的应用程序组件之间的合约会被更加明确地界定和阐述。ASP.NET MVC是一个免费的,完全支持微软的产品,它使开发人员能够轻松构建大型Web应用程序。它提供了完全支配你的HTML和URL,使丰富的AJAX集成,并促进驱动开发。图1.网络应用结构B.电子商务平台的结构为了确保使用ASP.NET(C#)技术,我们必须构建平台。图1是电子商务环境下的结构。在软件开发中,开发人员总是关注软件的可重用性,而.NET框架的组件正是跨平台和可重用性的,其中包括了可以访问传统数据的ASP.NET,C#和ADO.NET。XML可为开发者扩展到提供简单的和XML兼容的接口,即共享网页的封装功能,从而导致工业标准化彻底。由于拥有.NET的所有优点,使用ASP.NET开发会相对容易。C#的简化异常处理和面向对象特性使得开发者的合作变得容易。ASP.NET的技术,加快动态网站的发展取决于以下几个方面:首先,ASP.NET使用HTML来规划和设计静态页面的布局和风格;另一方面它也可以设计动态网页,这些动态内容被封装并运行在服务器上。大多数ASP.NET页面可以通过使用组件实现复杂的需求,这是跨平台和可重用性的,这些组件可以由开发人员反复使用。与此同时,ASP.NET可以接受第三方Active控件一遍使用由第三方公司提供的组件。IV总结本文描述了ASP.NET(C#)技术的教学和实现电子商务系统的过程。使用.NET技术开发电子商务系统是非常方便的。同时,.NET实现安全可信的电子商务,当然它在实现过程有一定缺陷。然而,随着时间的推移,电子商务将更加普及,这是使用ASP.NET(C#)作为电子商务的发展语言的必然趋势。致谢本文是由上海教育高地计算机科学技术建设提供项目资助。引用1 WANG Zhixiao, Zhang Jing, ect, Application Of ASP.NET in Implementing 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. 3 Mahmoud QH, Practice and experience with Java in educationJ, SCIENCE OF COMPUTER PrOGR AMMING,2004,53(1):1-2.4 Weibin 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,/gp/product/0596006993/qid=1151563808/sr=2-1/ref=pd_bbs_b_2_1/103-0196201-4410255?s=books&v
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030中国动力电池回收网络布局与梯次利用技术路线报告
- 2025年崇州市属事业单位考试试卷
- 2025年智能制造的自动化水平与效率提升
- 2025年龙岩市供电服务有限公司招聘59人模拟试卷含答案详解
- 2025年海洋生物研究机器人运动学参数辨识与观测技术
- 2025河南中医药大学人事代理人员招聘13人模拟试卷及完整答案详解一套
- 2025江苏港辉建筑工程有限公司招聘13人模拟试卷及答案详解(夺冠)
- 2025广西崇左市龙州县供销资产经营管理有限公司招聘基层供销社人员4人考前自测高频考点模拟试题及答案详解(新)
- 2025内蒙古赤峰市松山区招聘乡镇卫生院人员32人模拟试卷及答案详解(全优)
- 2025昆明市晋宁区应急管理局招聘编外工作人员(1人)考前自测高频考点模拟试题及答案详解(夺冠)
- T-BECS 0006-2025 城镇重要基础设施内涝防护规划设计规范
- 2025贵州册亨县招聘教师25人考试参考试题及答案解析
- 运动会进行课件
- 煤矿安全规程2025版解读
- 石油化工设备维护检修规程通用设备12
- 《三角形的面积》教学设计方案
- GB/T 14667.1-1993粉末冶金铁基结构材料第一部分烧结铁、烧结碳钢、烧结铜钢、烧结铜钼钢
- 带状疱疹及带状疱疹后神经痛
- 2022年毕节市农业发展集团有限公司招聘笔试试题及答案解析
- 卒中单元中的护理
- 中药鉴定学习题集全
评论
0/150
提交评论