ImageVerifierCode 换一换
格式:DOCX , 页数:58 ,大小:1.60MB ,
资源ID:24500754      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/24500754.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(餐饮管理系统设计.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

餐饮管理系统设计.docx

1、餐饮管理系统设计课程设计报告课程名称: PrBuder10.程序设计基础 设计题目: 酒店餐饮管理系统 专业: 信息与计算科学 班级: 姓名: XXX 学号: XXXXXXXX 指导教师: XXX X学院数理系XXX 年X月课程设计题目(问题)描述随着人们生活的富裕,人们出入酒店也越来越多,随之而来,酒店管理人员管理酒店的事情越来越多,为了帮助酒店管理人员更好的管理酒店,我们设计了这个酒店管理系统。它实现了对值班人员的调配与管理和对菜单的变更,以及对订餐,订餐的修改、取消、查询及在收费时的立账,打折设定的等方面的功能。本 组成 员 情 况姓 名学号承 担 的 任务成绩杜雅笛20123142登陆

2、界面、系统维护、打印、帮助模块的代码编写及系统的调试郭晓丽0121406登陆界面、订餐管理、收费管理模块的代码编写及系统的调试莫鹏飞22320资料查询、登陆界面、代码编写及系统的调试教 师 评 语签名: 注:本设计报告中各个部分如果页数不够,请大家自行扩页,原则是一定要把报告写详细,能说明本组设计的成果和特色,能够反应小组中每个人的工作。报告中应该叙述设计中的每个模块。设计报告将是评定每个人成绩的一个重要组成部分。一、本组设 计 的功 能描 述(含所有实现的模块的功能)登录界面的功能:在登陆界面正确输入用户名与口令就可以登陆主界面,如用户名与口令不匹配则有提醒,点开免费注册界面,可以录入新的管

3、理人员的信息,退出注册界面输入刚注册的用户名和口令就可登陆主界面。系统主界面的功能: 系统维护:值班员信息维护:实现对值班员的添加、删除功能菜谱信息维护:实现对已有菜单的查询、添加和删除修改口令:实现对用户口令的更改。 订单管理: 订餐:实现对订餐信息的添加订餐修改:实现对已经订餐的信息的修改订餐取消:实现对已经订餐的信息的取消订餐查询:实现对订餐订单按桌号、菜谱号、菜名的查询 收费管理: 折扣设定:实现了对用餐人员的折扣设定 客户信息:显示客户信息 打印: 打印客户消费账单二、本 组设 计 的 主要 特 色主要特色有如下: 1、登陆界面可以注册新用户 2、在登陆主界面是弹出交班管理制度的界面

4、 3、可对值班人员、菜谱信息进行添加,删除 4、可对订餐情况进行添加、删除、查询等功能 5、对客户的费用进行打折,打印客户消费单三、系 统分 析 与 设 计2.数据库的设计与连接(1)在SQL SEVER 005开发环境下打开对象资源管理器,依据创建数据库的步骤,创建物理数据库XSCJ,在PowerBuler开发环境下打开数据库画板,依次定义OC数据源,定义DB Proile,连接数据库。根据功能需求,在数据库中先创建5个表列名数据类型可否为空说明DC_DESKChar(20)Not null桌号(主键)CP_NOChar(10)Not null菜谱号CP_NAMEChar(20) null菜

5、名DC_NUMBERChar(3) null数量DC_DATEdatetime Null 订餐日期 表1订餐信息表DC列名数据类型可否为空说明CP_NOCHAR(10)NOT NULL菜谱号(主键)CP_NAMECHAR(20)NULL菜名CP_KINDCHAR(20)NULL种类CP_PRICENUMBER(10)NULL价格CP_DETAILCHAR(50)NULL备注 表菜谱信息表CP列名数据类型可否为空说明KH_NOCHAR(20)NOT NULL客户号(主键)DC_DESKCHAR(20)NULL桌号JS_DZCHAR(3)NULL打折情况TOTALCHAR(5)NULL总计JS_D

6、ATEDATETIMENULL日期 表3 结算信息表J列名数据类型可否为空说明KH_NOCHAR(10)NOT NULL客户号(主键)KH_NAMECHAR(20)NULL姓名KH_SEXCHAR(2)NULL性别KH_AGECHAR(3)NULL年龄KH_JOBCHAR(20)NULL职务KH_TELCHAR(20)NULL联系电话KH_COMPANYCHAR(20)NULL工作电话 表4荣誉客户信息表H列名数据类型可否为空说明ZBY_NAMECHAR(20)NOT NULL值班员名(主键)ZBY_PAWDCHAR(10)NUT NULL 口令 表5 值班员表ZBY实体和实体之间的关系E-R

7、图 系统详细设计(1)单击菜单“File”,选择应用程序对象模板画板,单击“OK”按钮在出现的对话框中完成应用程序对象名、库文件名的设置.()单击“Fii”按钮,进入应用程序对象设计画面。1、在应用程序对象的Ope事件中输入如下的程序代码 / Prfile jdianQCADBMS =ODBSQLCAtoCommit =aleSQLCA.DBm= ConnectStinDSN=jiudian;UI=;PD=cont;pen(wopn)eep(1)clo(w_opn)opn(w_logn)该语句就是打开_ope窗口的语句。“欢迎登陆餐饮管理系统”如图:2、登录窗口的设计。登录窗口如图(1)在W_

8、login窗口的Ope事件中输入如下的程序代码Evroment_envi lrWidth,lScrHeightsetedraw(fase)Getnvronment(l_env)/取得屏幕的高度和宽度lScrWdth=PixesoUnt(l_env.SeWidth,XpixelsToUits!)_ScrHeig=PxelTUnits(l_nv.crenHeiht,YixelsToUnis!)ve(l_crwdth - thiwidh)/2,(_cright - thi.heit)/2)/移动窗口到屏幕中间seteaw(r)/打开窗口刷新(2)按钮控件b_1(确定)的lick事件中的程序代码如下:

