摘 要
随着社会不断的更替发展,科技日新月异,人们的饮食生活方式以及作息等等方面都发生了翻天覆地的变化。发展到现今社会,人们的饮食方式不再局限于传统的在饭店中就餐,越来越多的人开始使用网上订餐,网上订餐已经成为当前十分流行的就餐方式。

本课题剖析当前形势下的订餐系统以及当前已开发出的订餐系统,例如美团外卖,饿了么软件,分析各个软件的长处,结合自身所学习的知识,开发出的基于B/S结构的网上订餐系统。网上订餐系统的开发,使得人们可以足不出户尽享美食,而且迎合了当今时代的发展潮流。网上订餐系统具有良好的用户界面,响应迅速,可维护性好,操作简便等优点。

网上订餐系统开发的过程中使用的开发平台是当今比较流行的平台MyEclipse,使用的服务器也是人们普遍使用的Tomcat服务器,主要编程语言采用的是jsp语言和java语言,在设计开发网上订餐系统的同时,充分考虑了系统的可扩展性和兼容性,可维护性,所开发出的网上订餐系统可以满足人们对于日常订餐的需要。

网上订餐系统将系统的主要使用操作人员设置分成网上订餐系统的后台管理员和普通用户两大类,系统所具有的主要功能模块为:查看菜品的信息模块,查询菜品信息的模块,注册成为系统会员模块,我的购物车模块,我的订单模块,系统留言板模块,系统后台管理模块。本文首先介绍了课题的背景与意义,之后从系统分析,数据库的设计,系统的功能与实现,系统测试这些方面来对系统进行分析测试。

关键词:网上订餐,JSP,MyEclipse,B/S结构

1.3 软硬件需求
硬件需求

CPU:Pentium以上计算机
内存: 512M以上
软件需求

操作系统版本:Windows 7
开发工具:MyEclipse 6.5
后台服务器:Apache Tomcat 6.0
开发语言:Java
浏览器:IE6.0
开发过程中使用的机器配置

CPU:intel酷睿i5
内存: 8G
软件需求:
操作系统版本:Windows 7
开发工具:MyEclipse 6.5
后台服务器:Apache Tomcat 6.0
开发语言:Java
浏览器:360浏览器

2.7 界面需求
当前界面设计已经成为衡量软件是否优秀的一个关键判断标准,一个设计简洁,操作方便的界面会获得社会各界人士的芳心,会有效的提高使用者的使用率,以及软件的受众程度,并且可以简化管理员的操作,减少用户对网上订餐系统的上手难度,JSP技术是设计网上订餐系统所使用的主要技术,它可以增加网上订餐系统界面的丰富多彩程度,同时,在丰富多彩的基础上,还要注重以下几个方面,他们包括:网上订餐系统的数据的输入设计,网上订餐系统数据的输出设计。

2.7.1 输出设计
针对本系统的输出的主要内容和信息是对于普通用户在前台进行的注册信息,订单信息,留言信息,在经过网上订餐系统的处理后变成高效率的,统一格式的,管理方便的信息,以供系统管理员对这些信息进行分类和管理,输出的主要工作和任务便体现于此。

网上订餐系统的设计过程中,为了方便系统管理员对这些信息进行查阅,编辑,后台采用了frame框架对后台进行设计,同时将表格设计的尽量简单优化,去除掉无所谓的信息栏目,使得系统的后台管理人员可以方便的管理系统后台,清晰的反应后台各个部门和组件的联系,表格的设计做到简化和精炼,使得系统后台管理人员的管理难度简小。

2.7.2 输入设计
对于本系统的输入模块的设计,输入模块的设计是十分精准的,要求十分严格的,因为一旦输入的数据有误或者出现了偏差,会导致整个数据库和整个系统的混乱,要处理输入数据产生的问题将会耗费大量的人力物力和经费。

具体的,结合本系统进行分析和研究,输入设计的准则应该有如下几条:

输入数据应该满足类型与数据库中所定义的数据类型相同,并且满足数据库中字段设置的长度格式要求,输入数据应当尽量考虑用户,做到精简化,同时尽量缩小减少用户的输入数据的数量,从而减少错误率,从而是输入的数据更加规范化

输入过程和启动输入过程的准备阶段应该尽量精炼,从而减少错误的出现和用户使用的难度

采用定时回溯检查的方法,定时对之前部分的数据的正确程度进行检查,以便及时发现错误和改正错误,减少后期发现错误的维护性改正的难度

结合以上分析,下面给出网上订餐系统的初始化操作界面(用户端),可以清楚的看到系统的各个功能,操作简单,同时输入数据时也十分简单,减少了错误的数据输入的可能性,具体的用户操作界面如图2.7所展示:

完整的源码和详细的文档,上传到了 WRITE-BUG技术共享平台 上,需要的请自取:

https://www.write-bug.com/article/3271.html

