APP下载

基于JSP的网上花店系统的开发与设计

2023-05-30何彪

电脑知识与技术 2023年1期

何彪

摘要:为了解决当下年轻人不太好意思直接表达内心的情感问题,设计了一款基于JSP网上花店系统,可以通过在该平台选购花束,然后系統会根据顾客的订单,尽快为顾客配货,让顾客所选的花束能够快速地到达顾客的手中,最终解决表达难的问题。

关键词:商品;网上购物;订单处理

中图分类号:TP311.1      文献标识码:A

文章编号:1009-3044(2023)01-0043-03

1 背景

随着人们的经济水平提高,绝大部分人会更倾向于在网上购买自己所需要的东西。简单易懂的购买方式、方便可靠的付款手段、快捷顺畅的物流快递和安全的信息保护,让网上购物能够被更多人接受。

网上购物现在已经很大地改变了人们的生活习惯,以前人们总是会想着在附近购买所需的东西,如果附近没有就会想着到更远的地方看看,因为以前网上购物并没有普及,大家对网上购物[1]信任度也很低,网上购物也不会是第一选择,也经常会有网络上被骗的情况,所以大多数人会选择就近买,或者宁愿去更远的地方购买也不考虑网上购物,但是今天不同了,随着现在的网络安全越来越好,人们慢慢能接受网上购物了,甚至有很大一部分人更倾向于网上购物,因为现在的网上购物种类更多也更便宜,还会有安全保障,让更多的人信任,所以在此基础上,本文开发一个网上花店系统[2],来满足有这些需求的顾客。

2 系统分析

2.1 需求分析

系统的对象有用户和管理员两个,用户群体是指消费者,这主要是为了给一些需要在网上购买鲜花的一部分人,因为有一部分人附近没有鲜花实体店,不能及时地购买到新鲜的鲜花送给重要的人,还有一些可能买不到自己想要的花的种类去送人,所以开创了这个网上鲜花网店去给有这些需要的人,满足他们的需求。

对于管理员来说,管理员需要及时地更新库存以及上新的商品给顾客,具体操作就是对商品的一些增加、删除、修改、查询等一系列操作,这样才能保证满足客户的要求,也可以在价格上给出折扣或者是特价区,供消费者购买。

2.2 系统功能分析

网上的主要功能需求如下:1) 产品主要以网上售卖为主;2) 商品首页展示最新新品和特价商品;3) 商场公告信息;4) 会员可随时修改个人信息;5) 下单的时候可以根据个人喜好选择付款方式;6) 网上购物。

该系统具有以下功能:

①首页简洁,用户一眼可以看到各个模块;

②商品展示,详细信息的展示;

③商品分类标准化,方便游客分类查找商品;

④购物车和结账功能;

⑤网站公告信息,让用户能及时看到最新的信息;

⑥商品销售排名功能;

⑦查询订单和搜索商品功能;

⑧后台管理,管理员可以管理网站的一系列信息。

2.3 业务流程分析

1) 用户浏览网站。用户可以根据自己想要的东西或者喜欢的东西去搜索一些商品,或者根据系统推荐的特价区,销售排行区去购买,也可以根据类别来选择自己需要的商品购买;

2) 用户购买商品。如果用户要购买商品,但是他没有账户,他需要先注册一个账户,在登录之后才能进行购买,否则只能在首页浏览商品,不能够买到心仪的产品;

3) 消费者可以把想要带回家的东西事先放进购物清单里,如果返回来,不想买某个东西了,就可以直接在购物清单里删掉这个东西;

4) 用户提交信息生成订单。用户在确认购物清单里的东西都是自己想要的时候,没有错误了,就可以提交购物清单里的东西,它会自动生成一个订单,该消费者就可以在自己的账户里面,点击查看的信息,就可以看到订单的具体信息了,还可以看到是否已经受理,或者删除订单;

5) 管理员管理。系统管理员可以在后台,对顾客的注册时所填的基本资料进行管理,也能修改该网站各个模块所对应的基本信息。

系统业务流图如图1所示。

3 系统设计

3.1 数据库设计

1) 数据分析

根据系统数据库的要求,主要是对数据信息的存放和增删改,所以要根据系统的其他数据要求来确定数据库的结构。

①用户注册时,系统需要一个表才存放用户注册时所输入的信息;

②查看商品信息的时候需要商品信息表来存放这些商品的信息,才能把这些信息展示给用户看,而且该表还可以管理这些商品信息;

