asp.net的餐厅点餐系统设计与实现(源码)【字数:7985】

2020年4月18日在餐饮业越来越火爆的背景下,针对许多餐饮店在传统工作模式下易产生诸多不便的情况,现面向互联网领域,在Visual Studio2017中基于ASP.NET程序上,结合使用Bootstrap开发的前端框架和后端SQL Server2017数据库管理系统,用C#语言技术,设计并开发出一套符合餐厅实际情况,实用性高的面向顾客的餐厅点餐系统。通过计算机强大的性能,以其高效率、低成本的特点,逐步取代传统餐饮店人工点餐、人工结算等繁琐的工作方式,避免了因人工管理带来的疏忽,缓解了因工作量大所带来的不便,同时也很好地避免了顾客与店员因沟通不当产生纠纷的问题,使餐厅能够及时、高效、准确完成相应工作。本文主要介绍如何系统性设计与实现餐厅点餐系统,通过这次的设计将所学知识应用于实际生活情景中,提高自己的能力水平。
1.引言 2
1.1课题的背景及现状 2
1.2课题研究的内容 2
1.3课题的目的以及意义 3
2开发平台与相关技术 3
2.1 ASP.NET简介 3
2.2 Bootstrap 简介 4
2.3 SQL Server简介 4
2.4 C# 简介 5
3系统分析 5
3.1系统可行性分析 5
3.2系统用例分析 6
图3.1系统用例图 6
3.3系统需求分析 6
4总体设计 7
4.1系统功能模块设计 7
4.2系统详细设计 8
4.3数据库设计 9
5系统实现 11
5.1首页框架实现 11
5.2系统数据库连接实现 12
5.3系统账户注册实现 12
5.4系统账户登录实现 13
5.5购物车功能模块实现 13
5.6生成订单功能实现 16
5.7查看订单详情功能实现 16
5.8后台管理员登录功能实现 17
5.9管理员对菜品管理的实现 18
6.1订单查询实现 20
结束语 21
参考文献 22
致谢 23 *好棒文|www.hbsrm.com +Q: @351916072@ 

1.引言
1.1课题的背景及现状
随着我国经济的不断发展,我国各行各业都得到十分迅速的发展和进步[1],而餐饮业更是在众多行业中发展较为迅速。 随着互联网的渗透, 中国餐饮业逐步向数据化、智能化、社交化的方向发展[2]。餐厅的工作方式也从传统人工点餐到现在用计算机辅助点餐的升级,使得工作效率大大提升,我国餐饮业进一步快速发展。
曾几何时,由于技术受限,人们只能靠着传统的体系工作,从人工点餐、传单到结算对账统计等等一系列人工管理。这样的工作方式不仅费力耗时,而且还容易造成账目出错,管理不当等问题。这也是目前许多餐厅存在的问题:客人点餐,服务员站在一旁记录,之后将单子交于后厨,最后由柜台计算金额,易造成服务员手忙脚乱,顾客等待时间过长的问题。而一天结束后再由人工确认每一笔支入与支出,统计相应金额,容易在管理上出现纰漏,效率较为低下。近年来,许多餐厅管理系统并不面向顾客,仍然需要服务人员在一旁记录顾客所点菜品,进而在柜台电脑系统中选择菜品并结算。在此基础上,如果能够让顾客自己进行菜品的选择、添加、结算,之后由后厨直接根据订单制作菜品,这样就可以有效地减少人工成本,提高工作效率。这就需要一个计算机辅助系统进行辅助,改善餐厅管理,提高工作效率。
从第一台计算机问世,到现在二十一世纪,计算机网络飞速的发展。到如今,国内餐饮业市场竞争越来越激烈[3]。越来越多的人和企业意识到网络的重要。谁的工作效率高,谁就能成为行业中的佼佼者。于是各种计算机系统呼之欲出,在许多领域发挥着重要的作用。
在这个科技飞速发展的新世纪,计算机软硬件及其相应技术都已十分成熟,搭建一个系统已经不是什么难事,若能因此设计一个面向顾客的餐厅点餐系统,提高工作效率,减少容错率,定能在与其他餐饮企业的竞争中取得优势。
1.2课题研究的内容
本课题是基于ASP.NET的餐厅点餐系统,该系统为小型餐厅管理系统,一般用于小型餐厅。本系统在界面上美观大方,在操作上方便快速,数据的存储安全可靠。总体来说,本系统应该达到以下几点要求:
(1)实现系统界面的搭建。
(2)实现顾客注册、登录、验证。
(3)实现对菜品的添加。
(4)实现对菜品的详情查看。
(5)实现对菜品的结算。
(6)实现对购物车的修改。
(7)实现订单的生成、查询。
(8)实现对订单的详情查看。
(9)实现管理员登录。
(10)实现管理员对菜品的添加、修改、删除。
(11)实现管理员对订单的查询。
1.3课题的目的以及意义
餐厅点餐系统可以有效地节省资源,提高工作效率。该系统要求对C#语言的掌握娴熟,对Bootstrap能熟练运用,采用SQL Server数据库实现数据存储[4],采用B/S(浏览器/服务器)结构,经过系统性的分析,实现人机交互,完成对数据的管理。
此外,该系统还应该确保信息的安全、准确。使系统免受恶意破坏、替换、丢失和盗取。总体来说,应满足以下几点要求:
(1)确定性:每一位顾客都有属于自己的账号、密码,防止其他人进行登录查询、修改信息。
(2)安全性:每一个账户都有自己独立的数据,其他人无法查看,修改。只有本人登录之后才能进行查询。
(3)可靠性:让每一位顾客都能在复杂的网络条件下保持稳定的服务体验。
国内传统餐饮业作为我国第三产业中的一个传统服务性行业[5]。当前,餐饮行业和均餐饮市场呈现良好发展趋势[6]。相信,在未来,餐饮业也将继续保持强劲的增长势头[7],因此有一套解决效率的餐厅点餐系统将使我国在和外资企业的竞争中取得优势。
2开发平台与相关技术
2.1 ASP.NET简介
ASP是微软公司发布的服务器端脚本引擎。自发布以来,便受到众多开发者的热捧。于是,为推出更好地服务产品,ASP也逐渐升级为为现在的ASP.NET。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/738.html

好棒文