c语言宾馆管理系统设计.doc
《c语言宾馆管理系统设计.doc》由会员分享,可在线阅读,更多相关《c语言宾馆管理系统设计.doc(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、- .基于C语言的宾馆管理系统的设计与实现摘 要:宾馆管理系统是在对宾馆日常工作进展管理根底上开发出来的一套系统。本系统程序主要任务是生成宾馆信息的建立界面、宾馆信息的添加界面、信息显示界面、删除界面、查询界面等,可以根据房号,客户XX,性别,入住时间等来查询信息。系统使用Visual C+6.0开发前台应用程序,结合数据构造的知识实现宾馆日常工作的规化、自动化。关键词:宾馆管理系统;C语言;数据构造Design and Implementation aHotel management system based on C languageBian Yue, College of Physics
2、 and Electronic InformationAbstract:Hotel management system is a set of system,which is developed by the management of hotel daliy work. This system program main task is to generate the interface of establish the hotel information, the interface of add the hotel information , the interface of displa
3、y the hotel information, the interface of delete the hotel information, the interface of inquires the hotel information, and so on.it could query the hotel information according to the room number, or the customers name, or the customers gender,or the check in time to the hotel.The Systems developed
4、 foreground application by using Visual C+ 6.0 bined with the knowledge of the data structure to realize the hotel daily work standardizationautomation.Key words: Hotel management system; C; Data structure1 绪 论1.1宾馆管理系统的研究背景与意义近年来,科技进步不仅促进了全球旅游企业的快速增长,而且指导了旅游者消费观念更新,其息与通信技术的开展对酒店业有着深远的影响1。传统的管理方式已不能
5、满足具有信息量及查询量大,保存期长,要求不连续运行等特点的宾馆管理需求,重视信息技术的开展成为我国酒店业的共识。为增强竞争能力,提高管理水平,先进的宾馆管理系统己成为必然。宾馆管理系统可以及时了解客户信息与需求,实现宾馆管理信息化。通过宾馆管理系统的实施可以逐步提高宾馆的现代化建立,提升员工工作效率。良好的管理系统有利于建立效劳部门的良好形象,有利于促进业务规化标准化,有利于提高管理水平,有利于创造更高的经济效益和社会效益,使管理过程实现现代化2。1.2相关技术与开发工具介绍1.2.1 C语言介绍与VC+6.0本系统主要采用C语言,在VC+6.0上进展程序编译、连接以及程序运行一体化。C是中级
6、语言,它把高级语言的根本构造和语句与低级语言的实用性结合起来。C语言既可以用于编写系统软件,又可以用于编写应用软件。C 语言可以像汇编语言一样对位、字节和地址进展操作, 而这三者是计算机最根本的工作单元。C是构造式语言,构造式语言的显著特点是代码及数据的分隔化,使程序层次清晰, 便于使用、维护以及调试3。C 语言还有一个突出的优点就是适合于多种操作系统, 如DOS、UNIX,也适用于多种机型。Visual C+6.0是一款功能强大的可视化软件开发工具。Visual C+6.0由微软公司开发,主要是在Windows环境中工作。Visual C+6.0由许多组件组成,包括编辑器、调试器以及程序向导
7、AppWizard、类向导Class Wizard等开发工具4。这些组件通过一个名为Developer Studio的组件集成为和谐的开发环境。它的最大优点就是提供了功能强大的MFC类库,MFC是一个很大的C+类层次构造,其中封装了大量的类及其函数。很多Windows的程序所共有的标准容可以由MFC的类来提供,MFC类为这些容提供了用户接口的标准实现方法。程序员所要做的工作就是通过预定义的接口把具体应用程序特有的东西填入这个轮廓,这将简化编程工作,大大的减少程序员编写的代码数量,使编程工作变得更加轻松容易5。1.2.2 数据构造简介数据构造是指相互有关联的数据元素的集合。客观存在的一切个体都可
8、以是数据元素。根据数据元素前后件关系的复杂程度,一般将数据构造分为两大类:线性构造又称线性表和非线性构造。数据构造可以进展数据处理如对数据进展查找、插入、删除、合并、排序、统计以及简单计算6。数据构造有四类根本构造:集合、线性构造、树形构造、图状构造网状构造。线性表linear list是最简单的数据构造,它由一组数据元素构成,数据元素可以是简单项如数,字母等,也可以由假设干数据项组成,如在本文中,一个客户的信息由客户XX,性别,房号,住入时间,房间价格等几个数据项组成,是一个复杂的线性表。线性表可以顺序存储,也可以链式存储。链式存储便于插入或删除元素。在C语言中,用户可以利用malloc存储
9、区字节数函数向系统申请分配链表节点的存储空间。该函数返回存储区的首地址7。2 VC+6.0集成开发环境目前所用的C+集成开发环境集成开发环境:把编辑编译连接和执行等步骤在一个环境中完成功能强,使用方便。由于C+和C兼容,可以用C+集成开发环境对C程序进展编译连接和运行8。本系统采用Visual C+6.0开发工具。在Visual C+6.0主窗口的顶部是Visual C+6.0的主菜单栏,其中包含9个菜单项:File(文件) Edit编辑View查看Insert插入Project工程Build编译Tools工具Window窗口Help帮助9。在此主要介绍以下几点:1File(文件):在子菜单栏
10、中有New(新建)Open翻开Save保存等几项。首先新建一个源程序,在新建对话框中选择C+ Source File,回到Visual C+6.0主窗口,在编辑窗口输入程序,保存。保存时可选择保存路径和保存的文件名,后缀为.cpp。如果已有一个已存在的文件,可直接选择open。备份还可以选择“另存为Save as项。在编译新文件前,应先选择File(文件)下的Close Workspace(关闭工作区)将原有的工作区关闭,以免新文件在原有的工作区进展编译。 2Build编译或建立:在编辑和保存了源文件以后,生成的是文件扩展名为.C,不能直接运行,需要对其进展编译,在编译下拉菜单中选择pile编
11、译项。在进展编译时,编译系统可以检查源程序中有无语法错误,然后在主窗口输出编译的信息。如果无错,那么生成目标文件.obj,如果有错,那么会指出错误的位置和性质,提示用户改正错误。编译后还需连接成一个可执行文件.exe文件,同样在Build菜单下进展。.exe文件可以通过菜单进展运行,也可以直接按Ctrl+F5键来实现程序的执行。总之在Build编译菜单下可以将.c文件编译成.obj文件再连接成.exe文件。假设是在已保存所需要的源程序的根底上进展修改完善,可以再File(文件)下选择Open翻开,之后进展需要的编辑10。3 系统需求分析3.1系统设计思路本系统中主要实现客户信息的建立,查找,删
12、除等方面功能。由主函数生成系统主菜单,为进入各个界面提供通道。主要为SWITCH开关语句进入不同的界面,输入“1”进入宾馆信息建立界面,输入“2”进入信息添加界面,输入“3”进入客户XX查询界面,输入“4”进入客户性别查询界面,输入“5”进入房号查询界面。输入“6”进入入住时间查询界面,输入“7”进入客户信息修改界面,输入“8”进入客户信息删除界面,输入“9”进入客户信息删除界面,输入“0”退出系统。程序由C语言结合数据构造中建立一个线性链表的知识编程。图3.1显示的是系统构造图:主菜单宾馆信息的建立宾馆信息的添加客户性别的查询客户XX的查询客户信息的修改宾馆信息的删除宾馆信息的显示退出宾馆房
13、号的查询入住时间的查询 1 2 4 3 5 6 7 8 9 0图3.1系统构造图3.2系统功能分析本系统共做出十个界面,通过键盘输入0到9十个不同的数字到达从主菜单进入功能菜单的目的,不同的数字进入的不同的界面以及完成的功能介绍如下:3.21宾馆信息建立功能在主菜单输入“1进入“宾馆信息建立界面。此界面可建立客户的根本信息:XX,性别,证件号,入住时间,天数,房号,押金,离开时间等,并返回主菜单。3.22宾馆信息添加功能在主菜单输入“2进入“宾馆信息添加界面。此界面可以添加客户个数和客户根本信息:XX,性别,证件号,入住时间,天数,房号,押金,离开时间等,并返回到菜单进展下一步。3.23客户X
14、X查询功能在主菜单输入“3进入“客户XX查询界面。在此界面首先根据提示输入1表示按照XX查找,然后输入客户XX确定进展查询客户的根本信息并显示出来。此功能可以方便的查询到某一XX的客户的客房信息。3.24客户性别查询功能在主菜单输入“4,进入“客户性别查询界面。在此界面可按客户的性别查询某一性别的所有客户的根本信息,此功能可以查询同一性别的客人信息,并比拟不同性别客流量,以制定方案增加客流量。3.25宾馆房号查询功能在主菜单输入“5”,进入“宾馆房号查询界面。在此界面可按的房号查询客户的根本信息,此功能可以确定某房间的住入情况,假设无人那么显示没有该房间信息,假设有人住入可根据之前建立或添加的
15、客户信息显示出住在该房间的客人登记信息。3.26入住时间查询功能在主菜单输入“6,进入“入住时间查询界面。在此界面可通过大概的入住时间查询客户登记的根本信息,此功能可以查询在同一天住入宾馆的客人。可以比拟那一段时间人流量大。3.27客户信息修改功能在主菜单输入“7,进入“客户信息修改界面。在此界面先通过先前的客户XX查找到该客户信息,再根据要修改的客户XX,修改客户信息。此功能可以方便的对需要增加住宿时间的客户进展维护。3.28客户信息删除功能在主菜单输入“8,进入“客户信息删除界面。在此界面可按客户的XX删除客户的根本信息,使用del函数,输入客户XX,确定删除按1,此功能可以将保存时间过长
16、现在已不需要保存的客户的信息删除。3.29客户信息显示功能在主菜单输入“9,进入“客户信息显示界面。在此界面可按客户的性别查询客户的根本信息,此功能可以将所有客户信息显示在输出界面上,工作人员可直观观察所有记录信息。3.20退出界面功能输入0即可退出该系统。轻松退出界面。4设计方案系统程序有五大局部:头函数,构造体,菜单函数,主函数和几个子函数。4.1头函数#include #include #include#include4.2构造体typedef struct char name10; char sex20; char ID30; char e40; char day50; char nu
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 宾馆 管理 系统 设计
限制150内