免费论文查重: 大雅 万方 维普 turnitin paperpass

简析基于.NET技术在线图书购物商城设计与实现

最后更新时间:2024-03-14 作者:用户投稿原创标记本站原创 点赞:12216 浏览:48009
论文导读:最新图书、推荐图书和热门图书的查询。用户可以查看本站推荐图书信息和热门图书信息,并根据需要对自己满意的图书商品下单。(4)书讯快递。书讯快递可以让会员一目了然地看到图书点击情况并且根据需要查看是否有自己需要购买的图书。(5)购物车。会员用户可以将所需图书商品添加到购物车,点击购物车将显示暂存于购物
摘要摘 要:对在.NET平台下,基于三层结构的B2C图书商城的设计和实现进行了研究。运用ASP.NET技术,实现了图书前台在线购物和后台管理功能。利用三层结构设计了购物网站,使得系统设计和修改更加方便,并具备良好的可扩展性。
关键词关键词:ASP.NET;三层结构;图书购物商城
16727800(2014)008011003
作者简介作者简介:蒋洪峰(1990-),男,安徽亳州人,西华师范大学数学与信息学院硕士研究生,研究方向为计算机辅助教学与管理。
0 引言
随着互联网的迅猛发展和广泛应用,电子商务正在不断转变着人们的生活,并伴随着电子商务市场逐步步入正轨。如今便捷的网上购物已经成为人们喜欢且时尚的热门消费方式之一,网上书店前景广阔。本系统区别于一般的网上购物系统,它以流行的三层结构为框架,利用ASP.NET技术,以及Visual Studio 2008和SQL Server 2005两种软件来设计和实现。
1 基于.NET的三层结构
三层结构包括UI、BLL、DAL(用户界面层、业务逻辑层、数据访问层),其中UI层包含管理访问者和客户业务之间交互的所有程序逻辑,服务器端根据客户端请求和提交的信息,动态地生成与客户端浏览器类型无关的通用HTML页面,也可以根据客户端浏览器类型,生成特定的数据表现类型,使ASP.NET网页能动态地编译到受控类中,用来提高执行性能。业务逻辑层用于接收用户表示层的请求并向表示层返回一个结果。由于需要处理数据库连接、处理用户需求,所以UI层是三层结构中最核心的一层。数据访问层负责保存系统数据,当业务逻辑层有请求时会发送给业务逻辑层。业务逻辑层与数据库以及数据访问层划分开,因而更加有利于系统的开发、维护。 以上3个层次是严格按照层次组织的,上层的程序只能调用它的下一层程序,既不能隔层调用,也不能反向调用(调用上层),即UI层依赖于BLL层,BLL层依赖于DAL层。
微软对此做了大量工作,以简化开发和部署应用程序。.Net Framwork 作为开发人员的有效工具能够屏蔽底层的许多细节,让开发人员专注程序功能设计的逻辑部分。在语言支持方面,ASP.NET主要支持的语言包括VB.NET和C#。ASP.NET并不是ASP的简单升级,它相比于ASP有很大的提升,其中最大的提升在于提高了编程效率并引入了可视化编程环境。ASP.NET提供了一个Web应用程序模型,该模型由多组控件和基本结构构成,这样比较容易构建起Web应用程序。Web网站的界面包含了Web窗体、Web用户控件和母版页,它们共同构成应用系统的界面层,业务逻辑层则保存在后置代码文件中。在使用三层架构的应用系统中,界面层的数据程序逻辑通常表现为各种事件。开发人员直接使用ASP.NET控件集和一些类,能够有效构造界面层和业务逻辑层。
2 系统分析和设计

2.1 系统分析

网上图书商城是为客户提供一个通过Web网站实现图书购买的平台,主要是提供图书商品的展示和购买服务,在商家和消费者之间建立一个直接沟通和交流的渠道。购物平台要体现网上购物的整个流程,客户可以通过购物商城浏览商品信息,自由选择购买。客户在确定购买后,会主动生成购物订单并转送到收银台结算,购物后还可以对商品进行评价。
本系统主要涉及到的使用者包括客户、业务员。客户角色的功能包括:①能够在网站注册用户、填写用户、修改个人注册信息、修改个人;②能够浏览图书列表、查看图书详细信息,将图书加入购物车,并可修改购物车的货品和数量;③在登陆网站后,能够根据购物车里选购的图书下订单,查看自己所有订单和订单的详细信息,并可查看订单当前的处理状态;④可以在订单被业务员确认前取消订单。业务员角色的功能包括:①能够为图书商城添加新的图书信息,并可修改图书信息;②能够查看客户的新订单和老订单,并确认新订单,确认后的订单可以交给库房管理员发货;③能够根据回款情况确认订单回款,结束订单;④可以统计订单情况(一段时间的订基于.NET技术的在线图书购物商城设计与实现论文资料由论文网www.7ctime.com提供,转载请保留地址.单数量、总金额等);⑤可以查看图书销量情况;⑥可查看图书信息和图书库存。

2.2 系统三层结构

系统三层结构(用户界面层、业务逻辑层、数据访问层)与公用对象以及数据输出对象之间的关系如图1所示。
图1 系统三层结构

2.3 功能模块分析

前台系统功能主要包括会员注册和登录,商品、新闻、广告等信息的浏览和查询,书讯快递、推荐图书和热门图书的查询,以及购物车、购物结账。功能如下:
(1) 会员注册和登录。用户按照要求填写自己的相关信息注册成为本网站的会员,注册用户可以修改自己的注册信息,以便商品能准确到达顾客手里。如果遗失可以通过回答提示理由重置。如果长时间不登陆,则需要重新登录。
(2) 商品、新闻、广告等信息的浏览和查询。用户可以在网站上浏览自己感兴趣的商品信息,根据需要浏览搜索本站的图书信息。
(3) 最新图书、推荐图书和热门图书的查询。用户可以查看本站推荐图书信息和热门图书信息,并根据需要对自己满意的图书商品下单。
(4) 书讯快递。书讯快递可以让会员一目了然地看到图书点击情况并且根据需要查看是否有自己需要购买的图书。
(5) 购物车。会员用户可以将所需图书商品添加到购物车,点击购物车将显示暂存于购物车里的商品名称、、数量信息,并且可以对购物车进行添加、修改、移除等操作。
(6) 购物结账。用户挑选好商品后就可以进行结账,结账需要先填写订单,提交订单,系统验证订单有无错误,验证通过,根据订单选择的支付方式结算。基于.NET技术的在线图书购物商城设计与实现由专注毕业论文与职称论文的www.7ctime.com提供,转载请保留. 全文地址:www.7ctime.com/bbxlw/lw36725.html上一论文:浅论高校图书馆发展现况