当前位置:   article > 正文

计算机毕业设计|课程设计系列之基于SpringBoot餐厅点餐系统开题报告_基于spring boot智慧校园点餐系统论文开题报告

基于spring boot智慧校园点餐系统论文开题报告

毕业设计开题报告

课题名称:

高校校园点餐系统

学生姓名:

学    号:

专    业:

班    级:

指导教师:

报告日期:

题目的背景及意义

(一)选题背景

网络的快速发展从根本上更改了世界各组织的管理方式,自二十世纪九十年代开始,我国的学校等单位就设想可以通过互联网系统来进行管理信息。由于以前存在各方面的原因,比如网络普及度低、用户不接受、互联网的相关法律法规也不够完善、开发技术也不够成熟等,阻碍了互联网在各大机构中的发展速度。进入二十一世纪以后,我国经济有了快速的发展,限制机构管理的各个难题逐一被解决,国内各大机构都加入到了电子信息化的管理模式中来。

以往的高校校园点餐系统相关信息管理,都是工作人员手工统计。这种方式不但时效性低,而且需要查找和变更的时候很不方便。随着科学的进步,技术的成熟,计算机信息化也日新月异的发展,社会也已经深刻的认识,计算机功能非常的强大,计算机已经进入了人类社会发展的各个领域,并且发挥着十分重要的作用。本系统利用网络沟通、计算机信息存储管理,有着与传统的方式所无法替代的优点。比如计算检索速度特别快、可靠性特别高、存储容量特别大、保密性特别好、可保存时间特别长、成本特别低等。在工作效率上,能够得到极大地提高,延伸至服务水平也会有好的收获,有了网络,在线高校校园点餐系统的各方面的管理更加科学和系统,更加规范和简便。

(二)选题背景

随着计算机网络的不断渗透,人们的生活与工作、学习的方式也在慢慢发生变化。传统的用户和食堂相关信息管理方式一般都采取人工的方式,信息的获取、整理、修改、存储等工作还停留在人工阶段。这种方式一方面需要花费大量的人力、物力和金钱,交互起来比较困难,而且会浪费时间;另一方面对用户和食堂等信息的管理,特别是随着用户和食堂数量的递增,查询、修改起来特别困难;最后由于用户和食堂等其他信息的不断增加,信息的存储也成为了难题。

一些发达国家,网络发展比较快,已经很大程度上完成了从人工到计算机管理的转变。我国计算机应用起步比较晚,而且发展区域不平衡,还有很多用户或学校使用传统的方式进行管理,但是目前计算机发展较快,包括网络也已经普及,很多学校和用户也开始慢慢接触网络管理系统。纵观这些系统主要有以下几个特点:

(1)先进性:实现网络化管理。

(2)通用性:同一行业基本都能使用。

(3)方便性:通过网络就能完成管理工作。

(4)及时性:信息更新及时。

(5)可扩展性:可根据需要进行模块的增加。

(6)安全性:对食堂、用户等信息进行加密。

截至如今,互联网已经深入人们的生活,智能手机、笔记本电脑等已经是人们获取信息的主要工具,这是一个沟通无限的时代,因此,利用网络来进行在线高校校园点餐系统的管理也成为大势所趋,所以,开发一个高校校园点餐系统是必须的。

开发技术介绍

(1)Javascript

JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。

(2) Ajax

Ajax全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML), 是指一种创建交互式网页应用的网页开发技术。Ajax技术可以提供高度交互的 Web应用,给予用户更丰富的页面浏览体验,Ajax功能的实现主要依靠XMLHttpRequest对象及其属性和方法、发送请求和处理响应。

(3)MySQL

MySQL是一个开放源码的小型关联式数据库管理系统,被广泛地应用在Internet上的中小型网站中。由于其体积小速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

(4)SSM框架

SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容) 。常作为数据源较简单的web项目的框架。

(1) Sping

Spring是一个开源框架,是于2003年兴起的一个轻量级的Java开发框架由Rod Johnson在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。

 (2) SpringMVC

Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web FIow里面。Spring MVC分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。

SpringMVC在项目中拦截用户请求,它的核心Servlet即DispatcherServlet承担中介或是前台这样的职责,将用户请求通过HandlerMapping去匹配Controller, Controller就是具体对应请求所执行的操作。SpringMVC相当于SSH框架中 struts。

(3) Mybatis

MyBatis是一个基于Java的持久层框架,mybatis是对jdbc的封装,它让数据库底层操作变的透明。mybatis的操作都是围绕一个sqlSessionFactory实例展开的。mybatis通过配置文件联到各实体类的Mapper文件,Mapper文件中配置了每个类对数据库所需进行的sql语句映射。在每次与数据库交互时,通过 sqlSessionFactory拿到一个sqlSession, 再执行sql命令。

页面发送请求给控制器,控制器调用业务层处理逻辑,逻辑层向持久层发送请求,持久层与数据库交互,后将结果返回给业务层,业务层将处理逻辑发送给控制器,控制器再调用视图展现数据。

(5)Maven框架

Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。

Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。

(6)JSP

