学术堂首页 | 文献求助论文范文 | 论文题目 | 参考文献 | 开题报告 | 论文格式 | 摘要提纲 | 论文致谢 | 论文查重 | 论文答辩 | 论文发表 | 期刊杂志 | 论文写作 | 论文PPT
学术堂专业论文学习平台您当前的位置:学术堂 > 计算机论文 > 软件工程论文

基于SSM和Java的网上订餐系统设计

来源:信息通信 作者:王金朔孙延辉
发布于:2020-05-15 共2044字

  摘要:针对网络信息化的不断发展与进步, 为了满足人们就餐快捷性的需求, 文章拟设计一款网上订餐系统, 让我们的生活更加便捷。设计拟采用目前最流行的SSM框架和IDEA开发工具, 结合WEB前端的JS完成后台和前端的交互数据。预期达到以下几个模块的功能, 用户登录注册模块、选择菜单模块、添加到购物车模块、还有管理员模块的设计。论文选用少量的高效测试数据进行系统测试, 用来检验相关的接口以及前端数据的传递是否有问题。经测试验证, 文章设计的网上订餐系统, 能够完成上述所有功能并且运行稳定、可靠。

  关键词:SSM框架; java; Web开发; 系统测试;

  作者简介:  王金朔 (1997-) , 男, 河南省濮阳市, 电子信息工程专业学生;;   *孙延辉, 讲师, 辽宁省阜新市, 主要研究方向为电子信息技术。;

  目前是一个数字化、信息化、多元化的时代, 网络的应用占据了越来越多的市场份额。鉴于当前人们生活节奏的加快, 本文拟设计一款网上订餐系统[1], 让我们的生活更加便捷。

  本设计主要采用流行的SSM框架[2]和IDEA开发工具, 结合WEB前端[3]的JS完成后台和前端的数据交互。由要实现的功能要求去设计相关的数据库和列, 从而建立系统的设计模型、交互接口和前端网页。该网上订餐系统的设计预期实现以下设计目标:用户登录注册模块, 查看菜单模块, 还有添加到购物车模块, 以及管理员模块。论文重点介绍了上述相关功能的实现和具体的测试过程。

  1、系统的可行性分析

  成本上随着人们生活节奏的加快以及网络的快速发展, 网上订餐系统给人们带来了很大的便利。本文设计的系统不需要额外的设备购置费用。同时对硬件需求不是特别的高。该系统可以运行在任何计算机上, 并可以登录到任何浏览器。此外操作简单、易学易用也是它的优势。从技术上讲, 本系统采用java语言和ssm框架进行开发[4], 该编程语言和开发框架都是开源的, 可以直接在互联网上学习, 采用HTML技术可以进行前端开发, 而Tomcat服务器则相对直观, 速度更快。因此, 无论是在成本上还是技术上, 该项目都可以实现。

  2、网上订餐系统的设计和实现

  2.1 用户登录注册模块

  用户的登录注册主要是利用姓名username和password来进行用户的身份校验。前端输入用户名和密码, 然后在数据库查询用户名和密码, 通过判断二者是否匹配来判断登录成功与否。其登录流程图如下图1所示。

登录执行流程

图1 登录执行流程

  2.2 菜单查看模块

  当用户成功登录进入主界面, 该界面执行Ajax函数以访问后台菜单数据, 并在前端显示菜单结果。同时, 将后台数据发送到前端。后台数据主要包括每道菜的详细ID、名称、价格、数量等。该模块执行的流程图如图2所示。

菜单查看模块

图2 菜单查看模块

  2.3 购物车和订单模块

  登录成功后, 用户进入主菜单界面, 可以访问主菜单中每道菜的细节, 然后单击“添加购物车”按钮将菜添加到用户的购物车。同时, 当用户查看购物车时, 购物车中具有刚刚添加的相应菜品。当您点击购物车中的结算按钮时, 将购物车提交到后台。然后生成相应的订单。具体的执行过程是在前端单击按钮时执行相应的Ajax函数, 通过相应的URL将数据传送到后台的控制器层调用相应的方法, 直到相应的结果返回到前端界面。

  2.4 管理员模块

  以管理员帐户成功登录后进入管理员界面。管理员界面使用Ajax查找与控制层对应的URL, 然后通过控制层的管理员方法调用相应服务层的方法, 然后通过服务方法访问数据库的对应的映射层。映射层将通过映射关系执行相应的数据库查询语句。执行成功后, 返回到前一层的执行结果。直到成功的结果返回到前端网页。

  3、系统测试实现

  本文的测试的软件和硬件环境主要是Inter Core i7-6500U CPU@2.50GHz处理器, 内存是8G, Window*10专业版, SQL Server 2010 web数据库。Tomcat 8.0服务器, 在该环境下, 系统测试主要包括测试软硬件环境的设置, 测试所需要的文档准备, 测试环境的备份和恢复。当满足测试环境时, 才可以对程序进行测试要求。其中的测试内容主要包括如下内容:

  配置文件的测试:配置文件主要包括spring-servlet, springmybatis。

  当点击登录按钮时前端向后台发送数据, 去对数据库进行操作。验证登录名和密码, 然后执行对数据的操作。

  当登录成功之后, 查看个人信息如下图3所示。

查看个人信息界面

图3 查看个人信息界面

  在进入主界面时, 前端函数使用JavaScript技术, 使用JavaScript中的Ajax技术向后台控制器层发送相应的URL, 控制器层调用服务层中的查询所有菜单的方法, 然后服务层返回映射器层的结果, 执行映射层的数据库查询语句。查询成功后, 返回值返回到服务层, 然后返回到控制层, 再最终返回到相应的前端界面。其中查看菜品的系统测试结果如下图4所示。

菜单查看测试图

图4 菜单查看测试图

  4、结语

  本系统将用户前端所见界面和管理员所用后台结合在一起。用户通过前端订餐系统的在线查找自己需要的菜单并进行订购, 并进行相应信息的管理。管理员通过后台管理系统菜单。经测试本系统基本完成了预期的各项功能指标, 运行稳定, 极大程度地方便了人们的便捷生活需要。

  参考文献

  [1]周承佳. JAVA网上购物系统的设计与实现[D].吉林大学, 2017.
  [2]梅锋.基于Spring实现J2EE企业应用开发框架的研究与应用[D].武汉理工大学, 2007.

作者单位:辽宁石油化工大学信息与控制工程学院
原文出处:王金朔,孙延辉.基于SSM和Java的网上订餐系统设计[J].信息通信,2018(10):99-100.
相关标签:
  • 报警平台
  • 网络监察
  • 备案信息
  • 举报中心
  • 传播文明
  • 诚信网站