当前位置:文档之家› 网上订餐系统设计方案

网上订餐系统设计方案

网上订餐系统设计方案目录1 绪论 (1)1.1 背景意义 (1)1.2 国内外状况 (1)1.3 现实意义 (2)1.4 论文结构 (3)2 基础理论 (4)2.1 B/S结构 (4)2.2 JSP技术介绍 (5)2.3 MVC框架 (7)2.4 String+Spring+Hibernet框架 (8)2.5 MySQL数据库 (11)2.6 Tomcat的介绍 (12)2.7软件平台和开发工具 (13)3 系统设计 (14)3.1 需求分析 (14)3.2 系统使用对象介绍 (14)3.3 系统功能图 (16)4 数据库设计概要 (21)4.1 数据库需求分析 (21)4.2 数据库的逻辑设计 (21)4.3 数据库表设计 (25)5 网上订餐系统的实现 (27)5.1 环境的搭建 (27)5.2 用户模块功能 (29)5.3 管理员模块功能 (38)5.4 代码片段介绍 (42)6 系统测试 (46)6.1 测试的目标 (46)6.2 测试的步骤 (46)6.3 测试的内容 (46)6.4 测试结果分析 (47)7 项目总结和心得体会 (48)7.1 项目总结 (48)7.2 心得体会 (48)参考文献 (51)摘要二十一世纪是一个集数字化,网络化,信息化的,以网络为核心的社会。

中国的网民充分领略到“畅游天地间,网络无极限”所带来的畅快。

随着Internet 的飞速发展,使得网络的应用日益的广泛。

越来越多的人接受了电子商务这种便捷、快速的交易形式,特别是在大学校园,网上购物的趋势日益增加,淘宝、京东等知名的网上购物平台也越来越多。

所以,网上订餐的推出也会很快受到了大家的欢迎。

本次毕业设计的课题——网上订餐系统的设计与实现,系统地阐述了整个网络订餐系统的功能及实现。

实现了从菜品管理,菜品分类和查询,到订餐车实现,用户订单处理,再到系统管理。

基本上实现了网上购物的功能流程,能够实现用户与商家在网上进行订餐交易。

本系统界面简单直观,易于操作和使用,交互性强,完全基于Internet网络。

该系统采用Java语言编写,应用Struts2,Hibernate,Spring当前主流的Web框架,采取MVC设计模式,即模型(Model)-视图(View)-控制器(Controller),是用户体验和用户交互有了更好的提升。

关键字:信息化,网上订餐,Java,MVC1 绪论1.1背景和意义众所周知,随着社会的发展,科技的发达,人民生活水平的提高,互联网的应用已普及千家万户,有时大家的忙碌会不想浪费太多的时间出去买饭,吃饭等,这就为网络订餐提供了良好的发展空间。

因此我决定以网上订餐系统作为我毕业论文的的研究课题,我相信它的实用性以及未来的发展前景。

而餐饮业在网络领域中还处于形成的初期;传统的饮食业中,大都是以实际门面的形式来进行宣传与交流的。

作为网络普遍化的社会,这还缺少了一些更为现代化的元素。

餐饮业是一种个性化、多样化的服务产业,而网络商务领域则是最能体现个性化,多样化服务的商务方式。

而且现在大部分网络商务都体现为像大企业服务,结合餐饮这个特殊的行业,终将还发展为向小区域小店铺服务的模式。

以最贴切的方式,最灵便的服务进入各个网络社区,进入人们的生活。

网络订餐随着互联网的成长会逐渐被人们所喜爱,正如几年前手机移动的短信一样,为企业带来的几百个亿的业务收入。

在互联网世界里面,谁早一步在应用上创新,谁就掌握了未来的方向,谁便能把握机遇,成为时代的先驱,成功的缔造者。

我觉得网上订餐服务的直观、有效、便捷等优点是传统的电话订餐业务无法比拟的。

社会是进步的,我坚信网络订餐终将取代以往的电话订餐。

同时,我也坚信网络订餐将会带给广大繁忙的工作人群诸多的方便,节约他们大量的时间。

1.2国内外现状就餐饮业而言,在经济发达国家中发展的速度及需求远比经济不发达的国家要高很多。

因为经济发达国家人们的时间观念很强,对服务的要求也比较高,更重要的是其餐饮业能不断运用先进的管理方法和手段特别是信息技术,充分地利用巨大的信息资源。

在世界上经济发达的国家和地区,计算机技术应用于餐饮业已经十分成熟,如IBM公司的POS产品已获得较大范围的应用。

2004年在美国100家最有效利用信息技术企业中,美国最大的食品和多种服务公司ARAGroup Ine,名列第四。

目前它利用主要的信息系统使其部门经理有更多的时间面向顾客。

网上订餐中多功能性的服务还可以让消费者从容的网上浏览餐馆的菜单,或进行价格上的比价,来选择所需要的美食佳肴。

目前,通过上网提供外卖和送餐服务的餐厅多于独立经营者,外卖与送餐服务占餐饮生意额的一半以上。

美国餐饮消费者越来越趋向于使用网上订餐的形式来购买外卖,特别是年轻一族的消费者。

显而易见,网上订餐将成为餐饮业扩大生意的金矿源,有眼光的餐饮业业主应该尽早考虑如何利用英特网上网销售。

目前网上订餐业务在我国只是处于形成期,从网站数量来看,并不很多,专门从事网上订餐业务的网站凤毛麟角,较大的有易合饭(/)订餐网、中国快餐网(/)等。

一些较大的星级酒店虽然设立网站开展网上订餐业务,但以网上订房业务为主。

至于一些中小餐饮企业则未涉足网上业务,而且有些餐馆虽然上了网,但网上订餐业务也从未开展。

另外,从网上订餐企业的业绩看,并不理想。

在我的印象中好像也没有几家运用网上订餐而业务火爆的企业。

据了解,目前北京市最早开展网上订餐服务的一家快餐店的送餐范围已经扩到了5环以内,而且1份起送,就是这样目前公司的经营状况也不太理想。

由于互联网发展已深入家庭,网上订餐这个课题已经提出,为了方便人们生活,提高人们的生活效率,该类统根据现实订餐的方式虚拟于网络之上,使人们通过网络就可以完成生活中必要的事情(饮食)。

系统的完成不仅可以基本实现客户订餐的功能,还能在此基础上提供更多的,更贴心的服务。

信息技术的发展将更快的推动互联网的发展,订餐系统的重要性也将越显其强大的作用。

1.3 现实意义随着市场经济的发展和高科技的应用,人们工作压力与日俱增,生活节奏不断加快,更注重对时间的把握。

发愁选餐厅,讨厌排长队,传统餐饮方式已跟不上时代步伐,因此快捷的订餐、送餐服务应运而生。

这种方式让人们有更多选择,更加节省时间,更加方便。

对于学生更是如此,学校僧多粥少的现象已让学生叫苦不迭。

每当下课铃响起,浩瀚大军涌入餐厅顿时让人毫无食欲。

另一方面,食堂工作人员无法准确获得用餐学生数量和喜欢的菜别,改造成供与求不对等。

一则来餐厅消费的学生会减少,二来会造成食材的浪费。

所以网上订餐系统很好地解决了上述问题,让就餐更快捷方便。

1.4论文结构论文主要从网上订餐系统的背景意义、现状、以及需求分析、设计和实现等方面论述了本系统的开发过程,从中的学习收获,技术的应用,主要结构如下:第一章绪论,包含了网上订餐系统的背景意义,国内外现状,现实意义。

第二章基础理论,阐述该系统所用到的基础理论知识。

第三章系统设计,主要论述了网上订餐系统的需求分析,系统使用者角色分析,系统整体功能分析。

第四章数据库设计概要,包括数据库需求分析,逻辑设计,以及数据表的设计。

第五章系统的实现,介绍系统各个模块的实现,从用户模块和管理员模块着手介绍,以及一些核心代码的展示。

第六章系统测试。

第七章项目总结与心得体会。

2基础理论2.1 B/S结构B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。

这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。

B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零安装、零维护。

系统的扩展非常容易。

B/S结构的使用越来越多,特别是由需求推动了AJAX技术的发展,它的程序也能在客户端电脑上进行部分处理,从而大大的减轻了服务器的负担;并增加了交互性,能进行局部实时刷新。

架构特点:(1)维护和升级方式简单。

当前,软件系统的改进和升级越发频繁,B/S 架构的产品明显体现着更为方便的特性。

对一个稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。

无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。

所以客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展的主流方向。

今后,软件升级和维护会越来越容易,而使用起来会越来越简单,这对用户人力、物力、时间、费用的节省是显而易见的,惊人的。

因此,维护和升级革命的方式是“瘦”客户机,“胖”服务器。

(2)成本降低,选择更多。

大家都知道windows在桌面电脑上几乎一统天下,浏览器成为了标准配置,但在服务器操作系统上windows并不是处于绝对的统治地位。

当前的趋势是凡使用B/S架构的应用管理软件,只需安装在Linux 服务器上即可,而且安全性高。

所以服务器操作系统的选择是很多的,不管选用哪种操作系统都可以让大部分人使用windows作为桌面电脑操作系统不受影响,这就使得最流行免费的Linux操作系统快速发展起来,Linux除了操作系统是免费的以外,连数据库也是免费的,这种选择非常盛行。

(3)应用服务器运行数据负荷较重。

由于B/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。

但是,应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后果不堪设想。

因此,许多单位都备有数据库存储服务器,以防万一。

2.2 JSP技术简介JSP(全称JavaServer Pages)是由Sun Microsystems公司倡导和许多公司参与共同创建的一种使软件开发者可以响应客户端请求,而动态生成HTML、XML或其他格式文档的Web网页的技术标准。

JSP技术是以Java语言作为脚本语言的,JSP网页为整个服务器端的Java库单元提供了一个接口来服务于HTTP的应用程序。

在传统的网页HTML文件(*.htm,*.html)中加入脚本片段和JSP标记(Tag),构成JSP网页(*.jsp)。

JSP技术为创建显示动态生成内容的web页面提供了简便的方法。

JSP作为Java家族的一员,承袭了Java的特点,即跨平台的特性,也即一次编译,到处运行。

相关主题