【C语言课程设计】酒店管理系统

这是一个基于C语言的酒店管理系统,使用结构体链表和文件操作。系统包含后台管理员和前台服务员角色,支持用户权限变更、客房管理、客人登记入住、结账退房等功能,并能将数据保存至文件。
摘要由CSDN通过智能技术生成

项目介绍

        基于结构体链表和文件的操作,依托控制台应用程序制作的酒店管理系统,设计包括了后台管理员和前台服务员的注册登录操作,后台管理员能够更改用户的权限,包括将管理员设置为服务员,将服务员升级为管理员。能够对前台服务员进行增删改查等操作,同时可以设置酒店的房间数量,而前台服务员主体功能是对客人的登记入住和结账退房,录入客人的信息并保存到文本文档中以及结账时将对应的客人信息从文件中删除,修改和查询客人信息等功能均支持。

效果截图:

97176f0a79434366aa65b5d59be0faa1.png

04bbe464096c447097639c8254e32c22.png

原始函数展示

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <Windows.h>
#include <conio.h>

void ListInsert(LinkList *L, LinkList *n);           //新结点进链 
void SaveHotelFile(LinkList *L);         		    //把链表中的信息写入到文件中
void readHotelFile(LinkList* L);        		   //将文件中的信息读取到链表中
void AddWaiter(LinkList *L);      			      //添加服务员 
void DeleteWaiter(LinkList *L);                  //删除服务员
void UpdateWaiter(LinkList *L);                 //修改服务员信息
void statisticsWaiter(LinkList *L);   		   //查询服务员
void Update(LinkList *L);      				  //修改管理员和服务员的账号和密码
void ChangePer(LinkList *L);				 //修改用户权限,服务员->管理员或管理员->服务员
void IfWaiter(LinkList *L);                 //服务员账号密码验证登录 
void IfAdmin(LinkList *L);                 //管理员账号密码验证登录
void SetRoomnum(LinkList *L);             //设置酒店的房间数量
void AddGuest(LinkList *L);              //添加客人
void Updateguest(LinkList *L);          //修改客人信息
void SearchGuest(LinkList *L);         //查询客人信息
void DelGuest(LinkList *L);           //结账退房,删除客人 
void StatisticsRoom(LinkList *L);	 //统计酒店房间信息(住房率、空房率)
void MainWindow(LinkList *L);       //主界面 
void BgInterface(LinkList *L);     //后台管理员界面 
void Frontdesk(LinkList *L);      //前台服务员界面

链接:https://pan.baidu.com/s/1_tSHiuZbesd0S9-W5LWfXg 
提取码:n1ta
 

  • 3
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值