日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

如何使用C++編寫一個簡單的醫院掛號系統?

隨著社會的進步和人們生活水平的提高,醫療服務的需求也變得越來越迫切。為了提高醫療服務的效率和便利性,許多醫院開始采用電子化掛號系統。這篇文章將向您介紹如何使用C++編寫一個簡單的醫院掛號系統。

首先,我們需要定義一些基本的數據結構。在這個系統中,我們將使用三個結構體來表示不同的實體:醫生、患者和預約。

#include <iostream>
#include <vector>

struct Doctor {
    int id;
    std::string name;
    std::string specialty;
};

struct Patient {
    int id;
    std::string name;
    int age;
};

struct Appointment {
    int id;
    Doctor doctor;
    Patient patient;
    std::string date;
};

登錄后復制

接下來,我們需要創建一個數據庫來存儲醫生、患者和預約的信息。在這個系統中,我們將使用一個std::vector來保存所有的預約信息。

std::vector<Appointment> database;

登錄后復制

接下來,我們可以實現一些功能,比如添加醫生、添加患者和創建預約。

void addDoctor() {
    Doctor doctor;
    
    // 從用戶輸入獲取醫生的信息
    std::cout << "請輸入醫生的編號:";
    std::cin >> doctor.id;
    std::cout << "請輸入醫生的姓名:";
    std::cin >> doctor.name;
    std::cout << "請輸入醫生的專業:";
    std::cin >> doctor.specialty;
    
    // 將醫生添加到數據庫中
    database.push_back(doctor);
}

void addPatient() {
    Patient patient;
    
    // 從用戶輸入獲取患者的信息
    std::cout << "請輸入患者的編號:";
    std::cin >> patient.id;
    std::cout << "請輸入患者的姓名:";
    std::cin >> patient.name;
    std::cout << "請輸入患者的年齡:";
    std::cin >> patient.age;
    
    // 將患者添加到數據庫中
    database.push_back(patient);
}

void createAppointment() {
    Appointment appointment;
    
    // 從用戶輸入獲取預約的信息
    std::cout << "請輸入預約的編號:";
    std::cin >> appointment.id;
    
    // 從數據庫中選擇醫生和患者
    std::cout << "醫生列表:" << std::endl;
    for (const auto& doctor : database) {
        if (doctor.id >= 0) {
            std::cout << doctor.id << ": " << doctor.name << " - " << doctor.specialty << std::endl;
        }
    }
    std::cout << "請選擇醫生編號:";
    std::cin >> appointment.doctor.id;
    
    std::cout << "患者列表:" << std::endl;
    for (const auto& patient : database) {
        if (patient.id >= 0) {
            std::cout << patient.id << ": " << patient.name << " - " << patient.age << std::endl;
        }
    }
    std::cout << "請選擇患者編號:";
    std::cin >> appointment.patient.id;
    
    std::cout << "請輸入預約的日期:";
    std::cin >> appointment.date;
    
    // 將預約添加到數據庫中
    database.push_back(appointment);
}

登錄后復制

最后,我們可以實現一個簡單的用戶界面來展示和操作這個系統。

int main() {
    while (true) {
        std::cout << "歡迎使用醫院掛號系統!" << std::endl;
        std::cout << "[1] 添加醫生" << std::endl;
        std::cout << "[2] 添加患者" << std::endl;
        std::cout << "[3] 創建預約" << std::endl;
        std::cout << "[4] 退出系統" << std::endl;
        
        int choice;
        std::cout << "請選擇功能:";
        std::cin >> choice;
        
        switch (choice) {
            case 1:
                addDoctor();
                break;
            case 2:
                addPatient();
                break;
            case 3:
                createAppointment();
                break;
            case 4:
                return 0;
        }
        
        std::cout << std::endl;
    }
    
    return 0;
}

登錄后復制

這樣,一個簡單的醫院掛號系統就完成了。用戶可以通過輸入不同的選項來添加醫生、患者和創建預約。所有的信息都會被保存在數據庫中,并可以通過查詢來獲取和操作。當用戶選擇退出系統時,程序將結束。

當然,這只是一個簡單的示例系統,實際的醫院掛號系統可能會更復雜,需要考慮更多的功能和細節。但通過這個例子,您可以對如何使用C++編寫一個簡單的醫院掛號系統有一個初步的了解,并可根據實際需要進行擴展和改進。

分享到:
標簽:C++ 醫院 掛號系統
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定