摘 要
随着社会的不断进步和发展,人们对信息的认识已逐渐由较低的层次提升到更高的层次,从最初的感性理解逐渐加深为更为理性的认知。在这一过程中,管理工作的重要性日益凸显,科学化的管理不仅可以确保信息准确、迅速、完整地存储,还能显著提高工作效率,推动各项工作的发展。然而,传统的水果蔬菜线下销售模式已经显现出局限性,难以满足现代人生活节奏的加快和生活方式的多样化。鉴此,本文根据广大消费者的实际需求,结合网上商城的特点、现状及其核心功能,运用B/S架构设计并实现了一个网上销售平台——基于Web的大连市新隆嘉果蔬销售网站。该销售系统的应用旨在提升水果蔬菜的销售能力,为人们的日常生活带来便捷和高效。
大连市新隆嘉果蔬销售网站的论文内容十分全面详细。一开始,论文简要介绍了所涉领域的研究现状,帮助读者洞悉该领域的发展方向和相关工作现状。随后,论文详实地解释了网站开发的背景,使读者了解开发动机和重要性所在。在设计目标和需求方面,论文似乎充分考虑了多方位要素,以确保系统设计满足用户实际需求,这有助于保证系统的实用性和用户体验。而系统设计方案的详尽阐述,则为读者阐述了系统的规划和设计过程,使读者更加清晰系统的运行原理。论文对系统的设计和实施进行了详细介绍,有助于读者理解系统的内部架构和功能实现,起到了重要的解释作用。最后,论文进行了具体测试,这一操作可验证系统的可靠性和稳定性,确保系统在日常运营中顺畅运作,有效满足用户多样化需求,塑造出优质使用体验。
此系统由六个主要功能模块组成,分别是基础功能、商品管理、销售管理、订单处理、平台运营以及数据统计与分析。这些模块的设计考虑了水果蔬菜销售的逻辑,旨在满足用户对在线销售平台的需求,以确保系统的运行与设计初衷与实际使用场景完全契合。
关键词:电子商务,水果销售,Spring Boot框架,SSM框架
Dalian New Longjia Fruit and Vegetable Sales Website Design and Implementation
Abstract
With the continuous progress and development of society, people's understanding of information has gradually risen from lower levels to higher levels, deepening from initial intuitive understanding to more rational cognition. In this process, the importance of management work has become increasingly prominent. Scientific management can not only ensure the accurate, rapid, and complete storage of information, but also significantly improve work efficiency and promote the development of various work. However, the traditional offline sales model of fruits and vegetables has shown limitations, making it difficult to meet the accelerated pace of modern life and the diversification of lifestyles. Based on the actual needs of consumers, combined with the characteristics, current situation, and core functions of online shopping malls, this article uses the B/S architecture (. browser/server mode) to design and implement an online sales platform - a web-based Dalian NEW longjia Fruit and Vegetable Sales Website. The application of this sales system aims to enhance the sales ability of fruits and vegetables, bringing convenience and efficiency to people's daily lives.
The content of the paper on Dalian NEW longjia Fruit and Vegetable Sales Website is very comprehensive and detailed. At the beginning, the paper briefly introduces the current research status in the field, helping readers to understand the development direction and related work status in this field. Subsequently, the paper provided a detailed explanation of the background of website development, enabling readers to understand the motivation and importance of development. In terms of design goals and requirements, the paper seems to have fully considered multiple elements to ensure that the system design meets the actual needs of users, which helps to ensure the practicality and user experience of the system. The detailed explanation of the system design scheme explains the planning and design process of the system for readers, making them more clear about the operating principle of the system. The paper provides a detailed introduction to the design and implementation of the system, which helps readers understand the internal architecture and functional implementation of the system and plays an important explanatory role. Finally, the paper conducted specific tests, which can verify the reliability and stability of the system, ensure smooth operation of the system in daily operations, effectively meet the diverse needs of users, and shape a high-quality user experience.
This system consists of six main functional modules, namely basic functions, product management, sales management, order processing, platform operation, and data statistics and analysis. The design of these modules takes into account the logic of fruit and vegetable sales, aiming to meet the needs of users for online sales platforms, to ensure that the operation and design of the system are fully compatible with the actual usage scenarios.
Key words: E-Commerce, Fruit Sales, Spring Boot Frame, SSM Framework
目 录
摘 要
Abstract
第1章 绪 论
1.1 课题背景
1.2 目的与意义
1.3 论文研究主要内容
1.3.1 系统前台
1.3.2 系统后台
1.4 国内外研究现状
第2章 关键技术介绍 5
2.1 JSP脚本语言 5
2.2 MySQL数据库管理系统 5
2.3 B/S框架 5
2.4 SSM框架 5
2.5 Tomcat容器 5
2.6 VUE框架 5
第3章 需求分析 7
3.1 功能性需求分析 7
3.1.1 前台用例描述 7
3.1.2 后台用例描述 9
3.2 系统原型 12
3.2.1 前台用户端-首页页面 12
3.2.2 前台用户端-果蔬信息页面 12
3.2.3 前台用户端-公告资讯页面 13
3.2.4 前台用户端-留言反馈页面 13
3.2.5 后台管理端-用户管理页面 13
3.2.6 后台管理端-果蔬信息管理页面 14
3.3 系统开发环境 14
3.4 系统可行性分析
3.4.1 经济可行性分析
3.4.2 技术可行性分析 16
3.4.3 操作可行性
第4章 系统设计 17
4.1 功能结构设计 17
4.2 数据库设计 17
4.3 前台模块功能设计
4.3.1 用户登录模块功能设计
4.3.2 用户注册模块功能设计
4.3.3 订单评价模块功能设计
4.4 后台模块功能设计
4.4.1 用户信息管理模块功能设计
4.4.2 订单管理模块功能设计
第5章 系统实现 28
5.1 前台模块功能实现 28
5.1.1 果蔬信息功能实现 28
5.1.2 公告资讯功能实现 29
5.1.3 留言反馈功能实现 30
5.1.4 购物车功能实现 31
5.1.5 我的订单功能实现 32
5.1.6 我的地址功能实现 33
5.2 后台模块功能实现 34
5.2.1 用户管理功能实现 34
5.2.2 果蔬信息管理功能实现 35
5.2.3 订单管理功能实现 36
5.2.4 配送管理功能实现 37
5.2.5 果蔬分类管理功能实现 38
5.2.6 销售统计管理功能实现 39
第6章 系统测试 41
6.1 功能测试 41
6.2 测试结论 41
第7章 结 论
参考文献
致 谢
该研究数据库以关系型数据库为基础,因此二维表的结构设计至关重要。实际上,二维表格数字模型正是关系型数据库中关系模型的核心体现。在设计关系模型之前,我们需深入了解并掌握一些常见的关系模型定义,以确保数据库结构的合理性和高效性。
(1)管理员信息表
如表4.1所示:
表4.1 管理员信息表
序号 |
列名 |
数据类型 |
说明 |
允许空 |
1 |
user_id |
bigint |
否 |
|
2 |
username |
varchar |
用户名 |
是 |
3 |
password |
varchar |
密码 |
是 |
4 |
|
varchar |
邮箱 |
是 |
5 |
mobile |
varchar |
手机号 |
是 |
6 |
status |
tinyint |
状态 0:禁用 1:正常 |
是 |
7 |
create_user_id |
bigint |
创建者ID |
是 |
8 |
create_time |
datetime |
创建时间 |
是 |
9 |
shop_id |
bigint |
用户所在的商城Id |
是 |
(2)商家信息表
如表4.2所示:
表4.2 商家信息表
序号 |
列名 |
数据类型 |
说明 |
允许空 |
1 |
varchar |
36 |
ID |
否 |
2 |
varchar |
50 |
用户昵称 |
是 |
3 |
varchar |
50 |
真实姓名 |
是 |
4 |
varchar |
100 |
用户邮箱 |
是 |
5 |
varchar |
255 |
登录密码 |
是 |
6 |
varchar |
50 |
支付密码 |
是 |
7 |
varchar |
50 |
手机号码 |
是 |
8 |
datetime |
修改时间 |
是 |
|
9 |
datetime |
注册时间 |
是 |
|
10 |
varchar |
50 |
注册IP |
是 |
11 |
datetime |
最后登录时间 |
是 |
|
12 |
varchar |
50 |
最后登录IP |
是 |
13 |
varchar |
500 |
备注 |
是 |
14 |
char |
1 |
M(男) or F(女) |
是 |
15 |
char |
10 |
例如:2009-11-27 |
是 |
16 |
varchar |
255 |
头像图片路径 |
是 |
17 |
int |
1 |
状态 1 正常 0 无效 |
是 |
18 |
int |
11 |
用户积分 |
是 |
(3)用户信息表
如表4.3所示:
表4.3 用户信息表
序号 |
列名 |
数据类型 |
说明 |
允许空 |
1 |
varchar |
36 |
ID |
否 |
2 |
varchar |
50 |
用户昵称 |
是 |
3 |
varchar |
50 |
真实姓名 |
是 |
4 |
varchar |
100 |
用户邮箱 |
是 |
续表4.3 用户信息表
5 |
varchar |
255 |
登录密码 |
是 |
|||||
6 |
varchar |
50 |
支付密码 |
是 |
|||||
7 |
varchar |
50 |
手机号码 |
是 |
|||||
8 |
datetime |
修改时间 |
是 |
||||||
9 |
datetime |
注册时间 |
是 |
||||||
10 |
varchar |
50 |
注册IP |
是 |
|||||
11 |
datetime |
最后登录时间 |
是 |
||||||
12 |
varchar |
50 |
最后登录IP |
是 |
|||||
13 |
varchar |
500 |
备注 |
是 |
|||||
14 |
char |
1 |
M(男) or F(女) |
是 |
|||||
15 |
char |
10 |
例如:2009-11-27 |
是 |
|||||
16 |
varchar |
255 |
头像图片路径 |
是 |
|||||
17 |
int |
1 |
状态 1 正常 0 无效 |
是 |
|||||
18 |
int |
11 |
用户积分 |
是 |
(4)资讯信息表
如表4.4所示:
表4.4 资讯表
序号 |
列名 |
数据类型 |
说明 |
允许空 |
1 |
id |
bigint |
公告id |
否 |
2 |
shop_id |
bigint |
店铺id |
是 |
3 |
title |
varchar |
公告标题 |
是 |
4 |
content |
text |
公告内容 |
是 |
5 |
status |
tinyint |
状态(1:公布 0:撤回) |
是 |
6 |
is_top |
tinyint |
是否置顶 |
是 |
7 |
publish_time |
timestamp |
发布时间 |
是 |
8 |
update_time |
timestamp |
更新时间 |
是 |
(5)订单信息表
如表4.5所示:
表4.5 订单信息表
序号 |
列名 |
数据类型 |
说明 |
允许空 |
1 |
order_id |
bigint |
订单ID |
否 |
2 |
shop_id |
bigint |
店铺id |
是 |
3 |
prod_name |
varchar |
产品名称,多个产品将会以逗号隔开 |
是 |
4 |
user_id |
varchar |
订购用户ID |
是 |
5 |
order_number |
varchar |
订购流水号 |
是 |
6 |
total |
decimal |
总值 |
是 |
7 |
actual_total |
decimal |
实际总值 |
是 |
8 |
pay_type |
int |
支付方式 0 手动代付 1 微信支付 2 支付宝 |
是 |
9 |
remarks |
varchar |
订单备注 |
是 |
续表4.5 订单信息表
10 |
status |
int |
订单状态 1:待付款 2:待发货 3:待收货 4:待评价 5:成功 6:失败 |
是 |
11 |
dvy_type |
varchar |
配送类型 |
是 |
12 |
dvy_id |
bigint |
配送方式ID |
是 |
13 |
dvy_flow_id |
varchar |
物流单号 |
是 |
14 |
freight_amount |
decimal |
订单运费 |
是 |
15 |
addr_order_id |
bigint |
用户订单地址Id |
是 |
16 |
product_nums |
int |
订单果蔬总数 |
是 |
17 |
create_time |
datetime |
订购时间 |
是 |
18 |
update_time |
datetime |
订单更新时间 |
是 |
19 |
pay_time |
datetime |
付款时间 |
是 |
20 |
dvy_time |
datetime |
发货时间 |
是 |
21 |
finally_time |
datetime |
完成时间 |
是 |
22 |
cancel_time |
datetime |
取消时间 |
是 |
(6)果蔬信息表
如表4.6所示:
表4.6 果蔬信息表
序号 |
列名 |
数据类型 |
说明 |
允许空 |
1 |
prod_id |
bigint |
产品ID |
否 |
2 |
prod_name |
varchar |
商品名称 |
是 |
3 |
shop_id |
bigint |
店铺id |
是 |
4 |
ori_price |
decimal |
原价 |
是 |
5 |
price |
decimal |
现价 |
是 |
6 |
brief |
varchar |
简要描述,卖点等 |
是 |
7 |
content |
text |
详细描述 |
是 |
8 |
pic |
varchar |
商品主图 |
是 |
9 |
imgs |
varchar |
商品图片,以,分割 |
是 |
10 |
status |
int |
默认是1,表示正常状态, -1表示删除, 0下架 |
是 |
11 |
category_id |
bigint |
商品分类 |
是 |
12 |
sold_num |
int |
销量 |
是 |
13 |
total_stocks |
int |
总库存 |
是 |
14 |
delivery_mode |
json |
配送方式json见TransportModeVO |
是 |
15 |
delivery_template_id |
bigint |
运费模板id |
是 |
16 |
create_time |
datetime |
录入时间 |
是 |
17 |
update_time |
datetime |
修改时间 |
是 |
18 |
putaway_time |
datetime |
上架时间 |
是 |
19 |
version |
int |
版本 乐观锁 |
是 |
(7)评价信息表
如表4.7所示:
表4.7 评价信息表
序号 |
列名 |
数据类型 |
说明 |
允许空 |
1 |
Id |
Int |
id |
否 |
2 |
yaopin_id |
Integer |
果蔬 |
是 |
3 |
yonghu_id |
Integer |
用户 |
是 |
4 |
yaopin_commentback_text |
String |
评价内容 |
是 |
5 |
insert_time |
Date |
评价时间 |
是 |
6 |
reply_text |
String |
回复内容 |
是 |
7 |
update_time |
Date |
回复时间 |
是 |
8 |
create_time |
Date |
创建时间 |
是 |
(8)菜单信息表
如表4.8所示:
表4.8 菜单信息表
序号 |
列名 |
数据类型 |
说明 |
允许空 |
1 |
menu_id |
bigint |
否 |
|
2 |
parent_id |
bigint |
父菜单ID,一级菜单为0 |
是 |
3 |
name |
varchar |
菜单名称 |
是 |
4 |
url |
varchar |
菜单URL |
是 |
5 |
perms |
varchar |
授权(多个用逗号分隔,如:user:list,user:create) |
是 |
6 |
type |
int |
类型 0:目录 1:菜单 2:按钮 |
是 |
7 |
icon |
varchar |
菜单图标 |
是 |
8 |
order_num |
int |
排序 |
是 |
9 |
menu_id |
bigint |
是 |
|
10 |
parent_id |
bigint |
父菜单ID,一级菜单为0 |
是 |
11 |
name |
varchar |
菜单名称 |
允许空 |
第6章 系统测试
6.1 功能测试
预定买菜系统检测所选的检测网站是IDEA平台网站生态环境。测试时,用户务必开启MySQL数据库管理开展数据库文件的附加操纵,再打开IDEA,创建文件夹,打开网站,将文本文档部署到Tomcat网站服务器中,最后操作步骤。这时,用户还可以在计算机操作系统中扮演每一个人物角色。查看操作程序是否符合用户的需要。
(1)登录注册模块测试用例及结果,如表6.1所示。
表6.1 登陆注册功能测试情况表
模块名称 |
测试用例 |
预期结果 |
实际结果 |
是否通过 |
登录模块 |
用户名:001 密码:123 |
弹出错误提示,提示密码错误 |
弹出错误提示,提示密码错误 |
通过 |
登录模块 |
用户名:123 密码:002 |
弹出错误提示,提示用户名错误 |
弹出错误提示,提示用户名错误 |
通过 |
登录模块 |
用户名:001 密码:001 |
管理员登录成功 |
管理员登录成功 |
通过 |
(2)删除分类测试,如表6.2所示。
表6.2 删除分类测试情况表
模块名称 |
测试用例 |
预期结果 |
实际结果 |
是否通过 |
删除分类模块 |
分类名:最新通知 |
删除成功、页面自动跳转 |
删除成功、页面自动跳转 |
通过 |
(3)修改密码测试,如表6.3所示。
表6.3 修改密码测试情况表
模块名称 |
测试用例 |
预期结果 |
实际结果 |
是否通过 |
修改密码模块 |
原密码:666 新密码:123 确认密码:123 |
弹出错误提示,提示原密码错误 |
弹出错误提示,提示原密码错误 |
通过 |
修改密码模块 |
原密码:001 新密码:123 确认密码:333 |
弹出错误提示,提示确认密码不一致 |
弹出错误提示,提示确认密码不一致 |
通过 |
修改密码模块 |
原密码:001 新密码:123 确认密码:123 |
密码修改成功 |
密码修改成功 |
通过 |
6.2 测试结论
经测试,系统的功能涵盖了商品查询、订单管理、销售统计等核心功能。系统的界面设计简洁清晰、布局合理,用户友好度较高。各个功能模块之间的导航清晰,用户可以迅速找到所需功能并进行操作。同时,商品展示页面设计精美,配色搭配合理,提升了用户的视觉体验。
系统响应速度较快,页面加载迅速,用户无需长时间等待即可获取所需信息。这对于提高用户体验至关重要,可以有效减少用户流失率。
综上所述,大连市新隆嘉果蔬销售网站系统经过测试,功能完备、界面优秀、响应速度快、安全性保障,稳定可靠。基于这些优点,该系统具有较高的推广和应用价值,可为果蔬销售行业提供便捷高效的线上购物服务,为用户带来更好的购物体验。同时,建议系统运营方继续关注用户反馈,不断优化改进,以满足不断变化的市场需求,保持竞争优势。
第7章 结 论
随着互联网经济与技术的迅猛发展,网上购物方式正日益受到公众的热烈追捧和青睐。传统的水果蔬菜线下销售模式在应对现代生活的快节奏和多样化需求时,其弊端逐渐凸显,难以满足广大消费者的需求。因此,蔬菜水果的网上销售作为互联网经济的重要组成部分,其发展前景广阔,必将成为行业发展的重要趋势。
本系统的七个核心模块——基础功能、店铺管理、商品管理、销售管理、订单管理、平台管理以及统计分析,已满足需求分析的目标要求。然而,要使系统真正融入大众生活并广泛应用,仍需对其他功能进行深入开发与完善。尽管系统已通过软件测试,但在用户体验方面,如界面操作的友好性和高效性,以及界面CSS样式的美观度等方面,仍有待提升。从实际应用角度出发,系统的业务逻辑和功能细节也需进一步细化和完善,以满足更多用户的实际需求。
综上所述,本系统旨在为水果蔬菜卖家与买家打造一个高效、便捷的交易平台,不仅提升了交易效率,还优化了购物体验。对于卖家而言,系统提供了商品管理、销售管理等功能,使得他们可以更加便捷地发布商品信息、处理订单,从而扩大销售渠道,提高销售业绩。对于买家而言,系统提供了丰富的商品选择、快速的浏览与购买流程,以及安全的支付保障,使得他们能够轻松购买到心仪的水果蔬菜,享受便捷的购物服务。
此外,本系统的应用也为水果蔬菜销售行业打开了新的视野。通过运用互联网技术与手段,传统的线下销售模式得以拓展与升级,为行业注入了新的活力与机遇。随着系统的不断优化与完善,相信未来将有更多的商家与买家加入到这一平台中来,共同推动水果蔬菜销售行业的繁荣发展。
参考文献
[1] 张耀春,VUE权威指南[J].北京工业大学, 2022,21-23.
[2] 奥尔波,Node js入门经典[M].人民邮电出版社,Ornbo, 2021,110.
[3] 易剑波,Web新兴前端框架与模式研究[J].信息与电脑(理论版),2021(19),3.
[4] 石冠州,基于VUE的Web系统前端性能优化研究与应用[J].长安大学,2022,5.
[5] 陈栋,Web页面的移动终端适配技术研究[J].北京邮电大学,2021(2),1-5.
[6] 李广宏,创建VUE组件npm包实战分析[J].东北财经大学,2022(06),65.
[7] 冯爽,基于前端的Web性能优化[D].电子技术与软件工程,2020(24),12-25.
[8] 杨婷,基于模块化的前端开发框架的研究与实现[J].北京邮电大学,2021,8.
[9] 梁宗湾,轻量级响应式框架VUE应用分析[J].信息与电脑(理论版).2022(09),1-3.
[10] 朴灵,深入浅出Nodejs[M].人民邮电出版社,2021,110.
[11] Paul Krill,VUE 3.0 brings more typescript[D],2020,15.87.
[12] 彭城辉,VUE前端框架技术课程融入思政元素[J].湖南信息职业技术学院,2021(20),2.
[13]高祖彦.软件工程思想在Java程序设计教学中的应用[J].时代教育,2022,(09):211
[14]霍斯特曼等著,陈昊鹏等译.JAVA核心技术卷II:高级特性[M]. 2022.12.
[15]吴秀娟.Java在动态网页制作技术比较分析[J].数字技术与应用,2022,(10):221+223.