当前位置:文档之家› 网上订餐系统的设计与实现

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

教学单位计算机学院学生学号************编号本科毕业设计题目茹乐餐饮管理系统学生姓名吴巧娟专业名称计算机科学与技术指导教师张晓孪2015年5月25日茹乐餐饮管理系统摘要:现阶段,大多数的餐馆以及酒店的餐饮管理系统都是采用比较传统的方式,虽然现在计算机技术迅速发展,但是还有好多的餐馆以及酒店在智能化方面还都跟不上时代的步伐,造成人力、物力及财力的浪费,这样的管理模式已经无法适应时代的要求,需要设计新的餐饮管理系统来解决现在存在的问题。

本系统采用JA V A/JSP技术设计,包括JavaBean技术,使用tomcat应用服务器,数据库使用SQL Server 2005开发基于MVC模式的网上订餐管理系统,主要有系统管理、会员管理、菜品类别、菜品管理、菜品录入、公告管理、订单管理和留言管理等功能,可以实现用户在线订餐,餐饮公司配送以及对订单、菜品的管理等。

本系统在测试和运行的过程中,设计测试方案的目标是选用少量的高效测试数据,尽可能多地发现软件中的问题,提高软件系统的可靠性、实用性,从而使系统能够正常运行。

关键词:订餐系统;JSP;SQL Server 2005;菜品;用户RuLe catering management systemAbstract: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)1 引言 (1)1.1 系统背景 (1)1.2 网上订餐管理系统的现状 (1)1.3 系统开发的目的 (2)1.4 系统开发的意义 (2)2 开发平台及语言介绍 (4)2.1系统开发工具与设计模式的选择 (4)2.1.1系统开发工具 (4)2.1.2 系统设计模式 (4)2.2 JA V A语言简介 (4)2.3 JSP简单介绍 (5)2.4 JavaBean技术 (6)2.5 SQL Server 2005数据库 (6)2.6 MyEclipse概述 (7)2.6.1 MyEclipse介绍 (7)2.6.2 MyEclipse的安装和配置 (7)3 可行性研究 (9)3.1可行性研究的任务 (9)3.2可行性分析 (9)3.2.1技术可行分析 (9)3.2.2经济可行分析 (9)3.2.3操作可行分析 (9)3.3系统分析 (10)3.3.1订单业务流程分析 (10)3.3.2数据流图 (11)3.3.3数据字典 (11)4 需求分析 (12)4.1 编写目的 (12)4.2 功能需求分析 (12)4.3 性能需求分析 (13)4.4 灵活性需求分析 (13)4.5 数据库需求 (13)5 总体设计 (14)5.1系统功能设计 (15)5.2系统数据库设计 (15)5.2.1概念结构设计 (16)5.2.2逻辑结构设计 (18)5.2.3数据库表设计 (19)6 详细设计与实现 (22)6.1系统首页 (22)6.2 用户登录 (23)6.3 用户注册 (24)6.4后台管理 (25)6.5系统管理 (26)6.6留言板 (26)6.7管理员修改密码 (28)6.8菜品管理 (29)6.9用户管理 (30)6.10菜品录入 (31)6.11订单管理 (32)6.12公告管理 (33)7 系统测试 (34)7.1系统测试目的与意义 (34)7.2测试方法 (34)7.3测试环境与测试条件 (35)8 小结与体会 (37)参考文献 (38)谢辞 (39)二、附录 (40)宝鸡文理学院本科毕业设计开题报告 (40)宝鸡文理学院本科毕业设计结题报告 (41)宝鸡文理学院本科毕业设计答辩报告 (42)宝鸡文理学院本科毕业设计答辩过程记录 (43)一、设计正文1 引言1.1 系统背景通过近几个月的市场调研与分析,现阶段,大多数的餐馆以及酒店的餐饮管理系统都是采用比较传统的方式,虽然现在网络的发展已经很快了,但是还有好多的餐馆以及酒店在信息化方面都跟不上时代的步伐,造成了好多人力、物力以及财力的浪费。

