基于SSM的绿植选购系统的设计与实现

摘  要

随着信息化浪潮席卷全球,很多以往只有在线下看到的传统行业都已经开始转战互联网。为了能够适应当前电子商务一片大好的环境,很多绿植商家也将绿植及其相关商品的交易从线下转移到了线上。

绿植选购平台使用JSP、SSM技术进行开发,并结合HTML、CSS等前端技术完成数据的展示工作,利用MySQL数据库来对系统数据进行持久化操作。在绿植选购系统中,管理员可以上架最新的绿植信息,并可为绿植进行分门别类,来方便顾客进行挑选,另外系统中还设置了订单管理模块,管理员可以在系统中查看所有的订单记录查看营销额统计等;而用户则可以在系统中快捷方便的挑选绿植并进行购买、结算等操作。

关键词:绿植选购系统;Mysql数据库;JSP;SSM

ABSTRACT 

With the tide of informatization sweeping the world, many traditional industries that were only seen offline have begun to switch to the Internet. In order to adapt to the current good environment of e-commerce, many green plants businesses have also transferred the transaction of green plants and their related products from offline to online.

The green plant purchase platform is developed using JSP and Servlet technologies, and combines HTML, CSS and other front-end technologies to complete the data display. MySQL database is used to perform persistent operations on system data. In the green plant purchase system, the administrator can put the latest green plant information on the shelf and classify the green plants to facilitate customers' selection. In addition, the system has set up an order management module, so that the administrator can view all order records in the system and view the sales volume statistics; Users can quickly and conveniently select green plants, purchase and settle accounts in the system.

KEYWORDS: Green Plant Purchasing System;Mysql database;Jsp technology

第1章 绪论

1.1 课题来源与意义

随着信息技术的飞速发展,线下绿植选购业务已经慢慢失去了市场。现在,越来越多的在线上绿植选购店出现了。在早期,由于公司认证、法律法规限制、物流服务跟不上等原因,严重阻碍了线上交易市场。自21世纪以来,这些问题都得到了很好的解决,所以近几年国内线上交易市场行情越来越好,许多大型企业都开始转型以图进入电子商务的大浪潮中分上一杯羹。

据相关网站的数据统计,最近几年,国内电子商务市场每年的平均交易金额已达7.8万亿人民币,相比几年前出现了指数型增长,这其中不仅是因为疫情的原因,导致大家出不来们进行线下购物,而且人们早已经习惯了线上购物的体验。线上购物不仅交易便捷,而且商品种类众多、物流配送速度快,给消费者带来了极佳的购物体验。而绿植选购系统的出现也给热爱绿植的消费者们带来了福音。

随着线上交易的背景愈来愈好,人们不断提高自己的生活水平,一些爱好绿植的消费者们均开始想发设法的用绿植来装扮室内布置或者园艺装饰等。另外绿植的用途还有很多,比如用绿植来表达爱意,用绿植来装饰办公室,给绿植才购买土壤工具等,绿植的使用有很多,适用于很多的场景,这就导致了绿植的市场很好。人们对绿植的需求也越来越大,虽然线下也有很多绿植门店,但由于传统的绿植门店对信息的处理方式基本上还是靠手工、纸质文本来进行的,这就会给卖家带来比如绿植繁多的时候不易查找等等困扰。基于此背景,绿植选购系统也便应运而生了。

基于JSP的绿植选购系统可以不仅可以减少商家以往以传统纸质方式维护商品数据的麻烦,而且可以规范数据,提高检阅速度,能够及时更新绿植信息及辅材的信息并能够有效且准确的修改绿植的详细信息。让客户能够在第一时间掌握新鲜绿植的数据。另外系统对绿植进行分门别类之后,可以让消费者能够更轻松的购物,为消费者供应了利便疾速的购物体验。

1.2 国内外发展情况

1.2.1 国内发展情况

在国内,由于电子商务发展迅猛,这也带动了很多传统的线下行业,而绿植行业则是其中的一员,在国内各大电商巨头如淘宝、京东、拼多多等都已经开设了绿植类的专区作为绿植销售的通道,而且还有很多商家定制了各种自己家的线上绿植门户网站,在搜索引擎中搜索“绿植”就可以看到琳琅满目的绿植宣传平台。