[内附完整源码和文档] 基于JSP的网上订餐系统相关推荐

  1. [内附完整源码和文档] 基于JSP的网上订餐管理系统的设计与实现

    摘 要 随着科学技术与经济的快速发展,网络信息技术也有了显著的提升与进步,当今的社会是一个集数字化,网络化,信息化的,并且是以网络为核心的现代化社会.伴随信息互联网的高速成长,使得互联网应用也走进家家 ...

  2. [内附完整源码和文档] 基于JSP的企业快信系统的设计与实现

    摘 要 计算机网络的出现到现在已经经历了翻天覆地的重大改变.因特网也从最早的供科学家交流心得的简单的文本浏览器发展成为了商务和信息的中心.到了今天,互联网已经成为了大量应用的首选平台,人们已经渐渐习惯 ...

  3. 投票源码程序_[内附完整源码和文档] 基于JSP实现的影视创作论坛系统

    摘 要 随着时代的发展,互联网的出现,给传统影视行业带来的最大便利就是,方便了影视从业人员以及爱好者的交流和互动,而为用户提供一个书写影评,阅读影评以及回复影评的平台,以影评为载体来使用户感受影评.解 ...

  4. [内附完整源码和文档] 基于JSP网上招聘系统的设计与实现

    摘 要 随着时代的发展,中国的互联网技术愈加成熟,已经有越来越多的社会群体开始学会使用互联网技术,整个社会正在朝着智能化.信息化的方向前进.有了互联网,用户便可以足不出户地利用互联网技术使得自己的生活 ...

  5. [内附完整源码和文档] 基于Jsp的百货中心供应链管理系统

    摘要 近年来,随着计算机技术的发展,以及信息化时代下企业对效率的需求,计算机技术与通信技术已经被越来越多地应用到各行各业中去.百货中心作为物流产业链中重要的一环,为了应对新兴消费方式的冲击,从供货到销 ...

  6. python优秀源码新闻系统_[内附完整源码和文档] 基于python的新闻检索系统

    1 系统介绍 1.1 系统需求 新闻检索系统:定向采集不少于 4 个中文社会新闻网站或频道,实现这些网站新闻信息及评论信息的自动爬取.抽取.索引和检索.本项目未使用 lucene,Goose 等成熟开 ...

  7. [内附完整源码和文档] 基于python的新闻检索系统

    1 系统介绍 1.1 系统需求 新闻检索系统:定向采集不少于 4 个中文社会新闻网站或频道,实现这些网站新闻信息及评论信息的自动爬取.抽取.索引和检索.本项目未使用 lucene,Goose 等成熟开 ...

  8. [内附完整源码和文档] 基于JSP实现的网上招标系统

    摘 要 从本世纪初,互联网开始加速发展,各种创新型应用和互联网新概念不断出现,例如搜索引擎.电子商务.博客.维基百科.RSS.3G.web2.0.长尾理论等.这些应用和概念与知识管理都有着或多或少的关 ...

  9. jsp模糊查询_[内附完整源码和文档] 基于JSP+Servlet校园二手交易平台

    摘 要 本系统采用JSP/servlet技术,是使用Java编程语言编写的一套校园网二手交易平台软件.系统采用的是最近几年流行的B/S开发模式,以互联网方式运行,服务器端只需要安装本系统,而客户端用户 ...

最新文章

  1. 深刻剖析与实战BCELoss详解(主)和BCEWithLogitsLoss(次)以及与普通CrossEntropyLoss的区别(次)
  2. php 字符串表示,php字符串是否包含某字符串
  3. python图表之pygal入门篇
  4. linux mysql 共享存储空间_Linux UDEV和为MySQL InnoDB共享表空间配置裸设备
  5. 聚合中返回source_大数据搜索与可视化分析(9)elasticsearch聚合分析Metric Aggregation...
  6. 苹果罕见人事大调整:多个项目被迫暂停 员工“惊慌失措”
  7. 关于Asp.Net中的返回的操作
  8. 开源OA协同办公平台使用教程:O2OA集成WPS
  9. 【Debug系列】ImportError: No module named ‘_tkinter‘
  10. 2022-2028全球与中国海港和机场安检系统市场现状及未来发展趋势
  11. 计算机图形直线分析,计算机图形学 直线反走样Wu算法(4)
  12. 关于URL中带空格的问题
  13. 美国陪审团裁定福特向车祸遇难者家属赔偿17亿美元
  14. Relief与Relie-F
  15. ROS 相关学习资源汇总
  16. 安居客“带病”上市:流量倒卖难成交易闭环、债务激增牵累成本、虚假房源利空
  17. 机器人教育的前景是什么
  18. html不支持utf8,html UTF-8在IE中不能自动选择编码的解决办法
  19. 利用CMD合并多个VOB文件
  20. 企业信息安全————2、如何描述风险价值

热门文章

  1. Kafka 入门 (一)
  2. MySQL——临时表
  3. 海盐、低钠岩盐、腌制盐……这么多盐到底有什么不同啊?
  4. JAVA 获取数据库中表的结构
  5. ORB-SLAM2多线程用法总结
  6. 【嵌入式学习】嵌入式开发的第一课
  7. 一年的第多少周+一个月的第多少天+一周的第多少天
  8. php添加学生信息,PHP开发 学生管理系统之添加信息PHP页面
  9. 定时器Timer使用
  10. Python-实现语音识别并批处理标注(重命名)文件