Tải bản đầy đủ (.ppt) (59 trang)

MÔ HÌNH CLIENTSERVER & VIẾT CHƯƠNG TRÌNH MÔ PHỎNG BÀI TOÁN BÃI ĐẬU XE Ô TÔ

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (278.84 KB, 59 trang )

03/23/15
BỘ GIÁO DỤC VÀ ĐÀO TẠO
ĐẠI HỌC ĐÀ NẴNG
TIỂU LUẬN KẾT THÚC MÔN HỌC
TIỂU LUẬN KẾT THÚC MÔN HỌC
HỆ TIN HỌC PHÂN TÁN
HỆ TIN HỌC PHÂN TÁN
ĐỀ TÀI:
ĐỀ TÀI:
MÔ HÌNH CLIENT/SERVER &
MÔ HÌNH CLIENT/SERVER &
VIẾT CHƯƠNG TRÌNH MÔ PHỎNG BÀI TOÁN BÃI ĐẬU XE
VIẾT CHƯƠNG TRÌNH MÔ PHỎNG BÀI TOÁN BÃI ĐẬU XE
Ô TÔ CÓ n CỔNG ( n
Ô TÔ CÓ n CỔNG ( n


2).
2).



Giảng viên hướng dẫn :
PGS TS. LÊ VĂN SƠN
Học viên thực hiện :
NGUYỄN THỊ MAI
Lớp CAO HỌC KHMT. Khóa 10
03/23/15
Nôi dung báo cáo gồm các phần
Phần lý thuyết:
MÔ HÌNH CLIENT/SERVER


MÔ HÌNH CLIENT/SERVER
Phần chương trình minh họa:
Phần chương trình minh họa:
CHƯƠNG TRÌNH MÔ PHỎNG
CHƯƠNG TRÌNH MÔ PHỎNG
BÀI TOÁN BÃI ĐẬU XE Ô TÔ
BÀI TOÁN BÃI ĐẬU XE Ô TÔ
NỘI DUNG BÁO CÁO
03/23/15

Cấu trúc

Nguyên tắc hoạt động

Một số khái niệm

Phân loại

Ưu nhược điểm
MÔ HÌNH CLIENT SERVER
03/23/15
CẤU TRÚC
Mạng
03/23/15

Các máy tính được kết nối với nhau trong
một mạng máy tính (computer network).

Khi một máy tính cần dùng đến những tài
nguyên (resources) của một máy tính khác, thì:

Máy có nhu cầu được xem như là client
Máy cung cấp tài nguyên được gọi là
server
CẤU TRÚC
03/23/15
NGUYÊN TẮC HOẠT ĐỘNG
Yêu cầu
Client
Server
Xử lý yêu cầu
Trả
kết
quả
03/23/15
Client gửi yêu cầu tới Server theo chuẩn quy
định
Server thực hiện xử lý yêu cầu đó (có thể là
bản thân nó, hoặc chuyển đến Server khác nếu có
sự liên kết)
Trả kết quả về Client
Nguyên tắc hoạt động
03/23/15
Là máy khách
Có khả năng phát ra yêu cầu tới Server và
hiển thị kết quả trả về từ Server.
Có thể chạy bất cứ hệ điều hành cũng như
phần mềm nào, không phụ thuộc vào hệ điều hành
mạng.
Giao tiếp với Server thông qua các thiết bị
truyền thông: Mạng

Client
03/23/15
Tuỳ theo loại ứng dụng mà có thể yêu cầu
cấu hình đối với Client.
Client có thể tổ chức thực hiện các công việc
riêng của mình, xử lí dữ liệu trước khi gởi tới
Server hoặc dữ liệu gởi về từ Server.
Tự nó điều độ các tài nguyên cục bộ của nó
mà không ảnh hưởng tới Server.
Client
03/23/15

Nhiệm vụ chính là cung cấp tài nguyên cho
các máy Client.
Các tài nguyên có thể: không gian đĩa, máy in,
máy fax, modem,…
Trên hệ thống có thể có nhiều Server, mỗi
Server có một chức năng nhất định.

Server
03/23/15

Tùy chức năng có thể phân Server thành 6
loại

File Server : Quản lý file của hệ thống.

Data Server : Xử lí dữ liệu, tổ chức, lưu trữ dữ
liệu, thực hiện các truy vấn dữ liệu và các cơ chế
toàn vẹn dữ liệu.


Server
03/23/15


WebServer : cung cấp các dịch vụ web

MailServer: quản lý và cung cấp các dịch vụ về
Email

Communication Server : Đảm đương chức năng
cầu nối với một Server khác ở xa hoặc mạng khác.
Server
03/23/15

