基于SSM的花之家鲜花销售信息管理系统

基于SSM框架的花之家鲜花销售信息管理系统

摘要:鲜花销售系统适应现阶段人们的需求,为大家购物带来更多便利。给需要的人提供鲜花资源,人们足不出户,就可以选择和购买鲜花,打破了传统花店销售的模式。
本系统设计了管理员维护、会员管理,管理员可以对花店进行各项管理,鲜花的进货,需求品种,销售流程,会作详细的统筹。在鲜花销售系统的页面,有花语管理、鲜花管理、网站公告管理,同时可以满足用户注册和登录,之后对花店的鲜花进行选购,选择鲜花加入购物车之后,可以进行付款,查看订单状态。
系统可以实现销售系统基本信息的增加,修改,删除操作。根据市场需求,管理员结合实际,对销售方式实施更改。管理员也可以在系统中查看库存管理、订单管理、销售统计等功能。

关键词:鲜花,销售,信息管理系统,,Jsp,Mysql

Flower House Flower Sales Information Management System Based on SSM Framework

Abstract:The flower sale system adapts the present stage people’s demand, brings more convenience for everybody shopping. To provide flowers to people in need, people can choose and buy flowers without leaving home, breaking the traditional pattern of florist sales.
This system has designed the administrator maintenance, member management, the administrator can carry on each management to the flower shop, the purchase of flowers, the demand variety, the sales process, will make a detailed plan as a whole. On the page of the flower sales system, there are flower language management, flower management, website announcement management, and at the same time, it can satisfy the user to register and log in, after the flower shop to choose and buy flowers, flowers added to the shopping cart, you can pay, check the order status.
The system can achieve the basic information of the sales system to increase, modify, delete operations. According to the market demand, the administrator combined with the actual, the sales way to implement the change. Administrators can also view inventory management, order management, sales statistics and other functions in the system.

Keywords: Flower Sales , Information Management System, Jsp, Mysql

目 录

第1章 绪 论 1
1.1 系统开发目的 1
1.2 系统开发意义 1
1.3研究主要内容 1
第2章 系统开发工具介绍 2
2.1 JAVA语言 2
2.2 JSP简介 2
2.3 MYSQL介绍 3
2.3.1 MYSQL概述 3
2.3.2 MySQL特性 4
2.4 B/S结构介绍 4
2.5 MyEclipse简介 4
2.6 系统环境搭配 5
第3章 系统需求分析与设计 6
3.1可行性分析 6
3.1.1 经济可行性 6
3.1.2 技术可行性 6
3.1.3 运行可行性 6
3.2 系统性能分析 6
3.3 系统功能分析 7
3.4 系统概要设计 8
3.5 UML系统建模 9
3.5.1.用户用例图功能介绍 9
3.5.2.管理员用例图功能介绍 9
3.6 系统流程分析 10
第4章 系统数据库设计 12
4.1 数据库逻辑结构设计 12
4.2 数据库物理结构设计 15
第5章 系统的实现 20
5.1 网站首页页面 20
5.2 用户注册页面 21
5.3 鲜花详情页面 22
5.4 花语大全页面 23
5.5 网站公告页面 24
5.6 会员管理信息页面 25
5.7 花语管理信息页面 26
5.8 鲜花信息管理页面 27
5.9 网站公告管理信息页面 28
5.10 库存管理信息页面 29
5.11 订单管理信息页面 30
第6章 系统测试 32
6.1 测试的目的和意义 32
6.2测试的方法和原则 32
6.3 测试用例 33
第7章 结束语 34
参考文献 35
致 谢 37

第1章 绪 论

1.1 系统开发目的
最近几年来,网络购物和销售已经慢慢进入人们的生活,渐渐成为我们生活中的重要组成部分。不仅仅是年轻人,包括中老年群体,也都逐步适应了网络购物的模式。人们生活品质的提高,对鲜花的追求更是比以往丰富。每逢节日,七夕,情人节等,鲜花都会有很大的市场需求和销售人群。包括毕业季的到来,购买鲜花的人数就会更多。而网络销售恰恰是当今时代很受大家欢迎的方式。因此鲜花网络销售,会有一个美丽的前景。
1.2 系统开发意义
如今的年轻群体,普遍在网络冲浪,上网不仅仅在于使用电脑,现今人手一台手机,网络与我们的距离越来越近。网络购买鲜花,不需要繁琐的工序,只要在手机或电脑进入系统,就能如同逛花店一般,选择自己喜欢的鲜花。加之移动支付和物流的高速发展,网购鲜花已经有了成熟完整的体系,实名制购买等操作,也大大提高了商家和用户之间的信用度,人们会对平台建立一定的信度,商家的销售成本也会大大降低。因此得到双赢的状态。
1.3 研究主要内容
本设计主要研究网络销售和购物系统,为顺应时代发展,研究线上购买鲜花,以SSM为框架,Java语言的架构实现设计。Spring,Spring MVC和MyBatis三个框架的集合,使系统运行环境更上一层楼。对于这一框架的功能作用的研究,Spring MVC主要是处理客户端和web的请求,之后返回数据。研究和设计数据库表,根据需求编写用例。mybatis主要是对数据库实现连接和查询。使用户能够放心顺利使用鲜花销售系统购买鲜花。

第2章 系统开发工具介绍

2.1 JAVA语言
Java语言的问世,振奋了wed世界的人心。作为一种新兴发展的语言,广泛得到大家的欢迎和支持,基于当时最流行的语言C和c++,人们更加方便接受。在1995年,编程语言Java正式启动[1]。面向web应用程序翻开了全新的篇章。
由于Java语言非常强大,在其发布后不久就被大家接受,对Java感兴趣的人,想学习Java的人越来越多。在网络发展的高速期,应用程序也不可能局限于同质环境。
除此之外,Java语言极大地促进了电子商务的发展。Java Serer Page(JSP)技术的引入使得Java语言成为技术人员首选开发工具。互联网的发展日新月异,普及着人们的生活。wed技术的深入,更加巩固了Java语言的地位。也得到大家的一致认可和肯定,大大提高了信度和效度。
以下是Java语言的一些重要功能[2]。
在平台相关性方面,Java作为一大编程语言,它与平台无关,不仅仅局限在一个软件下运行,多种软件平台都可以实现编辑和修改,发挥它的用处。在语法上简洁易于修改收到广大企业的欣赏和运用。有的时候在不同的软件上运行。平台甚至不需要修改,就能达到技术想要的效果。在市场需求上,Java技术是最受欢迎的。Java的垃圾回收机制,使得容易出错的地方更少,错误和语法提示的功能也很强大。能够自动释放不需要的内存,节约了很多调试错误的时间。Java走向移动手机设备,平台独立性有两种类型:源代码级和市场的手机里,智能数字惊人。人们的学习不再那么麻烦,更有利于精通这门语言。
Java的分布式方面,它的可扩展性好,支持两种发行版。它处理异常的功能强大,检查错处和处理错误都能准确无误。数组和字符串的越界,也能很好地给开发者提示和帮助。在解释器运行检查时,可以将出错的代码及时处理[3]。

2.2 JSP简介
JSP又叫Java的服务器界面,是一个系统的界面设计所运用的技术。作为一种动态网页技术,它在服务器端提供脚本语言。多数动态网页中,jsp技术都被广泛运用,它在开发wed程序中成为了不可缺少的技术,在程序设计中的作用也得到了充分发挥。JSP可以在多个操作系统平台中运用,开发时在不同的平台运行,不需要作太多修改,就能达到技术人员想要的效果[4]。
JSP与HTML的关系上,它可以实现记事本和写字板上编辑和修改,一般用于编辑静态页面。虽然是静态页面,却可以播放动态图或视频。作为Java的服务器技术,在运行时要配置Java环境,在Tomcat服务器上运行。HTML在编译和执行时,根据动态代码的结果生成,就可以在客户机的浏览器中显示页面结果[4]。
JSP页面在转化成为servlet之前是可以使用的,所以JSP页面信息具有servlet的优点,可以访问Java API。其工作原理,可以表示为客户的通过JSP动态页面技术访问页面操作流程,如图2-1所示。 发出请求,为容器找到相应的信号进行处理。再转化为test.class文件。在这个过程中,通过实例中的方法,把HTML文件返回客户端。
在这里插入图片描述

