6.排序剩余客房模块;
根据具体所需排序,可以是编号、**或者类型,本系统中根据的是客房入住的天数来排序。
7.输出剩余客房函数;
输出根据系统所需排序后的客房信息,本系统中是根据了客人入住的有效期即天数来及时了解空出的房间。
由上述需求分析可得,系统的功能模块图如图1所示。
图12.具体设计及截屏图。
1、类的设计。
根据上述需求分析,有客房类和链表类。
1)客房类。
系统研究客房cguestroom类中成员: id[size]是客房编号,type[size]是客房类型,book[size]是定房日期,price[size]是每间客房的**,staytime[size]是定房的有效期,function[size]是客房的主要内容(如浴室、卫生间、网线等设施),标志flag和构造函数cguestroom()。客房类的uml图如(图2)所示:
图22)链表类。
在tlist类中,有成员:构造函数tlist(),创建链表create(),判断链表是否为空的函数empty() const,从尾部插入一个元素的函数insert(const t e),返回第i个节点的函数getcnode(int i),在链表中查询某个值的函数bool find(const t e),析构函数~tlist(),头节点head。链表类的uml图如(图3)所示:
图32.界面设计:
1) 主界面的设计。
主界面中显示客房管理系统的全部信息,客房信息的录入,客房信息的保存,客房信息的修改,客房信息的删除,剩余客房的查询,剩余客房的排序,剩余客房的输出,客房信息管理系统如图4所示。
图4 主界面。
2)分界面:客房信息的录入的设计。
提示输入客房编号,客房类型,客人定房日期,客房**,客房中的主要内容,客房定房的有效期。客房信息录入如图5所示。
图5 录入客房信息的分界面。
3)分界面:客房信息的保存的设计。
针对第一步客房信息的输入及以后信息的修改、删除做一个文件保存。客房信息保存如图6所示。
图6 保存客房信息的分界面。
4)分界面:客房信息的修改的设计。
提示根据编号进行客房信息修改,输入要修改的内容,如不修改的项目就远洋输出。客房信息修改界面如图7所示。
图7 修改客房信息的分界面。
5)分界面:客房信息的删除的设计。
提示进入删除截面,根据客房编号查找所需删除的客房信息。客房信息的删除界面如图8所示。
图8 删除客房信息的分界面。
6)分界面:剩余客房信息的查询的设计。
在保存完所修改或删除的客房信息,查询剩余的客房信息,按提示进入剩余客房查询界面,有按编号、类型、**查询,根据拥护自主选择。查询剩余客房的信息界面如图9所示。
图9 查询客房信息的分界面。
7)剩余客房信息的排序的设计。
按提示进行剩余客房的排序,本系统中是以客人的入住天数排序,显示屏幕如图10所示。
8)分界面:剩余客房信息的输出的设计。
在排序完后的剩余客房中,输出所有客房的信息,以检验客房的经营情况。剩余客房信息输出界面如图10所示。
图10 输出剩余客房的信息。
4.关键**分析。
1)系统的登录。
在主函数中,输出客房信息系统的各功能提示。选择需要执行功能的序号,由switch判断和选择所需要执行的功能。
选择1:执行客房信息的录入;
选择2:执行保存客房的信息;
选择3:执行教工基本信息的保存;
选择4:执行教工基本信息的删除;
选择5:执行教工工资按从高到低排序;
选择6:执行教工基本信息的修改;
选择7:执行教工基本信息的查询;
选择8:退出;
主函数:int main()
tlist tlistmedic;
创建链表。readdata(&tlistmedic);
while(1)
return 0; }
在读取数据库中,可以从以有的文件中读取数据到程序中,避免了程序的重复输入数据,有利于后面的信息修改、删除等功能。
读取数据库:
void readdata(tlist *tlistmedic读取数据库。
char buf[bufsize];
ifstream ifile(""ios_base::in); 创建一个输出文件流对象。
if (!ifile)
cguestroom guestroom;
while(遍历文本,读取数据。
cout<<"读取数据成功!";
关闭文件。return;
2)信息的添加。
客房信息的录入,创建cguestroom类和tempguestroom对象,调用构造函数,输入客房的房间编号、房间类型、定房日期、房间**、房间内容及个人的入住有效期,通过insert函数实现。
C 课程设计 酒店管理系统
作者 日期 1.课题简介03 2.设计方案04 3.具体设计及截屏图05 4.关键 分析10 5.测试15 6.课题总结与体会17 7.参考文献18 8.源 19 1.课题简介。客房管理系统是根据某酒店对客房管理的实际情况进行编写的,主要目的是为了方便酒店对客房的实际情况进行集中的查询与管理工作,以...
酒店管理系统课程设计
第一章系统概述 3 1.1 前言 3 1.2 本系统简介 4 2.2 经济上可行性 5 2.3 管理上的可行性 5 3.2系统数据流图6 第四章系统设计 8 4.1系统总体设计 8 4.1.1系统功能分析 8 4.1.2系统软件结构图 9 4.2.2 系统详细设计任务 10 4.2.3 系统物理配置...
C 课程设计 教务管理系统
friend void file out university uni void institute add stu student p new student cout 学生名字 cin p name cout 学生年龄 cin p age cout 学生性别 cin p sex cout 学生学...