当前位置:文档之家› 外卖订餐系统设计

外卖订餐系统设计

外卖订餐系统设计
外卖订餐系统设计

(2016届)

本科毕业设计(论文)资料

题目名称:基于 Web的外卖系统的设计与实现学院(部):计算机与通信学院

专业:计算机科学与技术

学生姓名:邵辉

班级:计算机1202 学号:12408100211 指导教师姓名:曾志高职称:副教授

最终评定成绩:

湖南工业大学教务处

2016届

本科毕业设计(论文)资料第一部分毕业论文

(2016届)

本科毕业设计(论文)资料

题目名称:基于 Web的外卖系统的设计与实现学院(部):计算机与通信学院

专业:计算机科学与技术

学生姓名:邵辉

班级:计算机122 学号:12408100211 指导教师姓名:曾志高职称:副教授

最终评定成绩:

2016 年5 月

湖南工业大学

本科毕业论文(设计)诚信声明

本人郑重声明:所呈交的毕业论文(设计),题目《基于 Web的外卖系统的设计与实现》是本人在指导教师的指导下,进行研究工作所取得的成果。对本文的研究作出重要贡献的个人和集体,均已在文章以明确方式注明。除此之外,本论文(设计)不包含任何其他个人或集体已经发表或撰写过的作品成果。本人完全意识到本声明应承担的责任。

作者签名:邵辉

日期:2016 年 5 月20 日

湖南工业大学本科毕业设计(论文)

摘要

随着外卖订外卖在高校越来越普及,传统的电话订外卖给顾客跟外卖店带来不方便,如何使订外卖更快速,更方便已成为众多高校学生关注的问题了。本外卖订外卖管理系统是针对高校外卖店进行具体的需求分析,采用OOA(面向对象分析)和采用UML 工具辅助开发分析,基于S2SH(Struts2+Spring+Hibernate)架构进行设计和开发。论文主要描述外卖订外卖管理系统的开发流程,分别从需求分析和系统设计、详细设计与系统实现这几个阶段进行描述。

关键词:WEB;订外卖管理系统;S2SH;OOA

I

湖南工业大学本科毕业设计(论文)

ABSTRACT

With more and more popular in universities order take-out, due to the traditional telephone reservation for customers to bring inconvenience take-away meal, how to make more quickly, more convenient has become the concern of the students. The take-away meal management system in colleges and universities is the concrete take-away demand analysis, using object-oriented analysis (OOA) and using UML tools to assist in the development, using Struts2-Spring-Hibernate framework to design and development. Thesis mainly describes take-away meal management system process, separately from the demand analysis and system design, detailed design and realization of this system are described several stages.

Key words: WEB; meal management system; S2SH; OOA

II

湖南工业大学本科毕业设计(论文)

目录

第1章绪论 (1)

1.1 背景 (1)

1.2 湖南工业大学外卖订外卖行业实际情况的分析 (1)

1.3 外卖订外卖管理系统的可行性分析及其作用 (1)

1.4 系统简介 (2)

第2章外卖系统设计与实现的关键技术 (3)

2.1 引言 (3)

2.2 struts2技术介绍 (3)

2.3 hibernate技术介绍 (5)

2.4 spring技术介绍 (5)

2.5 数据源技术介绍 (7)

2.6 小结 (8)

第3章系统需求分析 (9)

3.1 引言 (9)

3.2 UML (9)

3.3 需求分析 (9)

3.4 系统功能 (9)

3.5 小结 (11)

第4章系统设计 (12)

4.1 引言 (12)

4.2 系统总体结构 (12)

4.3 系统架构方式 (12)

4.4 建立数据库表 (14)

4.4.1 系统信息数据库表设计 (15)

4.4.2 映射文件的编写 (17)

4.5 详细设计 (19)

4.5.1 类设计 (19)

4.5.2 外卖订外卖系统流程分析 (21)

4.5.3 时序图分析 (22)

4.5.4 系统主要界面设计 (27)

第5章系统实现 (30)

5.1 引言 (30)

III

湖南工业大学本科毕业设计(论文)

5.1 开发工具和环境 (30)

5.2 环境搭配 (30)

5.3 编码实现 (31)

5.3.1 DAO层的编写 (32)

5.3.2 Service层的编写 (32)

5.3.3 Web层的编写 (33)

5.3.4 ajax的应用 (35)

5.4 小结 (37)

结论 (38)

参考文献 (40)

致谢 (41)

IV

湖南工业大学本科毕业设计(论文)

第1章绪论

1.1 背景

随着社会的不断进步和创新,人们的生活方式也发生了很大的改变,其中外卖和餐饮行业以每年平均22%的速度不断增长,很快成为了中国国民经济中的发展行业最快的之一。随着人们生活水平的不断提高,在城市中工作人群的步伐也越来越快,有时候根本没有时间自己做饭,这样就促进了外卖行业的发展,在我国大学内餐饮行业中的外卖行业就是发展最为迅速的一个行业,在湖南工业大学每年都有几家新的负责外卖的餐厅的的产生。外卖订外卖也已经成为湖南工业大学学生生活中不可或缺的一部分活动了,并且订外卖的方式也随着大学学生们的要求不断提高,不断的创新化和成熟化。

1.2 湖南工业大学外卖订外卖行业实际情况的分析

学生们通过打电话给外卖餐厅服务员来定外卖是湖南工业大学当前使用人数最多的订外卖方式,其中比较大的外卖店有攸县大碗菜、祝家庄、水晶锅等都是采用电话订外卖方式,但通过电话订外卖方式存在不少的缺陷和不足,比如:效率和时间的问题、打电话的电话费成本问题等等。对当前湖南工业大学外卖订外卖行业的实际情况分析如下:外卖订外卖店铺很多并且菜单丰富,店铺之间一直都在竞争。

外卖店铺很多都是服务员接听客户的电话并手动记录下外卖的信息,特别是在放学期间,外卖店铺订外卖电话很多时,很容易发生店铺订外卖电话打不通的情况。

外卖店铺在接听客户订外卖时,由于客户不熟悉外卖店铺的菜单,在于服务员沟通时会浪费很多的时间,容易造成外卖订外卖电话占线的情况。

外卖店铺不能及时的获取学生的喜好,容易造成有的菜浪费,有的菜不够的情况。

经过分析湖南工业大学的周围的外卖行业的实际情况,很容易发现我国国内大学校园周围的外卖店基本上数都是依靠服务员记录的管理方式,很少外卖店实行外卖订外卖管理的信息化,因此电话订外卖造成了不少的问题。

1.3 外卖订外卖管理系统的可行性分析及其作用

根据以上分析得出传统的依靠打电话订外卖不仅会造成学生的不方便,另外也对外卖店铺的生意产生了不良影响。经过分析得出实行电话订外卖有以下几个缺点:在每天中午和晚上餐厅高峰期间,外卖店铺如果只有一台电话是不够的,很容易造成电话占线、餐馆服务员忙不过来、比较仓促、导致双方态度恶劣,引起不必要的麻烦。

