基于SpringBoot的饮食分享与销售系统的设计与实现

摘  要

随着中国经济的发展,互联网技术已经普及到更行各业,已经彻底改变了人们的衣食住行。在美食方面,由于技术的发展迭代,和互联网技术应用层面的发掘,饮食分享与销售系统迅速发展起来,看菜谱学习烹饪成为现代美食爱好者的生活的一部分。传统的纸质菜谱已经不能满足人们随时随地查阅美食的需求,相比传统的纸质美食,用户做菜流程更加简明、生动形象,比较容易操作和记忆。

  在饮食分享与销售系统的帮助下,人们不仅可与利用网络发布自己做的美食,还可以通过在平台上发布美食的功能把自己的做菜心得以平台的方式给大家,利用互联网大大提高了饮食分享与销售系统的便捷性,用户在本平台的菜谱模块和笔记模块中以厨艺会友,成为美食爱好者的追求。

  该系统使用Java技术来实现与设计,该框架可以减少系统模块之间的耦合,提高了安全性和跨平台性。此系统还使用了MySQL作为数据库管理系统,

关键词饮食分享与销售系统MySql数据库;Java

1.3 研究方法

在本次的管理系统开发过程中,会将大学期间收获的相关知识归纳总结,融入开发设计,同时将利用软件工程 中精确的原模型来保证开发过程的科学性与规范性。在实际的系统开发过程中,也将精准依照原模型在不同时期的 对应任务来协调整体的开展进度。

通过资料的调研,首先针对系统进行需求调研,针对实现系统的可能性进行分析;在软件设计构思的过程中, 通过对E-R图的进行数据信息分析来定位将要利用的可行信息。。

1.4.2 开发工具

在开发工具的选择上,我们选择了idea作为开发工具,因为这里集成了eclipse的各大优点目前开发使用十分便捷,然后选择了mysql作为数据库。

  结合资料分析可知,数据库在系统中不仅储存数据,同时还能对数据进行运算和分析,它的好坏,直接影响了 系统的好坏,并且它还能提高系统的安全性。由于Mysql的性能好,它的结构简单,操作方便,同时运算效率高,占 用的空间小,并且价格成本低,因此受到中小型系统开发的喜欢,能够满足这类系统的数据库需求,因此,它的应 用非常的广泛。

2.2 系统的性能需求

多样性。系统的风格不能拘泥于一格,可以参考其他系统的优秀借鉴之处,又要保留自己的特色,比如可以在画面ui上下功夫,多使用动画效果,少出现大量的文字堆积效果,功能同时要多样,符合正常的使用习惯,达到即方便又多效的特性。

易维护。没有一个软件是完美无缺的,所有在维护性就能明显体现开发者的牲畜以及专业素养,在日后的日常运维中要模拟以后大量的可能性[6],比如数据规模的增大导致运行处理的压力,所有各模块要有良好的灵活性,同时各功能组块清晰。

安全性。需要对用户重要的数据安全上引起重视,考虑好信息安全的问题。

可扩展。系统的用户的需求是多样的、不同的,所以在日后的功能模块增加时候,可以降低复杂难度。

3.3.2 系统开发流程分析

如果在前端开发时需要用web软件,为了实现系统安全可靠的运行,要在服务器建立的端口下进行相关数据下载;由于此系统主要对服务器端有较高条件和安全性的要求,对客户端的机器硬件则要求比较低,原有的一些硬件 和软件可以做到保留;客户端使用者仅仅需要维护好服务器和基本配置要求,系统的升级、后期维护费用上也将最 大限度的得到降低;除此之外,客户通过浏览器进行作业任务,操作流程不存在困难性,可以省去大量的培训费 用和时间。在系统内部进行运行时,由于设计的要求,在之前结构上应用到WEB开发可以实现整个系统的可 靠及稳定运行,而经过相关数据处理及系统运行后,最后只需要简单的HTML进行终端显示即可。系统开发流程如图

基于SpringBoot的饮食分享与销售系统的设计与实现_第1张图片

4.2 首页设计

当系统运行起来以后可以看见本系统中的登录界面,左边设计了一个礼物盒,右边则是登录窗体,用户需要输入账号和密码才能进入到系统中,账号密码的输入需要符合系统特定的规则,且不能通过sql注入的形式登录,系统对于这方面做了严谨的判断,如果成功将返回给用户true的标识用户则可以进入到系统中,如果失败则返回给用户false的标识并且msg里面将给出拒绝的理由。用户不能进入。

基于SpringBoot的饮食分享与销售系统的设计与实现_第2张图片

 图19 视频名称管理

 基于SpringBoot的饮食分享与销售系统的设计与实现_第3张图片

 图20 美食信息

5.5 压力测试

完成Apache Jmeter测试工具访问管理系统配置后,设置线程组中汇总报告和图形结果监听器有助于测试人员分析测试结果,当线程组启动测试工作后,能够清晰地查看压测途中系统异常比率、平均值、中值、标准偏差、吞吐量等信息值的波动情况,如图22管理系统压力测试聚合报告图和图23系统压力测试图形结果图所示。

基于SpringBoot的饮食分享与销售系统的设计与实现_第4张图片

 图23 系统压力测试图形结果图

  

摘  要

ABSTRACT

第一章 概述

1.1背景及意义

1.2研究现状

1.3 研究方法

1.4 系统所需的软件资源

1.4.1 系统开发环境

1.4.2 开发工具

1.4.3 B/S结构

第二章 系统的总体设计

2.1 目标设计

2.2 系统的性能需求

2.2.1 系统的数据需求

2.3 系统的功能分析

2.4 系统的功能模块设计

第三章 系统分析

3.1 可行性分析

3.1.1 经济可行性

3.1.2 运行可行性

3.1.3 时间可行性

3.2 需求分析

3.2.1 需求背景分析

3.2.2 运行需求分析

3.2.3 运行环境需求

3.2.4 性能需求

3.2.5 安全需求

3.2.6 可靠性需求

3.3 业务流程分析

3.3.1 系统开发流程

3.3.2 用户登录流程

3.3.3 系统操作流程

3.3.4 添加信息流程

3.3.5 修改信息流程

3.3.6 删除信息流程

3.3.7 非功能需求分析

3.3 系统总体分析

3.2.1 系统的工作原理

3.2.2 系统开发流程分析

3.2.3 系统结构设计

3.2.4 结构设计

3.2.5 系统用例图

第四章 系统功能的设计

4.1 数据库设计

4.2 首页设计

4.3 美食管理

4.4 系统管理

第五章 系统的测试运行

5.1 测试环境

5.2 测试目的

5.3 测试计划

5.4 测试用例

5.5 压力测试

5.6 测试小结

总 结

参考文献

致谢

你可能感兴趣的:(spring,boot,后端,java,开发语言,课程设计,mysql)