基于MVC模式的购物网站设计研究与实现

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:sunwen_fly
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:随着人们生活节奏的不断加快,越来越多的人喜欢网上购物。电子商务网站作为一个建立在网络上的虚拟购物商场,不仅简单快捷,而且满足了人们足不出户的需要,所以越来越多的中小型电子商务网站开发都采用此模式。该设计实现的是鞋子的网上商城的购物网站,并结合实际需求,采用三层结构化的设计方法,JSP技术实现动态页面的设计、并结合SSH基本框架、MySQL提供强大的数据支持实现完成。该系统前台实现了用户通过注册并成功登陆可实现完整的下单流程以及商品评价、个人信息管理等功能。后台实现了管理员权限以及用户的订单、物流的管理、管理商品的信息等功能。
  关键词:电子商务;B/S结构;网站设计;鞋店销售
  中图分类号:了P393 文献标识码:A
  文章编号:1009-3044(2019)33-0027-03
  1背景
  随着计算机技术的发展,网络技术俨然已经成为21世纪的主导产物,这也在一定程度上促进了电子商务的产生和发展。网上购物作为电子商务的前端平台,具有信息量大,更新速度快的特点。它的优势体现在美观的界面,简单的操作并提供人性化的售后服务,用户可以在网上简单快捷的操作,就可以实现送货上门的服务,同时也扩大了地域的选择。
  对于用户来看,网上购物实现了不限时的购物机制,可以花合理的钱去买到自己满意的商品。从商家的角度来看,节约了运营的成本,不需要考虑到场地费和管理费,电费等各种费用,综合来说,网上商城则精简了这些程序,使管理更加规范。本文设计了整个网上鞋城的开发流程以及各模块实现的功能,努力去探索当今企业业务模式之间的关联性,这对于以后的电子商城的研发,具有一定的参考价值。本系统搭建JAVAEE开发环境,Tomcat集成到开发环境,使用Myeclipse作为开发工具,采用MySQL数据库作为数据的技术支持库,从而提高系统的安全性和稳定性,加强网站的防御能力,防止数据被截取,保证系统数据的安全。
  2系统设计架构
  B/S体系结构中,客户端通过浏览器访问Web服务器,服务器收到客户端发送的请求之后去访问数据库服务器,数据存储在数据库服务器上。通过两者之间的调用与协调,可以完成连接操作。对于请求的数据Web服务器进行处理LL),然后再反馈给用户。系统结构图如图1所示。
  3系统功能设计
  平台的主要目的就是为用户提供一个购物的场所,界面设计美观、商品信息阅览方便、快捷、数据存储可靠、为用户提供一个方便快捷的查询功能,可以放心使用。前台的功能包含用户管理、商品管理、特殊购物、订单管理、企业合作(2)。后台实现的是对于用户信息、商品的信息、订单处理。网上鞋城前台功能结构图如2所示。
  后台管理员的权限包括管理员账户、积分管理、评价管理等功能的实现。后台管理员能通过后台数据来获取商品的信息,存储在MySQL服务器,保证前后端数据同步。系统后台功能结构图如3所示。
  网站的后台数据系统拥有对用户信息和商品的信息进行添加和管理,对于商品的订单以数据报表的形式输出到Excel表当中。
  3.1用户管理设计
  用户管理,前台用户具有的权限为注册,登录,商品展示,商品管理,商品管理主要针对鞋子的品牌,以及鞋子的类型进行管理,订单管理主要对于客户的订单查看,处理退货等操作的进行。用户管理的模块图如4所示。
  用户登录成功之后,就可以购物交易,也可对用户的信息进行管理。订单成功之后,有后台管理员进行核实并解决。个人中心自动生成订单的状态。用户登录的流程图如5所示。
  用户在个人信息的界面,通过调用数据库中的receives表,用户可以对收货地址的增删改查,没有收货地址时添加联系人的收货地址,并可以设为默认收货地址。
  3.2商品管理设计
  在网上鞋城上展示出各种品牌商品,包括男鞋、女鞋以及私人订制的商品、热销商品、降价商品等等,用户注册并成为会员之后,可以享有以下权限:浏览商品、选购商品、以及秒杀商品等Cq。商品管理模块图如6所示。
  商品多种购买机制,第一种为直接购买,用户浏览自己喜欢的商品时,直接下单进行购买,在商品详情页面用户直接点击“直接购买”链接;第二种为私人订制。根据每个人的喜好不同,设计了一种私人订制的鞋子,用户可以根据自己的爱好特点,进行选择搭配出自己喜欢的鞋子;第三种为秒杀,用户选择某一商品进行秒杀时,先判断用户的积分和商品秒杀所需要的积分,若积分足够,用户可以去秒杀。购物订单的流程图如7所示。
  商品详情,用户进入到商品详情的页面,在商品详情页面,后台数据库通过查咨询shoes表,前台就可以显示鞋子的详细信息内容。主要内容包括放大镜、积分、销售情况、以及商品评价的情况。
  3.3数据存储设计
  本设计的数据库访问技术采用JDBC技术,JDBC则是Ja-va具体实现。在经过开发人员不断地,最终衍生出一个包ja-va.sql,其中封装了很多类,用于在调用时提供相应的功能。
  1)用戶表(UseYs)主要用于储蓄客户基本资料的信息,包括ID、uaceount账号、uname姓名、utel用户电话、upwd密码、uemail电子邮箱、uintegral用户积分、uregtime注册日期,用户表如表1所示。
  2)订单信息详情表(orders)用于存储用户购买商品的基本信息,包括订单ID、用户ID、Ototal订单总价、Ordertime订单时间、Oexpinfo快递跟踪详细信息详细如表2所示。
  4测试结果分析
  功能测试的测试目标是确保网络鞋城的功能实现与设计需求及规则是否一致,执行各个测试用例,得到预期的结果。本系统测试的范畴为:
  商品管理模块:商品展示。网上鞋城前台显示商品鞋子的信息,搜索商品。用户可以根据商品的特性进行查询操作,也可以实现模糊查询。购买商品。可以在网上鞋城的前台进行下单,商品详情。显示出鞋子的详细信息。
  购物车管理模块:添加购物车。添加购物车,可以形成多个商品一张订单的状态。订单管理。统一管理购物车商品。购物车删除。在购物中存在的商品多于一个,可以执行删除的操作。管理员权限的问题。对于后台的管理员可以进行权限的操作。
  用户UI界面模块:用户界面测试主要核对浏览器的兼容性,检查在各种浏览器下,系统界面的呈现完整,美观,大方。
  性能分析主要用于检查本系统的用户响应时间,网站处理事务的速度,针对单业务场景和混合型业务场景,使用jmeter进行完成性能测试,在一定的时间内成功跑完测试脚本,并没有其他错误的产生。
  安全性测试:本系统是以B/S为架构设计的,设置用户权限访问该购物鞋城。应用级别的安全性,用用户类型和可访问的数据进行创建测试实例。
  5结束语
  在现在越来越多综合性的网站已经占据着B2C大部分的市场的情况下,越来越多的专门某一类的商品的电子网站也随之而来,两者之间相互协调,共同促进发展。本系统是一套完整的B2C电子商城系统,采用B/S结构,这样既便捷了用户的访问,也方便了商家对于鞋子信息的管理。建立于互联网标准通信协议之上并支持了CP/IP协议,软件采用的是模块级别安全管理,系统的安全性也比较高。