学生打电话一般不知道餐厅有什么菜,所以导致点餐很麻烦,也要浪费很多的时间,如果餐馆去学生发传单,也会造成额外的开销。

学生通过电话订外卖,总是会产生一定的电话费用,这个费用也是额外的开销。

1

湖南工业大学本科毕业设计(论文)

通过以上综合的分析,实行打电话订外卖不仅不会促进外卖行业的发展,反而会成为外卖行业发展的绊脚石,所以实行订外卖管理的信息化是势在必行的,如果外卖管理系统对学生订外卖流程实行信息化管理,不仅给订外卖顾客带来了很大的方便,也会给外卖店铺带来了经济和效率收益。订外卖管理系统信息化给顾客和外卖店带来了双赢。对于顾客,不用再担心高峰期打电话订外卖失败了,顾客可以通过浏览器在在外卖店铺网上浏览相关菜单,还可以添加自己喜欢的菜单,在一定程度上解决了曾经的那种打电话订外卖造成菜单出错的现象。也为外卖店铺带来了很大的收益和长远的利益,也能减少外卖店的人力和财力和物力,通过外卖管理系统信息化也能使外卖店能够及时掌握学生客户市场的信息,及时推出新菜系和实行更有效的经营管理策略。

1.4 系统简介

基于WEB的外卖系统主要针对的是大学校园的订外卖流程和对订单处理实行信息化而搭建出来的B/S外卖购物平台,学生客户可以通过浏览器上网访问外卖网站,也可以实现网上浏览菜单和订自己喜欢的菜单到购物车中,外卖店铺服务员通过后台管理登陆该系统实现对订单的处理操作,通过外卖信息化处理给学生客户订外卖带来方便,同时也给外卖店管理人员带来了长远利益。

2

湖南工业大学本科毕业设计(论文)

3 第2章 外卖系统设计与实现的关键技术

2.1 引言

基于WEB 的外卖管理系统的设计与实现选取S2SH 架构作为基本设计理念来设计和开发,因为S2SH 是SSH 的升级版,以前的SSH 架构中的用到的MVC 框架是struts ,而S2SH 中的MVC 框架用到的是struts2,在Struts 框架方面有很大的改进,struts2与struts 在实际配置方面有很大的不同,其中struts2的配置更灵活、开发更加方便,研究人员利用其开发的插件与hibernate 和spring 都能达到无缝集成,另外本管理系统采用了三层架构,首先用struts2处理网站的前端,用hibernate 封装对数据库的访问操作,使用spring 对struts2、hibernate 和业务逻辑层中进行数据对象的管理和连接,struts2、hibernate 和spring 三个框架有个字不同的职责,这样分层设计有利于系统项目开发的分工,也能使项目开发达到更高的灵活性和可维护性。S2SH 三层架构如图1.1所示。

图1.1 S2SH 三层架构图

2.2 struts2技术介绍

Struts2是目前功能比较完善的Web 系统常用的开发框架,Struts2框架是Struts 1.X 的升级和完善的版本,Struts 2框架集合了Struts 1.X 框架和WebWork 框架功能中的优点。相对比较Struts 1.X,Struts2在功能上已经有了非常大的改进,首先是取消了ActionForm ,其次是降低了框架组件之间的耦合度,Struts 2中的Action 部件只是普通的Java 类(POJO ),使用它可以给模块测试的工作带来了极大的简便。Struts2也提供了强大的整合能力,支持多种返回结果类型,改进了Struts 1.X 的标签库,引入OGNL 表达式和值栈的概念,给开发者带来了更好的体验[1]。另外从全局功能的角度来看,Struts2在一定程度上是一个pull (拉)功能类型的MVC 理论的框架,另外它与传统类型的MVC 框架理论的区别方面就在于在Struts2中,在其中Action 部件担任的是模型的部分,而不是控制器的部分,虽然它的部分功能仍然有一些重合。“pull ”的动作由视图发起,它直接从Action 里拉取所需的数据,而不是另外还需要一个单独的模型对象存在[2]。

湖南工业大学本科毕业设计(论文)

4

图1.2 MVC/Struts2架构图

图1.2描述了MVC/Struts2架构中的模型层、视图层和控制器层的流程。如图所示:控制器层通过Struts2分布Servlet 过滤器来实现功能。模型层在功能上通过Action 部件实现,视图层则通过结果类型和结果组合实现。值栈和OGNL 提供了公共的线程和链接通道,在一定程度上可以使得不同组件之间可以相互的集成。Struts2框架的可取之处就是使用了Action 部件代理,Action 代理可以根据系统预先配置好的配置文件,加载一系列的Servlet 拦截器。由拦截器将HttpServletRequest 参数解析出来,传入到Action 部件当中。同样,Action 部件处理的数据也是通过Servlet 拦截器传入HttpServletResponse ,然后由HttpServletRequest 将数据结果传给用户。其实,上面的处理过程是典型的AOP 理论的方式,Struts2处理过程模型如图1.3所示。

图1.3 Struts2处理过程模型图

湖南工业大学本科毕业设计(论文)

5 2.3 hibernate 技术介绍

Hibernate 是一个优秀的轻量级的ORM 框架,开发人员可以通过使用Hibernate 框架。在一定程度上允许开发人员使用面向对象的方式对系统的数据库进行检索访问。这样就可以避免使用JDBC 方式连接和访问数据库,不会造成面向对象编程与面向过程编程在数据库方面的冲突。在这种方式下,很多系统的设计应用的面向对象分析、面向对象设计和面向对象编程有很大的相同性,这样让系统的分析和设计更加简洁。

Hibernate 框架作为Java EE 持久化的标准框架,让然使用传统的POJO 做为系统的持久化类。同时具有低侵入式的系统设计这样不会造成代码方面的污染。系统的持久化类无需继承任何Hibernate 基类,或者实现任何Hibernate 接口,提供了极好的代码复用[4]。Hibernate 框架与数据库、应用程序关联关系如图1.4所示。

图1.4 Hibernate 关联关系图

虽然Hibernate 这个框架还处于发展的阶段,产生的时间不长,但是已经成为当今社会编程方面最流行的持久层解决方案,和另一个持久层框架iBATIS 比较来说,Hibernate 框架更具有面向对象的特征;另外和传统的Entity EJB 的持久层解决方案相比较,Hibernate 框架则使用低侵入式的设计理念,也就是完全采用普通的Java 对象(POJO )类型,而不必继承Hibernate 的某个父类或实现Hibernate 框架中的某个功能接口。Hibernate 框架是面向对象的程序设计语言和连接关系数据库之间的纽带,另外Hibernate 框架也允许程序员采用面向对象的方式来操作关系数据库。

2.4 spring 技术介绍

