网上订餐系统毕业论文

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

网上订餐系统毕业论文

本科毕业设计说明书(论文)

1 引言第 1 页共 35 页

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

座功能,可以让用户通用网络提前预订餐位,非常适用于网络时尚人士和商业公关人员,由此也提高了商店的档次。相信,采用网络订餐订座方式将是以后餐饮商店发展的趋势走向。

本平台使用数据库设计支持,实现网上餐馆的相应功能,界面简洁,操作方便,平台综合了订餐、会员注册登陆及留言等功能,更大程度的为用户提供最周到优至的服务。平台内容明确功能强大,实现了最初的设计目的。

本科毕业设计说明书(论文)

2 编程语言与开发工具介绍第 2 页共 35 页

本网上订餐平台采用B/S结构,整个平台用ASP与SQL Server 2000数据库结合实现。

2.1 ASP简介

2.1.1 ASP简介

Microsoft Active Server Pages (ASP)实际上是将标准的HTML文件拓展了一些附加特征, ASP像标准的HTML文件一样包含HTML语句并且在一个浏览器上解释并显示。但它为HTML编写人员提供了在服务器端运行脚本的环境,使HTML编写人员可以利用VBScript和JScript或其他第三方脚本语言来创建ASP,实现过去需要编写复杂的CGI程序才能实现的有动态内容的网页,如计数器等。一个ASP文件的后缀为.ASP,其中包含实现动态功能的VBScript或JScript语句,如果去掉那些VBScript或JScript语句,它和标准的HTML文件没有任何区别[5]。

ASP提供了一些内建对象。利用这些内建对象,用户可以使他的脚本更加强大;这些对象会允许用户从浏览器中接收和发送信息。例如,利用request对象,用户可以接收用户的HTML表单中的信息并加以处理[1]。ASP包含标准的ActiveX组件,这些组件可以实现一些复杂的功能,如使用数据库等。不过,用户并不会被此局限,他可以轻松创建属于自己的附加ActiveX组件。这意味着用户可以不加限制

地拓展他的ActiveX组件。ASP可以和诸如SQL Server这样的数据库行挂接。重要的是,这是ASP一个非常强大的功能所在,在线商务以及在线论坛等各种非常高级的、动态更新的站点都需要数据库的支持,而且需要随数据库内容的更新而自动更新,这样,用户就可以利用ASP自己建立很多类似的高级站点。通过上面的描述,可以了解到,ASP就是由服务器端脚本、对象以及组件拓展过的标准网页并为其提供了运行的环境。而它的网页并不是在建立初期存在的,而是当某个浏览器向它提出请求时,它才根据需要产生所需要的标准网页,这克服了过去HTML编写的网页的静态缺点,从而使网页上可以有许多动态的信息存在。如:当前的计算机时间、计数器的计数值等[3]。

2.1.2 ASP的功能

ASP是一套服务器端的脚本运行环境,当用户从浏览器向Web服务器请求.asp 文件时, ASP 脚本开始运行,然后Web 服务器调用ASP,ASP全面读取请求的文本科毕业设计说明书(论文)

的脚本命令[4]。

2.1.3 使用ASP与SQL Server架设网站第 3 页共 35 页件,执行所有的脚本命令,并将标准的Web 页传送给浏览器,而并不包含用户所写ASP的每一个命令都首先被用来生成HTML文件,因此ASP允许生成动态内容。下载对于Web服务器来说,ASP与HTML有着本质的区别,HTML不经任何处理送回给浏览器另一方面,对于浏览器来说, ASP和HTML几乎是没有区别的,仅仅是后缀为.ASP和.htm的区别,当用户在客户端提出对ASP的申请后,其浏览器接受的是HTML格式的文件。因此它根据以上特性,用户用ASP可以方便地实现诸如表格信息收集、计数器、留言簿、公告板、ASP还可以轻松地实现对页面内容的动态控制,为不同的浏览者定制不同的页面内容,实现适用于任何浏览器[6]。

2.1.4 使用范围

用ASP实现各功能时几乎没有什么限制,只要网站存在并正常运行,以下是的应用示例列表:

. 在网站主页顶部添加一个滚动显示的广告栏。

. 从HTML的表单中接受信息并且存到数据库中。

. 根据不同访问者显示不同内容,创建个性化主页。

. 在你的主页中添加点击计数器。

. 根据用户浏览器的版本、类型和能力显示不同档次的内容。

. 连接多个主页使之容易网际导航。

. 跟踪用户网站上的活动信息并且存入日志文件。

. 使用基于Windows NT的Intranet建立你的MIS应用[9]。

用ASP编写出的系统,完全可以达到原来使用Client/Server的网络数据库系统的水平。使用ASP最大的好处是,在用户对程序进行升级时,只需要修改服务器上的ASP文件,而不需要修改客户端程序[11]。

2.2 SQL Sever 2000简介

数据库技术是现代信息科学与技术的重要组成部分,是计算机数据处理与信息管理系统的核心。数据库技术研究和解决了计算机信息处理过程中大量数据有效的组织和存储的问题,在数据库系统中减少数据存储冗余,实现数据共享,保障数据安全以及高效的检索数据和处理数据。随着计算机技术和网络技术的发展,数据库技术已经

