基於C語言實現的賓館住宿資訊管理系統

2021-09-10 02:46:14 字數 594 閱讀 5607

一、系統需求分析

本課程設計的名稱為賓館住宿資訊管理系統。該系統能夠處理賓館運營過程中產生的客房分類資訊、客房基本資訊以及客人住宿資訊。本系統包括三個主要功能模組:資料維護、資料查詢以及資料統計,兩個輔助功能模組:檔案模組以及幫助模組,同時本系統還提供良好的人機互動介面,在程式執行時更會給予大量的提示幫助管理者更好的使用本系統,本系統還提供資料的儲存功能,能夠將系統執行時產生的資料存入到相應的資料檔案中。

具體功能如下圖1.1:

二、總體設計

第一步:載入檔案中儲存的三類基本資料到系統記憶體中,將有關資料存入鍊錶

第二步:文字選單介面初始化,包括主選單的顯示,子選單彈出視窗的設計,相應滑鼠操作的熱區設定

第三步:系統各個功能函式的選擇和執行,該模組用到乙個迴圈機制,當使用者在子選單中選擇功能,呼叫相應的功能函式,若該功能函式返回乙個返回值,該返回值作為迴圈的條件,若為true,則函式執行完後清屏繼續下一迴圈,若為false,說明使用者選擇退出系統,退出迴圈,該模組結束

C語言實現棧 基於陣列

棧是一種操作受限的資料結構,只允許從一段操作,而且先進後出 filo first in last out 這裡將棧的操作封裝在c語言的標頭檔案裡 實現棧的 如下 include define maxsize 10 typedef int datatype sequence stack 實現順序棧,使...

基於C語言實現快速排序

快速排序的基本思想是 1 先從陣列中取出乙個數作為基準數。2 將小於或等於它的數全放到它的左邊,大於它的數全放到它的右邊。3 再對左右區間重複第 2 步,直到各區間只有乙個數。更易於理解的排序邏輯是 挖坑 遞迴 請移步此微軟大佬的文章 白話經典演算法系列之六 快速排序 快速搞定 時間複雜度 o n2...

基於c語言實現螺旋矩陣

首先我們要清楚螺旋矩陣的內涵,即所謂 螺旋方陣 是指對任意給定的n,將1到n n的數字從左上角第1個格仔開始,按順時針螺旋方向順序填入n n的方陣裡。最基本的就是定義乙個二維陣列,對其進行向右 向下 向左 向上的依次迴圈。1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 1...