Spring 框架是一个优秀轻量级的Web 开发框架。Spring 框架是一个分层的架构,由7个模块组成,如下图1.5所示。Spring 框架中比较重要的模块是核心容器模块,其他模块构建在这个核心的模块容器之上,核心模块是其它模块的基础,核心容器定义创建、配置和管理Bean 的方式和操作,核心模块容器提供了Spring 框架的基本功能。其中主

湖南工业大学本科毕业设计(论文)

6 要组件是BeanFactory 组件,BeanFactory 组件是工厂模式的实现类。BeanFactory 组件通过使用反转控制(IOC )模式,将应用程序的配置文件和依赖性规范与实际的应用程序代码分隔开来。

图1.5 spring 七大模块图

组成Spring 框架的每个模块(或组件)在一定的程度上都可以单独存在的,或者也可以与其他一个或多个模块一起实现某种功能而存在。其中每个模块的功能如下:

核心模块容器:核心容器提供 Spring 框架的基本功能。核心容器的主要组件是 BeanFactory 组件,BeanFactory 组件是工厂模式的实现类。BeanFactory 组件使用控制反转(IOC)模式将应用程序的配置文件和依赖性规范与实际的应用程序代码分隔开来。

Spring 上下文模块:Spring 上下文模块是一个配置文件,它的作用是向Spring 框架提供上下文的信息。Spring 上下文信息包括企业服务,例如JNDI 组件、EJB 组件、电子邮件、国际化组件、校验组件和调度功能等。

Spring AOP 模块:通过配置管理特性,Spring AOP 模块可以直接将面向对象的编程功能全部集成到了Spring 框架之中。所以使用Spring AOP 模块可以很简单地使Spring 框架管理的任何对象支持都Spring AOP 模块。Spring AOP 模块为基于Spring 的应用程序中的对象提供了事务管理服务等功能。程序开发人员通过使用Spring AOP 模块,可以不用依赖EJB 组件,就毫无问题地将声明性的事务管理等功能全都集合到应用程序代码中。

Spring DAO 模块:JDBC DAO 模块中的抽象层概念提供了有很大实用性的异常理论结构,程序员可用该结构去统计异常处理和不同数据库供应商之间抛出的错误信息。异常层次结构简化了错误处理,并且极大地降低了需要编写的异常代码数量(例如打开和关闭连接)。Spring DAO 的面向JDBC 的异常遵从通用的 DAO 异常层次结构。

湖南工业大学本科毕业设计(论文)

Spring ORM:Spring框架插入了若干个ORM框架,从而提供了ORM的对象关系工具,其中包括JDO、Hibernate和iBatis SQL Map。所有这些都遵从Spring的通用事务和DAO 异常层次结构。

Spring Web 模块:Web上下文模块建立在应用程序上下文模块之上,为基于Web的应用程序提供了上下文。所以,Spring 框架支持与Jakarta Struts的集成。Web模块还简化了处理多部分请求以及将请求参数绑定到域对象的工作。

Spring MVC框架:MVC框架是一个全功能的构建Web应用程序的MVC实现。通过策略接口,MVC框架变成为高度可配置的,MVC 容纳了大量视图技术,其中包括JSP、Velocity、Tiles、iText和POI[5]。

2.5 数据源技术介绍

JNDI(Java Naming and Directory Interface,Java命名和目录接口)是一组在Java 应用中访问命名和目录服务的AP,通过名称将资源与服务进行关联[1]。在系统中使用JNDI 连接池连接Oracle数据库。连接池是在内存中预设好一定数量的连接对象,以备用户在进行数据库操作时直接使用,与传统数据库连接比较,使用数据池技术数据库操作性能得到提升,通过连接池管理数据库的连接与释放、提高了系统资源的使用效率[1]。Java程序访问数据库时,只需要从连接池中取出空闲状态的数据库连接;当程序访问数据库结束,再将数据库连接放回连接池[1]。在系统服务器Tomcat中配置内容如下所示: Tomcat配置文件:

type="javax.sql.DataSource" maxActive="8"

maxIdle="4" maxWait="10000" username="shao" password="199451Shao"

driverClassName="oracle.jdbc.driver.OracleDriver"

url="jdbc:oracle:thin:@localhost:1521:orclsh"/>

其中标签的功能如下:

Name:表示指定的jndi名称。

Auth:表示认证方式,一般为Container。

Type:表示数据源床型,使用标准的javax.sql.DataSource。

maxActive:表示连接池当中最大的数据库连接。

maxIdle:表示最大的空闲连接数。

maxWait:当池的数据库连接已经被占用的时候,最大等待时间。

Username:表示数据库用户名。

Password:表示数据库用户的密码。

driverClassName:表示JDBC DRIVER。

url:表示数据库URL地址。

7

湖南工业大学本科毕业设计(论文)

2.6 小结

基于WEB的外卖订外卖系统的设计与实现主要分为管理员操作和客户操作,系统从需求分析到模型设计,再到代码编写都是按照MVC三层的设计理念,将系统简化为视图层(View)、控制层(Controller)和模型层(Model),并且在View层与Model层之间使用接口Service连接,Model层和Controller层之间使用DAO接口,降低了层与层之间的耦合度,为以后修改代码更加方便。同时在检索数据库时建立一个数据次,可以减少打开和关闭数据库的次数,有效地提高系统的运行效率,对经常登录的用户可以带来很快的反应速度。

8

湖南工业大学本科毕业设计(论文)

第3章系统需求分析

3.1 引言

本系统采用OOA(面向对象分析)和UML(Unified Modeling Language)工具为指导理论,第三章主要对系统的需求分析以及系统设计和功能等进行分析描述。

3.2 UML

UML(Unified Modeling Language)是一种用来创建程序模型的图形语言(即带有语意的一种图形记号)[7],常用的UML图有对象类图、时序图、用例图、活动图和状态图。

3.3 需求分析

软件需求分析是软件开发过程中生存期中非常重要的一步,是起到决定性作用的一步。需求分析是软件定义过程中一个必不可少的阶段,它的作用是让开发者明白系统需要做些什么,能完成什么功能。

本外卖订外卖管理系统包括两个子系统,前台订外卖和后台管理,前台订外卖是供用户浏览菜系和提交订单进行订外卖;后台管理是供管理员进行外卖订单管理、菜系管理、菜单管理。

外卖订餐管理系统主要的作用是满足学生和个人之间的吃饭需求,要解决目前餐厅信息阻塞,许多的资源机会而被流失,所以网上外卖订餐管理系统的出现很好的解决的这一问题。

该系统分为前台和后台,前台是个人会员用的,个人通过注册成为网站会员,然后登录网站系统,可以查看餐厅大量的外卖信息,并可以选择自己喜欢的菜添加到购物车。系统后台管理是管理员对本系统进行管理的平台,管理员可以更新菜系信息和菜单信息,并可以对订餐的状态进行管理。

