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

网上订餐系统

目录摘要1关键字1引言1(一)研究的背景及意义1(二)订餐系统现状与发展2(三)结构安排31 相关技术介绍31.1 .Net平台简介31.1.1 .Net概述31.1.2 的优势51.2 SQL Server 2008简介61.2.1 SQL Server 2008概述61.2.2 SQL Server 2008的优势61.3 系统体系结构72 系统分析与设计82.1可行性分析82.2 系统设计目标92.3 系统功能分析102.3.1 系统功能实现102.3.2 系统需求分析113 数据库设计153.1 数据库需求分析153.2 系统概要设计163.2.1 系统概要设计概述163.2.2 订餐系统E-R图163.3 逻辑设计183.3.1 逻辑设计概述183.3.2 数据表的设计193.4 物理设计204 网上订餐系统的实现214.1 功能模块介绍214.1.1 登陆/注册214.1.2 菜单信息浏览234.1.3 订餐服务244.1.4 用户反馈及评分254.1.5 订单处理264.1.6 后台信息管理274.2 核心功能实现284.2.1 用户自定义控件说明284.2.2 信息显示294.2.3推荐指数294.2.4 分页显示算法304.2.5 购物车315 网上订餐系统测试325.1测试目标325.2 测试方法335.3 主模块测试345.3.1登录/注册模块345.3.2 订餐服务模块345.3.3 订单处理模块355.3.4 菜单管理模块355.4测试总结366 结论366.1 总结366.2 展望37参考文献:37Abstracts38Key Words38致谢38网上订餐系统[摘要]随着人们生活水平的提高,对饮食的要求已不仅是解决温饱,很多人在进行紧张工作之余选择享受美食,得到美的精神享受和放松。

传统的就餐方式往往会出现人们到餐厅就餐,排队或没有位置的现象。

因此,开发出图文并茂,信息能够及时更新与查看的网上订餐的系统就成为了解决上述问题的主要途径。

网上订餐是近年来随着网络技术的发展而产生的一种新型的就餐方式。

它与传统就餐方式相比,网上订餐拥有很多优势,这样的订餐方式效果很好,既让顾客觉得方便、快捷,又对每个订单的信息保管妥善、处理及时,实现了高度智能化管理。

网络订餐方式将成为餐饮业销售的新模式与新的增长点。

本文通过对网上订餐进行需求分析,开发出一个基于互联网的B/S模式的网上订餐系统,实现了在线信息浏览,在线订餐与在线订单处理及信息更新和删除等功能。

系统的数据库方面,使用关系数据库管理系统Microsoft SQL Sever2008,使系统安全性能更高,同时采用当前正在流行的平台编程,使用户界面更加完美[关键字]网上订餐;互联网; .Net;订单管理;信息浏览引言(一)研究的背景及意义俗话说:“民以食为天”,随着人们生活质量的提高,对饮食的要求已不仅是解决温饱需求,很多人在进行紧张工作之余会选择享受美食来享受生活,进而进行放松。

餐饮业是一种个性化、多样化的服务产业,随着网络技术的发展和普及,将餐饮服务与个性化、多样化服务的电子商务相结合[1],形成了方便、快捷、个性化的网上订餐系统,通过网上订餐系统,顾客不必亲临现场,便可以为自己、家人、朋友聚会等置办一份既营养又实惠的美食。

其最大的优势是:图文并茂,信息能够及时在线更新与查看,并有效地解决了传统就餐过程出现的排队,拥挤,信息变更不能及时等现象。

这样既节省了时间,又为广大用户提供更多选择。

订餐系统基于平台和SQL Server2008数据库开发, 实现了网上订餐系统信息的动态管理,对每个订单的信息保管妥善并且及时处理,实现了高度的智能化。

该系统基于B/S(Browser/Server,浏览器/客户端)模式实现,这种结构使得数据只有结果集合在浏览器中显示,数据的处理在服务器进行,用户不用安装客户端,而且由于通过服务器端统一管理数据,易于保证数据的一致性。

(二)订餐系统现状与发展国外:在外国,在多年前许多知名品牌就开始了网上订餐服务,如今提供网上订餐服务的商家数目正在急剧膨胀,人们只需一部电脑和一张信用卡,就可全天订座。

即便并非名流或常客也不是厨师的朋友照样能与他们平起平坐地享受这种便捷的订餐方式。

因此,网上订餐的方式已经被国外的许多家庭所认可。

国内:目前我国使用的订餐方式大都还停留在电话订餐的层次上,毋容置疑,电话订餐方便,随时打一个电话就可以预定餐品。

但是这种方式还是存在着一些问题,比如这种订餐方式的效率低,并且对信息的保存与更改都需要人工记录,容易遗漏和出错。

因此,网上订餐服务在逐渐新起。

据了解,在济南、青岛、临沂等地,消费者对订餐服务的需求是很大的,尤其是临沂商城,由于这里有位居全国第二位的专业批发市场群体,许多客商因整天忙于生意而无暇去饭店就餐,因而他们热衷于网上订餐。

济南有一午餐网很受消费者的欢迎,由于网站为消费者提供免费的订餐服务,并通过让消费者享受多种优惠的服务,吸引了众多网上订餐者[2]。

总体来说,我国的网上订餐业务还处于形成期,成长空间很大。

