酒店管理系统
- 格式:doc
- 大小:176.71 KB
- 文档页数:17
一、设计内容与设计要求
1.设计内容:酒店管理系统
问题描述:
建立酒店客房管理信息系统,采用计算机对客房信息进行管理,进一步提高酒店的经济效益和现代化水平。帮助酒店工作人员提高工作效率,实现客房管理工作流程的系统化、规范化和自动化。
功能要求:
(1)本系统包括数据录入,数据修改,数据添加,数据查询,数据备份和报表生成。
(2)数据信息包括客房号,客房类型,客房价格,折扣情况,客房状态,入住客人信息(姓名,性别,身份证号,入住时间,预计入住期等),客房负责人等。
(3)查询应可以提供多种查询方式,如按房号查询,按月份查询,按价格查询,按客房状态查询等。
(4)客房入住日报表,客房入住月表等。
问题的解决方案:
根据系统功能要求,可以将问题解决分为以下步骤:
(1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;
(2)分析系统中的各个实体及它们之间的关系;
(3)根据问题描述,设计系统的类层次;
(4)完成类层次中各个类的描述;
(5)完成类中各个成员函数的定义;
(6)完成系统的应用模块;
(7)功能调试;
(8)完成系统总结报告。
2.设计要求:
课程设计报告正文内容
(包括系统设计要求,设计思路,系统功能模块图,系统流程图,类的层次图(包括类成员列表),调试过程,关键程序代码,总结,参考书目等)。
(一)需求分析
系统设计目的与意义
系统功能需求(系统流程图);
输入输出的要求;
(二)总体设计
系统功能分析;
系统功能模块划分与设计(系统功能模块图)。
(三)详细设计
数据库需求分析
数据库概念结构设计(E-R图);
数据库逻辑结构设计。
类层次图
(四)界面设计与各功能模块实现
(五)系统调试
调试问题出现的主要问题:编译语法错误及修改,重点是运行逻辑问题修改和调整(六)使用说明及编程体会
说明如何使用你编写的程序,详细列出每一步的操作步骤。
(七)关键源程序(带注释)
●考核方式
指导老师负责验收程序的运行结果,并结合学生的工作态度、实际动手能力、创新精神和设计报告等进行综合考评,并按优秀、良好、中等、及格和不及格五个等级给出每位同学的课程设计成绩。具体考核标准包含以下几个部分:
a.平时出勤(占10%)
b.系统需求分析、功能设计、数据结构设计及程序总体结构合理与否(占10%)
c.程序能否完整、准确地运行,个人能否独立、熟练地调试程序(占40%)
d.设计报告(占30%)
注意:不得抄袭他人的报告(或给他人抄袭),一旦发现,成绩为零分。
e.独立完成情况(占10%)。
●课程验收要求
a.判定算法设计的合理性,运行相关程序,获得正确的数值结果。
b.回答有关问题。
c.提交课程设计报告。
d.提交软盘(源程序、设计报告文档)。
e.依内容的创新程度,完善程序情况及对程序讲解情况打分。
三、教材及参考书
朱战立等著, C++面向对象程序设计,人民邮电出版社;
郑莉著,C++ 语言程序设计(含实验指导书)。清华大学出版社( 结构化程序设计部分) 钱能主编,C++ 程序设计教程,清华大学出版社,2000.11
戴锋编著,Visual C++ 程序设计基础, 清华大学出版社,2001.4
吕日著,C++ 程序设计教程,清华大学出版社,
C++ 大学教程,美国Harvey M.Deitel 等
四、进度安排
目录
一、需求分析 (5)
1.系统设计目的与意义 (5)
2.系统功能需求(系统流程图) (5)
3.系统功能流程图 (5)
4.输入输出的要求 (6)
二、详细设计 (6)
1.类设计: (6)
三、界面设计与各功能模块的实现 (9)
1.界面设计 (9)
四、系统调试 (9)
1.首页进入客房管理系统主菜单 (9)
2录入客户客房信息界面: (9)
3.显示客户客房信息界面 (10)
4.查找客户客房信息界面 (10)
5.删除客户客房信息界面 (10)
6.修改客户客房信息 (10)
五、使用说明及心得体会 (10)
六、附件 (11)
一需求分析
1.1综述
随着人类社会进入信息时代,计算机越来越多地活跃在社会各个领域:管理,网络,计算,控制,多媒体等。并且在某些方面成为不可缺少的工具,尤其在管理方面,管理软件的出现使大量繁琐复杂的问题变得简单易行。
现今酒店宾馆的规模不断扩大,客户数量急剧增加,有关客户的各种信息也成倍增长,尤其是大量的客房预订信息。面对庞大的信息量,需要有客户信息管理系统来提高客户管理工作的效率。通过这样的系统,可以做到信息的规范管理,科学统计和快速的查询,从而减少管理方面的工作量。当前许多酒店正在逐步完善客户信息管理工作,需要一个能满足内部管理需求,提高管理效率的应用系统进行内部管理。许多宾馆经过多年的发展,规模不断扩大,客流量成倍增长,积累了大量的客户信息急需进行统一管理以防信息的流失。因此,许多宾馆需要一个功能全面的客户信息管理系统来进行管理,以使管理客户信息的工作在该系统的配合下更加高效和便捷。
1.2系统功能分析
酒店客房预订信息管理系统是一个对客户全方面管理的程序。该客房预订信息管理系统是在Visual C++ 6.0平台下设计开发,以TXT文档为后台数据库,采用面向对象的语言开发而成,实现对客户预订信息的基本管理,包括客房信息、客户信息的添加,修改和查询。该系统充分考虑用户的操作简便性,实现快捷操作。它有以下几个功能:
(1)客房设置:可以添加新客房,修改客房描述(房间等级,内部设施等),删除客房。
(2)客户设置:可以添加新客户,修改客户信息,删除已退订客户等。可准确了解每一客户的预订信息。
(3)房间预订情况查询:可按客户号、房号查询。方便实用,在众多房间、客户中准确查询到某一个房间或客户。
1.3系统总框图
设计一个程序来实现酒店客房预订的管理,该程序应该包含信息录入、输出、修改、删除和查询等功能模块。本程序各功能模块结构总框图如下: