基于springboot的家庭装修报价系统设计与实现.doc
《基于springboot的家庭装修报价系统设计与实现.doc》由会员分享,可在线阅读,更多相关《基于springboot的家庭装修报价系统设计与实现.doc(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科论文目 录摘 要IAbstractII引 言11 相关技术31.1 SpringBoot框架31.2 ECharts31.3 Vue框架31.4 Bootstrap框架31.5 JQuery技术41.6 Ajax技术41.7 本章小结42 系统分析52.1 需求分析52.2 非功能需求72.3 本章小结83 系统设计93.1 系统总体设计93.1.1 系统体系结构93.1.2 系统目录结构93.1.3 系统功能结构93.2 系统详细设计103.2.1 系统功能设计103.2.2数据库设计113.3 本章小结144 系统实现154.1 开发环境154.2 开发规范154.3 数据库实现154
2、.4 项目搭建164.5 功能实现164.6 本章小结205 系统测试215.1 测试计划215.2 用例测试215.3 压力测试225.4 本章小结22结 论23致 谢24参考文献25本科论文摘 要在2020年,5G元年、区块链、社交电商、分享经济、物联网等关键词成为最受中国网民关注的科技领域热词。而在家居方面,“极简装修”、“价格透明”也同样是行业中出现的高频词汇,极致性价比成为了新的消费诉求。在家庭装修报价系统中将杜绝出现模糊不清的消费项目、增项漏项等“失误”,让消费者感受到物有所值。本系统为了免去了客户去实地考察公司的麻烦,可以通过网站了解公司的实力,以及各项工程价格,对自己的需求进行
3、查看。将来互联网家庭装修报价系统会逐渐取代传统的到店对比的方式,实现不论何时何地都可以选看方案,价格和材料等。本文主要介绍了家庭装修报价系统的研发背景、重点解决问题。本文主要运用了Spring Boot框架技术作为家庭装修报价系统的后端框架,采用Redis数据库处理缓存。本系统包括用户模块,设计师模块,材料模块等模块。本系统前端使用Bootstrap模板,前后数据传输采用Vue框架,前后端分离。系统自适应能力较强。通过编码实现、系统测试,系统的各个模块功能都可以实现,可以满足正常使用。关键词:Springboot; 家庭装修;Rides AbstractIn 2020, keywords su
4、ch as the first year of 5G, blockchain, social e-commerce, sharing economy, and the Internet of Things have become the hot words in the field of science and technology that are most concerned by Chinese netizens. In terms of home furnishing, minimal decoration and price transparency are also high-fr
5、equency words that appear in the industry, and the ultimate cost performance has become a new consumer demand.In the home decoration quotation system, mistakes such as ambiguous consumption items, added items, and missing items will be eliminated, so that consumers feel value for money. In order to
6、avoid the trouble of customers visiting the company on the spot, the system can understand the strength of the company and the price of various projects through the website, and check their own needs.In the future, the Internet home decoration quotation system will gradually replace the traditional
7、way of comparing stores, so that you can choose solutions, prices and materials whenever and wherever you want.This article mainly introduces the research and development background of the home decoration quotation system and focuses on solving problems. This article mainly uses the Spring Boot fram
8、ework technology as the back-end framework of the home decoration quotation system, and uses the Redis database to process the cache. The system includes user modules, designer modules, material modules and other modules.The front end of this system uses Bootstrap template, front and back data trans
9、mission adopts Vue framework, and front and back ends are separated. The system has strong adaptability. Through coding implementation and system testing, the functions of each module of the system can be realized, which can meet normal use.Keywords: Springboot; Family decoration; Rides引 言Internet遍布
10、全球,信息传播速度非常快,已经成为人们获取信息的主要通道。在这样的时代背景下,开发了家庭装修管理系统。在家庭装修报价系统中将杜绝出现模糊不清的消费项目、增项漏项等“失误”,让消费者感受到物有所值。本系统为了免去了客户去实地考察公司的麻烦,可以通过网站了解公司的实力,以及各项工程价格,对自己的需求进行查看。将来互联网家庭装修报价系统会逐渐取代传统的到店对比的方式,实现不论何时何地都可以选看方案,价格和材料等。本系统主要解决在家庭装修的过程中,用户和设计师不能直接沟通导致装修出现差异等问题,用户可以将自己的需求发布到系统中,将可以提供的材料录入到系统内,设计师根据用户提供的信息可以对其进行设计,设
11、计师也可以发布自己的设计图纸,将材料信息录入系统中,用户可以看到设计师的作品,并联系设计师进行制作。系统主要运用了Spring Boot框架技术作为家庭装修报价系统的后端框架,服务器使用Tomcat,系统缓存使用非关系型数据库Redis数据库,用来存储登陆用户的基本信息,系统前端采用Html5+CSS+Vue.js进行绘制和数据渲染,使用Jquery作为备用脚本框架,因为部分功能无法支持Vue.js,而且也会与BootStrap模板产生冲突。采用前后分离的方式构建系统,达到更加灵活部署的目的,使得后续开发更加便捷,采用监听器处理前后分离带来的跨域问题。数据库使用的MySQL,作为系统的数据存储
12、。第1章,介绍项目中使用的相关技术,说明基于SpringBoot的家庭装修报价系统后台的核心架构Spring Boot框架技术等,使用ECharts技术分析学生数据信息,了解用户活跃度。第2章,对基于SpringBoot的家庭装修报价系统服务端系统进行系统分析,分析基于SpringBoot的家庭装修报价系统的功能需求、用例分析和非功能需求,总体系统分为四大模块。 第3章,介绍基于SpringBoot的家庭装修报价系统的系统设计。按照功能模块划分,本文结构安排如下。在数据库设计中,展示了项目中使用到的主要数据表;功能设计中展示设计功能用例图。第4章,介绍基于SpringBoot的家庭装修报价系统
13、的系统实现部分,该部分分为开发环境、开发规范、数据库实现以及核心功能实现四大部分。其中数据库实现中,展示项目所用到的全部数据表。在核心功能实现部分详细介绍项目的用户录入样例功能、设计师录入个数材料功能、用户修改装修样子功能在内的核心功能。第5章,完成系统测试部分,系统测试分为单元测试和压力测试。单元测试结束后,写明测试结果。压力测试中,向系统发送数量较多的请求,查看系统响应时间、吞吐量,编写测试结果报告。结论,说明系统总体的完成情况,总结系统所需要解决的一些问题、系统的应用价值,对系统进行整体评价,说明系统的优点、缺点,对下一步工作进行构想。1 相关技术1.1 SpringBoot框架Spri
14、ng Boot 是在2013年推向市场的开发框架,主要的用途是用来将Spring框架的开发、配置、调试、部署工作进行简化1。在创建Spring项目时,必须要设定指定的XML文件。Spring 3和Spring 4的推出使得开发者的认知比设置更为重要。XML正在逐渐改变不同的注释2。Spring 4项无法创建XML文件。要创建一个大项目,需要很多软件包3。即使使用Maven配置也需要很多代码。现在一个网站平台快速发展,Spring的开发模式越来越麻烦,在这个环境中Spring Boot和Spring 4一起出现4。1.2 EChartsECharts技术是一款开源的工具,具有数据可视化的功能,它
15、比较依赖于轻量级的画布5,用户使用ECharts可以在电脑和移动端设备上进行设计,设计个性化界面,使图表看起来更加直观生动形象,使用多种类型展示数据的变化趋势,方便用户查看使用6。ECharts所提供的图表的种类很多,兼容性也比较好,它可以为用户提供饼图、折线图、柱状图、地图等各种各样关系图形表7,更加直观、生动的展示出各组数据之间的关系变化,用户可根据系统需求设计出不同的图表关系8。通过导入所需图表的JS文件,文件中调取所需展示的某组数据,即可展示出这些数据之间的关系以及他们的变化趋势9。ECharts技术不仅仅在视觉上增加了用户体验度,在后台的管理上也有效的减少了工作时间。使数据更加直观,
16、方便查看10。1.3 Vue框架Vue 是用于构建用户界面的框架,通过整合第三方iview库,基于脚手架框架开发 Web 前端页面11。可提供强大的伸缩能力12。Vue是用户界面的框架,进步代表的意义是最小化,所有的框架只能以自己的特点向用户提出一定的要求,这些要求都是号召的,强烈的13。要求强是影响企业发展的使用方式,简单地说,对于大家不知道的Vue的模块或函数是不能使用的,可以换成熟悉的技术,与其他框架相比,基本上没有生硬的要求14。1.4 Bootstrap框架Bootstrap是以Java脚本等技术为基础的开发结构,由美国推特的设计师马克奥特和杰特Thortan开发15,使网络开发更加
17、快速,Bootstrap提供了美观的前端代码编写规范。这些规范是由动态CSS语言less编写的,该框架一上市,就成为最流行的开放源项目16,NASA的MSNBC突发新闻使用了这个程序。据了解,Wex5前端开放源框架是基于Bootstrap源代码进行性能优化的17。1.5 JQuery技术JQuery库创造出更少的代码,并提供更多的工作18。JQuery将常见的JavaScript函数编码组合起来,JavaScript的设计模式,便于处理的HTML,易于分离结构和行为,JQuery具有独特的连锁语法19,它有着极其简单明了的多重功能界面20。 JQuery,它可以操作页面的对象,并且对页面的外观
18、进行修改,并为页面添加更多的效果和浏览器兼容21。1.6 Ajax技术Ajax是为了创建交互式网络程序的网络开发技术。Ajax函数控制整体或个体应用,Ajax库包含一系列的JavaScript代码22。Ajax技术根本上是由JavaScript组合而成的。Ajax是一种网络开发环境。可以在这里建立客户端库和使用客户端库23。Ajax的特点是在未提交数据的情况下,可以重新修改某些页面。1.7 本章小结本章主要介绍了家庭装修报价系统项目所应用到的Spring Boot框架、DIV+CSS层叠样式等相关技术,以及对MySQL数据库的使用、Tomcat服务器等相关内容介绍,项目中使用了ECharts数
19、据可视化对数据进行处理。介绍了这些技术在家庭装修报价系统的实现中能够起到的重要作用。进行深入学习。 2 系统分析2.1 需求分析本系统在经过需求获取之后,通过获取的需求且对现有系统常规功能的分析,确定基于Spring Boot的家庭装修报价系统包括:用户模块,设计师模块,材料模块。基于Spring Boot的家庭装修报价系统的用户模块包括用户录入装修样子,用户修改装修样子,用户删除装修样子,用户查看设计师样子,用户查看样子线状材料数,用户录入线状材料,用户删除线状材料功能,如图2.1所示。图2.1用户模块用例图用户录入装修样子。用户填写账号密码等登陆信息,点击登陆,进入主页,点击菜单栏中的录入
20、装修样子,进入录入装修样子界面,输入样子信息,点击录入,即可完成用户录入装修样子功能。用户修改装修样子。用户填写账号密码等登陆信息,点击登陆,进入主页,点击菜单栏中的查看装修样子,点击修改,进入修改装修样子界面,输入要修改的信息,点击修改,即可完成用户修改装修样子功能。用户删除装修样子。用户填写账号密码等登陆信息,点击登陆,进入主页,点击菜单栏中的查看装修样子,点击删除,系统会提示删除成功,系统会刷新查看装修样子页面,即可完成删除装修样子功能。用户查看设计师样子。用户填写账号密码等登陆信息,点击登陆,进入主页,点击菜单栏中的查看设计师样子,进入查看设计师样子界面,系统会获取所有设计师的样子信息
21、,并且显示到页面上。设计师模块主要功能是设计师录入装修样子,设计师修改装修样子,设计师删除装修样子,设计师查看用户样子,设计师查看样子线状材料数,设计师录入线状材料,设计师删除线状材料功能,如图2.2所示。图2.2设计师模块用例图设计师录入装修样子。设计师输入账号密码,点击登陆进入设计师主页,点击菜单栏中的录入装修样子,进入录入装修样子界面,输入样子信息,点击录入,即可完成设计师录入装修样子功能。 设计师修改装修样子。设计师输入账号密码,点击登陆进入设计师主页,点击菜单栏中的查看装修样子,点击修改,进入修改装修样子界面,输入要修改的信息,点击修改,即可完成设计师修改装修样子功能。设计师删除装修
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 springboot 家庭 装修 报价 系统 设计 实现
限制150内