图2-1 JSP页面访问操作流程图
这样一来,JSP语言开发有着强大的后盾。JSP技术使得应用程序变得更准确、更快,这些应用程序可以与各种应用程序服务器和浏览器一起工作,达到高度的配合。
2.3 MYSQL介绍
2.3.1 MYSQL概述
MySQL广泛用于各种中小学型网站中,它的成本相对较低,并且运行速度快,体积小,所以成为很多企业的首选。它可以使用多种编译器来测试结果,同时支持多个操作系统参与其中。它的优势还在于,可以支持多线程, 优化查询算法。除此之外,还能充分利用CPU资源,在算法查询时也可以达到高速,高效的成果。
2.3.2 MySQL特性
MySQL的功能对于中小企业来说,是足够用的。它的设计简单,数据存储的格式也很紧密,在一些程序中可以得到很好的展现。它存储的数据大多是独立的,但这些数据一般不被读取。它的安全性能要求较高,适合整体性的,数据量大的应用。数据库往往存储了大量的数据,正因为数据量大,测试结果的准确性和可行度会更高。在数据库执行完一条指令之后,就会加载到内存,尽管有几千条数据,执行速度也会非常快。
2.4 B/S结构介绍
B/S架构主要使用WWW浏览器技术,它能够把系统核心功能集中在服务器上面,可以帮助系统开发人员简化操作,便于维护和使用。
目前B/S结构成为程序开发主流结构,其优点就是没有地点限制还不用专门安装软件,笔记本或者电脑能够上网就能访问系统。系统使用B/S进行开发在后期系统维护上面就会很省事,不用什么问题都在服务器上面操作,简单的客户端处理就解决部分问题,开发出来的程序跟用户交互性上面也会增强,还可以实时刷新浏览器进行程序局部的数据信息更新[5]。
基于B/S架构的系统可以架设到计算机网络上,可以不受地理位置和其他条件的限制,可以在任何联通互联网的地方使用这样的系统。
2.5 MyEclipse简介
1.MyEclipse在众多开发软件当中,还是很受开发者欢迎的。无论是Java开发还是J2EE,都能在MyEclipse中得到很好的发挥。无论是高校学习还是企业工作平台,都会选择使用它。它在程序服务器的整合方面,使得开发者的效率大大提高。在学习技术和工作上,都能少走一些弯路,它在集成和搭配环境方面都给开发者提供了便利。
在配置开发中,首先要使它正常打开,提前配置好环境,MySQL和Tomcat服务器都要正常运行,才能保证软件畅通。我们可以利用插件来实现相应的功能部件,使其他模块实现展开和升级。
MyEclipse适用多种操作系统,集成了许多常用的框架,在编写程序时非常方便快捷,是一款不错的Java开发工具[6]。
2.6 系统环境搭配
首先,安装Java,配置Java环境变量。开发工具安装MyEclipse。配置Maven,在MyEclipse中配置Tomcat和Jdk。系统采用SSM框架,在软件技术开发领域,大家都耳熟能详。它分别表示Spring,Spring MVC和MyBatis,这三个框架的集合,使系统运行环境更上一层楼。对于这一框架的理解并不难,Spring MVC主要是处理客户端和web的请求,之后返回数据。Mybatis主要是对数据库实现连接和查询,使得wed端的数据修改时,数据库的数据也同时保存修改。Spring则是协调,为系统作好衔接。

第3章 系统需求分析与设计

3.1可行性分析
3.1.1 经济可行性
由于鲜花销售信息管理系统是我们自己开发的毕业项目,经济投入很小。系统完成后,将为未来的鲜花销售信息管理系统提供极大的便利,通过分析系统的开发成本,以及未来使用中需要的维护成本,来确定软件开发是否经济可行,是否有必要。经济可行性是软件开发的一个重要指标,直接关系到应用程序的成败,所以要做好经济可行性分析[7]。
3.1.2 技术可行性
现有的设备下,开发鲜花销售系统是有足够条件的。虽然在开发过程中,需求可能会出现一些略微的变化,但开发系统就是要不断根据实际,去更新需求和功能的。在限制的条件内,必要的功能和需求是可以完成的。在资源配置的技术方面,也已经搭配好开发环境[8]。硬件资源也可以满足开发的需要,技术方面需要不断完善,方能强有力地支持本系统。
3.1.3 运行可行性
现有的软硬件资源,有了较稳定的环境,能够支撑本程序的运行。现今的信息技术已经普遍化,各种运营商的水平相当高,因此在运营中是可行的。根据新系统测量技术的目标,运行可行性要考虑较多方面,根据开发程序的需求,配置和环境条件。技术人员的开发能力也是重中之重,加强分析和考量技术水平,考虑一下可以在不久的将来接受培训和开发的技术人员。
在新系统运行后,可以加强自己的学习,刻苦钻研技术,提升自己的技术水平,加强培训和扩充。并根据时间进度,合理安排开发时间。努力在规定的时间之前完成开发,运行程序。
在考量这些方面的运行条件分析之后,可以有更加完整的规划,实现开发成果的优化,取得更好的成效,这会是整体规划工作的阶段性结果。

