ImageVerifierCode 换一换
格式:DOCX , 页数:8 ,大小:23.10KB ,
资源ID:22803314      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/22803314.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(网上订餐系统的设计毕业设计论文Word格式文档下载.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

网上订餐系统的设计毕业设计论文Word格式文档下载.docx

1、所以网上订餐系统应该能够为用户提供充足的信息和便捷的订餐手段,对顾客来说可以轻松的获取餐馆以及订餐的相关信息等。一直以来人们都是靠传统人工点餐方式管理餐馆,这种管理方式存在着许多缺点,如:工作的效率比较低、菜单的保密性差、另外时间一长,将产生大量的订单信息,这些纸质的订单很难长时间保存下去,这些对于老板的决策都有着重要的影响。 随着科学技术的不断发展,计算机的应用日益加强,它强大的功能已经被人们逐渐开发并且应用,在各个领域都可以看到计算机的影子,它已经成为我们生活中不可或缺的一部分。作为现代生活的一份子,使用计算机对网上订餐进行管理,有着传统的人工管理不可比拟的有点。工作的效率十分高,订单的保

2、管也不会受时间的影响,这些优点都能在很大程度上帮助餐厅的老板更好的管理自己的餐馆,使其快速发展。 因此,我设计了一个网上订餐的系统,让传统的餐饮业更广泛、更便利的服务于人群,同时给餐饮的服务更加流行。 我们这一次的毕业设计的课题是针对网上订餐的发展而进行的网上订餐系统的设计与开发,介绍了应用JSP动态网页开发技术以及数据库的网上订餐系统的设计与实现。 课题分析 在当今这个社会,上班一族对与餐饮的要求就是怎么方便怎么好,因此,网上订餐应该为客户提供的就是最方便的饮食方式,以快速,方便的方式为客户提供餐点就是我们的宗旨,这样客户吃的开心,我们也做的方便,这对于管理者而言无疑是一个巨大的好消息。 现

3、如今,订餐主要有3种方式,第一种就是餐厅服务员发放传单给消费者,在传单上附有餐厅的联系电话,顾客在想要订餐的时候可以拨打电话进行预定;第二种就是网上订餐,消费者通过餐厅的网址,在上面通过图片和介绍可以选择自己喜欢的菜品进行预定;第三种就是通过聊天工具如QQ,微信等,老板通过发表说说或者是微信心情让已有的好友可以看到食品信息,附上图片,想要的顾客就可以通过这些聊天工具与老板交谈预定。进过调查第二种方式是最受欢迎的,相对于第一种而言,人们不会经常在自己的口袋里存放着一份餐厅的订餐电话,经常会出现想要订餐而没有号码的情况,而网上订餐就不会,只要输入网址一切就都会出现在消费者的眼前。相对于第三种而言,

4、网上订餐显得更加正式一些,可以让顾客更加安心的进行消费。此可见网上订餐还是十分有发展前景的。 该系统分为前台和后台两个部分,前台部分主要是客户端可以实现客户的订餐和订单的提交;后台部分则是餐厅管理员主要可以实现登录管理界面、查看客户订单、更新餐厅的动态、添加和删除菜品。系统用JSP语言来编写网络订餐系统,数据库用 MYSQL 来连接系统,通过编写JavaBeans来进行后台业务的逻辑控制。 系统功能模块介绍 1增加 把新开发的菜品增加到网页上的菜单 2删除 对网页上的过时菜品进行删除 3查询 顾客可以对网页上的菜单,以及餐馆的最新资讯进行查询 管理员可以对顾客的订单进行查询 4修改 管理员可以

5、对网页上的信息进行修改,如:菜名,价格等等。 5管理员登陆 管理员可以从后台登陆,对整个网上订餐系统进行操作 国内外研究状况 随着现代信息技术的迅猛发展,网络技术在当代的应用中日益广泛和深入,特别是Internet与服务业的接轨,为各大各大企业提供了更广泛的平台,同时也为各种服务业务开辟了广阔的前景。 计算机的广泛普及也使人们对网络的依赖性逐渐加强,一个令人舒适的网页首页可以让顾客在上面多停留几秒,反之可能就是直接关闭的结果,因此,网页的设计就需要更加的用心。餐厅老板可以利用本餐厅的网站,发放餐馆的信息和相应的菜单,每一道菜都配上有人的成品图片,这无疑可以让人食欲大增,从而吸引消费者的关注。

6、在国外的网上订餐行业,该行业已经发展的十分成熟了,如IBM公司推出的POS产品已经获得了大范围的应用。从古至今,民以食为天,就餐饮业而言,生活条件越是优越的地区对于饮食的要求也就更高,色香味俱全已经成了基本标准。随着人们生活质量的日益提高,人们对于服务的质量也是日益提高。网上订餐系统就是为了迎合人们的这一需求而出现的,方便的操作,详细的介绍以及对比,无一不是为了现阶段的需求而出现的。 从国内研究状况来看,我们现在缺乏的是一个共同的交流平台,而且对于网络的安全性而言,也没有国外那么出色,消费者对于网上的订餐的信任度还是有所欠缺。就以传统的订餐方式而言,人们可以当场看到自己所需的东西的样子,而网上

7、订餐,说白了看到的只是一个网页而已,因此人们对于它的信任度才会下降。而对于餐厅老板而言,消费者订餐之后万一没有到,这又该如何处理,这也是一个大问题。如果说现在我们拥有一个十分成熟可靠的平台,我想不管是消费者还是餐厅老板都可以更加放心的投入进去。 第二章 开发工具及环境介绍 JAVA JAVA简介 java是一个可以在不同操作系统上运行的编程语言,java平台是指运行在各种终端的系统软件。PC机上的java程序是用javaSE开发出来的,服务器端的java程序是用javaEE开发出来的,移动设备的java程序是用javaME开发出来的。 JAVA平台的优势 (1) sun公司提供的有关java开

8、发的一切都是的没有额外的费用; (2) 使用便捷 在大学期间,我们就经常使用java语言进行程序编写,因此我们对次比较熟悉,有能力处理即将面临的各种问题; (3) 拥有成熟的企业应用平台 技术应用比较成熟; 开放的Java社团(Java Community Process,JCP) JCP是一个让Java出名的功臣。JCP创造了一个开放型论坛,让同好在此交换意见,探索、定义新的平台,群策群力; 开发环境 软件运行环境 服务器端: 操作系统:Windows 7操作系统 数据库:Microsoft SQL Server 2000 网络通信协议:TCP/IP 支持软件:java,MyEclipse

9、硬件环境 服务器端:配置为1024M内存,CPU为奔腾,硬盘容量为160G的微机。 通信网络:Internet网 开发模式的选择 此次有两种开发模式分别为JSP+JavaBeans和JSF+EJB+JPA,在模式一中,JSP页面独自响应请求并将处理结果返回客户,所有数据都是同过Bean来处理JSP实现页面的变化,如此一来,就有一个很严重的问题,那就是如果需要处理的商业逻辑比较复杂时,我们需要嵌入大量的的脚本语言或者java代码,如此多的代码是不可想象的,而且对于资源的浪费也是十分严重。所以对于大型的项目而言,模式一是不可取的,此模式二诞生。 模式二采用JSF+EJB+JPA这种方式。JSF为表

10、现成提供丰富的组件,这些组件可以直接绑定在服务器端的后台bean的属性字段,JSF是JAVA阵营中与微软的ASP抗衡的一把利剑。EJB提供了本地端口和远程端口,也就意味着EJB的实现可在本地上也可在远程服务器上,调用方可以直接从远程服务器上调用EJB,另外于EJB接口与实现的分离时的它2可以更好地对功能进行扩展。JPA封装了数据库的一切操作,提供了实体与数据库表的映射关系,另外本身也支持数据源,为数据库操作提供了更好的性能。模式二中,JSF作为表现层提供用户界面,EJB作为服务层,JSF中的后台bean调用提供服务,JPA作为仓仓储层,封装有关数据库的一切操作,EJB调用完成特定的功能。三者职

11、责分离耦合性大大降低,若其中一层发生变化,其他层的变化程度会很小。 从扩展性和主流性而言,我们以第二种开发模式为主,即JSF+EJB+JPA的开发模式。 系统数据库连接 JDBC技术是Java DataBase Connectivity的缩写,他是SUN公司提供的一种支持基本SQL功能的通用的应用程序接口(Application Programming Interface)。它是有一组用JAVA语言编写的类和接口组成。通过这些接口和类,程序员可以在JAVA语言中轻松地和数据库建立连接,可以用简单的SQL执行语句来对数据库进行不同的访问。也就是说用java语言编写的程序可以在任何支持java的平

12、台上运行,简单的说jdbc能实现的功能如下: 1.和一个数据库建立连接; 2.处理数据库返回的结果 用户对数据库的存取权限认证时中间完成的,对数据库的查询,插入,更新和删除操作等都封装在中间,位于服务器端。数据库进行操作后,再将处理结果通过Web服务器返回到浏览器端用户。这样,在用户端输入的用户名和密码,可以通过加密算法进行加密后在网络上传输,在中间件中进行解密认证,然后再进行数据库的存取操作,数据库存取权限的用户名和密码出现在位于服务器端的中间件中,这样就更加安全。本系统采用的正是这样的三层结构的数据库访问模式。 第三章 系统概述 系统的可行性分析 可行性是指,在当前情况下,设计开发这个系统

13、是否有必要,是否具备必要的条件,它包括必要性还有合理性。 技术可行性 1.硬件,软件 硬件方面:一般配置的计算机即可。 软件方面:Microsoft SQL Server 2000 ,java,MyEclipse 技术 利用JSP+JavaBeans技术进行开发。 3.维护操作 工作方便,后台人员可以轻松地学会操作方式,功能完整。 运行可行性 随着科技的高速发展,人们对于网络的依赖性日益增强,使得网上订餐系统的运行可行性大大增加。人们对此变现出巨大的热情。使其拥有巨大的发展前途。 经济可行性 随着经济的发展,人们对于享受的追求越来越高,要求也是越来越高,网上订餐系统的成本比较低,在此低成本的基

14、础上却是拥有的无与伦比的方便快捷。这是一种全新的商务模式,对于现有的市场而言,能够产生巨大的冲击力。 系统的需求分析 需求分析指的根据我们所要设计的系统,我们在该系统的的应用范围内,对客户的需求进行分析。需求分析是我们在系统设计之前进行的,本系统主要是用户的购买需求还有就是管理者的需求。 用户需求分析 作为一个网上订餐系统,顾客进入网站应该能够迅速的看到自己所关心的信息。需求如下: 1)用户注册 每个用户可以在网站上注册自己的账号 2)用户登录 注册账号之后,用户登录进行浏览 3)菜单浏览 顾客以点击网页上的菜品图片,对此进行更加深入的了解,一次决定是否购买。 4)网上预定 顾客在网上选定好菜

