基于Java的在线鲜花销售商城的设计与实现

摘要:随着互联网技术不断地发展以及国民生活品质的提升,除了礼品鲜花市场向高端化、品质化方向转变外,作为未来主要增长方向的日常鲜花市场,具有十分广阔的增长空间,虽受疫情影响,但当前用户体量及用户消费习惯依旧不可忽视,日常鲜花的购买成为了人们生活的一部分。

目前主流的在线鲜花销售商城服务不仅不明确,并且带来的盈利较低。为了将繁琐的数据有序管理,通过信息化手段提高花店工作人员的工作效率,提升服务鲜花消费用户的质量,需要开发一款满足市场需求的在线鲜花销售商城。

该系统采用 MVC的体系结构,以 Java语言进行系统编程, MySQL数据库进行数据存储。系统用户由管理员及用户组成。管理员能对鲜花款式、热卖鲜花、交流论坛及留言板进行管理,同时还实现了用户管理及系统相关管理,用户通过本系统能浏览鲜花、论坛及公告信息,进行线上购买鲜花等操作。

关键词:在线鲜花销售商城,Java,MySQL

1.3 研究的内容

传统的花店在管理上不仅存在着大量的缺陷,而且采用的是人工的方式进行管理,出错率极高,因此良好的在线鲜花销售商城可以给用户带来良好的便捷性。将工作人员从繁杂的工作中解脱出来。

本次设计并实现的在线鲜花销售商城汲取了计算机高速处理的能力,并把业务逻辑由计算机进行处理,降低了系统开发的成本,利用完整的软件开发流程进行分析,完成了设置不同用户的操作权限和相关功能模块的开发,最后对系统进行测试。

本次开发所使用的框架为Spring Boot,具有较强的开发环境部署的优势,程序开发者可以快速构建出相关的软件基本框架,通过多种框架的开发可以帮助程序开发者减少代码量,提升系统的安全和稳定性,能够帮助在线鲜花销售商城功能模块的处理。

在线鲜花销售商城中数据的操作需要开源框架规范用户的操作,不仅能满足最基本的标准,还能利用数据库的约束关系约束数据库记录,这样就可以使得系统实体和数据库表字段相映射,通过他们之间的关系模型设置系统实体间的关系。

1.4 本文组织结构

本论文按章节划分分为六个章节,具体介绍如下:

第一章是绪论,主要对课题研究所处的背景及研究意义做了简单介绍,对花店系统开发的内容做了简单剖析,最后概述本文行文章节及思路。

第二章是相关技术介绍,系统后端以IDEA为开发工具,以MySQL5.0作为后台数据的存储及其管理软件,采用B/S(浏览器/服务器)架构,结合SSM框架,将程序经行分层设计,即表现层,业务逻辑层,数据访问层即持久层实现,本章节对涉及到的相关技术进行了简介及为何使用相关技术开发本在线鲜花销售商城。

第三章是需求分析,本章介绍在线鲜花销售商城的功能需求和非功能需求,在线鲜花销售商城的实现需要结合实际,确定用户的需求,通过需求分析从而制定系统的目标,通过分析确定出在线鲜花销售商城的体系结构,所以在实现在线鲜花销售商城的时候要将用户需求考虑全面。

第四章是系统设计,对在线鲜花销售商城功能模块进行划分,对系统关键功能进行流程设计,对系统数据存储的数据库从概念设计到逻辑设计,且对相关数据表作展示。

第五章是系统实现,本章节内容为系统关键功能模块的具体实现思路及效果,阐述实现思路并附上了相关和核心代码及系统界面截图。

第六章是系统测试,本章节先介绍测试目的及方法,最后结合系统关键功能设计相关测试用例,并通过测试验证了系统的实际开发情况。

3.2 功能需求分析

管理员具有的功能包括:个人中心、用户管理、鲜花款式管理、热卖鲜花管理、交流论坛、留言板、订单管理及系统管理,管理员用例图如图3-1所示。

图3-1 管理员用例图

