I.1 Mô hình Client/Server lý thuyết
Ngày nay mô hình Client/Server đ−ợc sử dụng rất rộng rãi vì cấu trúc của mô hình này rất phù hợp với cấu trúc của nhiều ngành nghề có thể kể ra nh− ngân hàng, b−u điện, năng l−ợng, ...
ắ Kiến trúc nguyên lý gồm các hệ thống:
• Máy chủ (Server), phần mềm máy chủ.
• Máy khách (Client), phần mềm trên máy khách.
• Hệ thống mạng LAN, WAN, ... và các phần mềm quản trị mạng.
ắ Hoạt động của ứng dụng Client/Server nh− sau:
Phần mềm trên Server nhận những yêu cầu xử lý dữ liệu từ máy Client thông qua một kết nối giữa máy Server và Client kể trên. Máy Server nhận đ−ợc yêu cầu trên của Client sẽ tiến hành sử lý dữ liệu dựa trên hệ thống cơ sở dữ liệu trên Server này và trả về cho máy Client kết quả xử lý và các lỗi nếu có.
Applications logic: giao diện với ng−ời sử dụng. Presentations Logic: xử lý t−ơng tác của ng−ời dùng. DBMS: Hệ quản trị cơ sở dữ liệu đặt trên Server.
Client Server Procesed SQL Request Processed Result Application Logic Presentation Logic Application Logic DBMS
Processed SQL request: tiến trình đ−a ra yêu cầu xử lý dữ liệu theo dạng lệnh SQL Server.
Processed result: tiến trình trả về dữ liệu cho Client từ Server.
ắ Mô hình này mang lại nhiều lợi ích:
• Tiện lợi, linh hoạt: khi phải nâng cấp phần mềm cho Client hoặc Server thì ít ảnh h−ởng đến phần còn lại.
• Bảo mật, an toàn dữ liệu.
• Xây dựng phân tán nh−ng điều khiển tập trung.
• Tiết kiệm hơn so với các ứng dụng dựa trên Mainframe.
• Tính mở cao.
I.2 áp dụng lý thuyết vào ch−ơng trình quản lý dân c−
Dựa trên những cơ sở lý thuyết đã trình bày ở trên ta áp dụng vào quản lý dân c−.
Hệ thống đ−ợc cài đặt theo mô hình Client/Server bao gồm:
ắ Máy Client
• Hệ điều hành Windows 95/98 hoặc Windows 2000.
• Công cụ giao diện ng−ời sử dụng và kết nối tới Server: SQL Server.
• Kết nối thông qua hệ thống chuẩn ODBC của hãng Microsoft.
ắ Máy Server
• Hệ điều hành Windows NT Server 4.0 hoặc phiên bản cao hơn.
• Hệ quản trị cơ sở dữ liệu: Microsoft SQL Server 7.0
ắMạng: hệ thống mạng LAN,WAN, ...