其他文献
如果中职教师在课堂开展的过程中采用传统的CAD教学方式,就很难体现新课程强调的学生处于课堂主体地位,并且对中职CAD教学质量的提高产生极为不利的影响。这篇文章是对将任务驱动法教学应用到CAD制图教学中,从而对教学方法进行设计。
摘要:随着人工智能创业大军的崛起,预示着我们即将步入“AI ”的时代。培养人工智能高端人才,是高校共同面临的课题。由于课程内容比较抽象、生涩,为了提高教学质量,本文在教学改革过程中充分考虑学生学习新知识的心理演变过程,认真研究教学内容、教材、教学方法等诸多方面,结合百度公司PaddlePaddle平台进行案例教学,在学习深度学习基础理论知识的同时,培养学生的分析设计并使用高效框架编程实现的能力。 
摘要:文章研究了Java语言课程教学内容和教学模式,阐述了基础语法部分采取课堂教学和课后练习结合的模式,而类库应用部分则适合采用项目驱动方式教学的思想,分析了不同教学内容的考核方式——基础语法部分根据习题考核,而类库应用部分对每个任务设置考核问题点,对于项目应用部分则设置考核任务点,依赖于网络教学平台,精准了解学生对知识的掌握程度,以期达到能够因材施教,尽可能地让愿意学习的同学尽快掌握Java语言
摘要:高中计算机课程中引入机器人教学,可以提高学生逻辑思维能力以及创新能力,学生通过了解机器人软件工程、功能与应用等方面的基础知识,逐渐提升自己对人工智能的兴趣,同时,也可以促进学生编写和设计程序的能力。在高中教学改革背景下,开发和尝试机器人教学,是高中计算机课程的一个新趋势。本文就以高中计算机课程为例,对其中机器人教学尝试进行几方面讨论和分析。  关键词:高中计算机课程;机器人教学;对策  中图
摘要:该文研究构建一种混合式教学方式,采用F2F和N2P相结合的方式优化教学过程确保基础教学与实践教学有机统一,同时借助5G信息技术提供更加丰富的教学形式,采用大数据分析技术保证不因受教者个体差异影响整个教学过程。  关键词:5G;混合式教学;F2F;N2P;大数据分析  中图分类号:G642 文献标识码:A  文章编号:1009-3044(2019)35-0164-02  5G时代下,利用信息通
信息化为新能源企业全面预算管理的实施提供了重要的技术支持,该文分析了全面预算管理的原则,介绍了目前新能源企业全面预算管理现状,分析全面预算系统实施情况,提出制定全面
摘要:“严格加强本科生学习过程管理,加大过程考核成绩比重”是教育部文件一项基本意见。针对传统考核方式存在的问题,本文以计算机基础类课程为例,探讨了过程性考核教学改革思路,将过程性考核和总结性考核有机融合,提出了多元化过程性考核方式,实现理论知识的纵深内化,培养了学生自主学习能力和创新能力。  关键词:多元化:过程性考核;计算机基础  中图分类号:G642 文献标识码:A  文章编号:1009-30
摘要:支付宝作为人们日常生活中经常使用的支付APP,凭借其支付灵活、存取方便等应用优势,深受广大用户的欢迎与青睐。在校园一卡通中,学生也普遍采用支付宝来进行在线支付和费用缴纳,不过由于支付宝不可避免地会存在一定的安全隐患,这可能会给广大用户的切身利益造成损害,如何确保支付宝在校园一卡通中的安全应用,已经成为一项重要的社会工作。鉴于此,该文便对支付宝在校园一卡通应用中的安全应用与对策进行深入的研究。
摘要:计算机科学研究的一个重要方向就是虚拟现实技术,“数字校园引入虚拟现实技术,可以为学校的宣传和游览提供一种新的方式和方法。该文研究以天津科技大学泰达校区体育馆为例,借助3DSMAX三维建模软件和Unity3D引擎开发的一款校园体育馆虚拟漫游系统,该系统采用三维立体方式以增强立体感,而且还可以通过第三人称视角漫游整个校园,使用户对校园体育馆的了解更直观、更具体。  关键词:3DMAX;校园体育馆
摘要:传统村落物质文化遗产和地方景观资源丰富。黔东南州的苗乡侗寨建筑以杉木为主,房屋集中成片,火灾易烧难灭。本文通过资料查询与实地调研,提出一套适合黔东南传统村落消防安全评估指标体系,搭建BP神经网络消防安全评估模型,快速有效地对黔东南传统村落的消防安全现状进行评估,提高村民消防安全意识与火灾自救能力。  关键词:神经网络;黔东南;消息安全;评估体系  中图分类号:TU998.12 文献标识码:A