第 4 页共 35 页成为信息社会中对大量数本科毕业设计说明书(论文) 据进行组织与管理的重要技术手段及软件技术,是网络信息化管理系统的基础。数据库最初是在大公司或大机构中用做大规模的事务处理的基础。后来随着个人计算机的普及,数据库技术被移植到PC机,供单用户个人数据库应用。接着,

由于PC机在工作组内连成网,数据库技术就移植到工作组。由于本设计校园快餐网上订餐平台所用的是SQL Server2000,所以主要以SQL Server2000给予介绍。

数据库SQL Server 2000 是由Microsoft 公司推出的数据库管理系统,它是

一个中型DBMS(Database Management System 数据库管理系统)。SQL Server 2000

是为广大的企业创建商业应用程序的独立软件应商专门设计的Client/Server

数据库管理平台,它使用方便、功能强大。具有的特点有:隐含的开发控制能力:可以利用动态锁定功能,防止用户查询和更新并发操作时相互间发生冲突;丰富的编程接口工具:提供了Transact_ SQL DB_ Library for C等开发工具;线程体系结构:支持多线程操作,在多用户并发访问时能够并发处理;资源优化:SQL Server2000

是Microsoft服务器套件Back office的成员之间,它与其他软件有机结合并充分利用它们所提供的服务功能(如安全管理、时间日制等),从而增强SQL Server数据库系统的功能,并且仅占用较少的系统资源;具有很好的伸缩性:既能运行在Windows 2000下,又可运行在Windows NT Server等操作系统下。由于以上SQL Server的特点可知,SQL Server既具有小型数据库的灵活性,又继承大型数据库的许多优点,在性能和安全方面完全可以胜任本系统的要求,维护和管理起来都十分方便。

数据库应用系统开发的目标是建立一个满足用户长期需求的产品。开发的主要过程为:理解用户的需求,然后,把它们转变为有效的数据库设计。把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。数据库技术在计算机软件领域研究中一直是非常重要的主题,产生于60年代,30多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。并且近年来随着World Wide Web(WWW)的猛增及Internet技术的迅速发展,使得数据库技术之

时成为最热门技术之一[14]。在数据库应用系统开发之前,对开发数据库的基本概

念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。数据库由DBMS(数据库管理系统)处理,DBMS则由开发人员和用户通过应用程序直接或间接地使用。它主要包括四个要素:用户数据、元数据、索引和

本科毕业设计说明书(论文)

应用元数据[7]。第 5 页共 35 页

SQL Server 2000是Microsoft于2000年10月份推出的最新产品,用于在线商

务和数据仓库解决方案而设计的真正意义上的关系型数据库管理与分析系统。SQL Server 2000 中有许多新特性,这些特性使其成为针对电子商务在线商务和数据仓库解决方案的卓越的数据库平台。SQL Server 2000能提供超大型系统所需的数据库服务[2]。大型服务器可能有成千上万的用户同时连接到SQL Server 2000的情况,SQL Server 2000为这些环境提供了全面的保护,具有防止问题发生的安全措施,例如,可以防止多个用户试图同时更新相同的数据。SQL Server 2000还在多个用户之间有效的分配可用资源[10]。

SQL Server 2000不仅能作为一个功能强大的数据库服务器有效工作,而且数据库引擎也用在客户端本地存储独立数据库的应用程序中。SQL Server 2000可以动态的将自身配置成能有效地使用客户端桌面的可用资源,而不需要为每个客户端专设一个数据库管理员。应用程序供应商还可以将SQL Server 2000作为应用程序的数据存储组件嵌入到应用程序中[12]。

SQL Server 2000提供了许多支持数据库应用程序的工具,包括关系数据库,数据转换服务,复制Analysis Services 、English query等。通过这些工具,用户可以轻松的创建使用和维护数据库[8]。

2.3 ODBC简介

ODBC(Open Database Connectivity) 是“开放数据库互连”的简称,是一种使用SQL的应用程序接口(API),是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。一个基于ODBC的应用程序对数据库的操作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成。也就是说,不论是FoxPro、Access还是Oracle数据库,均可用ODBC API进行访问。由此可见,ODBC的最大优点是能以统一的方式处理所有的数据库,用它生成的程序与数据库或数据库引擎是无关的。ODBC可使程序员方便地编写访问各DBMS厂商的数据库的应用程序,而不需了解其产品的细节。

本科毕业设计说明书(论文)

第 6 页共 35 页

2.4 Dreamweaver简介

Dreamweaver是美国Macromedia公司开发的集网页制作和网站管理于一身的所见即所得的网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。

2.4.1 便捷的网站管理

使用Dreamweaver网站地图可以快速制作出网站雏形,设计、更新和重组网页。改变网页位置或档案名称,Dreamweaver会自动更新所有连接。使用HTML 码,HTML属性标签和一般的语法搜寻及置换功能使得复杂的网站更新变得迅速又简单。

