您好, 访客   登录/注册

网上购物系统的设计与实现

来源:用户上传      作者:

  摘 要:随着Internet的蓬勃发展,网络购物作为电子商务的一种形式,正以其高效、低成本的优势,逐步成为新兴的经营模式。“网上购物系统”是基于ASP(Active Server Pages)利用layui框架制作的B2C购物网站,它是在Microsoft Windows 7 Professional下,以SQL Server 2012为数据库开发平台,采用layui框架技术开发的网上购物系统。
  关键词:ASP.net;网上购物系统;电子商务
  一、网上购物系统简介
  1.选题的背景和意义
  由于当今世界信息技术的迅猛发展,经济全球化的进程加快,一场前所未有的信息变革悄然而至,信息技术被广泛应用于金融、经济等关键领域。作为一种现代计算机网络与经济贸易活动结合的产物——电子商务,带动了一场与19世纪工业化革命相提并论的信息化革命,引领人类进入一个跨越知识经济的新纪元。发展电子商务是以信息化带动工业化,转变经济增长方式,提高国民经济运行质量和效率,走新型工业化道路的重大举措,对实现全面建设小康社会的宏伟目标具有十分重要的意义。
  因为有了网上购物系统,很多人选择在网上购物系统中购物,除了传统的购物方式,人们又多了一种购物的选择。人们买东西不用去超市、商场、店铺,足不出户就可以完成。只要你有一台支持网上购物系统的终端设备,只要你这台设备可以联网,无论你在哪里,在什么时候,你可以逛遍你想看的店铺,买你想买的东西,而且价格优惠,系统安全、方便,并且送货员可以很快把货送到你手里。
  当前,网上购物系统已经相当成熟,成千上亿的用户每天选择在这样的平台上购物。尽管如此,网上购物系统还是有很大的发展空间,比如提高它的安全性、实时性、减少假冒伪劣商品等。每天有很多类似的网上购物系统被开发出来,已经存在的系统也在不断完善和壮大。
  本文正是基于这一背景,研究并设计了农源易购网上购物系统,研究网上购物系统的设计方法、使用的技术、实现功能,并通过编程实现这样一个系统,模拟网上购物系统的运作。
  2.国内网上购物系统的现状
  目前国内常见的网上购物系统前台功能主要包括:用户资源管理、模拟购物车、商品检索、商品分类排行榜、交流平台、广告推广等六大应用模块。用户资源管理的主要功能是对用户的基本信息进行管理,并且可以完成用户的基本信息注册、验证登录、资料修改等必备功能;模拟购物车功能主要是虚拟仿真超市中的购物车作用,可以将所需要的商品加入购物车记录本中;商品检索功能主要是方便用户查找自己感兴趣的商品。
  国内两大网上购物系统运营商巨头淘宝和京東,已经拥有几亿的用户,这些平台创造了不计其数的财富,造就了无数富豪。智能手机的问世,极大地推动了网上购物系统的发展,人们只用在手机上安装网上购物系统App就可以随时随地地购物了。同时,这些手机App还能记忆用户的购物行为和习惯,有针对性地给用户推送购物信息。
  传统的电子商务网站的开发,都是利用HTML、CSS、DHTML、ASP、JAVASCRIP等技术,其页面代码和业务逻辑代码夹杂在一起,造成网站的后期升级和维护的困难。即使是使用ASP后,灵活性提高了,但效率仍不是很高。这是因为它使用了解释性的脚本语言,且缺乏面向对象的设计,从而导致ASP代码比较凌乱。本文的网上购物系统采用了ASP.NET技术,它有效地把页面代码和业务逻辑代码区分开来,并且在体系结构上采用了当前业界流行的三层机制(数据层、业务层、表示层)。
  二、系统开发相关技术介绍
  VS是Microsoft Visual Studio的简称。VS是美国微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等。所写的目标代码适用于微软支持的所有平台,包括Microsoft Windows、Windows Mobile、Windows CE、.NET Framework、.NET Compact Framework和Microsoft Silverlight及Windows Phone。
  三、系统设计
  1.网站主要模块流程
  网上购物系统以其使用方便、快捷受到人们的欢迎。我们在分析与吸收了现有的购物系统的优点的基础上,创建了网上购物系统。
  2.系统功能需求
  操作的简易实用性是本系统的基础,针对的用户为所有的人。因此操作的简易实用性尤其重要。在此系统的开发中,系统的界面美观、典雅,很人性化。对于一个网上商品购物系统而言,网上的商品的种类样式是很重要的,所以对系统的安全性有比较高的要求:对于数据库,要设置不同用户的权限,数据的修改也必须由合法用户操作。
  四、系统主要功能
  用户注册登录功能:只有登录注册后才能使用本网站功能。
  购物车:用来存放客户购物过程中选中的商品。
  浏览最新商品信息:了解最新商品新闻。
  搜索商品:搜索客户想要的商品。
  商品管理:后台管理员可以增加、删除、编辑商品信息。
  五、系统后台模块
  系统后台模块,该后台模块只对管理员开放,管理员可以对商品、前台整体页面进行添加、修改、删除等。具体的添加功能是通过浏览把商品上传到网站,有修改商品信息或者删除商品等功能。
  后台管理模块流程:描述了后台管理员对网站的管理,管理员可以对商品进行添加、修改、删除。前台管理模块流程:本系统设计的初衷是会员可以享受网站的功能,未注册的游客只能浏览网站,不能进行购买和其他操作。因此当用户在进入网站时便会对用户的身份和权限进行验证,反馈不同的页面给不同的用户,从而实现对权限的划分功能。   六、数据库分析与设计
  根据系统的设计目标,系统需要具有管理用户功能、管理商品功能、管理商品类别、管理商品评论功能、管理公告功能和管理订单功能。该系统有以下功能。
  (1)管理用户功能:包括用户注册和验证,用户信息的修改,用户密码的修改,用户密码找回以及删除用户的功能。用户注册时,需填写用户名、用户姓名、密码、性别、联系方式和通信地址。
  (2)管理商品功能:包括商品上传、商品信息或商品图片的增加、修改和删除,商品销售记录及浏览记录。上传商品需保存商品名称、价格、类别、商品介绍、图片及上传商品的用户等信息。
  (3)管理商品类别:包括添加、修改、删除以及转移等功能。商品类别包含商品类别名称、商品类别序号。
  (4)管理商品评论功能:包括商品评论的回复、商品问题的解决和商品评论删除的功能。商品评论需要保存商品的序号、购买商品的订单号、购买时间等信息。
  (5)管理公告功能:包括公告的添加、修改和删除功能。公告包含公告内容、公告的标题以及发布时间等信息。
  (6)管理订单功能:包括订单的查询、处理以及删除功能。订单需要包含订单号、商品号、商品数量、商品价格、购买商品总价、付款数额、购买时间等信息。通过这项功能的分析,该系统需要储存用户信息、商品信息、商品类型、公告信息、订单信息和评论信息。
  目前常用的数据库管理系统,采用表格储存数据。每一个表格由大量的记录来组成,每一记录由多个字段来组成。在描述数据库时,用实体对应表格,用属性对应字段,数据库中表格、每个表格内的字段以及表格间的关系,则可以使用实体关系图表示。
  实体关系图就是常说的E-R图,E-R图内只有实体、属性以及实体之间的关系。E-R圖的实体对应数据库中的表,属性对应表格内的字段,关系对应表格间的联系。通过以上的分析可知,系统拥有用户、商品类别、商品、订单、评论和公告等实体。
  七、结语
  一个购物网站系统的设计的好坏很大程度上取决于我们开发过程中设计的框架和使用的数据库结构。在本系统设计过程中,都认真地考虑过以上两个方面的问题。
  参考文献:
  [1]姚延昊.网上宠物店的设计与实现[D].沈阳:东北大学,2015.
  [2]朱珊娜.ASP.NET MVC2动态网站开发及部署详解[J].电脑编程技巧与维护,2017(2):61-62.
  基金项目:2018年广西农业职业技术学院院级学生创新课题“农源易购网上购物系统的开发与应用”(xsk18047)。
  作者简介:黄安(1983—),男,广西隆安人,讲师,在职硕士,研究方向:计算机应用。
转载注明来源:https://www.xzbu.com/1/view-14906652.htm