1、Visual Foxpro 课程设计报告课程设计报告 专专 业:业: 社会工作社会工作 学学 号:号: 姓姓 名:名: 题题 目:目: 宾馆入住自助服务系统宾馆入住自助服务系统 指导教师:指导教师: 成成 绩:绩: 2013 年 9 月 1 1 系统总体规划系统总体规划 1.11.1 系统任务系统任务 在宾馆行业中,旅店住宿规模正在逐步扩大,住宿人员数量正在急剧增加,有关客户 的各种信息量也在不断增加。想要提高劳动生产,降低成本,提高服务质量和劳动力水平, 进而促进经济效益, 必须借助计算机进行现代化的管理, 我的宾馆入住信息管理系统就是为 此而设计的。优秀的宾馆管理系统操作方便,灵活性好,系
2、统安全性好,运行稳定。 宾馆入住自助服务系统是针对小型宾馆设计的,特别是针对房间种类较少、数目不多 的宾馆。顾客可以在宾馆大堂内通过终端机上的自助服务系统办理入住。通过这个系统,可 以方便的查询、 修改住宿房间的基本情况, 客户的订房、 退房情况, 实现信息的规范化管理, 科学统计和快速查询从而减轻管理方面的工作量, 避免人为方面的失误、 遗漏给客户或是宾 馆带来的经济损失和其他损失。 这个自助系统操作方法简单快捷,明白易懂。不仅可以减少人力物力,减少时间浪费, 而且提高了宾馆的总体服务效率。同时,系统集多种服务类型为一体,查找方便,并且具有 安全性和易操作性。 1.2 1.2 系统功能系统功
3、能 进入系统,首先映入眼帘的是欢迎界面,它以动感和清新的姿态展现在顾客眼前。输入 用户名和密码并通过验证后,即可进入主界面,它是整个系统的中心部分,通过 4 个按钮和 一个文本框可以来到其他各项服务的分界面。 空房查询提供查询服务。 办理入住表单则是对 用户登记的信息详表中添加记录。退房结账界面则是顾客退房时了解自己所需要交付的总 价。密码修改界面就是用户修改密码并再次确认的过程。 2 2 系统数据库设计系统数据库设计 2.1 2.1 数据库设计数据库设计 设计数据库系统时首先应该充分了解用户各个方面的需求,包括现有的以及将来可 增加的需求。 用户的需求具体体现在各种信息的提供、保存、更新和查
4、询等方面,这就要求数 据库结构能充分满足各种信息的输入和输出。 收集基本数据、 数据结构以及数据处理的流程, 组成一份详尽的数据字典,为后面的具体设计打下基础。 欢迎界面 业务办理 办 理 入 住 版 本 信 息 空 房 查 询 修 改 密 码 退 房 结 账 针对一般宾馆管理信息系统的需求,通过对宾馆管理工作过程的内容和数据流程分析, 涉及如下面所示的数据项和数据结构: 1.用户名和密码表(用户名、密码) 2.预订房间表(空房间号、房间种类、房间价格) 3.登记入住表(用户名、房间号、房间单价、入住时间、入住天数、总价) 2.2 2.2 表结构设计表结构设计 用户名和密码表 字段名 字段类型
5、 字段宽度 索引 用户名 字符型 8 密码 字符型 8 预定房间表 字段名 字段类型 字段宽度 索引 空房间号 字符型 4 主索引 房间种类 字符型 8 房间价格 数值型 4 登记入住表 字段名 字段类型 字段宽度 索引 用户名 字符型 8 房间号 字符型 4 主索引 房间单价 字符型 4 入住时间 日期型 8 入住天数 数值型 3 总价 数值型 5 2.3 2.3 数据库表关系设计数据库表关系设计 综上列表所得的数据库: 通过将登记入住表的房间号设置为主索引, 将预订房间表的房间号设置为普通索引, 于 是两张表就联系起来了,如下图所示: 2.4 2.4 主程序设计主程序设计 主程序是整个系统的入口,在系统中起着至关重要的作用。程序连编时,将之设为 主文件,系统便能够顺利地运行起来了。我为系统设计的主程序主要完成设置系统运行 环境、设置默认路径和定义全局变量三个任务,其代码如下: clear set defa to d:vfp 课程设计许做的宾馆课程设计 set date to ymd set escape off set exclusive on set talk off set delete on do form 表单 1.scx read events 3 3 主菜单主菜单/ /工具栏工具栏 主菜单在一般用户权限调用的主表单中使用,方便用户查看界面,操作简单 并且方便