C++完成淄博烧烤节管理系统
背景:
這次我們結合今年淄博燒烤做一個餐廳管理系統,具體需求如下,我們選擇的是餐飲商家信息管理
時間線:
23-6-27-6個系統已經全部完成
?
?問題描述:
淄博燒烤今年大火,“進淄趕烤”是大家最想干的事情,淄博燒烤大火特火的原因,火的不是燒烤,火的是人間煙火,火的是政通人和,火的是好客山東!火熱的燒烤帶動了淄博的旅游和經濟,使一個三四線城市火出了圈,全部各地的城市都爭相模仿,文旅局長們都爭出奇招,利用本地的特色來大力發展當地經濟。
某城市效仿淄博,欲舉辦燒烤節。為了服務好全國各地來的游客,城市準備成立相應的服務小組,為游客服務。
為了更好的管理各個服務小組,開發相應的管理系統,要求實現如下功能:
(1) 添加輸入信息:程序能夠添加后述表格中的信息,要求身份證號要唯一,如果添加了重復編號的記錄時,則提示數據添加重復并取消添加。
(2) 插入(修改)相關信息:可根據查詢結果對相應的記錄進行修改,修改時注意身份證號的唯一性。
(3) 刪除相關信息:實現對已添加的信息進行刪除。如果當前系統中沒有相應的人員記錄,則提示“記錄為空!”并返回操作。
(4) 統計瀏覽相關信息:能根據每個參數進行統計。如按性別進行統計。
(6) 保存相關信息:可將輸入的信息記錄存入文件中,存入方式任意。
(7) 讀取相關信息:可將保存在文件中的信息讀入到當前系統中,供用戶進行使用。
| 信息管理 | ||
| 餐飲商家信息管理 | 為外地游客提供餐飲服務 | 餐廳編號、餐廳名稱、開業時間、包間種類(10人以下就餐、10-20人就餐、30人以上就餐)及包間數量、詳細地址、交通情況、餐飲種類(湘菜、川菜、魯菜、燒烤等)、營業時間、有無演藝表演、平均消費價位、餐廳法人、餐廳法人身份證號、備注 |
| 酒店賓館信息管理 | 為外地游客提供住宿服務 | 酒店編號、酒店名稱、酒店星級、開業時間、客房種類(標準間、雙人間、三人間或家庭房等)及客房數量和價格、詳細地址、交通情況、服務設施(停車場、商務中心、前臺貴重物品保柜、商場、行李存放服務、殘疾人客房、叫醒服務、演藝吧、桑拿房、健身房、網球場)、支持卡類(國際信用卡萬事達(Master)、國際信用卡威士(VISA)、國際信用卡運通(AMEX)、國際信用卡大萊(Diners Club)、國際信用卡JCB、國內發行銀聯卡、微信、支付寶等)、附近景點、上網情況(所有房間免費寬帶上網)、酒店法人、酒店法人身份證號、備注 |
| 車站接待志愿者信息管理 | 在車站迎接外地游客,給游客安全感,要求身高180以上 | 編號、姓名、身份證號碼、性別、出生日期、籍貫、民族、單位、現居住地址、文化程度、電話號碼、身體狀況、身高、上崗起始時間、上崗結束時間、上崗地點(汽車站、火車站)、填報日期、備注 |
| 安全保障人員信息管理 | 協助警察在活動場地維持秩序 | 編號、姓名、身份證號碼、性別、出生日期、籍貫、民族、單位、現居住地址、文化程度、電話號碼、身體狀況、上崗起始時間、上崗結束時間、上崗地點(最多可選10個地點)、填報日期、備注 |
| 車輛志愿者管理 | 為了方便外地游客從火車站或汽車站到活動地點 | 編號、姓名、身份證號碼、性別、出生日期、籍貫、民族、單位、現居住地址、文化程度、電話號碼、身體狀況、擁有車輛數量及可乘坐人數、志愿服務路線、志愿服務起始時間、志愿服務結束時間、填報日期、備注 |
| 大眾藝人信息管理 | 為了活躍活動場地的氣氛,需要有一定才藝的志愿者進行各種才藝表演,增加活動的趣味性。 | 編號、姓名、身份證號碼、性別、出生日期、籍貫、民族、單位、現居住地址、文化程度、電話號碼、身體狀況、擅長才藝、集體或個人節目、表演時長、可參與表演起始時間、可參與表演結束時間、表演地點(最多可選10個地點)、填報日期、備注 |
要求:
用文件存儲數據,用類實現。要求功能完整正確,代碼可讀性好。
不要用結構實現,也不能把類的成員全部定義為共有成員,把類當結構使用。
效果:
主菜單:
?錄入與顯示:
?
修改餐廳信息:
刪除功能 :
?已完成,為閱讀清晰,這里不再展示
統計功能:
已完成,為閱讀清晰,這里不再展示
保存文件與讀取文件:
已完成,為閱讀清晰,這里不再展示
主要代碼:
//vx-zew1040994588 //主菜單 void menu() {cout << " =================================================\n";cout << " = 歡迎使用餐飲信息管理系統 =\n";cout << " = 1=錄入餐廳信息 =\n";cout << " = 2=修改餐廳信息 =\n";cout << " = 3=顯示所有餐廳信息 =\n";cout << " = 4=刪除餐廳信息 =\n";cout << " = 5=統計餐廳信息 =\n";cout << " = 0=退出【存儲到文件】 =\n";cout << " =================================================\n";cout << "請選擇:"; } //vx-zew1040994588 int main() {int currentN = 0;Restaurant restaurant[MAX_RESTAURANT_NUM];/*從文件讀數據 */ifstream filein("restaurants.dat", ios::binary);if (filein){filein.read((char*)¤tN, sizeof(currentN));for (int i = 0; i < currentN; i++){filein.read((char*)&restaurant[i], sizeof(restaurant[i]));}}filein.close();string a;//用來判斷菜單選擇,用string Menu();while (cin >> a){if (a == "1"){cout << "您選擇了1=錄入餐飲商家信息" << endl;input_restaurant(restaurant, currentN);//輸入Menu();}附加題23-6-27更新:
C++之娶工作三年學妹的練習題大作業_zew1040994588的博客-CSDN博客https://blog.csdn.net/Elephantpretty/article/details/131396884?spm=1001.2014.3001.5502
?詳情移步上述鏈接
總結
以上是生活随笔為你收集整理的C++完成淄博烧烤节管理系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Hive总结 --hive表的创建,删除
- 下一篇: TI-RTOS---Mailboxes