3.4 系统功能

本系统采用面向对象分析方法,下面是对本系统的两个子系统进行分析说明。

通过需求分析跟系统设计和功能的分析可以得出该系统的总体结构如图3.1所示。

9

湖南工业大学本科毕业设计(论文)

图3.1 系统总体框架图

前台管理系统供用户浏览菜系,进行菜单添加到购物车,用户可以对购物车进行增加、清除,用户提交订单后可以在订单列表查看外卖订单配送状态,用例如图3.2所示。

图3.2 用户用例图

后台管理系统有菜系管理、订单管理、菜单管理三大模块。

菜系管理:可以对菜系进行查看、添加、修改和删除。用例如图3.3所示。

图3.3 菜系管理用例图

订单管理:可以对外卖订单的状态进行查看,改变。用例如图3.4所示。

10

湖南工业大学本科毕业设计(论文)

图3.4 订单管理用例图

菜单管理:可以对菜单进行查看、添加、修改和删除。用例如图3.5所示。

图3.5 菜单管理用例图

3.5 小结

系统项目在开始之前首要任务就是系统需求的分析,根据搜集的需求分析得出系统的模型设计,在需求分析时要根据实际情况分析,往往需求的分析是否全面影响着后续系统的编写。

11

湖南工业大学本科毕业设计(论文)

第4章系统设计

4.1 引言

本系统的设计采用OOA(面向对象分析)和利用UML工具辅助开发设计。

4.2 系统架构方式

本系统使用MVC三层架构模式作为系统的设计理念,即视图层,业务逻辑层,数据访问层,三层之间都相互独立,视图层与业务逻辑层通过接口进行通信,业务逻辑层与数据访问层也是通过接口进行通信,数据访问层是直接跟数据库(DB)通信,可以直接操作数据库,这样系统设计具有很好的解耦性,每一层内容的逻辑的改变和更新不会影响到另一层的逻辑代码,这样对项目以后的可维护性及代码更新具有很大方便作用,三层架构流程如图4.1所示。

图4.1 三层架构图

4.3 数据库设计

数据库设计包括了数据库需求分析、概念设计以及逻辑设计。数据库的需求分析是根据开发系统的功能对数据库进行需求分析来得出数据库需要的表以及表属性。概念设计是根据需求分析来设计数据库的实体结构图以及ER图。逻辑设计是根据概念设计中的ER模型设计数据库的表结构。

4.3.1 数据库需求分析

本系统使用的是Oracle数据库,从系统的需求分可以看出,系统需要建立用户表、菜系表、购物车表、订单表。从功能模块看,还需要菜单表、订单详细表、购物车项表。系统的数据库包含如下:

1.个人用户数据:用来存储个人信息,如账号,密码联系方式等。

2.菜系数据:用来存储菜系信息,如菜系名称,菜系内容等。

3.菜单数据:用来存放菜单信息,如菜单名称,介绍等。

4.订单数据:用来存放订单信息,如姓名,地址等。

5.购物车数据:用来存放外卖信息,如菜单数量,菜单价格等。

6.订单详细数据:用来订单详细信息,如订单所属用户,订单项等。

7.购物车项数据:用来存放购物车项信息,如菜单信息,数量等。

4.3.2E-R模型

在数据库的概念设计中以实体联系法建立E-R模型,用E-R模型表示概念结构,得

12

网上订餐系统-的设计与实现

毕业论文(设计)网上订餐系统的设计与实现院系:计算机科学与技术学院专业:信息管理与信息系统班级: 学号: 姓名: 导师: 2014 年 5 月 10 日定稿

网上订餐系统的设计与实现 摘要 随着电子商务的飞速发展,人们工作效率的逐渐提高。方便、快捷、个性化的网上订餐服务正在进入人们的生活。网上订餐系统为商家提供有效的管理方式,节省了宣传、店面等费用,为顾客提供了方便、快捷、优惠的订餐方式。 本论文对网上订餐系统的设计与实现进行了详细的分析与描述。网上订餐的管理系统要既能满足客户的订餐需求,又要满足自己的业务流程需求。本论文主要是从系统概述,系统分析,系统设计和系统实现这四方面来进行说明。 本系统采用B/S结构进行设计,使用SQL Server构建数据库,以MYECLIPSE为设计语言,TOMCAT作为网页服务器来开发一个功能较为完善的订餐系统。前台页面提供给顾客方便的实现网上订餐,而且能够查看本人信息、订单信息以及网上留言。后台管理实现会员管理、菜单管理、订单管理、留言管理等基本网上订餐功能。不仅方便顾客了解热销美食,而且利于商家制定销售策略。 关键词:网络订餐,B/S结构,JSP ,SQL

THE Design and implementation of XIAO PENG’S restaurant online ordering system ABSTRACT With the rapid development of e-commerce, people gradually improve work efficiency. Convenient, fast, personalized online ordering services are entering people's lives. Online reservation system for businesses to provide effective management, saving publicity, stores and other costs, to provide customers with a convenient, fast, preferential ordering methods. In this paper, the design and implementation of online ordering system for a detailed analysis and description. Online ordering management system must not only meet the needs of customers ordering, but also to meet the needs of their business processes. This paper mainly from the system overview, system analysis, system design and system implementation of these four areas to be explained. The system uses B / S structure design, build databases using SQL Server, in MYECLIPSE design language, TOMCAT as a web server to develop a more comprehensive reservation system function. Front page provided to facilitate the realization of the customer online ordering, but also be able to view my information, order information and online message. Manage achieve membership management, menu management, order management, message management and other basic online ordering capabilities. Customers will not only facilitate understanding of hot dishes, but also helps businesses develop marketing strategies.

餐饮管理系统文档

目录 1.1编写目的 ............................................................................................................................... - 1 - 1.2项目背景 ............................................................................................................................... - 1 - 2.1 目标 ...................................................................................................................................... - 2 - 2.2 运行环境 .............................................................................................................................. - 2 - 3.数据描述 .................................................................................................................................. - 2 - 4.1系统功能结构........................................................................................................................ - 4 - 4.2.1开台点菜服务..................................................................................................................... - 4 - [管理员]:审查所选座位是否为空,并确认,对顾客所选菜进行确认 ........................................ - 5 - 4.2.5用户管理............................................................................................................................. - 8 - 6.运行需求 .................................................................................................................................. - 9 - 6.3软件接口 ............................................................................................................................... - 9 - 6.4故障处理................................................................................................................................ - 9 - 1.2文档范围 ............................................................................................................................. - 10 - 1.3读者对象 ............................................................................................................................. - 10 - 2.系统概述 ................................................................................................................................ - 10 - 3.1需求约束 ............................................................................................................................ - 10 - 3.2隐含约束 ............................................................................................................................ - 11 - 4.设计策略 ................................................................................................................................ - 11 - 5.界面设计 ................................................................................................................................ - 11 - 1.引言 ........................................................................................................................................ - 14 - 1.2背景 ..................................................................................................................................... - 14 - 1、开台点菜管理要实现:开台——完成为顾客选择一个无人的桌号; .......................... - 14 - 2、加减菜管理要实现:加菜——完成为用户选择再需要的菜; .................................. - 14 - 4、收入查询管理要实现:按照日或月的方式对本店的具体收入的查询 .......................... - 14 - 3.设计约束 ................................................................................................................................ - 14 - 4.1.1开台服务........................................................................................................................... - 15 - 4.2.1属性定义........................................................................................................................... - 16 - 4.3程序M_user模块的设计说明 .......................................................................................... - 16 - 4.3.1属性定义........................................................................................................................... - 17 - 4.4.1属性定义........................................................................................................................... - 17 - 4. 5.1属性定义........................................................................................................................... - 18 - 4.6程序Day_shouru_frame模块的设计说明....................................................................... - 18 - 4. 6.1属性定义........................................................................................................................... - 19 - 4.7程序KaiTai_Frame模块的设计说明............................................................................... - 19 - 4. 7.1属性定义........................................................................................................................... - 19 -

