计算机毕业设计-程序论文代码-网上鲜花销售系统


本系统开发采用技术为JSP、Bootstrap、Ajax、SSM、Java、Tomcat、Maven

此文章为本人亲自指导加编写,禁止任何人抄袭以及各类盈利性传播, 相关的代码+部署+论文+ppt+代码讲解+答辩指导文件都有可私要

项目源码,请关注❥点赞收藏并私信博主,谢谢~

摘  要

随着人们对精神生活的追求,越来越多的浪漫的节日都被大家开始重视,而鲜花作为浪漫的代言词,则成为了礼物必不可少的一部分,随着线上购物的兴起,更多的人喜欢买花的时候选择线上,线上订购鲜花可随意的进行挑选品类,且线上对鲜花的介绍非常的详细,基本做到了一目了然,对一些鲜花的库存以及销售量和花语等都可直观的进行查看,这样对于购买鲜花的顾客来说非常的便利,而对于花店来说,通过线上销售的渠道,可增加一些新的销售模式,提升店铺的营业额,在这几年的疫情背景下,更多的人更喜欢线上进行选花,很多的异地的人也可通过线上下单,线下同城送达的形式来表达自己的爱意。

此次的线上鲜花购买系统主要采用的是面向对象类的Java开发,结合自己的平日的自学的架构知识采用SSM搭建,系统的前端界面采用JSP和Ajax进行交互,鲜花销售的数据存储采用MySQL,通过此系统的设计主要完成线上鲜花订购的主要模块包含鲜花管理、鲜花分品分类管理、鲜花首页展示、鲜花购物车添加、订单记录查询等,通过此系统的设计尽量做到界面的美观简洁,做到操作的简便性以及系统的稳定性。

关键词:鲜花销售;线上购物;Java;JSP

 

ABSTRACT

With the pursuit of spiritual life, more and more romantic festivals have been paid attention to. As a romantic pronoun, flowers have become an indispensable part of gifts. With the rise of online shopping, more and more people prefer to buy flowers online. When ordering flowers online, you can choose categories at will, and the introduction of flowers online is very detailed, which is basically clear at a glance, The inventory, sales volume and flower language of some flowers can be viewed intuitively, which is very convenient for customers who buy flowers. For flower stores, through online sales channels, some new sales models can be added to improve the turnover of the stores. In the context of the epidemic in recent years, more people prefer to choose flowers online, and many people from other places can also place orders online, Express your love in the form of offline local service.

This online flower purchase system is mainly developed by object-oriented Java. It is built by SSM in combination with self taught architecture knowledge. The front-end interface of the system uses JSP and Ajax for interaction. The data storage of flower sales is MySQL. The main modules of online flower ordering are flower management, flower classification management, flower home page display, flower shopping cart addition Order record query and so on. Through the design of this system, the interface should be as beautiful and simple as possible, and the operation should be simple and the system should be stable.

.

Key words: Flower sales; Online shopping; Java; JSP

 

目录

第一章 概述. 4

1.1课题背景. 4

1.2网站研究现状. 4

1.3本文研究内容. 4

第二章 技术介绍. 5

2.1 Java介绍. 5

2.2 服务器Tomcat介绍. 5

2.3 数据库MySQL介绍. 5

3 系统需求分析. 6

3.1可行性分析. 6

3.2功能分析. 6

3.3功能用例分析. 7

第四章 系统总体设计. 9

4.1功能模块设计. 9

4.2数据库表设计. 9

第五章 系统实现. 13

5.1 鲜花展示管理. 13

5.2 鲜花广告轮播图. 13

5.3 系统登录注册. 14

5.4 鲜花分类管理. 14

5.5 鲜花信息管理模块. 15

5.6 购物车管理. 16

5.7 订单管理. 16

5.8 会员充值. 17

第六章 系统测试. 18

6.1 测试说明. 18

6.2测试用例. 18

结 论. 23

致 谢. 24

参考文献. 25

第一章 概述

1.1课题背景

当前的年轻人都非常的注重节日,在以往的时候很多的人都得通过线下的选购才可以进行鲜花的购买,而很多的忙碌的人或者是一些异地的人都无法购买,而随着线上购物的出现,逐步的改变了大家的生活的方式,更多的人开始喜欢线上选定,而鲜花作为一种垂直类的消耗商品,可通过专门的鲜花的销售的网站来实现人们对线上鲜花的购买,针对于现在的一些情人节、七夕、生日等节日有着非常大体量的需求而言,无疑是提供了非常大的便利,而且现在的快递、同城送达等都非常的方便,这样快速有效的外送也可保证鲜花的质量。

1.2网站研究现状