用户具有的功能包括:个人中心、订单管理、浏览热卖鲜花、浏览优惠咨询、浏览交流论坛等,用户用例图如图3-2所示。

图3-2 用户用例图

 

3.3 非功能需求分析

(1)可用性。该在线鲜花销售商城需要简单易操作,管理员能够快速方便地上手管理。

(2)可扩展性。该系统设计的时候采用的是模块化的方式,当能够充分了解系统的业务需求的时候,可以通过分解业务流程,分为不同的模块进行开发,

(3)可维护性。如果代码的可理解性越强的话,这能够确保系统设计风格更加统一,使用有意义和结构化的程序设计方法,这样可以保证后续修改在线鲜花销售商城的时候要较为方便,使得维护系统要变得更加简单[14]。

(4)流畅性。系统运行速度需要不慢,并且多个用户使用系统的时候,用户在操作的时候能够顺畅。

(1)登录

用户想要使用系统的功能之前首先需要登录,登录界面输入用户名和密码,登录流程如图4-2所示。

4-2 登录流程图

 

(2)注册

用户在注册页面中需要填写注册信息,如果用户名存在了或者密码错误则不能够成功注册,注册流程如图4-3所示。

图4-3 注册流程图

 

5.1 登录

在登录界面中需要使用el.input标签实现输入框供用户输入用户名和密码,需要使用name标签表示不同的信息。在登录界面中还需要包括角色的按钮,使用el.radio表示按钮,用户可以点击按钮从而选择不同的角色,登录代码如下所示,登录界面见图5-1。

图5-1 登录界面

 

5.2 用户管理

在管理界面中,管理员可以对使用者的个人资料进行管理,按下变更键即可切换至变更使用者的介面,变更时所输入的资料必须在使用者的输入栏内,若使用者资料不符合规定,使用者资讯无法被修改及更新至资料库纪录。在输入框中输入用户名进行查询,如果输入的用户名称含有非法字符则不能够成功搜索出相关的用户信息。用户管理界面如图5-2所示。

图5-2 用户管理界面

 

5.3 鲜花款式管理

如果管理员想要管理鲜花款式的信息,需要进入到鲜花款式管理界面中,点击不同的按钮可以实现不同的功能,如果想要多种不同的鲜花款式信息,可以点击添加按钮添加鲜花款式的信息,添加的时候需要注意在输入框中输入合法的信息且输入的用户记录跟数据库原有的记录不能够相冲突。如果想要把鲜花款式信息从数据库记录中删除花店的分类信息,可以按下“删除”键,在删除的过程中,要查看被删除的记录是否有数据库限制,如果有则不能够直接删除。鲜花款式管理界面如图5-3所示。

图5-3 鲜花款式管理界面

 

6.1 测试目的与方法

系统测试能够全面测试在线鲜花销售商城,包括不同功能模块的测试。在线鲜花销售商城是较为复杂的应用,需要软件开发者充分地运用,这样能够保证系统的稳定运行和数据库中的数据较为安全可靠。有效地测试给系统带来了许多的益处。在系统的测试阶段,不但要进行测试案例的设计,还要进行执行。用例的重点是最后实施的软件能否达到要求规范[15]。软件开发人员在满足用户需求的前提下对其进行了测试,并确保了系统的可用性。系统测试能够发现软件的缺陷,通过软件的用途实现,软件开发者不用去了解在线鲜花销售商城的内部结构,从用户的角度对软件进行测试。

6.2 测试内容

主要对用户注册、登录,管理员的交流论坛管理与订单管理功能进行测试。

6.2.1 用户注册测试

用户注册界面如图6-1所示,测试如下:

(1)测试方案A

测试内容:用户注册功能测试1

测试方法:用户在注册界面输入不完全的资料。

预期结果:注册不成功,系统提示用户必须填写完整的使用者资料。

测试结果:与期望相符。

(2)测试方案B

测试内容:用户注册功能测试2

测试方法:用户将符合资料库的资料录入到注册界面。

预期结果:注册失败,提示已有用户资料。

测试结果:与期望相符。

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值