购物网站设计研究与实现

购物网站设计研究与实现

摘要:随着人们生活节奏的不断加快,越来越多的人喜欢网上购物。电子商务网站作为一个建立在网络上的虚拟购物商场,不仅简单快捷,而且满足了人们足不出户的需要,所以越来越多的中小型电子商务网站开发都采用此模式。该设计实现的是鞋子的网上商城的购物网站,并结合实际需求,采用三层结构化的设计方法,JSP技术实现动态页面的设计、并结合SSH基本框架、MySQL提供强大的数据支持实现完成。该系统前台实现了用户通过注册并成功登陆可实现完整的下单流程以及商品评价、个人信息管理等功能。后台实现了管理员权限以及用户的订单、物流的管理、管理商品的信息等功能。

关键词:电子商务;B/S结构;网站设计;鞋店销售

1背景

随着计算机技术的发展,网络技术俨然已经成为21世纪的主导产物,这也在一定程度上促进了电子商务的产生和发展。网上购物作为电子商务的前端平台,具有信息量大,更新速度快的特点。它的优势体现在美观的界面,简单的操作并提供人性化的售后服务,用户可以在网上简单快捷的操作,就可以实现送货上门的服务,同时也扩大了地域的选择。对于用户来看,网上购物实现了不限时的购物机制,可以花合理的钱去买到自己满意的商品。从商家的角度来看,节约了运营的成本,不需要考虑到场地费和管理费,电费等各种费用,综合来说,网上商城则精简了这些程序,使管理更加规范。本文设计了整个网上鞋城的开发流程以及各模块实现的功能,努力去探索当今企业业务模式之间的关联性,这对于以后的电子商城的研发,具有一定的参考价值。本系统搭建JAVAEE开发环境,Tomcat集成到开发环境,使用Myeclipse作为开发工具,采用MySQL数据库作为数据的技术支持库,从而提高系统的安全性和稳定性,加强网站的防御能力,防止数据被截取,保证系统数据的安全。

2系统设计架构

B/S体系结构中,客户端通过浏览器访问Web服务器,服务器收到客户端发送的请求之后去访问数据库服务器,数据存储在数据库服务器上。通过两者之间的调用与协调,可以完成连接操作。对于请求的数据Web服务器进行处理[1],然后再反馈给用户。系统结构图如图1所示。

3系统功能设计

平台的主要目的就是为用户提供一个购物的场所,界面设计美观、商品信息阅览方便、快捷、数据存储可靠、为用户提供一个方便快捷的查询功能,可以放心使用。前台的功能包含用户管理、商品管理、特殊购物、订单管理、企业合作[2]。后台实现的是对于用户信息、商品的信息、订单处理。后台管理员的权限包括管理员账户、积分管理、评价管理等功能的实现。后台管理员能通过后台数据来获取商品的信息,存储在MySQL[3]服务器,保证前后端数据同步。网站的后台数据系统拥有对用户信息和商品的信息进行添加和管理,对于商品的订单以数据报表的形式输出到Excel表当中。

3.1用户管理设计

用户管理,前台用户具有的权限为注册,登录,商品展示,商品管理,商品管理主要针对鞋子的品牌,以及鞋子的类型进行管理,订单管理主要对于客户的订单查看,处理退货等操作的进行[4]。用户登录成功之后,就可以购物交易,也可对用户的信息进行管理。订单成功之后,有后台管理员进行核实并解决。个人中心自动生成订单的状态。用户在个人信息的界面,通过调用数据库中的receives表[5],用户可以对收货地址的增删改查,没有收货地址时添加联系人的收货地址,并可以设为默认收货地址。

3.2商品管理设计

在网上鞋城上展示出各种品牌商品,包括男鞋、女鞋以及私人订制的商品、热销商品、降价商品等等,用户注册并成为会员之后,可以享有以下权限:浏览商品、选购商品、以及秒杀商品等[6]。商品多种购买机制,第一种为直接购买,用户浏览自己喜欢的商品时,直接下单进行购买,在商品详情页面用户直接点击“直接购买”链接;第二种为私人订制。根据每个人的喜好不同,设计了一种私人订制的鞋子,用户可以根据自己的爱好特点,进行选择搭配出自己喜欢的鞋子;第三种为秒杀,用户选择某一商品进行秒杀时,先判断用户的积分和商品秒杀所需要的积分,若积分足够,用户可以去秒杀。购物订单的流程图如7所示。商品详情,用户进入到商品详情的页面,在商品详情页面,后台数据库通过查咨询shoes表,前台就可以显示鞋子的详细信息内容[7]。主要内容包括放大镜、积分、销售情况、以及商品评价的情况。

3.3数据存储设计

本设计的数据库访问技术采用JDBC[8]技术,JDBC则是Ja⁃va具体实现[9]。在经过开发人员不断地,最终衍生出一个包ja⁃va.sql,其中封装了很多类,用于在调用时提供相应的功能。1)用户表(Users)主要用于储蓄客户基本资料的信息,包括ID、uaccount账号、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结构,这样既便捷了用户的访问,也方便了商家对于鞋子信息的管理。建立于互联网标准通信协议之上并支持TCP/IP协议,软件采用的是模块级别安全管理,系统的安全性也比较高。

参考文献:

[1]周毅.基于J2EE的网上商城的设计与实现[D].西安:西安电子科技大学,2014.

[2]汤莹莹.网上购物系统的设计与实现[D].西安:电子科技大学,2014.

[3]田雪松.J2EE网络编程标准教程[M].上海:上海科学普及出版社,2003(2):100-110.

[4]徐斌,袁健.基于Web2.0的用户权限管理研究与实现[J].计算机工程,2008,7(4):157-159.

[5]张建伟,梁树军.数据库技术与应用[M].北京:人民邮电出版社,2009(2):56-57.

[6]郑望平.网页设计中的色彩运用与研究[D].兰州:西北师范大学,2012.

[7]李现艳,赵书俊,初元萍.基于MySQL的数据库服务器性能测试[J].核电子学与探测技术,2011,15(12):48-52.

[8]林元元.JDBC连接MySQL数据库的方法浅析[J].长沙通信职业技术学院学报,2009,5(35):27-30.

[9]张丽君,齐建卓,吴宏波.基于MVC模式的Struts框架在Web系统开发中的应用[J].内蒙古大学学报,2007,5(12):17-20.

作者:丁浩 单位:公安部第三研究所