基于ASP.NET的B2C网上商城的设计与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于的B2C网上商城的设计与实现
摘要:随着互联网的普及,电子商务应运而生,并在近几年迅猛发展。
本文介绍
了以作为系统开发工具,以SQL Server 2000作为数据库开发工具,以软
件工程的思想和方法开发一个B2C网上商城的设计和实现方法。
关键词:网上商城 B2C SQL Server 2000
0 引言
随着Internet以及无线网络WIFI等的普及,基于WEB的网络应用系统成为计算机研究和应用的热门,电子商务就是其中之一。
电子商务可以分为企业(Business)对终端客户(Customer)的电子商务(即:B2C)和企业(Business)对企业(Business)的电子商务(即:B2B)两种主要模式。
本文主要研究的是B2C的网上
商城的设计与实现。
1 主要技术介绍
1.1 是Microsoft在.NET平台下推出的一种用于创建动态 Web 应用程序的技术。
是建立在.NET框架的通用语言运行环境(Common Language Runtime,CLR)上的编程框架,可用于在服务器上生成功能强大的Web
应用程序[1]。
页面(Web Forms) 要经过编译,与使用脚本编写语言相比,具有更好的性能。
Web Forms 允许构建强大的基于窗体的 Web 页面。
构建这些页
面时,可以使用 服务器控件创建常用的 UI 元素并对其进行编程以执行常
见的任务。
这些控件允许从可重用的内置或自定义组件快速构建 Web 窗体,从而简化页面代码。
提供了编程模型和基础结构,与使用先前的 Web 技术相比,创建可扩展、安全而又稳定的应用程序变得更快、更容易。
有这样
一些优点:①简单快速的开发模型:使用创建Web应用程序将大为轻松。
使用建立网页所使用代码比使用传统的ASP要少得多。
数据的显示,用户输入的验证,文件的上传等都是非常容易实现的。
②多语言支持:可以采用大多数与 .NET 兼容的语言编写 应用程序,其中包括 Visual Basic、C# 和
J#。
③友好的工具支持。
您可以在任何文本编辑器甚至Notepad中使用。
Visual 还提供综合支持,调试和部署 Web应用程序。
Visual 还提供生命周期的功能,帮助组织计划,分析,设计,建造,测试和
协调开发 Web应用程序的团队。
包括UML类建模,数据库建模(概念,逻辑和物理模型),测试工具(功能测试,性能测试和可扩展性测试),以及企
业框架和模板,都被集成到了Visual 环境。
④丰富的.NET Framework
类库:.NET Framework提供了超过4500个封装了丰富功能的类,这可以帮助开
发人员快速开发应用程序。
1.2 SQL Server 2000SQL Server 2000是为迅速提供可伸缩性电子商务、企业
及数据仓库解决方案而开发的完整数据库与分析软件产品。
SQL SERVER 2000定位于Internet背景下的数据库应用,它为用户的Web应用提供了一款完善的数据管
理和数据分析解决方案。
同时SQL SERVER 2000还是Windows DNA(Distributed Internet Architecture)架构的一个核心组件。
它极大地缩短了用户开发电子商务、数据仓库应用的时间。
SQL SERVER 2000还提供对XML(Extensible Markup Language 扩展标示语言支持)和HTTP的全方位支持。
SQL Server 2000是Microsoft推出的一款面向多种用户的数据库管理系统。
今
天的商业环境要求不同类型的数据库解决方案。
性能、可伸缩性及可靠性是基本
要求,而进入市场时间也非常关键。
除这些核心企业品质外,SQL Server 2000 还
为您的数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,
从而获得竞争优势。
从数据管理和分析角度看,将原始数据转化为商业智能和充
分利用 Web 带来的机会非常重要。
作为一个完备的数据库和数据分析包,SQL Server 2000 为快速开发新一代企业级商业应用程序、为企业赢得核心竞争优势打
开了胜利之门。
作为重要的基准测试可伸缩性和速度奖的记录保持者,SQL Server 2000 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言 (XML)
的核心支持以及在 Internet 上和防火墙外进行查询的能力。
2 系统设计
系统采用基于WEB的B/S软件系统的常用3层体系结构,即:客户端浏览器、WEB服务器和数据库服务器。
这里主要是设计WEB服务器和数据库服务器。
WEB服务器使用来创建,数据库服务器使用SQL Server来创建。
基于的B2C网上商城主要是为企业特别是中小企业搭建一个电子商
务平台,其主要包括用户管理、交易管理、支付等功能,可以实现客户从注册登
录到在线支付完成交易的全过程。
系统层次方框图如图1所示。
3 实现
3.1 用户管理用户管理模块主要包括用户的注册、登录、退出等功能。
在登录时,要进行用户的验证,已注册的用户进入网上商城并进行购物;未
注册的需要注册才能购物,否则只能浏览。
3.2 交易管理交易管理主要包括购物车以及订单的生成、确认和修改等功能。
3.3 支付管理目前网络上常见的支付方式有两种:网上银行支付以及第三方
支付平台。
各大银行都开通了网上银行,如果想支持某一银行的在线支付我们只
需要在支付页面嵌入该银行的支付代码即可。
现在更为流行的支付方式为第三方
支付平台。
像支付宝、财付通、快钱等第三方支付平台在网络支付中使用率很高。
使用某一第三方支付平台也只需嵌入该支付平台的代码即可。
4 总结
本文探讨了网上商城的设计与实现方法,系统开发简单,易于扩展,可维护
性强。
本系统只是基本实现了网上商城的功能,但是想对客户的分析这方面还未
涉及,可以在这方面对系统做进一步的扩充。
参考文献:
[1]闫洪亮,潘勇程序设计教程[M].上海:上海交通大学出版社.2006.16.
作者简历:
李冰,男,1979~,河南省平顶山学院计算机科学与技术学院助教。
王宛平,女,1983~,河南质量工程职业学院信息工程系,助教,郑州大学计算
机技术专业在职研究生。