Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk menulis sistem pendaftaran hospital mudah menggunakan C++?

Bagaimana untuk menulis sistem pendaftaran hospital mudah menggunakan C++?

WBOY
WBOYasal
2023-11-03 08:05:101366semak imbas

Bagaimana untuk menulis sistem pendaftaran hospital mudah menggunakan C++?

Bagaimana cara menulis sistem pendaftaran hospital mudah menggunakan C++?

Dengan kemajuan masyarakat dan peningkatan taraf hidup rakyat, permintaan terhadap perkhidmatan perubatan menjadi semakin mendesak. Bagi meningkatkan kecekapan dan kemudahan perkhidmatan perubatan, banyak hospital telah mula menggunakan sistem pendaftaran elektronik. Artikel ini akan memperkenalkan anda kepada cara menggunakan C++ untuk menulis sistem pendaftaran hospital yang mudah.

Pertama, kita perlu mentakrifkan beberapa struktur data asas. Dalam sistem ini, kami akan menggunakan tiga struktur untuk mewakili entiti yang berbeza: doktor, pesakit dan pelantikan.

#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;
};

Seterusnya, kita perlu mencipta pangkalan data untuk menyimpan maklumat doktor, pesakit dan temujanji. Dalam sistem ini, kami akan menggunakan std::vector untuk menyimpan semua maklumat janji temu.

std::vector<Appointment> database;

Seterusnya, kita boleh melaksanakan beberapa fungsi, seperti menambah doktor, menambah pesakit dan membuat temujanji.

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);
}

Akhir sekali, kami boleh melaksanakan antara muka pengguna yang mudah untuk memaparkan dan mengendalikan sistem.

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;
}

Dengan cara ini, sistem pendaftaran hospital yang mudah selesai. Pengguna boleh menambah doktor, pesakit dan membuat janji temu dengan memasukkan pilihan yang berbeza. Semua maklumat akan disimpan dalam pangkalan data dan boleh diambil dan dimanipulasi melalui pertanyaan. Program ini tamat apabila pengguna memilih untuk keluar dari sistem.

Sudah tentu, ini hanyalah sistem contoh mudah, dan sistem pendaftaran hospital sebenar mungkin lebih kompleks, memerlukan lebih banyak fungsi dan butiran untuk dipertimbangkan. Tetapi melalui contoh ini, anda boleh mempunyai pemahaman awal tentang cara menggunakan C++ untuk menulis sistem pendaftaran hospital yang mudah, dan anda boleh mengembangkan dan memperbaikinya mengikut keperluan sebenar.

Atas ialah kandungan terperinci Bagaimana untuk menulis sistem pendaftaran hospital mudah menggunakan C++?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn