ĐẠI HỌC MỞ HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN Nhóm 25 Sinh Viên Thực Hiện Vũ Anh Tuấn 2110A05 Giảng Viên Hướng Dẫn Trịnh Thị Xuân BÁO CÁO BÀI TẬP LỚN MÔN LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Hà Nội – 2022 PHÂN CÔNG.
Trang 1ĐẠI HỌC MỞ HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
-Nhóm 25
Sinh Viên Thực Hiện:Vũ Anh Tuấn-2110A05 Giảng Viên Hướng Dẫn: Trịnh Thị Xuân
BÁO CÁO BÀI TẬP LỚN
MÔN:LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG
Hà Nội – 2022
Trang 2PHÂN CÔNG VÀ KẾ HOẠCH THỰC HIỆN
Vũ Anh Tuấn
Yêu cầu:
- Mô tả chi tiết và đầy đủ nội dung làm BTL của từng sinh viên
- Cho điểm đánh giá (0-10) đối với từng thành viên trong nhóm tại cột “Đánh giá kết quả”
Trang 3Đề Bài Tập Lớn
Trang 4 Để quản lí phân công giảng dạy của giảng viên ta cần quản lí các đối tượng sau
Môn Học: để quản lí các thông tin liên quan đến môn học bao gồm mã
môn học, tên môn học, số tín chỉ của môn học
Giảng Viên: để quản lí các thông tin của giảng viên bao gồm:mã giảng
viên, học vị, chức vụ, họ tên giảng viên, số căn cước, ngày sinh quê quán , số điện thoại
Lớp Tín Chỉ: để quản lí các thông tin của một lớp học tín chỉ cần có bao
gồm:Thông tin của giảng viên, thông tin của mỗi môn học, mã lớp, số sinh viên, lịch học
Những thao tác để quản lí
Thêm,xóa
Lưu dữ liệu vào file
Sắp xếp
Tìm kiếm
Tìm min,max,và tính tổng
2 XÁC ĐỊNH SƠ ĐỒ LỚP CỦA BÀI TOÁN
Xác định các lớp cần xây dựng
Con Người : số căn cước, họ tên, ngày sinh, quê quán, số điện thoại
Môn Học: mã môn học, tên môn học, số tín chỉ của môn học.
Giảng Viên: mã giảng viên, họ tên, học vị, chức vụ
Lớp Tín Chỉ: Mã giảng viên ,họ tên giảng viên, mã môn học, tên môn
học, mã lớp, số sinh viên, lịch học;
FRAME: sử dụng dao diện quản lí danh sách lớp,danh sách giảng viên,
danh sách môn học
Sơ đồ các Lớp
Trang 53 MÔ TẢ CÁC CHỨC NĂNG CỦA CÁC NÚT
FRAME có những nút chức năng sau:
Nút “add” : để thêm các thông tin của đối tượng vào danh sách
Nút “delete” : xóa các đối tượng được chọn khỏi danh sách
Nút “search” : tìm kiếm đối tượng
Nút “refresh” : làm tươi tươi giao diện
Nút “function” : làm thực hiện các hàm tìm min,max,sum
Nút “save” : lưu dữ liệu vào file để tái sử dụng
Nút “TABLE” : chuyển đổi giữa các bảng
Nút “sort menu” : sắp xếp tăng dần hoặc giảm dần
Và các ô để điền thông tin
Trang 64 CÀI ĐẶT CHƯƠNG TRÌNH-KIỂM THỬ CHƯƠNG TRÌNH-MÔ TẢ CÁC BƯỚC THAO TÁC
Thêm đối tượng vào danh sách
Bước1 Nhập các thông tin đầy đủ
Bước2 Click nút “add”
Bước3 –Nếu nhập đầy đủ thông tin thì kết quả sau khi ấn nút “add” Sẽ được thêm vào bảng tương ứng và nút “save” sẽ sáng nên để người dùng nhận biết
được là dữ liệu chưa được lưu vào File
Trang 7-Nếu nhập thiếu thông tin thì sẽ nhận được thông báo là chưa nhập đầy đủ thông tin và không có đối tượng nào được thêm vào bảng
Xóa đối tượng ra khỏi danh sách
Trang 8Bước1 Dùng chuột để chọn những đối tượng cần xóa
Bước2 Click nút “delete”
Bước3 –Nếu đã chọn các đối tượng cần xóa thì kết quả sau khi ấn nút “delete”
Các đối tượng được chọn sẽ được xóa khỏi danh sách và nút “save” sẽ sáng nên để người dùng nhận biết được là dữ liệu chưa được lưu vào File
Trang 9-Nếu không chọn đối tượng để xóa thì khi ấn vào nút “delete” sẽ hiện nên thông báo
“yêu cầu bạn chọn đối tượng để xóa “ và không có đối tượng nào bị xóa khỏi danh
sách
Sắp xếp
Bước1 Vào phần Combobox “sort menu” chọn “increase”(tăng dần) hoặc
“decrease”(giảm dần)
Trang 10Bước2 Kết quả
-Tăng dần
Trang 11-Giảm dần
Trang 12 Tìm kiếm
Bước1. Ấn vào nút “search” và nhập đúng chuỗi cần tìm kiếm
Bước2. Kết quả
-Nếu tìm thấy sẽ ra được kết quả và nút “add” sẽ bị vô hiệu hóa nhưng chúng ta vẫn
có thể thực hiện thao tác “delete” đối tượng
Trang 13+Sau khi xóa ta so sánh với bảng trước khi tìm kiếm thì đối tượng đã bị xóa
-Nếu không tìm thấy thì sẽ hiện ra thông báo
Trang 14 Tìm min,max, và tính sum
Bước 1: Nhấn nút “function” và yêu cầu nhập hàm ở đây ta ví dù dùng
hàm max để tìm lớp có số học sinh đông nhất
Trang 15 Và kết quả tìm được
Lưu File
Khi có thao tác làm thay đổi dữ liệu của bảng thì nút “save” sẽ được sáng
nên để báo cho người dùng cần lưu chúng.VD: ta thêm đối tượng mới vào
bảng thì nút “save” sang nên như hình bên dưới.
Trang 16 Nếu không ấn “save” thì sau khi thoát chương trình và khởi động lại thì chương
trình vẫn nhận dữ liệu cũ mà không có sự thay đổi về dữ liệu
Trang 17 GIAO DIỆN VÀ CÁC THAO TÁC SỬ DỤNG CỦA CÁC BẢNG
“GIẢNG VIÊN” VÀ “MÔN HỌC” TƯƠNG TỰ
BẢNG “GIẢNG VIÊN”
Trang 184 CẢI TIẾN CHƯƠNG TRÌNH
Tạo phím tắt CTRL + S để lưu File thay vì ấn nút “save”
Bước1 Điền thông tin và thêm đối tượng mới và chương trình hiện nên File chưa được lưu