基于ASP.NETMVC的在线购物网站设计与实现

基于ASP.NETMVC的在线购物网站设计与实现


2024年6月20日发(作者:)

龙源期刊网

基于的在线购物网站设计与

实现

作者:杨国 肖祥林

来源:《教育教学论坛》2017年第26期

(1.西昌市第一中学,四川 西昌 615000;2.四川交通职业技术学院信息工程系,四川 成

都 611130)

摘要:运用 MVC应用框架和SQL Server2010等技术设计一款基于Web的在线

购物网站,前台实现用户登录注册、浏览商品、购物车管理、下订单等功能,后台实现商品分

类管理、商品管理、订单管理、用户管理等功能。运用.NET MVC应用框架,提高应用程序的

可扩展性和可维护性,缩短开发周期、节省开发成本。

关键词: MVC;购物;系统

中图分类号:R857.3 文献标志码:A 文章编号:1674-9324(2017)26-0257-02

一、引言

随着互联网的发展,新的互联网发展形态“互联网+”为社会各行业提供了新的发展平台,

促进各个行业经济的快速发展,尤其是在电子商务这块效果更为明显。网上购物作为一种崭新

的消费模式也更多地被人们关注和接受,同时众多的商家看到了网上购物的潜在利益,纷纷在

网上建立购物系统,将一种新的购物方式提供给消费者。网上购物相对传统购物具有方便、快

捷、安全、经济等优势,使得网上购物逐渐深入人心。本文主要探讨运用 MVC应用

框架和SQL Server2010等技术设计并实现一款基于Web的在线购物网站,文章从系统分析、

系统设计和系统实现等几个方面做阐述。

二、系统分析

网上购物系统主要是针对喜欢网上购物的这类用户精心设计,其主要的中心对象为用户和

管理员。对于网上购物系统,其最大好处是要能给用户带来最大的便捷,这种便捷不仅体现在

价格上的优惠折扣,更要体现在进行操作时的易用性,能够模拟用户的购物行为,营造一种尽

量真实、贴切的用户购物过程。

三、系统设计

(一)系统架构设计

龙源期刊网

本系统采用三层架构 MVC设计, MVC是微软官方提供的以MVC模

式为基础的 Web应用程序框架,它由Castle的MonoRail而来,目前最新版本是

MVC 5.1,该系统涉及使用的是 MVC 4。系统由用户页面层(view)、业

务逻辑层(model)、控制处理层(controller)组成,将输入、处理和输出分开。它们在应用

程序中各自完成自己的任务又相互协作,增加代码的重用率,减少数据表达,数据描述和应用

操作的耦合度,加快应用程序开发,使得复杂项目更加容易维护,使Web程序支持单元测

试。

(二)系统功能设计

系统功能主要包含用户管理模块、商品搜索模块、购物车管理模块、商品管理模块、商品

分类模块、订单管理模块。

1.用户管理模块。用户管理模块包含用户注册、用户登录、修改密码、设置用户状态、设

置用户角色等功能。

2.商品搜索模块。商品搜索模块包含:按照商品名称搜索、按照商品种类搜索、按照价格

搜索、按照销量搜索等功能。

3.购物车管理模块。购物车管理模块包含:添加商品到购物车、查看购物车、修改购物车

中商品数量、删除购物车中的商品、清空购物车等功能。

4.商品管理模块。商品管理模块包含:添加商品、修改商品库存、修改商品价格、修改商

品信息、修改商品分类等功能。

5.商品分类管理模块。商品分类管理模块包含:添加商品分类、修改分类信息、查询所有

分类等功能。

6.订单管理模块。订单管理模块包含:按照下单时期筛选订单、查看订单详情、取消订

单、删除订单、确认订单等功能。

(三)数据库设计

1.概念结构设计。网上购物系统主要涉及五大实体,用户、管理员、收货地址、商品和订

单。用户主要包含用户名、密码、邮箱、电话、用户类型等信息;商品主要包含商品名称、商

品种类、商品描述、商品价格、商品库存、商品图片等信息;订单主要包含订单数量、订单价

格、用户名、下单时间等信息;收货地址主要包含收货人、电话、邮编、用户名、地址、等信

息;权限表主要包含用户类型、权限等信息。

龙源期刊网

2.逻辑结构设计。根据在概念结构设计阶段得到的ER图,按照概念模型转换成逻辑模型

的原则:(1)一个1:n联系,将联系与n端对应的关系模式合并;(2)每一个实体转换成

一个关系。将ER图转换为如下逻辑结构。

用户(用户ID,用户名,密码,邮箱,用户类型,电话号码)

商品(商品ID,商品名称,种类ID,图片,库存,描述,价格,用户ID)

订单(订单ID,金额,数量,产品ID,用户名,下单时间,用户ID)

收货地址(地址ID,用户名,收货人,邮箱,电话号码,备注,用户ID)

权限(ID,权限页面,用户类型,用户ID)

3.物理结构设计。根据已设计好的逻辑结构模型选择最合适的物理结构,设计网上购物系

统数据库为“Shopping”,将逻辑结构设计的每一个关系转换成数据库中的表。

四、系统实现

在线购物网站核心功能就是购物车管理,系统采用MVC的设计模式,其中模型层用到以

下接口和类:CartLine、IValueCalculator、LinqValueCalculator、ShoppingCart,视图用到:

Checkout、GetCarts、GoToCart,控制器用到:CartController。其核心代码如下:

public ActionResult AddToCart( cart,int productID,int

quantity = 1) {

//根据productID到数据库查询产品的名称、价格

Products p = new Products();

p = (x => tID == productID);

CartLine c = new CartLine

{

Product = p,

Quantity = quantity

};

龙源期刊网

Session["Quantity"] = ty;

m(c);

= cart;

ShoppingCart total_cart = new ShoppingCart(calc) { carts=ts };

decimal totalValue = total_ateProductTotal();

Session["totalprice"] = totalValue;

rice = totalValue;

return View("Checkout");

}

五、总结

本文运用 MVC应用框架和SQL Server2010等技术设计并实现了一款在线购物

系统。通过该系统用户可以通过浏览器浏览商品、将感兴趣的商品添加到购物车、购买感兴趣

的商品等功能。

参考文献:

[1]朱涛,周昕.基于 MVC模式的精品课程网站系统的设计与实现[1].科技信息,

201,1(31).

[2]张恒静.基于技术在线购物系统的设计与实现[J].电子科技大学,2011.

[3]耿璐,聂足.基于CMS的企业网站的设计与实现[J].计算工程与设计,2009,(02).


发布者:admin,转转请注明出处:http://www.yc00.com/web/1718847444a2753040.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信