2.4.2无可比拟的控制力

Dreamweaver是唯一提供HTML、视觉化编辑和原始代码同步设计的工具。它不但含有主流的文字编辑器,而且其表格的制作速度非常迅速。Dreamweaver还可以用最快速将Gireworks,FreeHand,或Photoshop等档案移动到网页上。

2.4.2所见即所得的特点

Dreamweaver的优势在于所见即所得,与HTML源代码编辑的完美结合,便于用户对网页进行控制,极大的提高了网页制作效率。作为一款优秀的网页设计软件,其自身具有许多出色的设计理念,例如行为、模板、资源等,可以让用户无需手写代码,就能轻松地创建各种动态效果。另外,支持跨浏览器的 Dynamic HTML 和层叠样式表也是Dreamweaver的一大特点,所以用户无需担心浏览器的兼容性问题[13]。

2.5 VBScript简介

VBScript与Basic语言有密切关系。VBScript是种很容易学习和使用语言,Microsoft Visual Basic的简化版本。

VBScript是一种脚本语言。这意味着这种语言比BASIC语言的成熟版本容易使用又难于使用。编制简单的程序时,脚本语言是容易使用的。脚本语言的句法比较简单。但是,简单的句法也使开发大的应用程序变得很困难。

用户可以在HTML文件中直接嵌入VBScript脚本。这使用户能够扩展HTML,使它不仅仅是一种页面格式语言。带有VBScript脚本的网页在每次下载到浏览器时本科毕业设计说明书(论文)

都可以是不同的,而且可以对用户的操作作出反应。第 7 页共 35 页

VBScript是Active Sever Pages的缺省语言。用户也可以在ASP网页中使用其它脚本语言,如Jscript,Perl,或者REXX(由IBM UK实验室的Michael Cowlishaw

所创的一种语言)。

VBScript既可以作为客户端编程语言,也可以作为服务器端编程语言。客户端编程语言是可以由浏览器解释执行的语言。Java和Jscript/JavaScript也可以作为客户端编程语言。当一个以这些语言中的任意一种编制的程序被下载到一个兼容的浏览器中时,浏览器将自动执行该程序。

客户端编程语言的优点是浏览器完成了所有的工作,这可以减轻服务器的负担。而且客户端程序运行起来比服务器端程序快得多。当一个浏览器的用户执行了一个操作时,不必通过网络对其作出响应,客户端程序就可以作出响应。

但是,一般来说,可以解释VBScript脚本的浏览器只有Microsoft Internet Explorer。例如Netscape Navigater将忽略VBScript脚本。这意味着目前没有充分的理由把VBScript作为客户端编程语言。用户不应该花费时间来编写只有少数浏览器可以解释的程序。

2.6 IIS服务器介绍

2.6.1 IIS的概念

IIS 是Internet Information Server的缩写,它是微软公司主推的服务器,最新的版本是Windows2003里面包含的IIS 6.0,IIS与WindowNT Server完全集成在一起,因而用户能够利用Windows NT Server和NTFS(NT File System,NT的文件系统)IIS支持与语言无关的脚本编写和组件,通过IIS,开发人员就可以开发新一代动态的,富有魅力的Web站点。IIS不需要开发人员学习新的脚本语言或者编译应用程序,IIS完全支持VBScript,JScript开发软件以及Java,它也支持CGI和WinCGI,以及ISAPI扩展和过滤器。

IIS的设计目的是建立一套集成的服务器服务,用以支持HTTP,FTP和SMTP,它能够提供快速且集成了现有产品,同时可扩展的Internet服务器。

本科毕业设计说明书(论文) 第 8 页共 35 页 IIS相应性极高,同时系统资源的消耗也是最少,IIS的安装,管理和配置都相当简单,这是因为IIS与

Windows NT Server网络操作系统紧密的集成在一起,另外,IIS还使用与Windows NT Server相同的SAM(Security Accounts Manager,安全性账号管理器),对于管理员来说,IIS使用诸如Performance Monitor和SNMP(Simple Nerwork

Management Protocol,简单网络管理协议)之类的NT已有管理工具。

2.6.2 IIS6.0的重要特性

IIS6.0 相比IIS5.0 有了重大的提高和改进,具有很多优秀的特性:

1. 应用程序池: IIS6可以将单个的Web应用程序或多个站点分隔到一个独立的进程(称为应用程序池).应用程序池以独立进程的方式极大的提高了Web服务器的安全和稳定性.该进程与操作系统内核直接通信。当在服务器上提供更多的活动空间时,此功能将增加吞吐量和应用程序的容量,从而有效地降低硬件需求。这些独立的应用程序池将阻止某个应用程序或站点破坏服务器上的XML Web服务或其他Web应用程序。

2. IIS6.0还提供状态监视功能以发现、恢复和防止Web应用程序故障。在Windows Server 2003上,Microsoft https://www.360docs.net/doc/7d4222390.html,本地使用新的IIS进程模型。这些高级应用程序状态和检测功能也可用于现有的在Internet Information Server 4.0

