springboot花言鲜花商城

摘  要

随着互联网时代的发展,传统的线下管理技术已无法高效、便捷的管理信息。为了迎合时代需求,优化管理效率,各种各样的管理系统应运而生,花言鲜花商城系统建设也逐渐进入了信息化时代。 

建立花言鲜花商城系统,进一步提高用户对花言鲜花商城信息的查询。帮助管理员提高管理效率,实现信息查询的自动化。使用本系统可以轻松快捷的为用户提供他们想要得到的鲜花信息。 

根据本系统的基本设计思路,本系统在设计方面采用了java技术等进行基本的页面设计,数据库采用MySQL。本系统的实现为花言鲜花商城系统的运行打下了基础,为花言鲜花商城管理提供良好的条件。

最后我们通过需求分析、测试调整,与花言鲜花商城系统的实际需求相结合,设计实现了花言鲜花商城系统。

关键词:鲜花;java;MySQL数据库

 

Abstract

With the development of the Internet era, traditional offline management technology has been unable to manage information efficiently and conveniently. In order to meet the needs of The Times, optimize management efficiency, a variety of management systems emerge at the historic moment, flower mall system construction has gradually entered the information age.

Establish the system of Huayan Flower Mall to further improve users' query of information of Huayan Flower Mall. This helps administrators improve management efficiency and automate information query. Using this system can easily and quickly provide users with the flower information they want to get.

According to the basic design ideas of the system, the system uses java technology in the design of the basic page design, the database uses MySQL. The realization of this system lays a foundation for the operation of Huayan flower mall system and provides good conditions for the management of Huayan flower mall.

Finally, through demand analysis, testing and adjustment, combined with the actual needs of Huayan Flower mall system, the design and implementation of Huayan flower mall system.

Key words: flowers; java; MySQL database

 

目 

第1章 概述    5

1.1课题研究背景    5

1.2课题研究意义    5

1.3系统研究现状    6

1.4前期工作    6

1.5本文的组织结构    6

第2章开发技术    8

2.1 JAVA语言    8

2.2 SpringBoot框架    8

2.3 MYSQL数据库技术    8

2.4 B/S结构简介    9

第3章 系统分析    11

3.1系统总体分析    11

3.2可行性分析    11

3.3系统功能分析    12

3.4系统流程分析    13

3.4.1登录流程    13

3.4.2添加信息流程    14

3.4.3删除流程    14

第4章 系统设计    15

4.1系统功能设计    15

4.2数据库E-R图    15

4.3数据库表    17

第5章 系统实现    24

5.1系统功能实现    24

5.2管理员功能模块实现    26

第6章系统测试    30

6.1系统测试的重要性    30

6.2软件测试过程    30

6.3性能测试    30

6.4登录模块测试    30

总结与展望    32

参 考 文 献    33

致谢    34

第1章 概述

1.1课题研究背景

如今互联网发展迅猛,大量的信息都是通过网络这一渠道来传播,所以利用网络渠道来传播信息是非常有前景的。花言鲜花商城系统的主要目的就是及时有效、方便快捷的获取花言鲜花商城管理信息,一个新知识诞生的地方,光靠现有的条件是远远不够的,所以建设花言鲜花商城系统是有必要的,这样能使用户通过花言鲜花商城系统来弥补现有条件的不足,因此开发花言鲜花商城系统迫在眉睫,花言鲜花商城系统的实现有着重大意义。

至今为止,时代的发展趋势一直指向的就是在网络上进行系统管理。这次我所设计的课题是花言鲜花商城系统,正是Internet与用户的紧密关系的体现。

一个好的系统能够把传统的花言鲜花管理方式,带上一全新的方式,效率、可靠、安全稳定集合一身的系统,带来的体验是传统管理所没有办法实现的,信息的交流将达到顶峰,用户的沟通将会更加的便捷,将花言鲜花商城信息管理正规化、合理化、高效化。

由此设计与开发一个花言鲜花商城系统是非常有必要的,java语言是所有语言中的基础,学习好java语言才能去更深入的学习其它语言。java语言有以下特点:绘图能力强、可移植性、有很强的数据处理能力,适用于系统软件编写、三维和二维图形,还可以编写出动画的效果,所以它是一种高级语言

1.2课题研究意义

当前各企事业单位正在建立数字化管理系统,充分利用网络的有利资源,已经实现了办公无纸化的数字化建设。但是,目前很多花言鲜花商城管理的体系并不完善,然而对于管理者来说,花言鲜花商城系统是花言鲜花商城管理中不可缺少的部分,花言鲜花商城系统能够为用户提供充足的信息和快捷的查询手段。

在现阶段的花言鲜花商城信息管理工作中,花言鲜花商城信息运用计算机完成数据查收、修改与删除等多方面的工作,有助于提高管理者的工作效率,避免了因信息量巨大,造成的人为错误.花言鲜花商城系统作为新条件开发的先行者,网络技术也不断健全和完善,优秀的管理决策者一定会选择或者自主开发一个适合的花言鲜花商城系统。

1.3系统研究现状

我国信息技术虽然起步较晚,但发展速度迅猛,如今已经跻身世界信息大国的行列。现在我们的生活离不开信息技术,人们可以利用计算机、互联网进行网上购物、视频学习、互动交流,信息技术已经渗透到我们的生活中,随着计算机技术、网络技术的迅速发展,研究并实现花言鲜花商城系统是现代理论和科学技术相结合的产物[4]。国内信息化发展趋势越来越快,我国信息化建设也随之迅速发展,通过信息系统对大量复杂数据进行管理代替传统人工管理,很大程度的提升管理效率。目前花言鲜花商城系统基本实现了应用网络进行管理,使用各种技术、实现各种不同附加功能的系统数量众多。但随着近年来互联网技术的不断完善和更新,一些不适应当代信息化发展的技术正在被淘汰,而采用老旧技术实现的系统将出现维护困难的境况。因此符合现在社会发展的系统开发十分必要,花言鲜花商城系统的设计和开发仍然有很大的进步空间。

国外部分发达国家的信息技术起步较早,以技术为基础引领的各行各业的变革产生时间也较早。信息化的理念由世界知名的高校美国麻省理工学院提出,接下来的三四十年随着网络技术的飞速发展,终于在全美形成了一系列非常完善成熟的信息化平台,自此美国国内大部分都实现了管理信息化。虽然制度存在不同,但由于美国信息化管理的起步时间早,积累经验多,有关花言鲜花商城系统的研究技术经验仍然值得世界学习。

1.4前期工作

为了使本系统的功能做得更加完美,使用户看上去清晰明了,特意去查找分析了一些相关的系统,了解和分析出其系统的功能和具体功能模块的实现方法,还具体了解了其系统功能的组织结构。最后通过问卷调查的方法进行了实地调查,了解了花言鲜花商城系统的初步的需求,开始初步设计本系统。从问卷调查中得知:该系统在技术上是可行的,在经济上也是可行的,开发成本相对较低。

1.5本文的组织结构

本系统利用java技术和的MySQL进行开发,将花言鲜花商城系统推向更安全、技术更强悍的系统信息管理。

花言鲜花商城系统主要实现了管理员和用户两大模块。通过本系统使管理工作效率提升到另一个层次,还更不容易出错,对数据的查找与存储有更方便等因素;

对内容的介绍详细阐述如下:

第一章、绪论,对本课题选择的背景以及意义和开发系统前期的工作做了详细的介绍。

第二章、使用的技术相关知识,利用关键技术对系统进行开发。

第三章、对系统进行分析,对系统开发的可行性,系统的流程以及功能进行了探讨。

第四章、系统具体功能的设计,主要是实现管理员和用户两种身份相应的模块,然后进行整合,分析其结构,然后设计,并进行相对应的数据库的构架与设计。

第五章、本系统的实现,也是系统的核心,主要介绍两种角色的登录页面,系统管理员和用户功能模块各异,页面清楚简洁,简单易懂。

最后是总结,主要是对本系统的总结和对后期的展望。

第2章开发技术

2.1 JAVA语言