当前的购物网站非常的多 国内的购物的网站比如淘宝、京东等规模都已经做到非常的庞大,而且后期还加入一些比如“618”“双十一”等节日通过打折的形式达到促销引流的效果,这对于顾客来说非常的具有吸引力,线上的选购增加了很多的趣味性,通过一些秒杀或者是一些VIP打折等模式以及抢红包的形式让人们对于线上购买销售的习惯更加的深入,现在很多的网站或者是软件都是在抢占线上购买力的市场,软件背后的公司可通过吸引顾客消费从而获取更多的资金流,对于企业和商户来说都是一种双赢,随着疫情的出现,无接触式的购物提倡更加的让人们对线上的消费依赖,现在一些社区团购以及一些拼多多类的出现依旧是通过垂直类的一些消费观等来进行市场的抢占

    对于国外的线上购买来说,其实由于国外的计算机发展的较早,因此其实最初的线上购物是国外发展的,在初期的时候国外的亚马逊已经发展的非常庞大,都可以进行跨国的购买消费了,国外的一些技术语言架构等发展非常迅速,因此更新迭代的时间也非常的快,但由于国内外其实一些生活习惯以及一些购买习惯的不同,亚马逊虽说在国外的使用频率占比非常的多,但在中国国内的发展其实并不顺利,因此对于国内的线上软件来说也是一种机遇。

1.3本文研究内容

此次的线上鲜花购买网站,主要是基于线上的电商类进行垂直赛道鲜花的设计,主要是对当前的一些购物网站特别是鲜花类的网站进行调研,确保系统的功能的完整性,对于一些相关的字段设计等都要进行详细比对,确保不丢失,对于一些相关的开发技术Java、SSM等通过文献和视频的方式进行学习,对系统的功能等通过用例图和模块图等进行设计,确保系统功能完整性,最后对系统进行代码的设计,对鲜花的一些展示以及购买等做到功能完整。

第二章 技术介绍

2.1 Java介绍

Java作为一种先进的编程语言,主要分为两个部分。早期编码和后期编译首先由java的特定语言结构进行编码,java源代码由虚拟机编译成一定数量的独立于机器的字节。在编译环境中,应该使用JDK环境。Java的主要优点是面向对象。它包含与Java中特定类关联的应用程序字段类型,如整数和布尔值。在Java中,它们主要通过类函数之间的继承、封装和多态性来实现。父对象和子对象之间的继承可以匹配顶级对象的属性。同时,在这个类中,新类的一些特性可以修改和扩展,这三种特性在Java开发中随处可见。

2.2 服务器Tomcat介绍

Tomcat是一个开源项目实现服务器,主要编译和分析JSP、Java等相关代码。使用Tomcat时,Catalina Home执行环境变量配置。在Tomcat中,它主要包括用于存储编译代码的Web PPS和用于存储和打印日志文件的日志文件。在lib中,它存储用于编译的jar包,并将其存储在服务器上。在XML中,可以更改端口号、对应的映射代码包路径、用户权限和密码。默认端口为8080。关闭的端口是8089。在BIN中,您可以单击Tomcat开始执行。Tomcat可以在相应的Windows和Linux平台上使用。

2.3 数据库MySQL介绍

在此鲜花网站的设计中采用的是MySQL数据库,针对于项目的数据库的选择主要是结合数据库的一些是否开源以及对应的存储处理数据能力,MySQL作为开源中性能最好的数据库,可保证此网站的SQL的快速检索以及一些数据的表格式存储,且可做到数据的分布式存储和备份,后期也可采用一些数据库中的视图以及一些函数等进行数据繁琐逻辑处理。

3 系统需求分析

3.1可行性分析

技术可行性:在本次的系统的设计中主要是开发的语言的选择以及对应的技术架构的设计,针对于自己的平日的所学的基础知识主要采用的是java开发,java中的架构中选择了SSM,选择此架构的原因在于,首先是网上的一些可借鉴的开源的例子较多,后期遇到一些问题也可进行网上的百度搜集解决,其次SSM架构主要是采用XML进行搭建,这样就可在编码的过程中也可学习到一些架构的原理性知识。

操作可行性:在此鲜花的购买网站的设计中,主要是从用户端的角度进行出发,确保人员在线购买和选择鲜花分类中可快速的进行检索和挑选,在线上可对一些鲜花的类型等进行线上的介绍表达,人员可通过对自己心仪的鲜花进行选购,第二天通过同城的形式进行送货直达,做到良好的选购的效果。

3.2功能分析

鲜花分品分类管理:在本系统的后台中可对平台的鲜花的所属的分类进行设计,确保在本平台中进行物品类的划分,可通过一些外观的展示以及一些鲜花类的作用等进行多层级的划分

注册会员顾客信息管理:在此平台中作为开放式的购物网站,用户在购买之前可对账号进行注册,注册时要保证填写的账号和密码等基础信息完整,确保账号的唯一性,以及后台可对顾客的账号进行维护。

