基于SSM技术的鲜花销售管理系统设计与实现.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于SSM技术的鲜花销售管理系统设计与实现.doc》由会员分享,可在线阅读,更多相关《基于SSM技术的鲜花销售管理系统设计与实现.doc(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科论文目 录摘 要IAbstractII引 言11相关技术31.1SSM31.1.1Spring31.1.2 SpringMVC31.1.3 MyBatis31.1.4 Bootstrap框架41.2 数据库技术41.3 Java51.4 Tomcat服务器51.5 本章小结52系统的需求分析72.1功能需求分析72.2 用例分析82.3 非功能需求分析112.4 本章小结123系统的设计133.1 总体设计133.2 详细设计163.2.1 数据库设计163.2.2 功能模块详细设计183.2.3 开发设计213.3 本章小结214 鲜花销售管理平台系统实现234.1 开发环境234.2
2、开发规范234.3测试功能234.4 数据库实现284.5本章小结315 鲜花销售管理系统测试335.1 测试计划335.2 测试用例335.2.1 用户建立订单345.2.2 用户取消订单345.2.3 管理员处理订单345.2.4 管理员取消订单355.3 性能测试365.4 本章小结37结 论39致 谢40参考文献41本科论文摘 要随着人们生活水平的提高,挑选一束鲜花送给亲朋好友,逐渐已成为了一种消费习惯。现在网上订购鲜花逐渐盛行,这也改变了传统鲜花零售的格局。鲜花数量很多,种类也很驳杂。每个种类鲜花都有属于自己的花语。那么如何挑选鲜花更像一门学问有很多讲究,这就是本平台在行业的专业性。
3、基于SSM技术的鲜花销售管理系统就是通过网络技术来解决这类相关问题,现在技术发达使得本课题的完成完全可行。本平台需要提供各种鲜花搭配的别样属性,并能够完成鲜花在线销售,为用户提供良好的技术支持。本文主要采用了包含SpringMVC体系架构和MyBatis功能结构体系的SSM框架使用B/S三层访问模式作为项目体系构架,并且使用MySQL作为项目数据库,通过数据库连接池与MySQL数据库进行连接操作。系统主要分为用户和管理员两部分,共有销售部分,包括购物车、商品信息、内部信息、价格、存货量。个人信息部分,包括历史购买记录、注册收货地址、联系电话、购买备注。管理员部分包括对鲜花基础信息、用户购买订单
4、内容、用户基本信息、用户注册信息的增删改查实现。经过一系列的代码实现并且已进行了系统测试,商品系统中的模块均满足设计要求。该平台目前处于试运行阶段,经测试后无问题,能基本满足日常使用要求。关键词: 鲜花销售;SSM框架结构;电子商务AbstractWith the improvement of peoples living standard, choosing a bunch of flowers for relatives and friends has gradually become a consumption habit. Now online ordering flowers is
5、becoming more and more popular, which also changes the pattern of traditional flower retail.There are many kinds of flowers. Each kind of flower has its own flower language. So how to choose flowers is more like a knowledge with a lot of attention, which is the professionalism of the platform in the
6、 industry. The flower sales management system based on SSM technology is to solve this kind of related problems through network technology. Now the technology is developed, which makes the completion of this topic completely feasible.This platform needs to provide a variety of flowers with different
7、 attributes, and can complete online flower sales, to provide users with good technical support.This paper mainly adopts the SSM framework including spring MVC architecture and mybatis functional architecture, which uses the B / S three-tier access mode as the project architecture, and uses MySQL as
8、 the project database to connect with MySQL database through the database connection pool. The system is mainly divided into two parts: user and administrator. There are sales parts, including shopping cart, commodity information, internal information, price and inventory. Personal information part,
9、 including historical purchase record, registered receiving address, contact number, purchase notes. The administrator part includes the implementation of adding, deleting, modifying and querying the basic flower information, user purchase order content, user basic information and user registration
10、information.After a series of code implementation and system testing, the modules in the commodity system meet the design requirements. During the test, the flower sales platform based on SSM framework runs stably and is very convenient for daily use.Keywords: Flower sales;SSM framework;Electronic C
11、ommerce引 言随着时代的发展,信息技术在加速,网络化进程也在加快。中国互联网的快速发展,以及现代化生活的节奏逐渐加快,传统的线下购物方式受到新生购物方式的挑战。网上购物逐渐成为人们的消费行为之一。并且随着人们生活水平的提高,挑选一束鲜花送给恋人亲朋好友,逐渐已成为了一种消费习惯。基于以上背景,鲜花销售平台的存在就很有意义。一是可以让不太懂鲜花或者根本不懂鲜花的人可以紧跟潮流,为他人送出鲜花表达自己真挚的情谊。二是可以让现今的“懒人”们足不出户购买到自己想要的鲜花搭配,用需要费时费力找花店购买价格可能高于平台的鲜花。该系统开发的基本意义在于以下几方面:一是在这个生活水平提高的社会里有别样新
12、奇的感觉,即学习西方浪漫的送花表达心意。二是在网上购物占据主流的现代社会中,满足人们对于更方便快捷即可购买到心仪产品。三是本平台积极响应政策号召,使得“疫后经济复苏”的更加快速。从需求上来讲,鲜花虽然是从西方传来,但随着生活水平的提高一二线城市的居民更喜欢追求这种西方唯美。这种新鲜感跟消费带来的冲动能极大地满足人们的优越感跟面子。更何况送花也不是毫无意义的,鲜花有很多很多种搭配,每种鲜花都有属于自己的花语,甚至我国很多市都有属于自己的市花。以后国民对鲜花的需求会逐步增加,也很需要类似本平台为人们提供便利以及高效。国内背景上目前国内有些比较大的鲜花销售网站,但经过我调查后得知鲜花就在于一个鲜字。
13、一般采集出来的鲜花都只有两到三天的保鲜期,所以经常采用空运或者线下花店直接发货的形式进行销售。用此种办法确实能减少成本,但受众太小,鲜花价格也比较高,类似于垄断行业随意定价。尤其是线下的花店中由于搭配包装问题,鲜花的定价是成本的两到三倍,更有甚者能达到三四倍。本文详细介绍了基于SSM技术的鲜花销售管理系统设计和实现过程,严格按照软件工程的思想,详细论述了需求分析、系统设计、系统实现和系统测试过程。本文的总体结构安排如下。第1章主要详细介绍项目实现过程中用到的主要的技术,SSM架构、Bootstrap框架、数据库技术、java所包含技术,介绍这些技术的用法及优点。最后对本章的内容进行小结。第2章
14、对本项目进行需求分析,会分为需求分析概述、功能的需求分析以及用例分析,在第2章会展示出系统设计过程中的分析过程,主要有项目结构图、项目功能图、项目用例图等。最后对本章的内容进行小结。第3章会主要讲一下系统的主要设计,有两个部分,分别是整体设计和详细设计,在第3章主要会有数据库的数据表和本系统的时序图和E-R图,以及对这些图表的解读。最后对本章的内容进行小结。第4章讲的是实现功能的部分,在第3章会有系统实现后所出现的画面截图和并且会对核心功能订单处理功能进行介绍,将此项功能的代码进行展示解读,最后对本章的内容进行小结。第5章主要讲的就是测试部分,计划完测试方法过程后,完成测试用例,以用例中选用核
15、心功能为例。完成系统的性能测试,并分析性能测试的结果。接着完成本系统的压力测试,并分析结果,最后对本章的内容进行小结。1相关技术1.1 SSMSSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容)。常作为数据源较简单的web项目的框架。1.1.1SpringSpring是一个处于设计层面的轻量级开发框架,也是一个面向接口的程序技术思想,对其他各层可以做到的随取随用。Spring的创作者是Rod Johnson,在2003年开始大范围使用。Rod Johnson对EJB的各种笨重臃肿的结构
16、进行了逐一的分析和否定,并分别以简洁实用的方式替换之。Spring致力于J2EE应用的各层的解决方案,而不是仅仅专注于某一层的方案。可以说Spring是企业应用开发的“一站式”选择,并贯穿表现层、业务层及持久层。然而,Spring并不想取代那些已有的框架,而是与它们无缝地整合。Spring逐渐受到全世界的欢迎。1.1.2 SpringMVC使用Spring,我们可以让WEB框架自动将传递进来的请求参数填充到模型对象中,同时提供验证和错误处理。还可以管理用户在WEB表单中创建的对象的状态。SpringMVC是一种表现层框架,隶属于Spring框架1。数据请求会发送给SpringMVC,然后会在前
17、台页面展示其返回的数据处理结果。其代码可见,开发者容易理解其含义。本项目使用该框架可以更加的方便快捷以及进行编码。所谓MVC,M就指的是model模型层做数据逻辑运算针对数据的持久化来操作;V指的是view视图层将数据展现给客户和接收请求,调用M层来相应处理结果。SpringMVC属于C层,其工作原理是先发送请求通过一系列的处理器、解析器、控制器等数据处理后经过视图渲染传给用户,展现出必要的数据。1.1.3 MyBatisMyBatis 是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis
18、 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录。制作本项目时使用MyBatis,就不必写复杂的数据库操作语句,也不需要复杂的配置数据库,大大的提高了效率。1.1.4 Bootstrap框架Bootstrap是到目前为止最受欢迎的前端的框架2。在出现Bootstrap框架之前,程序员经常使用的制作前端界面的方法是HTML+CSS+DIV的盒子模型,不但所有代码都需要开发者自己定义,还需要解决很多兼容性问题。Bootstrap是现在主流的前端框架,源自于Twi
19、tter。Bootstrap框架大大减轻了前端开发者地工作量,简化了开发步骤,开发者可快速做出美观的界面,大大提高了开发效率。因为其提供了开发标准,解决了很多兼容性的问题,而且其特点也可自动适应不同分辨率的屏幕大小,节约了很多开发时间。1.2 数据库技术MySQL在所有数据库中属于较为小型的数据库管理系统,而且在使用方面源码开放。在现在的互联网上的各种非大型的网站中,MySQL被经常的使用。由于MySQL占用地方小、速率快、使用成本不高,尤其是源代码完全开放,会有效降低网站的运营成本以及数据库的使用维护成本。MySQL不仅运行速度很快,而且对大型数据库的支持性也非常好,最多可在一个表中容纳 5
20、千多万行数据。MySQL支持开发者自行设计修改其代码,开源 GPL 许可保证了开发者设计项目的自由度,以便适应各自特殊的开发环境。MySQL所提供的功能可以算是已经绰绰有余了,并且由于MySQL的开源特性,大大的降低了这类用户的数据库使用成本。在win10操作系统中使用Apache及反向代理服务器,能更好的运用MySQL对项目进行开发,所以使用MySQL数据库管理系统对于本平台来说是最好的选择。1.3 JavaJava语言是开发设计的计算机语言之一,它已经有20年的历史了,自从1995年被Sun公司推出后,就马上在1996年发布了第一个Java的开发包JDK1.0,2010年,Oracle收购
21、了Sun公司,而在2014年,Oracle公司发布的Java8.0被大众所广泛的接受,并且加快了Web的发展2。Java技术从发展到壮大直至成熟的过程,不仅仅对现代的软件行业起这积极的作用,还深刻影响着以后的IT行业的技术发展方向。Java Web服务器主要用于接收请求形式终端服务器,由服务器处理数据后,JFinal框架将作为响应返回给终端设备,在Web领域应用广泛,在大型门户网站、企业内部系统、搜索引擎等领域都有十分出色的表现。本平台使用该技术除了感受到其分层模式的明显优势之外,在平时的学习中也充分的使用到该技术,对该技术掌握的比较熟练,理解也更加透彻,能够更好地完成毕业设计所需要的一些功能
22、。1.4 Tomcat服务器Tomcat得名是由于开源项目作者都会写一本关于这个项目的描述的书,而且大多将其中的书封面页设计成动物相关的素描。因此,他也希望项目的名也可以用一个动物的名字。Tomcat是一款很多人使用的获得广泛好评的Web服务器。因为Tomcat运行起来很少出现错误,而且是开源的。它在运行时占用运行内存小、扩展性良好。Tomcat使用在中小型的系统中,因为其使用和同时访问的用户较少,因为它是小型轻量级的服务器3。成功配置Tomcat时,Apache是服务于HTML页面的,而Tomcat运行的则是JSP页面和Servlet层的。基于Tomcat的优秀品质,本系统采用它作为Web服
23、务器。1.5 本章小结本章介绍了系统开发时所涉及到的开发环境,如SSM框架、Bootstrap框架以及JSP相关技术,还有介绍了Tomcat服务器作为应用开发服务器等相关内容。根据这些涉及到的开发工具和开发技术进行深入的研究,后面会根据本章介绍的主要技术说明一下本系统开发中可能会遇到的一些技术上难点。并且还会看出这些技术的好处和不足,以及为了满足本系统都会需要那些要求被满足。2系统的需求分析本章主要对本平台的可行性进行综合性分析,详细描述了本平台的用例分析、功能需求以及非功能需求,用来接引接下来的系统设计、系统实现和系统测试阶段的工作。2.1功能需求分析由于这是一个鲜花销售平台,所以此系统的目
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 SSM 技术 鲜花 销售 管理 系统 设计 实现
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内