1 / 35
文档名称:

《宾馆客房管理系统》程序设计基础课程设计报告.doc

格式:doc   页数:35
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

《宾馆客房管理系统》程序设计基础课程设计报告.doc

上传人:3346389411 2013/1/16 文件大小:0 KB

下载得到文件列表

《宾馆客房管理系统》程序设计基础课程设计报告.doc

文档介绍

文档介绍:《宾馆客房管理系统》
程序设计基础课程设计报告
专业: 电子信息工程
班级: 11电信2班
姓名:
学号:
指导老师:
2012年2月20日
报告内容
课程设计目的
课程设计题目描述和要求
功能模块说明
源文件
参考书目
课程设计总结

这次课程设计是检验学习成果的好机会,经过一个学期的学习,对于程序设计的掌握程度如何?能否熟练运用?都将在这份报告中得到体现。也是对于程序设计的系统复习。

宾馆客房管理系统
要求
1、  有启动和退出界面
2、  采用按键或菜单选择方法,选择相应的功能(录入、删除、查询、统计、打印和退出)
3、  要求系统具有下列功能:
①  录入6条住户资料,包括姓名、性别、身份证号、天数、预交押金、房间号等字段;录入一个宾馆的所有房间号信息,包括房间号、共有床位数、已住客人数等字段(其中已住客人数应计算出来);所录入的数据分别存入两个文本文件中;能根据情况能调出数据。
②  具有对录入数据进行插入功能,即有客人入住,应根据房间中已住的客人数,性别等判断分配房间;具有对录入数据进行删除功能,即当客人退房,应将其房间清空。
③     具有查询功能,能按房间号查询人数;能根据性别查询房间号及可住人数。
④  具有统计功能,能根据天数统计出常住客人数和短期客人数。
⑤  具有打印功能,即能在文件中和屏幕上输出房间号和对应的客人数。

:该管理系统包括:客房信息的录入、修改、删除、剩余客房信息查询、排序、输出。客房信息可写入文件,也可从文件中读取。客房信息涉及的数据有客房编号、客房类型、定房日期、客房内容(设施)、定房有效期等。
:
宾馆客房管理系统
录入客房信息
保存客房信息
修改客房信息
删除客房信息
查询剩余客房
排序剩余客房
输出剩余
退出系统

(1)主页面
主页面中显示了exe程序的主要功能
(2)客房信息录入
演示中录入了编号1的房间信息为标间、日期2月4日、价格100元、以及带有浴室等信息。
(3)删除信息
通过输入编号2,删除了编号2的房间信息。
(4)查询房间
通过房间编号查询到了该房间信息,同时还可以通过类型和价格查询到相应房间信息。

#include <iostream>
using namespace std;
#include<fstream> //包含文件流头文件
#define BUFSIZE 50
class cGuestroom;
void FindTheGuestroom(); //查找客房
void FindTheGuestroomById(); //按照编号找客房
void FindTheGuestroomByType(); //按照类型找客房
void FindTheGuestroomByPrice(); //按照价格找客房
void DeleteTheGuestroom(); //删除客房
void AddTheGuestroom(); //客房添加
void ModifyTheGuestroom(); //修改客房

template <class T> //template:模板,样板
ode //节点
{
public:
T data;
cNode *next;
};
template <class T>
class tList
{
public: //定义成员函数
tList();
void Create(); //创建链表
bool Empty() const; //判断链表是否为空
void Insert(const T e); //从尾部插入一个元素
cNode<T>* ode(int i); //返回第i个节点
bool Find(const T e); //在链表中查找某个值
~tList(); //销毁链表,析构
cNode<T> *head; //头节点
};
template <class T>
tList<T>::tList() //类的成员函数的实现
{
head=ode<T>;
head->next=NULL;
}
template <class T>
void tList<T>::Create()
{
cNode<T> *p;
p=head;
p->next=NULL;
}
template <class T>
bool tList<T>::Empty() const
{
return (h