鲜花管理:在平台的管理员端可对鲜花的销售的基本信息进行新增,对要销售的鲜花进行上架,包含鲜花的名称、鲜花的图片以及花语描述录入,可对后台的所有的鲜花的情况进行查看

鲜花首页展示:在购买鲜花的网站的前端可对此平台的有库存数的鲜花数据信息进行展示,包含对鲜花的单价以及鲜花的一些图片描述等进行展示,可通过对一些鲜花的相关的词等进行检索。

鲜花购物车:顾客可对自己想要下单的鲜花进行购物车的添加,在确保库存足够的情况下进行采购下单,可对自己的购物车的信息进行编辑

订单记录:人员可对购物车的所有的订单的数据进行汇总查看,对订单可进行结算和订单的收货发货,人员可对订单的状态等进行跟进

轮播图管理:本系统中可设置一些对鲜花进行广告宣传的一些轮班图的信息,可在前端进行展示,后台可对轮播图编辑维护

3.3功能用例分析

在人员端主要是鲜花购物的前端,主要是对鲜花的品类以及鲜花信息等进行查看,然后对自己的信息进行平台的完善,可通过注册的方式获取到账号信息,然后进行鲜花的购物车的添加,可对鲜花订单进行结算以及对订单进行确认收货等。

在后台端可对鲜花的品类信息进行新增,以及对销售的上架鲜花信息补充,对鲜花进行分类的绑定,然后可对库存等进行实时更新,可对平台的会员信息进行查看,以及对宣传鲜花的轮播图以及鲜花的订单等进行维护。

第四章 系统总体设计

4.1功能模块设计

通过此系统的设计主要完成线上鲜花订购的主要模块包含鲜花管理、鲜花分品分类管理、鲜花首页展示、鲜花购物车添加、订单记录查询等

   在人员端主要是鲜花购物的前端,主要是对鲜花的品类以及鲜花信息等进行查看,然后对自己的信息进行平台的完善,可通过注册的方式获取到账号信息,然后进行鲜花的购物车的添加,可对鲜花订单进行结算以及对订单进行确认收货等。在后台端可对鲜花的品类信息进行新增,以及对销售的上架鲜花信息补充,对鲜花进行分类的绑定,然后可对库存等进行实时更新,可对平台的会员信息进行查看,以及对宣传鲜花的轮播图以及鲜花的订单等进行维护,模块图如下4-1

4.2数据库表设计

在此鲜花购物网站中主要包含的表为鲜花分类表、鲜花信息表、顾客信息表、购物车表、鲜花购买订单表,轮播图表,在对表字段的设计过程中要保证字段值能满足对功能信息的存储,且通过主外键的设计对1和多之间的关系进行标识

总数据库E-R总图,如图4-5所示

(1)表1为鲜花店铺的管家信息。

表1 dianpuguanjia

表真实字段

属性设置

表层解释

相对约束

linguanid

Int(6)

店铺管id

数字叠加自增

linguaname

Varchar(30)

店铺管家账号

linguanpwd

Varchar(35)

店铺管家密码

  1. 表2为专属的鲜花的上架信息。

表2 lamflowinx

表真实字段

属性设置

表层解释

相对约束

lamflowid

Int(6)

id增量

数字叠加自增

Lamflowname

Varchar(76)

鲜花含义命名

鲜花名称

Lamflowrpice

Double

售卖指导售价

小数后两位

Lamflowoudp

Double

当前售卖售价

小数后两位

Lamflowdesc

Varchar(50)

专属鲜花描述

Lamflowkucun

Varchar(35)

专属鲜花库存

Lamflowimg

Varchar(100)

专属鲜花图片

Chaymfenid

Int(5)

专属鲜花类型外键

外键

(3)表3为人员代购买时的添加到购物篮中的信息

表3 lcaigoudlcche

表真实字段

属性设置

表层解释

相对约束

caitanid

Int(6)

采购篮编号

数字自增

caitanuser

Int(6)

采购篮人员外键id

外键

caitanriqi

Date

采购篮记录日期

caitantypes

Varchar(75)

专属鲜花id

外键

caitannum

Int(6)

采购篮量数字

整数

(4)表4为结算后的记录订单信息

表4 fukuanjeisuanicduan

表真实字段

属性设置

表层解释

相对约束

kuanzciid

Int(6)

结算账单主键

数字叠加自增

kuanzctecid

Int(6)

线上顾客外键id

绑定外键id

kuanzcriqi

Date

结算账单日期

Yyyymmdd

kuanzcnum

Int(6)

结算账单数量

必须数字

Kuanzcjine

Int(6)

结算账单金额

必须数字

Kuanzcyouji

Varchar(15)

结算账单快递地址

Kuanzcstays