Java 语言是一门受众很广的语言,来自Sun Microsystems公司,Java可运行在很多平台,相较于C++语言,不仅吸收了C++很多优点,还摈弃了里面许多晦涩难懂的概念,Java的优点很多,可面向对象开发,平台多样性以及可移植性很高,目前市面上很多大型网站项目都使用Java编写,由此可知Java的受欢迎程度很高。

2.2 SpringBoot框架

Spring Boot是由Pivotal团队提供的轻量级框架,其“开箱即用”及“约定优于配置”的策略可以使开发者全身心的投入到业务逻辑代码的编写中,极大地提高了软件开发项目的效率。相比于Spring框架而言,Spring Boot框架更加能够节省程序员配置XML的时间,Spring Boot项目允许开发者使用它的所有模块和开发功能,此外, Spring Boot内置了服务器,简化了开发者启用服务器的整体流程,Spring Boot还可以自动适配不同类型的数据库以满足用户快速连接后台数据库管理的需求,这极大地方便了用户快速搭建应用程序的实现过程。 2014年4月,Spring Boot 1.0.0发布,截止到2022年2月,发布的Spring Boot版本为Spring Boot 3.0.0-M1。在系统的设计与开发中,为了能够快速搭建软件后台服务的开发环境,从技术实现的难度以及平台开发的成本两个方面考虑,Spring Boot框架能够使开发者更关注平台功能的业务逻辑代码实现,可采用Spring Boot框架搭建系统为前端提供数据服务。因此,本案例项目后台开发选择Spring Boot框架。

2.3 MYSQL数据库技术

数据库在软件项目中扮演着操作管理数据的角色同时还能够保证数据的独立性、一致性和安全性,并为系统访问数据提供有效方式不仅如此数据库还能大大减少程序员开发程序时间。在日常能够接触实用的一般有两类数据库,一类是以(Oracle,DB2,SQL Server,MySQL )为代表的关系型数据库和以(NoSql、MongeDB)为代表的非关系型数据库,两类数据库各有各的优缺点。其中非关系型数据库又分为网络数据库和层级数据库。-网络数据库是指在计算机网络系统中应用数据库技术然后借助网络技术将存储于数据库中的大量信息及时发布出去;在成熟的数据库技术的帮助下,计算机网络实现了对网络中的各种数据的有效管理,用户与网络中的数据库数据交互也借此得以进行。IMS也是最早研制成功的数据库系统。关系数据结构、关系操作集合、关系完整性约束构成了关系模型。作为数据库另外一种区分方式的存储介质被大家分为磁盘和内存这 两种。例如:关系型数据库就存储在磁盘中,非关系型数据库则存储在内存中。典型的关系型数据库有:Oracle、DB2、Microsoft SQL Server、Microsoft Access、MySQL、SQLite。小型关系型数据库:Microsoft Access,SQLite;中型关系型数据库:SQL Server,Mysql;大型关系型数据库:Oracle,DB2。

大家常用的其他关系形数据库系统大多是MySQL AB公司开发的,其中MySQL也是由这家开发的,所应用的分布式数据库管理系统是客户机/服务器体系结构得益于此结构,而且用这个系统建造的数据库具有很强的适用性,用C和C++编写的系统让他拥有很强的适用性所以他可以在大部分操作系统上使用并能和java结合。不同的API函数针对不同的语言(C,C++,JAVA等)来处理不同数据;为了更好地支持多CPU多线程通过使用核心线程来实现;提供的存储机制分为事务和非事务存储机制;MySQL采用双重许可,不管是从MySQL AB公司获得正式的商业许可又或是许可条款下以免费软件或开放源码软件的方式使用MySQL软件都是被允许的。

MySQL作为数据库拥有很多优点,其中由于是开放源码,所以使用成本特别低,而它体积小的特点决定了速度快的特性。因此,My Sql具有开放性,多线程支持多种API,可跨数据库连接,国际化,数据库体积巨大等特点。简单的来说 ,MySql是一个开放的、快速的、多线程的、多用户的数据库服务器。

