基于.NET平台的电子商城实训系统的设计与实现

来源 :科技风 | 被引量 : 0次 | 上传用户:hahabiaoren
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:随着电商的普及应用,企业对电商人才的需求也逐年增长,为此高校加快了对电子商务人才的培养。而要培养出既掌握电子商务基础知识和专业技能,又能运用所学解决电子商务商业化运作的学生,就需要具备相应的教学实验网络环境和适合教学的电子商务模拟系统。在充分调研的基础上,特开发了为电子商务教学提供了真实的实践教学环境,全面地体现电子商务交易流程和运作模式,能够满足学生进行模拟实验要求的电子商场实训模拟系统。
  关键词:模拟系统;电子商城;.NET
  本系统是一个拥有完整基本功能且具有较强实用性的B2C虚拟商城;系统分前台、后台及会员中心模块,拥有商品展示 、购物车、订单及在线支付功能;系统基于.Net平台技术实现并结合Web Service和AJAX技术来提升系统性能和界面友好程度。
  1 电子商城实训系统需求分析
  1.1 设计目标
  本系统在设计时需满足以下几个目标:界面美观友好,信息查询方便,数据存储安全可靠;全面分类展示商品信息;显示商品详细信息;支持在线支付功能;提供商城内公告信息和网站留言功能;且系统运行稳定、安全。
  1.2 运作流程
  本系统是一款运行于Interner的虚拟购物商城。商城运营者可以通过商城系统后台程序发布、维护商品信息;用户可以通过商城前台程序浏览商品并选购商品。
  本虚拟商城引入购物车的概念,用户购买商品时可以先将商品加入购物车,等选购完毕时再统一下单购买。在虚拟商城里,用户购买商品后并不能马上拿到货物,因此引入“订单”的概念。用户购买一批商品被认为是“下了一个订单”,订单有“待付款”、“配货中”、“发货中”等状态。用户可以在购买商品后收到货物前随时查看相应订单的状态。
  本系统要求用户在购买商品前必须注册为会员,这样用户才可以用注册会员时输入的帐号和密码登陆商城系统的会员中心模块查看订单状态及其它信息。
  本虚拟商城系统支持“账户余额支付”与“在线支付”两种支付方式。为增加商品销量,该虚拟商城系统通过多种方式展示商品,以提高商品被浏览到的几率。
  该虚拟商城系统还提供“广告”功能,通过此功能,商城经营者可以在指定的虚拟广告位发布广告信息。
  2 电子商城实训系统的设计
  2.1 模块划分
  1)前台程序模块设计,包含两大类内容:一类是针对大众开放的内容,这包括商品列表、商品详情、购物车、会员注册、会员登录等。另一类是针对网站会员开放的内容,这包括对商品发表评论、收藏商品、购买商品、支付等;
  2)会员中心模块设计,用于让网站会员查看并维护自己所下的订单信息、收藏的商品信息及发表的评论信息,该程序模块仅供登入系统的会员本人使用。
  3)后台程序模块设计,用于供网站管理人员维护商品信息,管理会员、订单、广告等。
  2.2 用户页面设计
  2.2.1系统前台页面
  ●Index.aspx是首页,按各类商品属性展示商品,如“推荐商品”、“最新上架”、“热销商品”;
  ●Product-list-by-category.aspx是按分类浏览商品页,按用户所选分类列出商品;
  ●Product-detail.aspx是商品詳情页,用户在此页面可以将商品加入购物车,可以收藏商品,可以对商品发表评论并查看商品评论;
  ●Search.aspx是商品搜索结果页,显示商品搜索结果;
  ●Shopping-cart.aspx是购物车页,显示用户购物车中的商品明细及商品总价,用户可以在此下单;
  ●Checkout.aspx是创建订单页,用户在此页面完成下单操作,且页面显示商品明细、商品总额,用户需在此页面输入送货地址信息;
  ●Pay.aspx是支付页,用户在此页面完成付款;
  ●Member-signin.aspx是会员登录页,会员用户通过此页面登录;
  ●Member-signup.aspx是会员注册页,普通用户在页面注册成为会员用户。
  2.2.2会员中心页面
  ●Index.aspx,是会员中心首页,显示订单数、收藏的商品数、发表的评论数、系统消息;
  ●Order-list.aspx,是订单一览页,显示订单列表;
  ●Order-detail.aspx,是订单详情页,订单编号、订单状态、订单包含的项目,订单发货地址;
  ●Favorite-product-list.aspx,是会员收藏的商品一览页,显示收藏的商品列表;
  ●Comment-list.aspx,是会员发表的评论一览页,显示会员发表的评论;
  ●Account-info.aspx,是账户信息页,显示会员账户余额;
  2.2.3系统后台页面
  ●Index.aspx,是后台首页,欢迎信息、统计信息;
  ●Product-list.aspx,是商品管理页,以分页的形式显示商品,可新增、删除商品及修改商品属性;
  ●Product-addnew.aspx,是新增商品页,新增商品表单;
  ●Product-modify.aspx,是修改商品属性页,修改商品属性表单;
  ●Product-category-list.aspx,是商品分类管理页,商品分类列表;
  ●Product-category-addnew.aspx,是新增商品分类页,新增商品分类表单;
  ●Product-category-modify.aspx,是修改商品分类页,修改商品分类表单;   ●Member-list.aspx,是会员管理页,以分页的形式显示会员信息,可新增会员,可为会员充值;
  ●Member-addnew.aspx,是新增会员页,新增会员表单;
  ●Member-charge.aspx,是会员充值页,会员充值表单;
  ●Order-list.aspx,是订单列表页,订单列表;
  ●Order-detail.aspx,是订单详情页,显示订单详情;
  ●Notice-list.aspx,是订单列表页,公告列表;
  ●Notice-addnew.aspx,是新增公告页,新增公告表单;
  ●Notice-modify.aspx,是修改公告页,修改公告表单;
  ●Change-my-password.aspx,是更改密码页,更改密碼表单。
  3 电子商城实训系统的实现
  3.1 构建开发环境
  ●网站开发环境:Microsoft Visual Studio2008
  ●网站开发语言:ASP.NET+C#
  ●网站后台数据库:SQL Server 2008
  3.2 数据访问层的实现
  综合多种因素考虑,本系统选择ADO.net数据集技术作为本系统数据访问层的数据访问方法。基于ADO.net数据集技术来实现本系统数据访问层的主要流程有:新建强类型数据集;在Visual Studio提供的强类型数据集设计器上添加与数据库表对应的数据集表和表适配器;为表适配器添加不同的查询。
  3.3 业务逻辑层实现
  业务逻辑处理层为表现层服务,因此业务逻辑层需要按表现层的需求定义调用接口,这也是实现业务逻辑层的第一项工作。业务逻辑处理层实现工作的第二步就是对业务逻辑接口函数的实现。在编写具体代码时,需要先对传入参数的合法性进行判断,当参入的参数没有问题时,才做进一步的处理。
  3.4 表示层实现
  表现层为用户接口层,对于本系统来说,表现层主要由Asp.net 页面构成。假设我们创建一个名为”index.aspx”页面,创建完成后项目中实际上会多出3个文件,这三个文件分别是:index.aspx;index.aspx.cs;index.aspx.designer.cs这3个文件都是文本形式的代码文件,其中index.aspx文件包含的是asp.net标记代码,标记代码以声明的方式创建用户控件;其它两个文件包含的都是与index.aspx相对应的类代码,其中index.aspx.designer.cs的内容是由Visual Studio生成的,开发人员编写的代码要放在index.aspx.cs文件中。
  3.5 系统支付方式
  3.5.1账户余额支付
  当选择账户余额支付时,用户需要预先通过银行转账的方式将钱款转给商城经营者,商城经营者在确认收到钱款后进入商城系统的后台程序,然后找到相应的会员,再给其账户充入等值的虚拟货币。
  3.5.2在线支付
  本系统以“支付宝”的接入为例介绍第三方支付功能的接入方法。接入支付宝在线支付功能的具体步骤为:注册支付宝账户并完成实名认证操作;与支付宝公司签订协议;取得支付功能调用接口参数;编写相关程序代码。
  4 总结
  电子商城实训系统是为了配合院校电子商务教学而设计的模拟实验系统。本系统结合了真实的电子商务与教学的需要,允许学生进行商品管理、会员管理、后台管理,可以了解电子商务活动的基本原理及其交易过程,掌握实现电子商务需要采用的基本方法和所需的基础软、硬件环境,并将课堂上所学的理论知识通过该系统与具体实践结合起来,从而全面体验电子商务的信息流、资金流、商流和物流等过程。
  参考文献:
  [1] 郑齐心,房大伟.ASP.NET[M].北京:清华大学出版社,2011:77-130.
  [2] 张跃廷,王小科.ASP.NET数据库系统开发案例精选[M].北京:人民邮电出版社,2007:172-226.