1.2.2 国外发展情况

在国外,作为英国和世界上最大的“Thompson and Morgan”,Thompson and Morgan已发展成为英国最大的邮购种子和植物公司。通过目录的出版和屡获殊荣的网站的运营,Thompson and Morgan能够为家庭园丁提供可以买到的最优质的产品。除了他们在英国的长期业务外,该品牌还通过其国际网站在世界范围内运营,并通过欧洲主要的园艺中心提供受欢迎的种子系列。美国的1-800花屋和英国的Thompson and Morgan的成功展示了“在线绿植”的辉煌前景。1-800花屋是国外最成功的在线花店公司。Thompson and Morgan是国外成功的在线绿植采购平台。它们成功的经验告诉世界,电子商务的发展必须与传统产业紧密相连。这样彼此成就彼此发展才是互联网行业的真谛。

1.3 本人主要工作

本论文阐述绿植选购系统的开发环境及技术、系统可行性分析及其需求分析、系统功能设计、数据库设计、详细设计与实现及其系统测试。最后,对论文工作进行总结展望。

第2章 系统关键技术

本章主要介绍了系统开发的一些主要技术,计算机技术的发展是突飞猛进的,但是有一些基本的技术是从开发伊始到如今,仍然一直在使用,归根到底,这些技术很好符合了计算机语言乃至计算机生态的特点,甚至从每种意义上看来,它已经成为了构建计算机语言的一种生态。

2.1 Eclipse开发工具

Eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身来说,它只是一个框架和一组服务,用于通过插件组件构建开发环境,但Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。正因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于Eclipse中的大部分都是插件提供的,因为可给用户提供一致和统一的集成开发环境。选择他便携,方便可快速构建项目。

2.2 MySQL数据库管理系统

数据库作为数据的存储地方是项目必须的,MySQL是一款非常优秀的关系型数据库,早期的mysql并不是甲骨文公司的,后来才被他收购的。Mysql非常的小巧,安装包才几兆,sql语言的书写也比较容易学习,最重要的是mysql同时也是一款开源的软件,所以不需要额外进行付费,本系统本身也是以学习总结所学知识为主,在系统的开发上最好尽量使用免费的软件,所以选用mysql进行数据库管理。Mysql的容量也是非常大的,同时支持分库分表的操作,支持分布式,所以越来越多的中小企业选择该款数据库管理工具。另外值得一提的是,开源也有一个不好的地方,就是容易遭到破解和黑客攻击,所以mysql在使用上还是主要集中在中小企业当中。

2.3 Tomcat服务器

Tomcat可在开发工具(如IDEA、Eclipse)上进行简单配置即可使用。使用tomcat服务器主要还是由于首先他是一款开源的软件,不需要额外付费,在阿帕奇的官网就可以很方便的下载其源代码和文档,非常的方便。其次,tomcat非常的小,由于系统的开发和运行对电脑的配置要求较高,否则非常容易造成卡顿的现象,所以在第三方软件的选择上,尽量使用更加小巧的软件会更好的,所以说tomcat从这点看也是非常合适的。

2.4 JavaScript

作为一种动态编译的脚本语言,JavaScript的优点是不必多说。随着Web开发的诞生,出现了各种各样的开发技术。为了能够在大环境中生存下来,JavaScript也开始适应非浏览器环境。像Java一样,JavaScript同样是可以面向对象的,这可以帮助学习过Java语言的学生学习JavaScript。此外,JavaScript可以与CSS结合产生许多有趣的页面效果,这也是JavaScript在大环境中仍然流行的主要原因。

2.5 B/S体系结构