网上订餐管理系统设计

网上订餐管理系统设计

摘要 时代在进步,科技在发展,当今时代网络已经成了我们生活中一个不可或缺的部分。网络的发展也给我们带来了无限的商机与便利,有人可以足不出户就赚钱,有人可以足不出户就买到想买的东西、订票等等。在餐饮业,网络也同样能够发挥它巨大的作用—网上订餐管理系统。 网上订餐管理系统旨在通过网站的形式实现想要订餐的用户的订餐过程。本课题基于Web2.0,使用https://www.doczj.com/doc/2016793371.html,2.0实现B/S模式的订餐系统。用户通过访问餐馆的网站就能够看到该餐馆的菜肴种类、价格等信息,从而做出订餐的决定,然后使用唯一的账号登陆,通过一定的支付方式来付款,仅需几分钟就完成了一次订餐。而餐馆也能够及时地看到用户在自己餐馆网站上下的订单,从容准备,及时送达用户指定的就餐地点。相比一般的电话订餐方式,网上订餐不仅给用户节省了大量电话询问时间和电话费,也为餐馆提供了收款保障,餐馆可以选择网上银行或是充值系统等的预先付款方式,也可以选择货到付款的方式。在信息的准确性方面,网上订餐也比电话订餐高出一等,网上订餐则是由用户自己填写,不太容易造成错误。 目录

1. 引言 (1) 1.1项目背景 (1) 1.2国内外现状 (1) 1.3项目意义 (2) 2. 相关技术介绍 (3) 2.1 Web 2.0技术 (3) 2.2 https://www.doczj.com/doc/2016793371.html,技术 (5) 2.3 AJAX技术 (6) 2.4 SQL Server 2005技术 (8) 3. 系统功能分析与概要设计 (10) 3.1 功能分析 (10) 3.2 界面设计 (14) 3.3 数据库设计 (15) 4. 系统详细设计与编码实现 (18) 4.1 管理员模块 (18) 4.2 会员模块 (23) 4.3 公共模块 (27) 5. 系统测试 (28) 5.1 测试计划制定 (28) 5.2 测试用例设计与执行 (28) 5.3 测试报告 (30) 6. 总结............................................................................................ 错误!未定义书签。致谢................................................................................................. 错误!未定义书签。参考文献. (33)

餐饮管理系统需求文档

餐饮管理系统系统需求分析 目录: 1.概述 (3)

1.1 编写的目的 (3) 1.2 背景 (3) 1.3 本文件中用到的专门术语的定义: (3) 1.4 范围 (3) 1.5.任务概述 (4) 1.5.1 目标 (4) 1.5.2 用户的特点 (4) 1.5.3 假定和约束 (4) 1.6 运行环境 (5) 1.6.1 硬件设备 (5) 1.6.2 软件设备 (5) 2. ...................................................................................................................................................... 需求规定.. (5) 2.1 对功能的规定 (5) 2.2 系统功能的介绍 (6) 2.2.1 整体功能模块 (6) 2.2.2 程序流程图 (8) 3. ...................................................................................................................................................... 本系统数据库结构 (13) 3.1 菜谱列表 (13) 3.2 座位列表 (13) 3.3 客户列表 (13) 3.4 订菜列表 (13) 3.5 员工列表 (14) 3.6 管理员列表 (14) 3.7总营业列表 (15) 4. 系统功能要求说明 (15) 4.1 输入输出要求 (15) 4.2数据管理能力要求(针对软件系统) (15) 4.3 故障处理要求 (15) 5. 页面字段 (15) 5.1 登录界面字段 (15) 5.2员工管理界面字段 (16) 5.3 客户信息管理界面字段 (16) 5.4餐饮管理界面字段 (18) 5.5 订座管理界面字段 (18) 5.6菜单管理界面字段 (19) 5.7 结账界面字段 (20) 5.8 员工信息管理界面字段 (20) 5.9 菜谱管理界面字段 (22) 5.10 营业查询字段 (23) 1.概述 随着我国市场经济的快速发展,各行业都呈现出生机勃勃的发展景象,其中餐饮业的发展尤为突出。但是传统的餐饮管理现在已经很难应对当今社会对餐饮业的管理

数据库设计网上订餐系统

数据库设计网上订餐系 统 集团标准化工作小组 [Q8QX9QT-X8QQB8Q8-NQ8QJ8-M8QMN]

计算机与信息学院 数据库课程设计 专业班级 学生姓名及学号 课程教学班号 任课教师 实验指导教师 实验地点 第二机房 一、需求分析 现状分析 现如今普遍使用电话订餐,这种方式订餐虽然较为方便,效率也较高,但是由此引发的一些不良现象不得不重视。例如,定餐后,饭店未能够及时将信息记录存档,由于看不到菜品的图片,顾客不能对菜品有一个直观的感受。同时,电话预约中的诚信问题也不得不考虑,订餐过程中顾客对信息的不明确会产生一定的误解并由此造成人力资源及时间的浪费。 这样开发出图文并茂,信息能够及时更新和查看的在线网上订餐系统就具有了重要的意义。 客户需求分析 客户模块的功能包括:个人信息管理、订餐两大功能。个人信息部分中,包括个人信息修改以及订餐信息查询;订餐部分为选择菜品、订餐状态、付款方式。商店需求分析