15、单后可以进行预定。 性能需求分析 1)操作简单,页面设计吸引眼球。 2)网页信息快速可靠。 3)系统运行快速,有效率。 4)结构上具有可扩展性,以便商家将来扩展。 总体设计原则 对于整体而言,我们做出来的系统,首先我们需要给客户展示一个看起来十分舒适的页面,网页上的各个内容页十分符合顾客的需求,网页上的内容可以得到及时的更新,给客户一个十分安全的预定以及支付的环境。对于商家而言,我们的后台设计需要到方便,前台的收银人员可以轻松地学会操作的方法,老板可以直观的了解店铺的销售状况以便及时对店铺的销售方案作出调整。 第四章 系统总体设计 系统流程分析 业务流程分析 1.浏览与选择餐饮信息:顾客进入网

16、站即可自行浏览,选择自己喜欢的菜肴进行选定。 2.判断:顾客确定所购餐饮信息后,系统将自动判断该顾客是否已经注册,若是,则直接填写订单,否则,提示顾客先行注册。 3.提交订单:顾客核对自己所下的订单,确定后提交。 4.注册:顾客在网站上注册账户。 5.确认:后台管理人员将实时得到顾客的注册信息,对一些关键性信息通过电话进行确认,如若无误则可通过审核。 6.付款:每一份订单的数据都将实时传入后台数据库. 数据流程分析 该系统数据流程比较简单,管理员可以从后台登陆,添加菜单信息,删除某些已经过时的菜单,查询现有的菜单,修改某一菜品的具体信息,更新首页的最新资讯等等,然而这些信息都是顾客可以浏览的,

17、但是 顾客没有权限对此进行,添加,删除,修改等操作。对于预定信息而言,管理员可以查看以及审核信息,顾客可以对自己的预定信息进行修改,如:增加,删除,修改等操作,确认订单后交管理员审核。 网络订餐系统功能模块划分 根据需求分析与设计目标,结合实际情况,本系统的功能模块如下: 1.主页:在这里我们可以看见本系统的主要功能和信息。 2.菜品浏览:顾客登陆网页后,可以分页浏览菜品,并将想要的菜品提交到填写订单的页面上。 3.订购菜品:顾客可以将自己所需要预定的菜品填写提交,进行订购。 4.商城公告:餐馆动态和特别推荐。 5.管理员:查看顾客订单信息,更新网页动态,添加删除修改菜单。 系统数据库设计 数

18、据库的需求分析主要是数据库和数据库表的建立。该系统中需要存储哪些开始 图 网站页面整体结构图 订餐流程图;用户在网上下单,管理员登陆通过订单之后完成订单,商家送餐,商家在48小时内再次向用户确认,确认则完成订单流程;流程图如下: 订餐用户下订单商家确认订单商家送餐否系统自动确认商家是否在48小时内再次确认订单是交易成功 图 订餐流程图系统用例图:游客登陆网页可以搜索菜品,查看菜品,查看商家,以及注册;订餐用户可以搜索菜品,查看菜品,查看商家,管理个人信息,查询订单,评价以及订餐;商家可以查询订单,管理个人信息,管理菜品以及确认订单。图如下: 游客推荐菜品搜索菜品查看菜品注册查看商家查看菜品管理

