当前位置:文档之家› 网上订餐系统论文

网上订餐系统论文

网上订餐系统论文
网上订餐系统论文

摘要

随着互联网技术的快速发展,网络早已成为现代人日常生活中不可或缺的部分。传统的订餐方式已不能满足人们的需求,网上订餐由于其独有的便捷性和直观性,得到了很多人的青睐,在带给顾客方便、快捷感受的同时,又能让管理员对订单妥善保管并及时处理。

该课题通过对网上订餐进行需求分析,开发出一个基于互联网的B/S 模式的网上订餐系统,实现在线信息浏览,在线订餐与在线订单处理及信息更新和删除等功能。系统的数据库方面,使用关系数据库管理系统MySQL,使系统安全性能更高,同时采用当前正在流行的JA V A平台编程,使用户界面更加完美。

通过严格的系统测试,结果表明该系统的各项功能都达到了预期目标,各功能模块都能够正常运行,该系统可以被广泛应用于中小型餐厅。

关键字:网上订餐;互联网;JA V A;订单管理;信息浏览

Abstract

With the rapid development of Internet technology, the network has become essential part in the everyday life of modern people.The way of traditional ordering can not meet people’s needs,online ordering has gaining favour quickly.On one hand,the customers can feel convenient and fast.On the other hand,the administrators can take care of each order properly ,deal with it timely.

What this system demands is analysis to realise an order system base on B/S mode and to update or delete messages on time and can search the messages online.On one hand,with the help of MySQL,the safety of this system is higher.On the other hand,because of the java,the interface is much more perfect.

According to the strick test for this system there proves that every function of this system has achieve the goal.This system can be used in restaurants which are the size of small or medium and every module of system can work without error.

Keywords: Online ordering; Internet; JA V A; management; information browsing

目录

第1章绪论 ..................................................................................... I V

1.1论文背景及课题来源 .............................................................. V

1.2本课题在国内外的发展状况................................................... V

1.3应解决的问题及系统开发意义 .............................................. V I

1.4 JA V A平台简介 ...................................................................... V I

1.4.1 JA V A概述 ..................................................................... V I

1.4.2 JA V A的优势.................................................................. V I

1.5 MySQL简介 .........................................................................VII

1.5.1 MySQL概述.................................................................VII

1.5.2 MySQL的优势.............................................................VII

1.6系统体系结构 .......................................................................VII 第2章系统可行性分析与需求分析 ................................................ I X

2.1可行性分析 ............................................................................ I X

2.2 系统设计目标 ....................................................................... I X

2.2.1 系统安全性................................................................... I X

2.2.2 可维护性....................................................................... I X

2.2.3 用户操作....................................................................... I X

2.2.4 运行速度....................................................................... I X

2.2.5 界面............................................................................... X

2.3 系统需求分析 ........................................................................ X 第3章总体设计........................................................................... XIII

3.1 系统总体框架 .................................................................... XIII

3.1.1用户登录 .................................................................... XIII

3.1.2订餐服务 .................................................................... XIII

3.1.3订单处理 .................................................................... XIV

3.2 数据库需求分析................................................................. XIV

3.3 系统概要设计 ..................................................................... XV

3.3.1 系统概要设计概述...................................................... XV

3.3.2 订餐系统E-R图......................................................... XV

3.4 逻辑设计........................................................................... XVII

3.4.1 逻辑设计概述........................................................... XVII

3.4.2 数据表的设计........................................................... XVII

3.5物理设计...........................................................................XVIII

3.5.l 数据库存储结构 .......................................................XVIII

3.5.2 数据存放位置..........................................................XVIII

3.5.3 系统配置.................................................................... XIX 第4章网上订餐系统的实现 ......................................................... XX

4.1 登陆/注册............................................................................ XX

4.2 菜单信息浏览 ..................................................................... XX

4.3 订餐服务........................................................................... XXII

4.4 用户反馈........................................................................... XXII

4.5订单处理...........................................................................XXIII

4.6后台信息管理 ...................................................................XXIII 第5章网上订餐系统测试 ....................................................... XXIV

5.1测试目标.......................................................................... XXIV

5.2 测试方法......................................................................... XXIV

5.3 主模块测试 ..................................................................... XXIV

5.3.1登录/注册模块 ...................................................... XXIV

5.3.2 订餐服务模块........................................................... X XV

5.3.3 菜单管理模块........................................................... X XV

5.4测试总结.......................................................................... XXVI 第6章结论与展望 ................................................................. XXVII 参考文献................................................................................... XXVIII 致谢..................................................................................... XXIX 附录..................................................................................... XXIX

以下资料来自:零度软件团队

访问更多资料,收藏:https://www.doczj.com/doc/15972153.html,

Q群①已满,欢迎大家加入群②:(257523899)获取更多计算机相关资料。加Q :519396085.

第1章绪论

1.1论文背景及课题来源

随着网络技术的发展和普及,Internet已经成为人们获取有关信息和相互交流的重要途径之一,越来越多的机构和组织开始利用网络资源传递、发布、收集和管理信息。这对各种类型的网络提供一次很大的挑战与机遇,特别是通过网络进行信息交互的这种活动,更加使网络的经营方式充满了活力和机动性[1]。

基于B/S模式的JA VA网上订餐系统是应用于网络交流领域的系统,它的主要特点有:

(1) 通用性:网上订餐系统具有良好的人机界面,适合推广给所有用户,能够给用户提供良好的服务。

(2) 便捷性:本系统最大的特点就是方便快捷,用户使用本系统可以足不出户就享受到优质的服务,在现代人们的生活中非常适用。

人们对于订餐的要求是能够减少排队等待的时间,本系统的设计正是为了迎合这种需求,可以让用户节约大量的时间,提高了生活效率。

1.2本课题在国内外的发展状况

在国外,在多年前许多知名品牌就开始了网上订餐服务,如今提供网上订餐服务的商家数目正在急剧膨胀,人们只需一部电脑和一张信用卡,就可全天订座。即便并非名流或常客也不是厨师的朋友照样能与他们平起平坐地享受这种便捷的订餐方式。网上订餐往往是开通网上服务,再引入专业物流配送公司,为传统供应商提供广泛的配送服务,消费者只要点中网上美食店提供的任一菜点,由配送公司专门配送。网上订餐的方式已经被国外的许多家庭所认可。

在国内,目前我国使用的订餐方式大都还停留在电话订餐的层次上,毋容置疑,电话订餐方便,随时打一个电话就可以预定餐品。但是这种方式还是存在着一些问题,比如这种订餐方式的效率低,并且对信息的保存与更改都需要人工记录,容易遗漏和出错。总体而言,该行业发展不够迅速,国内也缺乏龙头企业。经过几年的初步发展和互联网技术的不断进步,网络订餐市场被迅速催化,新的赢利模式逐渐被认可,一批新兴的以

网络订餐为核心业务的互联网企业涌现。

1.3应解决的问题及系统开发意义

本系统针对所有用户,建立了客户端和服务器端。主要解决的问题包括:

(1) 对于使用界面,需要人性化,能够给用户一种温馨的感觉;

(2) 系统应能够及时响应用户的请求,并及时提供帮助。

本系统开发的意义在于提供给用户方便快捷的订餐服务,满足用户的需求,解决传统订餐方式的不足。

1.4 JA V A平台简介

1.4.1 JA VA概述

JSP(Java Server Page服务器网页)是从1998年开始出现的新技术。由Sun公司倡导、许多公司参与一起建立的一种动态网页技术标准,是基于JavaServlet以及整个Java体系的web开发技术。在传统的网页HTML文件(*.htm,*.html)中加入脚本片段和JSP标记(Tag),构成JSP网页(*.jsp)。JSP技术为创建显示动态生成内容的web页面提供了简便的方法。JSP作为Java家族的一员,承袭了Java的特点,即跨平台的特性,也即一次编译,到处运行[2]。

JSP的特点是面向服务器,因此对于任何的浏览器都可以使用起来。所有JSP页面,在执行的时候都会被服务器端的JSP引擎转换为Servelet(.java),然后又由JSP引擎调用Java编译器,将Servelet(.java)编译为Class文件(.class),并由Java虚拟机(JVM)解释执行[3]。

JSP网站开发标准给出了两种使用JSP的技术,可以归纳为模式一是JSP+JavaBeans 技术;模式二是JSP+Servlet+JavaBeans技术。从开发的观点看,模式二具有更清晰的页面表现,清楚的开发者角色划分,在大规模项目开发中,模式二更被采用,模式二也更符合当前流行的MVC结构(Model/view/controller),其中Servlet对应controller,处于控制者的位置,处理HTTP请求,负责生成JSP中使用的Beans组件或对象,并判断应将请求传递给哪个JSP等,JSP对应view,负责生成最终的动态网页并返回给浏览器。而JavaBeans对应的是Model,实现各个具体的应用逻辑与功能[4]。

1.4.2 JA VA的优势

免费!Sun免费提供用来开发Java应用程序的一切,你不必付任何的版税;

在学校里也得到了大量的推广与认可,由于使用的便捷性以及免费的性质得到了大

量的赞誉,在科研与教学中都有极广的应用;

企业应用的成熟平台这是Java技术目前最活跃的两大领域之一;

开放的Java社团(Java Community Process,JCP) JCP是一个让Java出名的功臣。JCP创造了一个开放型论坛,让同好在此交换意见,探索、定义新的平台,群策群力;

支持JA VA的大量开源组织或者非盈利机构,开源组织是无政府主义的梦想。没有政体,没有所属权,每个组织都希望共享资源与交流信息,奉献者信息。Java世界中,各种资源与信息都得到了充分的分享,有很多优秀的软件。比如JUnit、Cactus、Tomcat、Struts、JBoss、Eclipse、ANT、AJAX、Hibernate、JSF等等,许多工具还会出现在我们的生活中扮演重要的角色[5]。

1.5 MySQL简介

1.5.1 MySQL概述

MySQL是一个小型关系型数据库管理系统,MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。这样就增加了速度并提高了灵活性。MySQL的SQL“结构化查询语言”。SQL是用于访问数据库的最常用标准化语言。MySQL软件采用了GPL(GNU通用公共许可证)。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

1.5.2 MySQL的优势

(1)使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性;

(2)支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统;

(3)为多种编程语言提供了API。这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等;

(4)既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift、JIS以用作数据表名和数据列名;

(5)提供TCP/IP、ODBC和JDBC等多种数据库连接途径;

(6)提供用于管理、检查、优化数据库操作的管理工具;

(7)可以处理拥有上千万条记录的大型数据库。

1.6系统体系结构

本网上订餐系统采用了B/S架构的设计体系,B/S结构相对于传统的C/S结构,这种结构使得数据只有结果集合在浏览器中显示,数据的处理在服务器进行,用户不用安装客户端,而且由于通过服务器端统一管理数据,很大程度简化了开发WEB应用的难度;易于保证数据的一致性[6]。

B/S模式的三层模型:

第一层表示层。用户接口部分就是数据的表示层,把用户和系统连接起来传递信息的作用。它可以实现对输入的数据进行检查,对外输出的数据的功能,以便显示出来。当某Web浏览器想要获取资源,对一个服务器申请服务时,服务器在验证了用户信息后,把所需文件资料传送给客户端,采用的是HTTP协议传送,文件资料就可以被用户接收了并且可以显示在浏览器上。

第二层事务逻辑层。事务逻辑层是应用的主体,它也可以被称为功能层,业务处理程序基本上都在这一层中。统计、汇总、分析、打印功能等等这些都是位于功能层。申请的方式是通过SQL向数据库进行操作,根据具体的需要和用户的特别要求,链接程序使用数据库里的数据,处理之后的数据会从数据服务器转到web上的服务器,最后客户端从web服务器上得到数据。

第三层数据库层。数据库层由两部分组成,一部分是数据库管理系统,另一部分则是数据库,各个部分分别处理各自的任务,任务是对数据库进行处理,对数据库的操作例如更改、查询等,web服务器能够获取最后的结果。负责管理其数据库的事数据库管理系统,提供给应用程序各种各样的服务,数据库管理系统处在数据库服务器端。

第2章系统可行性分析与需求分析

2.1可行性分析

随着全国人民的物质、精神和文化生活的高度提高,人们已经不再仅仅停留在吃饱的程度,而是不但要吃饱,还要吃好,并且越来越挑刺,正因为如此,网上订餐业务的出现,正迎合了这些人的口味,他们不但省去了自己做饭的麻烦,而且也能寻找和发现新的菜种,品尝不同风格和不同种类的菜品,网上订餐业务在中国有着极大的发展空间和良好的发展前景。

综上分析,决定利用JA VA和MySQL设计网上订餐系统。JAV A可以创建与运用动态、交互的WEB服务器应用程序。MySQL是一个杰出的数据库平台,具有功能强大,安全可靠等特点,可用于大型联机事务处理、数据仓库及电子商务等。