经过调研,每次就餐至少要经过传统的五个步骤:用户点菜,传菜员把订单送到厨房,厨房根据订单做菜,上餐员把菜送到用户那,用户买单。

这种传统的管理模式在一定程度上增加了服务员的工作量。

随着餐馆的增多、类型的变化以及要求的不断提高,按时完成工作的压力也会增大,工作量也会不断的增加。

人往往在各种压力之下容易出现各种错误,而且这样的工作也是十分繁琐的,可以说这样的管理模式已经无法适应时代的要求,因此提出这个基于JA V A/JSP 的餐饮管理系统来解决现在存在的问题。

1.2 网上订餐管理系统的现状随着计算机技术的发展,网络应用的已经很普遍,现在好多团队都开发了基于JSP的网上订餐系统平台、基于ASP的网上订餐系统、基于.net的网上订餐系统等等,都是为了适应时代的发展和要求。

调查得知,餐饮对于人们来说是一个大的问题,能够在紧张的工作和学习之余吃上清爽可口的饭菜,真的是一件幸福的事。

在传统的餐饮公司,人们一到了吃饭的时间,排队难,买餐难,既耽误时间又影响吃饭的心情,然而,在Internet迅速发展的同时,网上订餐就走入了人们的生活,这不仅仅解决了排队难,买餐难,最重要的是节约了时间。

有时候商家为了薄利多销,也会有相应的促销活动,主要有系统管理、会员管理、菜品类别、菜品管理、菜品录入、公告管理、订单管理和留言管理等功能,能够实现简单的网上订餐,货到付款,以及一些小功能的修饰等等。

系统可以采用Browser/Server模式进行设计开发,这种交互式的应用更有利于人们去学习和掌握,使用这些技术来进行网上订餐系统,不用再进行点菜出菜等繁琐的程序,不仅减少了人力,减轻了工作量,而且还提高了工作效率。

网上订餐系统采用比较先进的技术,增强了应用性,提高了容错能力,进而也能够提高服务质量,给用户营造一个舒适环境。

本系统采用JSP技术设计,数据库使用SQL Server 2005开发基于MVC模式的网上订餐管理系统。

老板或其他用户通过Internet就能访问餐馆的管理系统,增进老板和用户的交流,共同对餐饮公司进行管理。

1.3 系统开发的目的(1)运用已所学的知识进行餐饮管理系统的设计,在设计的过程中,会遇到一些问题,在了解和熟知问题在哪的时候,作进一步的修改,提高纠错和编程能力,从而提高实际操作水平。

(2)数据库设计的恰当,能够减小数据库数据的冗余度,这样不仅会少占用存储空间,而且能提高计算机的运行速度。

(3)本系统主要任务是完成网上订餐管理信息化,餐馆传统业务要和餐馆的信息化平台同时存在,主要以增进老板和用户沟通为目的。

最终完成的网上订餐管理系统应具有以下功能:①为所有网页浏览者开放并提供餐馆信息展示、用户注册、登录、查看订单信息等。

②为登录用户提供的修改个人信息、发表留言、点单与退订等。

③为餐馆管理者提供的会员管理、菜品类别、菜品管理、公告管理、订单管理、留言管理等。

④页面设计简洁大方,突出了餐馆人性化的需求,界面友好,用户操作简单。

1.4 系统开发的意义解决了茹乐餐饮管理系统因为资金的问题,难以扩大规模的现象和要求被提高的效率提供了解决的办法。

同时,提高了店员和用户之间沟通的效率,上菜乱和不及时现象有所缓解。

B/S模式的管理系统应用面广、网页设计美观整洁大方、易于操作、内容易更新、成本低,而且可以与用户通过留言板进行交流,能够更好的进行餐饮公司的管理。

本系统随时给用户提供最新、最实惠的菜单,真正起到及时有效解决吃饭难、吃饭贵的情况。

相关主题