Chƣơng trình mô phỏng có thể chạy tốt với dữ liệu đầu vào có hơn 1000 bác sĩ và thực hiện đƣợc các chức năng sau:
- Tạo danh sách bác sĩ:
o Tạo mảng chứa danh sách bác sĩ
o Mở tệp chứa danh sách thông tin về bác sĩ và chi phí thực hiện của mỗi bác sĩ
o Mở tệp chứa thông tin về những dịch vụ mà bác sĩ có thể thực hiện
o Lƣu thông tin của bác sĩ - Tạo danh sách dịch vụ
Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/
o Lƣu trữ thông tin dịch vụ
- Phân lịch trực của bác sĩ theo phƣơng pháp tham lam - Phân lịch trực của bác sĩ theo phƣơng pháp nhánh cận Một số hình ảnh giao diện của chƣơng trình:
- Khi bắt đầu chạy cửa sổ của chƣơng trình sẽ hiện ra nhƣ sau:
Hình 3.1. Giao diện chính của chƣơng trình
- Ngƣời dùng thực hiện nạp thông tin của bác sĩ và thông tin của các dịch vụ mà bệnh viện cung cấp từ các tệp nguồn:
Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/
Hình 3.2. Giao diện nạp dữ liệu
- Sau đó ngƣời dùng thực hiện phân lịch bằng phƣơng pháp tham lam:
Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/
- Hoặc dùng phƣơng pháp nhánh cận:
Hình 3.4. Giao diện phân lịch bằng thuật toán tham lam
- Sau khi có kết quả ngƣời dùng có thể lƣu lại bảng phân lịch:
Số hóa bởi Trung tâm Học liệu http://www.lrc-tnu.edu.vn/