商店模块功能包括:包括商店信息管理、订餐确认两个部分。商店信息查询、修改、菜品管理;订餐确认部分为订餐状态、送餐。 管理员需求分析 管理员功能模块包括:人员信息管理及系统维护。人员信息管理为:客户注册、商店注册、客户及商店记录查寻。 性能需求分析 该系统在性能功能上应达到如下需求: 操作简单、界面友好: 完全控件式的页面布局,使得菜品等信息的录入工作更简便,选择菜品是只需点击鼠标即可。对常见的类似网站的管理的各个方面:基本信息录入、浏览、删除、修改、搜索等方面都大体实现,顾客对菜品的预定及支付方式; 即时可见:对客户预定餐饮信息的处理(包括录入、删除)将立即在主页的对应栏目显示出来,达到“即时发布、即时见效”的功能; 系统运行应该快速、稳定、高效和可靠; 在结构上应具有很好的可扩展性,便于将来的功能扩展和维护。 可行性分析 随着经济的快速发展,网上订餐已经如雨后春笋般的出现在了许多地方。特别在公司,企业内部,团体订餐已经成为了趋势。同时,随着全国人民的精神、物质和文化生活高度的提高,人们已经不在仅仅停留在吃饱的程度,不但要吃饱,还要吃好,而且口味也越来越挑刺,正因为如此网络订餐业务的出现,正迎合了这些人的口味,他们不但省去了自己做饭的麻烦,而且也能寻找和发现新的菜品,品尝不同风格的菜品,网络订餐业务在中国有着极大的发展空间以及良好的背景。 总体设计原则 ①.开放性、可扩充性、可靠性原则 开放系统是生产各种计算机产品普遍遵循的原则,遵循这种标准的产品都符合一些公共的、可以相互操作的标准,能够融洽的在一起工作。开放系统使得各种类型的网络和系统互连简单、标准统一,容易扩展升级。从而适应广大用户需求的多变性和产品的更新换代。 ②.良好的用户操作界面 用户操作界面美观、方便、实用,使用户能在较短的时间内掌握其使用方法。③.实用性原则

网上订餐系统的设计与实现

本科毕业设计 题 目 茹乐餐饮管理系统 学生姓名 吴巧娟 专业名称 计算机科学与技术 指导教师 张晓孪 2015年5月25日 教学单位 计算机学院 学生学号 201196014041 编 号

茹乐餐饮管理系统 摘要:现阶段,大多数的餐馆以及酒店的餐饮管理系统都是采用比较传统的方式,虽然现在计算机技术迅速发展,但是还有好多的餐馆以及酒店在智能化方面还都跟不上时代的步伐,造成人力、物力及财力的浪费,这样的管理模式已经无法适应时代的要求,需要设计新的餐饮管理系统来解决现在存在的问题。 本系统采用JA V A/JSP技术设计,包括JavaBean技术,使用tomcat应用服务器,数据库使用SQL Server 2005开发基于MVC模式的网上订餐管理系统,主要有系统管理、会员管理、菜品类别、菜品管理、菜品录入、公告管理、订单管理和留言管理等功能,可以实现用户在线订餐,餐饮公司配送以及对订单、菜品的管理等。 本系统在测试和运行的过程中,设计测试方案的目标是选用少量的高效测试数据,尽可能多地发现软件中的问题,提高软件系统的可靠性、实用性,从而使系统能够正常运行。 关键词:订餐系统;JSP;SQL Server 2005;菜品;用户

RuLe catering management system Abstract:At present, the majority of restaurant and hotel catering management system is the more traditional way, although now computer technology is developing rapidly, they couldn't keep up with the pace of The Times in the aspect of intelligent for a lot of restaurants and hotels, a waste of manpower, material and financial resources, this management mode has been unable to adapt to the requirements of The Times, need to design a new catering management system to solve the problems existing now. This system uses JA V A/JSP technology design, including the javabeans technology, using tomcat application Server, database using SQL Server 2005 to develop the online and order management system based on MVC pattern, system management, member management, food categories and food management, food entry, public announcement management, order management and message management, and other functions, can realize the user online reservation, catering company distribution as well as to the order, and the management of the food. This system in the process of test and operation, basic goal is to design test scheme uses the least amount of efficient test data, as much as possible to find the problems in the software, improve the reliability and practicability of the software system, the system can run normally. Key words: reservation system;JSP;SQL Server 2005;the menu; the user

餐饮管理系统需求文档

餐饮管理系统系统需求分析

目录: 1.概述 (2) 1、1编写得目得 (2) 1、2背景 (3) 1、3本文件中用到得专门术语得定义: (3) 1、4范围 (3) 1、5.任务概述 (3) 1、5、1目标 (3) 1、5、2用户得特点 (3) 1、5、3假定与约束 (4) 1、6 运行环境 (4) 1、6、1硬件设备 (4) 1、6、2 软件设备 (5) 2、需求规定 (5) 2、1对功能得规定 (5) 2、2系统功能得介绍 (5) 2、2、1整体功能模块 (5) 2、2、2程序流程图 (8) 3、本系统数据库结构 (13) 3、1菜谱列表 (13) 3、2座位列表 (13) 3、3客户列表 (13) 3、4订菜列表 (13) 3、5员工列表 (14) 3、6管理员列表 (14) 3、7总营业列表 (15) 4、系统功能要求说明 (15) 4、1输入输出要求 (15) 4、2数据管理能力要求(针对软件系统) (15) 4、3故障处理要求 (15) 5、页面字段 (15) 5、1登录界面字段 (15) 5、2员工管理界面字段 (16) 5、3客户信息管理界面字段 (16) 5、4餐饮管理界面字段 (18) 5、5订座管理界面字段 (18) 5、6菜单管理界面字段 (19) 5、7结账界面字段 (20) 5、8员工信息管理界面字段 (20) 5、9菜谱管理界面字段 (22) 5、10营业查询字段 (23) 1.概述 随着我国市场经济得快速发展,各行业都呈现出生机勃勃得发展景象,其中

餐饮业得发展尤为突出。但就是传统得餐饮管理现在已经很难应对当今社会对餐饮业得管理要求,采用人工处理这些信息不仅工作量繁重、复杂,而且容易产生错误与混乱。而采用计算机进行信息得有效管理不但能实现管理得规范化,而且还可以避免错误,提高效率,大大提高了对信息管理得便捷性、安全性、准确性。鉴于传统餐饮管理方式得种种缺陷,我们设计了方便中小级别餐饮企业使用得应用程序系统——餐饮管理系统,来实现企业餐饮自动化管理。 1、1编写得目得 本文档得编写为下阶段得设计、开发提供依据,为项目组成员对需求得详尽理解,以及在开发开发过程中得协同工作提供强有力得保证。同时本文档也作为项目评审验收得依据之一。 1、2背景 a) 系统名称:餐饮管理系统 b) 开发人员:小组成员:蒋超军、陈策、雷淑波、袁冬、贺嵘、李明进 c) 设计对象:餐饮企业 1、3本文件中用到得专门术语得定义: 普通用户:登陆得员工 管理员:系统授权管理该系统得总经理、主管 1、4范围 系统包括得范围:所有登陆本系统得得用户,管理员 1、5.任务概述 1、5、1目标 进行信息得有效管理不但能实现管理得规范化,而且还可以避免错误,提

在线订餐系统设计与实现毕业设计

在线订餐系统设计与 实现毕业设计 目录 摘要 ABSTRACT 第一章绪论 (1) 1.1 在线订餐的市场趋势 (1) 1.2 在线订餐的市场优势 (1) 1.3 解决的主要问题 (2) 1.4本文的主要工作 (2) 1.5论文的组织结构 (3) 第二章预备知识 (5) 2.1系统开发语言 (5) 2.2系统开发工具 (5) 2.3系统开发框架技术 (6) 第三章需求分析 (9) 3.1 系统分析与设计目标 (9) 3.2 可行性分析 (9)

3.3 设计的总体规划 (10) 3.4 功能分析 (10) 3.4.1 用例图 (10) 3.4.2 用例描述 (11) 3.5.3 系统E-R图 (25) 3.5.4 主要功能活动图 (26) 第四章概要设计 (29) 4.1 运行环境 (29) 4.2 系统逻辑架构设计 (29) 4.3 数据存储设计 (30) 4.3.1 系统数据结构设计 (30) 4.3.2 数据库表设计 (30) 4.4 类模型设计 (34) 4.5 运行设计 (34) 4.5.1 运行模块组合 (34) 4.5.2 运行控制 (35) 4.6 系统出错处理设计 (37) 4.6.1 出错信息 (37) 4.6.2 补救措施 (37) 4.6.3 系统维护设计 (37) 第五章详细设计 (39) 5.1 程序系统的结构 (39)

5.2 Customer类设计说明 (40) 5.3 Restaurant类设计说明 (41) 5.4 Order类设计说明 (42) 5.5 Food类设计说明 (43) 5.6 Message类设计说明 (44) 5.7 Notice类设计说明 (45) 5.8 Note类设计说明 (46) 5.9 ShoppingCart类设计说明 (47) 5.10 Admin类设计说明 (49) 第六章软件的实现与测试 (51) 6.1 总体实现 (51) 6.2 软件测试 (58) 6.2.1 测试环境和测试工具 (58) 6.2.2 测试策略和方案 (58) 6.2.3 功能测试 (58) 6.2.4 测试的结论 (59) 第七章总结与展望 (61) 7.1总结 (61) 7.2 展望 (61) 参考文献 (62) 致谢 (63)

网上订餐系统软件设计说明书

目录 1引言 (1) 1.1编写目的 (1) 1.2背景说明 (1) 1.3 参考资料 (1) 2总体设计 (2) 2.1需求规定 (2) 2.2运行环境 (2) 2.3基本设计概念和处理流程 (2) 2.4结构设计 (3) 2.4.1结构 (3) 3数据库设计 (4) 3.1概念结构设计 (4) 3.2逻辑结构设计 (5) 3.3物理结构设计 (6) 3.4安全保密设计 (7) 4系统出错处理设计 (8) 4.1出错信息 (8) 4.2补救措施 (8) 4.3. 系统维护设计 (8) 5程序模块1设计说明 (9) 5.1程序描述 (9) 5.2功能 (9) 5.3算法 (9) 5.4注释设计 (9) 5.5测试计划 (9) 6程序模块2设计说明 (10)

1引言 1.1编写目的 此系统是为美食美客餐饮集团扩展网上订餐服务而开发,但由于开发者和用户之间的行业、领域差异,使得开发者和用户对此系统功能的理解方面存在一定的差别。为了管理员和系统维护者能清楚地知道此系统的功能和作用,所以要进行软件设计分析,并以文档的形式来记录。通过软件设计说明书,使开发者和用户之间的沟通更为方便,也有利于使用者充分分析和理解开发者的用意,从而更方便地使用本系统。同时,为本次项目保留相关信息文档,便于日后系统的升级改建等拓展性工作,另外也为以后类似的系统开发提供借鉴意义。 1.2背景说明 1.软件系统名称:美食美客网上订餐系统 2.项目提出者: 开发者: 用户:顾客、餐厅管理员 1.3 参考资料 本系统的开发过程中所参考的资料为: [1].计算机软件产品开发文件编制指南(GB 8567-88) [2].张海藩.软件工程导论.北京:清华大学出版社.2008 [3].王珊.萨师煊.数据库系统概论(第四版).北京:高等教育出版.2006 [4].郝玉龙.JavaEE编程技术.北京:清华大学出版社.2008 [5].孙延鹏.吕晓鹏.Web程序设计.北京:人民邮电出版社.2008 [6] Selman, Daniel .Java 3d Programming. Oreilly & Associates Inc.2005 [7] 黎活明 .EJB3.0 入门经典. 清华大学出版社.2008 [8] SUN公司的官方网站

餐馆点菜系统详细设计说明书

文档编号: LMS--3 版本号: 文档名称:详细设计说明书 项目名称:餐馆点菜系统 项目负责人:王晓凤、曹春美

编写:王晓凤、曹春美2013年12月11日 校对:曹春美2013年12月12 日 审核:王晓凤2013年12月12日 目录 1 引言 (4) 编写目的 (4) 项目背景 (4) 定义 (4) 参考资料 (4)

2 总体设计 (4) 3 程序描述 (7) 主模块 (7) 点菜模块 (8) 菜的编号查验模块 (9) 相关信息获取模块 (10) 点菜登记模块 (11) 修改模块 (11) 加菜模块 (13) 删菜模块 (14) 查询模块 (14) 删除菜单模块 (16) 菜单查询模块 (17) 相关信息获取模块 (18) 删菜模块 (19) 菜单查询模块 (20) 登陆模块(建立连接) (23) 退出模块 (24) 结账模块 (24) 系统操作模块 (24) 系统操作权限查验 (24) 菜单库操作 (24) 1 引言 1.1编写目的

经过对该餐馆点菜系统项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行可行性分析。明确开发风险及其所带来的经济效益。本报告经审核后,交由软件经理审查。 该需求规格说明书的采访对象是XXX餐馆点菜系统软件小组的研发工程师、测试工程师、销售工程师,版权归XXX所有,严禁外传。 1.2项目背景 项目名称:餐馆点菜系统 用户:××餐馆 说明:随着我国市场经济的快速发展,各行业都呈现出生机勃勃的发展景象。在餐饮业竞争越来越激烈的今天,酒店如何提高服务质量、管理能力显得越来越重要。如果单凭手工操作,不仅效率低下,而且会极大地影响到酒店的服务质量。酒店餐饮点菜系统作为餐饮管理规划的一部分,集点菜、结帐、查询、统计、设置等各种功能为一体,对于提高餐饮管理效率、增加收入发挥不可替代的作用。 定义 餐馆点菜系统是适用在餐馆,酒店等公共就餐场所的一款软件,该系统的开发可以加快客人的就餐速度,方便商家的运营,改变传统的点餐模式。本系统用ASP开发,利用此系统,使得前台服务不再和以前一样使用纸笔记录,只是轻点键盘就能完成,减少错误地发生,避免不必要的损失。 参考资料 [1]张海藩.软件工程导论(第3版)人民邮电出版社 [2]费贤举.Java面向对象程序设计中国电力出版社 2 总体设计

