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