1. Trang chủ
  2. » Giáo Dục - Đào Tạo

UDPM TH LAP TRINH 40103

7 24 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 7
Dung lượng 151,72 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

YÊU CẦU ĐỀ THI Liên đoàn bóng đá Việt Nam muốn xây dựng một cơ sở dữ liệu để quản lý các đội bóng và cầu thủ.. Thông tin của một đội bóng bao gồm: tên câu lạc bộ, năm thành lập, chủ tịch

Trang 1

C NG HÒA XÃ H I CH NGHĨA VI T NAM Ộ Ộ Ủ Ệ

Đ c l p – T do – H nh phúc ộ ậ ự ạ

- -Đ THI T T NGHI P CAO - -Đ NG TH C HÀNH FPT Ề Ố Ệ Ẳ Ự CHUYÊN NGÀNH NG D NG PH N M M Ứ Ụ Ầ Ề

Môn thi: Thực hành

Mã đề thi: UDPM_TH_40103 Thời gian: 04 giờ (không kể thời gian giao đề thi)

Sinh viên có thể lựa chọn một trong hai phần để làm bài, gồm:

1 Phần 1: Lập trình và Cơ sở dữ liệu

2 Phần 2: Mạng máy tính

FPT POLYTECHNIC

Trang 2

A TỔNG QUAN

Cấu trúc đề thi

Lưu ý khi làm bài

Tạo thư mục mang tên <tên sinh viên>_<mã số sinh viên> của thí sinh trên Desktop, lưu tất cả nội dung bài làm vào thư mục này Yêu cầu phải nộp database dạng sql script

B YÊU CẦU ĐỀ THI

Liên đoàn bóng đá Việt Nam muốn xây dựng một cơ sở dữ liệu để quản lý các đội bóng và cầu thủ Thông tin của một đội bóng bao gồm: tên câu lạc bộ, năm thành lập, chủ tịch, giám đốc điều hành, huấn luyện viên, địa chỉ, điện thoại, fax, email và website

Thông tin của một cầu thủ bao gồm: tên cầu thủ, quốc tịch, chiều cao (cm), cân nặng (kg), vị trí thi đấu và năm sinh

Một câu lạc bộ có thể có nhiều cầu thủ trong một mùa giải Một cầu thủ có thể thi đấu cho nhiều câu lạc

bộ, tuy nhiên trong một mùa giải, một cầu thủ chỉ thi đấu cho một câu lạc bộ Số áo của cầu thủ phụ thuộc vào cầu thủ, câu lạc bộ và mùa giải Trong một mùa giải, một cầu thủ chỉ có một số áo

Mô hình quan hệ:

Hình 1: Mô hình CSDL

Chi tiết các bảng:

Trang 3

UDPM – L P TRÌNH Ậ Chi tiết các bảng được mô tả như sau Chú ý mặc định các cột không cho phép để trống (NOT NULL) Các cột cho phép để trống được ghi NULL vào cột Ràng buộc của bảng

Bảng MuaGiai lưu thông tin mùa giải

Tên cột Kiểu dữ liệu Mặc định Ràng buộc Mô tả

Bảng QuocGia lưu thông tin quốc gia, vùng lãnh thổ

Tên cột Kiểu dữ liệu Mặc định Ràng buộc Mô tả

Bảng ViTri lưu thông tin vị trí thi đấu trên sân

Tên cột Kiểu dữ liệu Mặc định Ràng buộc Mô tả

Bảng CauThu lưu thông tin cầu thủ

Tên cột Kiểu dữ liệu Mặc định Ràng buộc Mô tả

Bảng DoiBong lưu thông tin đội bóng

Tên cột Kiểu dữ liệu Mặc định Ràng buộc Mô tả

Bảng DB_CT lưu thông tin mùa giải – cầu thủ - đội bóng

Tên cột Kiểu dữ liệu Mặc định Ràng buộc Mô tả

Trang 4

Hãy sử dụng tập tin CauThu.sql để tạo CSDL sau đó thiết lập quan hệ và nhập dữ liệu cho các bảng theo yêu cầu sau:

1.1 Thiết lập quan hệ giữa các bảng

Thiết lập quan hệ giữa các bảng như Hình 1 và đặc các thuộc tính ràng buộc sao cho

 Không cho phép xóa đội bóng đã có cầu thủ trong một mùa giải

 Không cho phép xóa cầu thủ đã tham gia vào một mùa giải

1.2 Nhập dữ liệu

Nhập dữ liệu mẫu cho mỗi bảng như file CauThu.xls đính kèm

Module 2: Tạo các thủ tục

Tạo 4 thủ tục theo yêu cầu sau:

STT Tên thủ tục Chức năng

1 usp_Them_CauThu() Cho phép thêm mới thông tin của một cầu thủ

2 usp_Sua_CauThu() Cho phép sửa thông tin của một cầu thủ