选用MySQL作为数据库的其中一个原因就是支持多线程,支持多线程的特点为利用系统资源提供了便捷并因此大大提高了系统运行速度和效率,而且连接数据库的方式多样包括但不局限于TCP/IP、ODBC和JDBC等途径;但是没有东西是完美无缺的,即便MySQL也如此,虽说它有着众多优点但其功能不够强大,规模也相对较小,无法应对大型数据哭的处理。但是对于本系统来说,选用MySQL作为数据库,其功能性能已绰绰有余,如果要进行二次开发的数据库表结构空间的扩展也是完全可行的。综上所述,MySQL是作为本系统数据库的最优选择。

2.4 B/S结构简介

使用B/S结构的系统是通过有网络的计算机进行使用,它最大的优点是不需要安装专门的软件,最先,计算机浏览器向服务器发送要求,随后服务器解决要求并将信息回到给计算机浏览器。不用再次计算数据或进行存取,只管负责显示数据来降低要求。与C/S构架对比,B/S构架与C/S架构的较大差别取决于,B/S构架的系统软件以web计算机浏览器为服务平台与消费者实现互动,如下图2-1所显示,而C/S则必须开发专业的运用。

图2-1  B/S结构图

第3章 系统分析

3.1系统总体分析

本系统采取了一系列的设计原则,主要目的是为了系统的功能设计,还有管理人员在后期对系统维护时的方便,以及使用户能够简易的操作。最重要的设计原则包括:简单性、针对性、实用性、一致性、先进性。

(1)简单性:在该系统中功能模块实现的同时,让用户操作起来简单明了,很快找到所需资源是最直接的目的。

(2)针对性:该系统是根据设计需求为导向来开发花言鲜花商城系统的设计,所以针对性较强。

(3)实用性:该设计能够满足花言鲜花商城系统的实际的功能需求,能够在实际中让用户真正使用到,具有实际的应用价值。

(4)一致性:系统整体的页面布局,在不同的界面之间,img里的图片的放置位置以及大小都应该有严格的一致性。变量命名规则应该具有统一性。

(5)先进性:本系统采用java作为开发技术、B/C结构和 MySQL作为系统数据库,它们被软件设计者们广泛使用。

3.2可行性分析

根据系统所包含其功能的使用情况,通过对经济、技术和管理方式来进行全方面的可行性进行分析,来提供准确的可行性依据。本系统的可行性分析有:

  1. 经济可行性

系统采用的是JAVA技术来实现相应功能的开发,综合就是一个比较基础的系统开发设计,所以所用到的有开源的开发环境所构成,可以利用现有的设备,不用进行另外的硬件设备购买。

用户通过使用花言鲜花商城系统,很大程度减小了人员成本,极大提高了管理的效率。目前由人工管理的方式存在很多不足,首先是人工成本大,并且工作效率比较低,然后是存在着很多信息流失的问题。在结合花言鲜花商城系统的特点,还有一些记录和统计,花言鲜花商城系统杜绝了以上的问题,提高了花言鲜花商城信息的安全性。

经济可行性是主要计算项目的开发成本,还有项目成功后可能带来的有效收益。很多的项目只有开发成本能控制在企业有可能接受的范围内的情况下,这样的项目才会被批准开发。然而本次系统的开发在上述所有问题的情况下,是可以完成相关的系统设计。

  1. 技术可行性

本系统采用JAVA技术和B/S结构进行设计,通过分层分包的方法,有利于日常的维护,同时降低了代码之间的耦合。

  1. 管理可行性

本系统所需要的管理难度低,只需要一个管理员便能对个人中心、用户管理、鲜花分类管理、鲜花信息管理、系统管理、订单管理等进行有效的管理。

3.3系统功能分析

系统功能需求包含业务需求、功能需求和用户需求,系统功能需求分析是在了解用户习惯、开发人员技术和实力等各个因素的前提下,对其进行深入分析,了解系统基本需求后,基本功能如下:

本课题要求实现优质的花言鲜花商城系统,从而实现系统的功能运转,系统主要分为用户模块和管理员模块两部分。其用例分析图如下所示:

图3-1 管理员用例图

图3-2用户用例图

3.4系统流程分析