B/S结构是Web兴起后的一种网络结构模式。是浏览器和服务器相互作用的一种体系结构,它的运行机理如下所述。首先浏览器通过域名和URL对浏览器发出请求,浏览器接受请求后,开始解析URL定位模块文件,根据URL中的参数和模块文件生成HTML文件,将生成的HTML文件发送给浏览器,浏览器接受响应HTML文档,解析整理相关资源文件,然后就会显示页面,一个完整的流程就是这样。B/S 建立在广域网之上的,一般只要有操作系统和浏览器就行, 面向是未知的用户群。对安全的控制能力相对弱但是它的访问速度是相对比较快的,需要不断优化,它的各个部件是独立的,各司其职,每一部分都能发挥重要的作用,更换个别构件都可以使系统得到无缝升级。  系统维护开销的成本降到最小,用户从网上自己下载安装就可以实现升级。 B/S 建立在浏览器上, 有更加丰富和生动的表现方式与用户交流, 并且大部分难度很低,减低开发成本。

2.6 JSP技术

JSP技术所开发的web应用程序是基于Java的,它拥有Java跨平台的特性,以及业务代码分离,组建重用,基础Java servlet功能和预编译功能。它有以下特点:

JSP的工作原理是当用户浏览器从 WEB服务器上请求JSP 文件时,WEB 服务器响应该 HTTP请求,JSP引擎解释JSP 标识和小脚本,通过访问Java Bean 组件,使用JDBC 技术访问数据库生成所请求的内容并且将结果以Htm1或者XML页面的形式返回给浏览器。

Servlet 为 Web 开发员提供了一个简单、一致的机制,来扩展 web 服务器的功能,并且和已有的业务系统交互,可以把Servlet 看作在服务端运行的App let。Java Bean 是一种“类”,通过封装属性和方法成为具有某种功能或处理某个业务的对象。JavaBean被组织成为 Package以便进行管理,实际上就是把一组 Java Bean一起放在XX目录中每个类的定义前加上package XX,必须放在系统环境 CLASS PATH包含的目录下,系统能找到其中的 Java Bean。JSP技术是servlet 技术的扩展对HTML和XML的页面创作提供支持。网页设计员能够非常容易地将固定或静态的模板数据与动态内容进行组合。

2.7 SSM框架

SSM框架是指Spring + SpringMVC + MyBatis框架的组合,是目前Java Web开发中最流行的框架之一。SSM框架整合了Spring、SpringMVC和MyBatis三个框架的优点,可以提高开发效率和代码质量。Spring框架提供了IoC容器和AOP等功能,可以实现松耦合和可重用的代码;SpringMVC框架提供了MVC模式和Web开发的常用功能,可以实现请求和响应的分离;MyBatis框架提供了对象关系映射和动态SQL等功能,可以实现数据访问和持久化操作。SSM框架的整合可以使开发者更加便捷地实现Web应用程序的开发。三个框架的结合使得开发人员能够更快地建立现代化的Java Web应用程序,并实现良好的可维护性、可扩展性和可测试性。

第3章 系统分析

3.1 可行性分析

3.1.1 技术可行性

基于JSP的绿植选购系统使用JSP技术、Servlet开发,另外结合JavaScript、CSS等前端技术,用Eclipse进行编程、MySQL作为数据库,这些开发技术及开发工具都有在学校学习过,并且本人也都有过深入学习,所以本系统的开发在技术可行性上是可以的。

3.1.2 经济可行性

基于JSP的绿植选购系统所涉及到的开发技术、开发工具均为开源项目,无需支付任何费用,另外系统只需要部署在本地Tomcat服务器上进行测试与演示,无需租用服务器,产生额外的费用,所以本系统在经济可行性上是说得通的。

3.1.3 操作可行性

基于JSP的绿植选购系统操作简单,人机交互友好,系统开发原则为尽量少输入,多反馈。对操作者的文化水平要求不高,另外系统部署方便,运行条件简单。只需要一台带有浏览器的电话即可。所以本系统在操作者可行性上是可以的。

3.2 需求分析

基于JSP的绿植选购系统具有系统用户和系统管理员两个角色,各角色设计的功能模块如下。

3.2.1 系统管理员模块

管理员登录:管理员通过登录页面输入用户名称和登录密码,必须使用正确的用户名和密码才能进入管理页面。

用户管理:管理员可以搜索、查看、添加、修改、删除用户信息。

绿植管理:管理员可以、查看、添加、修改、删除绿植信息。