3.2 系统性能分析
(1)安全性:用户必须登录才能进入系统。否则,他们无权进入系统。系统满足不同用户的需求。用户登录后,无法进一步操作。
(2)可升级性:由于需求的不断增加,程序也要相应的调整,因此,系统必须要具备可升级性。
(3)机密性:在实际使用过程中,系统将涉及需要保密的数据。如果系统存在漏洞,带来的损失将不计其数,所以要有更加全面的统筹规划,确保系统的机密不出现漏洞。
(4)可靠性:系统往往会有病毒代码,必须有内部信息拦截器,验证方法和保护措施,以便人们可以放心使用。
(5)简单:系统设计应易于学习。设计的各种功能应易于操作,无需努力学习并缩短熟悉用户系统的过程。
(6)一致性:应准确输入数据。需要更新时,应及时修改数据。数据应单独保存。如果无法删除数据,则将删除需要删除的数据。
3.3 系统功能分析
本系统实现了鲜花购买的整个流程,是一个网络销售运行总的操作过程。它分为用户模块和管理员模块,详细功能有以下描述:
系统的前台,是用户模块:
1.首页:用户进入鲜花购买系统,第一页是首页,用户浏览页面,选择登录或注册,就能实现鲜花的网上购买。
2.用户的注册和登录:用户可以根据系统的提示,一步步完成登录和注册,步骤较为简单易于操作,填写基本的信息即可。
3.全部鲜花:用户进入系统后,可以挑选鲜花种类。每一品种的鲜花都可 以点击详情查阅,同时可以编辑购买的数量,将喜欢的鲜花产品加入购 车或者添加收藏。
4.购物车:实现会员对要购买的鲜花进行管理,包括修改数量、删除、继续购物和提交订单。
5.花语大全:用户可以单击花语大全,对鲜花的花语有一定的了解,更加方便对鲜花品种的选择。
6.网站公告:实现网站公告的列表显示,点击可以查看网站公告详情。
7.个人中心:此功能为用户对个人信息的修改操作,信息修改还包括登录密码的修改。查看购买的订单状态,也对订单进行删除。同时,用户还能查看自己的积分数目[9]。
系统的后台,管理员模块:
1.管理员维护:超级管理员可以编辑此功能,普通的管理员是不可以参与维护的,因此,超级管理员有权修改信息。
2.会员管理:会员管理归于管理员,管理员有权修改用户的信息。
3.花语管理:管理员可以编辑花语,增加或删除。对花语进行更新。
4.鲜花管理:鲜花的管理最为关键,管理员需要根据库存,修改信息。
5.网站公告管理:网站的是管理员发出公告的,以便用户直接查看公告。管理员全权负责对公告的修改和删除,查看和新增。
6.库存管理:管理员关注鲜花的销售状态,对库存进行管理,销售较多的鲜花则对库存新增,销量较少的鲜花,则少进货。
7.订单管理:对于用户的订单,管理员可以进行查看或删除。
8.销售统计:管理员对财务统计进行查看,销售额查看。对鲜花的标价更改处理。相关详细统计对有权查看和管理。
3.4 系统概要设计
通过需求分析,确定系统功能如下图所示:
在这里插入图片描述

图3-1 系统功能结构图

鲜花销售信息系统的功能分为两个模块,一个是前台用户模块,一个是后台管理员模块。用户在系统首页可以选择模块登录。
前台主要是鲜花销售系统的主页面,有用户登录注册功能,用户登录之后,可以看到所有的鲜花销售信息。用户可以根据自己的选择把商品加入购物车。用户还有一个个人中心,里面有个人资料,交易订单记录,以及商品收藏记录。
后台模块主要是管理员的,管理员的登录和注册信息管理,对鲜花种类的管理,库存管理,网站公告,订单管理,销售统计。
3.5 UML系统建模
3.5.1.用户用例图功能介绍
浏览商品:用户可以搜鲜花名称,就可以浏览商品。
用户管理实现:用户的信息可以查看和修改。
用户订单管理用例:用户提交订单和付款,之后可以查看订单状态。
购物车管理实现:用户选择喜欢的鲜花商品加入购物车。
在这里插入图片描述

图3-2 设备用户的用例关系图
3.5.2.管理员用例图功能介绍
管理员维护:超级管理员可以编辑和修改相关信息,对管理员进行增加或删除,修改账户和密码。
会员管理:管理员进入系统后,对用户的信息进行修改或删除。
花语管理:管理员可以编辑花语,增加或删除。对花语进行更新。
鲜花管理:对库存不足的鲜花进行删除和修改。对新近的鲜花予以添加。
网站公告管理:管理员全权负责对公告的修改和删除,查看和新增。
库存管理:销售较多的鲜花则对库存新增,销量较少的鲜花,则少进货。
订单管理:对于用户的订单,管理员可以进行查看或删除。
销售统计:管理员对财务统计进行查看,销售额查看。
在这里插入图片描述

图3-3 设备管理员的用例关系图
3.6 系统流程分析
用户必须注册后才能登录系统。注册具体流程如下图所示:
在这里插入图片描述

图3-4 用户注册流程

用户注册流程,有表单验证设计,用户是不能重复注册的,重复注册会显示不通过,回到上一步骤。用户名不能重复,重复会有相应提示。必填项是不能为空的,有空的选项不能完成提交。两次输入密码有验证功能,两次的密码必须一致。用户名存在,必填项为空,密码不一致等问题,都回到上一程序,满足相应条件之后,注册成功。
管理员必须登录后才能进入系统。具体流程如下图所示:
在这里插入图片描述
图3-5 系统管理员管理流程

后台管理模块的登录流程,注册方面和用户的注册流程类似,在管理员登入后台时,输入账号密码,验证账号密码是否正确,操作正确则进入系统,系统中包含各项信息管理,这些信息都在数据库中存储。
系统后台的数据,会员信息,鲜花信息管理,库存和订单的管理信息,都与数据库库的信息同时实现增加,删除,修改功能。

第4章 系统数据库设计

