、共享和再利用,以提高餐饮业务水平和效率,实现比电话订购更方便、更迅速、更有效的送餐业务。通过对订餐流程的考察,对业务细节进行了全面的分析,结合目前最先进的软件开发技术,实现了订餐的数字化、网络化管理。
餐饮系统不仅需要将整个餐饮业务通过信息系统进行系统管理,同时需要将各类人工服务的工作交由计算机处理,比如点菜和菜单的传送等等。同时,本网站是一个网上订餐系统,能为客户提供网络选择商家、浏览菜品介绍、点菜订餐、约定用餐时间、就餐或送餐以及注明货币支付方式等服务。这样,传统的订餐方式也正在转向网络化发展,但目前,网上订餐业务还处于形成期,成长空间还很大。
1.2 国内外研究现状
近几年来,热衷于"网上订餐"的群体悄然壮大,上班族和学生更把它看成潮流浪尖上的亮点。在网上订餐的人都是一般都是对电脑比较熟练的人,也就是比较年青化的消费群体,包括白领、生、高中生和对计算机操作相对比较熟的人。因为这些人工作都比较忙,而且对计算机也比较熟,思想也比较超前,对于在网上订餐能够接受,并经常上网订餐。登录订餐网站,输入"地址"后点击搜索,出现"外卖店列表",点击进入店面,明码标价的菜单立即跃入眼帘,用鼠标逐个点击你所要的品种,系统会累计放入"购物车",输入具体送餐地址即可下订单,外送人员就会将美食送到你面前。网上订餐存在几大瓶颈。
从生产分工来看,网上订餐最终得引入专业物流配送,由现代化的物流公司提供配送服务,这是它要突破的第一个瓶颈。
其次,网上订餐送餐和其它网络服务一样,要面临网络信用问题,从而影响网上订餐业务。
而网络技术问题则是网上订餐送餐的第三个瓶颈,如因技术问题丢失了客户订单,将会造成很大的负面影响。在网上订餐的人相对来说还是比较少的情况下,对网上餐馆的信用度持疑虑态度就成为了一个问题。
另外,就是网上订餐只可以看到物品的说明简介和外观,没有看到实体于细节处,无法通过快速浏览确定是不是自己想要的菜品。而这正是传统的实体餐馆优于网上餐馆的地方。
1.3 主要研究内容
本文主要研究网上订餐系统,在整个过程中主要完成以下工作:
1. 分析网上订餐系统的现状和发展趋势,探讨、选择系统开发技术和开发平台。
2. 研究系统开发所涉及的相关技术和理论,采用软件工程的指导思想,分析系统的功能需求、性能需求和安全需求,进行系统的总体设计。
3. 根据需求分析与总体设计,实现基于Java的网上订餐系统,应用Java Swing技术解决开发过程中所面临的各种技术问题。
4. 对系统进行部署与测试,根据测试结果,继续完善系统。
1.4 论文结构
论文共分为六章,各章主要内容如下:
第一章:绪论。提出项目背景、研究对象及其国内外研究现状,介绍本文的主要工作和组织结构。
第二章:系统需求分析。简要描述了系统的可行性分析、需求分析以及设计目标分析等。
第三章:系统的概要设计。详细描述了系统的数据流程、业务流程,完成系统所需数据库的设计以及网站的整体设计。
第四章:系统的详细设计与实现。系统前台、后台的主要页面的实现。
第五章:系统的部署与测试。主要介绍了系统的运行和测试。
第六章:结论。对开发的系统做了总结,指出了存在的不足之处,提出了以后需要进一步完善的工作。
第2章 系统需求分析
主要分为系统可行性分析、用户需求分析;系统分析要求必须了解系统所实现的功能,这个设计的好坏直接影响的后面的开发。用户需求分析主要是了解用户的有哪些需求,本系统主要是用户的购餐需求以及管理的需求。只有了解了需求分析才能进行系统的开发,否则就会事倍功半,达不到我们预期的效果,因此需求分析是至关重要的。
2.1系统的可行性分析
可行性,是指在当前情况下,设计开发这个系统是否有必要,是否具备必要的条件,它不仅包括必要性,还包括合理性。系统的可行性分析,是针对要设计的系统,研究其设计是否存在内外部的必要条件,包括技术上、资金上、经济上、人力资源以及组织管理上的必要条件,同时要分析在目前条件下是否有必要设计这样一个系统。
2.1.1技术可行性
1.硬件、软件
要求不高,目前市场上的一般计算机软硬件资源均能满足系统开发要求。其中运用的主要软件工具有 MyEclipse6.5 ,ACDSee5.0等,数据库开发采用MySQL5.0。
2. 技术支持
1) Java Swing技术
Swing是一个用于开发Java应用程序用户界面的开发工具包。它以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格。它对AWT包进行了修订和扩展,Swing中的控件类比AWT更丰富,新增了很多复杂控件;Swing的类不再含有与平台相关的技术,而把这些平台相关技术留给运行环境来处理,因而Swing是纯粹的Java产物,具有最大程度的平台兼容能力。利用Swing的控件类可以开发出各种操作系统风格的应用界面;Swing的控件类使用接口来实现用户事件的处理,简化了用户输入事件的处理机制。Swing开发人员只用很少的代码就可以利用Swing丰富、灵活的功能和模块化组件来创建优雅的用户界面。
2) JDBC技术
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC实际上是Java制定的数据库访问操作的规范,它为工具数据库开发人员或者Java程序员提供了一套标准的与数据库无关的JDBC API编程接口,这些编程接口其实就是位于Java.sql包的一些接口和类,利用它们可以方便地对不同数据库进行数据查询、插入、删除和修改等操作。据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java语言编写数据库应用程序。
3) MySQL数据库
MySQL是一个小型关系型数据库管理系统,MySQL被广泛地应用在Internet上的中小型网站中。许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。MySQL 是一个真正的多用户、多线程SQL数据库服务器,它是一个客户机/服务器结构的实现。MySQL是现在流行的关系数据库中其中的一种,相比其它的数据库管理系统(DBMS)来说,MySQL具有小巧、功能齐全、查询迅捷等优点,MySQL 对于一般中小型,甚至大型应用都能够胜任。
而该系统是采用纯Java语言编写而成,所以以上技术足以完成本系统的开发和设计。
3. 维护操作
工作方便,后台操作快捷明了,操作人员可以在短时间内完全掌握维护技术。本系统自主网上订餐管理,系统具有强大的商品管理、购物车、订单统计、会员管理等功能,同时拥有灵活多变的商品管理、新闻管理等功能,系统操作简单。
2.1.2社会可行性
1.网络订餐将传统的交易流程信息化、数字化,一方面以信息流代替了面对面的交易,可以大量减少人力、物力,降低了成本;另一方面突破了时间和空间的限制,使得交易活动可以在任何时间、任何地点进行,从而大大提高了效率。
2.网络订餐使餐饮业以较低的成本进入信息化市场,使得中小企业有可能拥有和大企业一样的信息资源。它开放性的特点,为企业创造了更多的交易机会,提高了中小企业的竞争能力。
3.网络订餐重新定义了传统的流通模式,减少了中间环节,使得生产者和消费者的直接交易成为可能,从而在一定程度上改变了整个社会经济运行的方式。
2.1.3经济可行性
1. 资金可行性
上一篇:
基于Java的智能背单词自测系统(毕业论文)
下一篇:
高陈基于Java超市账单管理系统