2.2 系统设计目标

在需求分析的基础上,提出了如下的系统设计目标:

2.2.1 系统安全性

对于不同的用户有不同的权限,系统对于他们有良好的区分度。同时保证了数据的安全性。可靠性、准确的数据、可恢复性的系统都是必须的。比如本系统的管理员和一般用户具有明确的区分,用户名admin 只有管理员才能使用,如有用户注册admin后台将自动提示注册失败。

2.2.2 可维护性

在使用系统过程的过程中,会遇到很多新的要求,有时候还要有新的内容进行扩展,因此在设计系统时必须要考虑到,这样设计出来的系统才能满足实际的应用,并能随时进行功能的增加。管理员会不断对系统进行更新,如新功能的开发,数据的维护等。

2.2.3 用户操作

设计的目标中应该包含使用尽可能方便用户,操作简洁明了,以求更好的发挥系统的作用。本系统中对用户有明确的操作指示,在网页中可以浏览系统为用户提供给的任何服务,如查看菜单信息,个人信息,密码的修改及个人反馈等。

2.2.4 运行速度

系统响应时间对于系统至关重要。考虑到每位用户都不喜欢传统的订餐时间长的方式,后台会不断完善系统的运行速度争取在第一时间满足用户的订餐需求。对于管理员,

需要注意的是在提高响应时间的时候不能忘记系统的安全性。

2.2.5 界面

用户界面应该做到清晰简单一目了然,易于操作。

2.3 系统需求分析

本系统主要是实现网上浏览菜单、订餐、产生订单等功能的系统。需要实现菜品信息的动态提示、购物车管理、客户信息注册、登录管理、订单处理、信息反馈等模块。需要完成的主要任务如下:当客户进入网上订餐时,应该在订餐页面中分类显示最新的菜品信息,以供客户选择所需菜品,同时提供按菜品名称,快速查询所需菜品信息的功能。当客户选择预定某个菜品时,应该能够将对应菜品信息,如:价格、数量记录到对应的购物车中,此时客户可以选择选择其他菜品或是查看自己的购物车,最后,在购物车中填写相应的送餐信息,提交订餐订单后,自动清除以生成订单的购物车中的信息。餐厅服务人员根据订单信息,查看详细订单明细并根据实际情况处理订餐。

分析网上订餐系统,制订整个系统框架如图1:

图1系统整体框架图

用于需求建模的方法有很多种,最常用的包括数据流图(DFD)、实体关系图(ERD)

和UML三种方式。UML(统一建模语言)是一种建模语言,它的特点是良好的定义、表达能力突出、具有多重功能。软件工程中的一些方法和技术也应用到其中。从软件的需求分析开始就有很多的应用,并且贯穿始终。本系统使用UML中的用例图、活动图、状态图来对需求建模。代码的编写是以最终的类图和对类图的补充说明文档为基础的[7]。

一般都是先画用例图,分析用例。然后把用例图中的actor去除,其余的名词中的大多就是类了,再根据具体情况斟酌就可以画类图。类图并非一下子画完的,可以在一开始先画出一些必要的成员变量和成员函数,然后分析业务逻辑,并且开始画状态图、活动图和协作图、顺序图,在画这些图的时候对业务逻辑会有进一步的认识。这时会发现类图中的一些漏洞,然后再补充类图。

(1)角色分析

参与者(Actor)、用例(Use Case)、箭头、边界一起组成了整个用例图,可以画图来完成。其中的参与者不仅仅是指人,还包括了在使用系统过程中的其他角色。人或者物都是参与者,还有时间和其他的系统,而且人或者物在实际中是看作具体角色的。

(2)用例分析

在确认角色的基础上,确认用例。网上订餐系统中的用例有:用户管理、订单管理、登录系统、菜品信息管理等等。

本系统的用户用例图如图2所示。进行的操作包括订餐服务、信息浏览、订单管理、信息反馈等。

图2 订餐用户用例图

管理员分为两类:一类是系统管理员,用例图如图3所示。管理员进行的操作(后台操作)包括用户管理及菜单的管理,如浏览、添加、删除、修改等等。

图3 系统管理员用例图

另一类管理员是订餐管理人员,专门负责处理用户预约的订单的整合并查核,用例图如图4所示。具体流程如下:当用户提交订单之后,订餐管理人员首先查看并汇总相应信息,当用户所订的菜已被确认送达后,该订单将被删除。

图4 订餐管理员用例图

除了用用例图描述系统需求以外,活动图描述了单个功能需求内部的细节行为,包括基本的场景和一些可选的场景,该图可用于确保彻底理解给定的功能。

第3章总体设计

3.1 系统总体框架

3.1.1用户登录

图5 用户登录

用户登录实现为本网站注册用户提供身份确认的功能,保证合法用户的应有权益。而且是否登录也将决定用户能否订餐。用户登录的前置条件是在登录前,用户必须完成“注册”。流程如下:进入网站首页之后,会看到一个登陆页面,只有在注册之后才能使用本系统,注册之后,后台会收到相关信息,只有用户名和密码正确才能登陆成功。

3.1.2订餐服务

图6 订餐服务

在订餐服务用例中,每个用户都有个购物车,用户可以将自己选定的菜品及其数量

放入到购物车中,并且随时可以查看自己预定的菜品的数量和总价格。本用例开始前用户必须登录到系统中。如果用例成功,顾客可以浏览自己购物车中的信息并决定是购买还是删除。

3.1.3订单处理

图7 订单处理

当用户提交已订的菜单或想取消已订的菜单时,都会在前台自动生成;处理订单的过程是订餐管理人员参与的,当前台有新的订单生成时,会自动在后台的现有订单列表中显示出来,订餐管理人员可以点击查看未处理的订单,根据实际情况进行处理,或者删除不需要的订单记录。具体流程如下:对于用户,在生成订单之前,可以随意浏览菜单信息,并选择是否订购及提交之前是否删除;对于管理员,可以查看用户生成的订单信息,并在确认用户收到所订购的菜之后,有权删除该用户的订单。

之前已经完成需求分析,现在需要进行概念设计、逻辑设计和物理设计,本章将叙述这三个阶段的设计思路和设计过程。

3.2 数据库需求分析

用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能通过对现存系统的调查和分析,开发符合用户需求的目标系统。数据库需求分析是数据库需求开发的基础,其工作质量的好坏将直接影响到整个系统开发工作。