9、stil_i,psswatring l_sswar0int i_id=im(sle1.xt)lpsar=trim(sle2.et)if _id= the esagbx(提示,请输入用户名!)eturnen ifsle1.seto()if l_passward= th messagbox(提示,请输入密码!)etrned isle.sfocus()selct cnt()ito :ifom bhere rrm(zb_name) :_dusi sqlca;if 1h mssaeo(提示,该用户不存在!) s_1.xt= e_2et= le_1setfocus()reurnen flect by_pd

10、into:lpsward0from zywher rrim(zbynae):liusing c;if rim(_asard)l_paswrd then open(_ai) clse(paret) integeliFileN stings_p_nput lon ll_FLnth l_FLegth = FileLengh(D:Mrosoft SQL Servr1.tx) l_FilNum = Flep(D:Micosof S Srer1txt,StreaMode!,ra!,shaed!) IF lFength 3267 HEN Fiead(li_ileN, ls_Emp_Inpt) filert(

11、l_FileNum,ls_EmpIput) msgebox(,s_Emp_Input,Nne!) eurn NDIF/显示交班管理制度lsesgebx(警告,密码错误,请重新输入法!)l_2.text= sle_.setfcus()end (3)按钮控件cb_2(取消)的lick事件中的程序代码如下:Hal用于终止应用程序的执行(4) 按钮控件cb_3(免费注册)的C事件中的程序代码如下:open(wzhuce)用来打开注册窗口.交班管理制度显示的制作。(5)在该系统文件目录下新建一个”1.txt”在里面输入相应的内容。在登录窗口的c_1(确定)下的代码 inteer li_lN trig l

12、s_Emp_Input ogllLengt ll_FLngth= ileLeh(:MicrosSQrver1txt) l_FileNum = FleOpen(:icrosoft SQLServer.txt,SaMe!,rea!, hae!) I ll_FLngh 367 TEN Fileead(li_FieNum, ls_Ep_Iput) fileie(l_ilNm,s_Emp_nput) sagx(,l_EmpInp,None!) rturn DIF这段代码就是在进入系统时显示该信息,如下图,3.注册窗口的设计(1)在”检测用户名”按扭控件的i事件中输入如下代码:ting l_useluse

13、rle_1exifl_e= tenmsagbo(警告,请输入用户名!,lamaio!) sl_1.efocs()etu 1 fint ieetcout(*)into :ifo ZBYher ZB_NAM =:_;i i thenmessagbo(警告,用户名已存在,请重试!,xclmtin!)le_1text= sle_1.tfocu() rturseesaeox(,恭喜你,该用户名可以使用!) rturnendf(2) 在”提交”按扭控件的click事件中输入如下代码:string l_usel_user=sl_.textil_.text h messagbx(提示,请输入用户名!) rur

14、n 1enitring aa,bba=s_2.extbb=sle_3xtif aa=th esaebx(提示,密码不能为空!) return end if tn messgebx(提示,输入的密码不一致nr请重新输入!) se_2.ext=le_3ext=sle_2stocus()retunendiinsert INTO zby (zby_ae, zby_aw) VALES ( :l_ur, :) usin sqlc;if slasqcde=0 hn saebox(提示,注册成功,请牢记n用户名+sle1.tt+rn密码+sle2.ext) los(ar)lsemesagebox(提示,注册失

15、败!) rrn en (3) 在”取消”按扭控件的l事件中输入如下代码: clos(paren)4主菜单的设计(1)“系统维护”菜单下“退出”子菜单的Cick事件程序代码:hat其功能是关闭主窗口w_main,退出应用程序。(2)“系统维护”菜单下“值班员信息维护”子菜单的lik事件程序代码:open(_b)(3)“系统维护”菜单下“菜谱信息维护”子菜单的Clck事件程序代码:ope(wcose_rive)()“系统维护”菜单下“修改口令”子菜单的Click事件程序代码:open(_caekl)(5)“订餐管理”菜单下“订餐”子菜单的ck事件程序代码:opn(_dc)(6)“订餐管理”菜单下“

