基于SSM的果鲜生活农产品网站的设计与实现
2020-06-08李蕊岑
摘 要:互联网与我国人民的生活息息相关,果鲜生活农产品网站的设计与实现可以将传统农业与现代化的互联网相结合,通过互联网实现农产品的销售。果鲜生活农产品网站使用SSM开发框架、Java语言进行开发,对于数据的安全存取选用MySQL进行支持。实现了用户登录、注册、浏览商品、查看商品详情、根据商品分类查找商品、加入购物车、完善用户信息、修改密码;管理员登录、查看商品列表、删除商品、查看用户列表、删除用户等功能。
关键词:SSM;Spring;Spring MVC;MyBatis;Bootstrap;MySQL
Abstract:Chinese peoples 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所示。
本网站主要分为用户模块和管理员模块,用户模块包括:登录注册,浏览商品,查看商品详情,加入购物车,生成订单,完善资料,修改密码,商品展示;管理员模块包括:登录退出,用户管理,商品管理。功能模块图如图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所示。
3 系统部分功能实现
3.1 网站主页实现
本网站界面主题突出,布局合理,内容充分,文字表达清楚,语句通顺,页面有明确的导航提示。界面、版面形象的艺术风格清新悦目、布局合理。用户可在首页根据商品分类,按自己的需求选择某一类商品,点击后,该类所有的商品信息将会显示在该页面中,其中的页面展示信息有商品图片、商品的名称、商品的价格、商品描述、商品销量等信息,用户端商品列表界面如图3所示。
在点击商品列表界面的某一个具体的商品后,进入商品详情界面,在商品详情页面可浏览商品的其他图片,包括商品的名称、重量、售价和产地,可根据用户自身需要修改商品的数量并加入购物车,商品详情页面如图4所示。
3.2 管理员模块功能实现
界面整体风格简洁美观,界面导航采用扁平竖版设计,鼠标划过和点击会出现不同交互动作,界面导航内容一目了然,管理员可以点击导航栏的不同位置进入不同模块。
每個子界面的风格统一、样式一致、内容突出,具有较强的交互性。管理员在登录成功后,可对商品和用户进行管理操作。管理员界面的商品列表界面如图5所示。
4 结 论
基于SSM的果鲜生活农产品网站,将传统农业与现代化的互联网相结合,顺应了销售现代化的时代潮流,并且顾客能够更好的选择所需的产品,使购物更加便捷、友好。SSM中的Spring MVC是轻量级的Web框架,对Web层进行解耦,使开发更为简洁,易于后期对于网站的维护。网站后续可以增加用户上传商品功能,管理员可以对用户上传的商品进行审核,审核通过后可显示在商品列表页面,从而提高系统的使用效率。
参考文献:
[1] 杨开振,周吉文,梁华辉,等.Java EE互联网轻量级框架整合开发——SSM框架(Spring MVC+Spring+MyBatis)和Redis实现 [M].北京:电子工业出版社,2017.
[2] FORTA B.MySQL必知必会 [M].刘晓霞,钟鸣,译.北京:人民邮电出版社,2009.
[3] 姜鹏,郭晓倩.形·色——网页设计法则及实例指导 [M].北京:人民邮电出版社,2017.
[4] 余乐.网页设计与网站建设:从入门到精通 [M].北京:清华大学出版社,2017.
[5] CROCKFORD D.JavaScript语言精粹 [M].赵泽欣,鄢学鹍,译.北京:电子工业出版社,2009.
[6] DUCKETT J.HTML & CSS设计与构建网站 [M].刘涛,陈学敏,译.北京:清华大学出版社,2013.
作者简介:李蕊岑(1995—),女,汉族,四川南部人,硕士研究生,研究方向:计算机系统结构。