freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語言課程設(shè)計--賓館房間登記與計費(fèi)管理系統(tǒng)(已修改)

2025-09-16 02:20 本頁面
 

【正文】 《 C語言》 課程設(shè)計報告 學(xué)生姓名 : 學(xué) 號: 222222222222 1111111111111 000000000000 學(xué) 院 : 班 級 : 題 目 : 賓館房間登記與計費(fèi)管理系統(tǒng) 指導(dǎo)教師: 職稱 : 教 授 實(shí)驗師 王王王 實(shí)驗師 2020年 07月 15日 I 目 錄 目錄 .....................................................................................................................I 一、選題背景 …………………………………………………………… .…… 1 主要問題及技術(shù)要求 ……………………… ....………………… .… ..1 指導(dǎo)思想 ………………………………………………………… ..….1 二、算法設(shè)計 ……… .………………………………… ………………………1 程序功能需求 ……… .… ..............................................………………1 功能框架圖 ………… .………… ..................................................……2 設(shè)計方案說明 ……… .…… ..........................................................……3 計算公式 ……… ...................................................................…………3 三、程序設(shè)計及功能說明 …… .… ................................................…… ....……4 程序功能介紹 ………… .…… ......................................................……4 四、結(jié)果分析 .....................................................................................................6 主界面 ………………… .……………………………………… .….....6 登記入住 ...............................................................................................6 結(jié)賬退房 ...............................................................................................9 查詢當(dāng)前入住情況 .............................................................................12 查詢當(dāng)前費(fèi)用 … .................................................................................13 查詢歷史記錄 .....................................................................................14 五、 結(jié)論或總結(jié) ...............................................................................................14 六、 課程設(shè)計心得體會 ...................................................................................15 參考文獻(xiàn) ...........................................................................................................16 源程序 ...............................................................................................................17 附表一 ...............................................................................................................63 1 一、選題背景 主要問題及技術(shù)要求 本題對時間的控制要求較高,尤其是必須控制輸入的時間,使其不能小于以前錄入過的時間,防止當(dāng)前時間輸入錯誤。還有退房時的信息對比難度也較高,必須保證退房顧客與系統(tǒng)記錄信息一致,防止服務(wù)錯漏或錯誤退房。這是本題兩個較大的難點(diǎn)。此外還有房間號、身份證號、時間的輸入 格式的控制、跨年的時間計算等難點(diǎn)。 指導(dǎo)思想 學(xué)了 C 語言,我們需要一個學(xué)以致用的機(jī)會。選題后,在題目的完成過程中,我們的知識可以更加牢固。在完善酒店管理系統(tǒng)的過程中,我們要鍛煉自己的基于現(xiàn)實(shí)思考的能力,培養(yǎng)自己縝密的思維。相對于大多數(shù)人做的學(xué)生管理系統(tǒng),酒店管理系統(tǒng)對于時間的控制要求嚴(yán)格,對于我們的算法思想要求較高,因此,在完成該次課程設(shè)計的過程中,我們要鍛煉我們的邏輯思維能力,同時對 C 語言有更深刻的認(rèn)識,把 C 語言知識掌握得更牢固。同時,該系統(tǒng)以能夠幫助酒店很好地管理客戶信息,提高營業(yè)效率和數(shù)據(jù)的安全 性和可靠性,減少勞力浪費(fèi)為設(shè)計目標(biāo)。在完成該系統(tǒng)的同時,我們也為社會盡了一份力。 二 、算法設(shè) 計 程序功能需求 (1)每次打開程序都能從顧客信息表文件中讀出顧客數(shù)據(jù),以便后面的操作; (2)有一個主界面,能根據(jù)用戶需要從主界面進(jìn)入不同的功能模塊; (3)登記時: ; ; 、姓名、身份證號、入住時間等信息是否按正確格式輸入; ,輸入的身份證號是否正有人使用,輸入的當(dāng)前時間 是否小于以前登記的所有時間; ; (4)退房時: ; 、姓名、身份證號、退房時間等信息是否按正確格式輸入; ; 、身份證號與退房的房間號是否對應(yīng)(即判斷該房間中住的是不是這個顧客); ; 、對應(yīng)房間價格和顧客選擇的支付方式計算出應(yīng)付金額,并判斷顧客 支付的金額是否大于應(yīng)付金額; ; 2 錄文件; (5)查詢當(dāng)前入住情況時: ; ; ; ; (6)查詢當(dāng)前費(fèi)用時: ; ; 前總?cè)胱r間數(shù),進(jìn)而算出各顧客應(yīng)付金額; 、當(dāng)前費(fèi)用; (7)查詢歷史記錄時: ; ; 功能框架圖 由 分析得以下功能圖: 圖 21 功能框架圖 3 設(shè)計方案說明 先編寫各個功能分塊的函數(shù),然后在主函數(shù)中調(diào)用這些函數(shù)實(shí)現(xiàn)功能,即采用先分后總的方法。通過定義全局變量作為函數(shù)間的橋梁,達(dá)到整個程序的數(shù)據(jù)一致性。 由以上方案設(shè)計程序,可以得到一個簡單實(shí)用的 系統(tǒng),能夠極大地減少酒店管理漏洞,該方案的條理性較強(qiáng),設(shè)計出的程序也簡單易用。 下面是函數(shù)關(guān)系圖解: 圖 22 函數(shù)調(diào)用關(guān)系圖 計算公式 1)設(shè)當(dāng)前日期是當(dāng)前年的第 M天,入住日期是入住那年的第 N天(可由 days 函數(shù)算出) (1)按天既費(fèi)時,總?cè)胱r間等于總?cè)胱√鞌?shù): :總?cè)胱r間 =MN :總?cè)胱r間 =(退房年份 入住年份 ) 365+入住年份到退房年份間的閏年數(shù) +M (2)按小時計費(fèi)時:總?cè)胱r間 =以上求得的總?cè)胱√鞌?shù) 24入住時刻 +退房時刻 2) (1)按天既費(fèi)時 :應(yīng)付金額 =總?cè)胱r間每天價格 (2)按小時計費(fèi)時:應(yīng)付金額 =總?cè)胱r間每小時價格 3)找零金額 =付款金額 應(yīng)付金額 4 三、程序及功能說明 程序功能介紹 程序主要有登記入住、結(jié)賬退房、查詢當(dāng)前入住情況、查詢當(dāng)前費(fèi)用、查詢歷史記錄、關(guān)閉程序功能。在登記入住時能夠選擇計費(fèi)方式按天或按小時;退房時能夠算出應(yīng)付金額和找零金額;能夠顯示當(dāng)前入住人數(shù);查詢歷史記錄時能夠顯示歷史記錄的條數(shù);在任意輸入狀態(tài)下輸入 0 都能返回主界面。 1. 函數(shù)庫 include /*標(biāo)準(zhǔn)輸入輸出函數(shù)庫 */ include /*字符串函數(shù)庫 */ include /*自帶窗體控制函數(shù)庫 */ 2. 結(jié)構(gòu)體說明 結(jié)構(gòu)體如下: struct room { char room[20]。 /*容納房間號 */ char name[20]。 /*容納顧客姓名 */ char ID[20]。 /*容納顧客身份證號 */ int staytime[4]。 /*容納入住時間 */ int endtime[4]。 /*容納退房時間 */ int c。 /*容納計費(fèi)方式的選擇結(jié)果 */ int time。 /*容納總?cè)胱r間 */ int money。 /*容納應(yīng)付金額 */ int money1。 /*容納付款金額 */ int money2。 /*容納找零金額 */ char nn。 /*換行符,用于在記錄文件中換行 */ } 該結(jié)構(gòu)體類型用于容納顧客的所有信息,具體用途在以上注釋中給予了說明 3. 全局變量 char room1[9][5]={{39。139。,39。39。,39。039。,39。139。},{39。139。,39。39。,39。039。,39。239。},{39。139。,39。39。,39。039。,39。339。},{39。239。,39。39。,39。039。,39。139。},{39。239。,39。39。,39。039。,39。239。}, {39。239。,39。39。,39。039。,39。339。},{39。339。,39。39。,39。039。,39。139。},{39。339。,39。39。,39。039。,39。239。},{39。339。,39。39。,39。039。,39。339。}}。 /*定義數(shù)組容納房間號,全局通用 */ int g=10,t,end=2,g1,d,p。 /* g, g1 容納總?cè)胱∪藬?shù); d 按小時或按天計費(fèi)的 選擇結(jié)果, p 容納平年或閏年的判斷結(jié) 果 */ 4. 主函數(shù) 主函數(shù) void main( )主要用于主界面控制,其主要功能為:程序啟動后從顧客信息表獲得數(shù)據(jù);顯示主界面,通過主界面連接各功能模塊,按用戶的選擇調(diào)用不同的函數(shù)進(jìn)入不 5 同的功能模塊,并附帶有關(guān)閉程序功能。 5. 登記入住函數(shù) 登記入住函數(shù) void dengji(struct room room[9])主要用于顧客登記入住,主要功能為將輸入的顧客信息排序后寫入顧客信息文件,在輸入信息前先判斷房間是否已滿,再輸入是判斷輸入的信息是否正確可用。 6. 結(jié)賬退房函數(shù) 結(jié)賬退房函數(shù) void tuifang(struct room room[9])的主要功能是在顧客信息記錄中找到與輸入的信息對應(yīng)的記錄并將其刪除,同時根據(jù)輸入的信息計算出總?cè)胱r間、應(yīng)付金額,再根據(jù)輸入的付款金額計算出找零金額,最后將這
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1