JSP本是一个简化的Servlet设计,有点类似ASP技术,它是在传统的网页HTML (标准通用标记语言的子集)文件(*.htm,* .html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。用JSP开发的Web应用是跨平台的,既能在Linux 下运行,也能在其他操作系统上运行。

JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。JSP(JavaServer Pages) 是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。

(7)B/S模式

B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser) 实现,但是主要事务逻辑在服务器端(Server) 实现,形成所谓三层结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO) 。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,以不同的接入方式访问和操作共同 的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全

(8)BootStrap

Bootstrap是美国Twitter公司的设计师Mark Otto和Jacob Thornton合作基于HTML、CSS、JavaScript 开发的简洁、直观、强悍的前端开发框架,使得 Web开发更加快捷。Bootstrap提供了优雅的HTML和CSS规范,它即是由动态 CSS语言Less写成。

可行性分析

3.1.1 技术可行性

高校校园点餐系统主要采用JSP技术,基于B/S结构,Mysql数据库,对于应用程序的开发要求具备完整功能,使用简单的特点,并建立一个数据完整安全稳定的数据库。高校校园点餐系统的开发技术具有很高可行性,且开发人员掌握了一定的开发技术,所以系统的开发具有可行性。

3.1.2操作可行性

高校校园点餐系统的登录界面简单易于操作,采用常见的界面窗口来登录界面,通过电脑进行访问操作,用户和食堂只要平时使用过电脑都能进行访问操作。此系统的开发采用JSP开发,基于B/S结构,这些开发环境使系统更加完善。本系统具有易操作、易管理、交互性好的特点,在操作上是非常简单的。因此本系统可以进行开发。

3.1.3 经济可行性

高校校园点餐系统是基于B/S模式,采用Mysql数据库储存数据,所要求的硬件和软件环境,市场上都很容易购买,程序开发主要是管理系统的开发和维护。所以程序在开发人力、财力上要求不高,而且此系统不是很复杂,开发周期短,在经济方面具有较高的可行性。

3.1.4 法律可行性

此高校校园点餐系统是自己设计的管理系统,具有很大的实际意义。因为无论是软件还是数据库,采用的都是开源代码,因此这个系统的开发和设计,并不存在侵权等问题,在法律上完全具有可行性。

综上所述,高校校园点餐系统在技术、经济、操作和法律上都具有很高的可行性,开发此程序是可行的。

系统功能模块

系统架构图属于系统设计阶段,系统架构图只是这个阶段一个产物,系统的总体架构决定了整个系统的模式,是系统的基础。高校校园点餐系统的整体结构设计如图4-1所示。

4-1 系统结构图

进度计划

1.2023年4月5日前提交开题报告;

2.2023年4月30日前提交中期报告;

3.2023年5月30日前提交论文初稿;

4.2023年6月10日前提交论文和外文资料翻译终稿;

5.2023年6月中旬完成毕业设计答辩;

6.2023年6月30日前提交毕业设计相关全部材料

参考文献

  1. 张继东.Mysql数据库基于JSP的访问技术[J/OL].电子技术与软件工程,2017,15):1692017-08-03.
  2. 李春燕,李根.基于JSP技术的网络信息用户平台设计[J/OL].电子技术与软件工程,2017,20):92017-10-26.

[3]王浩.基于JSP技术的在线技能评测系统的设计与实现[J].数字技术与应用,2018,12):171-172.

[4]王金龙,张静.基于JSP+Mysql的高校慕课(MOOC)用户系统设计[J].通讯世界,2017,20):276-277.

[5]潘国荣.基于JSP+JSPBean+Servlet实现模式的增删改模块的设计与实现[J].信息通信,2017,08):101-103.

[6]葛建霞.JSP动态网页设计》高校校园点餐系统中项目用户法的应用研究[J].宿州教育学院学报,2017,2004):160-161.

[7]李清霞.JSP动态网页设计》高校校园点餐系统建设与用户模式研究[J].福建电脑,2017,3306):92-93+166.

[8]曾晰,舒坚.基于JSP的养老院管理信息系统的设计与实现[J].信息通信,2017,09):122-124.

[9]傅峰. 基于移动平台的管理员管理系统的设计[J]. 电子设计工程,2018,24(09):66-68+71.

[10]李丹. 派遣信息网络管理平台设计与实现[J]. 软件导刊,2018,15(03):97-98.

[11]付昕. 基于B/S调度信息管理系统的实现[J].山东省农业管理干部学院学报, 2019, 27(4):166-168

[12] 黄艳峰. JSP语言中实施“案例医学会网站管理系统”的研究与探索[J]. 电脑知识与技术, 2019, 6(5):1148-1149

[13] 赵钢. JSP Servlet+EJBWeb模式应用研究[J]. 电子设计工程,2019, 21(13):47-49

[14] 肖英. 解决JSP/Servlet开发中的中文乱码问题[J]. 科技传播, 2018, (1)11-25

[15] Hsiao I H, Sosnovsky S, Brusilovsky P. Guiding students to the right questions: adaptive navigation support in an e-learning system for JSP programming[J]. Journal of Computer Assisted Learning, 2019, 26(4):270-283.

系统功能演示

01、基于SpringBoot餐厅点餐系统项目介绍与项目演示

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/375705
推荐阅读
相关标签
  

闽ICP备14008679号