和IIS 5.0下运行的应用程序,其中大多数应用程序不需要任何修改。

3. 集成的.NET框架(DOTNET)

Microsoft .NET框架是用于生成、部署和运行Web应用程序、智能客户应用程序和XML Web服务的Microsoft .NET连接的软件和技术的编程模型,这些应用程序和服务使用标准协议(例如SOAP、XML和HTTP)在网络上以编程的方式公开它们的功能。.NET框架为将现有的投资与新一代应用程序和服务集成起来而提供了高效率的基于标准的环境。

4. 连接并发数,网络流量等监控这样可以使不同网站完全独立开。不会因为某一个网站的问题而影响到其他网站。

5. IIS

6.0提供了更好的安全性通过将运行用户和系统用户分离的方式。IIS

服务运行权限和Web应用程序权限分开,保证web应用的足够安全。这些是其他Web服务器所欠缺的。采用IIS6.0作为Web服务器,确保网站足够安全,稳定,快速。

本科毕业设计说明书(论文)

3 需求分析

3.1 课题背景第 9 页共 35 页

在二十一世纪经济高速发展、人们生活节奏日益加快的环境下,饮食行业所面对的要求也越来越多,因些,网上订餐业务应运而生。网上订餐是一个专门面向餐饮企业,包括中式正餐、西式正餐、中式快餐、西式快餐、各类休闲餐饮、咖啡酒吧茶楼、外送外卖餐饮、大型连锁餐饮集团等各类餐饮企业,对处于不同发展阶段的各种餐饮企业,全面提供餐饮信息化服务。互联网不仅仅是让餐馆经营者通过上网来推销餐馆产品,而且还可以让餐馆经营者广泛地获取供货商的信息与服务。在电子网络商家市场中,餐馆业主变成了一个通过网络购买食品原料或其他餐馆用品的购物消费者。由于网络高新技术可以做到自动处理完成客户的下卖订单,所以通过网络提供的服务是高效快捷的,为餐馆业主在购物时节省了大量的时间。

本次所设计的课题是互联网与生活之间的紧密关系的体现,现今的社会,人们已经离不开了网络,网络已经成为人与人之间交流的一种形式,它能够把事情的复杂化转为简单化。网上订餐平台的建设不仅能够使该校园餐馆的工作方式有所改变,也大大为同学们在用餐这一校园生活环节提供了便利。

3.2 系统功能

校园快餐网上预订平台的主要功能如下:

a) 实现用户子系统模块会员注册功能

会员制是平台必不可少的。通过会员制,不仅可以让顾客订餐提供便捷,还可以保持住客流量。

顾客在登陆平台首页后,可以在用户注册板块点击注册按钮,页面便跳转到用户注册资料填写页面,用户在填写完用户名,密码,密码提示问题,密码提示答案,性别,出生年月,详细地址,电子邮件,联系电话等资料后点击提交便可完成注册,如果用户所填写资料中有不正确的地址,系统将会弹出一个出错提示对话框来提示用户对错误资料进行改正。用户还可以点击重置按钮来清除已填写的资料,方便用户在想重新填写注册资料时使用。

b) 实现用户子系统模块用户订餐功能

这是本平台的主要功能。顾客登陆平台首页后,在订餐板块进行订餐。

共 35 页首先,顾客可以在快餐本科毕业设计说明书(论文) 第 10 页

订购、精品食区、饮料选购等各个页面中浏览选择各个品种的餐饮,也可以在首页推荐的品种里选择。顾客选择好所订的餐饮品种以及填写上份数后,再在订餐板块中填写上联系人、联系电话、送餐地址、到达时间以及支付方式,填写完毕点击立即订餐按钮既可完成订餐。

c) 实现用户子系统模块用户留言功能

这是平台管理员与用户交流的一个渠道。用户在用户留言板块可以给平台管理员留下自己的意见和建议,以使得管理员能更多、更快、更准确的了解用户的需求。用户转到用户留言页面后,填入姓名、QQ、Email和留言内容后点击提交即可。此页面同样有一个重置按钮,同样是用于清除用户已填写的留言资料。

d) 实现餐饮管理功能

平台管理员登陆管理平台,进入餐饮管理板块后,可以对首页、快餐订购、精品食区、饮料选购等各个页面中的餐饮品种进行管理。管理员可以添加、删除各个页面的餐饮品种,以及修改各个餐饮品种的价格、图片、类型等信息。

e) 实现管理员子系统模块订单管理功能

平台管理员在管理平台订单管理板块可以对所有顾客下的订单进行查收,确认发餐等管理操作。管理员点击可以查看订单按钮查看订单的详细情况,管理员可根据处理情况改变订单的状态,订单的状态包括等待中、制作当中、派送当中和已结账四个状态。

f) 实现普通用户与管理员用户资料管理功能

平台管理员在管理平台用户管理板块可以对普通的注册用户和管理员用户进行管理。管理员可以查看普通注册用户的资料,并可以对新注册的用户进行审批以及删除用户。对于管理员用户,站长可以增删管理员和对其操作权限进行设置。 g) 实现管理员子系统模块新闻公告管理功能