发展趋势:人们通过上网,预定需要的餐品,这样不仅节约了时间,而且为饭店的订餐管理工作提供了方便,最重要的是,这样的订餐方式效果很好,对每个订单的信息保管妥善并且处理及时,实现了高度智能化管理。

因此将来网上订餐服务有望发展成一种非常受欢迎的订餐方式,将成为餐饮业销售的新模式和新的增长点[2]。

(三)结构安排本文通过对网上订餐系统进行需求分析,开发出一个基于互联网的B/S模式的网上订餐系统;数据库方面,使用关系数据库管理系统Microsoft SQL sever2008,系统安全性能更高,同时采用当前正在流行的平台编程,使用户界面更完美。

系统使用面向对象的软件开发思想,按照软件工程的基本步骤进行了系统分析、设计和实现。

系统分为前台和后台两部分,其中前台主要是用户进行菜单和相关资讯的浏览,以及订餐,信息反馈和评分等,主要是面向顾客的;后台是对前台数据的维护、设计和订单管理的,主要是面向管理人员。

管理人员又分为系统管理人员和订餐管理人员。

系统管理人员负责维护和管理网站信息;订餐管理人员负责查看当前形成的新订单与订单明细,并且处理订单。

1 相关技术介绍平台简介1.1.1 .Net概述订餐系统是基于.Net平台,利用技术开发的。

.Net开发平台是从微软Windows DNA(Distributed Network Architecture)衍生而来的。

随着三层/多层企业信息系统结构的发展与下一代分布式计算模型Web服务的诞生,企业应用中关于平台、框架、语言的竞争也越来越激烈。

2000年6月微软公司宣布其.Net战略,并开始对.Net这一全新的概念进行宣传,对其相关产品进行研发。

一直以来,.Net给人的感觉比较抽象和笼统,无法给出明确的定义,也许引用微软首席执行官的说法更容易让人理解:“Microsoft .Net代表一个集合,一个环境,可以作为平台支持下一代Internet的可编程结构。

”诚然,.Net是一个开发和运行软件的全新平台,便于开发基于Web的应用,其拥有大量的运行库服务以支持用多种编程语言编写的组件,具有跨语言,跨平台的互操作能力。

.Net使高度分布式Internet环境下的应用程序开发得到了简化,为XML Web服务与其他应用程序提供了一个高效的安全的开发环境,并全面支持XML。

框架结构在.NET中的地位非常重要,因此下面进行详细地阐述。

.Net Framework 是整个.Net平台的基础结构。

它由基类库(如和)和通用语言运行库(CLR,Common Language Runtime)组成,如图1.1所示。

图平台结构图从图中可以了解到.Net开发框架的主要组成部分。

首先整个开发框架的基础是通用语言运行库(CLR)及基础类库(BCL);在开发技术方面,.Net提供了全新的数据库访问技术,以及Web开发平台和Windows编程技术Win Forms:开发语言方面,.Net 提供了对VB、VC++、C#、Jscript、J++等多种语言支持[5];在本系统开发中使用的 2008则是全面支持.Net的开发工具。

1.1.2 的优势是一种用于创建内容丰富的动态网站、Web应用程序和XML Web服务的新编程模型。

同以往的编程模型相比,这种新编程模型提供了基于组件的架构与开发范例[6]。

提供了下面一些超越以前WEB技术的新特性[7]:(1)优良性能:在服务器上运行的是经过编译的CLR代码。

同以前的技术相比,能充分利用Binding(绑定),及时编译,本地优化,缓冲服务来提高程序的性能。

(2)大量工具箱支持:在Visual Studio的开发环境中,具有丰富的工具箱和设计器。

如所见即所得的编辑方式,支持拖放的服务器控件,以及动态的配置管理,此外还有许多第三方控件。

(3)强大功能和良好机动性:因为是建立在CLR基础上的,所以整个平台的功能与适用性更加适合网络应用程序的开发。

可以使用很多种程序语言来编写。

此外,CLR的协同工作能力保证以前开发的基于COM的程序,在移植到后,依然可以正常使用。

(4)崭新配置管理方式:是一种基于文本格式,等级式的配置系统。

一个应用程序只需将必要的程序拷贝到服务器上就可以使用了。

对于正在运行中的己编译的代码,也同样可以对其配置进行更改,而不需要重启服务器。

(5)可移植性与良好适用性:当的一条线程出现异常情况后,一个新的进程会在它的地方重新建立,继续担负原进程所处理的任务,这就使应用程序能不中断地处理客户的请求。

(6)超强扩展性:崭新的结构体系允许开发者开发自己的插件,且 下任何一个组件都能够被用户自己开发的组件扩展或替代。

1.2 SQL Server 2008简介1.2.1 SQL Server 2008概述本系统选择SQL Server 2008(Standard Query Language,SQL 结构化查询语言)作为数据管理系统。

SQL Server 2008是有Microsoft 开发和推广的关系数据库管理系统(DBMS),是一个全面的数据库平台,使用集成的商业智能(BI)工具,提供了企业级的数据管理。

SQL Server 2008 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序[8]。

1.2.2 SQL Server 2008的优势SQL Server 2008具有很高的性能、处理能力,在企业级支持、商业智能应用、管理开发效率等方面有较强的能力。

它提供的集成的数据管理和分析平台,可以帮助组织更可靠的管理来自关键业务的信息、更有效的运行复杂的商业应用;而通过其中集成的报告和数据分析工具,企业可从信息中获得更出色的商业表现力和洞察力。

相关主题