16、订餐修改”子菜单的Cc事件程序代码:n(w_tyyyt)(7)“订餐管理”菜单下“订餐取消”子菜单的lck事件程序代码:opn(w_cq)(8)“订餐管理”菜单下“订餐查询”子菜单的Cik事件程序代码:open(dc_sech)(9) “收款管理”菜单的“折扣设定”子菜单的Cc事件程序代码:pen(_zksd)(10)“收款管理”菜单下的“客户信息”子菜单的LIC事件程序代码: oen(wk)(11) “打印”菜单的“打印帐单”子菜单的Click事件程序代码:oen(w_rin)(1)“帮助”菜单的”版本信息”子菜单的lick事件程序代码:open(wp)(13)快捷键及工具栏如图所示。还要建

17、个w_main窗口用来挂上菜单。该窗口类型为mdiel!。Tite为酒店餐饮管理系统10。另外在窗口上布置一个图片控件,用来做为系统的背景。在登录窗口的“确定”按扭的lick事件中有句oe(main)的代码,即为打开此窗口。.值班员信息维护窗口w_by的设计该窗口上的控件好上图所示,其显示部分是一个数据窗口。数据窗口对象by在编辑状态下如下图,该数据窗口对象所链接的数据库表格为ZY,其数据源表示如下: SEECT zb.zy_nam, zby.zby_pa ROMzby (1)en事件代码:dw_1.stansobject(sqlca)d_1.rieve()(2)窗口的loseqery事件代码

18、: int i_countl b_cut=d_1.modifiedcout()w_1.deteount()f i_coun0 theb=messaebox(提示,是否保存未保存的数据,qestion!,yesnoce!,1)hoos asebb ca 1 if dw_.updat()= en commiuin sqla; retrn ele rollbak usig sqlca; essagox(提示,数据保存失败!) enf ce 2 return ce retun end choosnif(3)增加按钮代码: dw_.scrlltorw(w_inseto(0)d_1.setolmn(0)d

19、w_.seou()(4)删除按钮代码: ngnemessaebox(,你确定要删除吗,questn!,yeno!,)/提示是否要删除cooscasnet cae 1 dw_1.deletow(dw1getrow()/删除当前行 case 2 rurn end hoose(5)保存按钮代码:int i_couni_count=dw_1.mofidcun()+w_eletecoun()/判断改变和删除的数目。f icount thn 1.ud()=1 ten ct sigc;mssageox(提示,已成功保存+ig(i_count)纪录)ese rolbck usig qlca;messagebo

20、(提示,保存失败) endieni6.菜谱信息维护窗口wchos_rev设计ddlb_1、dl2属性相同,其tems属性页如下图所示。ddlb_、ddlb属性也相同,其tms属性页如下图所示。dl_5的te属性页如下图所示其他的控件如窗口上所示。所链接的数据窗口对象在编辑状态下,如图下所示该数据窗口对象所链接的数据库表格为CP,其数据源表示如下: SELECT cp_no, cp.p_name, cp.p_knd, cp.cp_price, cp.p_detail ROM cp (1)pen事件:d_1etasobject(sqlca)ddb.text菜谱号dlb_4.tex=dlb_5.te

21、x=nd(2)查询代码 int sringookfoodition/定义参数:查询条件综合结果tring lookforitem1,lookrit2,oooritm3/定义参数:要查询的列srng ookforwhat,lookforwat2,lkforwat3/定义参数:要查询的内容trin lookforhow,lokohw2,lokorho/定义参数:查询的符号srn lkforoeaor1,lookfooprator2定义参数:不同查询条件组合操作符号lookforow1=db_3.txloorhw2=ddb_4.tif ddl_.tex=与 tenlooforoprator1=ael

22、if db_5.txt=或 tnlookfoperatr1oreseif ddlb_5tex=非 then lokooprator1noend ifi ddlb_1.tx=菜谱号 henlookforiem1=cp_nolokforwhat1+se1tet+elsefddlb_1.tex菜名 henlokforitem1=came lookforhat=+l_1.x+elsif dlb_1.tet=种类 then looforitm=cp_knd lookforht+sle_1.etelseif ddlb_1.tex=价格 th lokoie1=cpprce ookforha1=sle_tex

23、tesef db_1.txt备注tlookforte1peail lokforht=+se_1.tetnd ifif dlb_.txt菜谱号 thn lookforitem2pno looorwhat=+sl_2exelef db2.ext菜名 ten loofoim=cp_name lookorwa1=+sle_2textelsefddlb_2.ext=种类tenookfore=cp_kinlokforwat2=+e_2.ex+lseif ddlb_2.text=价格 thn looforite=cpprcelookfohatsle_2xt+lsef l_2.e备注 thenookfritem2=c_detai ookforwhat2=+se_txt+endfi dlb_.text=o ddl4.text=ten lofrodition=lokforitm1lookohw+lokforwt1lse loofocndin=oforem1+lookorhloorwht1+ +lokforpear1+loofo

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1