V. BĂI TOÂN HỆ QUẢN LÝ BÊI ĐỖ XE
1. Phđn tích băi toân
Mô hình mạng Khâch/ Chủ (Client/Server) lă một mạng trong đó có một (hoặc nhiều) mây tính chủ (Server) đóng vai trò quản lý đăng nhập (logon) văo mạng, chia sẻ tăi nguyín cho người sử dụng, … còn câc mây khâch (client) lă những mây trạm lăm việc có chức năng đăng nhập văo mạng vă sử dụng tăi nguyín trín mạng, ngoăi ra câc mây khâch có thể chia sẻ tăi nguyín cho câc mây khâc trín mạng.
Để xđy dựng một hệ thống quản lý bêi đổ xe chúng ta sử dụng mô hình mạng client/ server để thực hiện việc truyền câc thông tin từ giữa câc mây trạm cho mây chủ hoặc mây chủ với mây chủ đảm bảo dữ liệu dùng chung (bêi xe) cho câc thao tâc tại câc cổng (xe văo/xe ra). Để đảm bảo gắn bó dữ liệu trong băi toân quản lý bêi đổ xe sử dụng thuật toân Lamport để căi đặt.
Với câc giả thiết
+Một trạm trong câc trạm đều có thể liín lạc với câc trạm còn lại trong hệ + Không có lỗi truyền thông tin vă không mất thông điệp
+ Trật tự nhận trín trạm j của dêy câc thông điệp cũng giống như chính tại trạm i lă giống với trật tự của nơi phât
+ Sự cố hay giân đoạn vật lý tại một trạm năo đó được phât hiện sẽ lập tức thông bâo đến tất cả câc trạm có ý định liín lạc với nó.
Câc răng buộc trong chương trình :
+ Câc bộ cung cấp bắt buộc phải thực hiện cùng một giải thuật
+ Câc bộ cung cấp đều nhận tất cả câc thông điệp phât đi từ câc tiến trình
+ Câc thông điệp phải được xử lý cùng một trật tự như nhau trong câc chương trình cung cấp
Trong chương trình sử dụng ngôn ngữ Visual basic 6.0 để căi đặt, với kỹ thuật lập trình Socket để truyền câc thông tin giữa câc cổng với nhau hoặc giữa mây chủ với mây chủ.