平台管理员在管理平台站内公告板块中,可以发布站内公告,并可以对所发布的公告设置多种文字效果,使得订餐平台页面更加丰富多彩。在餐饮新闻管理板块中,管理员可以发布、修改、删除各种相关的餐饮新闻。

h) 实现餐信息过滤功能

平台管理员在管理平台订餐信息过滤板块中,管理员可以对用户订餐时所填写信息和操作进行设置,以防止恶意订餐。在此板块中,管理员可以设置用户订餐的限制

共 35 页时间、限制次数以及送本科毕业设计说明书(论文) 第 11 页

餐地址的过滤。

根据需求分析得到系统的用例模型如图4.1所示。

图3.1 用例模型图

本科毕业设计说明书(论文)

4 概要设计

4.1 模块设计

第 12 页共 35 页

本设计采用B/S(Browse/Server)结构模式,B/S结构的主要特点是分布性强、维护方便、开发简单、且共享性强,总体拥有成本低,用户使用界面是通过IE浏览器来实现,能实现不同的人员,从不同的地点,以不同的方式(比如LAN、WAN、Internet/Intranet)访问和操作共同的数据。在本设计中整个网站的管理、资源分配、数据库操作、业务逻辑部件的管理及动态加载等工作都集中于应用服务器。这样一来,仅仅通过提高应用服务器及数据库服务器的性能,就可以提高整个网站的运行效率,服务器端使用流行的SQL Server 2000数据库系统。

图4.1 功能模块图

本科毕业设计说明书(论文)

4.2 模块功能第 13 页共 35 页

该网站主要划分为两大模块:普通用户子系统模块和管理员子系统模块。其中普通用户子系统模块分为用户注册模块、订餐模块和留言模块;管理员子系统模块分为普通用户管理模块、管理员用户管理模块、餐饮品种管理模块、订单管理模块、留言管理模块、站内公告管理模块、餐饮新闻管理模块和订餐信息过滤模块。其中餐饮品种管理模块又可分为首页餐饮管理模块、快餐订购管理模块、精品食区管理模块和饮料选购管理模块。

4.2.1用户注册模块

用户在此模块中可以进行注册、登陆,用户登陆后,可以在订餐页面订餐,查看、修改个人资料,查看订单。遗忘密码的用户可以用找回密码功能来重新设计密

码,只要用户正确输入用户名和注册时所填写的“密码提示问题”和“密码提示答案”,就可以重新设置一个新的密码。

4.2.2订餐模块

在此模块中,用户在选择好所订购的餐饮种类、份数后,再填写好联系人,联系电话,送餐地址,到达时间,支付方式等资料后,点击提交后便能完成订餐。用户若有其它的要求也在以在其它备注中注明。

4.2.3用户留言模块

这是一个管理员与用户交流的平台,用户可以在这里把自己的一些意见的建议留给管理员,管理员再回复用户的留言。

4.2.4 普通用户子系统用户管理模块

管理员能在此模块中查看已注册的用户,也能删除用户。当用户注册后,管理员便对其所填写资料进行审核,审核并通过后,便将其状态从末审核改为已审核。

4.2.5 管理员用户管理模块

此模块用于站长对管理员用户的管理,站长可以添加、删除管理员用户和对其操作权限进行设置。

4.2.6 管理员子系统餐饮品种管理模块

该模块又分为首页餐饮管理模块、快餐订购管理模块、精品食区管理模块和饮料选购管理模块四个模块。这四个模块分别完成对所登到各个对应页面上的餐饮进行管理的功能,管理员能在此对所有的餐饮种类进行价格,图片,介绍,种类增减进行管

本科毕业设计说明书(论文)

理。

4.2.7 管理员子系统订单管理模块第 14 页共 35 页

管理员能在此对所有顾客下的订单进行查收,确认发餐等管理操作。当订单的状态就等待中时,管理员将查看此单,并对其进行处理,处理过的订单状态将变成制作当中。管理员还要以将订单状态改为派送当中或已结账。

4.2.8 管理员子系统留言管理模块

管理员能在此模块中查看用户的留言,并对其回复,或者删除。

4.2.9 管理员子系统站内公告、餐饮新闻管理模块

管理员能在此模块中对新闻、公告的发布进行管理,管理员进行编辑、发布、管理新闻的站内的一些公告等。

4.2.10管理员子系统订餐信息过滤模块

管理员在此模块中可以对用户订餐时所填写送餐地址和操作进行设置,以防止恶意订餐。在此板块中,管理员可以设置用户订餐的限制时间、限制次数以及送餐地址的过滤。

本科毕业设计说明书(论文)

5 数据库设计

共 35 页 5.1 数据库需求分析第 15 页

数据库设计是项目开发中非常重要的一个关键环节,在这里强调数据库设计的重要性,是因为数据库设计就像建设高楼大厦的根基一样,如果设计不好,在后来的系统变更和功能扩充时,将会遇到非常大的困难。数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各种用户需求。作为信息资源开发、管理和服务的一种有效的手段,数据库技术的应用已越来越广泛,从小型的单项事务处理系统到大型的信息系统大都用先进的数据库技术来保持系统数据的安全性、完整性和共享性。对一个实际的系统来说,数据库表的设计在遵循数据库理论的同时,必须能用开发工具来实现用户在各方面提出的功能要求。