数据库依照需求,设定角色和表单。先进行概念设计,它实现了系统中每个角色的需求,数据将进行有效存储。在建立数据库的过程中,还少不了操作系统的支持。设计思路需要反复推敲,逐步求精。致力于模型和建模方法研究,保证相关程序的运行。概念模型正是满足用户需求,相关软件硬件不含其中[10]。 因此,在这里我们需要关注如何表达用户对系统的需求,而不是考虑具体的实现问题。
数据库的物理结构设计方面,在数据库的逻辑结构选定RDBMS之后,再设计和实施数据的存储结构,存取方式。数据库的计存储位置和存放路径至关重要,存储确定好之后,才能确定系统配置。 设计之初,E-R图的设计是必不可少的。根据鲜花销售系统的需要,合理分析,设计出合理其次,在初始E-R的实体属性图。图上进行了一系列优化,以避免出现繁杂。
4.1 数据库逻辑结构设计
规划出的实体有管理员实体、鲜花类别实体、鲜花实体、花语实体、积分实体、收藏实体。此外,还有网站公告实体,订单实体和会员实体。下列实体属性图,具体描述如下:
1、管理员实体如图4-1所示:
在这里插入图片描述

图4-1管理员实体
2、鲜花类别实体如图4-2所示:
在这里插入图片描述

图4-2鲜花类别实体
3、鲜花实体如图4-3所示:
在这里插入图片描述

图4-3鲜花实体

4、花语实体如图4-4所示:
在这里插入图片描述

图4-4花语实体

5、积分实体如图4-5所示:
在这里插入图片描述

图4-5积分实体

6、收藏实体如图4-6所示:
在这里插入图片描述

图4-6收藏实体

7、网站公告实体如图4-7所示:
在这里插入图片描述

图4-7网站公告实体

8、订单实体如图4-8所示:
在这里插入图片描述

图4-8订单实体

9、会员实体如图4-9所示:
在这里插入图片描述

图4-9会员实体

10、总E-R图如图4-10所示

在这里插入图片描述

图4-10 全局E-R图

4.2 数据库物理结构设计
1.管理员表用来存储各级管理员的信息,包含管理员id,管理员名,管理员密码,管理员可以通过注册,编辑管理员姓名,生成管理员id,设置密码,实现登录操作。表结构如表4-1 admin表所示:
表4-1 admin表
序号 列名 数据类型 长度 小数位 标识 允许空
1 userId int 11 是 否
2 userName varchar 9 是
3 userPw varchar 6 是
2.鲜花种类表储存鲜花类别名,鲜花类别描述。此表列名较少,提供用户查看鲜花的种类,以及对每一种鲜花有一定的了解,表结构如表4-2 catelog表所示:

表4-2 catelog表
序号 列名 数据类型 长度 小数位 标识 允许空
1 catelogid int 11 是 否
2 catelogname varchar 450 是
3 catelogmiaoshu varchar 3000 是
3.鲜花表存储鲜花名,鲜花描述,鲜花图片,花期,加入购物车,鲜花数量添加,鲜花价格。户可以在浏览时加入购物车,查看价格,选择鲜花数量。鲜花的花期一般不长,用户可以查看花期存活时间。表结构如表4-3 goods表所示:
表4-3 goods表
序号 列名 数据类型 长度 小数位 标识 允许空
1 goodsId int 11 是 否
2 goodsName varchar 180 是
3 goodsMiaoshu text 180 是
4 goodsPic varchar 450 是
5 huaqi varchar 50 是
6 goodsJia int 11 是
7 goodsTejia int 11 是
8 goodsCatelogId int 11 是
9 goodsDel varchar 20 是
4.花语表主要存储鲜花名,鲜花描述,使用户对每一种鲜花有一定的了解。管理员管理鲜花表。表结构如表4-4 huayu表所示:

表4-4 huayu表
序号 列名 数据类型 长度 小数位 标识 允许空
1 id int 11 是 否
2 name varchar 200 是
3 miaoshu varchar 500 是
5.收藏表存储鲜花名,鲜花种类,用户名。用户收藏的鲜花商品,在收藏表中可以看到相关选项。表结构如表4-5 shoucang表所示:
表4-5 shoucang表
序号 列名 数据类型 长度 小数位 标识 允许空
1 id int 11 是 否
2 goodsid varchar 60 是
3 uid varchar 60 是
4 types int 11 是
6.网站公告表存储公告id,公告主题,公告描述。用户在进入系统之后,可以查看网站公告详细信息。表结构如表4-6 gonggao表所示:
表4-6 gonggao表
序号 列名 数据类型 长度 小数位 标识 允许空
1 id int 11 是 否
2 name varchar 200 是
3 miaoshu longtext 是
4 cdate varchar 50 是
8.订单表主要存储订单编号,订单日期,订单状态,订单送货地址,订单付款方式。订单状态分为已付款或已发货状态,管理员和用户都可以查看订单的状态。表结构如表4-7 torder表所示:
表4-7 torder表
序号 列名 数据类型 长度 小数位 标识 允许空
1 orderId int 11 是 否
2 orderBianhao varchar 450 是
3 orderDate varchar 450 是
4 orderZhuangtai varchar 450 是
5 orderJine int 11 是
6 orderSonghuodizhi varchar 450 是
7 orderFukuangfangshi varchar 450 是

