在线点餐系统的设计与实现

 2024-01-22 09:12:26

论文总字数:22660字

摘 要

随着时代信息化的发展,在线点餐系统已经逐渐成为餐饮单位不可缺少的组成部分,它为用户提供了一个方便的在线点餐的管理平台。本文采用C#作为开发语言,Visual Studio 2010作为开发平台,SQL Server 2008作为后台数据管理,实现了基于ASP.NET技术的在线点餐系统。该系统主要包括:员工信息管理、餐桌信息管理、菜品管理、在线点餐、厨房制作、结账管理以及销售统计等功能模块。

关键词:餐饮,.NET平台,数据库,C#

Abstract:With the development of information technology, online ordering system has gradually become an indispensable part of catering units, it provides a convenient online ordering management platform for the user. This paper uses C# as the development language, Visual Studio 2010 as the development platform, SQL Server 2008 as the background data management, implemented a online ordering system,which bases on the ASP.NET technology. The system mainly includes: the staff information management, menu information management, table information management, online ordering, kitchen production, checkout management and sales statistics modules add so on.

Key words:Dining,.NET,database,C#

目  录

1 绪论 5

1.1 课题背景 5

1.2 目的和意义 5

2 开发环境和相关技术 5

2.1 .NET开发平台 5

2.2 SQL SERVER数据库简介 6

2.3 系统开发环境 7

2.4 系统架构 7

3 系统分析 7

3.1 系统结构 7

3.2 开发方法 8

3.3 可行性分析 9

3.4 系统功能模块 9

4 数据库设计 10

4.1 概念模型设计 10

4.2 逻辑模型设计 11

5 详细设计 13

5.1 系统运行平台设置 13

5.2 公共类 13

5.3 管理员登录 13

5.4 员工信息管理 16

5.5 餐桌信息管理 18

5.6 菜品添加管理 19

5.7 餐厅销售统计信息管理 20

5.8 系统管理 22

5.9 点餐管理 23

5.10 厨房制作 24

5.11 结账管理 26

6 系统测试 27

6.1 软件测试概述 27

6.2 软件测试 27

6.3 本系统的软件测试 28

结 论 29

参考文献 30

致 谢 31

1 绪论

1.1 课题背景

近年来,随着互联网技术的发展与普及,企业对信息进行网络化管理的条件已经日趋成熟,传统的管理方式已经难以满足企业的需求。建立基于网络的管理和销售信息系统,成为企业提高效率、降低成本、完善服务的有力保证。而对于餐饮业,由于一个行业本身的特性,它的流通性是非常高的,所以更对企业的效率提出了更高的要求。微软的.NET平台作为新一代的互联网平台,提供了支持未来计算的高效的Web服务开发工具。利用.NET平台进行管理和销售系统的开发成为此类系统未来开发的趋势。

1.2 目的和意义

借助现代信息技术和管理理论,建立在线点餐系统是当今社会的重要趋势。在餐饮管理中,人力资源是企业最宝贵的资源,也是企业的“生命线”,而产品餐单的结算和销售统计又是餐饮管理的重中之重。

在线点餐系统它的开发意义在于:首先提高了就餐者结算效率,促进消费者的就餐信心,增强企业在市场上的竞争力;而且可以使移动的经理能够及时的远程访问公司的管理系统了解经营状况。以销售订单为中心,动态跟踪销售订单的执行情况,以及销售订单的账款情况。通过日期的查询功能,销售人员能准确提供相应日期的销售情况。通过与每日结算管理、销售管理、财务管理等系统的无缝衔接,使饭店的信息一体化、提高饭店的管理效率和就餐质量。

2 开发环境和相关技术

2.1 .NET开发平台

ASP.NET是建立在通用语言运行时刻库(CLR)上的应用程序框架。它用来在服务器端构建功能强大的web应用程序。ASP.NET提供了几个超越以前web开发模式的优点:

增强的性能。ASP.NET是运行在服务器端的编译后的CLR代码,而不是像ASP那样解释执行。 ASP.NET利用提前绑定,即时编译,本地优化和缓存服务来提高性能。所有这一切,性能远远大于你以往写的每一行代码。

世界级水平的开发工具支持。在Visual Studio .net的集成开发环境(IDE)中,ASP.NET框架由工具箱和设计器组成。所见即所得的(WYSIWYG)编辑方式、拖放服务器控件、以及自动部署,仅仅是这一强大工具所提供的一少部分功能。

强大而富有弹性。由于ASP.NET是基于(CLR)的,因此整个.NET平台的强大和富有弹性,同样可以应用于Web应用程序开发者。.NET框架的类库、消息以及数据访问解决方案,都可以无缝集成到Web。ASP.NET也是语言中立的,因此你可以选择你最熟悉的语言,或者通过几种语言来共同完成一个应用。而且,CLR的互用性可以保证你升级到ASP.NET的时候,现存的基于COM的开发投资依然保留。

简单。ASP.NET使执行常用的工作变得很容易,比如从简单的表单提交、客户端验证,到部署和站点配置。例如,ASP.NET允许你建立用户接口,实现页面和逻辑代码的分离,同时,就像VB的表单执行模式那样来处理事件。此外,CLR简化了部署,用来管理代码服务,例如自动参照和垃圾回收。

易于管理。ASP.NET使用一个基于文本的、分层次的配置系统,它简化了服务器端环境和Web应用程序的设置。由于配置信息用纯文本格式保存,新的设置不需要本地管理工具的支持。这种“零本地支持”的理念也同样应用到了部署ASP.NET应用程序。ASP.NET应用程序部署到服务器,简化为复制必要的文件到服务器。在部署,甚至替换正在运行的变异代码的时候,也不需要重新启动服务器。

可伸缩性和有效利用性。ASP.NET被设计成可伸缩的,能为集群和多处理器环境设计提高性能。而且,ASP.NET运行时刻密切监视和管理进程,这样,如果发生了错误的行为,例如漏洞和死锁,新的进程会在当前位置建立,来帮助你的应用程序继续处理事件请求。可订制和扩展。ASP.NET提供一种良好的扩充结构,允许开发者在适当的级别“插入”他们的代码。事实上,使用自己的编写的组件可以扩展或者替换ASP.NET运行时刻的任何子组件[1]

剩余内容已隐藏,请支付后下载全文,论文总字数:22660字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;