c++-宾馆客房管理系统(共41页).doc
《c++-宾馆客房管理系统(共41页).doc》由会员分享,可在线阅读,更多相关《c++-宾馆客房管理系统(共41页).doc(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上面向对象的课 程 设 计学院: 数学学院 专业: 数学与应用数学 班级: 2010 XXX 学号: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页专心-专注-专业课程
2、设计成绩评定表班级XXX学号XXX姓名XXXXXXXX项目组宾馆客房管理系统项目组长XXXXXXX项目组组员XXX XXX本人工作简介:本人主要负责3.程序基本框架结构图和4.程序设计说明书部分,对程序的设计结构及设计理念做了深入的思考和研究,为做好本次课程设计做出大量努力。组长评语:组长及组员都极其负责的对待自己的任务,用心去思考程序思路,认真完成每一个步骤,解决每一个难点及错误,真诚的对待这次课程设计,最终完成任务。 成绩评定标准ABCDE报告完成情况很好好比较好一般不好纪律表现很好好比较好一般不好程序功能性强较强一般较弱弱界面美观性很好好一般较差不好程序可操作性很好好一般较差不好答辩表现
3、很好好一般较差不好所起作用程度80%以上60%以上60%以下最后成绩优秀A=5C=3C=2C=4及格A=0B=0C=3不及格A=0B=0C=1 2010 xxx 班c+语言课程设计任务书一、设计目的通过本次课程设计使学生进一步加深对c+语言课程内容的理解,初步掌握一般应用程序的开发方法和步骤,进一步了解与掌握高级语言的编程方法和技巧,提高学生用高级语言解决实际问题的能力。二、设计要求1、认真查阅参考书、资料2、遵守课程设计时间安排3、按时上机,认真调试程序4、认真完成课程设计报告三、课设报告装订内容及顺序1、课程设计封皮2、目录3、课程设计成绩评定表4、课程设计任务书5、程序基本框架图 6、程
4、序设计说明书7、源代码清单8、课设总结与心得四、设计题目l XXX(此处填写所选题目)五、时间安排(从 6月25日到 7 月 6 日 )1、查阅资料及程序设计(3天)2、程序编制及调试(7天)3、成绩评定(0.5天)3、打印报告(0.5天)六、参考文献1、c+语音基础教程吕凤翥编著. 清华大学出版社2、c+ Primer Plus(美)Stephen Prata.人民邮电出版社3、C+程序设计教程(美)H.M.Deitel P.J. Deitel.清华大学出版社4、C+时尚编程百例网冠科技编.机械工业出版社程序基本框架结构图程序开始,对80个房间初始化调用welcome函数,对登录用户进行验证
5、通过验证了吗 否显示系统信息,进入系统界面退房信息系统入住信息系统查询信息系统订房信息系统显示操作菜单,选择服务类别 是客户信息查询房间信息查询退房结算系统客户信息系统费用信息管理是否订房信息房间标准信息客户身份信息程序设计说明书摘 要: 本文论述了宾馆客房管理系统程序编写过程。针对系统的功能实现展开叙述,该系统包括客房查询、客户信息查询、用户入住管理、用户退房管理等功能;最后介绍了软件测试的方法、必要性和调试的过程中遇到的一些问题及解决方案。该系统采用基于C+运行环境。关键词:宾馆客房管理,C+,源程序代码。1 前言随着计算机技术的飞速发展,信息时代的到来,信息改变了我们这个社会。各类行业在
6、日常经营管理各个方面也在悄悄地走向规范化和网络化。客房管理的信息化程度体现在将计算机及网络与信息技术应用于经营与管理,以现代化工具代替传统手工作业。无疑,使用网络信息化管理使客房管理更先进、更高效、更科学,信息交流更迅速。2 目的和意义运用所学知识设计宾馆客房管理系统,完成课程设计,在此基础上对以前所学知识进行系统的学习和掌握。通过这次课程设计使我对所学知识进行一次全面检验,查漏补缺,为以后的学习提供参考。3 系统主要功能宾馆的客房信息包括客房号、客房类型、客房价格、空闲情况、客人姓名、客人身份证号、入住时间、退房时间,预付费用等信息。系统以菜单方式工作,使之能提供以下功能:l 客房信息的录入
7、功能l 客人入住登记l 客人退房结算l 客房信息浏览功能,浏览全部客房的信息l 客房信息查询:查询空房间情况、按姓名或房间号查询l 客房信息的删除、修改功能4 系统的实现和核心模块的描述4.1 登录模块及执行图系统登录模块用于验证会员登录系统时输入的会员名、密码以及身份是否正确,只有合法的用户才能进入系统。进入系统后会有管理选择菜单供客户选择服务。4.2 订房信息系统模块及执行图 客户进入订房系统后会有客户姓名及客户身份证号码录入界面,正确无误之后会有预定房间标准和费用选择界面及预订客房时间和住房费用。4.3 入住信息系统模块及执行图客户能够通过身份验证进入入住系统,会有客户是否已经预定房间选
8、择,之后会显示客户入住时间、房间号码及收费系统。选择1.订了界面选择2.没界面4.4 退房信息系统模块及执行图 客户能够通过身份验证进入退房系统,则会显示客户入住房间号、房间标准、入住时间及费用结算。4.5 查询信息系统模块及执行图客户能够通过身份验证进入查询系统,则会显示选择房间信息查询或客户信息查询。房间系统查询显示空房,已经预定过的房间及已入住房间。客户信息查询显示客户入住时间,房间号码等。按房间信息查询界面按顾客信息查询界面5 软件测试每个软件产品都是不可避免的存在缺陷,所以在系统设计基本完成后,我们就必须对设计的作品从各方面进行测试,使作品趋于完善,增加作品的稳定性。测试本身的目的是
9、尽可能多地暴露程序中的错误,但是,发现错误的最终目的还是为了改正错误。在成功的测试之后,还必须进一步诊断和改正程序中的错误,这就是调试的任务。调试的过程由两个步骤组成,它从表示程序中存在错误的某些迹象开始。首先确定错误的准确位置,也就是找出是哪个模块或哪些接口引起的错误;然后,仔细研究这段代码以确定问题的原因,并设法改正错误。通过不断地测试、调试,解决了系统中一系列错误所在,如:界面美化问题,控件使用问题,代码出错问题,数据连接与数据正确显示等,使系统功能更加完善,系统更加强大有力。总的来说,本系统能基本实现预计的功能,但是由于能力有限,还有一些功能尚未实现,有待解决。源代码清单#includ
10、e#include/*void initial_room(); /初始化80个房间信息void welcome(); /验证用户登陆,登陆成功显示欢迎信息void enter();void book_room();void check_in();void check_out();void inquire();int i=0;/*struct Roomint number;int dank;int price;int state;class Customerpublic:Customer();void set_name(char *n)strcpy(name,n);void set_ID(cha
11、r *p)strcpy(ID,p);void set_room_number(int n)room_number=n;void set_day(int d)day=d;void set_prepaid(int p)prepaid=p;char *get_name()return name;char *get_ID()return ID;int get_room_number()return room_number;int get_day()return day;int get_prepaid()return prepaid;virtual Customer();private:char nam
12、e10,ID19;int room_number;int prepaid;int change;int day;Customer:Customer()coutname;coutID;prepaid=change=day=0;Customer:Customer()cout该顾客退房成功!endl;/*Room room80;Customer *customer80;void main() /程序入口从这里开始运行char choice=1;initial_room(); /初始化80个房间的信息,分四个等级welcome(); /验证用户登陆,登陆成功显示欢迎信息while(choice=1)e
13、nter(); /根据用户的选择执行不同的功能coutendl;coutchoice;coutendl;/系统登陆界面*void welcome() /验证用户登陆,登陆成功显示欢迎信息char name4,code7;coutnamecode;while(strcmp(name,000)!=0)|(strcmp(code,)!=0)coutnamecode;coutendl;coutendl;cout *n; cout 欢迎使用*系统!n; cout *n; coutendl;/系统入口*void enter()int kind_of_service;cout请选择服务类别:订房、入住、退房
14、还是查询? n; cout定房 2-入住 3-退房 4-查询: ;cinkind_of_service;if(kind_of_service4) | (kind_of_service1)coutkind_of_service;elseswitch(kind_of_service)case 1: book_room();break;case 2: check_in();break;case 3: check_out();break;case 4: inquire();break;/订房实现*void book_room()customeri=new Customer;int room_stand
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 宾馆 客房 管理 系统 41
限制150内