8.会员表存储用户id,用户名,用户密码,用户真实姓名,用户电话,用户性别,用户地址。存储这些用户信息较为详细,主要是为了方便鲜花配送和用户收货。表结构如表4-8 userinfo表所示:
表4-8 userinfo表
序号 列名 数据类型 长度 小数位 标识 允许空
1 userId int 11 是 否
2 userName varchar 450 是
3 userPw varchar 450 是
4 userType int 11 是
5 userRealname varchar 450 是
6 userAddress varchar 450 是
7 userSex varchar 450 是
8 userTel varchar 450 是

第5章 系统的实现

本章主要是系统的使用介绍说明书,介绍每个模块的功能实现,描述具体操作,展示效果图,附主要代码介绍。
5.1 网站首页页面

  1. 功能模块介绍
    用户进入系统首页,展示系统的主页面,可以查看鲜花的商品分类,浏览鲜花,查看花语大全和网站公告。用户还可以输入鲜花的关键字去搜索鲜花。最重要的是,用户购买鲜花需要注册和登录,在首页即可完成注册和登录,再开始选购鲜花。
    2.效果图如图5-1 首页效果图所示:
    在这里插入图片描述

图5-1 首页效果图
3.核心代码如图5-2所示:

在这里插入图片描述

图5-2 核心代码图
5.2 用户注册页面
1.功能模块介绍
用户注册页面,用户注册实现表单验证,输入用户名,输入密码两次要保持一致,姓名要填写收货姓名,填写收货地址和联系电话。电子邮箱要验证邮箱格式,填写QQ号,每个项都填写后,方可注册,如果有空格项没有填,则不能提交,填写齐全才可注册。注册之后就可登录。
2.效果图如图5-3用户注册效果图所示:
在这里插入图片描述

图5-3用户登录效果图
3.核心代码图5-4核心代码图所示:
在这里插入图片描述

图5-4核心代码图
5.3 鲜花详情页面
1.功能模块介绍
用户登录之后,进入鲜花详情页面,查看鲜花图片,用户可以看见鲜花的花期,保存的天数,也可以查看鲜花价格。还可以加入购物车和收藏鲜花,加购时也可以直接选择商品的数量。此页面还可以查看用户订单,点击“我的订单”页面就可以跳转至订单页面。
2.效果图如图5-5鲜花详情效果图所示:
在这里插入图片描述

图5-5鲜花详情效果图
3.核心代码图5-6核心代码图所示:
在这里插入图片描述

图5-6核心代码图
5.4 花语大全页面
1.功能模块介绍
此功能为首页点击“花语大全”进入的页面,此页面可以查看鲜花的花语,使用户对鲜花产品有更好的理解。
2.效果图如图5-7花语大全效果图所示:
在这里插入图片描述

图5-7花语大全效果图
3.核心代码图5-8核心代码图所示:
在这里插入图片描述

图5-8核心代码图
5.5 网站公告页面
1.功能模块介绍
用户从首页的“网站公告”中进入此页面,查看网站发布发布的公告即可,使用户对网站的新消息有实时地了解。
2.效果图如图5-9网站公告效果图所示:
在这里插入图片描述

图5-9网站公告效果图
3.核心代码图5-10核心代码图所示:
在这里插入图片描述

图5-10核心代码图

5.6 会员管理信息页面
1.功能模块介绍
此功能为后台管理功能,管理员登录后台,点开“会员管理”页面。后台管理员不修改会员信息,用户的地址电话等信息,用户自行编辑修改即可。管理员可以删除用户信息。具体可以看下图。
2.效果图如图5-11会员管理效果图所示:
在这里插入图片描述

图5-11会员管理效果图

3.核心代码图5-12核心代码图所示:
在这里插入图片描述

图5-12核心代码图
5.7 花语管理信息页面
1.功能模块介绍
花语管理页面,也是后来管理员的功能,后台管理员登录之后,选择“花语管理”页面,就可以查看花语信息。对花语信息进行增加,修改,删除操作,信息改变后保存到数据库。
2.效果图如图5-13花语管理效果图所示:
在这里插入图片描述

图5-13花语管理效果图
3.核心代码图5-14核心代码图所示:
在这里插入图片描述

图5-14核心代码图
5.8 鲜花信息管理页面
1.功能模块介绍
鲜花信息管理页面,也是后来管理员的功能,后台管理员登录之后,选择“鲜花信息管理”页面,就可以查看鲜花信息。对鲜花信息进行增加,修改,删除操作,信息改变后保存到数据库。
2.效果图如图5-15鲜花信息效果图所示:
在这里插入图片描述

图5-15鲜花信息效果图
3.核心代码图5-16核心代码图所示:
在这里插入图片描述

图5-16核心代码图
5.9 网站公告管理信息页面
1.功能模块介绍
网站公告管理页面,是后来管理员的功能,后台管理员登录之后,选择“网站公告管理”页面,就可以查看网站公告信息。对公告信息进行增加,修改,删除操作,信息改变后保存到数据库。
2.效果图如图5-17公告信息效果图所示:
在这里插入图片描述

图5-17公告信息效果图

3.核心代码图5-18核心代码图所示:
在这里插入图片描述

图5-18核心代码图
5.10 库存管理信息页面
1.功能模块介绍
库存信息页面,是管理员对鲜花库存的管理功能。每一种鲜花都有库存信息,管理员可以查看详情,鲜花图片也可以查看。管理员还可以对鲜花进行入库操作。入库之后鲜花的库存数量会改变并保存。
2.效果图如图5-19库存管理效果图所示:
在这里插入图片描述

图5-19库存管理效果图
3.核心代码图5-20核心代码图所示:
在这里插入图片描述

图5-20核心代码图
5.11 订单管理信息页面
1.功能模块介绍
此页面为管理员功能,实现订单信息的管理,可以查看或删除订单信息。查看订单的状态,订单的地址和付款方式。操作明细包含发货状态,也可执行删除订单的操作。
2.效果图如图5-21订单管理效果图所示:
在这里插入图片描述

图5-21订单管理效果图
3.核心代码图5-22核心代码图所示:

在这里插入图片描述

图5-22核心代码图

第6章 系统测试

6.1 测试的目的和意义
为了使软件完成度更高,发现和修改程序中的错误,确保软件达到用户用户要求的质量。避免出现开发中的风险,使软件在预定时间内完成,达到用户想要的效果。
对于软件来说,最重要的是功能。所以做功能测试很重要,在做黑盒测试时,我们会对系统进行动态测试,发现问题时及时处理好。多次重复执行功能测试,而无需测试软件产品的内部结构和相关功能的实现过程[11]。
界面是用户首先要处理的,界面交互测试是极其重要的。一个设计良好的界面就像一个向导,吸引用户的第一眼,并允许他们自己探索特性。一个系统被用户感知的第一件事就是界面,所以界面决定了它能否将用户保留在首位。界面交互必须严谨美观,达到用户的喜爱程度。如果界面很糟糕,就会影响整个软件的价值,拉低了印象分,给用户带来不好的影响。使用界面作为门面担当,还是非常重要的。第一次放弃这个产品,这对于一个移动互联网应用来说是非常失败的。因此,接口分辨率的测试是接口测试的重点。
6.2测试的方法和原则
软件测试是软件发布前的必要步骤。有各种各样的软件测试:功能测试、性能测试和接口测试。对于需要极端用户体验的移动应用程序,每项测试都特别重要。
测试的方法多种,最常见和最基本的的白盒测试和黑盒测试,应用范围交广,动静态测试也是要有的。测试的类型种类颇多,有19种之多,可以根据软件需要选择[12]。以下是测试原则:
1.要尽早开始测试,跟随用户需求作修改和变更。
2.测试次数可以增加几次,不断完善才能保证软件效果。
3.测试不能随意,一定要严谨和重视。
4.编写测试用例,包含输入的条件和预期结果。
5.可以让老师或其他人帮忙检查自己的程序。
6.对测试结果检查,全面核对。
7.编写测试文档,分析报告。
在测试过程中,我们不能确定软件的性能,不知道它能不能满足大多数的设备。因此我们需要对性能进行测试,对于软件的负载和强度,要仔细分析和测试。对测试结果进行分析和比较,对数据库的容量有一定的心里底数,防止超额超标。此外,可以尝试单独或组合使用负载和压力测试。在负载缓慢增加时发生的变化,并通过这些测试结果进行相应的优化。压力测试是测试系统的瓶颈点,或通过增加测试条件来获得系统的最大压力点,从而获得系统的最高服务水平。
6.3 测试用例
根据系统测试结果,编写的测试用例如表6-1测试用例表:
表6-1 测试用例表
序号 测试目的 测试内容 测试结果
1 测试密码不一致 输入两次密码不一致 提示“设置的密码不一致”
2 测试输入数量为空 不输入鲜花入库数量 提示“请填写数量”
3 测试必填项为空 添加鲜花时没有填写鲜花名称 提示“请输入此字段”
4 测试账户登录 输入的用户名错误,输入密码错误。 提示“用户名或密码错误”
5 删除功能测试 删除商品在对话框中点击“取消” 提示“是否确认删除”
6 测试修改功能 输入需要修改的信息 提示“修改成功”

第7章 结束语

