基于Java的可浓餐厅网上订餐管理系统的设计与实现Word文档下载推荐.doc
- 文档编号:1459649
- 上传时间:2023-04-30
- 格式:DOC
- 页数:43
- 大小:4.53MB
基于Java的可浓餐厅网上订餐管理系统的设计与实现Word文档下载推荐.doc
《基于Java的可浓餐厅网上订餐管理系统的设计与实现Word文档下载推荐.doc》由会员分享,可在线阅读,更多相关《基于Java的可浓餐厅网上订餐管理系统的设计与实现Word文档下载推荐.doc(43页珍藏版)》请在冰点文库上搜索。
网络订餐方式将成为餐饮业销售的新模式与新的增长点。
在开发网上订餐管理系统中,采用ASP.NET和jdk-i586搭建管理系统平台,并采用了Access2003数据库管理系统及Java主流开发技术进行了实现流程规范化,数据灵活化配置一套网上订餐管理系统。
通过系统的开发掌握软件的基本的开发流程,了解了系统的业务。
从而掌握软件开发整体过程,把知识运用实际生产中。
关键词数据库管理系统餐饮管理系统系统设计JavaAccess2003
BasedonJavaKenongRestaurantOnlineOrderingManagementSystemDesignandImplementation
AbstractAspeoplelivingstandardrise,totherequirementsofthediethasnotonlyishunger,alotofpeopleinthenervousofthejobchoicefood,cooking,andgetabeautifulspirittoenjoyandrelax.Traditionaldiningwaywilloftenpresentpeopletorestaurants,waitinginlineornopositionphenomenon.Therefore,developedwithpictures,informationcanupdateandviewonlineordersystembecomesthemainwaysofsolvingtheseproblems.
Onlineorderisinrecentyearswiththedevelopmentofnetworktechnologyandproducesanewdiningway.Comparedwiththetraditionalitdiningway,onlineorderhasmanyadvantages,suchorderwayeffectverygood,alreadymakecustomersfeelconvenient,quick,andforeachorderinformationproperly,thetimelyhandling,realizethehighlyintelligentmanagement.Thenetworkwillbecometherestaurantindustrysalesorderwayofnewpatternandnewgrowthpoint.
Inthedevelopmentofonlineordermanagementsystem,usingandJDK-i586buildingmanagementsystemplatform,andusedtheAccess2003databasemanagementsystemandJavadevelopmenttechnologyrealizemainstreamrealizationofprocessstandardization,thedataincludedacateringmanagementsystemconfiguration.Throughthedevelopmentofthesystemofbasicsoftwareshavedevelopmentprocess,learnedaboutthesystembusiness.Tomasterthewholesoftwaredevelopmentprocess,theknowledgeisusedinpracticalproduction.
KeywordsDatabaseManagementSystemCateringManagementSystemSystemDesignJavaAccess2003
II
目录
引言 1
第一章绪论 2
1.1选题背景和研究意义 2
1.2国内外研究现状 2
1.3本课题研究的内容 3
第二章系统技术概述 5
2.1ASP.NET技术 5
2.2Java程序开发技术 6
2.3Access数据库系统技术 7
第三章需求分析 9
3.1用户需求 9
3.1.1可浓餐厅的基本功能 9
3.1.2用户对系统的需求 9
3.2系统具备的基本功能 9
3.2.1前台用户模块 9
3.2.2后台管理员模块 10
3.3数据流图 11
3.3.1顶层数据流图 12
3.3.2第一层数据流图 12
第四章系统总体设计 13
4.1体系结构 13
4.2数据库设计 14
4.2.1实体图 14
4.2.2总E-R图 15
4.2.3关系模式 16
4.3系统数据库实现 17
4.3.1Access数据库 17
4.3.2数据库表的设计 17
第五章系统详细设计与实现 21
5.1网上订餐系统前台设计 21
5.1.1系统首页设计 21
5.1.2菜色及菜单信息浏览 22
5.1.3留言功能的设计与实现 23
5.2网上订餐系统后台设计 24
5.2.1后台管理系统登录界面设计 24
5.2.2网上订餐管理系统首页 26
5.2.3添加员工信息页面 27
5.2.4修改/删除员工信息页面 29
5.2.5查询会员信息页面 30
第六章总结与展望 35
6.1总结 35
6.2展望 35
致谢 37
参考文献:
38
引言
近年来,随着人民的生活水平的不断提高,餐饮业的消费持续增长,竞争愈来愈激烈。
然而,传统餐饮企业的日常运作还是靠人工管理,从原材料入库到客人点单,再到结账,基本上由人工完成记录,这样做不仅耗费人力资源而且容易导致记录丢失或重复等错误,造成管理水平低下。
这就迫切需要标准的、高效率的计算机管理方式引导其发展,通过计算机管理该企业的日常运作,给管理者以决策参考的模型,来不断完善管理水平,提高工作效率。
当今世界已进入了在计算机信息管理领域中激烈竞争的时代,应用计算机已经变得十分普遍了,如同人们现在离不开的自行车、汽车一样。
大家都应该承认,谁掌握的知识多,信息量大,信息处理速度快,批量大,谁的效率就高,谁就能够在各种竞争中立于不败之地。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
越来越多的管理人员意识到信息管理的重要性。
作为计算机应用的一部分,使用计算机对餐饮企业信息进行管理,具有手工管理所无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高信息管理的效率,也是企业的科学化、正规化管理与世界接轨的重要条件。
本系统选用Access数据库及配套的平台Win7。
前台开发工具采用ASP.NET语言,利用其可视化的开发环境、丰富的控件资源,快速开发出了前台网站。
而后台开发工具采用了Java编程语言,设计出一个简单易操作的后台应用程序,实现对员工、菜品、部门、会员、餐桌信息的添加、查询、修改及删除功能。
使用本系统,员工可以快速地编辑顾客资料信息,并且为客户提供订餐打折和充值服务。
管理员使用本系统,既可以完成员工的所有工作,又可以更好地管理员工,精准地了解员工账面的资金情况。
除了这些,管理员还可以设定餐厅的菜单信息和折扣程度,从而使得管理员对餐厅的运营情况可以全面掌控。
第一章绪论
1.1选题背景和研究意义
面对餐饮业多元化的经营现状,经营的特色、规模、出品这些因素的不同,带给餐饮企业的则是不同的标准和工作流程和方法,面对着这解决方法不一的情况,对人才的专业化程度的要求也相应地提高了,然而在国内市场上,餐饮业人才供应不足,在这样的两难情况下,网上订餐系统的出现暂缓了这一紧张局面。
首先,网上订餐管理系统不是单纯的用于结账计算的工具,它有着科学的、标准的管理体系,它是通过对目前餐饮市场的具体情况科学的调研分析后设计而成的,它能够针对中餐因其菜品的多样化和特色化的服务很难实现标准化管理,使中餐企业的成本控制很难实现这些问题得到有效的解决。
其次,网上订餐管理系统能够给出具体的相应的符合企业自身要求的较科学的标准化管理流程,这暂时缓解了专业人才的需求,通过使用该系统就能完成专业人员所要做的事。
最后,网上订餐管理系统可以针对企业的经营现状而做出科学的分析,使得企业对市场的应变能力得到了提高,从而通过餐饮管理系统来实现强化管理、降低成本、堵漏节流等作用。
更好的完善企业的经营管理,提高企业自身的竞争实力[7]。
1.2国内外研究现状
随着我国市场经济的快速发展,各行业都呈现出生机勃勃的发展景象,其中餐饮业的发展尤为突出。
近两年来已呈现出高速发展的态势。
但在快速发展的同时,餐饮业在日常经营管理中仍普遍采用手工管理方式,整体科技含量低。
随着餐饮企业规模和数量的不断增长,手工管理模式无论是在工作效率、人员成本,还是提供决策信息方面都已难以适应现代化经营管理的要求,因此制约了整个餐饮业的规模化发展和整体服务水平的提升。
这就要求系统能有效、快速、安全、可靠和无误的完成上述操作。
并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。
目前市场上大多数餐饮软件是基于Windows操作系统的,也有部分餐饮软件考虑到版权的问题,采用Linux操作系统;
又比如,系统数据库,有Access、Sybase、MySQL、SQLServer等,对于餐饮系统来说,采用什么数据库与餐厅的规模比较相关,较小的餐厅可以采用比较简单的数据库如Access,这样使用维护都可以做的比较简单,而规模大的餐厅就应该用SQLServer这样的数据库,可以保障数据比较安全、系统比较稳定,但同时也要求有专门的系统管理员来维护。
还有,数据的录入通常有三种方式,一是基于普通电脑,二是基于触摸屏,三是采用无线点菜系统,而无线技术又有基于红外技术和基于无线网络的技术。
从目前的发展趋势看,餐饮系统越来越多的采用触摸屏,而无线技术正在逐步成熟起来。
在国内,餐饮软件的发展也正处于蓬勃发展的时期,如北京天良软件,它是一家以软件开发、销售为主营方向的技术开发型企业。
天良软件立足于餐饮及酒店客房管理市场,致力于为客户提供一流的产品及服务,企业下设市场拓展部、产品研发部、公关策划部、客户服务部等主要职能部门。
在国外发展比较成熟的软件还有龙腾触摸屏点菜系统,“龙腾餐饮管理系统”软件采用了独特的组网技术,以Window为操作平台,全32为应用软件系统,功能在国内处于领先地位。
网络系统是以Windows搭成的对等网络,简单实用、稳定可靠,保证企业非常迅速地把信息传递到各个点。
这个系统适用于快餐企业、西餐、火锅有勾划式菜单的餐饮企业,中高档中餐可以配合其他点菜设备一起使用这个系统。
1.3本课题研究的内容
本餐饮管理系统的主要内容是对员工资料、菜品/菜系信息、客户点菜、餐桌、会员资料统一管理。
功能模块可以划分为以下大块——前台、后台和数据库管理。
1.前台功能模块
客户在网络上点击查看可浓餐厅的网站,通过浏览首页、公司简介页面,可对可浓有一定的了解,如果用户需要点餐,可查看菜单总览网页,然后致电餐厅,由餐厅人员帮助点餐。
2.后台功能模块
(1)员工管理
增加,修改,删除,查询员工基本信息。
管理员对员工信息进行完善。
(2)菜单管理
增加,修改,删除,查询点菜单、退菜单信息。
服务员笔记或者PDA点菜流程任意定制。
菜单打印,根据餐厅的打印机分布,可自定义打印流程。
(3)部门管理
增加、修改、删除、查询部门基本信息,查询人员操作历史记录。
(4)查询管理
对员工、菜单、部门、会员、留言等信息进行统一查询,便于了解餐厅各方面信息。
(5)系统安全管理
用户管理,修改密码,退出。
3.数据库模块
进行存储,并提供对相关的数据进行存储,查询,修改,以及权限设置等管理操作。
第二章系统技术概述
本系统分为前台和后台,前台网站采用ASP.NET动态页面技术,后台系统采用Java编程语言,Access2003数据库管理系统来设计的可浓餐厅网上订餐管理系统。
2.1ASP.NET技术
ASP被称为活页服务器页面,它可以根据用户的不同,在不同的时间显示不同的内容。
然而,由于ASP程序和网页的HTML混合在一起,这就使得程序看上去相当复杂,在开发的过程中常常产生一些问题;
同时,ASP页面是由脚本语言解释执行的,使得其速度受到影响。
由于以上的这种限制,微软推出了ASP.NET。
ASP.NET不仅仅是ASP的一个简单升级,它更为用户提供了一个全新而强大的服务器控件结构。
ASP.NET几乎全是基于组件和模块化,每一个页面,对象和HTML元素都是一个运行的组件对象。
在开发语言上,ASP.NET使用.NETFramework所支持的VB.NET,C#.NET等语言等作为其开发语言,这些语言生成的网页在后台被转换成了类并编译成了一个DLL。
ASP.NET是一个统一的Web开发模型,它包括可以使用户使用尽可能少的代码生成企业级Web应用程序所必需的各种服务。
ASP.NET作为.NETFramework的一部分提供给用户。
随着Web应用技术的进一步发展,微软推出了ASP.NET3.5,使得用户用ASP.NET3.5来构建的Web应用越来越容易。
和ASP.NET2.0相比,ASP.NET3.5具有下列几个方面的改进。
1.更快的分页数据处理能力。
ASP.NET3.5提供了专业的数据控件和分页控件。
2.更快更炫的网页交互技术。
AJAX框架。
ASP.NET3.5集成了AJAX框架,支持异步数据处理和页面的局部刷新。
3.LINQ集成查询技术。
ASP.NET3.5支持LINQ技术,可以提供更简洁的代码实现复杂查询的功能。
LINQ支持对象,数据库和泛型列表等查询。
2.2Java程序开发技术
Java不仅是编程语言,还是一个开发平台,Java技术给程序员提供了许多工具:
编译器、解释器、文档生成器和文件打包工具等等。
同时Java还是一个程序发布平台,有两种主要的“发布环境”,首先Java运行时环境(JavaRuntimeEnvironment,简称JRE)包含了完整的类文件包,其次许多主要的浏览器都提供了Java解释器和运行时环境。
目前Sun公司把java平台划分成J2EE、J2SE、J2ME三个平台,针对不同的市场目标和设备进行定位。
J2EE是Java2EnterpriseEdition,主要目的是为企业计算提供一个应用服务器的运行和开发平台。
J2EE本身是一个开放的标准,任何软件厂商都可以推出自己的符合J2EE标准的产品,使用户可以有多种选择。
Java主要有以下特性:
1.Java语言是简单的。
Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。
另一方面,Java丢弃了C++中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。
特别地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。
2.Java语言是面向对象的。
Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为Implements)。
Java语言全面支持动态绑定,而C++语言只对虚函数使用动态绑定。
总之,Java语言是一个纯的面向对象程序设计语言。
3.Java语言是分布式的。
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(javanet),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。
Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
4.Java语言是健壮的。
Java的强类型机制、异常处理、废料的自动收集等是Java程序健壮性的重要保证。
对指针的丢弃是Java的明智选择。
Java的安全检查机制使得Java更具健壮性。
5.Java语言是安全的。
Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。
除了Java语言具有的许多安全特性以外,Java对通过网络下载的类具有一个安全防范机制(类ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制(类SecurityManager)让Java应用设置安全哨兵。
6.Java语言是体系结构中立的。
Java程序(后缀为.java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为.class的文件),然后可以在实现这个Java平台的任何系统中运行。
这种途径适合于异构的网络环境和软件的分发。
7.Java语言是可移植的。
这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度。
Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSIC实现的。
8.Java语言是解释型的。
如前所述,Java程序在Java平台上被编译为字节码格式,然后可以在实现这个Java平台的任何系统中运行。
在运行时,Java平台中的Java解释器对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。
9.Java是高性能的。
与那些解释型的高级脚本语言相比,Java的确是高性能的。
事实上,Java的运行速度随着JIT(Just-In-Time)编译器技术的发展越来越接近于C++[4]。
2.3Access数据库系统技术
Access是Office办公套装软件中的一个极为重要的组成部分。
自1992年推出以来,Access以其功能强大、易学易用、界面友好等特点,备受世人瞩目。
现在,Access已成为世界上最流行的桌面数据库管理系统。
Access具有强大的数据管理功能,不仅可以快速、方便地建立各种数据表,查询、设计和创建窗体、报表,还可以使用宏进行特定的操作,用VBA语言进行更高级的程序开发。
Access数据库的特点为:
1.Access是一个面向对象的、采用事件驱动机制的小型关系数据库管理系统。
2.Access是一个前后台结合的软件,既有用户界面,又有逻辑、流程处理,即VBA语言。
3.Access是一个典型的开放式管理系统,可以同时面对数据库最终用户和数据库开发人员。
4.Access采用了与MicrosoftWindows同样的风格,采取了面向对象的方式来完成数据库管理的各项功能,简化了用户的开发工作。
5.Access提供了丰富的图形化工具和向导,使用户不用编写代码即可轻松地创建并管理数据库系统。
6.Access针对实际应用,提供了表、查询、窗体、报表、页、宏和模块共七类对象,用于收集、存储和处理各种信息,并为每个对象都提供了设计器和生成向导。
7.Access内置大量函数,提供了多种宏操作和连击帮助功能。
8.提供了创建数据访问页的功能,可以发布到网络上的Web页面。
用户通过数据访问页可以直接查询和处理数据库中的数据[6]。
第三章需求分析
3.1用户需求
3.1.1可浓餐厅的基本功能
1.前台对餐厅基本信息的详细介绍;
2.客户可以浏览餐厅环境,菜单及菜色的功能;
3.客户可以在线留言,提出对餐厅的建议以及进行订餐;
4.餐厅管理员通过后台系统,对餐厅工作人员、菜单、部门等进行查询、添加、删除和修改功能。
3.1.2用户对系统的需求
面向客户的点餐系统,整个系统应该有两种用户角色,即客户和管理员。
不同的角色对应进入其相应的界面。
客户进入前台网站浏览网页,而不能进入到后台管理系统的模块中;
管理员可以对客户所发出的信息进行点单,同时在后台对系统进行用户管理,收集客户信息,并展开系统的正常运行维护工作。
通过管理员才可以对系统展开维护,修改密码。
工作完成后,客户和管理员通过各自专门的出口退出登录状态。
3.2系统具备的基本功能
可浓餐厅网上订餐管理系统是一个B/S结构的系统,主要由前台用户模块和后台管理员模块两部分构成。
3.2.1前台用户模块
在前台用户模块中,主要功能包括:
登录模块,浏览餐厅以及各类信息展示,用户订餐管理。
各个模块之间的关系如图3-1。
前台用户模块
登录模块
浏览模块
订餐模块
在线留言
公司简介
环境展示
菜色展示
菜单总览
人才招聘
联系方式
直接订餐
加菜
退菜
图3-1用户模块功能图
1.登录模块。
顾客可以直接在网上查找该餐厅,然后注册成为会员,通过自己的账号和密码,进行登录。
2.浏览模块。
顾客可以查看与餐厅相关的详细信息,并且可以在线留言提出对餐厅的建议及进行订餐,可以对餐厅的某个菜单发表自己的评论。
3.订餐模块。
顾客通过前台网页查看自己所要点的菜色,然后点餐,后台系统会生成一张订单让管理人员进行审核,然后直到顾客用完餐起身去收银台结账,离开。
3.2.2后台管理员模块
在后台管理员模块中,主要功能包括:
系统管理,员工管理,菜单管理,查询管理。
各个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Java 餐厅 网上 管理 系统 设计 实现