通过系统功能分析,针对网上订餐需求,总结为:

分为一般用户和管理员,可以通过用户身份进行前台订餐,只有管理员身份才能进行后台管理;

一个用户可以订购多个菜品;

一个用户对应多张订单表。

3.3 系统概要设计

3.3.1 系统概要设计概述

概要设计的主要任务是把需求分析得到的DFD转换为数据和软件结构。软件结构在设计时需要完成的任务是:把按功能的不同模块划分、确立层次结构及相互调用、接口与人机间的联系。数据的结构特性的确定、数据特征的全部描述和数据库的详细设计。显然,经过概要设计之后,就建立了一个系统的逻辑模型,该模型不受具体的计算机影响。

3.3.2 订餐系统E-R图

E-R图为实体-联系图,包含实体、联系和属性的表示方法,该概念模型用来描述具体世界。实体型、属性和联系是构成E-R图的基本要素,各有不同的表示方法用矩形表示实体型,矩形框写上实体名;椭圆形表示的则是属性,无向的边连接着相应的属性;双线连接是多属性值;下划线加在主属性名称下;菱形表示的是联系,框内为联系名用无向边连接有关实体,联系的类型写在无向边上[8]。系统E-R图如图8所示。

图8订餐系统E-R图

以下是主要数据表的E-R图:

图9 用户E-R图

如图9所示,用户的属性包含:联系电话、email、用户ID。用户如不是本站会员,在注册时需填写用户ID、Email、联系电话三项内容。

图10 订单E-R图

订单包含的属性有:金额总计、联系电话、备注、订单ID、送餐地址、用户ID。用户点击生成订单后,系统会自动跳转到确认支付和配送信息,用户需仔细填写送货地址及联系电话,确保信息无误后,方可提交。

图11 菜单E-R图

在网上订餐界面,可以查看到菜品的详细信息,包括菜名、价格、介绍及菜的图片,用户可根据自己的口味有选择性的订购。

3.4 逻辑设计

3.4.1 逻辑设计概述

逻辑设计就是一种把计划、规划、设想通过视觉的形式通过概念、判断、推理、论证来理解和区分客观世界的思维传达出来的过程[9]。

3.4.2 数据表的设计

数据库的主要表详细结构如下:

表1 订单表

Field Type Null Key Comment

订单ID Int No Y es 标识递增

用户ID Int No No 外键,对应于用户表中的“用户ID”

送餐地址Nvarchar(50)No No

备注Nvarchar(MAX)Y es No

订餐姓名Nvarchar(50)No No

订餐时间Datetime Y es No

金额总价Float Y es No

用户点击网上订餐界面中“订购”之后,后台会自动调用数据库中的订单表。用户在点击生成订单之后,后台会将表3中的用户ID与表1中的用户ID相匹配。待用户填写完确认支付和配送信息后,本次订餐结束,系统自动保存订单信息,管理员会根据用户提供的信息进行送餐服务。

表2 菜单表

Field Type Null Key Comment

菜名Nvarchar(50)No No

价格Float No No

菜介绍Nvarchar(MAX)Y es No

菜图片Nvarchar(MAX)Y es No 存储的是图片的路径当用户想要浏览菜品详细信息,后台会自动调用数据库中的菜单表,将菜单表中菜品属性包含的菜品信息调用出来,供用户查看。

表3 用户表

Field Type Null Key Comment

用户ID Int No Y es 标识递增

untamed Nvarchar(50)No No 登录名

uPwd Nvarchar(50)No No 登录密码

联系电话Nvarchar(50)Y es No

email Nvarchar(50)Y es No

当用户登陆之后,后台会根据表中所示的属性调出相应的数据表与用户的信息进行匹配,匹配成功后,系统会自动保留用户信息。当用户进行其他操作时,后台会自动调出其它数据表为用户订餐提供方便。

3.5物理设计

3.5.l 数据库存储结构

数据库的存储结构要综合考虑物理数据层、概念数据层和逻辑数据层三方面的因素。

根据逻辑设计的结果,用户所看到和使用的数据库,表示了一个或一些特定用户使用的数据集合,即逻辑记录的集合。数据库不同层次之间的联系是通过映射进行转换的。由于MySQL的聚簇功能很强,可以使用不同的技术和多种模式存储多维数据集的数据和聚合[10]。

3.5.2 数据存放位置

需要提高系统的性能,按照实际的需求,我们把稳定的部分与变动的部分区分开,同时把经常需要存取的地方与不经常存取的区分开。例如,在含有多个磁盘的计算机上,分开存储索引和表;也可以将比较大的表分放在两个磁盘上,这样对于提高速度有帮助。此外,日志文件的备份可以和数据备份只有在需要恢复的时候才会被用到,存储的设备可以是磁带,因为磁带能够存储大量的数据。由于各个系统所能提供的对数据进行物理

安排的手段、方法差异很大,因此设计人员应仔细了解给定的RDBMS提供的方法和参数,针对应用环境的要求,对数据进行适当的物理安排。

3.5.3 系统配置

DBMS设计出来的产品一般都提供了一些系统的配置变量、系统设计人员、数据库管理员对数据库进行物理优化、存储分配参数。初始的时候,系统会默认给没有值的变量配备初始值。在具体使用到的时候还会根据具体情况进行改动。

系统配置的变量也是多种多样,在设计的过程中需要按照实际的情况给予不同的情况不同的考虑吧,这样才能最大化系统的能力。

任何的变量都不可能一次性设定,因此实际操作中还需要重新赋值,物理设计阶段只是初步调整了配置系统的变量。比如说有些菜单在特殊时期进行优惠活动,菜价会随之发生变化,这时设定的初始值也会随之改变。

第4章网上订餐系统的实现

4.1 登陆/注册

如图12是网上订餐系统的首页,

图12网站首页

用户自定义控件说明:login.jsp在登陆系统之前需要注册,注册的信息由游客填写,提交注册信息后,需要通过后台管理员对注册信息进行审核,给予审批后,才能登陆系统。对于每一位用户的登陆,系统会自动生成用户ID信息表,同时调用数据库中的ID 信息表与所登用户进行匹配,如有该用户信息,后台会允许用户进入网站主页。否则,系统会自动跳转到注册界面。

网上订餐服务只有登陆以后才能进行,这样确保了订餐服务的有效性,避免预定后,不履行订单的恶意行为。

4.2 菜单信息浏览