本文作为鲜花销售管理系统的设计,采用Java语言开发,数据库采用的是Mysqlyog,系统用来SSM框架,完成鲜花销售系统的设计。在开发软件的选择中,我还是习惯学校里所惯用的MyEclipse软件来开发本项目。在画图软件方面,我选用Startuml和Microsoft Visio软件画图的。文章致力于为网络鲜花销售提供技术支持,未来网购前景也还较为乐观。
在设计过程中,困难和曲折总会有的,只有不断学习,不断提出问题和假设,经过询问和查证,才能更好地解决问题。在 开发过程中,需要借鉴资料,查阅文献,不断求新求实,不断进步。
先进的网络发展飞速,计算机软件方面的开发,道路光明而曲折。相应的软件设备不断完善和更新,对技术的要求也是越来越高。配置更加科学,给用户带来的便利会更多,因此。我们共同学习着,共同创新着,共同进步着,为网络销售这一板块,创下美好的未来。

参考文献

[1]徐秀春.如何建立学生宿舍管理信息系统[J].职业,2009(26):136-137.
[2]张庭毓.浅谈BSS系统中客户管理的实现[J].俪人:教师,2014(8):1-1.
[3]曾庆锋.基层党建管理系统的设计与实现[J].甘肃科技,2019(03):37-38.
[4]王京 徐华明. 环保电子政务系统资源“一网式”整合应用[J]. 信息技术与信息化,2011(05):41-44.
[5]伍远超.基于Web的DLD100A型单脉冲二次雷达远程监控系统[J].科技创新与应用,2014(15):28-28.
[6]程妍 范洁 沈岳 陈垦.概观C++及Java程序设计语言的特征[J].湖南广播电视大学学报,2003(1):3-3.
[7]刘珊珊 王珂 李根.基于移动端的地铁网络自助取票系统分析与实现[J]. 信息与电脑,2016(19):3-3.
[8]贺红 田爱奎 石少俭.面向主体的软件开发方法[J].山东理工大学学报(自然科学版),2004(03):12-16.
[9]于福权.资料室期刊管理系统设计与实现[J].机械设计与制造工程,2013(05):79-82.
[10]张丽明 曲素钦 韩薇.高职院校图书馆信息化建设的现状及问题研究[J].青年时代,2014(2):2-2.
[11]普措才仁 洪建超.基于WEB的《软件项目管理》课程教学与管理系统设计[J].教育现代化,2019(39):124-128.
[12]陈萌萌.LED光源性能分析系统研究与开发[J].中国优秀硕士学位论文全文数据库,2016(03):72-72.
[13]Wanda Pratt.(March 5, 1997)”Graduate School Survival Guide”.[Online] Available: http://www-smi.stanford.edu/people/pratt/smi/advice.html (April 17,2000)
[14]Samuel R. Dismond, Jr.,M.D.,and Leigh Mckinney (April 14,2000), “Fostering the Beginnings of Literacy”, Newsweek. [Online] Available: http://www.newsweek.com/nw-adv/parenting/earlychild/fostering.html (April 17,2000)
[15]Matsumura.M.(1995) , “Voices for Evolution”, [Online] Available: http://www.natcenscied.org/voicont.htm (April 17,2000)
[16]Implementing WebGL and HTML5 in Macromolecular Visualization and Modern Computer-Aided Drug Design[J] . Shuguang Yuan,H.C. Stephen Chan,Zhenquan Hu. Trends in Biotechnology . 2017 (6)
[17]Ahead-of-time compilation of JavaScript programs. [R].Zhuykov,E.Sharygin. Programming and Computer Software . 2017
JSP Special Issue on Information Processing in Living Systems. Thierry Mora,Luca Peliti,Olivier Rivoire. [M].Journal of Statistical Research . 2016
[18]JSP Special Issue on Information Processing in Living Systems. Thierry Mora,Luca Peliti,Olivier Rivoire. [M].Journal of Statistical Research . 2016

致 谢

大学生活即将结束,在经历了找工作的尴尬和挫折之后,我深深体会到了知识的重要性。回顾大学四年的美好时光,对于那些指导我,帮助我并激励我的人,在此表示深深的感谢。本系统是在导师的精心指导下完成的。导师渊博的专业知识,严谨的学术态度,优秀的工作作风,朴实高尚的道德观,对我产生了深远的影响。从课题的选择到完成,每一步都在导师的精心指导下完成,导师投入了大量的时间和精力。在撰写论文的过程中,我遇到了很多问题。在导师的指导下,问题都完美解决。在此,我要表示高度的敬意和衷心的感谢!
我还要感谢我们学院的所有领导和老师。是他们一丝不苟的教学,使我学到了专业的知识并掌握了许多专业技能。正是由于多年知识的积累,使我顺利的完成了这篇论文。
然后我要感谢我的同学们的帮助让我感受到校园的温暖。在撰写论文的过程中,许多学生给了我信息支持,我想表达我的感激之情。
最后,我要感谢我的父母。在我十多年的学习中,我离不开父母的鼓励和支持。感谢他们辛勤的工作,为我创造良好的学习条件。
我很快就要毕业了。在未来的工作和生活中,我会记住老师的教诲,并继续不懈的努力和追求,并回报所有支持和帮助我的人!谢谢你们!

  • 28
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值