绿植种类管理:管理员可以查看、添加、修改、删除绿植种类。

工具管理:管理员可以查看、添加、修改、删除种植所用的工具。

土壤、肥料管理:管理员可以查看、添加、修改、删除种植所用的土壤、肥料。

种子管理:管理员可以查看、添加、修改、删除种子信息。

订单管理:管理员可以查看、添加、修改、删除订单信息。

公告管理:管理员可以查看、修改、添加、删除公告信息。

3.2.2 用户模块

登录:用户通过登录页面输入用户名称和登录密码,必须使用正确的用户名和密码才能进入平台。

注册:新用户需要注册账号,用新账号登录平台。

搜索:用户可模糊搜索其想购买的商品。

详情页:用户找到所需购买的绿植,可以查看对应绿植的具体介绍、种植环境、种植方法及价格等信息。

选购绿植:用户在绿植页面选择想要购买的绿植并加入购物车。

选购工具:用户在工具页面选择想要购买的工具并加入购物车。

选购土壤、肥料:用户在土壤、肥料页面选择购买相应的土壤或肥料。

购物车:用户可增加或减少某个商品的数量,可移除某个商品,用户也可以对购物车进行清空的操作,并可查看所有商品所需花费。

结算页面:提交订单前用户可查看所购买绿植是否有误。

个人信息:用户可修改个人基本信息,如:修改手机号、登录密码等。

公告:在公告栏处查看最新公告。

第4章 系统功能及数据库设计

4.1 功能设计

该绿植选购系统主要分为两大角色,分别为系统用户和系统管理员,系统用户角色功能包括了可以注册、登录、浏览绿植、工具、土壤信息、购买绿植、个人订单管理等;系统管理员角色功能主要包括登录、用户管理、绿植管理、绿植种类管理、工具管理、订单管理等。

该系统分为前台用户端和后台管理员端两大部分。前台用户端工用户使用,后台管理端供系统管理员使用。

后台管理员端功能如下:

1.管理员登录:管理员通过登录页面输入用户名称和登录密码,必须使用正确的用户名和密码才能进入管理页面。

2.用户管理:管理员可以搜索、查看、添加、修改、删除用户信息。

3.商品管理:管理员可以、查看、添加、修改、删除商品信息。

4.商品种类管理:管理员可以查看、添加、修改、删除商品种类。

5.订单管理:管理员可以查看、添加、修改、删除订单信息。

6.公告管理:管理员可以查看、修改、添加、删除公告信息。

7.统计管理:管理员可以查看订单、点赞等统计信息。

前台用户端功能如下:

1.登录:用户通过登录页面输入用户名称和登录密码,必须使用正确的用户名和密码才能进入平台。

2.注册:新用户需要注册账号,用新账号登录平台。(注册页面:账户、密码、手机号、性别)

3.搜索:用户可模糊搜索其想购买的商品。

4.详情页:用户找到所需购买的绿植,可以查看对应绿植的具体介绍、种植环境、种植方法及价格等信息。

5.选购商品:用户在商品页面选择想要购买的商品并加入购物车。

6.收藏商品:用户在商品页面选择想要购买的商品并进行收藏。

8.购物车:用户可增加或减少某个商品的数量,可移除某个商品,用户也可以对购物车进行清空的操作,并可查看所有商品所需花费。

9.结算页面:提交订单前用户可查看所购买绿植是否有误。

10.个人信息:用户可修改个人基本信息,如:修改手机号、登录密码等。

11.公告:在公告栏处查看最新公告。

12.留言:用户在留言处可给管理员留言。

4.2 功能结构图

系统整体功能结构图如下图4-1所示。

图4-1整体功能结构图

4.3 数据库设计

      整体E-R图

图4-2 整体E-R图

 第5章 系统功能详细设计与实现效果

5.1 客户端模块功能的实现

注册效果图

创建订单效果图

购物车效果图

5.2 后台模块功能的实现

商品类别添加

商品添加

会员类表

订单管理

修改个人密码

具体学习了解可点赞私聊加关注和作者沟通哦 

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

加瓦程序设计师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值