3.4.1登录流程

每个用户都有专属的密码和账号,在输入合法的账号和密码之后即可进入系统。登录流程如图3-3所示:

登录流程图

图3-3 登录流程图

3.4.2添加信息流程

管理层人员有添加信息功能。添加信息流程如图3-4所示:

图3-4 添加信息流程图

3.4.3删除流程

管理员有删除信息功能,选择要删除的信息确认之后,删除信息的操作就完成了。删除信息流程图如图3-5所示。

图3-5 删除信息流程图

第4章 系统设计

4.1系统功能设计

系统的功能设计是整个系统的运行基础,是一个把设计需求替换成以计算机系统的形式表示出来。通过对花言鲜花商城系统的调查、分析和研究,得出了该系统的总体规划,这是开发设计系统的初步核心。如下图所示:

图4-1总体规划结构图

4.2数据库E-R图

关系型数据库是目前使用人数最多的数据库,既是面向对象系统设计,所以它的数据库设计主要是面向对象的。现在主要考虑如何对类进行持久化操作,即如何将对象类映射到关系数据库的二维表。目前可以采用数据库建模工具来实现。

然后根据功能需求来对本系统的e-r图实现分解来得到几种实体—关系模型,以下为部分实体—关系模型。

 (1) 鲜花信息实体属性如图4-2所示:

图4-2鲜花信息实体属性图

(2) 购物车实体属性如图4-3所示:

图4-3 购物车实体属性图

(3) 关于我们实体属性如图4-4所示:

图4-4关于我们实体属性图

(4) 订单实体属性如图4-5所示:

图4-5订单实体属性图

(5)用户实体属性如图4-6所示:

图4-6用户实体属性图

4.3数据库表

本系统采用的是MySQL数据库管理数据,系统中使用到的数据表具体展示部分如下所示。

表4-1:鲜花信息评论表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

refid

bigint

关联表id

userid

bigint

用户id

avatarurl

longtext

4294967295

头像

nickname

varchar

200

用户名

content

longtext

4294967295

评论内容

reply

longtext

4294967295

回复内容

表4-2:配置文件

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

name

varchar

100

配置参数名称

value

varchar

100

配置参数值

表4-3:用户

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

zhanghao

varchar

200

账号

mima

varchar

200

密码

xingming

varchar

200

姓名

nianling

int

年龄

xingbie

varchar

200

性别

shouji

varchar

200

手机

touxiang

longtext

4294967295

头像

money

float

余额

0

表4-4:在线留言

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

userid

bigint

用户id

adminid

bigint

管理员id

ask

longtext

4294967295

提问

reply

longtext

4294967295

回复

isreply

int

是否回复

表4-5:鲜花信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

xianhuabianhao

varchar

200

鲜花编号

xianhuamingcheng

varchar

200

鲜花名称

xianhuafenlei

varchar

200

鲜花分类

tupian

longtext

4294967295

图片

chandi

varchar

200

产地

yanse

varchar

200

颜色

xiangguanhuayu

longtext

4294967295

相关花语

shangjiariqi

date

上架日期

xianhuaxiangqing

longtext

4294967295

鲜花详情

onelimittimes

int

单限

alllimittimes

int

库存

thumbsupnum

int

0

crazilynum

int

0

clicktime

datetime

最近点击时间

clicknum

int

点击次数

0

price

float

价格

表4-6:购物车表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

tablename

varchar

200

商品表名

xianhuaxinxi

userid

bigint

用户id

goodid

bigint

商品id

goodname

varchar

200

商品名称

picture

longtext

4294967295

图片

buynumber

int

购买数量

price

float

单价

discountprice

float

会员价

表4-7:鲜花分类

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

xianhuafenlei

varchar

200

鲜花分类

表4-8:地址

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

userid

bigint

用户id

address

varchar

200

地址

name

varchar

200

收货人

phone

varchar

200

电话

isdefault

varchar

200

是否默认地址[是/否]

表4-9:用户表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

username

varchar

100

用户名

password

varchar

100

密码

role

varchar

100

角色

管理员

addtime

timestamp

新增时间

