c#的点餐管理系统的设计与实现

摘 要随着Internet技术的发展,以及广大人民生活水平的提高,为了给餐饮消费人群提供一个方便于用餐的一个服务平台,针对于现代餐厅的管理现状以及消费人群的需求,设计了一个符合于现代人群餐饮的一个服务网站。本论文概述了一个名为“餐厅订餐”网站的具体设计与实现,本系统不仅方便于消费者订餐,更有利于管理者对餐厅事务的管理。消费者可以方便的看到菜单中菜品展示的图片,价格,通过对菜品的详细了解来选择自己喜欢的菜品。本系统采用了ASP.NET技术开发应用程序,用C#作为编程语言,以SQL Server作为后台数据库,系统界面是基于Browser/server结构而开发的Web应用程序,主要讲述了订餐系统的基本功能的设计方法。设计最终达成了以下几个模块:用户注册,登录;点菜功能,管理员管理模块,菜单管理模块,订单管理模块等。
目 录
第一章 绪论 6
1.1开发背景与现状 6
1.2课题研究内容 6
1.3课题研究的意义 6
1.4本课题研究方法 6
第二章 系统需求及分析 7
2.1可行性分析 7
2.2性能需求分析 7
2.3系统体系结构分析 7
2.4功能需求分析 8
2.5系统主要模块划分 8
第三章 系统设计 9
3.1系统总体设计 9
3.2总体设计方案的论证 10
3.3系统详细设计 11
第四章 数据库设计 17
4.1数据库实体图 18
4.2数据表设计 20
第五章 系统实现 21
5.1后台管理登录界面 22
5.2添加菜色信息 22
5.3会员信息查询 23
5.4系统主界面 24
5.5会员注册信息 25
5.6个人菜单 26
5.7查看菜品信息 27
第六章 系统测试 27
6.1测试内容 28
6.2运行成果展示 29
6.3系统维护 30
结束语 30
致 谢 32

 *好棒文|www.hbsrm.com +Q: ^351916072^ 
第一章 绪论
1.1开发背景与现状
当今社会已经变成了一个互联网的时代,在现今的管理领域中也越来越离不开计算机,对于计算机额依赖如同现在人们出行离不开代步工具一样。在社会中各行各业的竞争中,谁处理的信息多,处理的快,谁才能在行业里立于不败之地,随着技术的不断提高,计算机技术也渐渐成熟,功能也变得日渐强大,慢慢入驻到人类生活的各个领域中,在其中能够发挥的作用也越来越多,管理员也知道了信息管理的重要性。
1.2课题研究内容
本课题是设计一个基于C#的餐厅订餐管理系统,本系统属于比较小型的管理系统,可以有效的对一些小型的餐厅进行管理,本系统应达到以下的目标:
系统界面简洁大方,信息查询方便快捷,信息的存储安全可靠
管理人员能对菜单和会员信息的管理
实现顾客在餐厅中开台,点菜/加菜,帐单查询,自助结账等功能
本系统应该最大程度地实现易维护和易操作性
1.3课题研究的意义
随着人们的生活质量的提高,人们在饮食上的需求也变的越来越高。同时餐饮行业也在急速发展,竞争激烈,在平时的管理中,既需要完成前台的工作又需要完成后台的管理,工作效率明显低下。给餐厅带来的收益也是有限的,本课题的研究可以有效的减少用餐者在用餐时排队等待时间同时也减轻餐厅管理人员的压力,减少不必要的错误,为餐厅带来更大的利益。
1.4本课题研究方法
在网上查询相关资料,对现今已经存在的订餐系统进行研究,看他们在系统当面的优点,结合查询的相关书籍及资料写出需求分析。综合自己所学习的相关知识(ASP.NET和SQL SEVEAR)。开发软件选择Visual Studio 2013平台,数据库选择SQL Server 2008,以需求分析为基础,对系统的相关问题进行实现,在系统开发结束后,进行调试和运行。
第二章 系统需求及分析
作为一个管理系统,首先需要一个对管理人员和普通用户登陆的不同权限,在对管理人员后,管理人员可以对系统进行登陆,登陆后在自己的权限下对系统信息的查看,修改等
本系统是基于C#开发的一个小型的餐厅订餐管理系统,利用计算机在当今社会的影响里,在很大的程度上减少了人工操作,减少在人力,物力,财力等方面产生的消耗。使用计算机功能对餐厅的信息进行管理,具备着人工操作上许多无法比拟的功能优势。例如:信息检索,查找,可靠性高,成本较低等。这些优点在很大的程度上提高了餐厅的工作效率。
2.1可行性分析
2.1.1经济可行性分析
由于本系统是比较小型的餐饮管理系统,到目前为止都是免费的,由于现在计算机的普及,基本家家都有电脑。在很大的程度上可以减轻餐厅的大多数工作量,为餐厅带来更大的收益。
本系统尚处于比较基础的阶段,尚且不能用来盈利,但是在后期不断完善后,是可以作为产品用来运行的。
2.1.2管理可行性
针对于大众用户,本系统无论在用户界面还是管理员界面都是相对于比较容易操作的,而且随着时代的进步,人员的素质也在普遍提高,所以在操作以及系统维护方面都会有一定的基础,不必担心电脑出现故障难以解决。
2.2性能需求分析
该系统应达到以下的性能要求:
1.界面简介,操作简单
在系统的前台,展现给用户的界面应该是一个完全是由控件布局的,这样有利于用户的操作,界面不能过于花哨,这样在视觉上让用户觉得不舒服。操作不应该过繁琐,能让用户一目了然。后台管理员的操作应该方便使得管理员能够轻松的对菜单实现添加、修改、删除等操作。
2.安全可靠
本系统对于用户的信息应该实现保密,普通用户和管理员拥有不同的权限,在自己的权限下对系统有着对应的操作。
3.系统运行快速和稳定。
2.3系统体系结构分析
本系统采用的是Browser/Server系统体系结构开发的,用户在浏览器页面进行相关的操作和输入数据。数据经过处理后,将相应的数据存入数据库中。并且会反馈给使用者操作信息,用户在浏览器登入,看到菜单上面的明细之后,进行选择购买。
2.4功能需求分析
由于本系统是面向大众的,所以需要对不同的用户进入系统进行身份验证,在系统登陆后,在对用户所拥有的权限等级,拥有相应的操作权限,所有用户在登入系统后可以对自己的密码进行修改,普通用户可以预定和开台,点菜,自助结账,账单查询等功能,而管理员在普通用户的权限的基础上,还可以对菜单进行修改,对餐台的信息的修改,员工信息修改,用户管理等一系列的操作。
2.5系统主要模块划分

图21 系统模块图
根据需求分析我们可以将餐厅点餐系统分为两个登录页面,一个是客户端的登录页面,一个是系统后台管理页面。客户端的页面是提供会员登录和点菜的页面,后台管理页面是管理员管理会员信息和菜单。
客户端主要实现会员注册/登录,菜单浏览,个人菜单,餐桌预定的功能,后台管理页面主要实现会员信息管理,菜单管理,订单审核等功能。

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

好棒文