ImageVerifierCode 换一换
格式:DOCX , 页数:22 ,大小:108.78KB ,
资源ID:20686029      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/20686029.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(酒店管理系统1Word格式文档下载.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

酒店管理系统1Word格式文档下载.docx

1、考核方式指导老师负责验收程序的运行结果,并结合学生的工作态度、实际动手能力、创新精神和设计报告等进行综合考评,并按优秀、良好、中等、及格和不及格五个等级给出每位同学的课程设计成绩。具体考核标准包含以下几个部分:a平时出勤 (占10%)b系统需求分析、功能设计、数据结构设计及程序总体结构合理与否(占10%)c程序能否完整、准确地运行,个人能否独立、熟练地调试程序(占40%)d设计报告(占30%)注意:不得抄袭他人的报告(或给他人抄袭),一旦发现,成绩为零分。e独立完成情况(占10%)。课程验收要求a判定算法设计的合理性,运行相关程序,获得正确的数值结果。b回答有关问题。c提交课程设计报告。d提交

2、软盘(源程序、设计报告文档)。e依内容的创新程度,完善程序情况及对程序讲解情况打分。三、 教材及参考书 朱战立等著, C+面向对象程序设计,人民邮电出版社;郑莉著, C+ 语言程序设计(含实验指导书)。 清华大学出版社 ( 结构化程序设计部分 ) 钱能主编 ,C+ 程序设计教程,清华大学出版社, 2000.11 戴锋编著, Visual C+ 程序设计基础 , 清华大学出版社 ,2001.4 吕日著, C+ 程序设计教程,清华大学出版社, C+ 大学教程,美国 Harvey M.Deitel 等 四、进度安排一 需求分析1.1综述随着人类社会进入信息时代,计算机越来越多地活跃在社会各个领域:管

3、理,网络,计算,控制,多媒体等。并且在某些方面成为不可缺少的工具,尤其在管理方面,管理软件的出现使大量繁琐复杂的问题变得简单易行。现今酒店宾馆的规模不断扩大,客户数量急剧增加,有关客户的各种信息也成倍增长,尤其是大量的客房预订信息。面对庞大的信息量,需要有客户信息管理系统来提高客户管理工作的效率。通过这样的系统,可以做到信息的规范管理,科学统计和快速的查询,从而减少管理方面的工作量。当前许多酒店正在逐步完善客户信息管理工作,需要一个能满足内部管理需求,提高管理效率的应用系统进行内部管理。许多宾馆经过多年的发展,规模不断扩大,客流量成倍增长,积累了大量的客户信息急需进行统一管理以防信息的流失。因

4、此,许多宾馆需要一个功能全面的客户信息管理系统来进行管理,以使管理客户信息的工作在该系统的配合下更加高效和便捷。1.2系统功能分析酒店客房预订信息管理系统是一个对客户全方面管理的程序。该客房预订信息管理系统是在Visual C+ 6.0平台下设计开发,以TXT文档为后台数据库,采用面向对象的语言开发而成,实现对客户预订信息的基本管理,包括客房信息、客户信息的添加,修改和查询。该系统充分考虑用户的操作简便性,实现快捷操作。它有以下几个功能:(1)客房设置:可以添加新客房,修改客房描述(房间等级,内部设施等),删除客房。(2)客户设置:可以添加新客户,修改客户信息,删除已退订客户等。可准确了解每一

5、客户的预订信息。(3)房间预订情况查询:可按客户号、房号查询。方便实用,在众多房间、客户中准确查询到某一个房间或客户。1.3系统总框图设计一个程序来实现酒店客房预订的管理,该程序应该包含信息录入、输出、修改、删除和查询等功能模块。本程序各功能模块结构总框图如下:二、详细设计1类设计类 customerint no; /客户编号char name10; /客户姓名int borbookMaxbor; /所订房间char *getname() return name; /获取姓名int gettag() return tag; /获取删除标记int getno() return no; /获取客户

6、编号void setname(char na) /设置姓名addcustomer(int n,char *na) /增加客户类RDatabaseint top; /客户记录指针customer readMaxr; /客户记录void clear() /删除所有客户信void disp() /输出所有客户信息类book /客房编号char name20; /客房描述int onshelf; /是否预订 1:空房 2:已预订void addbook(int n,char *na) /增加客房int borrowbook() /预订操作void retbook() /退订操作void disp()

7、/输出客房类BDatabaseBook bookMaxb; /客房记录int addbook(int n,char *na) /增加客房Book *query(int bookid) /查找客房三 界面设计与各功能模块的实现1.界面设计程序运行后会出现一个简捷的窗口,便于用户查询数据。2.功能模块实现设计通过主窗体调用其他窗体。应用系统主控界面包括客户信息录入,查找等功能模块。客户信息录入功能完成客户信息和客房的输入。记录查询功能可以对数据各分类的记录进行查询。四 系统调试(1)程序主界面:界面简洁明了,一目了然,便于操作。选择数字0-4进入相应功能。(2)客户信息:主界面选择4进入客户信息管

8、理菜单。(3)客房信息:主界面选择3进入客房信息管理菜单。(4)订房:主界面选择1进入订房功能。五 使用说明及心得体会此次c+课程设计,在指导教师的精心教导下,我学会了如何用C+编写一个简单的应用程序。首先要对程序的设计要求有一个比较明确的认识,然后系统分析与系统设计,最后是代码设计与调试。程序实现上,设计了简单的查询界面,将各个功能集中出来按照程序编写原则,便于查询。六、附件#include iomanipstringfstream /输入/输出文件流类using namespace std;const int Maxr=100; /最多的客户const int Maxb=100; /最多的

9、客房const int Maxbor=5; /每位客户最多预订五间客房/客户类,实现对客户的信息的描述class customer private: int tag; /删除标记 1:已删 0:未删 int no; char name10; int borbookMaxbor; public: customer() char *getname() return name;/获取姓名 int gettag() return tag; int getno() return no; void setname(char na) /设置姓名 strcpy(name,na); void delbook()

10、 tag=1; /设置删除标记 1: void addcustomer(int n,char *na) /增加客户 tag=0; no=n; strcpy(name,na); for(int i=0;iMaxbor;i+) borbooki=0; void borrowbook(int bookid) /预订操作 for(int i=0; if (borbooki=0) borbooki=bookid; return;int retbook(int bookid) /退订操作 for(int i=0; if(borbooki=bookid) borbooki=0; return 1; retu

11、rn 0;void disp() /读出客户信息 cout setw(5) no setw(10) namet 客房编号:; if(borbooki!=0) cout borbooki; cout choice; switch (choice) case 1输入客户编号: cin customerid;输入客户姓名: rname; addcustomer (customerid,rname); break; case 2 r=query(customerid); if (r=NULL) cout setname(rname);3 cout r=query(customerid); if (r=

12、NULL) cout 该客户不存在 delbook(); case 4disp();5 disp();6 clear(); default:cout正在返回主界面.break;class Book /客房类,实现对客房的描述,如客房等级,有无宽带等private: char name20; int onshelf; Book() char *getname() return name; /获取姓名 int getno() return no; /获取客房编号 int gettag() return tag; /获取删除标记 void setname(char na) /设置客房描述 strcp

13、y(name,na); void delbook() tag=1; /删除客房 void addbook(int n,char *na) /增加客房 tag=0; onshelf=1; int borrowbook() /预订操作 if (onshelf=1) onshelf=0; void retbook() /退订操作 onshelf=1; void disp() /输出客房 setw(6) setw(18) name setw(10) (onshelf=1?空房已预订) class BDatabase /客房库类,实现对客房的管理,如查找、删除等 /客房记录指针 Book bookMax

14、b; BDatabase() /构造函数,将book.txt读到book中 Book b; top=-1; fstream file(book.txt while (1) file.read(char *)&b,sizeof(b); if (!file) break; top+; booktop=b; void clear() /全删 int addbook(int n,char *na) /增加客房 Book *p=query(n); if (NULL=p) booktop.addbook(n,na); Book *query(int bookid) /查找客房 for (int i=0;

15、if (booki.getno()=bookid &booki.gettag()=0)booki; void bookdata(); /客房库维护 void disp() if (booki.gettag()=0) booki.disp(); BDatabase() /析构函数,将book写到book.txt文件中 if (booki.gettag()=0)booki,sizeof(booki);void BDatabase:bookdata() char choice; char bname40; int bookid; Book *b; nnnttt客 房 信 息 endl coutntt

16、t1 新 增nnttt2 更 改nnttt3 删 除nnttt4 查 找nnttt5 显 示nnttt6 全 删nnttt0 返 回 case 输入客房编号: bookid; cout setname(bname); b=query(bookid); if (b=NULL) cout void main() /main() 函数的实现,程序的主界面的引导 char choice; int bookid,customerid; RDatabase customerDB; BDatabase BookDB; while(choice! cout tt 酒 店 客 房 预 订 管 理nnn cout ttt1 订 房nnttt2 退 订nnttt3 客 房 信 息nnttt4 客 户 信 息nnt

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1