在首页中,可以直接浏览到部分的菜单信息,信息包括了:图片,菜名,价格等。在该网页上也可以查看菜品的详细信息。如图13所示为菜品界面:

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

毕业论文(设计)网上订餐系统的设计与实现院系:计算机科学与技术学院专业:信息管理与信息系统班级: 学号: 姓名: 导师: 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.

基于java的网上订餐系统课程设计

学号:0121210340614 课程设计 课程名称能力拓展训练 题目 基于JAVA环境的 订餐和管理系统的设计 学院计算机科学与技术专业计算机科学与技术班级计算机zy1202 姓名王毅 指导教师林泓 2015 年7 月20 日

计算机能力扩展训练任务书学生姓名:王毅专业班级:计算机ZY1202班 指导教师:林泓工作单位:计算机科学与技术学院题目:基于JAVA环境的订餐和管理系统的设计 初始条件: 理论:.NET、Java、Linux、Android或Windows Phone环境, Oracle、SQLite、SQL Server、SQL Server CE或MySQL数据库, C#、Eclipse、C++或其它合适、有效的开发工具,等等。 实践:计算机科学系实验中心提供计算机及软件开发环境。 要求完成的主要任务: (1)系统需求分析:使用软件工程所学的知识对拟开发的系统进行数据需求和功能需求分析,确定开发环境和工具软件。 (2)系统设计:根据系统需求分析进行概要设计和详细设计,在确定好的开发环境中利用确定的工具软件进行系统实现。 (3)编制好程序后,设计若干测试用例,上机测试所设计的原型系统。 (4)设计报告按格式要求书写。设计报告正文的内容应包括: 1)系统描述包括问题说明、数据需求和功能需求。 2)系统设计包括总体设计、数据库表结构、输入/输出设计、用户界面设计、处理过程设计。 3)系统测试包括测试用例的描述、测试方法和测试结果。 4)设计的特点、不足、收获和体会。 时间安排: 1、第20周完成。 2、第20周周五到计算机学院实验中心(三楼)验收源程序、交课程设计报告。 指导教师签名: 2015年 6 月 19 日系主任(或责任教师)签名: 2015年 6 月 19日

网上订餐管理系统设计

网上订餐管理系统设计

摘要 时代在进步,科技在发展,当今时代网络已经成了我们生活中一个不可或缺的部分。网络的发展也给我们带来了无限的商机与便利,有人可以足不出户就赚钱,有人可以足不出户就买到想买的东西、订票等等。在餐饮业,网络也同样能够发挥它巨大的作用—网上订餐管理系统。 网上订餐管理系统旨在通过网站的形式实现想要订餐的用户的订餐过程。本课题基于Web2.0,使用https://www.doczj.com/doc/15972153.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/15972153.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)

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

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

网上订餐系统的设计与实现 摘要 越来越多的人接受了电子商务这种便捷、快速的交易形式,网上订餐的推出也很快受到了大家的欢迎。首先,简要地介绍了国内网络技术和信息产业的发展情况以及研究课题的现状,阐述了网上订餐系统的解决方案以及实施的重要意义。然后是建设网上订餐系统,具体分析如何实现系统功能,规划系统流程,设计系统数据库的逻辑结构,介绍在开发系统过程中所使用的重要开发语言、开发工具、配套插件以及开发平台。最后设计和实现了一个B/S结构的网上订餐系统,着重论述了系统的功能与实现、数据流程及存储。包括会员管理、菜品信息介绍、网上订餐、用户留言、系统用户管理以及后台数据库管理等,使用图文并茂(功能代码及截图)的方式,对整个网上订餐系统功能模块的实现方法进行阐述和分析。 关键词:数据库;网上订餐系统;ASP

The Design and Implementation of On-line Meal Ordering System Abstract More and more people have accepted the convenient and fast transaction form of the electronic commerce, the on-line meal ordering is also become popular. First, we briefly introduce the domestic network technology and the information industries situation as well as the research situation, elaborate the solution of on-line meal ordering system as well as its significance. Next, we analysis how to implement this system function, plan system flow and design the logical organization of system database, introduce the development language, the development kit, and the necessary plug-in units which are used in the development process as well as development of platform. Finally, the on-line meal ordering system of the B/S structure is designed and implemented, it emphatically elaborates the function and implementation of system, data flow and storage such as the member management, information introduction of order, the on-line meal ordering, user information, system user management as well as the administration of backstage database. We elaborate and analyze the entire implementation methods of the on-line meal ordering system function module with function code and pictures. Key words:Database;On-line meal ordering system;ASP

网上订餐系统毕业论文

摘要 二十一世纪是一个集数字化,网络化,信息化的,以网络为核心的社会。中国的网民充分领略到“畅游天地间,网络无极限”所带来的畅快。随着Internet的飞速发展,使得网络的应用日益的广泛。越来越多的人接受了电子商务这种便捷、快速的交易形式,特别是在大学校园,网上购物的趋势日益增加,淘宝、京东等知名的网上购物平台也越来越多。所以,网上订餐的推出也会很快受到了大家的欢迎。 本次毕业设计的课题——网上订餐系统的设计与实现,系统地阐述了整个网络订餐系统的功能及实现。实现了从菜品管理,菜品分类和查询,到订餐车实现,用户订单处理,再到系统管理。基本上实现了网上购物的功能流程,能够实现用户与商家在网上进行订餐交易。本系统界面简单直观,易于操作和使用,交互性强,完全基于Internet网络。 该系统采用Java语言编写,应用Struts2,Hibernate,Spring当前主流的Web框架,采取MVC设计模式,即模型(Model)-视图(View)-控制器(Controller),是用户体验和用户交互有了更好的提升。 关键字:信息化,网上订餐,Java,MVC

Abstract The 21st century is a set of digital, networked, information-based, network-centric society. Chinese Internet users to fully appreciate the "swim between heaven and earth, the network without limits" brought fun. With the rapid development of Internet, making the increasingly widespread application of the network. More and more people accept this convenient e-commerce, fast form of trading, especially on college campuses, the growing trend of online shopping, Taobao, Jingdong other well-known online shopping platform is also increasing. Therefore, the introduction of online ordering will soon be everyone's welcome. The graduation project topic - Design and implementation of online ordering system, systematically expounded the function of the entire network reservation system and its implementation. Management realized from the dishes, dishes classification and queries, ordering the car to achieve user order processing, to systems management. Basically realized the function of online shopping process enables users and businesses online ordering transactions. The system is simple and intuitive interface, easy to operate and use, interactive, based entirely on the Internet. The system uses the Java language, application Struts2, Hibernate, Spring current mainstream Web framework to take MVC design pattern, which model (Model) - View (View) - Controller (Controller), user experience and user interaction with the more good improvement. The keyword:Information technology, Online reservation,Java,MVC

