《C#课程设计点餐系统.docx》由会员分享,可在线阅读,更多相关《C#课程设计点餐系统.docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C#课程设计点餐系统 郑州科技学院 C # 课程设计 设计(论文)题目:点餐系统 所在院:信息工程学院 专业班级:10计算机科学与技术2班学生姓名:杨哲 学号:202215068 指导教师:王玉萍 2022年6月5日 摘要 饭店点餐系统基于餐饮业诞生而发展的一个网络化管理系统。本系统采用C#技术并结合Sqlserver 2022 后台数据库开发实现。 本课题开发的点餐系统管理系统采用C/S模式开发。系统开发的性能要求是实现饭店点餐的简单化、规范化。C#、Sqlserver数据库以及Socket编程实现以下功能:1.服务器端:饭店菜单管理、饭店vip顾客信息管理、结算管理、当天营业额查询;2.客
2、户端:vip顾客登陆、各个包房同步开台同步点餐、发送订单至服务台、查看个人订单。 本文的主要工作集中在对所要开发的系统进行简要的概述,着重分析所要用到的技术,详细介绍了系统各个功能模块的设计及实现,在详细设计的基础上,对部分模块的关键技术进行了重点介绍和分析,并对系统进行严格的测试。 关键词:饭店点餐系统、C#、Sqlserver2022 绪论 随着社会的进步和计算机技术的发展,特别是微型计算机的大范围普及,计算机的应用逐渐由科学计算、实时控制等方面向非数值处理的各个领域中渗透。尤其是以微型计算机为处理核心,以数据库管理系统为开发环境的管理系统在商业管理等方面的应用,日益受到人们的关注。 自2
3、0世纪50年代将计算机引入数据处理以来,历经管理系统发展的各个阶段。一方面是信息技术应用的迅猛发展,另一方面,许多管理系统在耗费了大量的人力、物力、财力之后夭折了,或者根本没有实现原定系统开发目标,而把计算机用作了打字机。这是长期以来困扰人们的一大问题。现在人们日益深刻的认识到,把信息技术与应用环境分离是办不到的。对于餐饮企业来说,利用计算机网络完成饭店的企业管理事务,是适应现代企业制度要求、推动企业管理走向科学化、规范化的必要条件,如果实行手工操作,手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行办 公日常工作时,不仅能够保证准确无误、快速输出,而且还可以利用计算机对有关各
4、种信息进行统计,同时计算机具有手工管理所无法比拟的优点。饭店点菜管理能够提高企业的管理效率和质量。这些优点能够极大地 提高饭店管理的效率,也是餐饮企业的科学化、正规化管理与世轨的重要条件。 饭店以前那种老的运作机制已经不能适应当今社会的需要,单纯靠手工去进行大量的信息处理,不但给饭店本身带来很大的不便,同时也给顾客带来很大的麻烦,造成企业虽然耗费了大量的人力、物力和时间,但仍然导致工作效率的降低。所以,对于饭店来说,建立一套合理有效的管理信息系统迫在眉睫。 一个有效的饭店管理系统,可以通过计算机把各种看似杂乱无章的信息进行综合处理,方便快捷的为客人提供就餐消费登记及结账的操作,并且可以根据相应
5、的信息,快速准确的生成各种报表,使管理者对饭店的经营情况一目了然,帮助企业的经营者调整经营的方针。 目录 1.系统分析 (1) 1.1 编写目的 (1) 1.2项目背景 (1) 2.系统概述 (2) 2.1 系统功能 (2) 2.2 系统预览 (2) 3.系统设计 (4) 3.1 系统设计思想 (4) 3.2 数据库设计 (5) 3.3 系统模块设计 (8) 4.点餐系统的具体实现及设计 (9) 4.1 服务器端 (9) 4.1.1 主界面 (9) 4.1.2 菜单信息管理 (10) 4.1.3 vip顾客信息管理 (12) 4.1.4 订单信息管理 (13) 4.2 客户端 (14) 4.2
6、.1 主界面 (14) 4.2.2 点餐窗口 (15) 4.2.3 vip 顾客信息 (16) 4.2.4 订单窗口 (17) 5.部分重要代码实现 (18) 5.1 数据库的操作 (18) 5.2 服务器端socket (19) 5.3 客户端socket (22) 5.4 浏览菜单时对数据库信息的绑定 (23) 5.5 添加菜单 (24) 6.系统测试 (26) 6.1 测试目的 (26) 6.2 测试环境 (26) 6.3 测试结果窗体 (26) 总结 (29) 致谢 (31) 参考文献 (32) 1.系统分析 1.1 编写目的 本文档是餐厅点餐系统的项目需求说明书,对餐厅点餐系统的进行
7、简要回顾,分析当前的业务流程,总结此类管理系统的基本特点以及总体功能,尽可能完整的概括和提取出全部需求。本文档对项目开发人员、设计人员及系统实施人员具有很重要的指导意义。 1.2项目背景 中国是举世闻名的美食大国,拥有五千年的饮食文化和巨大的餐饮市场,随着人民生活水平和生活方式的转变,餐饮业具有巨大的投资市场,被称为中国的黄金产业,但同样也应看到,餐饮业不仅面临着巨大的发展机遇,也面临着前所未有的挑战和考验。餐饮业的不断发展,在经营管理上也逐步向电子化迈进,通过电脑信息系统管理餐饮业的内部事务,使得作业更加简单化、高效。以财务为中心,减轻一线操作人员的劳动强度, 节省营业人员的交班时间,加强财
8、务审核管理。提供多种点菜、结算、统计报表功能,提供分厨房直接打印前台点菜数据。在餐饮经营中,传统的纸制作业流程无法满足现代客户在信息娱乐及服务安保等方面的要求。而此系统的使用,使餐厅管理者便捷的进行经营娱乐的管理,大大增加的各店成本控制及销售额。 2.系统概述 2.1 系统功能 本系统基于C/S模式,使用C#语言结合sqlserver 2022所开发,主要实现以下功能: 服务器端:监听信息、菜单信息管理、vip顾客信息管理、订单管理、结帐功能、当然营业额查询等; 客户端:vip顾客信息查看、点餐、发送订单、通知服务台结帐等。 2.2 系统预览 服务器端: 客户端: 图2-2-2 3.系统设计
9、3.1 系统设计思想 本系统使用C#程序设计语言,sqlserver数据库以及socket编程。服务器端与客户端在网络上进行信息的传递,客户端通过远程访问服务器端数据库进行登录、点餐、发送菜单等操作。服务器端查看本地数据库管理菜单、vip顾客信息、订单信息、结帐等功能。 服务器端打开监听,等待接受客户端信息,客户端点击“开台”,即向服务器端发送连接请求。建立连接后,vip顾客可远程登录服务器端数据库查看个人信息。在点餐系统中,客户端远程访问服务器端菜单表进行点餐,点餐完毕客户端将订单存至服务器端数据库供服务器端查看。结帐时:服务器端点击餐桌号查看本桌订单,之后完成结帐功能。 3.2 数据库设计 本系统采用sqlserver 2022进行数据库设计,数据库名称为order,其中包括三张表:菜单表(menu)、vip 图3-2-1 menu与dingdan的E-R图 图3-2-2 顾客信息E-R图各个表的数据结构如下:
限制150内