按照对系统需求的分析和基于客户/服务器开发模式的要求,数据库采用SQL Server 2000,它所支持的字段数据类型包括数值、字符、日期时间以及二进制和整数等类型,它性能稳定适合本设计的工作需求。

通过对系统需求的分析,针对校园快餐网上预订平台的需求,列出以下部分数据库表和数据项:

a) 餐饮管理表(cygl):编号,价格,图片,内容,名称,添加日期,类别,类别编号;

b) 餐饮新闻表(cyxw):编号,标题内容,添加日期;

c) 用户表(Feedback):编号,姓名,QQ,图片,头像,用户邮箱,备注; d) 注册用户表(reg):编号,姓名,密码,密码提示问题,密码提示答案,性别,注册日期,其它备注,邮箱,电话

e) 送餐地址过滤信息表(set_QruanAll):编号,限制时间,限制次数,过滤地址内容,限时限次状态,过滤状态;

f) 订单管理表(tdgl):编号,其它备注,支付方式,用户名,订单状态,年,月,日,时,分,送餐电话,送餐地址,订餐情况,订餐总额,下单日期,下单时段,下单分钟段;

g) 留言回复状态表(view2):编号,回复状态;

h) 管理员信息表(wq_admin):编号,管理员帐号,管理员密码,权限;

本科毕业设计说明书(论文)

第 16 页共 35 页

餐饮管理表(cygl)用于存储所有餐饮的种各信息,餐饮新闻表(cyxw)用于存储所发布的餐饮新闻,注册用户表用于存储在本平台注册的用户的信息,送餐地址过滤信息表(set_QruanAll)用于存储所过滤的送餐地址等信息,订单管理表(tdgl),

留言回复状态表(view2)用于存储留言是否被回复的状态,管理员信息表(wq_admin)用于管理管理员用户的信息。

根据上述分析得到E-R图,如图5.1所示:

图5.1 系统E-R图

5.2 数据库逻辑设计

首先创建一个名为dingcan的数据库,根据上面的分析各表详细信息如下: 表5.1餐饮管理表(cygl)

字段名 Id Jiage

字段类型 Int Int

长度 4 4

是否为空 No Yes

注释编号价格

本科毕业设计说明书(论文)

续表5.1餐饮管理表(cygl)

字段名 Pic Content Name Dates Lei Lei2

字段类型 nvarchar ntext nvarchar datetime nvarchar Int

长度 50 16 50 8 50 4

表5.2餐饮新闻表(cyxw)

字段名 Id Title Content Dates

字段类型 int nvarchar ntext datetime

长度 4 50 16 8

表5.3用户表(Feedback)

字段名 Id names password question answer Sex Dates Qtbz Email Tel 第 17 页共 35 页

是否为空 Yes Yes Yes Yes Yes Yes

注释图片 Yes

注释编号标题 Yes Yes Yes Yes Yes Yes Yes

注释编号姓名密码

密码提示问题密码提示答案性别注册日期其它备注邮箱电话

本科毕业设计说明书(论文)

表5.4注册用户表(reg)

字段名 Id names password question answer Sex Dates Qtbz Email Tel 字段类型 int nvarchar nvarchar nvarchar nvarchar Int Datetime nvarchar nvarchar

nvarchar

长度 4 50 50 50 50 4 8 50 50 50

表5.5送餐地址过滤信息表(set_QruanAll)

字段名 Id order_time order_times order_deletKey order_time_state order_delet_state

字段类型 Int Int Int Ntext Int Int

长度 4 4 4 16 4 4

是否为空 No Yes Yes Yes Yes Yes 是否为空 No Yes Yes Yes Yes Yes Yes Yes Yes

Yes

共 35 页第 18 页

注释编号姓名密码

密码提示问题密码提示答案性别注册日期其它备注邮箱电话

注释编号限制时间限制次数过滤地址内容限时限次状态过滤状态

表5.6订单管理表(tdgl)

字段名 Id Qtbz zffs Yhm

字段类型 Int Ntext nvarchar nvarchar

长度 4 16 50 50

是否为空 No Yes Yes Yes

其它备注支付方式用户名注释编号

本科毕业设计说明书(论文)

续表5.6订单管理表(tdgl)

字段名 Dczt Year Months Days Hours Minutes Telsss Addresss Dcqk Dczj Fromdate Minutess Hourss

字段类型 Int Int Int Int Int Int Nvarchar Nvarchar Ntext Int Datetime Int Int

长度 4 4 4 4 4 4 50 50 16 4 8 4 4

表5.7留言回复状态表(view2)

字段名 Id view

字段类型 Int Int

长度 4 4

是否为空 No Yes 是否为空 Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes

Yes

第 19 页共 35 页

注释订单状态年月日时分

