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++를 사용하여 간단한 병원 등록 시스템을 작성하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!