网上订餐系统毕业设计论文毕业设计说明书

毕业设计说明书 课题名称网上订餐系统 院系 专业 班级 学号 学生姓名 指导教师: 年月日

计算机与软件学院 毕业设计(论文)诚信承诺 我谨在此承诺:本人所写的毕业论文《网上订餐系统》,系本人独立完成,没有抄袭行为,凡涉及其他作者的观点和材料,均作了注释与说明,若有不实,后果由本人承担。 承诺人(签名): 年月日

摘要 论文主要探讨“网络订餐系统”的理论基础和设计思想,根据系统的开发过程和系统的功能实现为主线来论述数据库管理软件的开发过程。主要阐述以软件工程理论作为系统开发的理论基础,以客户机/服务器模式的关系型数据库作为后台,以专业数据库开发语言作为实现手段的数据库管理软件的开发过程分析和理论研究。 本系统是基于Jsp的网页式设计,企业可以通过一台服务器与多台客户机相连接,通过后台数据库的建立与设置,软件界面的设计与实现,程序的编写与调试等几个阶段来完成对订餐管理系统的开发。 本论文详细地介绍了开发系统的具体步骤,以及应用的技术,以配图例的方式详尽说明,并在文中对一些源程序作了详细的解释。 关键词:Web;Jsp;订餐;信息管理

Abstract This dissertation mainly discussed the basic theory and designation of “Making Restaurant Reservation on web”, and the developing procedure according to system developing procedure and function realization. The essay also mentioned database management software's developing procedure analyse and theory study by using software project theory as the theoretic basis of system developing , the C/S model relating database as the background and the professional database as the developing language applying method. This system is according to Jsp web page type design, the business enterprise can connect with each other with several customer's machine through a server .By building and setting up background database, designing and applying software interface, programe writing and debugging, developed “House Agency Management Information System”. This dissertation introduced the specific steps in developing the system ,as well as the technical skill applied, presented with graphics and specific instruction and some source code has been explained particularly. Keywords:Web;Jsp;Making Restaurant Reservation on web;Information Management

基于Andriod平台的校园网上订餐系统可行性报告

信息工程学院毕业设计(论文) 可行性报告 题目:基于Android 平台的校园网上订餐系统 专业年级: 2013级医学信息工程 学号: 113524045 113524042 113524015 姓名:陈亮宏王慧梅雷小银 指导老师:李燕 填表日期: 2016 年 10 月 16 日

目录 一、选题的依据及意义 (3) 1.1选题背景 (3) 1.2选题意义 (3) 二、研究分析 (5) 2.1网上订餐与传统订餐区别 (5) 2.1.1功能比较图 (5) 2.2校园点餐系统需求可行性分析图 (5) 2.3系统总体功能架构分析 (6) 2.3.1系统总体结构图 (6) 2.3.2系统管理结构图 (7) 2.3.3内容管理结构图 (7) 2.3.4订餐服务结构图 (8) 2.3.5订单管理结构图 (8) 三、技术路线及工作进度 (9) 3.1前端开发 (9) 3.1.1 Android系统架构 (9) 3.1.2Android特点 (9) 3.1.3 Android Studio集成环境简介 (10) 3.2后台开发 (11) 3.2.1 Java语言 (11) 3.2.2 spring开发框架 (12) 3.2.3 My SQL数据库 (14) 3.3工作进度 (15) 四、主要成果形式 (16) 参考文献 (17)

一、选题的依据及意义 1.1选题背景 “民以食为天”,不管在哪个学校,都拥有着自己的食堂餐馆,可见市场潜力是非常大的。传统的校园点餐都是人工服务完成的,但近几年伴随着IT技术的发展,也有着各式各样的点餐方式出现,如ZiggBee网络的无线点餐系统,但这种系统需要布局ZiggBee网络,并开发对应的应用。成本高而且不方便,因此大多数学校不愿意采用这种点餐方式。 现在的学生几乎每人一部Android智能手机,这么多的学生需要去食堂就餐,那么是否可以开发一款适合高校学生的点餐系统,成本和性能让学校接受,同时让学生觉得时尚与便捷?答案显而易见。 在树立良好校园食堂形象,提高管理水平,节约成本控制,提高服务效率意识方面在现状显得尤为重要。而恰恰校园点餐系统的应用正是为了解决这些问题所在,其信息化、智能化优势相比传统服务方式明显要高出相当一个档次。这既是技术发展的现状使然,更是市场发展的必要使然。 1.2选题意义 无线校园点餐系统之所以加上“无线”二字,就是与传统服务形式相区别,校园点餐系统的应用解决的不仅仅是强压式的员工服务意识,在更大程度上实质发挥了员工自身的长期主动的服务意识,因为复杂变得简洁,忙乱变得轻松,程序多而变得环节少,自然而然与传统服务方式截然不同。不仅服务员的工作量变得简洁明了,对管理者而言更是如此:如随时随地每时每刻管理者都可清晰了解

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

高校网上订餐系统的设计与实现 施剑凡 (同济大学电子与信息工程学院) 【摘要】随着高校学生的不断增多和学生学习任务的繁重及其它各项因素的存在,许多学生出现了吃饭难的问题,这样就产生了快捷订餐的要求,最快的方式莫过于利用计算机网络,将餐饮业和计算机网络结合起来,就形成了今天的网上订餐系统。学生对餐饮的快捷性要求形成了对网上订餐的需求,该项目将极大满足学生的需要。 【关键词】:高校,大学生,计算机网络,网上订餐,快捷 0 引言 如今随着现代教育的飞速发展,高校每年都会进行扩招,随着学生的不断增多,加大了学校对学生的管理难度,学生在不断增多,学校空间就会不断减小,而且高校的资源本来就是有限的,学生的不断增加必然会导致学生就餐难的问题。越来越多的大学生喜欢宅在宿舍,加上吃饭的地方离宿舍比较远,学生们又不想走很长的路,而且现在学校学生非常多,放学后学校餐厅学生很多,就餐很难,因此解决这一部分宅男,宅女的吃饭问题是很必要的现在学生宿舍基本都有了网络,学生可以通过上网进行订餐,通过设计一套网上订餐系统,学生进行登陆或注册,获得自己最想要的各种食物,实现网上快捷订餐的需求。真正解决学生的就餐问题。 1系统需求分析 系统分析是平台开发的一个不可缺少的环节,为了能够使本系统更好、更完善地被设计出来,就必须先进行调查研究。在系统调查的基础上,对新系统的功能进行细致的分析,从而才能够开发出完整的系统设计。 到实际的试运行之中,进行测试,如果测试满意的话,将进行平台的完善开发,从而实现信息化,规范化,系统化,网络化的平台,具有较好的适应性和推

