基于.net架构的电子商务系统设计与实现

点赞:26674 浏览:120660 近期更新时间:2024-03-07 作者:网友分享原创网站原创

摘 要电子商务作为一种新的销售模式,给不少企业带来了新的发展前景..NETFramework作为一种新的软件开发平台,屏蔽了不同系统和开发语言带来的差异,本文以.NETFramework作为开发平台,以四层分布式架构为基础进行电子商务网站系统的设计.

【关 键 词】NETFramework分布式架构电子商务系统

网络技术的飞速发展带动了社会的进步和发展,随着互联网的普及,网络技术已经渗透到了生活中的方方面面.产品的生产和销售同样也在这网络时代的大背景下发生了巨大的变化,随着网络的普及,越来越多的企业瞄准了网上销售这一新兴的产品销售方式.本文以.作为系统的架构,设计与开发一套电子商务系统,为企业的产品的销售提供更多的渠道.

1NET技术概述

.NETFramework是Microsoft为开发应用程序创建的一个新平台.他发布的第一个版本运行在Windows操作系统上,以后将推出运行在包括FreeBSD、Linux、Macintosh,甚至个人数字助手(PDA)类设备等诸多操作系统上.使用该项技术的一个主要原因是它可以作为各种操作系统的集成方式.另外NETFramework没有限制应用程序的类型,他可以创建windows应用程序、Web应用程序和其他各种类型的程序.这样设计.NETFramework是为了让它可以用于各种语言,包括本文使用的C#语言、以及C++、VisualBasic、Jscript等.为此出现了ManagedC++、VisualBasic.NET和Jscript.NET等这些语言的.NET版本.所有这些语言都可以访问.NETFramework,他们还可彼此交互使用.


.NETFramework主要包含了一个非常大的代码库.这些代码可以在客户语言中通过面向对象编程技术(OOP)来使用.这个库分为不同的模块,根据希望得到的结果来选择使用其中的各个部分,也就是不同的操作系统可根据自己的特性支持其中部分或全部模块.例如,PDA支持所有的核心.NET功能,但不需要某些深奥的模块.部分.NETFramework库定义了一些基本类型,而类型是数据的一种表达方式,指定其中最基础的部分(例如32位带符号的整数),以便于用.NETFramework在各种语方言之间交互操作,这称为通用类型系统.除了支持这个库以外NETFramework还包含.NET公共语言运行时(CommonLanguageRuntime),它负责管理用.NETFramework开发的所有应用程序的执讯所有这些意想不到的多样性也是.NETFramework具有诱人前景的原因.

ASP.NET技术又叫ASP+,他摆脱了ASP技术使用脚本语言编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NETFramework专门推出的C(读Csharp).尽管MS自己讲C#内核中更多的像VC,但实际上我还是认为它和Ja更象一些吧.由于他是面向对象的编程语言,而不是一种脚本,所以他具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了ASP的弱点:封装性使得代码逻辑清晰,易于管理,并且应用到ASP.NET上就可以使业务逻辑和HTML页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高.并且C#和C++、Ja还提供了完善的调试/纠错体系.ASP.NET不是ASP的简单升级,而是全新一代的动态网页实现系统,用于一台WEB怎么写作器建立强大的应用程序.是微软发展的新体系结构.NET的核心要素,是ASP和.NET技术的结合,具有很好的可扩展性和写作性.他提供基于组件、事件驱动的可编程网络表单,大大简化了编程,还可建立网络怎么写作,用于在怎么写作器上开发Web应用.

基于.net架构的电子商务系统设计与实现参考属性评定
有关论文范文主题研究: 关于操作系统的论文范文集 大学生适用: 硕士论文、函授毕业论文
相关参考文献下载数量: 90 写作解决问题: 写作资料
毕业论文开题报告: 论文提纲、论文摘要 职称论文适用: 期刊发表、高级职称
所属大学生专业类别: 写作资料 论文题目推荐度: 优秀选题

2系统分析和设计

2.1业务定义分析

客户使用本系统实现购物的要求,客户对购物车和订单进行管理,并通过本系统完成网上一系列交易.本系统用户主要功能有系统管理员、会员管理、结算管理、仓库管理、在线、财务管理.顾客通过网上注册成为会员,会员用户拥有个人账户资料管理、订单管理、在线下订单、购物车管理、积分卡管理以及发表商品评论、退订等功能.管理员则对所有的顾客进行管理和维护以及对所有购物情况进行管理.系统的用例图如图1所示.

注册用户通过客户端进行登录后,可进行以下权限管理资料查看、购物车管理、订单管理、发表评论管理等功能.在购物车管理中可进行查看商品、进行订单查询、商品添加到购物车、删除商品订单信息.在订单管理中,可进行查看历史的订单信息、添加订单信息、以及提交订单的详细信息.

管理员则可通过客户端管理平台进行系统管理、订单管理、商品管理、评论管理等操作.在商品管理中可进行修改前台商品信息和删除商品信息以及添加某个新产品信息.在评论管理中可查看某条商品的评论和删除评论等功能.

仓库管理员主要负责货物的配送和仓库货物管理工作,同时负责货物的查件,货物丢失查询等功能.

在线负责在线咨询与售后怎么写作工作,售后怎么写作主要为顾客妥善处理相关问题.

财务管理主要负责财务支出与收入统计工作,同时也肩负着销售统计工作.

2.2系统总体框架设计

.NET的分布式应用软件体系结构框架模型可分为四层(如图3所示):表示层(PresentationLayer)、业务逻辑层(BusinessLogicLayer)、数据访问层(DataAccessLayer)和数据实体层(DataEntityLayer).

表示层包括客户端的软件组件、应用程序、Web浏览器等,负责与客户端相关的工作,接受来自浏览器的HTTP请求,然后返回一个浏览器可以显示的HTML页面,一般的表现形式是ASP.NET或WindowForms界面.