1、 计算机与通信学院 2012 年春季学期 C 程序设计程序设计 课程设计课程设计 题 目:宾馆客房管理系统 专业班级: 姓 名: 学 号: 指导教师: 成 绩: - 2 - 回馈信息 操作查询 前言前言 在当今经济和商务交往日益频繁的状况下,宾馆服务行业正面临客流量骤增的压力。越来越多的宾馆饭店 都认识到传统的管理方法已经不能适合当今社会的需要,必须借助先进的计算机信息技术对宾馆服务进行 管理。 “客房管理系统”可以说是整个宾馆计算机信息系统的中心子系统,因为宾馆最主要的功能就是为旅 客提供客房,从某种意义上来说,宾馆管理的信息化已成为现代化宾馆的重要标志。客房管理是宾馆管理 的核心任务,为此
2、,我们结合目前客房管理的现状,经过充分的调研和综合分析,开发了宾馆客房信息管 理系统。 本系统经由第 8 小组通过一年的 C 程序设计学习共同开发发完成,不仅加深了知识结构与体系,更增进了 组员之间的感情。 本着方便管理者和客户使用,清晰明了,简单易行的原则,我们小组查找了大量资料,研发了一套含金量 颇高的系统。本系统主要有以下功能: (1)客房标准管理:提供有关客房标准的添加、修改。 (2)客房信息管理:管理各个客房的具体信息,如类型、位置、状态等。 (3)客户信息管理:入住宾馆的客人的具体信息的录入、保存等。 (4)查询功能:包括客户信息查询、客房信息查询、住宿记录查询结算信息查询等。 (
3、5)入住管理功能:登记入住信息、分配房间等 (6)预订管理功能:登记预订客户、客房的信息以及浏览查询等。 (7)结算功能:客户退房收款以及注销房间等。 介于限于组员自身水平,系统还存在一些不足,希望老师多批评指正。 摘要: 本软件主要功能(1)客房标准管理:提供有关客房标准的添加、修改. (2)客房信息管理:管理各个客房的具体信息,如类型、位置、状态等。 (3)客户信息管理:入住宾馆的客人的具体信息的录入、保存等。 (4)查询功能:包括客户信息查询、客房信息查询、住宿记录查询结算信息查询等。 (5)入住管理功能:登记入住信息 (6)结算功能:计算客户一共消费。 收银员 客房管理系统 客户 客房
4、管理 - 3 - 客房管理系 统 入住管 理 结算管 理 信 息 查 询 客 户 登 记 退 房 结 算 满 意 度 调 查 结束 客 户 查 询 满 意 度 调 查 客 房 查 询 - 4 - 客户 操作员 返 回 结 果 交 钱 结 账 结 账 费 用 入住登记 返回信息 返回结果 查 询 要 求 核对账单 返回账单信息 入住 管理 结算 处理 结算账单 入住信息 客户 P1 P2 - 5 - 向客人打招呼 是否预定 检查有效证件,查看预订 是 是 否 有 空 房 否 退出 否 出示有效证件并 确定房间类型 是 核对预订 登记客户信息 给客人、客房编号 并交押金 入住 退房 结 检查,清理
5、房 开始 束 - 6 - 程序演示 (1)主页面 主页面中显示了 exe 程序的主要功能 (2)客房信息录入 演示中录入了编号 5 的房间信息为标间、日期 6 月 26 日、价格 12 元、等信息。 (3)删除信息=退出 (4)查询房间 - 7 - 通过房间编号查询到了该房间信息。 详细设计详细设计 #include#include #include #include #include /exit()#include /exit()函数就包含在此文件中函数就包含在此文件中 #define M 101 #define M 101 int z101=0; /int z101=0; /定义一个数组存放使用的房间的标记的信息定义一个数组存放使用的房间的标记的信息, ,且初始化为且初始化为 0 0 int j,s; /int j,s; /定义两个全局变量定义两个全局变量 FILE *fp; /FILE *fp; /定义一个指向文件的指针变量定义一个指向文件的指针变量 struct datestruct date int month;int month; int day;int day; int year;int year; final;