3 usp_Xoa_CauThu() Cho phép xóa thông tin của một cầu thủ

4 usp_Xem_CauThu() Xem thông tin của toàn bộ cầu thủ.

Hình 2: Ví dụ của kết quả chạy thủ tục Xem_CauThu

Module 3: Tạo form với VB.NET

Thiết kế form để thêm mới thông tin của một cầu thủ với giao diện như sau:

Trang 5

UDPM – L P TRÌNH Ậ

Hình 3: Form thêm mới cầu thủ

Ghi chú:

- Điều khiển Text Box “Tên quốc gia” là Read-only (chỉ đọc)

Module 4: Xử lý các chức năng với VB.NET và file

Viết mã cho các nút chức năng theo yêu cầu sau:

TT Sự kiện Hoạt động

1 Nhấp nút

[Lưu dữ

liệu]

 Kiểm tra tính hợp lệ của dữ liệu

- Các Text Box “Họ tên”, “Mã quốc gia”, “Chiều cao”, “Cân nặng”,

“Mã vị trí” và “Năm sinh” phải có giá trị

- Giá trị chiều cao phải là số nguyên, lớn hơn hoặc bằng 150 và nhỏ hơn hoặc bằng 250

- Giá trị cân nặng phải là số nguyên, lớn hơn hoặc bằng 50 và nhỏ hơn hoăc bằng 150

- Giá trị năm sinh phải là số nguyên, lớn hơn hoặc bằng 1965 và nhở hơn hoặc bằng 2000

 Lưu dữ liệu vào file CauThu.txt

2 Nhấp nút

[Kiểm tra]

 Đọc file QuocGia.txt và tìm tên quốc gia dựa trên mã quốc gia được nhập vào

 Hiển thị tên quốc gia trong Text Box nếu như tìm thấy mã quốc gia trong file

 Hiển thị thông báo “Mã quốc gia không hợp lệ” trong Text Box nếu như không tìm thấy mã quốc gia trong file

Ghi chú:

- Các file dữ liệu cần được lưu trong thư mục D:\Data và đặt đúng tên như trong yêu cầu của đề thi

- Cấu trúc của file QuocGia.txt như sau:

o File này lưu thông tin về quốc gia

o Thông tin của mỗi quốc gia được lưu trên một dòng

Trang 6

bởi dấu phẩy

- Cấu trúc của file CauThu.txt như sau:

o File này lưu thông tin về cầu thủ

o Thông tin của mỗi cầu thủ được lưu trên một dòng

o Thông tin của một cầu thủ bao gồm 6 trường, được phân cách nhau bởi dấu phẩy Các trường được lưu theo thứ tự như sau:

 Họ và tên

 Mã quốc gia

 Chiều cao

 Cân nặng

 Mã vị trí

 Năm sinh

- Hình sau là ví dụ về nội dung của file CauThu.txt

Hình 4: Ví dụ về thông tin cầu thủ trong file

Trang 7

UDPM – L P TRÌNH Ậ

C TIÊU CHÍ CHẤM ĐIỂM

1.2 Nhập dữ liệu cho mỗi bảng (copy từ file Excel) 5

Module 4: Xử lý các chức năng với VB.NET và file 65

4.1 Kiểm tra tính hợp lệ dữ liệu giá trị các trường Họ tên, Mã quốc gia, Mã vị trí

(Kiểm tra đúng giá trị của một trường được 3 điểm)

9

4.2 Kiểm tra tính hợp lệ dữ liệu giá trị của trường Chiều cao

- Không được để trống (3 điểm)

- Phải là số nguyên (3 điểm)

- Giá trị phải lớn hơn hoặc bằng 150 (2 điểm)

- Giá trị phải nhỏ hơn hoặc bằng 250 (2 điểm)

10

4.3 Kiểm tra tính hợp lệ dữ liệu giá trị của trường Cân nặng

- Không được để trống (3 điểm)

- Phải là số nguyên (3 điểm)

- Giá trị phải lớn hơn hoặc bằng 50 (2 điểm)

- Giá trị phải nhỏ hơn hoặc bằng 150 (2 điểm)

10

4.4 Kiểm tra tính hợp lệ dữ liệu giá trị của trường Năm sinh

- Không được để trống (3 điểm)

- Phải là số nguyên (3 điểm)

- Giá trị phải lớn hơn hoặc bằng 1965 (2 điểm)

- Giá trị phải nhỏ hơn hoặc bằng 2000 (2 điểm)

10

4.5 Lưu dữ liệu vào file

(Chỉ được điểm nếu lưu tất cả các dữ liệu vào file theo đúng cấu trúc) 10 4.6 Hiển thị được tên quốc gia trong file từ mã quốc gia nhập vào 10 4.7 Hiển thị thông báo “Mã quốc gia không hợp lệ” trong Text Box nếu không

Ngày đăng: 27/10/2019, 09:27

w