网上订餐系统随着现在社会的发展,人们的生活节奏越来越快,人们的生活水平与质量也不断在提高。
对饮食的要求已不限于是解决温饱,在紧张工作之余选择享受美食,得到美的精神享受和放松是一个不错的选择。
传统的就餐方式已不能满足现在人们的需求。
因此,开发出一款实用的,信息能够及时更新与查看的网上订餐的系统就成为了解决上述问题的主要途径。
网上订餐是近年来随着网络技术的发展而产生的一种新型的就餐方式。
它与传统就餐方式相比,网上订餐拥有很多优势,这样的订餐方式效果很好,既让顾客觉得方便、快捷,又对每个订单的信息保管妥善、处理及时,实现了高度智能化管理。
网络订餐方式将成为餐饮业销售的新模式与新的增长点。
本文通过对网上订餐进行需求分析,实现了在线信息浏览,在线订餐与在线订单处理及信息更新和删除等功能。
系统的数据库方面,使用关系数据库管理系统Microsoft SQL Sever2000,使系统安全性能更高,同时采用当前正在流行的平台编程,使用户界面更加完美一选题背景俗话说:“民以食为天”,随着人们生活质量的提高,对饮食的要求已不仅是解决温饱需求,很多人在进行紧张工作之余会选择享受美食来享受生活,进而进行放松。
餐饮业是一种个性化、多样化的服务产业,随着网络技术的发展和普及,将餐饮服务与个性化、多样化服务的电子商务相结合,形成了方便、快捷、个性化的网上订餐系统,通过网上订餐系统,顾客不必亲临现场,便可以为自己、家人、朋友聚会等置办一份既营养又实惠的美食。
其最大的优势是:图文并茂,信息能够及时在线更新与查看,并有效地解决了传统就餐过程出现的排队,拥挤,信息变更不能及时等现象。
这样既节省了时间,又为广大用户提供更多选择。
订餐系统基于SQL Server2000数据库开发, 实现了网上订餐系统信息的动态管理,对每个订单的信息保管妥善并且及时处理,实现了高度的智能化。
该系统基于B/S(Browser/Server,浏览器/客户端)模式实现,这种结构使得数据只有结果集合在浏览器中显示,数据的处理在服务器进行,用户不用安装客户端,而且由于通过服务器端统一管理数据,易于保证数据的一致性。
(二)订餐系统的现状与发展在外国,在多年前许多知名品牌就开始了网上订餐服务,如今提供网上订餐服务的商家数目正在急剧膨胀,人们只需一部电脑和一张信用卡,就可全天订座。
即便并非名流或常客也不是厨师的朋友照样能与他们平起平坐地享受这种便捷的订餐方式。
因此,网上订餐的方式已经被国外的许多家庭所认可。
目前我国使用的订餐方式大都还停留在电话订餐的层次上,毋容置疑,电话订餐方便,随时打一个电话就可以预定餐品。
但是这种方式还是存在着一些问题,比如这种订餐方式的效率低,并且对信息的保存与更改都需要人工记录,容易遗漏和出错。
因此,网上订餐服务在逐渐新起。
据了解,在济南、青岛、临沂等地,消费者对订餐服务的需求是很大的,尤其是临沂商城,由于这里有位居全国第二位的专业批发市场群体,许多客商因整天忙于生意而无暇去饭店就餐,因而他们热衷于网上订餐。
济南有一午餐网很受消费者的欢迎,由于网站为消费者提供免费的订餐服务,并通过让消费者享受多种优惠的服务,吸引了众多网上订餐者[2]。
总体来说,我国的网上订餐业务还处于形成期,成长空间很大。
发展趋势:人们通过上网,预定需要的餐品,这样不仅节约了时间,而且为饭店的订餐管理工作提供了方便,最重要的是,这样的订餐方式效果很好,对每个订单的信息保管妥善并且处理及时,实现了高度智能化管理。
因此将来网上订餐服务有望发展成一种非常受欢迎的订餐方式,将成为餐饮业销售的新模式和新的增长点[2]。
(三)结构安排本文通过对网上订餐系统进行需求分析,开发出一个基于互联网的B/S模式的网上订餐系统;数据库方面,使用关系数据库管理系统Microsoft SQL sever2008,系统安全性能更高,同时采用当前正在流行的平台编程,使用户界面更完美。
系统使用面向对象的软件开发思想,按照软件工程的基本步骤进行了系统分析、设计和实现。
系统分为前台和后台两部分,其中前台主要是用户进行菜单和相关资讯的浏览,以及订餐,信息反馈和评分等,主要是面向顾客的;后台是对前台数据的维护、设计和订单管理的,主要是面向管理人员。
管理人员又分为系统管理人员和订餐管理人员。
系统管理人员负责维护和管理网站信息;订餐管理人员负责查看当前形成的新订单与订单明细,并且处理订单。
本文的结构安排如下:第一部分绪论主要阐明了于网上订餐研究的意义,存在的原因和背景,以及国内外的现状和发展趋势。
第二部分主要介绍了系统的开发工具及其优势所在,并且介绍了系统的B/S架构。
第三部分主要内容是对软件进行了需求分析,分析了系统要达到的目标和主要的,以及分析了系统的体系结构,给出了系统的用例分析。
第四部分主要内容是数据库的概要设计,给出了系统E-R图,逻辑设计和物理设计等。
第五部分主要讲述网上订餐系统的主要功能模块、实现的关键技术和核心算法。
第六部分主要是对系统实现功能的测试。
通过编写测试用例实现了对系统的功能测试。
最终测试结果在论文中也有所体现。
第七部分是对本文的总结和展望。
总结了自己的收获和不足。
最后,列出了参考文献和致谢。
1 相关技术介绍1.2 SQL Server 2000简介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具有很高的性能、处理能力,在企业级支持、商业智能应用、管理开发效率等方面有较强的能力。
它提供的集成的数据管理和分析平台,可以帮助组织更可靠的管理来自关键业务的信息、更有效的运行复杂的商业应用;而通过其中集成的报告和数据分析工具,企业可从信息中获得更出色的商业表现力和洞察力。
相对于以前的版本,SQL Server 2008拥有以下的重要新特性:(1)支持XML数据类型、XQuery查询;(2)CLR编写数据库对象;(3)UDT:SQL Server 2008里面支持自定义数据类型;(4)Service Broker:提供了一个足够稳定可靠而又高效的异步消息排队队列;(5) 2.0;(6)T-SQL增强:除了一些功能更强的SQL函数,还增加了包括支持异常处理等一些新的内容;(7)数据库镜像(Mirroring):一个针对企业关键应用非常关注可用性而设计的热备方案,可以大大提高SQL Server的高可用性,能在数据库发生故障几秒钟内切换负载到备用系统上;(8)全文索引增强;(9)管理、监控、开发工具的集成和增强;(10)BI的增强和存储引擎的改进。
1.3 系统体系结构本网上订餐系统采用了B/S架构的设计体系,B/S结构相对于传统的C/S结构,这种结构使得数据只有结果集合在浏览器中显示,数据的处理在服务器进行,用户不用安装客户端,而且由于通过服务器端统一管理数据,大大简化了WEB应用的开发难度;易于保证数据的一致性[9]。
B/S模式的三层分层模型:第一层表示层。
数据表示层为用户接口部分,是用户与系统之间交互信息的界面。
它的主要功能是检查用户输入的数据,显示系统输出的数据。
它的任务是由Web浏览器向网络上某一Web服务器提出服务请求,Web服务器对用户身份进行验证后用HTTP协议把所需文件资料传送给客户端,客户机接受传来的文件资料并把它显示在Web浏览器上。
第二层事务逻辑层。
事务逻辑层也称功能层,是应用的主体,位于Web服务器端,它包括应用中全部的业务处理程序。
除了输入输出在表示层,数据库在数据层以外,全部的统计、汇总、分析、打印功能存放在功能层。
它的任务是接受用户的请求,首先需要执行相应的扩展应用程序与数据库进行连接,通过SQL等方式向数据库服务器提出数据处理申请,数据库服务器将数据处理的结果提交给Web服务器,再由Web服务器传送回客户端。
第三层数据库层。
数据库层包括数据库管理系统和数据库,数据库管理系统负责管理其数据库,为应用程序提供支持,位于数据库服务器端。
任务是接受Web服务器对数据库操作的请求,实现对数据库查询、修改、更新等功能,把运行结果提交给Web服务器。
2 系统分析与设计订餐系统无论是在应用的深度还是广度上都是一个逐步发展的过程。
开发一个局部系统时要充分考虑到局部系统和整个目标系统之前的相容性和完整性,以利于今后整个系统的建立。
从订单处理流程上总体把握系统的设计,在具体的设计实现上围绕三个方面进行展开,即用户、管理者、系统维护者。
2.1可行性分析随着经济的快速发展,B2C电子商务越来越受到人们的关注[10]。
订餐类网站,已如雨后春笋般的出现在了个大城市。
特别是在公司,企业内部,团体订餐已经成为趋势。
同时,随着全国人民的物质、精神和文化生活的高度提高,人们已经不再仅仅停留在吃饱的程度,而是不但要吃饱,还要吃好,并且越来越挑刺,正因为如此网上订餐业务的出现,正迎合了这些人的口味,他们不但省去了自己做饭的麻烦,而且也能寻找和发现新的菜种,品尝不同风格和不同种类的菜品,网上订餐业务在中国有着极大的发展空间和良好的发展前景。
当代大学生与白领工作人士作为社会中的重要群体,他们对饮食的要求都在不断提高,饮食在他们生活中起着重要作用。
因此,面向大学生与都市白领人士的网上订餐系统的设计有着良好的现实意义。
综上分析,决定利用和SQL Server 设计网上订餐系统。
可以创建与运用动态、交互的WEB服务器应用程序。
SQL Server 2008是一个杰出的数据库平台,具有功能强大,安全可靠等特点,可用于大型联机事务处理、数据仓库及电子商务等[11]。
2.2 系统设计目标在需求分析的基础上,提出了如下的系统设计目标:1.系统安全性系统应控制不同用户的使用权限,用户不能越权操作。
系统应该确保数据的安全性。
同时,用户要求系统具有高度的可靠性,数据的准确性,系统的可恢复性。
2.可维护性客户会在系统使用过程中不断对系统提出新要求,扩展系统功能,这就要求系统的可升级性必须良好,以满足客户长期实用的要求,并且在用户有新要求的时候可以快速扩展功能。
3.用户操作系统设计应该人性化,操作简单方便,达到人机友好的目的。
4.运行速度系统响应时间是衡量系统性能好坏的重要参考。