19、活动管理个人信息订餐用户评价商家服务管理菜品商家查询订单确认订单修改订餐订餐取消订餐 图 系统用例图 数据实体描述: 1、 系统管理员 管理员 2、 订餐用户 订餐用户 3、 商家 商家 4、 菜品 菜品 5、 订单 订单 6、 单次订单评价 单次订餐评价 7、 商家活动 商家活动 8、 问题 问题 9、 答案 答案 10、 回答记录 回答记录 实体关系描述: 1. 订餐用户订单:一个订餐用户可以多次订餐,就拥有多个订单,但是一个订餐只能属于一个订餐用户 2. 订单单次订餐评价:一个订单有一个评价,一个评价只能针对一个订单 3. 订单菜品:一个订单可以有多个菜品,一个菜品课一属于多个订单 4.

20、 商家订单:一个订单只针对一个商家,一个商家可以包含多个订单 5. 商家菜品:一个商家可以有多个菜品,一个菜品属于一个商家 6. 商家商家活动:一个商家可以开展多个促销活动,一个说动只属于一个商家 7. 问题答案:一个问题可拥有多个答案,一个答案只能从属与一个特定的问题 8. 回答记录问题:回答记录和问题一一对应 9. 回答记录答案:回答记录与答案一一对应 10. 回答记录订餐用户:回答记录与订餐用户一一对应 此产生的数据库ER图如下: #ooooooo菜品ID菜品类型商家名字菜品价格订单状态商家简介菜品销量菜品图片菜品Variable characters (50)Variable char

21、acters (10)Variable characters (40)DecimalShort integerVariable characters (200)ImageVariable characters (400)订单_包含_菜品#*管理员IDAttribute_54Attribute_55Attribute_56管理员Variable characters (0)Variable characters (0)Variable characters (0)Variable characters (0)订单#ooooooooo订单ID订单流水号商家名字订餐用户名字订餐用户地址订餐用户电话备

22、注总价订单日期订单状态Variable charactVariable charactVariable charactVariable charactVariable charactVariable charactVariable charactDecimalTimeShort integer商家_拥有_菜品#oooooo商家活动活动IDVariable characters (5商家名字Variable characters (4商家简介Variable characters (2活动宣传图片Variable characters (4开始时间Time结束时间Time订单状态Short in

23、teger商家#ooooooooooooo商家ID商家编号商家名字登录名密码商家地址所属区域固定电话移动电话商家简介送餐时间送餐范围商家标志订单状态Variable characters (50)ImageVariable characters (40)Variable characters (20)Variable characters (20)Variable characters (40)Variable characters (10)Variable characters (20)Variable characters (20)Variable characters (200)Vari

24、able characters (20)Variable characters (10)Variable characters (400)Short integer用户订餐_产生_订单商家_拥有_订单商家_开展_促销活动问题#问题IDVariable characters (0)*问题描述Text*问题类型Integer回答记录_拥有_问题#记录ID*记录日期*答案ID*用户ID*问题ID回答记录_拥有_用户回答记录Variable characters (0)DateVariable characters (0)Variable characters (0)Variable characte

25、rs (0)#oooooo订餐用户用户_评价_单次订餐订餐用户IDVariable characte登录名Variable characte昵称Variable characte密码Variable characte送餐地址Variable characte固定电话Variable characte用户积分数Integer回答记录_拥有_答案#ooooooo单次订餐评价评价ID商家名字订餐用户名字配送速度服务态度菜品口感菜品价格具体说明备注Variable characters (50)Variable characters (20)Variable characters (20)FloatFloatFloatDecimalVariable characters (100)问题_拥有_答案答案#答案IDVariable characters (0)*答案描述Variable characters (0) 图 数据库ER图第五章 系统详细设计 前台开发 前台开发包括页面设计,菜品推荐,菜单,客户订餐和下单,联系方式。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1