③用户提交订单之后需要一个订单明细表来存放这些订单,其中包括了订单编号、用户编号、订单生成日期和订单状态等;

2) 数据库概念设计

该系统采用的是E-R模型,该系统包括了以下五个实体,对实体间的关联进行设计。系统概念关系设计如图2所示。

3.2 系统模块设计

系统主要分为两个模块,前台和后台。

1) 前台系统功能模块

①展示模块:可以展示特教商品和销售排名靠前的商品;

②查询模块:按照商品所包含的字查询,或者直接搜索商品;

③购物车模块:消费者可以把需要的商品加入购物车,然后在购物车修改加入的商品,也可以清空购物车;

④结账模块:消费者可以在选好商品后提交订单,进行结账;

⑤用户维护模块:用户可以自己填写注册信息,在注册之后可以修改信息;

⑥订单查询模块:消费者可以查看以及提交的订单;

⑦公告模块:有网站上一些特价信息和重要信息都会放在公告上;

⑧留言模块:用户可以在注册并且登录之后发表自己的看法,比如对该网站的建议或者对商品的建议。

系统前台结构图如图3所示。

2) 后台系统的功能模块

①商品管理模塊:后台人员可以根据商品的基本信息来给这些商品进行分类;

②用户管理模块:如果某个游客想要购买东西,就要先在该网站注册信息,注册时填写的信息,系统后台会自动地保存在后台数据库里面,以便信息出错时方便维护;

③管理员维护模块:管理自己的账号密码,维护自己的信息;

④订单管理模块:后台工作人员可以对订单进行一系列操作,如果订单受理了,可以修改订单的状态或者删除订单;

⑤公告管理模块:后台可以更新公告来告诉消费者今日特价是什么或者今日销量排行冠军是什么,方便消费者在网站进行购买;后台管理员功能图如图4所示。

3.3 系统首页设计

该系统网站的首页主要是上下分布的结构,上半部分是主要功能区域,其中有首页、注册、我的信息、购物车、订单以及留言。在这下面有个搜索栏,下半部分又分为左右两个部分,其中左边排行和特价区域,用来展示该系统的特色商品,右边是登录和注册[3]以及公告信息。界面设计如图5所示。

3.4 程序流程设计

1) 登录和验证流程

用户在选择登录之前,会弹出一个填写基本信息的页面,然后填写好基本信息并提交之后,会在后台数据库中自动保存,等客户下次登录的时候,填写上次的账号和密码用于登录,系统会自动在后台数据库匹配[4],若能找到相对应的信息就能登录成功,否则失败,然后再次弹出注册页面。

用户登录程序流程图如图6所示。

2) 购物车程序流程描述

用户在选择所需商品之后可以放入购物车,在购物车中再进行商品的筛选[5]。购物车的基本流程如图7所示。

4 系统测试

4.1 用户注册模块测试

用户注册测试表如表1所示。

4.2 商品管理模块测试

1) 添加功能测试表如表2所示。

2) 删除功能的测试

可以删除某个商品,然后与这个商品相对应的一切信息都会下架,系统也会提示删除成功,用户在网站上也无法查看到该商品的一切相关信息了。

5 结束语

本系统的设计最终的目的都是服务广大人民群众,为大家打来便利,而且还在该系统加入了很多人性化的设计,比如搜索功能、留言功能还有公告信息,都能给用户带来良好的体验,使顾客的体验感拉满,让顾客能在网上购物时感觉到很简易,如果不知道想要什么商品的时候可以根据系统的特价商品来购买,或者公告信息来购买。而且该系统完成了从线下花店走向线上花店,让人眼前一亮。

该系统采用了网上主流的B/S模式[6],并且使用了SSH框架来构造,采用了SQL Server 2014数据库。

参考文献:

[1] 苗雁.国庆假期餐饮外卖和网上购物等需求激增[N].中国食品安全报,2021-10-12(A01).

[2] 乔楠.基于ASP.NET的网上花店销售管理系统的研究[J].电脑知识与技术,2020,16(2):273-274.

[3] 陈俐.利用注册表设计通用登录界面[J].微型电脑应用,2005,21(6):58-60,3.

[4] 范苑花.基于实体分类的数据库模式匹配方法探析[J].信息与电脑(理论版),2021,33(3):180-182.

[5] 张丁文.农村淘宝如何进行商品筛选[J].同行,2016(14):347-348.

[6] 庄帅.基于B/S架构设计实现超市管理系统[J].信息系统工程,2022(1):105-108.

【通联编辑:谢媛媛】