Yêu cầu :

Máy đủ mạnh như: khả năng bộ xử lí, không
gian bộ nhớ, dung lượng đĩa cứng và độ tin cậy
cao,

Cần có các giải pháp tối ưu để chia sẻ tài
nguyên dùng chung cho các nhiệm vụ cũng như
cho các Client.
Server
03/23/15

Trong hệ thống có nhiều Server:

Một Server có thể gởi yêu cầu đến các Server

khác, khi đó nó đóng vai trò là một Client.

Như vậy, việc xác định Client và Server chỉ
có tính tương đối.

Nó tạo ra tính mềm dẻo trong hệ thống.
Server
03/23/15
Mạng là yếu tố quan trọng của mô hình
Client/Server.
Mạng đảm bảo cho việc giao tiếp giữa
Client và Server thông qua các hoạt động truyền
thông.
Mạng cũng là môi trường đảm bảo sự
phân tán chức năng đến Client.

Mạng
03/23/15
Phần cứng:

Yêu cầu của mạng là mạng máy tính thực
sự, cung cấp khả năng giao tiếp với nhau
giữa các thành phần trong mạng.

Các thành phần cụ thể như cáp, card mạng,
các thiết bị liên kết Client với Server ( router,
gateway, bridge ).

Mạng
03/23/15

Phần mềm:

Đảm bảo duy trì các hoạt động truyền thông
trên mạng.

Hệ điều hành mạng quản lí các vấn đề liên
quan đến việc truy xuất trên mạng của Server.

Mỗi một hệ điều hành mạng có các qui tắc
giao tiếp khác nhau giữa Client và Server.
Các qui tắc này được gọi là giao thức.
Mạng
03/23/15
Là một hệ luật chuẩn cho phép các máy
tính trong mạng liên lạc với nhau
Giao thức TCP/IP là viết tắt của
Transmission Control Protocol (Giao thức Điều
Khiển Truyền Thông) / Internet Protocol (Giao
thức Internet).
Giao thức
03/23/15
GIAO THỨC:

Sử dụng mô hình truyền thông 4 tầng hay
còn gọi là Mô Hình DoD (Mô hình của Bộ Quốc
Phòng Mỹ), bao gồm:

Tầng ứng dụng (Application Layer)

Tầng Giao Vận (Transport Layer)


Tầng Liên Mạng (Internet Layer)

Tầng Giao Diện Mạng (Network Interface
Layer)
Giao thức
03/23/15
GIAO THỨC:
Giao thức
03/23/15
Tùy thuộc vào yêu cầu cụ thể của người sử
dụgn mà giao nhiệm vụ cho Client hay Server để
thực hiện một cách có hiệu quả nhất.
Căn cứ vào sự bố trí nhiệm vụ trên Client
hay Server để phân thành các loại ứng dụng
Client/Server khác nhau
PHÂN LOẠI ỨNG DỤNG
03/23/15
HOST BASE PROCESSING
Mọi công việc đều do Server xử lý, Client
chỉ có nhiệm vụ hiển thị kết quả.
Khi đó các thành phần của ứng dụng đều đặt
tại cùng một hệ thống.
Như vậy ứng dụng bị hạn chế tài nguyên từ
Client hay các Server khác.
PHÂN LOẠI ỨNG DỤNG
03/23/15
CLIENT BASE PROCESSING
Đối với mô hình này thì thành phần Logic
ứng dụng được đặt tại Client, Server chỉ có nhiệm

vụ phân phối xử lý cho các Client.
Có nhiều cách phân chia thành phần xử lý
ứng dụng giữa Client và Server.
PHÂN LOẠI ỨNG DỤNG
03/23/15
CLIENT BASE PROCESSING
Việc phân phối các thành phần đó ta có thể chọn
các mô hình :

Client đảm đương việc trình bày.

Client nắm vai trò quản trị cơ sở dữ liệu.

Server xử lí hầu hết dữ liệu nhưng Client có
thể thao tác dữ liệu.
Mô hình này tỏ ra tiên tiến hơn ở sự phân tán
chức năng giữa Client và Server tuỳ theo yêu cầu
cụ thể.
PHÂN LOẠI ỨNG DỤNG
03/23/15
COOPERATIVE PROCESSING
(Xử lý hợp tác)
Loại này được xử lí theo cơ chế Peer - to
Peer, trong đó vai trò của Client và Server như
nhau.
Mỗi thành phần có thể yêu cầu các thành phần
khác cung cấp dịch vụ và ngược lại.
Như vậy, vai trò Client và Server thay đổi tuỳ
theo đối tượng nào yêu cầu.
PHÂN LOẠI ỨNG DỤNG

×