uml网上订餐系统

实用文档 《UML建模语言》课程设计报告 题目:订餐管理系统 数学与计算机科学(软件)学院 软件工程专业2011级 实验时间:2013-2014学年第一学期 任课教师:张舒

目录 1背景介绍: (3) 2、系统分析 (3) 2.1 获取需求 (3) 2.1.1在大学城订餐系统中主要有以下涉众: (3) 2.1.2边界 (4) 2.1.3业务用例 (7) 2.1.4活动图 (10) 2.1.5用例规约 (11) 2.2需求分析 (14) 2.2.1财务管理 (14) 2.2.2信息管理 (16) 2.2.3店面管理 (19) 2.2.4订餐 (22) 2.2.5 订单管理 (24) 3 系统设计 (26) 3.1整个系统结构: (26) 3.2组件图和设计类图 (27) 3.2.1店面管理用例的设计类图 (27) 3.2.2财务管理用例的设计类图 (28) 3.2.3信息管理用例的设计类图 (31) 3.2.4订餐管理用例的设计类图 (34) 3.2.5订单管理的设计类图 (35) 3.3数据库设计 (37) 3.4系统部署图 (40) 4总结 (41)

1背景介绍: 当今社会,计算机技术尤其是网络技术飞速发展,给我们的生活带来的极大的方便。经过我们小组成员在生活中细致观察,发现整个大学城的学生对平常订餐需求很大,但他们订餐的方式都是比较原始的电话订餐。而各个餐饮店也是各自为战,自己接电话,记录订单需求,自己配送。这样效率很低,利润薄,而且信息不流畅。基于这个现状。我们决定提供一个平台---网上订餐系统。在网上给申请的商家一个虚拟店面,可以在上面挂上该商家的名称,饭菜的图片和价格等,让订餐者可以方便的订餐,可以对商家进行评价等。而商家后期只负责煮菜。物流有我们系统运营者负责,然后直接赚取差价。还要定期对商家进行卫生安全评估,以及根据用户的评价来生产评价档案。并以此为依据来决定商家的去留等。 2、系统分析 2.1 获取需求 非功能性需求 1.界面操作简单 功能性需求 2.1.1在大学城订餐系统中主要有以下涉众: 订餐者:订餐 商家:提供餐饮 配送人员:取餐送餐 店面管理员:核实并更新商家信息,管理商家界面显示 订单管理员:管理订单 信息管理员:订餐者信息管理,商家联系信息管理 收银员:收取送餐人员金额 会计员:统计每日收支 财务经理:总财务核算和收入支出 相关法律法规:应遵循的行业规范和标准 业主:网站建设成本,建设周期,建成后的收益

餐厅点菜系统 设计说明书

C++语言程序设计课程设计说明书 一、课程设计题目及功能简介 1、课程设计题目:餐厅点菜系统 2、程序功能简介: 1、能够实现顾客点菜、结帐、打印功能,能够实现顾客预定和VIP客户管理。 2、餐桌至少有15张。 3、客人规模在30人以上。 4、能够实现客人的排队等候等功能。 二、餐厅点菜系统背景及实用性 1、餐厅点菜系统的数据结构表 成员名(字段名)数据类型长度字段含义 Food_Name string 食物名称 Food_Price float 食物价格 food_type string 餐点类型 all_price int 总价 B[6]、C[10]、D[8] Food 对象数组 Desk_number int 桌号 Cust_type string 顾客类型 food_num int 食物数量

All_Desk_numnumber int 餐厅总桌量 Desk_customer int 每桌人数 desk_num int 客人所定桌数 All_desk int 总餐桌数 Customer_num int 每桌人数 cust_number int 客人规模 2、界面 (1)界面一 先进入:餐厅管理系统初始化 主管可以设置本餐厅所能容纳的餐桌数(不得小于15张)及每张餐桌所容纳的客人数。 (2)界面二 初始化完毕后,就进入了:餐厅管理系统

顾客可以选择:点餐、结账、或退出系统。 (3)界面三 当我们选择点餐后,屏幕上就会显示:请输入顾客数、选择用户或退出系统。 (4)界面四 当我们输入顾客数和选择用户后,屏幕就会显示出:您所需要的餐桌数并请顾客输入所需餐的类型或退出系统。 (5)界面五

网上订餐系统设计与实现

分院名称:学生学号: 长春师范学院本科毕业论文(设计)(理工类)

目:网上订餐系统设计与实现 题 计算机科学与技术专业: 姓作者名: 指导教师姓名: 指导教师职称: 月年 长春师范学院本科毕业论文(设计)作者承诺保证书 本人郑重承诺:本篇毕业论文(设计)的内容真实、可靠。如果存在弄虚作假、抄袭的情况,本人愿承担全部责任。 论文作者签名: 日期:年月日

长春师范学院本科毕业论文(设计)指导教师承诺保证书 本人郑重承诺:我已按有关规定对本篇毕业论文(设计)的选题与内容进行指导和审核,坚持一人一题制,确认由作者独立完成。如果存在学风问题,本人愿意承担指导教师的相关责任。 指导教师签名: 日期:年月日 摘要 二十一世纪是信息化、知识化的世纪,随着社会的进步、计算机应用的快速发展和网络应用的不断扩大,并使传统的订餐形式得到了极大的扩充,使人们订餐更加的方便。基于Web的网上订餐系统,它是一种基于计算机网络的网上订餐形式,它的出现,大大地扩充了现行的订餐方式,使餐饮摆脱了空间上和时间上的束缚,不管谁,只要会上网,都可以坐在电脑前面,方便地进行网上订餐,可以看成是对餐饮业的一次革命。通过网上订餐系统,可以在家中或办公室为自己订一份既营养又实惠的美食。本文就是基于此目的实现一个网上购餐系统。 本系统是用户实现网络交易的一种方式。设计和实现了一个B/S结构的网上订餐系统,重点论述了系统的功能与实现、数据流程及存储。包括会员管理、餐品信息介绍、网上订餐、用户留言、系统用户管理以及后台数据库管理等。本文先是对系统的需求分析做了详细的介绍,然后对系统的概要设计进行了阐述并重点介绍了网上订餐系统各功能模块的具体设计和实现。 本系统是在MySQL数据库、Java语言和MyEclipse平台技术实现的。既拥有良好便捷的前台操作界面,也有稳定的后台支持。系统旨在提供一个可供操作、功能完全、特色突出的网上订餐系统。 关键词:网上订餐系统JA V A MySQL SSH2 Abstract Twenty-first century is a informational century. With the rapid

相关主题
文本预览
相关文档 最新文档