课程设计报告宾馆入住自助服务系统

上传人:枫** 文档编号:557123171 上传时间:2024-01-18 格式:DOC 页数:11 大小:1.27MB
返回 下载 相关 举报
课程设计报告宾馆入住自助服务系统_第1页
第1页 / 共11页
课程设计报告宾馆入住自助服务系统_第2页
第2页 / 共11页
课程设计报告宾馆入住自助服务系统_第3页
第3页 / 共11页
课程设计报告宾馆入住自助服务系统_第4页
第4页 / 共11页
课程设计报告宾馆入住自助服务系统_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《课程设计报告宾馆入住自助服务系统》由会员分享,可在线阅读,更多相关《课程设计报告宾馆入住自助服务系统(11页珍藏版)》请在金锄头文库上搜索。

1、Visual Foxpro 课程设计报告专 业: 社会工作 学 号: 912115050120 姓 名: 许宵雪 题 目: 宾馆入住自助服务系统 指导教师: 薛春香 成 绩: 2013年9月1 系统总体规划1.1 系统任务 在宾馆行业中,旅店住宿规模正在逐步扩大,住宿人员数量正在急剧增加,有关客户的各种信息量也在不断增加。想要提高劳动生产,降低成本,提高服务质量和劳动力水平,进而促进经济效益,必须借助计算机进行现代化的管理,我的宾馆入住信息管理系统就是为此而设计的。优秀的宾馆管理系统操作方便,灵活性好,系统安全性好,运行稳定。 宾馆入住自助服务系统是针对小型宾馆设计的,特别是针对房间种类较少、

2、数目不多的宾馆。顾客可以在宾馆大堂内通过终端机上的自助服务系统办理入住。通过这个系统,可以方便的查询、修改住宿房间的基本情况,客户的订房、退房情况,实现信息的规范化管理,科学统计和快速查询从而减轻管理方面的工作量,避免人为方面的失误、遗漏给客户或是宾馆带来的经济损失和其他损失。 这个自助系统操作方法简单快捷,明白易懂。不仅可以减少人力物力,减少时间浪费,而且提高了宾馆的总体服务效率。同时,系统集多种服务类型为一体,查找方便,并且具有安全性和易操作性。1.2 系统功能欢迎界面业务办理空房查询版本信息退房结账修改密码办理入住 进入系统,首先映入眼帘的是欢迎界面,它以动感和清新的姿态展现在顾客眼前。

3、输入用户名和密码并通过验证后,即可进入主界面,它是整个系统的中心部分,通过4个按钮和一个文本框可以来到其他各项服务的分界面。空房查询提供查询服务。办理入住表单则是对用户登记的信息详表中添加记录。退房结账界面则是顾客退房时了解自己所需要交付的总价。密码修改界面就是用户修改密码并再次确认的过程。2 系统数据库设计 2.1 数据库设计 设计数据库系统时首先应该充分了解用户各个方面的需求,包括现有的以及将来可 增加的需求。 用户的需求具体体现在各种信息的提供、保存、更新和查询等方面,这就要求数 据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为

4、后面的具体设计打下基础。针对一般宾馆管理信息系统的需求,通过对宾馆管理工作过程的内容和数据流程分析,涉及如下面所示的数据项和数据结构:1. 用户名和密码表(用户名、密码)2. 预订房间表(空房间号、房间种类、房间价格)3. 登记入住表(用户名、房间号、房间单价、入住时间、入住天数、总价)2.2 表结构设计用户名和密码表字段名字段类型字段宽度索引用户名字符型8密码字符型8 预定房间表字段名字段类型字段宽度索引空房间号字符型4主索引房间种类字符型8房间价格数值型4登记入住表字段名字段类型字段宽度索引用户名字符型8房间号字符型4主索引房间单价字符型4入住时间日期型8入住天数数值型3总价数值型5 2.

5、3 数据库表关系设计综上列表所得的数据库: 通过将登记入住表的房间号设置为主索引,将预订房间表的房间号设置为普通索引,于是两张表就联系起来了,如下图所示: 2.4 主程序设计主程序是整个系统的入口,在系统中起着至关重要的作用。程序连编时,将之设为主文件,系统便能够顺利地运行起来了。我为系统设计的主程序主要完成设置系统运行环境、设置默认路径和定义全局变量三个任务,其代码如下:clearset defa to d:vfp课程设计许做的宾馆课程设计set date to ymdset escape offset exclusive onset talk offset delete ondo form

