随着科技的发展,互联网已经改变了人们的生活方式,尤其是互联网购物让用户足不出户的购买到商品,为人们带来了极大的便利,已经成为了人们日常生活行为的一部分。下面是购物网站设计毕业论文6篇,仅供参考。
购物网站设计毕业论文第一篇:母婴购物网站系统的设计开发
摘要:该购物车系统采用主流框架SSM集成而成,使用了B/S架构、MySQL数据库和MVC设计模式以及Tomcat服务器中间件,采用第三方支付,完成对商品的支付,本系统使用的主要技术有:JSP、JavaScript、HTML、Spring MVC、MyBatis、JQuery、Ajax。
关键词:购物; B/S架构; SSM;
Design and Implementation of Mother to Child Shopping Website Based on SSM
ZHENG Ru-qiong LIU yang
The Blood Center of Nanchong Zigong Detachment,The General Brigade of Sichuan of CAPF
Abstract:The shopping cart system uses the mainstream framework SSM integrated, using the B/S architecture and MySQL database, and MVC design patterns, as well as Tomcat server middleware, the use of third-party payment to complete the payment of goods, the system uses the main technologies are: JSP, JavaScript, HTML, Spring MVC, MyBatis, JQuery, and Ajax.
1 前言
随着计算机网络的普及和信息化时代的到来,人们获取信息的方式不再局限于广播电视与平面纸媒,网上商品成交量成井喷式增长。世界一流的商家纷纷投身于网络市场,在我国,短短几年网上购物从无到有,快速的兴起。面对庞大的网上购物需求体系,各种电商网站也孕育而生,细化电商市场也是当今一个主流的趋势。因此,开发一个能够为用户提供母婴产品的网站是非常必要的,也是十分及时的。该项目有以下几点意义:
⑴免去了实体店的压力。首先,网上开店的成本非常小;再次,所需的启动资金也很少,投资者也不用为因为延长了营业时间,而支付额外的费用。
⑵商店不再受店面空间的限制。
⑶商店可以实现24小时营业。网上商店可以大大延长商店的营业时间,一天24小时,一年365天可不间断的运营,并且不需要专人站台看店,配送可由已经成熟的城市物流系统实现。
2 开发工具及技术
本次毕业设计采用MyEclipse和Tomcat服务器,在设计过程中使用的是web后台框架集成的技术,在此次设计中我主要是采用MySQL数据库,以下就对主要技术进行简单的介绍。
2.1 MySQL简介
MySQL是一个市面上主流的关系型数据库管理系统。MySQL是一种用数据之间的关联关系来管理数据库的系统,存放在数据库中的数据保存在不同的表中,而不是将所有数据全部聚存在一起,这样就使得数据库的结构非常清晰,数据与数据之间的关系更为明显,以及数据的类型区分的更为明显。MySQL使用的是MySQL的sql方言。
2.2 Spring简介
Spring是支持控制业务层,使得持久层和业务层能够互相交互,Spring最突出的技术就是IOC(依赖注入),AOP(切面编程)。
2.3 SpringMVC简介
SpringMVC是Spring的3.0版本,添加了大量的注解,是Spring的MVC版本,作为表示层框架,SpringMVC担任着请求控制的重要任务,对请求进行处理是SpringMVC最基本的功能,它的出现使得前端页面和后台交互形成了一个桥梁,通过这个桥梁进行大量的数据交互。
2.4 MyBatis简介
MyBatis使用的是普通的SQL语句,优化了数据库的存储过程和数据的映射。MyBatis通过方法里面传进的对象或参数来动态的给SQL语句传递参数。MyBatis通过配置文件和配置的Mapper对象,完成从持久层接口到持久层实现的映射,每个接口中的方法对应一个数据库的操作。
3 系统设计及实现
3.1 系统模块设计
本系统的业务功能上总共分为四大功能模块:这四个模块相互独立,以下我将详细介绍着四个功能模块。
⑴管理员模块:在这模块下,管理员使用自己的管理权限,管理用户与卖家,用户在申请成为卖家时,这时这个请求就会被提交过来,管理员可以把卖家权限分配给了买家。
⑵卖家模块:卖家通过这个模块添加自己的商品,删除自己的商品,修改自己的商品信息,查看用户下的订单。
⑶用户模块:在这个模块中,通过自己的用户名用户可以查看自己的基本信息,更改收货地址,查看最近的自己的订单状态。
⑷购物车模块:在这个模块中,购物车显示了用户刚刚购买的商品信息,以及商品的价格。
3.2 系统设计E-R图
图1 基于SSM的母婴购物网站E-R图
图2 商品信息E-R图
3.3 数据库设计
以系统设计E-R图和实体E-R图为参考,设计数据库及数据表(以商品信息表为例)。
表1 商品信息表shop_table
下载原表
3.4 代码及实现
(1)购物主页面。用户通过这个页面搜索商品,通过这个页面选择自己要买的东西加入购物车。
图3 网站主页面
图4 购物车页面
(2)购物车管理页面。通过该页面,用户可以查看你打算购买的商品,以及对他们的增查删。
4 系统调试及结论
4.1 系统调试
(1)登入用户后进行选择商品加入购物车,再到结算。
(2)管理员登入管理平台进行管理
(3)卖家登入卖家平台使用卖家权限。
(4)用户申请成为卖家,管理员审核后,用户变成卖家。
4.2 系统结论
在调试中,基本完成了本项目的大体功能,主要角度是从3个方面进行:用户,管理员,卖家。分别担任其中一个角色,调试其所用功能,并且找出部分问题的所在,并加以进行了解决。
参考文献
[1]李兴华,王月清.java Web开发实战经典基础篇[M].北京:清华大学出版社,2010.
[2]姜利群.JAVA网络编程实例教程[M].北京:北交大出版社,2005.
[3] 张海藩.软件工程导论第5版[M].清华大学出版社,2005.
购物网站设计毕业论文第二篇:ThinkPHP5框架下农产品电子商务网站的设计
摘要:随着互联网、冷链物流技术的发展和成熟,电脑和智能手机逐渐普及,越来越多的农民加入电商大军,通过互联网发布农产品信息,借助冷链物流将农产品销售到全国各地。笔者采用ThinkPHP5开发了一个农产品购物网站,包含管理员、店长和买家三个模块。其中,管理员实现系统RBAC管理,店长实现商品管理和订单管理,买家实现商品购买和发表评论等。
关键词:ThinkPHP5; 农产品; 购物车;
Design and Implementation of Agricultural Shopping Website Based on ThinkPHP5
Xie Liping
Suzhou Institute of Trade & Commerce
Abstract:With the development and maturity of Internet and cold chain logistics technology, computers and smart phones are becoming more and more popular. More and more farmers join the e-commerce army, publish agricultural products information through the internet, and sell agricultural products to all parts of the country through cold chain logistics. The author uses ThinkPHP5 to develop an agricultural product shopping website, which includes three modules: administrator, shopkeeper and buyer. Among them, the administrator implements system RBAC management, the store manager implements commodity management and order management, the buyer implements commodity purchase and publishes comments, etc.
0 引言
我国农民约占全国总人口的2/3。长期以来,农产品销售主要通过农贸市场、小贩贩卖、老客户转介绍等方式交易。供需信息不对等、农产品销货难,是我国典型的“三农”问题之一。随着互联网的不断发展,电脑和智能手机在人们生活中越来越普及,许多农民通过互联网发布农产品信息,实现网上销售。国家精准扶贫战略实施过程中,提倡加快农村电子商务平台建设,推动特色农产品新零售,借助“互联网+”,推动特色农产品新零售变革。我国冷链物流发展时机已成熟,不仅能够满足人们对新鲜食品的需求,而且能使食物在运输途中尽量减少损失和浪费。
“一骑红尘妃子笑”讲的是杨贵妃和荔枝的故事。在苏州,有不少类似于荔枝的农产品,如枇杷。由于其比较娇贵,以往只能在“苏锡沪”地区,通过送货上门或客户上门自提的方式销售,阻碍了枇杷的销售,影响了农民的收入水平。随着互联网和冷链物流的发展,枇杷实现了全国销售。电子商务网站结合冷链物流,有效克服了农业产业化经营中的不利因素,推动了我国农业产业化的进程,大大提高了农民收入,改善了农民的生活质量。
1 系统设计
本文主要介绍了一个农产品在线购物网站的设计与实现。根据系统需要,结合RBAC(角色访问控制),本网站相关角色主要包括管理员、店长和买家,每个角色分别拥有不同的操作权限。其中,管理员和店长是管理员通过后台创建、管理,买家通过在线注册方式注册[1]。管理员通过后台创建店长角色,为店长分配相应权限。买家注册成为会员时,获得会员角色及相应权限。本网站功能模块如图1所示。
图1 系统模块
管理员主要负责系统的用户—角色—权限管理,可以根据系统需要,将系统的相关功能模块分解成相应权限,根据角色需要分配权限。将网站交付给店长后,会对该网站进行一些初始化设置,如分配店长账号等,之后的工作除非有特殊要求及系统升级,基本不执相关操作[2]。初始化操作主要包括以下功能:第一,权限管理,主要包括权限的添加、删除、修改、查询、批量导入和批量导出等功能;第二,角色管理,主要包括角色的添加、删除、修改、查询、批量导入、批量导出和为角色分配权限等功能;第三,用户管理,主要包括用户的添加、删除、修改、查询、批量导入、批量导出和为用户分配角色等功能。
店长主要负责系统的业务流程管理工作,主要包括以下功能:第一,用户管理,查看系统用户信息,不能执行添加、删除、修改、导入和导入等操作;第二,规格管理,主要包括商品规格信息的添加、删除、修改和查询;第三,商品管理,主要包括商品的添加、删除、修改、查询、图片修改以及查看商品评论等。第四,订单管理,主要包括订单的发货、搜索。
买家是购物网站的买家,包括以下功能:第一,浏览本网站的商品,可以查看商品的单价、库存数量、其他买家的评论,可以根据个人需要搜索特定商品,并满意的商品放入购物车;第二,购物车管理,可以查看个人购物车,根据需要修改、删除购物车,为购物车中的商品付款形成购物订单;第三,订单管理,可以查看个人订单信息,收到订单商品后确认收货;第四,发表评论,可以评论购买的商品;第五,地址簿管理,可以查看个人收货地址簿,添加、修改、删除地址信息。
2 数据库设计
根据系统设计,本网站在RBAC架构的基础上,设计在线农产品购物网站。商品(商品编号、商品名、商品图片、商品规格、商品数量、商品单价和商品简介)记录了商品的基本信息。购物车(购物车编号、用户编号、商品编号、数量和单价)记录了购物车的相关信息。订单(订单编号、订单号、用户编号、商品编号、数量、总价、时间、地址簿编号、发货状态、收货状态和评论状态)记录了订单的相关信息。评论(评论编号、用户编号、商品编号、数量、购买时间、评论时间和评论内容)记录了评论的相关信息。地址簿(地址簿编号、用户编号、姓名、电话和地址)记录了买家地址簿的相关信息。规格(规格编号、规格名)记录了商品的规格信息。
3 系统实现
ThinkPHP基于MVC框架搭建[3]。根据本网站的设计,网站分为Admin(管理端)和Index (Web端)两个模块,每个模块按照MVC分为View(视图)、Controller(控制器)。其中,View使用HTML撰写网页代码,Controller使用PHP撰写后台处理代码。本文主要介绍前台Index控制器实现的相关内容,其业务模块流程如图2所示。
图2 前台业务流程
3.1 加入购物车
买家通过浏览器浏览商品,看到心仪商品可以加入购物车。其主要过程包括:(1)判断是否登录;(2)查询买家购物车中是否已有该商品;(3)如果购物车已有该商品,修改购物车中该商品的数量;(4)如果购物车没有该商品,将该商品信息加入购物车。本文给出“如果购物车已有该商品,修改购物车中该商品的数量”的处理过程,具体处理代码如下:
3.2 直接购买
买家除了可以将商品加入购物车,还可以直接购买该商品。其主要过程包括:(1)获取收件人信息;(2)生成订单号;(3)将购买信息加入订单数据表;(4)修改该商品的库存信息。本文主要介绍“生成订单号”、“将购买信息加入数据库”和“修改该商品的库存信息”。
第一,生成订单号。订单号主要由购买时间和一个四位随机数组合构成[4]。通过这种方式生成的订单号,可以根据订单号快速查看商品购买时间,避免商品重复。具体生成方法如下:
第二,将购买信息加入订单数据表。获取包含购买者信息、商品信息、时间信息的相关内容,并插入订单表。具体代码如下:
Db::name ('order') ->data ($data_cart) ->insert () ;
第三,修改商品库存信息。由于该商品已售出,因此需要修改该商品的库存量。具体代码如下:
3.3 买家付款生成订单
买家查看个人购物车后,可以点击“结算”按钮付款结算,生成订单。其主要工作包含:(1)统计当前购物车是否为空;(2)根据购物车中商品的数量,逐条生成订单信息,并插入订单表。需要注意的是,由于买家购物时,购物车中可能有多个商品,因此一次结算操作可能会生成多条订单号相同、商品不同的订单记录。
4 结语
本文介绍了农产品电子商务网站的设计与实现方法,重点介绍了买家模块“加入购物车”和“直接购买”的实现过程。ThinkPHP5框架技术的引入,完全分离后台PHP处理和前台HTML,有利于前、后台分别处理。后续工作中,希望能借助物流平台加入物流信息。
参考文献
[1]叶子, 吕家宁, 王俊.特色农产品新零售探析[J].合作经济与科技, 2019 (13) :132-133.
[2]王海华.社交电商平台如何促进富余农产品的销售——以拼多多为例[J].价值工程, 2019 (17) :99-101.
[3]董玉霞.基于ThinkPHP框架的网上商城系统的设计与实现[J].信息与电脑, 2016 (14) :86-88.
[4]刘袁, 黄浩光, 胡小宝.基于ThinkPhp的校园二手交易平台设计与实现[J].计算机时代, 2018, 316 (10) :30-32, +35.