24小时论文定制热线

咨询电话

ASP.NETVC++MySQLPHP安卓JSPLinuxJava机械VBASP单片机模具汽车工程毕业设计Flash
您当前的位置:论文定制 > 毕业设计论文 >
快速导航
毕业论文定制
关于我们
我们是一家专业提供高质量代做毕业设计的网站。2002年成立至今为众多客户提供大量毕业设计、论文定制等服务,赢得众多客户好评,因为专注,所以专业。写作老师大部分由全国211/958等高校的博士及硕士生设计,执笔,目前已为5000余位客户解决了论文写作的难题。 秉承以用户为中心,为用户创造价值的理念,我站拥有无缝对接的售后服务体系,代做毕业设计完成后有专业的老师进行一对一修改与完善,对有答辩需求的同学进行一对一的辅导,为你顺利毕业保驾护航
代做毕业设计
常见问题

在线购物网站开发(ASP.NET MVC+SQL)

添加时间:2018/07/25 来源:教育教学论坛 作者:杨国 肖祥林
本文运用ASP.NET MVC应用框架和SQL Server2010等技术设计并实现了一款在线购物系统。通过该系统用户可以通过浏览器浏览商品、将感兴趣的商品添加到购物车、购买感兴趣的商品等功能。
  以下为本篇论文正文:

  摘要:运用ASP.NET MVC应用框架和SQL Server2010等技术设计一款基于Web的在线购物网站, 前台实现用户登录注册、浏览商品、购物车管理、下订单等功能, 后台实现商品分类管理、商品管理、订单管理、用户管理等功能。运用.NET MVC应用框架, 提高应用程序的可扩展性和可维护性, 缩短开发周期、节省开发成本。

  关键词:ASP.NET MVC; 购物; 系统;

  Abstract:Using the ASP.NET MVC application framework and SQL Server2010 technology such as design and implement a Web based online shopping sites, front desk implementation registered user login, browse merchandise, shopping cart management, order, and other functions, the background realized commodity classification management, merchandise management, order management, user management, etc.Using.net MVC application framework, improve application scalability and maintainability, shorten the development cycle, saving development costs.

  Keyword:ASP.NET MVC; shopping; system;

  一、引言

  随着互联网的发展, 新的互联网发展形态“互联网+”为社会各行业提供了新的发展平台, 促进各个行业经济的快速发展, 尤其是在电子商务这块效果更为明显。网上购物作为一种崭新的消费模式也更多地被人们关注和接受, 同时众多的商家看到了网上购物的潜在利益, 纷纷在网上建立购物系统, 将一种新的购物方式提供给消费者。网上购物相对传统购物具有方便、快捷、安全、经济等优势, 使得网上购物逐渐深入人心。本文主要探讨运用ASP.NET MVC应用框架和SQL Server2010等技术设计并实现一款基于Web的在线购物网站, 文章从系统分析、系统设计和系统实现等几个方面做阐述。

  二、系统分析

  网上购物系统主要是针对喜欢网上购物的这类用户精心设计, 其主要的中心对象为用户和管理员。对于网上购物系统, 其最大好处是要能给用户带来最大的便捷, 这种便捷不仅体现在价格上的优惠折扣, 更要体现在进行操作时的易用性, 能够模拟用户的购物行为, 营造一种尽量真实、贴切的用户购物过程。

  三、系统设计

  (一) 系统架构设计

  本系统采用三层架构ASP.NET MVC设计, ASP.NET MVC是微软官方提供的以MVC模式为基础的ASP.NET Web应用程序框架, 它由Castle的Mono Rail而来, 目前最新版本是ASP.NET MVC 5.1, 该系统涉及使用的是ASP.NET 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的设计模式, 其中模型层用到以下接口和类:

  Cart Line、IValue Calculator、Linq Value Calculator、Shop-
  ping Cart, 视图用到:Checkout、Get Carts、Go To Cart, 控制器用到:Cart Controller。其核心代码如下:
  public Action Result Add To Cart (Shopping Website.Helper.Cart cart, int product ID, int quantity=1) {
  //根据product ID到数据库查询产品的名称、价格
  Products p=new Products () ;
  p=db.Products.Single (x=>x.Product ID==product ID) ;
  Cart Line c=new Cart Line
  {
  Product=p,
  Quantity=quantity
  };
  Session["Quantity"]=c.Quantity;
  cart.Add Item (c) ;
  View Data.Model=cart;
  Shopping Cart total_cart=new Shopping Cart (calc) {carts=cart.Products};
  decimal total Value=total_cart.Calculate Product Total () ;
  Session["totalprice"]=total Value;
  View Bag.total Price=total Value;
  return View ("Checkout") ;
  }

  五、总结

  本文运用ASP.NET MVC应用框架和SQL Server2010等技术设计并实现了一款在线购物系统。通过该系统用户可以通过浏览器浏览商品、将感兴趣的商品添加到购物车、购买感兴趣的商品等功能。

  参考文献
  [1]朱涛, 周昕.基于ASP.NET MVC模式的精品课程网站系统的设计与实现[1].科技信息, 201, 1 (31) .
  [2]张恒静.基于ASP.NET技术在线购物系统的设计与实现[J].电子科技大学, 2011.
  [3]耿璐, 聂足.基于CMS的企业网站的设计与实现[J].计算工程与设计, 2009, (02) .

    相关内容
    好优论文定制中心主要为您提供代做毕业设计及各专业毕业论文写作辅导服务。 网站地图
    所有论文、资料均源于网上的共享资源以及一些期刊杂志,所有论文仅免费供网友间相互学习交流之用,请特别注意勿做其他非法用途。
    如有侵犯您的版权或其他有损您利益的行为,请联系指出,论文定制中心会立即进行改正或删除有关内容!