网站大量收购独家精品文档,联系QQ:2885784924

C++课程设计报告-宾馆住宿管理系统软件.docx

C++课程设计报告-宾馆住宿管理系统软件.docx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程设计题目:宾馆住宿管理系统软件 设计要求 : 对宾馆根本信息〔房间数量、房间类别〔标间、单间、套房〕、收费标准等〕在适当范围内自行规定。 能够实现预定登记、入住登记、退房结算等功能;房间状态〔空房、入住、预定〕 能够以一定方式直观地表现。 能够录入住宿人员信息、计算客户消费总额并生成账单,账单信息存入到磁盘文 件当中去。 能够相对灵活地查询房间状态、入住情况、空房情况、预订情况等内容。 一、主要功能分析: 宾馆管理系 宾馆管理系统 订房登记 入住登记 客房查询 退房结算 客房总体信息查询 已预订房间信息查询 已入住房间信息查询 空置房间信息查询 二、数据说明: 结构类型:日期 struct date 结构类型:用户信息 struct customer 结构类型:房间信息 struct house 整型:菜单项选择项 int op; 整型数组:房价 int p[3]; 整型:房间总数 int n; Int roomno; 结构类型数组:预先设定100个空房间 house h[100]; void menu_admin() //顶级菜单 void option1(int op) //一级菜单项选择项 模块测试: int menu_ini(house h[]) //二级菜单〔初始化〕 模块测试: void menu_price(int p[]) //二级菜单〔设定价格〕 模块测试: void list(house h[],int n) //产生报表 模块测试: void menu_main() //二级菜单〔管理系统,主要菜单〕 int option2(int op) //二级菜单项选择项 模块测试: void show(house h[],int n) //三级菜单〔显示房间状态〕 void show2(house h[],int text) //便捷查询 模块测试: int menu_rsroom(int roomno,house h[],int n) //三级菜单〔预定登记〕 模块测试: int menu_inroom(int roomno,house h[],int n) //三级菜单〔入住登记〕 模块测试: int menu_outroom(int roomno,house h[],int n) //三级菜单〔退房结算〕 模块测试: 其中,退房后会自动记入账单中: 总结 在此次课程设计中,我并没有用到类来解决问题,只是用了结构类型来储存数据,因为我觉得用结构类型已经完全可以用来解决这个题目,用类却有点多余了。 在这个系统中还遇到了一些问题: 在需要输入数字时输入汉字的话会卡住,不能继续运行下去; 3、退房结算没有使用到让其自动算出住房天数而是手动输入。 在此次的课程设计中,我对C++有了更深的了解和加强了运用能力,对于题目的解决方案更是有自己的想法,而且让自己的动手能力变得更强。 参考文献 附录,程序代码 #include iostream #include fstream using namespace std; struct date { int year; int month; int day; }; struct customer { char name[20]; char IDcard[20]; char phno[20]; //联系方式 int deposit; //押金 struct date target; //预定日期 struct date in; //入住日期 struct date out; //退房日期 int tday; //住房时间 }; struct house { int no; int sort; //类别:1、标间,2、单间,3、套间 int price; //利用sort来判断单价多少 int status; //状态:1、空房,2、入住,3、预定 struct customer pep;//入住顾客的信息 }; int p[3]; int n,roomno; house h[100]; void menu_admin() //顶级菜单 { system(cls); cout\t\t\t\t管理员菜单endl; cout请输入您所需要的功能: endl; cout1.初 始 化endl; cout2.房价设定和修改endl; cout3.管 理 系 统endl; cout4.生 成 报 表endl; } void menu_price(int p[]) //二级菜单〔设定价格〕 { c

文档评论(0)

187****8122 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档