CURRENT_TIMESTAMP

表4-10:关于我们

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

title

varchar

200

标题

subtitle

varchar

200

副标题

content

longtext

4294967295

内容

picture1

longtext

4294967295

图片1

picture2

longtext

4294967295

图片2

picture3

longtext

4294967295

图片3

表4-11:token表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

userid

bigint

用户id

username

varchar

100

用户名

tablename

varchar

100

表名

role

varchar

100

角色

token

varchar

200

密码

addtime

timestamp

新增时间

CURRENT_TIMESTAMP

expiratedtime

timestamp

过期时间

CURRENT_TIMESTAMP

表4-12:收藏表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

userid

bigint

用户id

refid

bigint

商品id

tablename

varchar

200

表名

name

varchar

200

名称

picture

longtext

4294967295

图片

type

varchar

200

类型(1:收藏,21:赞,22:踩,31:竞拍参与,41:关注)

1

inteltype

varchar

200

推荐类型

remark

varchar

200

备注

表4-13:订单

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

orderid

varchar

200

订单编号

tablename

varchar

200

商品表名

xianhuaxinxi

userid

bigint

用户id

goodid

bigint

商品id

goodname

varchar

200

商品名称

picture

longtext

4294967295

商品图片

buynumber

int

购买数量

price

float

价格

0

discountprice

float

折扣价格

0

total

float

总价格

0

discounttotal

float

折扣总价格

0

type

int

支付类型

1

status

varchar

200

状态

address

varchar

200

地址

tel

varchar

200

电话

consignee

varchar

200

收货人

remark

varchar

200

备注

logistics

longtext

4294967295

物流

表4-14:公告信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

title

varchar

200

标题

introduction

longtext

4294967295

简介

picture

longtext

4294967295

图片

content

longtext

4294967295

内容

第5章 系统实现

5.1系统功能实现

当人们打开系统的网址后,首先看到的就是首页界面。在这里,人们能够看到系统的导航条,通过导航条导航进入各功能展示页面进行操作。系统首页界面如图5-1所示:

图5-1 系统首页界面

系统注册:在系统注册页面的输入栏中输入用户注册信息进行注册操作,系统注册页面如图5-2所示:

图5-2系统注册页面

鲜花信息:在鲜花信息页面的输入栏中输入鲜花名称、产地、颜色、相关花语、价格和选择鲜花分类进行查询,可以查看到鲜花详细信息,并根据需要进行添加到购物车、立即购买、评论或收藏操作;鲜花信息页面如图5-3所示:

图5-3鲜花信息详细页面

购物车:在购物车页面可以查看到商品名称、图片、价格、数量、总价等详细信息,并进行点击购买或删除操作;购物车页面如图5-4所示:

图5-4购物车详细页面

个人中心:在个人中心页面输入个人信息可以进行更新操作,还可以对我的订单、我的地址和我的收藏进行详细操作;如图5-5所示:

图5-5个人中心界面

5.2管理员功能模块实现

管理员登录,在登录页面正确输入用户名和密码后,点击登录进入操作系统进行操作;如图5-6所示。

图5-6 管理员登录界面

管理员进入主页面,主要功能包括对个人中心、用户管理、鲜花分类管理、鲜花信息管理、系统管理、订单管理等进行操作。管理员主页面如图5-7所示:

图5-7 管理员主界面

管理员点击用户管理。在用户页面输入账号和姓名进行查询、新增或删除用户列表,并根据需要对用户详情信息进行详情、修改或删除操作;如图5-8所示:

图5-8用户管理界面

管理员点击鲜花分类管理。在鲜花分类页面输入鲜花分类进行查询、新增或删除鲜花分类列表,并根据需要对鲜花分类详情信息进行详情、修改或删除操作;如图5-9所示:

图5-9鲜花分类管理界面

管理员点击鲜花信息管理。在鲜花信息页面输入鲜花名称、产地、颜色、相关花语、价格和鲜花分类进行查询、新增或删除鲜花信息列表,并根据需要对鲜花详情信息进行详情、修改、查看评论或删除操作;如图5-10所示:

