酒店管理系统delphi软件毕业设计1_第1页
酒店管理系统delphi软件毕业设计1_第2页
酒店管理系统delphi软件毕业设计1_第3页
酒店管理系统delphi软件毕业设计1_第4页
酒店管理系统delphi软件毕业设计1_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

南京理工大学课程设计说明书作者学号作者学号学院系专业题目酒店管理系统2010年10月目录一、概述1二、需求分析3三、系统设计7四、系统实施16五、系统测试42六、收获和体会51七、附录51八、参考文献51一、概述1、项目背景酒店兴衰,关键是管理。建设一间现代化的酒店,需要的是钱,而要经营管理好一间酒店,关键是管理。酒店管理是现代酒店的命脉,管理水平的高低,决定着酒店经营的成败。酒店是企业,同样是要重视管理的工作,加强管理。现代管理者即是财富,当代的管理者更是直接的财富。管理的意义,简单地讲,管就是主事,理就是治事,合起来为主管和治理人与事。随着中国加入WTO和经济全球化格局的形成,越来越多的人感到21世纪国际酒店的竞争激烈,从设备豪华到价格竞争发展到人才全方位的竞争。要竞争就必须创新。创新,是酒店的生命。商场如战场,成功的管理者及其管理需要刚柔结合。一个酒店,无论是土地,还是设备,还是流动资金,他们的实质都是静态资产。人们认为财务管理首要的是讲“管好钱”。其实钱是属于静态资产,钱是不会跑的,它又没有长脚。如果说钱会跑,是因为有人去动他,所以不是钱的问题,仍然是管理的问题。钱是不能主动创造价值的,即使是被投资于很好的项目,也是管理做的决定,也是由人在那里管理。所以,唯有管理的行为才能创造价值。现在的酒店管理进入E时代未来酒店业的竞争必将进入一个新的阶段伴随着我国旅游业的高速发展宾馆酒店行业的服务档次迫切需要提高。在宾馆酒店竞争日趋激烈的今天要成为佼佼者就必须与高新技术紧密结合。硬件设施落后、管理水平滞后、服务质量低下的酒店将被逐步淘汰传统的纯手工或简单的计算工具已经不适应现代经济高速发展的要求必须运用现代化管理手段配备完善的自动化设备提高酒店的服务水平与质量从而赢得高信誉、强实力、好效益本系统目地是为了一些酒店还没有使用管理软件仍靠手工处理业务。2、编写目的为酒店提供一种方便快捷的服务管理软件3、软件定义酒店管理系统4、开发环境WINDOWS2000/XP二、需求分析1、问题的提出如何能让酒店客户服务更快捷有效、让各方面信息一目了然呢需要哪些方面的功能才能使管理员只要轻轻敲打计算机就可以轻松完事2、系统的业务功能分析老板界面管理员信息、员工管理、财政管理酒店菜单含客房资料、用户资料、用户登记入住、结账等项目顾客可进行自己信息查询和进行员工评价。酒店管理系统选择管理员登陆选择老板登陆员工管理员工登陆财政管理酒店管理3、系统的业务流程分析输入管理员姓名、密码判断是普通员工还是老板老板则进入老板界面可进行员工管理、管理员管理和财政管理如果是普通员工则登录主界面根据需要点击客房资料、用户资料、用户登记、结账等选项进入选项进行更新或查询。输入顾客的订单号和密码可进行顾客信息的查询和员工评价。4、需完成的功能系统的总体是为服务人员提供一个方便快捷的管理工具使得用户能够快速准确完成顾客入住、结账等烦杂工作。具体有以下基本功能用户登记完成顾客的入住登记操作主要是记录顾客信息、分配房间和其他信息。账务结算结算账务、整理客房资料客房资料日常信息维护主要是修改房间状态、删除房间等。顾客信息存档顾客信息员工信息存档员工信息以便对员工考勤工资等进行管理用户评价用户对工作人员的评价记入员工信息表中5、数据流图顾客登陆客房资料顾客资料顾客登记顾客消费顾客结账历史记录自助查询评价员工开始选择管理员登陆顾客登陆老板登陆员工管理员工登陆财政管理酒店管理客房资料顾客资料顾客登记顾客消费顾客结账历史记录自助查询评价员工选择收款客房信息修改付款金额退房结账顾客信息酒店客房管理信息房间信息入住登录酒店管理系统顾客酒店酒店管理系统顾客酒店5、数据字典1)数据流定义表编号数据流名内部名组成L01客房信息E01、E12E20L02顾客资料E01E11L03顾客登记L01、L02L04顾客消费E01、E02、E06、E21E26L05管理员信息E27E29L06员工信息E27、E30E36L07财务结算E37E472)数据元素定义编号数据元素名数据类型类长备注E01订单号INT4不允许空E02顾客姓名E03证件类型E04证件号E05住址E06房间号E07入住时间E08预付金额E09退房日期CHAR10E10是否在住E11密码E12房间类型E13价格E14是否可住E15床数E16有无空调E17有无电话E18有无电视E19有无卫生间E20有无网线E21住宿费E22服务费用E23餐饮费用E24总消费E25总缴费E26余额E27管理员姓名名E28管理密码E29权限INTE30编号不允许空E31性别E32部门E33职务E34评价E35基本工资E36工资E37财政编号不允许空E38净收入E39总收入E40总支出E41餐饮部收入E42住宿部收入E43娱乐部收入E44服务部收入E45工资支出E46维护支出E47购货支出CHAR10三、系统设计1、数据表1ER图管理员财政信息员工客房顾客顾客消费查询付款订单号管理管理管理评价房间号编号员工信息编号基本工资工资评价职务部门性别姓名管理员信息编码密码权限用户名客房信息房间号房间类型价格有无空调是否可用有无电视账务结算结算部门有无电话有无卫生间床数有无网线财政结算住宿部收入财政编号总收入餐饮部收入娱乐部收入工资支出总支出购货支出维护支出净收入服务部收入客户信息订单号顾客姓名预付金额入住时间证件类型密码证件号房间号住址评价退房日期是否在住订单号总缴费服务用费餐饮用费2、数据库的关系模式管理员(编码用户名密码权限部门);客房信息(房间号房间类型价格是否可用床数有无空调有无电话有无电视有无卫生间有无网线);客户信息(订单号姓名证件类型证件号住址房间号入住时间预付金额退房日期是否在住密码评价);用户消费(订单号房间号顾客姓名住宿费服务费用餐饮费用总消费总缴费余额);员工信息(编号姓名性别部门职务评价基本工资工资);财政结算(财政编号总收入净收入总支出餐饮部收入娱乐部收入住宿部收入服务部收入工资支出维护支出购货支出);3、表的物理设计用户消费住宿费余额总消费2、数据库权限触发器数据库权限触发器3、软件功能设计1、系统的结构图开始选择管理员登陆选择顾客登陆老板登陆员工管理员工登陆财政管理酒店管理客房资料顾客资料顾客登记顾客消费顾客结账历史记录自助查询评价员工2、功能表系统模块实现功能功能描述登陆管理员页面输入管理员姓名、密码登录管理员页面进行管理登陆登陆顾客界面输入顾客的订单号和密码进入顾客界面管理员信息管理管理、查看管理员信息对管理员性查询修改员工信息管理员工信息对员工信息查询添加删除修改财政结算管理财政信息查询修改财政信息客房资料管理、查看客房资料对客房各种属性查询添加删除修改客房资料跳转客户登记页面顾客资料管理顾客信息对顾客信息进行添加删除修改查询等功能顾客登记顾客登记登记新顾客的信息用户消费顾客消费管理对顾客消费进行更新管理、结算管理历史记录查询以往历史对以往顾客住房历史进行查询顾客结账顾客结账对顾客消费、缴费运算并显示余额以便对客户收退款顾客查询用户信息查询可对用户信息进行查询还可以修改密码顾客评价评价员工服务态度顾客可以通过自己的一票表扬或批评一名员工四、系统实施登陆界面登陆界面分为管理员登陆和顾客登陆。管理员用用户名和密码登陆权限为1的是老板登陆进去后是管理员信息权限为2的是管理员登陆进去后是酒店菜单进行酒店日常工作。顾客用订单号和密码登陆可以进行顾客本人的信息查询。代码PROCEDURETFORM14BITBTN1CLICKSENDERTOBJECTVARNUM,USER,PASSSTRINGBEGINUSEREDIT1TEXTPASSEDIT2TEXTIFRADIOBUTTON1CHECKEDTRUETHENBEGINADOQUERY1CLOSEADOQUERY1SQLCLEARADOQUERY1SQLTEXTSELECT权限FROM管理员信息WHERE用户名USERAND密码PASSADOQUERY1OPENNUMADOQUERY1FIELDBYNAME权限ASSTRINGIFNUMTHENSHOWMESSAGE用户名或密码错误IFNUM1THENFORM6SHOWIFNUM2THENFORM15SHOWENDELSEBEGINADOQUERY1CLOSEADOQUERY1SQLCLEARADOQUERY1SQLTEXTSELECTFROM客户信息WHERE订单号USERAND密码PASSADOQUERY1OPENLONGADOQUERY1FIELDBYNAME订单号ASSTRINGNUMADOQUERY1FIELDBYNAME密码ASSTRINGIFNUMTHENBEGINSHOWMESSAGE用户名或密码错误ENDELSEBEGINFORM8SHOWENDENDEDIT1CLEAREDIT2CLEARCLOSEENDPROCEDURETFORM14BITBTN2CLICKSENDERTOBJECTBEGINEDIT1CLEAREDIT2CLEARCLOSEEND管理员信息管理员界面老板可以进行查询修改管理员信息也可以查看员工信息和财政结算然后可以到酒店菜单进行酒店日常服务。管理员可以进行查询修改管理员信息然后可以到酒店菜单进行酒店日常服务。老板代码PROCEDURETFORM6BUTTON1CLICKSENDERTOBJECTVARNAME,SECERT,POWER,NUMSTRINGBEGINNAMEEDIT1TEXTSECERTEDIT2TEXTPOWEREDIT3TEXTNUMEDIT4TEXTADOQUERY1CLOSEADOQUERY1SQLCLEARADOQUERY1SQLTEXTSELECTFROM管理员信息WHERE用户名NAMEOR密码SECERTOR权限POWEROR编码NUMADOQUERY1OPENEDIT1TEXTADOQUERY1FIELDBYNAME用户名ASSTRINGEDIT2TEXTADOQUERY1FIELDBYNAME密码ASSTRINGEDIT3TEXTADOQUERY1FIELDBYNAME权限ASSTRINGEDIT4TEXTADOQUERY1FIELDBYNAME编码ASSTRINGENDPROCEDURETFORM6BUTTON2CLICKSENDERTOBJECTVARNAME,SECERT,NUMSTRINGBEGINNAMEEDIT1TEXTSECERTEDIT2TEXTNUMEDIT3TEXTADOCOMMAND1COMMANDTEXTUPDATE管理员信息SET密码SECERT,权限NUMWHERE用户名NAMEADOCOMMAND1EXECUTESHOWMESSAGE修改成功EDIT1TEXTADOQUERY1FIELDBYNAME用户名ASSTRINGEDIT2TEXTADOQUERY1FIELDBYNAME密码ASSTRINGEDIT3TEXTADOQUERY1FIELDBYNAME权限ASSTRINGEDIT4TEXTADOQUERY1FIELDBYNAME编码ASSTRINGENDPROCEDURETFORM6BUTTON5CLICKSENDERTOBJECTBEGINADOQUERY1CLOSEADOQUERY1SQLCLEARADOQUERY1SQLTEXTSELECTFROM管理员信息ADOQUERY1OPENEND管理员代码PROCEDURETFORM15BUTTON1CLICKSENDERTOBJECTVARNAME,SECERT,POWER,NUMSTRINGBEGINNAMEEDIT1TEXTSECERTEDIT2TEXTPOWEREDIT3TEXTNUMEDIT4TEXTADOQUERY1CLOSEADOQUERY1SQLCLEARADOQUERY1SQLTEXTSELECTFROM管理员信息WHERE用户名NAMEOR密码SECERTOR权限POWEROR编码NUMADOQUERY1OPENEDIT1TEXTADOQUERY1FIELDBYNAME用户名ASSTRINGEDIT2TEXTADOQUERY1FIELDBYNAME密码ASSTRINGEDIT3TEXTADOQUERY1FIELDBYNAME权限ASSTRINGEDIT4TEXTADOQUERY1FIELDBYNAME编码ASSTRINGENDPROCEDURETFORM15BUTTON2CLICKSENDERTOBJECTVARSECERTSTRINGBEGINSECERTEDIT2TEXTADOCOMMAND1COMMANDTEXTUPDATE管理员信息SET密码SECERTWHERE用户名NAMEADOCOMMAND1EXECUTESHOWMESSAGE修改成功EDIT1TEXTADOQUERY1FIELDBYNAME用户名ASSTRINGEDIT2TEXTADOQUERY1FIELDBYNAME密码ASSTRINGEDIT3TEXTADOQUERY1FIELDBYNAME权限ASSTRINGEDIT4TEXTADOQUERY1FIELDBYNAME编码ASSTRINGENDPROCEDURETFORM15BUTTON5CLICKSENDERTOBJECTBEGINADOQUERY1CLOSEADOQUERY1SQLCLEARADOQUERY1SQLTEXTSELECTFROM管理员信息ADOQUERY1OPENEND员工信息这里可以查询修改删除酒店员工的各种信息。代码PROCEDURETFORM11BUTTON1CLICKSENDERTOBJECTVARNUM,USERSTRINGBEGINUSEREDIT1TEXTNUMEDIT2TEXTADOQUERY1CLOSEADOQUERY1SQLCLEARADOQUERY1SQLTEXTSELECTFROM员工信息WHERE编号USEROR姓名NUMADOQUERY1OPENEDIT3TEXTADOQUERY1FIELDBYNAME编号ASSTRINGEDIT4TEXTADOQUERY1FIELDBYNAME姓名ASSTRINGEDIT5TEXTADOQUERY1FIELDBYNAME性别ASSTRINGEDIT6TEXTADOQUERY1FIELDBYNAME职务ASSTRINGEDIT7TEXTADOQUERY1FIELDBYNAME部门ASSTRINGEDIT8TEXTADOQUERY1FIELDBYNAME工资ASSTRINGEDIT9TEXTADOQUERY1FIELDBYNAME基本工资ASSTRINGEDIT10TEXTADOQUERY1FIELDBYNAME评价ASSTRINGENDPROCEDURETFORM11BUTTON2CLICKSENDERTOBJECTBEGINFORM7SHOWCLOSEENDPROCEDURETFORM11BUTTON3CLICKSENDERTOBJECTBEGINADOQUERY1CLOSEADOQUERY1SQLCLEARADOQUERY1SQLTEXTSELECTFROM员工信息ADOQUERY1OPENENDPROCEDURETFORM11BUTTON4CLICKSENDERTOBJECTVARD1,D2,D3,D4,D5,D6,D7,D8STRINGBEGIND1EDIT3TEXTD2EDIT4TEXTD3EDIT5TEXTD4EDIT6TEXTD5EDIT7TEXTD6EDIT8TEXTD7EDIT9TEXTD8EDIT10TEXTADOCOMMAND1COMMANDTEXTINSERTINTO员工信息编号,姓名,性别,职务,部门,工资,基本工资,评价VALUESD1,D2,D3,D4,D5,D6,D7,D8ADOCOMMAND1EXECUTESHOWMESSAGE保存完毕D1D2D3D4D5D6D7D8ENDPROCEDURETFORM11BUTTON6CLICKSENDERTOBJECTVARD1,D2,D3,D4,D5,D6,D7,D8STRINGBEGIND1EDIT3TEXTD2EDIT4TEXTD3EDIT5TEXTD4EDIT6TEXTD5EDIT7TEXTD6EDIT8TEXTD7EDIT9TEXTD8EDIT10TEXTADOCOMMAND1COMMANDTEXTUPDATE员工信息SET编号D1,姓名D2,性别D3,职务D4,部门D5,工资D6,基本工资D7,评价D8WHERE编号D1ADOCOMMAND1EXECUTESHOWMESSAGE保存完毕D1D2D3D4D5D6D7D8ENDPROCEDURETFORM11BUTTON5CLICKSENDERTOBJECTVARNUMSTRINGBEGINNUMEDIT3TEXTADOCOMMAND1COMMANDTEXTDELETEFROM员工信息WHERE编号NUMADOCOMMAND1EXECUTESHOWMESSAGE删除成功END财政结算这里可以查询修改删除各个月份的酒店财政状况。代码PROCEDURETFORM12BUTTON1CLICKSENDERTOBJECTVARUSERSTRINGBEGINUSEREDIT1TEXTADOQUERY1CLOSEADOQUERY1SQLCLEARADOQUERY1SQLTEXTSELECTFROM财务结算WHERE财政编号USERADOQUERY1OPENEDIT2TEXTADOQUERY1FIELDBYNAME财政编号ASSTRINGEDIT3TEXTADOQUERY1FIELDBYNAME净收入ASSTRINGEDIT4TEXTADOQUERY1FIELDBYNAME总收入ASSTRINGEDIT5TEXTADOQUERY1FIELDBYNAME总支出ASSTRINGEDIT6TEXTADOQUERY1FIELDBYNAME餐饮部收入ASSTRINGEDIT7TEXTADOQUERY1FIELDBYNAME住宿部收入ASSTRINGEDIT8TEXTADOQUERY1FIELDBYNAME服务部收入ASSTRINGEDIT9TEXTADOQUERY1FIELDBYNAME娱乐部收入ASSTRINGEDIT10TEXTADOQUERY1FIELDBYNAME工资支出ASSTRINGEDIT11TEXTADOQUERY1FIELDBYNAME维护支出ASSTRINGEDIT12TEXTADOQUERY1FIELDBYNAME购货支出ASSTRINGENDPROCEDURETFORM12BUTTON2CLICKSENDERTOBJECTBEGINFORM7SHOWCLOSEENDPROCEDURETFORM12BUTTON3CLICKSENDERTOBJECTBEGINADOQUERY1CLOSEADOQUERY1SQLCLEARADOQUERY1SQLTEXTSELECTFROM财务结算ADOQUERY1OPENENDPROCEDURETFORM12BUTTON4CLICKSENDERTOBJECTVARD1,D2,D3,D4,D5,D6,D7,D8,D9,D10,D11STRINGBEGIND1EDIT2TEXTD2EDIT3TEXTD3EDIT4TEXTD4EDIT5TEXTD5EDIT6TEXTD6EDIT7TEXTD7EDIT8TEXTD8EDIT9TEXTD9EDIT10TEXTD10EDIT11TEXTD11EDIT12TEXTADOCOMMAND1COMMANDTEXTINSERTINTO财务结算财政编号,净收入,总收入,总支出,餐饮部收入,住宿部收入,服务部收入,娱乐部收入,工资支出,维护支出,购货支出VALUESD1,D2,D3,D4,D5,D6,D7,D8,D9,D10,D11ADOCOMMAND1EXECUTESHOWMESSAGE添加成功D1D2D3D4D5D6D7D8D9D10D11ENDPROCEDURETFORM12BUTTON5CLICKSENDERTOBJECTVARNUMSTRINGBEGINNUMEDIT3TEXTADOCOMMAND1COMMANDTEXTDELETEFROM财务结算WHERE财政编号NUMADOCOMMAND1EXECUTESHOWMESSAGE删除成功ENDPROCEDURETFORM12BUTTON6CLICKSENDERTOBJECTVARD1,D2,D3,D4,D5,D6,D7,D8,D9,D10,D11STRINGBEGIND1EDIT2TEXTD2EDIT3TEXTD3EDIT4TEXTD4EDIT5TEXTD5EDIT6TEXTD6EDIT7TEXTD7EDIT8TEXTD8EDIT9TEXTD9EDIT10TEXTD10EDIT11TEXTD11EDIT12TEXTADOCOMMAND1COMMANDTEXTUPDATE财政结算SET财政编号D1,净收入D2,总收入D3,总支出D4,餐饮部收入D5,住宿部收入D6,服务部收入D7,娱乐部收入D8,工资支出D8,维护支出D8,购货支出D8WHERE财政编号D1ADOCOMMAND1EXECUTESHOWMESSAGE修改成功D1D2D3D4D5D6D7D8D9D10D11END酒店菜单酒店菜单分为六个选项客房资料顾客资料顾客登记顾客消费历史记录顾客结账主要进行酒店运营。客房信息客房信息模块可进行客房的查询添加修改删除。代码PROCEDURETFORM4BUTTON1CLICKSENDERTOBJECTVARUSEFUL,FJ1,FJ2,FJ3,DAN,SHU,SISTRINGBEGINIFCHECKBOX1CHECKEDTRUETHENBEGINUSEFUL是ENDELSEBEGINUSEFUL否ENDIFCHECKBOX2CHECKEDTRUETHENBEGINFJ1普通间ENDELSEBEGINFJ1ENDIFCHECKBOX3CHECKEDTRUETHENBEGINFJ2中等间ENDELSEBEGINFJ2ENDIFCHECKBOX4CHECKEDTRUETHENBEGINFJ3贵宾间ENDELSEBEGINFJ3ENDIFCHECKBOX5CHECKEDTRUETHENBEGINDAN单人间ENDELSEBEGINDANENDIFCHECKBOX6CHECKEDTRUETHENBEGINSHU双人间ENDELSEBEGINSHUENDIFCHECKBOX7CHECKEDTRUETHENBEGINSI四人间ENDELSEBEGINSIENDADOQUERY1CLOSEADOQUERY1SQLCLEARADOQUERY1SQLTEXTSELECTFROM客房信息WHERE是否可用USEFULAND房间类型FJ1OR房间类型FJ2OR房间类型FJ3AND床数DANOR床数SHUOR床数SIADOQUERY1OPENEND顾客信息顾客信息可以查询修改添加删除现有在住人员信息。代码PROCEDURETFORM3BUTTON1CLICKSENDERTOBJECTVARNUM,USERSTRINGBEGINUSEREDIT1TEXTNUMEDIT2TEXTADOQUERY1CLOSEADOQUERY1SQLCLEARADOQUERY1SQLTEXTSELECTFROM客户信息WHERE证件号USEROR顾客姓名NUMADOQUERY1OPENEDIT3TEXTADOQUERY1FIELDBYNAME订单号号ASSTRINGEDIT4TEXTADOQUERY1FIELDBYNAME顾客姓名ASSTRINGEDIT5TEXTADOQUERY1FIELDBYNAME证件类型ASSTRINGEDIT6TEXTADOQUERY1FIELDBYNAME证件号ASSTRINGEDIT7TEXTADOQUERY1FIELDBYNAME住址ASSTRINGEDIT8TEXTADOQUERY1FIELDBYNAME房间号ASSTRINGEDIT9TEXTADOQUERY1FIELDBYNAME入住时间ASSTRINGEDIT10TEXTADOQUERY1FIELDBYNAME预付金额ASSTRINGEDIT11TEXTADOQUERY1FIELDBYNAME退

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论