送餐联系电话送餐地址订餐情况订餐总额下单日期下单时段下单分钟段注释编号回复状态

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

毕业论文(设计)网上订餐系统的设计与实现院系:计算机科学与技术学院专业:信息管理与信息系统班级: 学号: 姓名: 导师: 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.3定义....................................................................................................... 错误!未定义书签。 1.4参考资料............................................................................................... 错误!未定义书签。2总体设计 ..................................................................................................... 错误!未定义书签。 2.1需求环境……………………………………………………………………………………… 2.2运行环境……………………………………………………………………………………… 2.3基本设计概念和处理流程…………………………………………………………………… 2.4功能需求与程序的关系………………………………………………………………………3接口设计 ..................................................................................................... 错误!未定义书签。 3.1用户接口............................................................................................... 错误!未定义书签。 3.2外部接口............................................................................................... 错误!未定义书签。 3.3内部接口............................................................................................... 错误!未定义书签。4运行设计 ..................................................................................................... 错误!未定义书签。 4.1运行模块组合…………………………………………………………………………………. 4.2运行控制……………………………………………………………………………………….. 4.3运行时间………………………………………………………………………………………… 5 系统数据结构设计………………………………………………………………………………6系统维护设计.................................................................................................................................

网上订餐系统软件测试总结报告

招投标系统测试总结报告 招投标系统测试总结报告 目录 1.测试概述 (2) 1.1编写目的 (2) 1.2测试范围 (2) 1.3参考资料 (2) 2.测试计划执行情况 (2) 2.1 测试类型 (2) 2.2 进度偏差 (3) 2.3测试环境与配置 (4) 2.4测试机构和人员 (4) 2.5 测试问题总结 (4) 3.测试总结 (4) 3.1测试用例执行结果 (4) 3.2测试问题解决 (5) 3.3测试结果分析 (6) 3.3.1覆盖分析 (6) 3.3.2缺陷分析 (7) 4.综合评价 (8) 4.1 软件能力 (8) 4.3 建议 (8)

1.测试概述 1.1编写目的 对网上订餐系统项目中所有的软件测试活动中,包括测试进度、资源、问题、风险以及测试组和其他组间的协调等进行评估,总结测试活动的成功经验与不足,以便今后更好的开展测试工作。 本系统测试总结报告的预期读者是:张帆老师 项目组小组成员 测试组人员;田颖张晓庆陈小林沈世琪 1.2测试范围 测试组主要依据需求与设计说明书,对网上订餐系统进行功能测试。主要功能包括: 菜单录入模块 查询今日菜单模块 用户信息管理模块 留言板管理模块 送餐模块 订餐管理模块 信用度管理模块 用户登陆模块 管理员登录模块 餐车管理模块 审查注册模块 订单管理模块 1.3参考资料 2.测试计划执行情况

2.2 进度偏差

2.3测试环境与配置 2.5 测试问题总结 在项目测试期间,所有测试人员都积极参与测试任务,遇到问题及时向同伴征求解决措施和意见,测试过程中出现的问题主要表现在: 1.测试人员对整个系统构成不是很清晰,需要花费大量时间去熟悉应用系统; 2.在测试过程中存在着测试人员个人部分测试不完善,需要多个测试人员同步进行对比分析才能得出较为完善的测试结果; 3.对测试流程相对较生疏,测试时间相对较为紧迫,测试不是很全面; 3.测试总结 3.1测试用例执行结果

基于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.360docs.net/doc/7d4222390.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.360docs.net/doc/7d4222390.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

《校园订餐管理信息系统课程设计报告》

校园订餐管理信息系统(设计报告) 指导教师: 班级:2008级物流管理 小组成员: 时间:2010年11月25日

目录 计划安排 (2) 一、系统总体设计 (3) 1.系统流程图设计 (3) 2.功能结构图设计 (3) 3.UML建模:用例图 (7) 二、系统设备配置 (9) 1.系统设计原则 (9) 2.网络结构 (10) 3.系统软件 (10) 三、分类编码 (11) 四、数据库设计 (12) 1.系统E-R图设计 (12) 2.系统表设计 (14) 五、I/O界面设计 (16) 1.输出设计 (16) 2.输入设计 (17) 总结: (19)

计划安排

一、系统总体设计 1.系统流程图设计 订餐系统主要要求对用户和订餐情况进行添加、删除、修改等。其中:(1)管理员对管理员账号、员工账号、客户账号和餐馆信息进行管理,操作导入数据库; (2)员工对员工账号和订餐情况进行管理,操作导入数据库; (3)客户进行注册客户账号、更新账号、订餐操作,操作导入数据库。 2.功能结构图设计 本订餐系统主要包括三大模块:第一部分是管理员模块,在这个模块中又分成用户账号管理模块(包括管理员账号管理模块、员工账号管理模块、客户账号管理模块)和餐馆信息管理模块;第二部分是员工模块,在这个模块中又分成员工账号管理模块和订餐情况管理模块;第三部分是客户模块,在这个模块中又分成客户账号管理模块和订餐情况管理模块。

功能模块图

一. 管理员功能 以管理员身份登录后,可以执行的功能: 用户账号管理模块:用于管理员对用户账号进行查询、添加、修改以及删除 (该功能需要权限密码)。 餐馆信息管理模块:用于管理员对餐馆信息进行查询、添加、修改以及删除 (该功能需要权限密码)。

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

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

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

摘要 论文主要探讨“网络订餐系统”的理论基础和设计思想,根据系统的开发过程和系统的功能实现为主线来论述数据库管理软件的开发过程。主要阐述以软件工程理论作为系统开发的理论基础,以客户机/服务器模式的关系型数据库作为后台,以专业数据库开发语言作为实现手段的数据库管理软件的开发过程分析和理论研究。 本系统是基于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

网上订餐系统报告

软件工程课程设计 题目快乐餐订餐系统 专业计算机科学与技术 班级计科1201 姓名黄静 张聪,王茂峰,张安杰 指导教师杜立新 二〇一四年十二月二十七日

目录 软件工程课程设计 (1) 目录 (2) 第1章. 系统背景 (3) 第2章. 项目计划 (3) 2.1. 项目技术方案 (3) 2.2. 网上订餐系统规划 (4) 第3章. 可行性分析 (5) 3.1. 可行性研究报告 (5) 3.2. 可行性研究的前提 (6) 第4章. 需求分析 (8) 4.1. 需求分析 (8) 4.2. 软件功能 (8) 4.3. 运行环境 (8) 4.4. 需求分析详细描述 (9) 4.5. 层次方框图 (11) 第5章. 概要设计 (12) 5.1. 系统分析 (12) 5.2. 体系结构 (13) 5.3. 逻辑设计 (17) 5.4. 总E-R图 (19) 5.5. 类图 (21) 第6章. 详细设计 (22) 6.1. 系统模块详细设计(数据流图) (22) 6.2. 程序流程图 (27) 6.3. 实体联系图(E-R图) (32) 6.4. 用例规约及用例图 (35) 第7章. 测试方案 (50) 7.1. 实现 (50) 7.2. 版本更新记录 (50) 7.3. 测试目的 (50) 7.4. 测试环境 (50) 7.5. 功能测试用例 (50) 7.6. 性能测试 (51) 第8章. 总结 (52) 参考文献 (52)

第1章.系统背景 网上订餐业务的兴起,折射出餐饮业善抓机遇、抢占利润第二落点的经营理念,同时也显示出消费者在日常所需中,运用网络观念的意识正逐渐增强。但比起如今火爆的网上购物,网上订酒店住宿等服务,网上订餐服务在一些餐饮企业中仍未引起足够的重视,对于消费者来说,许多人对这一新兴业务尚缺乏了解,这种现象,在一些中小城市表现较突出。对于广州、北京、上海等大城市,由于网上订餐服务起步较早,一些餐饮企业的网上经营已逐步走上正轨,其网上订餐的经营份额已占一定比例,给先行一步涉足网上订餐的企业带来滚滚财源。据了解,一些中小城市的餐饮企业之所以网上订餐业绩不够好,有些甚至基本无业务,其原因就是未能充分发挥互联网的作用。有些餐饮企业虽然开办了网站,但有的未涉足网上业务,即使有些开展了网上业务,也因菜品单调、服务措施差而鲜有订餐者。 一些餐饮企业网上订餐业绩效果不太显著的另一种原因是,技术服务措施等方面还存在着明显的不足,主要有以下几点:一是餐饮企业开展网上订餐服务后对网站的宣传力度不够,同时网络信用问题也在困扰着消费者。与其它网络购物方式一样,有不少消费者对网络消费心存戒备,在网上订餐后仍不放心,还要通过电话再确认,这就给消费者造成网络订餐太麻烦的印象。二是有些网上订餐服务和技术不太完善,消费者订餐需要咨询时,网站客服电话无人接听;可选择的就餐地点也不够丰富。三是有些网站由于网上订餐业务刚刚开展,因业务不熟悉,有时会出现订单不太准确的现象。另外,与网站签约的酒店及餐馆由于数量较少,使消费者在选择时受到限制。 第2章.项目计划 2.1.项目技术方案 1.1 方案概述会员可以通过访问网上报餐系统,进行登录或注册,报上自己在用餐时间内想吃的各种食物,食堂管理员可以查看用户所报的菜品,并且可以对菜品进行增删改查。 1.2 编程环境此次开发使用JSP作为开发语言,采用Servlet技术,Tomcat5.0作为Web 服务器,在windows7系统条件下开发。 1.3 数据库的实现本系统采用SQL Server 2008作为后台数据库。其内置的数据库引擎可以控制访问权限并快速处理数据,搜索引擎可以对SQL Server 表中的数据进行索引,并执行多种条件的查询,快速返回结果。便于防火墙日志的管理和规则的访问以及操作。数据库管理员和开发人员可以方便地利用其进行数据库管理或编写相应的SQL Server语句。

基于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卡号和密码进行登陆,订餐菜单存放在服务器中,与此同时开通网上订

相关文档
最新文档