广性。 本平台利用现在比较广泛的ASP+Access数据库的架构实现的,进行系统分析,为将来进一步的实施打下一个坚实的技术基础。本平台将投入到实际的试运行之中,进行测试,如果测试满意的话,将进行平台的完善开发,从而实现信息化,规范化,系统化,网络化的平台,具有较好的适应性和推广性。 此系统分为前台管理和后台管理。前台管理是友好的操作界面,供用户浏览、查询使用。包括:浏览商品、查询商品、订购商品、留言等功能;后台管理是提供给管理员的,其中包括:新闻信息管理、用户管理、订单管理等。使管理员从繁琐的手工操作中解脱出来,并提高了办公效率。 ①技术可行性分析 网络订餐系统的开发是一项复杂的系统工程。为了保证系统开发成功,必须采用工程化的系统开发方法,并研究出一些符合工程化标准的开发方法。这些方法旨在指导开发者进行工程化的系统开发,从而加快系统开发的速度,保证质量以及降低开发成本。工程化的系统开发方法确实在开发实践中取得了一定的效果。此次开发使用JSP作为开发语言,采用Servlet技术,Tomcat5.0作为Web 服务器。 ②运行可行性分析: 随着计算机知识的普及和推广,越来越多的人掌握了计算机的基本使用方法和技能。随着Internet的发展,用户对于网络、WINDOWS等环境下的软件使用比较熟悉,对于新鲜事物,用户表现出极大的兴趣和热情。 ③经济可行性分析: 网络订餐系统给人们带来了方便,成为一种全新的商务模式。因此,不用出门就可以在家购物的新时尚已经到来,构建一个网络订餐系统在经济上是完全可行的。 无论哪个网站都要有它自己的设计规则。该平台也一样,它的主要设计规则有: 简单性:在实现平台的功能的同时,尽量让平台操作简单易懂,这对于一个网站来说是非常重要的。 针对性:该平台设计是网上订餐系统及后台管理的定向开发设计,所以具有

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在大学城订餐系统中主要有以下涉众: 订餐者:订餐 商家:提供餐饮 配送人员:取餐送餐 店面管理员:核实并更新商家信息,管理商家界面显示 订单管理员:管理订单 信息管理员:订餐者信息管理,商家联系信息管理 收银员:收取送餐人员金额 会计员:统计每日收支 财务经理:总财务核算和收入支出 相关法律法规:应遵循的行业规范和标准 业主:网站建设成本,建设周期,建成后的收益

网上订餐系统毕业论文

网上订餐系统毕业论文 本科毕业设计说明书(论文) 1 引言第 1 页共 35 页 在网络技术逐渐渗入社会生活各个层面的今天,传统的商业经营方式也面临着变革,而网上订餐则是一个很重要的方向。据了解,现代多数人认为网上订餐方便快捷,但也有很多人认为网上订餐还存在供应商太少,分布不均,可供选择的餐饮品种也不多等问题。国内网上订餐业务的发展之所以受阻,还在于电子结算方面的障碍,而这一方面是由于消费者的消费习惯,另一方面也由于快餐公司的实力尚不足以支撑。网上订餐在我国尚属新生事物,任何新生事物从萌芽到发展壮大都需要相当长的培育期,但其发展前景是很好的,相信随着中国年轻网民的不断成长,网上订餐业务会愈来愈繁忙。新加坡进行的一项民意测验显示,在富裕的新加坡,年龄在20至30岁之间的年轻人热衷于点点鼠标,他们对食品的渴望就可从网上订餐得到满足。相信随着中国年轻网民的不断成长,网上订餐业务会愈来愈繁忙。但同时,网上订餐业务的发展也需要开展此项业务企业的努力,如引入专业物流配送,推出营养快餐,丰富餐饮品种等,逐步走上品质标准化、经营连锁化、服务规范化、通讯网络化的经营之路。而网上订座在很多的大城市都已相应推广开来,做为网站的特色服务,大大减少了顾客在用餐高峰期没有有空闲位子的问题,为顾客节约了宝贵的生活、学习和工作时间。基于Web技术的网上订餐系统可以借助于遍布全球的Internet进行,因此大大拓展了订餐的灵活性。一个餐饮商店在网上建立一个专门的订餐网站,不但可以起到宣传推广商店的作用,而且还可以大大提高店内的营业额,独特的VIP会员设计可以直接将会员资料送入数据库中,进行统计、升级等操作。让订餐做为网上普通用户和VIP会员用户的独特享受,通过会员姓名、VIP卡号和密码进行登陆,订餐菜单存放在服务器中,与此同时开通网上订

网上订餐系统-毕业设计

毕业设计(论文)设计(论文)题目:网上订餐系统

摘要 随着人们生活节奏的加快,网络的迅速发展,网络应用也更加广泛,互联网已经逐步成为人们获取信息的重要渠道。在电子商务、网上教学、网络游戏等方面尤为突出。网上订餐系统是通过互联网建立了一个虚拟的订餐平台,与传统形式的餐馆相比,网上订餐不仅能够为顾客提供更为详尽的菜单信息,让顾客订餐更加方便、快捷,而且也为店家解决了因为店面小而没有办法提高营业额的困扰。网上订餐系统也是在这个背景下提出来的。 本系统是在Windows7操作系统下,以MyEclipse8.5为编译器,SQL Server 2005为数据库,Tomcat为服务器,采用JSP技术开发的。本文详细介绍了网上订餐系统的开发背景,需求分析,系统模块的设计与实现,数据库的设计与实现以及系统测试。本系统共分为前台订餐和后台管理两个部分,前台主要实现了用户注册、登录、管理个人信息,菜单查询,购物车,下订单,订单查询,留言等多种功能。后台实现了管理员对订单的处理,菜单管理,类别管理,留言管理,会员管理,管理员管理等功能。通过系统测试后,本系统的功能都能够正常使用,并且操作简单、安全,界面简洁、友好。 本系统的实现满足了消费者足不出户,通过网络就可以轻松的完成订餐,尤其是对于当代大学生和上班忙碌的白领,并且他们能够熟练地操作计算机相关设备,思想超前,本系统有着广阔的发展空间。 【关键词】 JSP 网上订餐系统 SQL Server

