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

báo cáo tiểu luận lập trình mạng lập trình cho phép người dự thi lựa chọn đề thi từ xa

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 (296.17 KB, 8 trang )

LỰA CHỌN ĐỀ THI TỪ XA
TIỂU LUẬN MÔN HỌC
LẬP TRÌNH MẠNG
Đề tài:
GVHD: PGS.TS. Lê Văn Sơn
HVTH: Hồ Trúc Lâm
2
Lựa chọn đề thi từ xa
Mô tả bài toán
1
Phân tích bài toán
2
Demo chương trình
3
Mô tả bài toán “Lựa chọn đề thi từ xa”

Ở một đơn vị đào tạo từ xa, sau khi kết thúc một khoá
học, đơn vị lập danh sách cho các học viên được dự
thi, tạo tên truy nhập và tài khoản truy nhập và gửi tới
cho các học viên để truy cập vào hệ thống khi dự thi.

Ngày thi, học viên sau khi vào hệ thống qua tài khoản
sẽ được lựa chọn đề thi cho mình.
Mô tả bài toán “Lựa chọn đề thi từ xa”

Các máy khách có nhu cầu gửi cho máy chủ về thông
tin đăng ký đề thi của mình.

Tại máy chủ đã sẵn có một ngân hàng đề thi, khi
đồng ý yêu cầu của khách thực hiện chọn đề thi một
cách ngẫu nhiên từ ngân hàng đề và đóng gói đề thi


chuyển cho khách để tiến hành quá trình thi.
Phân tích bài toán “Lựa chọn đề thi từ xa”

Tại Server:

Tạo luồng sẵn sàng kết nối được với các Client.

Chờ nhận yêu cầu từ Server.

Truy xuất đề thi theo mã đề thi mà Client gửi lên.

Gởi nội dung đề về cho Client.

Cập nhật trạng thái đề.

Tại Client:

Tạo luồng kết nối với Server.

Gửi mã đề thi lên cho Server.

Nhận nội dung đề thi từ Server trả về.
Phân tích bài toán “Lựa chọn đề thi từ xa”

Các bước thực hiện của chương trình
Client Server
Khởi động/lắng nghe các yêu cầu từ Client
Khởi động
Gởi yêu cầu kết nối
Gửi truy vấn

Nhận truy vấn
Kiểm tra đề
thi đã được
lựa chọn
bởi 1 Client
khác hay
chưa.
Nếu đã được lựa chọn bởi 1 client khác,
thì yêu cầu Client gửi lại truy vấn
Nếu đề thi chưa được lựa chọn thì
Server kết nối cơ sở dữ liệu, trả về nội
dung đề thi tuơng ứng cho client
Trả kết quả về lại cho client
Nhận kết quả và
hiển thị

×