6、 表单1.scxread events3 主菜单/工具栏 主菜单在一般用户权限调用的主表单中使用,方便用户查看界面,操作简单并且方便快捷。4 主要表单及事件代码设计 4.1 欢迎界面 运行系统首先出现欢迎界面,这个界面也将用户登录功能置于其中。界面左上角显示当前日期和时间。“欢迎使用宾馆入住自助服务系统”字样添加了计时器控件,使字体可以从右到左进入,其代码如下: public aa aa=300 thisform.label1.left=aa点击左边紫色的“版本信息”字样,即可进入版本信息界面。该表单可以对客户身份加以验证,主要是为了提高系统信息的安全性。通过“确定”按钮的Click事件,表单

7、会在密码输错时弹出对话框,提示密码输入错误。这样起到保护系统信息的作用,提高了安全性,代码如下:xm=alltrim(thisform.text1.value)mm=alltrim(thisform.text2.value) use 用户名和密码表locate for xm=alltrim(用户名和密码表.用户名) and mm=alltrim(用户名和密码表.密码)if found()thisform.releasedo form d:VFP课程设计许做的宾馆课程设计业务办理表单.scxelsemessagebox(密码错误!请重新输入!)thisform.text2.value=thisf

8、orm.text1.value=thisform.text1.setfocusendif 4.2 业务办理表单业务办理表单是整个系统的主界面,它联通了系统中最重要的几个服务界面,如图所示,通过按钮的click事件可以直接展开用户需要到达的界面。另外,我在界面顶端添加了一个菜单,在“表单”项目的下拉菜单中,我设置了各个表单的路径。并且在“文件”和“编辑”的下拉菜单中,我分别设置了新建、打开,和复制、粘贴、剪切几个选项。4.3 版本信息4.4 房间查询该表单可以实现为准备登机入住的顾客提供空房查询,并且提供宾馆所有的房间种类以便顾客选择查询,更加方便快捷。其中,查询按钮的代码如下:select 预

9、订房间表set filter todo casecase thisform.op1.option1.value=1locate for allt(预订房间表.房间种类)=单人间if found()set filter to 预订房间表.房间种类=单人间elsemessagebox(对不起,此房间已无空房!)thisform.refreshendifcase thisform.op1.option2.value=1locate for allt(预订房间表.房间种类)=标准间if found()set filter to 预订房间表.房间种类=标准间elsemessagebox(对不起,此房间已

10、无空房!)thisform.refreshendifcase thisform.op1.option3.value=1locate for allt(预订房间表.房间种类)=豪华套间if found()set filter to 预订房间表.房间种类=豪华套间elsemessagebox(对不起,此房间已无空房!)thisform.refreshendifcase thisform.op1.option4.value=1locate for allt(预订房间表.房间种类)=总统套房if found()set filter to 预订房间表.房间种类=总统套房elsemessagebox(对不

11、起,此房间已无空房!)thisform.refreshendifendcase只要通过“查询”按钮一键可以查询到符合条件的房间,并且可以看到房间的价格等信息。4.5 登记入住 在信息登记的组合框填上相应的用户信息后,单击确定按钮即可向登记入住表中添加用户信息。另外,我在这张表中添加了可以闪动的图片,使界面变得生动了。其中,确定按钮代码如下: sele 登记入住表 x1=alltrim(thisform.text1.value) x2=alltrim(thisform.text2.value) x3=ctod(alltrim(thisform.text3.value) x4=alltrim(th

12、isform.text4.value) if empty(x1) messagebox(请输入用户名!,提示) thisform.text1.setfocus return endif append blank go bottom replace 登记入住表.用户名 with alltrim(thisform.text1.value); 登记入住表.房间号 with alltrim(thisform.text2.value); 登记入住表.入住时间 with ctod(alltrim(thisform.text3.value); 登记入住表.入住天数 with alltrim(thisform

13、.text4.value) messagebox(用户登记成功!,64,提示) thisform.text1.value= thisform.text2.value= thisform.text3.value= thisform.text4.value=Thisform.refresh4.6 结算退房结算退房界面为顾客提供方便实用的结算方法,只要输入用户名和房间号,系统可以自动搜索到该顾客的住房信息,单击确定键后即可获取付款信息。在表中没有搜索到用户名或房间号时,系统会弹出对话框,提示用户名或房间号错误。这样就维护了系统安全。其中,确定按钮代码如下: use 登记入住表if empty(alltrim(thisform.text1.value)messagebox(请输入查询条件!)th

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > 总结/计划/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号