点餐系统毕业设计.docx
- 文档编号:29746730
- 上传时间:2023-07-26
- 格式:DOCX
- 页数:50
- 大小:924.45KB
点餐系统毕业设计.docx
《点餐系统毕业设计.docx》由会员分享,可在线阅读,更多相关《点餐系统毕业设计.docx(50页珍藏版)》请在冰豆网上搜索。
点餐系统毕业设计
摘要
当今世界,随着我国社会经济状况的飞速发展,而人们对于科技文化产品的需求也有了不断提高,尤其当今的科学技术已经在人们日常生活中占据了非常重要的位置和重大的作用。
本团膳系统就是在迅速发展的科学技术的背景之下产生的一种产品,该团膳系统采用了VisualStudio2008软件开发工具、能够进行快速开发的C#编程语言和Winform窗体应用以及大型关系型数据库SQLServer2008,实现了与用户交互的友好可视化界面。
该团膳系统主要是用于用户在相应的餐时进行点餐,分为六个大模块:
登录模块、系统应用、系统维护、报表查询、系统工具和系统帮助、关机。
其中系统应用和系统维护是该系统最为重要的两个模块。
(1)登录模块包括普通用户登录和管理员登录。
(2)系统应用模块中包括:
点菜(核心功能)、系统设置、充值功能、用户满意度提交、锁屏等五个小模块。
其中充值功能是管理员所特有的功能模块。
(3)系统维护模块包括数据库文件备份和数据库、菜谱的更新。
(4)报表查询模块包括用户信息查询、用户充值记录查询以及用户消费明细查询、满意度调查查询。
(5)系统工具和系统帮助模块是辅助功能模块
(6)关机模块包括关闭计算机、退出系统、注销等辅助功能。
关键词:
团膳,点菜,查询,Winform窗体
ABSTRACT
Intoday'sworld,withtherapiddevelopmentofChina'ssocialandeconomicstatus,andthescienceandtechnologycultureproductdemandisalsoincreasing,especiallyintoday'sscienceandtechnologyhasbeeninthepeopledailylifeoccupiesaveryimportantpositionandrole.Aproductofthegroupmealsystemisproducedunderthebackgroundofrapiddevelopmentofscienceandtechnology,thegroupmealsystemadoptstheVisualStudio2008softwaredevelopmenttools,capableofC#programminglanguageandWinformformsapplicationofrapiddevelopmentandlarge-scalerelationaldatabaseSQLServer2008,toachieveafriendlyvisualinterfaceanduserinteraction.
Thegroupmealsystemismainlyusedforuserstoorderfoodinthemeal,isdividedintosixmodules:
loginmodule,systemapplication,systemmaintenance,reportquery,systemtoolsandsystemhelp,shutdown.Thesystemapplicationandsystemmaintenanceisthemostimportantofthetwomodulesofthesystem.
(1)theloginmoduleincludingtheloginuserloginandadministrator.
(2)includingthesystemapplicationmodule:
alacarte(core),systemsettings,
rechargefunction,usersatisfaction,thelockscreensubmittedfivesmallmodule.Thevaluefunctionisthespecificfunctionofadministrator.
(3)thesystemmaintenancemoduleincludesadatabasebackupanddatabase,the
updatemenu.
(4)reportquerymoduleincludesuserinformationquery,userchargingrecordqueryanduserconsumptioninformation,satisfactionsurvey..
(5)thesystemtoolsandsystemhelpmoduleistheauxiliaryfunctionmodules.
(6)theshutdownmodulecomprisesashutdownthecomputer,exitthesystem,cancellationandotherauxiliaryfunctions.
Keywords:
groupmeal,alacarte,query,Winformforms
第1章绪论
1.1系统开发背景
当今世界,随着我国社会经济状况的飞速发展,人们的生活水平的不断提高,而人们对于科技文化产品的需求也有了很大的提高,尤其当今的科学技术已经在人们日常生活中占据了非常重要的位置和重大的作用,给人们的生活、学习等日常事物带来了极大的便利。
随着当今社会的餐饮模式沿着信息化道路的发展,从手工经营模式到手工操作模式,然后再到如今的计算机管理和半手工的半自动化模式,最终到计算机管理的全自动化经营模式。
期间产生了多种多样的团膳(点菜)管理系统,由手工到自动化,由简单到复杂,由单一功能的实现到多功能的并发实现。
当今计算机科学技术在人们的日常生活中发挥了极其大的的作用,也可以说人们的生活已经离不开尖端的高科技产品。
也就是在这种社会背景之下,本团膳系统应运而生,以满足人们的自动化管理的需求,该系统是一种客户端模式,面向对象是广大用户,主要功能是用户进行点菜,不在需要手工操作,还可以与用户进行交互,比如用户满意度提交功能、用户充值查询以及用户消费查询等等,在一定程度上极大的节约了人们宝贵的时间,对人们的日常生活提供了极大的便利。
该系统可用于餐厅,咖啡厅,公司等场合。
1.2国内现状
随着餐饮或团膳管理系统由手工化向自动化模式的发展,该类系统与国外同行相比,国内的企业在该领域中起步比较晚,在国内大部分还在启用手工经营模式的时候,而国外早已采用了尖端的高科技产品,实现了管理经营的全自动化。
随着科技的进步,我国也开始采用高科技管理经营模式以代替手工经营模式。
、
在过去的几年内,国内的人员仅仅把计算机看成是一种休闲或者省钱的工具,而不去用计算机去进行现实的生活事物的处理,而随着科学技术的发展,人们已经把计算机看作是创造巨大利润的尖端工具。
伴随着我国各领域的快速发展,团膳系统的使用得到了极大的普及,在竞争日趋激烈的日子里,要成为其中的佼佼者,那就必须把自身产业与高科技技术结合起来,实现高新技术的创新。
传统的纯手工和简单的计算机工具已经不适应现在经济发展的需求了,必须采用现代化管理手段和配备高科技自动化设备才能跟上时代发展的步伐,从而赢得信誉和效益。
1.3系统特点
本系统主要用户顾客点餐,可用于多种场合,例如各种大酒店、各类大企业、各种休闲娱乐场所,对人们的日常生活工作提供了极大的便利,方便了广大的使用者。
用户可以点餐,进行消费和充值查询等等。
本系统的查询用户功能、充值功能面向对象是管理员。
该系统分为六个大模块:
登录模块、系统应用、系统维护、报表查询、系统工具和系统帮助、关机模块。
其中系统应用是该系统最为重要的模块,该模块包括点餐功能(核心功能)、系统设置、用户充值功能和用户满意度提交功能。
1.4开发平台
1.4.1系统中所采用的技术
系统的开发工具使用的是VisualStudio2008。
VisualStudio2008是一套完整的开发工具集,用于生成ASP.NETWEB应用程序、XMLWEBServices、桌面应用程序和移动应用程序。
他提供了在设计、开发、调试和部署Web应用程序、XMLWEBServices和传统的客户端应用程序时所需要的工具。
在VisualStudio2008中选择的语言是c#变成语言,c#是微软公司设计的一种面向对象的编程语言,语法简介,彻底的面向对象设计,与Web紧密结合,强大的安全性机制,具有兼容性,灵活的版本处理技术,还具有完善的错误、异常处理机制,主要用于开发可以运行在.NET平台上的应用程序。
在系统数据库设计前期采用的是Sybase公司的CASE工具集:
Powerdesigner。
在设计该团膳系统的数据库时,使用powerdesigner进行数据库的E-R图设计,和数据库的数据物理模型设计,然后采用逆向数据输出过程将建立的物理数据模型导入到数据库中。
设计该系统时采用的关系型数据库是SQLServer2008,数据库是按照数据结构进行组织、管理和存储数据的仓库,是存储在一起的相关独立性和易扩充的结合。
SQLServer2008实现了数据资源的充分共享
SQL是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系型数据库系统。
SQL是一种计算机语言,可以用它与数据库交互。
1.4.2系统中所采用的数据库
本系统采用的数据库是SQLServer2008。
本系统主要是点菜功能的设计与实现,需要采用数据库进行系统数据的存取,数据库是按照数据结构来进行组织、管理和存储数据的仓库,是存储在一起的相关数据的集合,使用数据库可以减少数据的冗余度,节省数据的存储控件。
其具有较高的数据独立性和易扩充性,实现了数据库可以将多样化的数据转换成二进制的形式,使其能够被计算机识别。
同时,可以将存储在数据库中的二进制以合理的方式转换为人们可以识别的逻辑数据。
1.4.3系统开发环境
该系统采用的软件环境是windows7操作系统、VisualStudio2008集成开发中的c#语言开发环境。
第2章需求分析
2.1设计目标
本系统的设计目标在于打造一款不需服务人员,顾客可以直接点餐的自动化团膳系统,系统设计的出发点就是便利用户,实现与用户的交互。
之前在顾客点菜都是需要有服务人员在旁边进行记录,服务顾客,浪费了大量的时间、人力、财力,给顾客带来了相当大的不便。
本系统针对于这些手工操作的缺点,实现高科技自动化经营,节省顾客时间,为顾客带来极大的便利。
2.2产品可行性分析
随着当今社会的餐饮模式沿着信息化道路的发展,从手工经营模式到手工操作模式,然后再到如今的计算机管理和半手工的半自动化模式,最终到计算机管理的全自动化经营模式。
期间产生了多种多样的团膳(点菜)管理系统,由手工到自动化,由简单到复杂,由单一功能的实现到多功能的并发实现。
当今计算机科学技术在人们的日常生活中发挥了极其大的的作用,也可以说人们的生活已经离不开尖端的高科技产品。
也就是在这种社会背景之下,本团膳系统应运而生,以满足人们的自动化管理的需求,该系统是一种客户端模式,面向对象是广大用户,主要功能是用户进行点菜,不在需要手工操作,还可以与用户进行交互,比如用户满意度提交功能、用户充值查询以及用户消费查询等等,在一定程度上极大的节约了人们宝贵的时间,对人们的日常生活提供了极大的便利。
该系统可用于餐厅,咖啡厅,公司等场合。
基于对用户的便利性以及系统的可操作性,该系统实现了人机交互,此团膳系统的开发具有很高的可行性。
2.3产品功能需求分析
2.3.1系统整体业务
系统整体业务图如图2.1所示。
图2.1系统整体业务图
2.3.2整体业务流程图描述
产品整体功能包括:
系统登录模块,系统应用模块(包括点菜功能、系统设置功能、用户充值功能、用户满意度提交功能、锁屏功能),数据维护模块(包括数据库文件备份功能、数据库文件恢复功能、菜谱更新功能),报表查询模块(包括用户信息查询、用户充值查询、用户消费查询),辅助工具(包括日历、计算器)和帮助模块,关机模块(包括注销功能、退出、关机功能)。
各个部分功能分析:
1.系统登录模块,用于管理员和普通户用的登录以进入系统。
该模块登录信息有用户名、用户密码、用户权限,其中有登录、清空、取消、注册功能。
用户密码是以暗码的形式存在的。
而管理员和普通用户都有相对应的功能权限,在系统登录之前,先判断一下数据库中有该用户的数据存在与否,若不存在,可先进行注册以在数据库中存储用户信息,从而进行登录。
2.系统应用模块,其中包括点菜功能、系统设置功能、用户充值功能、用户满意度提交功能、锁屏功能。
(1)点菜功能:
该功能面向全体用户,用户可以在相应的餐时(早餐、午餐、晚餐、夜宵)进行点餐,而餐品类型有主食、荤菜、素菜、酒水、水果等。
在相应的时间段里会显示出相应的菜品,以便用户进行选择,在面板中会自动显示出用户的当前余额以及在点餐之中现实用户的消费总额。
菜品的数量也可以进行相应的增加、减少,+1、+2、+5、-1等。
用户进行点菜时,选择的菜品会在面板的左边显示出来,当用户点菜完毕时,如果有不想要的菜可以选中所点的菜品,然后进行删除,最后进行结算。
结算时,选择的菜品会全部删除,并且用户的当前余额会减去用户消费总额然后显示最新余额,而用户消费总额也会变成零。
其中的菜品所在的面板和菜品按钮都是动态生成的,数据库中有什么数据就显示什么数据,不是固定不变的。
(2)系统设置功能:
该功能是用于对系统设置,体现了用户的交互性,该功能可以设置按钮的背景颜色、按钮的字体颜色、面板的背景颜色和字体颜色以及窗体的背景颜色。
(3)充值功能:
该功能是管理员所具有的功能,管理员可对广大用户进行充值,当输入充值用户名时,可以查询其用户余额,充值时,可以输入30、50或100进行充值,输入错误时可以进行更改,点击“充值”时,充值成功。
(4)用户满意度提价功能:
该功能是面向广大用户的,用于用户提交对此团膳系统和菜品的评价和意见,意见种类包括对菜品温度的控制、菜品的味道、服务态度等,以便管理人员进行改善。
(5)锁屏功能:
用于锁定屏幕,防止其他人员使用。
3数据维护模块,包括数据文件的备份、数据库文件的恢复以及菜品的更新(增、删、改、查等等)。
(1)数据库文件备份:
用于备份系统当前所用数据库文件。
(2)数据库文件恢复:
用于恢复系统当前使用的数据库文件,将备份文件换成当前使用的数据库文件。
(3)菜谱的更新:
该功能是用于更新数据库中的菜品表中的数据,以便在点菜功能中现实不同的菜品,该功能可以进行菜品的全部查询、条件查询(菜品名称,菜品类别,用餐时间),可以进行菜品的删除,菜品的修改以及菜品的增加。
菜品修改、增加显示的内容和查询条件的内容是公用的,三位一体,还可以将查询的数据导入Excel表中以便保存和查看。
4报表查询模块,其中包括用户信息查询,用户充值记录查询,用户消费明细查询。
(1)用户信息查询:
此功能也是管理员所特有的功能,用户查询使用该系统的所有用户,现实用户的所有信息包括用户编号、用户名、用户密码、用户余额、用户权限,并可以将查询的数据导入Excel表中以便保存和查看。
(2)用户充值记录查询:
该功能是用于查询用户充值记录的,当使用者是管理员时,管理员可以输入用户名就可对任何用户进行查询,当使用者是普通用户时,普通用户只能查询到自己的充值记录,并且可以将查询的数据导入到Excel表中以方便保存和查看。
(3)用户消费明显查询:
该功能是用于用户进行查询自己的消费记录,首先加载的是当日的消费记录,然后可以选择日期,以查询所选日期的消费记录,此功能面向的是当前正在使用的用户,并可以将查询的数据导入Excel表中以便保存和查看。
5辅助工具和帮助模块,该模块是辅助功能模块,其中辅助工具包括日历、计算器、记事本,起一个辅助功能,帮助中是对该团膳系统的一个简单介绍和对该系统的使用说明。
6关机模块,其中包括系统注销、系统退出以及关闭计算机。
(1)注销功能:
当前用户退出,重新登录用户。
(2)系统退出和关机:
当前用户退出该系统和关闭计算机。
第3章总体设计
3.1系统功能设计
本团膳系统由六大模块(登录模块、系统应用模块、系统维护模块、报表查询模块、辅助工具和帮助模块、关机模块包括的十八个小模块组成。
系统整体模块图如3.1所示。
图3.1系统整体模块图
登录模块如图3.2所示。
图3.2登录模块图
系统应用模块如图3.3所示。
图3.3系统应用模块图
系统维护模块如图3.4所示。
图3.4系统维护模块图
报表查询模块如图3.5所示。
图3.5报表查询模块图
辅助工具和帮助模块如图3.6所示。
图3.6辅助工具和帮助模块图
关机模块如图3.7所示。
图3.7关机模块图
3.2功能模块细分与设计
采用自顶向下、模块化的基本思想,以系统的业务流程为基础,对系统功能进行细化。
说明如下:
3.2.1登陆模块
登录模块主要是实现了用户对本系统的接口,分为管理员登录和普通登录、普通用户的注册。
1用户登录
用户登录分为管理员登录和普通用户登录,需要输入用户名和用户密码、用户权限进行验证登录,可以清空用户名和用户密码以及退出系统,登陆时输入数据会在数据库中数据进行验证,选择对应权限。
用户登录模块如图3.8所示。
图3.8用户登录模块图
2用户注册
用户注册只能注册普通用户,需要输入用户名和密码以及确认密码进行注册,注册成功将信息存储到数据库中。
3.2.2系统应用模块
摄系统应用模块是用于对系统的一些主要操作,包括点菜功能、系统设置功能、用户充值功能、用户满意度提交功能、锁屏功能。
1.点菜功能
该功能面向全体用户,用户可以在相应的餐时(早餐、午餐、晚餐、夜宵)进行点餐,而餐品类型有主食、荤菜、素菜、酒水、水果等。
在相应的时间段里会显示出相应的菜品,以便用户进行选择,在面板中会自动显示出用户的当前余额以及在点餐之中现实用户的消费总额。
菜品的数量也可以进行相应的增加、减少,+1、+2、+5、-1等。
用户进行点菜时,选择的菜品会在面板的左边显示出来,当用户点菜完毕时,如果有不想要的菜可以选中所点的菜品,然后进行删除,最后进行结算。
结算时,选择的菜品会全部删除,并且用户的当前余额会减去用户消费总额然后显示最新余额,而用户消费总额也会变成零。
其中的菜品所在的面板和菜品按钮都是动态生成的,数据库中有什么数据就显示什么数据,不是固定不变的。
点菜功能模块如图3.9所示。
图3.9点菜功能模块图
2系统设置
该功能主要是应用于对系统窗体颜色、面板颜色和面板字体颜色、按钮颜色以及按钮字体颜色进行设置,体现了与用户的交互性。
系统设置模块如图3.10所示。
图3.10系统设置模块图
3充值功能
该功能是管理员所特有的功能,可以给用户充值。
充值功能模块如图3.11所示。
图3.11充值功能模块图
4用户满意度提交功能
该功能是便于用户选择评价标注,对菜品的温度控制、菜品的味道、服务态度等提出意见进行提交,以便管理人员进行改善。
用户满意度提交模块如图3.12所示。
图3.12用户满意度提交模块图
5锁屏功能
该功能用于锁定整个系统,防止除了当前用户之外的其他人员进行使用,解锁密码是用户密码。
3.2.3系统维护模块
本模块主要是用于系统数据的维护,包括数据库文件备份、数据库文件恢复以及菜谱的更新(增加、删除、修改、查询)。
1数据库文件备份
数据库文件备份是用于备份系统当前所用数据库文件,防止系统崩溃而数据丢失。
2数据库文件恢复
数据库文件恢复是用于恢复系统当前使用的数据库文件,将备份文件换成当前使用的数据库文件。
3菜谱更新功能
该功能是用于更新数据库中的菜品表中的数据,以便在点菜功能中现实不同的菜品,该功能可以进行菜品的全部查询、条件查询(菜品名称,菜品类别,用餐时间),可以进行菜品的删除,菜品的修改以及菜品的增加。
菜品修改、增加显示的内容和查询条件的内容是公用的,三位一体,还可以将查询的数据导入Excel表中以便保存和查看。
菜谱更新模块如图3.13所示。
图3.13菜谱更新模块图
3.2.4报表查询模块
该模块包括用户信息查询功能、用户充值记录查询功能、用户消费明细查询功能并将查询数据导入Execl中。
1用户信息查询功能
该功能是用于查询全部用户的信息,包括用户编号、用户名、用户密码、用户余额、用户权限,然后将所查询的数据信息导入到Excel中保留并查看。
该功能也是管理员所特有的功能。
用户信息查询模块如图3.14所示。
图3.14用户信息查询模块图
2用户充值记录查询功能
该功能是用于查询用户的充值记录,防止充值有误,可以将查询的数据信息导入到Excel中去保留并查看,当当前用户是管理员时,输入用户名,可以查询任何用户的充值记录,当当前用户是普通用户时,只可以查询自己的充值记录。
用户充值记录查询模块如图3.15所示。
图3.15用户充值记录查询模块图
3用户消费明细查询功能
该功能是用于用户进行查询自己的消费记录,首先加载的是当日的消费记录,然后可以选择日期,以查询所选日期的消费记录,此功能面向的是当前正在使用的用户,并可以将查询的数据导入Excel表中以便保存和查看。
用户消费明细查询模块如图3.16所示。
图3.16用户消费明细查询模块图
3.2.5辅助工具和帮助
该模块中包括辅助工具和帮助功能。
1辅助工具
该模块中包括日历、计算器、记事本等辅助小工具。
2帮助
该模块中包括关于该系统的简介和对该系统操作说明的用户手册,以便于用户了解并使用该系统。
3.2.6关机模块
该模块中包括三部分:
注销功能、退出系统和关闭计算机。
1注销功能
该功能用于退出当前用户,重新登录用户。
2退出和关闭计算机
该功能用于关闭系统或关闭计算机。
第4章数据库设计
4.1数据库设计原则
一个好的数据库产品并不等于就是有一个好的应用系统,假设不能设计一个逻辑合理的数据库模型,不仅仅会增加程序客户端和服务器端的编程与维护的难度,而且还会大大影响系统在实际操作运行的性能。
一般来说,在一个MIS系统分析、设计、测试和试运行阶段中,因为数据量比较小,设计人员和测试人员往往只会着重注意到功能的实现,而很难注意到性能的损耗,一旦系统投入实际操作运行一段时间后,才能够发现系统的性能降低。
数据应用的核心是数据库设计。
数据库设计的两种方法:
(1)面向数据:
以信息需求为主,同时兼顾处理需求;
(2)面向过程:
以处理需求为主,同时兼顾信息需求。
数据库设计是建立数据库和应用系统的核心和基础,它要求对于一个给定的应用环境,构造最优的数据库模式,建立一个数据库应用系统,该系统可以有效地存储数据,满足用户的应用需求。
一般来说,在按照一个标准化的设计方法,设计数据库通常分为几个阶段:
系统规划阶段:
主要是确定系统的名称、范围;确定系统功能和性能的发展目标,确定所需的系统资源;估计系统开发成本,确定系统实施计划和时间表;分析估计该系统的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统 毕业设计