欢迎来到天天文库
浏览记录
ID:39073535
大小:606.51 KB
页数:37页
时间:2019-06-24
《2014 C++ C 客房管理系统(含源代码)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、桂林电子科技大学综合设计说明书用纸课程设计(论文)说明书题目:简易客房管理系统学院:计算机科学与工程学院专业:计算机科学与技术姓名:学号:指导教师:2014年09月30日37桂林电子科技大学综合设计说明书用纸目录引言21系统概述32需求分析32.1系统需求32.2开发环境33详细设计43.1类的设计53.2主函数设计:63.3客房录入函数设计63.4入住登记模块设计73.5客房信息修改模块设计83.6退房结算模块设计93.7查询模块设计93.8客房信息删除模块设计103.9保存文件和读入文件功能模块设计114所遇到的问题和分析解决115系统特色及关键技术
2、126结论1337桂林电子科技大学综合设计说明书用纸引言随着我国经济的迅速发展,人们的生活水平有了显著的提高,宾馆酒店业的竞争也愈来愈激烈。如何在激烈的竞争中生从发展,是每一个宾馆酒店必须面临的问题。因此,采用全新的计算机网络和宾馆管理系统,已成为提高宾馆的管理效率,改善服务的水准备的重要手段之一。在某种意义上,宾馆客房管理方面的信息话已成为现代化宾馆的重要标志。是国家发展必要的软件管理基础。所以,本着这样的需求。此次C++语言课程设计我选择的是简易客房管理系统设计,系统设计采用c++语言在microsoftvisualc++6.0下编译而成。通过本课程
3、设计,使我能更加系统地理解和掌握数据结构的基本概念;能自如地根据实际要求,设计相应的数据结构,并运用C++语言实现所设计的算法,能够利用所学的基本知识和技能,分析和解决简单的程序设计问题,为后续其它课程的学习和应用打下良好基础。1系统概述客房管理系统具有1.建立数据文件(客房信息文件、住客信息文件)功能;2.具有数据输入功能;3.具有数据修改功能;4.具有数据删除功能;5.能查询(查找)一些基本信息(如按房号查询、按姓名查询、空余客房查询等);6.具有多种统计功能(如、某住客应付多少费用等)本系统开发由分析、设计、实施、调试和测试等阶段组成。通过一个菜单
4、界面,提示用户进行信息输入输出,提供客房信息录入,客户入住登记,客房信息修改,客房信息删除,退房结算,查询空房,已住房相关信息的功能,并在最后具有通过文件的形式保存客房信息、住客信息的功能。由此构成一个简单的,供客房工作人员进行客房管理、住客登记、查询一体化的客房管理系统。2需求分析2.1系统需求根据题目要求,要求对客户信息进行输入、输出等操作;在程序中需要浏览客户的信息,应提供显示、统计、查询、修改等操作;另外还应提供键盘式选择菜单实现功能选择。37桂林电子科技大学综合设计说明书用纸2.2开发环境系统开发平台:中文windowsxp系统开发工具:Mic
5、rosoftVisualC++6.0。系统开发语言:C++3详细设计按照需求分析所得,客房信息系统有以下几个功能模块:1.新建两个类;分别为Customer和Room,其中Customer类中包含住客姓名、身份证号、年龄、入住日期等相关信息,Room类包含房间号,类型,价格等相关信息。2.录入客房信息;先判断是否已存在客房信息,如果已存在,则提示选择是否再次添加;若不存在,则添加客房信息。3.住客登记模块;页面首先显示目前剩余客房信息,后提示客户选择入住房号,登记相关客户信息,登记入住成功。4.修改客房信息;读取保存的客房信息数据,根据客房编号查找所需修
6、改的客房信息,然后根据具体所需,修改成员参数。5.退房结算模块;页面首先显示目前已住客房信息,后提示客户选择退房房号,确认退房后,解除客户与客房关联,并提示需要缴纳房费金额,退房成功。6.查询客房函数;分按编号、类型、客户姓名查找客房信息,同时可以查看当日所有客房、已住客房、剩余客房信息,这样可以更具有人性化来选择所剩余的客房,从而进行日常安排。7.删除客房信息模块;从保存中的文件中读取信息,删除需要删除的信息,完善现在的客房运作。8.退出系统函数;在退出系统的同时,进行文件保存,方便日后再次读取客房信息。根据需求分析,可以对这个系统的设计分为以下几个模
7、块:37桂林电子科技大学综合设计说明书用纸客房管理系统客房录入住客登记客房修改退房结算查询信息删除信息房号查询姓名查询类型查询所有客房已住客房所有空房3.1类的设计根据需求分析,有客房类和客户类。(1)客户类客户类中的主要成员有:name为客户姓名,id为客户身份证号码,age为年龄,roomnum为入住房号。开始初始化。具体如下:stringname;//姓名stringid;//身份证号stringsex;//性别intage;//年龄introomnum;//入住房号stringruzhum;//入住日期stringruzhut;//入住时间str
8、inglidianm;//离店日期stringlidiant;//离店时间int
此文档下载收益归作者所有