图5-10鲜花信息管理界面

管理员点击系统管理,在公告信息页面输入标题可以查询,新增或删除公告信息列表,并根据需要对公告详细信息进行查看详情,修改或删除等操作;还可以对关于我们、轮播图管理、系统简介和在线留言进行详细操作。如图5-11所示:

图5-11系统管理界面

管理员点击订单管理。在已支付订单页面输入订单编号和商品名称进行查询或删除已支付订单列表,并根据需要对已支付订单详细信息进行详情、发货或删除操作,还可以对未支付订单、已发货订单、已完成订单、已取消订单和已退款订单进行详细操作。如图5-12所示:

图5-12订单管理界面

第6章系统测试

在系统开发上市前都需要经过严格的系统测试。主要测试访问请求的延迟时间,对于一些未知和危险的问题,需要严格的测试和解决方案。

6.1系统测试的重要性

对于程序来说,系统测试应该根据程序的指定业务、程序的承载能力、程序代码的效率、数据库服务器的存储和设计进行测试。

6.2软件测试过程

软件测试是软件设计的收尾阶段,它是贯穿整个设计过程的,是一个巨大的任务。软件测试需要对程序所有的部分进行测试。且对每个部分的测试都是不一样的,在测试前需要分为模块测试、集成测试、系统测试和验收测试几个阶段:

6.3性能测试

若同时有大量用户和大量请求进入是看服务器是否响应延迟时间来比较性能的。我们可以从代码,程序逻辑,接口使用,数据库优化等方面逐个做仿真测试。

为了保证测试的有效性和程序的安全性,我们主要从两个方面进行测试:一是系统功能节点测试,二是接口业务逻辑测试。

经过第一和第二两个部分的测试后,我们判定项目没有风险。

6.4登录模块测试

测试编号:a

目的:测试登录模块,测试系统能否对正确进行登录放行,拦截错误数据进行页面返回。

前提:未登录的用户进行登录,用户名为“aaaa”,初始密码为“00000”

方法:实地测试。

测试用例表,如表6-1所示。

6-1登录模块测试用例表

序号

输入

预期结果

实际结果

测试结果

a

b

c

d

e

用户名:空用户名

密  码:空密码

用户名:aaaa

密  码:空密码

用户名:空用户名

密  码:00000

提示请填写字段

提示请填写字段

提示请填写字段

提示请填写该字段

提示请填写该字段

提示请填写该字段

通过

通过

通过

用户名:admin

密  码:111111

用户名:hzz

密  码:111111

成功登录

账号密码错误

成功登陆

提示账号密码错误

通过

通过

总结与展望

历经六个月左右的时间,本次的毕业设计已画上了句号。原本以为完成一个系统会很顺利,因为在之前课上,也曾动手操作过相关的模块编写,但当真正接触到一个完整的系统时,发现并没有想象地那么简单。首先,以前实践过的只是单独的模块,而这次,是一个庞大的系统,许多细节不容忽视,有时候稍不留意的一个小错误,会致使整个系统都运行不起来,而查找错误的过程又漫长且艰辛,这也正是经验不足所导致的。在整个系统开发过程中,也查阅了很多书籍和相关资料,这让我不但巩固了原本的知识,同时还学习到了一些新的知识,让我受益匪浅。

此次系统从整体看来,已基本达到预期的设计目的,能够实现基本的功能,但相较于市场的一些优秀系统而言,还是有许多不足的地方。遗憾的是,由于时间的有限,已经不允许再投入更多的时间和精力进行研究开发。相信在以后的工作中,我会接触到更多相关的知识,会更丰富自身的经验,我希望到时能够在此基础上完成一个丰富完整的系统,这将对我有很大的意义。

通过这次的毕业设计,我学到了很多,除了学识方面的知识,在态度上也有了很大的转变,细心和耐心是整个开发过程中最重要的两件事。我也在跟随着系统的完善而成长,这次毕业设计考核也不单单是所学的知识,也同样在衡量着面对困难时的态度。

考 文 献

[1] 程小红.基于Java的数据库应用框架的设计分析[J].电子设计工程,2018,26(21):90-94.

