báo cáo tiểu luận môn lập trình mạng nâng cao đảm bảo gắn bó dữ liệu khi cập nhật trong các cơ sở dữ liệu tập trung - Pdf 25

BỘ GIÁO DỤC & ĐÀO TẠO
ĐẠI HỌC ĐÀ NẴNG
  
BÁO CÁO TIỂU LUẬN
MÔN: LẬP TRÌNH MẠNG

GVHD: PGS.TS. LÊ VĂN SƠN
HVTH: NGUYỄN TUẤN TRUNG
LỚP: KHOA HỌC MÁY TÍNH
KHÓA: 24
NỘI DUNG
GIỚI THIỆU ĐỀ TÀI
Giả sử rằng ta có hệ thống CSDL phối hợp
với một hoạt động được gọi từ xa nhằm phục vụ
cho việc cập nhật hay tra cứu thông tin cần thiết.
Viết chương trình trên ngôn ngữ Java cho
phép cập nhật CSDL có kiểm tra tính gắn bó.
YÊU CẦU
 Đây là hệ đơn Server, có thể hoạt động theo mô
hình Client/Server thường gặp.
 Viết chương trình theo kiểu đa truy cập, ngẫu
nhiên, từ xa với số lượng truy cập lớn.
 Xây dựng Monitoring để Manager hệ thống có
thể kiểm tra và điều khiển quá trình thực hiện.
GIẢI QUYẾT VẤN ĐỀ
NGÔN NGỮ LẬP TRÌNH
XÂY DỰNG CƠ SỞ DỮ LIỆU

 Cơ sở dữ liệu được thiết kế không nhằm mục đích
quản lý mà chỉ phục vụ cho yêu cầu về cập nhật, tra cứu
thông tin.

transaction, ngăn không cho các truy cập từ những
người dùng khác.
MÔ HÌNH CLIENT – SERVER
 Các chương trình ở máy khách (client) sẽ tạo ra kết nối
(connection) với một máy chủ ở xa (server) sau đó gửi
các yêu cầu đến máy chủ, các chương trình dịch vụ trên
máy chủ sẽ xử lý các yêu cầu này và gửi kết quả ngược
về cho máy khách.
 Trước khi yêu cầu một dịch vụ trên máy chủ, máy
khách (client) phải có khả năng kết nối được với máy chủ
(server). Quá trình kết nối này được Java thực hiện thông
qua một cơ chế trừu tượng hóa gọi là Socket.
 Nếu kết nối socket thành công thì máy khách và máy
chủ có thể trao đổi dữ liệu với nhau, thực hiện các yêu
cầu về dịch vụ trên máy chủ.
LẬP TRÌNH SOCKET
Server
Client
int port = 8000
DataInputStream in
DataOutputStream out
ServerSocker server
Socket socket
server = new
ServerSocker(port);
socket = server.accept();
in = new DataInputStream
(socket.getInputStream());
out = new DataOutputStream
(socket.getOutputStream());

(MultipleSocketServer)
Kết thúc
XÂY DỰNG SERVER
Sơ đồ thuật toán MultipleSocketServer
Bắt đầu
Tạo kết nối với CSDL
Nhận thông tin từ Client
Thực thi việc nhập, sửa, xoá, xuất
thông tin theo thông tin nhận được
Gửi kết quả về cho Client
Kết thúc
XÂY DỰNG CLIENT
Thuật toán xây dựng Client
Bắt đầu
Tạo giao diện
Kết nối đến Server
Thực hiện yêu cầu thêm, sửa, xoá, xuất trên giao
diện
Chuyển yêu cầu đến Server
Nhận kết quả từ Server, xuất kết quả ra màn hình
Kết thúc
XÂY DỰNG MONITORING
Sơ đồ thuật toán
Bắt đầu
Tạo giao diện
Kết nối đến Server
Thực hiện yêu cầu kiểm tra kết nối, kiểm tra thao tác, thoát
Chuyển yêu cầu đến Server
Nhận kết quả từ Server, xuất kết quả ra màn hình
Kết thúc


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status