其他文献
摘 要:通常农业水平的提高受一系列因素的影响,尤其是农业气象防雷技术。这就需要加强农业气象防雷研究工作,加快农业基础设施的建设,做好农村防雷减灾等工作。本文就对农业气象防雷工作现状进行分析,并试探性提出几点优化策略,以便相关人士借鉴和参考。  关键词:农业气象;防雷研究工作;优化策略  在经济发展的背景下,许多自然气象遭受到破坏,而随着气象的不断演变,气象防雷综合观测的重要作用也越来越突出。我国在
针对医学高校信息管理与信息系统专业建设所面临的机遇与挑战,分析医疗卫生信息化管理与专业人才培养特色及优势,提出医学高校信息管理与信息系统专业综合改革目标及措施,以
摘 要:随着地区经济的高速发展,用电需求每年呈现15%以上的增长,同时社会对电能的质量要求也进一步提高,输电线路是连接发电厂与变电所(站)传送电能的电力线路,输电線路的安全与输电质量的优劣有着直接的关系,只有理解输电线路的結构和类型,才能对输电线路的运行与维护技术不断发展和创新,从而提高人民的生活水平。  关键词:输电线路;架空线路;电缆线路  输电线路是连接发电厂与变电所(站)的传送电能的电力线
高校工会是学校党委领导下的群众组织,是促进高等教育事业和高校改革发展的一支重要力量.在高校综合改革的新时期,工会在组织制度、工作效果及队伍建设等方面仍然普遍存在一
摘 要:简述了AMS智能设备管理系统自身的特点,分析了在仪表管理行业中常用的功能,详述了AMS的网络组建,以及AMS先進功能的展望,为智能设备的预测性维护提供人性化、一体化的解决方案,以及同行设计者以借鉴。  关键词:AMS;智能设备管理系统;仪表;维护  AMS智能设备管理系统是艾默生过程控制数字化工厂结构的设备管理核心。基于HART和FF而开发的一个标准的规模可变的平台,集数据采集,数据系统分
设计制作了基于单光子量子随机性的二进制随机数发生器,通过50/50光分束器的光子流被其后的单光子探测器记录下光子路径,经高速电路和计算机数据采集系统转换为二进制随机数
对线形腔LD泵浦掺镱的双包层光纤激光器进行研究,通过数值模拟,分析了不同泵浦方式下的泵浦光、激光输出功率和增益特性在光纤中的分布。结果表明,单端后向泉浦输出功率率较高,对
摘要:本文针对高校近世代数课程教学中存在的问题,从教学内容、教学方法及手段等方面进行阐述,提出了对近世代数课程教学改革的一点思考.  关键词:近世代数;教学;群;环;域  近世代数也叫抽象代数,是师范类院校数学与应用数学专业即信息计算科学专业的一门重要的基础课程,是现代数学的一个重要分支。它也是代数数论、代数拓扑等课程的一门基础课程. 另外,近世代数在现代物理学、现代化学、编码密码学和通信领域有着
随着我国高等教育的发展,大部分高校逐渐采用学分制教学管理模式。作为学校管理的重要环节,学生管理和服务必须与该模式相一致以协调发展。同时随着信息时代的到来和Internet