2020年10月10日第4卷第19期
现代信息科技
Modern Information Technology
Oct.2020 Vol.4 No.19
782020.10
收稿日期:2020-08-19
基于SSM的果鲜生活农产品网站的设计与实现
李蕊岑
(成都理工大学,四川 成都  610059)
摘  要:互联网与我国人民的生活息息相关,果鲜生活农产品网站的设计与实现可以将传统农业与现代化的互联网相结合,通过互联网实现农产品的销售。果鲜生活农产品网站使用SSM 开发框架、Java 语言进行开发,对于数据的安全存取选用MySQL 进行支持。实现了用户登录、注册、浏览商品、查看商品详
情、根据商品分类查商品、加入购物车、完善用户信息、修改密码;管理员登录、查看商品列表、删除商品、查看用户列表、删除用户等功能。
关键词:SSM ;Spring ;Spring MVC ;MyBatis ;Bootstrap ;MySQL 中图分类号:TP311.52
文献标识码:A
文章编号:2096-4706(2020)19-0078-04
Design and Implementation of Fruit Fresh Life Agricultural Products
Website Based on SSM
LI Ruicen
(Chengdu University of Technology ,Chengdu  610059,China )
Abstract :Chinese people ’s lives are closely related to the internet. The design and implementation of fruit fresh life agricultural
products website can combine traditional agriculture with modern internet to realize the sale of agricultural products on the internet. Fruit fresh life agricultural products website uses SSM development framework and Java language for development ,and uses MySQL to support the secure access of data. The system realizes the functions of user login ,registration ,browsing products ,viewing product details ,searching products according to the commodity classification ,adding shopping cart ,improving user information and modifying password ;administrator login ,viewing commodity list ,deleting commodity ,viewing user list ,deleting user and so on.
Keywords :SSM ;Spring ;Spring MVC ;MyBatis ;Bootstrap ;MySQL
0  引  言
互联网的快速发展让人们的生活更加便利,人与人之间的沟通、联系也越来越密切,世界成了一个联系的整体,在这种频繁、便捷的交流环境下,世界各地的商品也乘着互联网这艘大船迅速地流通起来,世界经济因为互联网的发展出现了新的机遇,进而焕发出巨大的活力。在互联网快速发展的大背景下,互联网与我国人民的日常生活息息相关。虽然我国这些年来保持着叫快递发展速度,但我国由于地域广博,人口数量庞大,各个地域之间发展不平衡,造成了发达地区商品交换便利,而落后的偏远山区商品交换艰难甚至存在高质量的商品不到销路的艰难处境,导致农民的农产品滞销、倾倒、
腐烂。农民不能通过这些农产品获得相应的回报甚至还会出现亏损,在农村,许多农民家庭的基本开销依赖农产品的收入,这无疑会让收入微薄的他们生活更加艰难。而身处城市中的居民,他们生活相对富裕,想要追求生活的质量,吃到放心的食品,绿天然的农产品对他们来说无疑是一个非常好的选择。在这样的国情背景下,作者设计并实现的果鲜生活网站解决了这一难题,该网站分别设计了用户模块和管理员模块,基于SSM [1]框架和MySQL [2]数据库,前端使用了HTML +CSS +JavaScript [3-6]进行页面设计,从而解决农产品销售难的问题。
1  系统设计
本网站基于SSM 开发框架和MySQL 数据库,将传统农业与现代互联网相结合,通过互联网实现农产品的销售,使商家能通过更加现代化的方式售出他们的产品,使购物更加的便捷、友好。
开始结束
注册登录
查看商品
进入管理员界面
删除商品退出登录浏览商品
生成订单加入购物车账号密码是否正确?
是否进入普通界面?
图1  业务流程图
DOI:10.19850/jki.2096-4706.2020.19.019
第19期
79
2020.10网站主要分为用户模块和管理员模块,主要针对农产品的选购,游客可以对网站进行浏览,如
需购买商品需注册,然后进行登录,登录成功后管理员和用户各自操作,操作完成之后退出网站即可。业务流程图如图1所示。
本网站主要分为用户模块和管理员模块,用户模块包括:登录注册,浏览商品,查看商品详情,加入购物车,生成订单,完善资料,修改密码,商品展示;管理员模块包括:登录退出,用户管理,商品管理。功能模块图如图2所示。
基于SSM 的果鲜生活农产品网站
用户模块管理员模块
登录注册查看商品详情
生成订单用户管理修改密码商品展示浏览商品
加入购物车
登录退出完善资料商品管理
图2  功能模块1.1  管理员模块功能设计
管理员模块功能设计主要是针对用户和商品进行管理,其功能模块分为以下几点:
(1)登录退出:管理员在登录界面登录成功后,会跳转进入网站的管理员界面,已经登录的管理员可以退出登录;
(2)用户管理:管理员登录成功后,进入用户列表页面,根据管理员操作的用户编号,删除数据库中对应编号的用户,再次刷新用户列表,用户删除成功;
(3)商品管理:后台进行显示全部商品,管理员登录后可进行查看;进入商品列表页面,根据管理员操作的商品编号,删除数据库中对应编号的商品,再次刷新商品列表,商品删除成功。
1.2  用户模块功能设计
用户模块功能设计主要是用户登录注册,浏览商品,将商品加入购物车,提交并生成订单等,其功能模块分为以下几点:
(1)登录注册:已注册的用户可直接在用户登录界面输入用户名、密码,若用户存在且密码正确则登录成功,反之则登录失败,并返回登录界面重新登录;已经登录的用户可以退出登录,当用户点击退出登录后,网站将跳转到登录界面;
(2)浏览商品:未登录的用户可以浏览网站,但将商品加入购物车时,会跳转到登录界面,提醒用户先进行登录,登录成功后则可将商品加入购物车;
(3)查看商品详情:当用户浏览商品时,如果对某一件商品感兴趣,希望进一步了解时,可点击该商品,后台获取到用户点击的商品的编号查出对应商品的详细信息并进行单独显示,商品的详细信息包括:商品图片、商品的名称、商品的价格、商品描述、商品销量等;
(4)加入购物车:未登录的用户进行加入购物车这一操作时会被要求先进行登录,登录后便可将商品加入购物
车,在购物车中可删除购物项和清空购物车;后台获取用户点击的商品的编号以及商品的数量加入购物车并根据单价和数量计算出购物项的价格和购物车内商品总价格,在购物车界面进行显示。购物车界面可以显示每一项商品的单价、数量及该购物项的总价,购物车内的多项商品,购物车内的商品总价;
(5)生成订单:用户对购物车的商品进行结算并提交形成订单;
(6)完善资料:已经登录成功的用户可以录入年龄、性别、电话、地址后并提交,以此完善自己的个人信息;(7)修改密码:已经登录成功的用户可以进入个人中心,对本账号的登录密码进行修改,在新密码框中输入新密码,提交并保存新密码,密码修改成功;
(8)商品展示:网站可以展示全部商品,用户也可以根据一、二级标题对商品进行筛选显示,后台获取到用户点击的一、二级菜单编号筛选出对应商品,在商品列表页面对所筛选出的商品进行显示。
1.3  相关技术介绍
本网站使用了SSM 开发框架和MySQL 数据库,SSM 框架由Spring 、Spring MVC 和MyBatis 构成。其中,Spring 是分层的JavaEE 一站式轻量级开源框架;Spring MVC 分离了控制器、模型对象;MyBatis 是基于Java 的持久层框架。数据存取采用的MySQL 是一个真正的多用户、多线程SQL 数据库服务器,它所使用的SQL 语句是世界范围内使用最多并且标准化的数据库语言,另外,SQL 语句使存储信息、更新信息、存取信息以及删除信息更加容易。因为MySQL 的体积相对其他的数据库要小很多,所以使用MySQL 来作为本项目的数据库系统。
2  主要数据表设计
本网站的设计与实现中,作者设计的主要数据表包括管理员信息表、用户信息表、商品信息表、一级标题表、二级标题表,其主要字段的设计分别如表1至表5所示。
表1  管理员信息表
字段名数据类型备注aid Int (11)管理员编号aname Varchar (255)管理员名apwd
北京现代网站
Varchar (255)管理员密码
表2  用户信息表
字段名数据类型备注uid Int (11)用户编号uname Varchar (255)用户名upwd Varchar (255)用户密码uage Int (11)用户年龄usex Varchar (255)用户性别uphone Bigint (11)电话号码uaddr Varchar (255)收货地址utype
int (11)
用户类型李蕊岑:基于SSM 的果鲜生活农产品网站的设计与实现
图3  商品列表界面图4  商品详情界面
管理员模块功能实现
界面整体风格简洁美观,界面导航采用扁平竖版设计,鼠标划过和点击会出现不同交互动作,界面导航内容一目了管理员可以点击导航栏的不同位置进入不同模块。
每个子界面的风格统一、样式一致、
强的交互性。管理员在登录成功后,可对商品和用户进行管理操作。管理员界面的商品列表界面如图
图4  文件的接收
4  结  论
的果鲜生活农产品网站,将传统农业与现代化的互联网相结合,顺应了销售现代化的时代潮流,并且顾客能够更好的选择所需的产品,使购物更加便捷、友好。Spring MVC 是轻量级的Web 框架,对Web 层进使开发更为简洁,易于后期对于网站的维护。网站后续可以增加用户上传商品功能,管理员可以对用户上传的审核通过后可显示在商品列表页面,从而提。
周吉文,梁华辉,等.Java EE 互联网轻量级框架框架(Spring MVC+Spring+MyBatis )和Redis
图5  管理员界面的商品列表界面
实现 [M].北京:电子工业出版社,2017.
[2] FORTA B.MySQL 必知必会 [M].刘晓霞京:人民邮电出版社,2009.
[3] 姜鹏,郭晓倩.形•——网页设计法则及实例指导北京:人民邮电出版社,2017.
[4] 余乐.网页设计与网站建设:从入门到精通清华大学出版社,2017.
[5] CROCKFORD D.JavaScript 语言精粹学鹍,译.北京:电子工业出版社,2009.
[6] DUCKETT J.HTML & CSS 设计与构建网站陈学敏,译.北京:清华大学出版社,2013.
作者简介:李蕊岑(1995—),女,汉族研究生,研究方向:计算机系统结构。
上接80页)