Xây dựng hệ thống quản lý sinh viên với java | Học phần lập trình hướng đối tượng với Java giúp sinh viên năm được phương pháp lập trình hướng đối tượng (OOP) và ngôn ngữ lập trình Java cơ bản. Bài tập lớn môn học là tổng hợp kiến thức, kỹ năng về phương pháp lập trình hướng đối tượng và ngôn ngữ lập trình Java. Nội dung bài tập lớn gồm: Phân tích bài toán, giới thiệu tông quan về phương pháp lập trình hướng đối tượng, đặc trưng của ngôn ngữ lập trình Java, cài đặt phần mềm với ngôn ngữ Java trong đó sử dụng các lớp kế thừa, lớp trừu tượng vào giao diện (interface) của lập trình hướng đối tượng. Bài tập lớn là tài liệu tham khảo hữu ích cho SV ngành CNTT.
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á BÀI TẬP LỚN HỌC PHẦN: L ẬP TRÌNH HƯỚNG ĐỐI TƯỢNG ĐỀ TÀI:XÂY DỰNG HỆ THỐNG QUẢN LÝ SINH VIÊN Nhóm Lớp:CNTT3 Khoa Giáo viên : : : 14 Khóa:K11 Cơng nghệ thơng tin TS Trần Xn Thanh Hà Nội, tháng10 năm 2021 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CƠNG NGHỆ ĐƠNG Á NHĨM 14 Nhóm:14 Khóa:K11 Lớp:CNTT3 Ngành:Cơng nghệ thơng tin Điểm (Tiểu luận/ tập lớn) CÁN BỘ CHẤM (Ký ghi rõ họ tên) Bằng số: Bằng chữ: CÁN BỘ CHẤM (Ký ghi rõ họ tên) Hà Nội, tháng 10 Năm 2021 DANH MỤC THANH VIÊN STT Họ tên thành viên Phạm Văn Quang (Trưởng nhóm) Đặng Thị Loan Nguyễn Hồng Nhi Điểm LỜI CẢM ƠN Sau trình học tập rèn luyện khoa Công nghệ thông tin trường Đại học Công Nghệ Đông Á chúng em trang bị kiến thức bản, kỹ thực tế để hồn thành mơn học Chúng em xin gửi lời cảm ơn chân thành đến thầy Trần Xuân Thanh quan tâm hướng dẫn truyền đạt học kiến thức kinh nghiệm cho chúng em suốt thời gian học tập mơn Lập trình Hướng đối tượng Trong q trình làm tập lớn mơn khơng tránh khỏi sai sót, chúng em mong nhận góp ý quý thầy bạn để hoàn thiện Hà Nội, tháng 10 Năm 2021 MỤC LỤC CHƯƠNG 1: KHÁI QUÁT VỀ LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG 1.Vị trí tầm quan trọng mơn học CHƯƠNG 2: CÁC CHỨC NĂNG CHÍNH CỦA HỆ THỐNG QUẢN LÝ SINH VIÊN Quản lý sinh viên Quản lý điểm Thống kê Quản lý lớp CHƯƠNG 3:SƠ ĐỒ QUAN HỆ VÀ GIẢI QUYẾT CÁC CHỨC NĂNG 1.Sơ đồ quan hệ 1.1 Sơ đồ diagram 1.2 Sơ đồ Class 1.3 Project 1.4 Sơ đồ toán 10 CHƯƠNG 4:HƯỚNG DẪN SỬ DỤNG PHẦN MỀM 11 KẾT LUẬN 17 LỜI NĨI ĐẦU Trong năm gần đây, chương trình quản lí khơng cịn xa lạ với Quản lý xâm nhập vào lĩnh vực giáo dục, kinh doanh,… đặc biệt giáo dục đào tạo, cơng tác quản lí sinh viên q trình học tập quan trọng, phức tạp đòi hỏi độ xác cao Đảm bảo sinh viên trường trình rèn luyện theo dõi xác q trình học tập Trong suốt trình học tập, điểm trình sinh viên sở để xét duyệt học bổng, điều kiện tốt nghiệp phân loại xếp hạng sinh viên Do cơng tác quản lí sinh viên địi hỏi phải có thống xác tuyệt đối giúp cho phận quản lí sửa đổi, điều chỉnh hợp lí, kịp thời phương pháp quản lí kế hoạch cho đào tạo CHƯƠNG 1: KHÁI QUÁT VỀ LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG 1.Vị trí tầm quan trọng mơn học Lập trình hướng đối tượng (gọi tắt OOP, từ chữ Anh ngữ object-oriented programming), hay cịn gọi lập trình định hướng đối tượng, kĩ thuật lập trình hỗ trợ công nghệ đối tượng OOP xem giúp tăng suất, đơn giản hóa độ phức tạp bảo trì mở rộng phần mềm cách cho phép lập trình viên tập trung vào đối tượng phần mềm bậc cao Ngoài ra, nhiều người cho OOP dễ tiếp thu cho người học lập trình phương pháp trước Một cách giản lược, khái niệm nỗ lực nhằm giảm nhẹ thao tác viết mã cho người lập trình, cho phép họ tạo ứng dụng mà yếu tố bên ngồi tương tác với chương trình giống tương tác với đối tượng vật lý Những đối tượng ngôn ngữ OOP kết hợp mã liệu mà chúng nhìn nhận đơn vị Mỗi đối tượng có tên riêng biệt tất tham chiếu đến đối tượng tiến hành qua tên Như vậy, đối tượng có khả nhận vào thơng báo, xử lý liệu (bên nó), gửi hay trả lời đến đối tượng khác hay đến mơi trường Các tính chất Đối tượng (object): Các liệu thị kết hợp vào đơn vị đầy đủ tạo nên đối tượng Đơn vị tương đương với chương trình đối tượng chia thành hai phận chính: phần phương thức (method) phần thuộc tính (attribute / Properties) Trong thực tế, phương thức đối tượng hàm thuộc tính biến, tham số hay nội đối tượng (hay nói cách khác tập hợp liệu nội tạo thành thuộc tính đối tượng) Các phương thức phương tiện để sử dụng đối tượng thuộc tính mơ tả đối tượng có tính chất Các phương thức thuộc tính thường gắn chặt với thực tế đặc tính sử dụng đối tượng Trong thực tế, đối tượng thường trừu tượng hóa qua việc định nghĩa lớp (class) Tập hợp giá trị có thuộc tính tạo nên trạng thái đối tượng Mỗi phương thức hay liệu nội với tính chất định nghĩa (bởi người lập trình) xem đặc tính riêng đối tượng Nếu khơng có nhầm lẫn tập hợp đặc tính gọi chung đặc tính đối tượng Lập trình hướng đối tượng phương pháp lập trình có tính chất sau: Tính trừu tượng (abstraction): Đây khả chương trình bỏ qua hay khơng ý đến số khía cạnh thơng tin mà trực tiếp làm việc lên, nghĩa có khả tập trung vào cốt lõi cần thiết Mỗi đối tượng phục vụ "động tử" hồn tất cơng việc cách nội bộ, báo cáo, thay đổi trạng thái liên lạc với đối tượng khác mà không cần cho biết làm cách đối tượng tiến hành thao tác Tính chất thường gọi trừu tượng liệu Tính trừu tượng cịn thể qua việc đối tượng ban đầu có số đặc điểm chung cho nhiều đối tượng khác mở rộng thân đối tượng ban đầu khơng có biện pháp thi hành Tính trừu tượng thường xác định khái niệm gọi lớp trừu tượng hay lớp sở trừu tượng Tính đóng gói (encapsulation) che giấu thơng tin (information hiding): Tính chất khơng cho phép người sử dụng đối tượng thay đổi trạng thái nội đối tượng Chỉ có phương thức nội đối tượng cho phép thay đổi trạng thái Việc cho phép mơi trường bên ngồi tác động lên liệu nội đối tượng theo cách hoàn toàn tùy thuộc vào người viết mã Đây tính chất đảm bảo tồn vẹn đối tượng Tính đa hình (polymorphism): Thể thông qua việc gửi thông điệp (message) Việc gửi thơng điệp so sánh việc gọi hàm bên đối tượng Các phương thức dùng trả lời cho thông điệp tùy theo đối tượng mà thơng điệp gửi tới có phản ứng khác Người lập trình định nghĩa đặc tính (chẳng hạn thông qua tên phương thức) cho loạt đối tượng gần thi hành dùng tên gọi mà thi hành đối tượng tự động xảy tương ứng theo đặc tính đối tượng mà khơng bị nhầm lẫn Ví dụ định nghĩa hai đối tượng "hinh_vuong" "hinh_tron" có phương thức chung "chu_vi" Khi gọi phương thức đối tượng "hinh_vuong" tính theo cơng thức khác với đối tượng "hinh_tron" Tính kế thừa (inheritance): Đặc tính cho phép đối tượng có sẵn đặc tính mà đối tượng khác có thơng qua kế thừa Điều cho phép đối tượng chia sẻ hay mở rộng đặc tính sẵn có mà khơng phải tiến hành định nghĩa lại Tuy nhiên, ngôn ngữ định hướng đối tượng có tính chất CHƯƠNG 2: CÁC CHỨC NĂNG CHÍNH CỦA HỆ THỐNG QUẢN LÝ SINH VIÊN Quản lý sinh viên Form nhập thông tin sinh viên sử dụng bảng liệu sinh viên Chức giao diên: cập nhật thông tin cần thiết sinh viên, giao diện có nút lệnh ❖ Thêm Sinh Viên: thêm bảng ghi mới, có đầy đủ thơng tin sinh viên ❖ Cập Nhật Sinh Viên: có sai sót q trình điền thơng tin nút lệnh cho phép người nhập sửa thơng tin ❖ Xóa Sinh Viên: xóa tồn bảng ghi chọn Quản lý điểm Form cập nhật bảng điểm sinh viên SV Chức giao diện: Cập nhật điểm môn học suốt trình học sinh viên Trong form có nút lệnh: ❖ Thêm: thêm điểm môn học cho sinh viên lớp ❖ Cập nhật: sửa điểm mơn học ❖ Xóa: xóa bảng ghi điểm mơn học có mã mơn chọn Thống kê Thống kê cụ thể quản lý sinh viên qua lớp học Trong thống kê bảng Kết Qủa, Môn Học, Sinh Viên Cụ thể gồm có thuộc tính MaLop, GioiTinh, NgaySinh, MaSV, HoTen, SDT,DiaChi Chức giao diện: giúp người dùng tìm kiếm thơng tin sinh viên theo tên Trong form có nút lệnh: Tìm kiếm:Tìm kiếm thơng tin sinh viên theo tên Quản lý lớp Form cập nhật lớp sinh viên sử dụng thuộc tính MaLop,TenLop Chức giao diên: Cập nhật điểm môn học suốt trình học sinh viên Trong form có nút lệnh: Thêm: thêm mã lớp,tên lớp cho sinh viên lớp Cập nhật: cập nhật Mã lớp tên lớp sinh viên Xóa: xóa bảng ghi mã lớp,tên lớp có mã lớp, tên lớp chọn CHƯƠNG 3:SƠ ĐỒ QUAN HỆ VÀ GIẢI QUYẾT CÁC CHỨC NĂNG 1.Sơ đồ quan hệ 1.1 Sơ đồ diagram 1.2 Sơ đồ Class 1.3 Project 1.4 Sơ đồ toán Quản lý sinh viên Quản lý lớp Quản lý sinh viên Thống kê sinh viên 10 Quản lý điểm CHƯƠNG 4:HƯỚNG DẪN SỬ DỤNG PHẦN MỀM Sau nhóm hướng dẫn sử dụng phần mềm Quản lý điểm sinh viên hệ dân sau: Sau vào hệ thống thành cơng giao diện hệ thống xuất hiện: Click vào quản lý giao cửa sổ chức hệ thống xuất Nếu muốn truy cập danh sách, thêm cập nhật , xóa lớp sinh viên click chuột vào Quản lý Lớp, Quản lý Điểm, Quản lý Sinh Viên giao diện hình sau: 11 12 Khi giao diện Quản lý Sinh Viên Click vào quản lý xuất cửa sổ: 13 Click vào Thống Kê Sinh Viên giao diện cho kết tìm kiếm thơng tin sinh viên theo tên: Click vào Quản lý ta ấn Quay lại quay lại giao diện Quản Lý Sinh Viên: 14 Muốn trở hình click Quản lý xuất cửa sổ, click quay lại để giao diện chính: 15 16