[2] 郭冰.基于MySQL数据库的索引优化研究[J].信息与电脑(理论版),2019(12):154-156+163.

[3] 黄凯.计算机软件开发的数据库测试技术探讨[J].计算机产品与流通,2019(11):24.

[4] 张文军.数据库技术在大数据中的应用研究[J].信息技术与信息化,2019(12):251-253.

[5] 赵亚娟.计算机软件JAVA编程特点及其技术研究[J]. 数字技术与应用,2020,01:113.

[6] 葛曼颖.基于JAVA技术的实时移动学习系统的研究与实现[J]. 科技展望,2018,03:16-17.

[7] 游思奇.计算机软件工程的数据库编程技术[J].电子技术与软件工程,2020(01):135-136.

[8] 尹子越. Web应用自动化测试系统执行服务的设计和实现[D].南京大学,2020.

[9] 王静,杨晓峰,钱斐斐.软件自动化测试方法及其应用研究[J].中国新通信,2021,23(07):91-92.

[10]李军. 基于Spring框架的精准营销平台开发与实现[D].安徽建筑大学,2020.

[11]Computing -Supercomputing; Research Data from National Taichung University of Science and Technology Update Understanding of Supercomputing (Exploring the Website Object Layout of Responsive Web Design: Results of Eye Tracking Evaluations)[J]. Computers Networks & Communications,2020.

[12]Steven Holzner.Java 技术内幕[M].北京:机械工业出版社,2018.1:65-70.

[13]Cinzia Cervato. Getting Help from Course Management Software to Teach a Large-Enrollment Introductory Geology Class[J]. Journal of Geoscience Education, 2018,51(2).

[14]Nailong Zhang. A Tour of Data Science:Learn R and Python in Parallel[M].CRC Press:2020-08-27.

[15]V. Serbanescu,K. Azadbakht,F. Boer,C. Nagarajagowda,B. Nobakht. A design pattern for optimizations in data intensive applications using ABS and JAVA 8[J]. Concurrency Computat.: Pract. Exper.,2018,28(2):.

[16]S. Jayaraman,B. Jayaraman,D. Lessa. Compact visualization of Java program execution[J]. Softw. Pract. Exper.,2020,47(2):.

[17]Geoffrey Fox. Java Technologies for Real‐Time and Embedded Systems (JTRES2013)[J]. Concurrency Computat.: Pract. Exper.,2018,29(6):

致谢

在时间的洪流中,我们被裹挟而走,有些人逆流而上,有些人顺势而下。逆流而上的人成了领域内的弄潮儿,顺势而下的人成了旁观者。在我看来,毕业的分岔路口,继续深造就是逆流而上的人,就势工作是顺势而下者。3年的时光好像很长,长到你觉得毕业遥遥无期。3年的时光好像又很短,原来毕业己经到来。在这3年的时光里,我遇见了很多人。他们是良师、益友,从他们身上,我学到了很多,不仅是刻苦的学习态度、严谨的科研工作、积极的生活方式,还有为人处世的哲学。

首先是我的指导老师。指导老师是一位对科研工作严谨、对生活热情、对学生关怀、宽容的好老师。指导老师通情达理、知识渊博。感谢指导老师在科研上对我的耐心教导,在找工作上给予我的宝贵意见,在学位论文上给予我的细心指导。真的很幸运能成为您的学生。祝愿指导老师科研工作一片坦途,一往无前。

然后是我的实验室的同学们。3年的时光,他们在我的本科生活中占据了重要的部分。感谢他们给予我的科研和生活上的帮助,很高兴能认识他们。尤其要感谢我的宿友,感谢你们陪我度过的许多个日夜,对我的照顾。很幸运能跟你成为好朋友。祝愿我的同学们早日脱单,终成眷属。

最后,感谢评阅论文的评审老师们,感谢您们抽时间评阅我的论文,感谢您们对论文提出的宝贵意见。祝愿评审老师们身体健康,万事如意,诸事皆顺。

猜你喜欢

转载自blog.csdn.net/2301_79305643/article/details/132684209
今日推荐