ABSTRACT With the accelerated pace of life, and the rapid development of the Internet, Internet applications are more widely used, the Internet has gradually become an important way to obtain information for people. The e-commerce, teaching,online games are particularly prominent. Online ordering system for ordering the food through the Internet, compared with traditional restaurants , online ordering is not only able to provide more detailed information for customers ,and dishes for customers ordering more convenient, but also to solve the reason why the small storefront shops couldn’t improve the turnover problems. Online ordering system is also in this context of the initiative. This system is in Windows7,and with MyEclipse8.5 compiler, SQL Server 2005 database, Tomcat server, using JSP technology development. This paper describes the background of the online ordering system development, requirements analysis, design and implementation of system modules, database design and implementation, and system testing. The system is divided into two parts ,the foreground and background, foreground main achievement of the membership registration, login, manage personal information, menus, queries, multi-functional shopping cart, order, order inquiries, comments and so on.The Background to achieve the administrator for order handling,menu management category management, membership management, message management, administrators and management functions. By testing the system, the system can function normally. And a simple, safe, simple interface, friendly.Realization of the system to meet the consumer without going through the network can easily complete ordering, especially for the busy work of contemporary college students and white-collar workers, and they are more familiar with the application of the computer, thinking ahead, this system has broad development. 【Key words】JSP Online ordering system SQL Server database

网上订餐系统设计与实现

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

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

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

校园网上订餐系统需求分析说明书

校园网上订餐系统 之需求分析说明书 项目人员:李文斌 王维康 业铿

目录 1.引言 (4) 1.1 编写目的 (4) 1.2 定义 (4) 1.3 参考资料 (4) 2.项目概述 (4) 2.1 项目背景 (4) 2.2 项目目标 (4) 2.3 构件图 (4) 2.4 上下文关系图 (5) 2.5 类图 (6) 2.6 项目适用范围 (7) 3 项目需求分析 3.1 性能需求分析 (7) 3.2 系统用例图 (8) 3.3系统体系结构 (9) 4 项目详细设计 4.1 系统模块详细设计 (9) 4.2 登录模块详细设计 (10) 4.3 顾客模块详细设计 (10) 4.4 管理员模块详细设计 (11)

5 项目技术方案 (13) 5.1方案概述 (13) 5.2 编程环境 (14) 5.3 数据库的实现 (14) 6.项目报表 (14) 6.1 项目活动图 (14) 6.2 系统报表 (16) 7.可行性分析 (16) 7.1 技术可行性分析 (16) 7.2 运行可行性分析 (16) 7.3 经济可行性分析 (17) 1. 引言

1.1编写目的 此立项报告旨在确定本项目的基本目标、主要内容,设计实现的流程、工作负荷、费用开支、人员结构、设备情况、局限性,运行设计的 项目时间总体规划、进度分段标准、阶段考核方法,以及项目验收方式、提交的内容清单、后续工作情况。 1.2定义 本产品是为校园餐厅专门开发的一套订餐管理系统,旨在合理化安排餐厅的工作,提高餐厅的管理效率,同时方便学生就餐。 1.3参考资料 《软件系统分析与设计》《软件需求工程》 2. 项目概述 2.1项目背景 学生到食堂用餐,在和排队上浪费很多时间,并且去晚了经常会吃不到想吃的食物;学生对食堂的满意度不高,有许多的学生会选择去学 校周边的饭店用餐。因此,食堂更无法准确预测学生需求,经常会出现 有些食物因为没有卖出去只好倒掉,而学生需要的一些食物却已卖完的 现象。 2.2 项目目标 开发网上报餐系统节省学生的时间和精力,避免食堂食物的浪费,同时让每位就餐员工都吃到满意的食物,提高服务质量以及员工对餐厅 的满意度。 2.3 构件图

网上订餐系统

西安财经学院 实践教学活动周登记表 姓名:学号: 专业:信息管理与信息系统院系:管理学院指导教师:日期: 实验实训教学管理中心制 实践教学开展时间实践形式 (在选项后打√) 2014年7 月5 日——2014 年7 月18 日集中

职称 副教授 二级学院、系 分散 √ 实践单位或地点指导教师 实践内容及收获(后附实践教学成果 ) 实践内容: 通过对网上订餐行业的调查和实践,完成了实践报告基于Web系统的网上订餐系统。 暑假经过在百盛集团网上订餐系统的调研和实践,百盛集团是面向全国性的网上订餐服务,客人可以通过网站上,手机APP上和电话订餐,而调研期间,我所负责的是电话订餐,客人打来电话,电脑系统屏幕会自动显示此号码所在地,然后我根据客人的要求为客人点餐,而我屏幕上有所有的菜品,当选择某一个菜品时,旁边就会显示这个菜的详细信息,以方便客人咨询。实践的内容还有自己也作为一名消费者,我尝试在网上进行订餐,例如我利用快捷订餐网站,进入主页会有很多菜的图片,图片里对菜有简单的介绍,菜名,价格,属于哪家餐馆,图片上直接有一个按钮是订一份,我只要点击订一份,网页下方就会

自动为你弹出一个小的订单框,最后直接选择确认订单,然后进行网上支付就可以完成我的点餐,我的送货地址在注册的时候就会填写,当你换送货地址时自己要留意更该地址。实践收获: 通过调研还有实践,我发现网上订餐以后将会是一种潮流,就像现在淘宝,京东商城网购一样流行,而且现在全国比较大的城市都已经有了大大小小网上订餐的服务,例如大到面向全国大中型城市的飞饭网,百盛集团,快捷订餐,小到学校西门外面的餐馆的电话外卖,这已经为我们的生活提供了很多便利,但是目前却还是没有一家很完善的网上订餐系统,有大大小小的问题,比如售后和便捷,而且推广度也不高,区域受限等,假如我在一个小县城没有肯德基这类的外卖快餐,或许这网上订餐就不会起作用。所以应该扩大商家加盟,加大宣传力度,以此发展网上订餐行业。但是以我的技术水平和一己之力一定不能完善网上订餐系统,所以我选择从小的开始做,做西财网上订餐系统,联系西门外面的餐厅和学校食堂联合做一个这样简单的系统。 (综合评语) 成绩 评 定

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