您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 酒店餐饮 > c++-宾馆客房管理系统
面向对象的课程设计学院:数学学院专业:数学与应用数学班级:2010XXX学号:XXX姓名:XXXX学号:XXX姓名:XXXX课程设计周次:第19-20起始日期:2012.6.25至2012.7.6┊┊目录1.c++课程设计成绩评定表……………………I页2.c++课程设计任务书…………………………II页3.程序一基本框架结构图…………………………….1页4.程序一设计说明书………………………………….2页5.程序一源代码清单………………………………….11页6.程序一课程设计总结……………………………….25页7.程序二基本框架结构图…………………………….26页8.程序二设计说明书………………………………….27页9.程序二源代码清单………………………………….32页10.程序二课程设计总结……………………………….35页┊┊课程设计成绩评定表班级XXX学号XXX姓名XXXXXXXX项目组宾馆客房管理系统项目组长XXXXXXX项目组组员XXXXXX本人工作简介:本人主要负责3.程序基本框架结构图和4.程序设计说明书部分,对程序的设计结构及设计理念做了深入的思考和研究,为做好本次课程设计做出大量努力。组长评语:组长及组员都极其负责的对待自己的任务,用心去思考程序思路,认真完成每一个步骤,解决每一个难点及错误,真诚的对待这次课程设计,最终完成任务。成绩评定标准ABCDE报告完成情况很好好比较好一般不好纪律表现很好好比较好一般不好程序功能性强较强一般较弱弱界面美观性很好好一般较差不好程序可操作性很好好一般较差不好答辩表现很好好一般较差不好所起作用程度80%以上60%以上60%以下最后成绩优秀A=5C=0良好A=3C=0中等B=2C=4及格A=0B=0C=3不及格A=0B=0C=2E=12010xxx班c++语言课程设计任务书一、设计目的通过本次课程设计使学生进一步加深对c++语言课程内容的理解,初步掌握一般应用程序的开发方法和步骤,进一步了解与掌握高级语言的编程方法和技巧,提高学生用高级语言解决实际问题的能力。二、设计要求1、认真查阅参考书、资料2、遵守课程设计时间安排3、按时上机,认真调试程序4、认真完成课程设计报告三、课设报告装订内容及顺序1、课程设计封皮2、目录3、课程设计成绩评定表4、课程设计任务书5、程序基本框架图6、程序设计说明书7、源代码清单8、课设总结与心得四、设计题目XXX(此处填写所选题目)五、时间安排(从6月25日到7月6日)1、查阅资料及程序设计(3天)2、程序编制及调试(7天)3、成绩评定(0.5天)3、打印报告(0.5天)六、参考文献1、《c++语音基础教程》吕凤翥编著.清华大学出版社2、《c++PrimerPlus》(美)StephenPrata.人民邮电出版社3、《C++程序设计教程》(美)H.M.DeitelP.J.Deitel.清华大学出版社4、《C++时尚编程百例》网冠科技编.机械工业出版社程序基本框架结构图否是程序开始,对80个房间初始化调用welcome函数,对登录用户进行验证通过验证了吗显示系统信息,进入系统界面显示操作菜单,选择服务类别订房信息系统入住信息系统退房信息系统查询信息系统客户身份信息房间标准信息是否订房信息费用信息管理客户信息系统退房结算系统房间信息查询客户信息查询程序设计说明书摘要:本文论述了宾馆客房管理系统程序编写过程。针对系统的功能实现展开叙述,该系统包括客房查询、客户信息查询、用户入住管理、用户退房管理等功能;最后介绍了软件测试的方法、必要性和调试的过程中遇到的一些问题及解决方案。该系统采用基于C++运行环境。关键词:宾馆客房管理,C++,源程序代码。1前言随着计算机技术的飞速发展,信息时代的到来,信息改变了我们这个社会。各类行业在日常经营管理各个方面也在悄悄地走向规范化和网络化。客房管理的信息化程度体现在将计算机及网络与信息技术应用于经营与管理,以现代化工具代替传统手工作业。无疑,使用网络信息化管理使客房管理更先进、更高效、更科学,信息交流更迅速。2目的和意义运用所学知识设计宾馆客房管理系统,完成课程设计,在此基础上对以前所学知识进行系统的学习和掌握。通过这次课程设计使我对所学知识进行一次全面检验,查漏补缺,为以后的学习提供参考。3系统主要功能宾馆的客房信息包括客房号、客房类型、客房价格、空闲情况、客人姓名、客人身份证号、入住时间、退房时间,预付费用等信息。系统以菜单方式工作,使之能提供以下功能:客房信息的录入功能客人入住登记客人退房结算客房信息浏览功能,浏览全部客房的信息客房信息查询:查询空房间情况、按姓名或房间号查询客房信息的删除、修改功能4系统的实现和核心模块的描述4.1登录模块及执行图系统登录模块用于验证会员登录系统时输入的会员名、密码以及身份是否正确,只有合法的用户才能进入系统。进入系统后会有管理选择菜单供客户选择服务。4.2订房信息系统模块及执行图客户进入订房系统后会有客户姓名及客户身份证号码录入界面,正确无误之后会有预定房间标准和费用选择界面及预订客房时间和住房费用。4.3入住信息系统模块及执行图客户能够通过身份验证进入入住系统,会有客户是否已经预定房间选择,之后会显示客户入住时间、房间号码及收费系统。选择1.订了界面选择2.没界面4.4退房信息系统模块及执行图客户能够通过身份验证进入退房系统,则会显示客户入住房间号、房间标准、入住时间及费用结算。4.5查询信息系统模块及执行图客户能够通过身份验证进入查询系统,则会显示选择房间信息查询或客户信息查询。房间系统查询显示空房,已经预定过的房间及已入住房间。客户信息查询显示客户入住时间,房间号码等。按房间信息查询界面按顾客信息查询界面5软件测试每个软件产品都是不可避免的存在缺陷,所以在系统设计基本完成后,我们就必须对设计的作品从各方面进行测试,使作品趋于完善,增加作品的稳定性。测试本身的目的是尽可能多地暴露程序中的错误,但是,发现错误的最终目的还是为了改正错误。在成功的测试之后,还必须进一步诊断和改正程序中的错误,这就是调试的任务。调试的过程由两个步骤组成,它从表示程序中存在错误的某些迹象开始。首先确定错误的准确位置,也就是找出是哪个模块或哪些接口引起的错误;然后,仔细研究这段代码以确定问题的原因,并设法改正错误。通过不断地测试、调试,解决了系统中一系列错误所在,如:界面美化问题,控件使用问题,代码出错问题,数据连接与数据正确显示等,使系统功能更加完善,系统更加强大有力。总的来说,本系统能基本实现预计的功能,但是由于能力有限,还有一些功能尚未实现,有待解决。源代码清单#includeiostream.h#includestring.h//***********************************************************************************voidinitial_room();//初始化80个房间信息voidwelcome();//验证用户登陆,登陆成功显示欢迎信息voidenter();voidbook_room();voidcheck_in();voidcheck_out();voidinquire();inti=0;//***********************************************************************************structRoom{intnumber;intdank;intprice;intstate;};classCustomer{public:Customer();voidset_name(char*n){strcpy(name,n);}voidset_ID(char*p){strcpy(ID,p);}voidset_room_number(intn){room_number=n;}voidset_day(intd){day=d;}voidset_prepaid(intp){prepaid=p;}char*get_name(){returnname;}char*get_ID(){returnID;}intget_room_number(){returnroom_number;}intget_day(){returnday;}intget_prepaid(){returnprepaid;}virtual~Customer();private:charname[10],ID[19];introom_number;intprepaid;intchange;intday;};Customer::Customer(){cout请您输入顾客的姓名\n;cinname;cout请您输入顾客的身份证号码\n;cinID;prepaid=change=day=0;}Customer::~Customer(){cout该顾客退房成功!endl;}//***********************************************************************************Roomroom[80];Customer*customer[80];voidmain()//程序入口从这里开始运行{charchoice='1';initial_room();//初始化80个房间的信息,分四个等级welcome();//验证用户登陆,登陆成功显示欢迎信息while(choice=='1'){enter();//根据用户的选择执行不同的功能coutendl;cout继续使用本系统请按\1\,退出请按\2\!;cinchoice;coutendl;}}//系统登陆界面***********************************************************************voidwelcome()//验证用户登陆,登陆成功显示欢迎信息{charname[4],code[7];cout请输入用户名和密码(以空格隔开):\n;cinnamecode;while((strcmp(name,000)!=0)||(strcmp(code,666666)!=0)){cout用户名或密码输入有误,请重新输入!\n;cinnamecode;}coutendl;coutendl;cout▲***************************▲\n;cout△欢迎使用***系统!△\n;cout▲***************************▲\n;coutendl;}//系统入口***************************************************************************voidenter(){intkind_of_service;cout请选择服务类别:订房、入住、退房还是查询?\n;cout1-定房2-入住3-退房4-查询:;cinkind_of_service;if((kind_of_service4)||(kind_of_service1)){cout您的输入有误,请重试!\n;cinkind_of_service;}elseswitch(kind_of_service){case1:book_room();break;case2:check_in();break;case3:check_out();break;case4:inquire();break;}}//订房实现***************************************************************************voidbook_room(){customer[i]=newCustomer;
本文标题:c++-宾馆客房管理系统
链接地址:https://www.777doc.com/doc-2260905 .html