基于JSP的网上订餐管理系统毕业设计答辩PPT.ppt
基于JSP的网上订餐管理系统,目录,研究背景课题方向设计要点结论,1,2,3,4,研究背景,餐饮业是一个古老的行业,随着我国经济的快速发展,人民生活水平的不断提高,我国的餐饮业必将有巨大的发展。但是,目前我国的餐饮业信息化程度很低,还基本处于手工操作层面上,网上订餐已经成为餐饮行业一种新型的营销方式。因此,开发网上订餐系统是很有必要的。在日常生活中,最普遍的订餐方式是电话预定,这种预定方式简洁、方便,错误率也比较低,但是在订餐时,往往由于客户对餐饮企业提供的信息比了解或者不够了解,就会进行相关的咨询,这造成了一定程度上的时间浪费。当多个客户拨打同一个电话时,有可能出现线路忙的情况,这会给顾客留下不好的印象,这些将都会带来不便,餐厅人员会在同一天反复重复相同的信息,造成了人力资源的浪费。,课题方向,本课题的方向是开发一套基于jsp的订餐系统,旨在通过网站的形式实现顾客的订餐过程。本系统使用Java语言开发,利用JSP技术结合MySQL数据库来实现的B/S结构。系统是根据顾客和管理员两种不同用户的使用范围进行功能划分和设计,实现了订餐系统的基本功能。顾客通过访问订餐系统的前台页面,注册成为会员,浏览餐饮,搜索餐饮,发表留言,订购餐饮等。餐馆经营者以管理员的身份登录系统后台,管理会员,订单,餐饮,公告等。本设计与现有的其他案例比较,具有界面直观,操作简便等优点。,开发技术,Web服务器:Tomcat开发环境:MyEclipse数据库:MySQL使用技术:JSP操作系统:Windows 7,系统功能结构图,前台功能简介,用户主要是在前台进行操作,因此该功能是开发一种面向消费者的网上订餐信息系统。类似于网上购物,在这个系统上,客户可以使用网络,查询各种各样的餐饮,比如菜品信息,价格信息,评价信息,还可以在留言区进行留言等。用户通过各种餐饮信息的对比,足不出户就可以选择物美价廉有可口的饭菜。其功能分析如下。注册功能:用户可以注册成为会员,根据消费情况可以变更会员级别,以会员身份登录可以享受会员价消费。登录功能:用户登录系统首页,查看餐饮信息,订购餐饮,浏览网站公告信息等。修改信息功能:注册用户可以对自己的账号及相关信息进行修改,查看等管理。餐饮搜索功能:为用户提供餐饮搜索的功能,输入搜索关键字,即可查出相对应的餐饮信息。订餐功能:用户选择餐饮放入订餐车,可以更改订餐车中物品数量,或者取消选择。订单管理功能:用户确定订餐,提交之后系统生成订单,用户可以查看订单信息。留言评价功能:用户可以在留言区进行餐饮的留言评价,还可以查看留言。公告浏览功能:用户在前台显示页面可以对系统发布的公告进行浏览。,后台功能简介,根据餐饮业经营的实际情况来开发本系统的后台管理,通过对经营者具体经营方式调查分析,可以看出管理员主系统要涉及到一些数据库的逻辑操作和程序应用逻辑操作。具体的功能归纳如下:管理员登录:管理员在本地登录,创建新的管理员。餐饮分类管理:管理员对餐饮类别进行添加,更新,删除等管理。餐饮管理:管理员对服务器上的餐饮信息进行添加,查询,修改和删除。比如更新餐饮的图片,价格,分类,描述等。订单管理:管理员对订单进行管理。对网上收到的订单,对其信息进行确认,对其所需餐饮种类、数量进行核对,并及时将不能够提供的服务反馈给用户,并对发布信息进行修改存档。对订单进行查询,修改,删除操作。留言管理:管理员对用户对相关食物做的评价信息进行查看、回复、删除等操作。会员管理:以数据库的方式存储用户的基本信息、订餐信息、会员信息等,以备下次更好的服务,提高服务整体的人性化。根据会员级别,给客户提供更多优惠,招来更多回头客。公告管理:管理员对餐饮企业的优惠活动等信息及时发布、更新。将以上的功能制作成网页以后,在其中分别互相建立连接,基本上可以完成网上订餐系统用户和管理者的要求。,系统总体流程图,系统主界面,用户注册页面,搜索功能,购餐车管理页面,订单确认页面,订单生成页面,用户留言评价页面,添加菜品页面,餐饮管理页面,订单管理页面,系统管理员管理页面,会员留言管理页面,结论,本文以网上所查现有订餐系统的需求为出发点,设计开发了基于JSP的订餐系统。本系统的基本功能分为前台的显示功能、订餐功能、后台的管理功能等。本系统的用户群体包括:普通用户、会员用户和管理员。用户可以进行订餐等相关操作,管理员实现信息管理等相关操作。本文重点研究基于MVC的开发模式。B/S结构为三层体系结构:浏览器,web服务器和数据库服务器,将应用功能分为表现层、业务逻辑层和数据库访问层。本系统结合订餐的实际需求,采用了Tomcat+Mysql技术方案,jsp作为web服务器端的开发技术,采用tomcat6.0作为web服务器,采用mysql作为数据库管理系统,数据库连接采用Hibernate。在项目的开发过程中,本人在对系统进行需求分析的基础上,描述了系统的业务流程和数据流程;设计了相关的用例图,搭建了系统的WEB架构。在总体设计阶段,对整个系统的前后台功能模块,系统的数据库进行了分析和设计。在实现阶段,根据设计好的功能和数据库进行持久层、业务逻辑层及表示层的编码。运行测试阶段,针对系统的界面、功能、性能进行测试,并对系统的特性进行了分析。,谢谢各位评审老师!,