程序设计课程设计酒店客房预订管理说明书_第1页
程序设计课程设计酒店客房预订管理说明书_第2页
程序设计课程设计酒店客房预订管理说明书_第3页
程序设计课程设计酒店客房预订管理说明书_第4页
程序设计课程设计酒店客房预订管理说明书_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

TOC\o"1-1"\h\z\u—需求分 二组员分 三系统总框 四系统软硬件环 五模块设计分 六函数定义及说 七使用说 八程序源代 九结束 十参考文 酒店客房预订管尤其是大量的客房预订信息。面对庞大的信息量,需要有管理系统来提高客户管理少管理方面的工作量。当前许多酒店正在逐步完善管理工作,需要一个能满足大,客流量成倍增长,积累了大量的急需进行管理以防信息的流失。因此,许多宾馆需要一个功能全面的管理系统来进行管理以使管理的工作在该系是在VisualC++6.0平台下设计开发,以TXT文档为数据库,采用面象的语言开发而成,实现对客户预订信息的基本管理,包括客房信息、的添加,修改和查询。,客户设置:可以添加新客户,修改,删除已退订客户等。可准确了解每一客三系统总框软硬 2.4Hz(26MB设计分class{int 10:int char intborbook[Maxbor]; customer()char*getname(){returnname;}//获取intgettag{returntag;}//获取删除标记intgetno(){returnno;}//获取客户voidsetname(charna[])//设置{}voiddelbook(){tag=1;} //设置删除标记1:已删0:未删voidaddcustomer(intn,char*na) {for(inti=0;i<Maxbor;i++)}voidborrowbook(int {for(int{if{}}}intretbook(int {for(int{{return1;}}return}void {cout<<setw(5)<<no<<setw(10)<<name<<"\t for(inti=0;i<Maxbor;i++)cout<<cout<<}class{int customerread[Maxr]; 中{customers;fstreamfile("customer.txt",ios::in); while(1){file.read((char*)&s,sizeof(s));if(!file)break;} }void {top=-}intaddcustomer(intn,char {customer*p=query(n);if(p==NULL){return1;}return}customer*query(int {for(intif(read[i].getno()==customerid&&{return}return}void {for(inti=0;i<=top;i++)}

void {fstreamfile("customer.txt",ios::out);for(inti=0;i<=top;i++)iffile.write((char*)&read[i],sizeof(read[i]));}class{int1:intcharint1char*getname(){return}intgetno(){returnno;intgettag(){returntag;voidsetname(char{}voiddelbook(){voidaddbook(int{}int {if{return1;}return}void {}void {cout<<setw(6)<<no<<setw(18)<<name<<<<(onshelf==1?}class{int Bookbook[Maxb]; {Bookb;top=-fstreamfile("book.txt",ios::in);while(1){file.read((char*)&b,sizeof(b));if(!file)break;}}void {top=-}intaddbook(intn,char {Bookif{return1;}return}Book*query(int {for(intif(book[i].getno()==bookid{return}return}voidbookdata(); voiddisp(){for(intif} 中{fstreamfile("book.txt",ios::out);for(inti=0;i<=top;i++)iffile.write((char*)&book[i],sizeof(book[i]));}定义void{charintbookid,customerid;RDatabasecustomerDB;customer*r;BDatabaseBookDB;Book*b;{cout<<endl<<endl<<"\t\t 酒店客房预订管理\n\n\n";cout<<"\t\t\t1 客房信息\n\n\t\t\t4 cin>>choice;switch{casecout<<"============\n输入客户:";cin>>customerid;cout<<"输入客房:";cin>>bookid;if{coutendl;}if(b==NULL){coutendl;}if(b-{coutendl;}casecout<<"============\n输入客户:";cin>>customerid;cout<<"输入客房:";cin>>bookid;if(r==NULL){coutendl;}if(b==NULL){cout<endl;}b-casecase }}}void{charchoice;charrname[20];intcustomerid;customer*r;while{<<"\n\n\t\t\t 信息新增 改删除\查找 示全删\返回>>switch{casecout<<"输入客户:";cin>>customerid;cout<<"输入客户:";cin>>rname;addcustomer(customerid,rname);casecout<<"输入客户:";cin>>customerid;if{cout<<"该客户不存在"<<endl;}cout<<"输入新的客 cin>>casecout<<"输入客户:";cin>>customerid;if{coutendl;}casecout<<"输入客户:";cin>>customerid;if{cout<<"该客户不存在"<<endl;}casecase}}}void{charchoice;charbname[40];intbookid;Book*b;while{cout<<"\n\n\n\t\t\t房信 增\n\n\t\t\t2 改\n\n\t\t\t3 除 找 示 cin>>choice;switch{casecout<<"输入客房:";cin>>bookid;coutcin>>bname;casecout<<"输入客房:";cin>>bookid;if{cout<<"该客房不存在"<<endl;}coutcin>>bname;b-case'3':cout<<"输入客房:";cin>>bookid;if{coutendl;}casecout<<"输入客房:";cin>>bookid;if{cout<<"该客房不存在"<<endl;}casecase}}}(2):主界面选择4进入管理菜单八程序源代#include<iostream>#include<iomanip>#include<string>#include<fstream> usingnamespacestd;constint constint constint classcustomer{int 10:int char intborbook[Maxbor]; customer()char*getname(){returnname;}//获取intgettag{returntag;}//获取删除标记intgetno(){returnno;}//获取客户voidsetname(charna[])//设置{}voiddelbook(){tag=1;} 10:未删voidaddcustomer(intn,char*na)//增加客户{for(inti=0;i<Maxbor;i++)}voidborrowbook(int {for(int{if{}}}intretbook(int {for(int{{return1;}}return}void {cout<<setw(5)<<no<<setw(10)<<name<<"\t for(inti=0;i<Maxbor;i++)cout<<cout<<}classRDatabase{int customerread[Maxr]; {customers;fstreamfile("customer.txt",ios::in); while(1){file.read((char*)&s,sizeof(s));if(!file)break;} }void {top=-}intaddcustomer(intn,char {customer*p=query(n);if(p==NULL){return1;}return}customer*query(int {for(intif(read[i].getno()==customerid&&{return}return}void {for(inti=0;i<=top;i++)}void 中{fstreamfile("customer.txt",ios::out);for(inti=0;i<=top;i++)iffile.write((char*)&read[i],sizeof(read[i]));}void{charchoice;charrname[20];intcustomerid;customer*r;while{<<"\n\n\t\t\t 信息新增 改删除\查找 示全删\返回>>switch{casecout<<"输入客户:";cin>>customerid;cout<<"输入客户:";cin>>rname;addcustomer(customerid,rname);casecout<<"输入客户:";cin>>customerid;if{cout<<"该客户不存在"<<endl;}cout<<"输入新的客户:";cin>>rname;casecout<<"输入客户:";cin>>customerid;if{coutendl;}casecout<<"输入客户:";cin>>customerid;if{cout<<"该客户不存在"<<endl;}casecase}}}classBook{int1:intcharint1char*getname(){return}intgetno(){returnno;intgettag(){returntag;voidsetname(char{}voiddelbook(){voidaddbook(int{}int{if{return1;}return}void {}void {cout<<setw(6)<<no<<setw(18)<<name<<<<(onshelf==1?}classBDatabase{int Bookbook[Maxb]; {Bookb;top=-fstreamfile("book.txt",ios::in);while(1){file.read((char*)&b,sizeof(b));if(!file)break;}}void {top=-}intaddbook(intn,char {Book*p=query(n);if(NULL==p){return1;}return}Book*query(int {for(intif(book[i].getno()==bookid{return}return}voidbookdata(); voiddisp(){for(intif} {fstreamfile("book.txt",ios::out);for(inti=0;i<=top;i++)iffile.write((char*)&book[i],sizeof(book[i]));}void{charchoice;charbname[40];intbookid;Book*b;while{cout<<"\n\n\n\t\t\t房信 增\n\n\t\t\t2 改\n\n\t\t\t3 除 找 示 cin>>choice;switch{casecout<<"输入客房:";cin>>bookid;coutcin>>bname;casecout<<"输入客房:";cin>>bookid;if{cout<<"该客房不存在"<<endl;}coutcin>>bname;casecout<<"输入客房:";cin>>bookid;if{coutendl;}casecout<<"输入客房:";cin>>bookid;if{cout<<"该客房不存在"<<endl;}casec

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论