Varchar(85)

结算账单备注

Kuanzcprice

Int(3)

结算账单单价

(5)表5为购买鲜花的人员注册情况表

表5 renyuanzhcuexinx

表真实字段

属性设置

表层解释

相对约束

uidsdid

Int(6)

主键

数字叠加自增

uidsdeuser

Varchar(76)

人员保存手机号

必须唯一

uidsdriqi

Date

人员保存初次日期

Yyyy-mm-dd

uidsdnmtypes

Varchar(20)

人员账号使用状态

人员类型

Uidsdshouj

Varchar(76)

人员账号联系方式

Uidsdjiatin

Varchar(50)

人员账号填写地址

Uidsdcard

Varchar(18)

人员账号身份证

(6)表6对鲜花的分品分类信息

表6 fenpinfenlei

表真实字段

属性设置

表层解释

相对约束

lamflowid

Int(6)

id增量

数字叠加自增

Lamflowname

Varchar(76)

鲜花分品命名

Lamflowfenzu

Varchar(76)

鲜花分品描述

Lamflowoudp

Int(6)

鲜花分品编号

整数

第五章 系统实现

5.1 鲜花展示管理

在鲜花网站的首页,进入后首先是宣传的轮播图的滚动,然后是对应的鲜花的分类的显示,下面是对应的鲜花的一些展示,包含对最近上架的新品鲜花以及一些热销的分类的鲜花,可通过一些querytypeflower对展示的不同种的鲜花进行排序操作,然后通过foreach对鲜花信息进行展示。如下图5-1所示。

图5-1  鲜花展示列表

5.2 鲜花广告轮播图

在后台可对鲜花销售的广告的轮播图进行设计,可通过对对图片的信息进行上传,通过对图片的jpg或者是png的大小进行设计以及对图片的描述等进行新增,确认点击每个图片时的上传的路径信息等新增,前端则可对图片进行轮播展示。

图5-2  前端轮播图界面

5.3 系统登录注册

在此鲜花购物网站中,会员首先可点击右上角的注册按钮对自己的一些电话号、登录账号、初始的密码、家庭住址等进行填写,添加后在action中对是否有此账号进行checkuser验证,确保平台的每个账号的唯一性,然后在注册完成后可直接进入登录界面输入user的基本信息进行login,通过与数据库信息表比对验证如图5-3所示。

图5-3  系统登录注册界面

5.4 鲜花分类管理

在后台中对对鲜花分类进行设置定义,可通过addtypes的调用对跳转分类新增界面,然后输入花束的一些分品分类信息以及一些描述信息等进行录入,在后台的typeflowercontroller中可通过add函数进行底层dao的insert执行新增,如图5-4所示。

图5-4  鲜花分类界面

5.5 鲜花信息管理模块

在鲜花管理界面,可对所有的鲜花的信息进行展示,可通过queryflowerlist进行鲜花的分页page数据查询,在后台的action中可通过vo对page、pagesize等进行接收,然后计算分页的插件的参数数据信息,再调研dao层的selectpagevo的方法对数据表进行分页limit的查询操作,底层检索到数据后台同步返回到界面,详情如图5-5所示。

图5-5  鲜花信息界面

5.6 购物车管理

在会员端可对自己喜欢的鲜花可添加到购物车,在此界面中触发到对应的购物车添加按钮时可对是否添加的库存充足等进行验证,且要对账号是否登录进行验证,确保购物车的数据的正确性,然后将flowerid以及userid和对应的添加num以及date时间等进行存储。

图5-6  购物车管理

5.7 订单管理

在鲜花订单销售管理界面,可对所有的鲜花购买订单记录的信息进行展示,可通过queryflowerorderslist进行鲜花订单销售的分页page数据查询,在后台的odersaction中可通过vo对page、pagesize等进行接收,然后计算分页的插件的参数数据信息,再调研dao层的selectpagevo的方法对数据表进行分页limit的查询操作,底层检索到数据后台同步返回到界面

图5-7  订单信息管理

5.8 会员充值

在前台的会员端可进行在线的充值,可通过点击用户在线充值进入到充值界面,然后输入自己的充值的金额信息,输入的数字可对JS进行验证,确保在合理的范围内,然后不为空的情况下进行保存,保存时首先后台获取到userid,然后查询到对应的人员的balcance,然后通过update进行更新操作,保存充值后的数据信息

图5-8  充值信息管理

第六章 系统测试

6.1 测试说明

在本购物网站的测试中首先是对网站的功能流程进行测验,保证系统的操作使用时可符合实际的购买流程,然后是对系统的服务器性能以及注册用户最大数等进行测验,在测试过程中要通过大批量的数据进行验证,可通过对不同的用户端的数据进行监管,保证数据的一致性和稳定性

  • 6
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值