基于ssm框架的订餐服务平台设计与开发文献综述

 2022-06-11 09:06

文献综述:

文献一介绍了在线点餐系统的设计与实现方案,系统使用JAVA Web技术的SSM(Spring SpringMVC MyBaits)框架进行便捷的开发与部署,实现了表示层和逻辑层的分离,在开发上具有通用性和实用性。系统力求适应在线点餐的业务需 要,有普通用户和管理员两种用户,可以对菜品进行增删改查,对投诉建议进行回复,对订单进行查看,修改订单状态等, 既方便了顾客客点餐,同时也有利于餐饮企业的管理和售后服务,提高了企业的信息化程度。细节部分给出了详细系统需求的用例模型,功能模块的列举及系统详细流程图。而后给出数据库设计概念,展示E-R图与数据库逻辑设计,列举系统实现代码。详细的流程与清晰的逻辑,让我对课题的餐饮系统整体构造有了了解。

文献二采用SSM框架和开发工具idea,结合Web前端的js完成前端与后端的交互,预期实现用户注册登录模块,选择菜单模块,添加购物车模块,管理员模块等。该文献侧重讲解模块实现和功能测试,采取了大量高效测试代码,最终展示了较为成功稳定的运行结果,对我的论文的功能实现部分和性能优化测试优化方面有较大启发。

文献三与文献四均是基于SSM框架实现的高实用性业务,但实现业务内容与侧重点各不相同,前者侧重论述在当今社会中应用最广泛的电子商务平台的具体功能实现。电子商务中一种最普遍的形式就是网上商城,它已逐渐取代传统的线下实体店成为购物方式的首选。网上商城中最典型的一种模式就是 B2C 网上商城,它一方面提供网上购物平台给消费者,另一方面 提供网上销售平台给商户。本文所设计的就是一个基于最新的 Web 框架技术开发 的功能较为完备、可自主管理的 B2C 网上商城系统。 本系统基于 J2EE 平台,B/S 模式开发,开发工具使用了基于 Java 语言的 Eclipse 开发平台,JDK 版本用的是 1.8,数据库使用的是 Mysql5.6,采用了先进 的 Maven 项目管理工具,服务器使用的是 Tomcat7。技术方面运用了时下最流行 的 SSM(SpringMVC Spring MyBatis)框架及 JSP,Ajax,Jquery 等前端技术。该系统主要由前台商品展示和后台信息管理两个子系统组成,前台系统面向 消费者,包含商城首页、商品列表、商品详情、购物车和订单支付等页面,用户 可以通过注册、登录,然后浏览商品、购买商品,支持在线支付和货到付款。后 台系统面向管理者,包含用户管理、商品管理、商品一二级分类菜单管理和订单 管理,其中商品和商品菜单都能进行增删改查的操作,订单只能进行查看和发货操作。实现了具体电商业务且功能独立完善,其中很多设计理念和实现方法啊非常具有借鉴意义,例如商品的浏览,购买均可以对应餐饮平台的预览菜品,下单等操作,且实现方法及代码十分详尽。

后者是对信息管理架构的实现,文献基于武汉市“工业软件应用促进工程”项目,研究开发一种基于SSM 框架的设备信息管理系统。在系统研究阶段,调研当前国内外设备信息管理系统的应用现状,分析中小型企业中设备信息管理存在的问题,提出了一种实现设备全生命周期管理的解决方案。 该方案前端采用适合快速开发的 LayUI 框架进行界面设计,后台服务使用主流的 SSM(SpringMVC Spring MyBatis)框架以及适合 web 服务开发的 MySQL 数据库 技术。在系统开发过程中,以目前中小型企业设备管理现状为基础,确定业务需求和 系统预期目标,并且对系统进行可行性分析。其次,通过分析业务流程,使用原型 设计工具设计系统业务界面,并根据不同角色,采用 E-R 图形式,确定角色和实体之间的关系,并使用数据库建模工具设计系统所使用的数据表,完成设备信息管理系统的设计。最后,根据设计方案,开发了一种基于 MVC 的设备信息管理系统, 并通过系统业务流程和基本功能的测试。通过测试可以发现,设备信息管理系统能够有效管理设备数据信息,提高设备管理水平。该文献强调了信息管理系统对中小型企业的重要性,在各组件各层级的划分更为明确,关于各部分的内在联系与实际交互是我们应该多加思考的。

文献五和文献六主要是网络方面的讲解,前者是基于JAVA的简单Socket通信,后者是基于 TCP 的 Socket 网络编程,二者均在表述Socket的性质及性能,但前者倾向于具体编程实用,后者侧重于Socket在网络中的意义,Socket翻译成中文为套接字网络传输分为TCP和UDP传输其中TCP是一种可靠的面接连接的传输协议套接字表示主机间的网络连接的对象,它为主机之间建立TCP连接 使主机之间能够相互建立连接完成通信。文献具体讲解了什么是Socket,Socket的编程实现,与最终编程结果,深入浅出列举实例讲解Socket连接方式,并用表格展示最终结果。这为我深入理解软件设计的网络交互打下了坚实基础,不仅让我理解什么是Socket,如何使用,还让我清晰地知道其用法和网络中的地位,在之后的Web部分代码实现中必能起到部分指导作用。

文献七是对软件实现中MVC框架实现的讲解。MVC(Model-View-Controller)设计模式即“模型-视图-控 制器”是在20世纪80年代编程语言Smalltalk-80发明的一种软 件设计模式,至今已经广泛应用在软件开放中,并且受到越来 越多的使用者和开发者的欢迎。MVC设计模式的思想是把软件系统中的各个模块进行分离,减少各层次之间的联系,使得层次之间更加清晰,提高了可读性,便于维护。该文献从MVC结构,工作原理,实现思路,框架的简单实现及其实现代码,设计模式优缺点五大方面详细剖析了MVC设计模式。为我之后搭建具有扩展性的MVC框架从而提高开发速度,降低开发难度,规范开发步骤,明确开发逻辑思路起到了重要作用。

文献八表述了基于轻量级框架Spring的Web应用,Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他层的松耦合问题,他将面向接口编程的思想贯穿整个系统。他的两大核心分别是IoC(控制反转)和AOP(面向切面编程),该文献与本课题设计所用框架集有所不同,采用了SSH框架(Struts2 Spring Hibernate),共性是都用到了Spring框架处理业务层逻辑,SSH与SSM是绝大多数企业的选择,其实用性和功能强大性可见一斑,本课题中会也会对SSH和SSM框架之间的区别和个性能方面的优劣作出比较。除此之外,Spring也是一种更能强大但轻量的开框架,在简化代码,控制代码方面具有重要意义,也是本课题会侧重研究的方向,故文献八也是对未来课题研究具有重要作用的文献之一。

文献九,文献十均是对关系型数据库的剖析,数据库是项目的持久化层最重要的内容之一。文献九论述了Mysql这种持久化存储的优缺点。最终述总结出 MySQL 成本低、性能强,安全性较之付费数据库略低等优缺点,并以开发文档、社区论坛、源代码为基础详述了Mysql索引的优点与方法。后者是对MySQL性能优化与数据存储的解析。随信息化行业的不断壮大,各种基于信息技术的业务系统应用越来越复杂,并因此形成了大量的历史业务数据,由于这些业务数据全部存储于底层的数据库,所以数据库数据存取性能的优劣直接影响到业务系统操作的直观体验,也是系统设计成败的关键。MySQL 数据库作为一款开源的关系型数据库系统,具备体积小、效率高、简单易用等特点,所以为了防止因为 MySQL自身的存取性能问题影响到业务系统的正常使用,就要对其进行必要的存取性能设计,进而保障 MySQL 数据库具备较高的实际应用价值。这两份文献提高了我对MySQL的深入了解,也极大地便利了我的项目存储部分的代码优化。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

以上是毕业论文文献综述,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。