1. Trang chủ
  2. » Luận Văn - Báo Cáo

Phần mềm quản lí điểm sinh viên với Java

37 14 0

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

Phần mềm quản lí điểm 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. Lập trình Java, bài tập lớn, đồ án môn học, lập trình hướng đối tượng

HỌC PHẦN: LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG QUẢN LÍ ĐIỂM SINH VIÊN TÊN: QUẢN LÍ ĐIỂM SINH VIÊN MỤC LỤC (Trình bầy trang riêng) PHẦN I: CƠ SỞ LÍ THUYẾT Khái niệm Java: Ngơn ngữ lập trình Java gì? Java ngơn ngữ lập trình hướng đối tượng (OOP) dựa lớp (class), ban đầu phát triển Sun Microsystems James Gosling khởi xướng phát hành vào năm 1995 Khác với phần lớn ngơn ngữ lập trình thơng thường, thay biên dịch mã nguồn thành mã máy thông dịch mã nguồn chạy, Java thiết kế để biên dịch mã nguồn thành bytecode, bytecode sau mơi trường thực thi (runtime environment) chạy Đặc điểm ngôn ngữ lập trình Java? Là ngơn ngữ lập trình hướng đối tượng Java có đặc điểm chung sau đây: Tính trừu tượng (Abstraction): Là tiến trình xác định nhóm thuộc tính, hành động liên quan đến thực thể đặc thù, xét mối tương quan với ứng dụng phát triển Tính đa hình (Polymorphism): Cho phép phương thức có tác động khác nhiều loại đối tượng khác Với tính đa hình, phương thức ứng dụng cho đối tượng thuộc lớp khác đưa đến kết khác Bản chất việc phương thức bao gồm số lượng tham số Tính kế thừa (Inheritance): Đ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 Tính đóng gói (Encapsulation): Là tiến trình che giấu việc thực thi chi tiết đối tượng người sử dụng đối tượng Ứng dụng ngôn ngữ lập trình Java? Các ứng dụng u cầu tính bảo mật cao Các ứng dụng cho hệ điều hành Android Điện tốn đám mây Khơng gian nhúng Trong lĩnh vực giao dịch chứng khốn Nói mơn học Lập trình hướng đối tượng (OOP) gì? • Lập trình hướng đối tượng (OOP) kỹ thuật lập trình cho phép lập trình viên tạo đối tượng code trừu tượng hóa đối tượng Đối tượng Một đối tượng bao gồm thơng tin: thuộc tính phương thức • Thuộc tính thơng tin, đặc điểm đối tượng Ví dụ: người có đặc tính mắt, mũi, tay, chân… • Phương thức thao tác, hành động mà đối tượng thực Ví dụ: người thực hành động nói, đi, ăn, uống, Lớp Một lớp kiểu liệu bao gồm thuộc tính phương thức định nghĩa từ trước Đây trừu tượng hóa đối tượng Khác với kiểu liệu thông thường, lớp đơn vị (trừu tượng) bao gồm kết hợp phương thức thuộc tính Hiểu nơm na đối tượng có đặc tính tương tự gom lại thành lớp đối tượng Sự khác đối tượng lớp Lớp bạn hiểu khuôn mẫu, đối tượng thực thể thể dựa khn mẫu Ví dụ: Ta nói lồi chó, bạn hiểu class (lớp) chó có: • Các thơng tin, đặc điểm: chân, mắt, có đi, có chiều cao, có cân nặng, màu lông… Các hành động như: sủa, đi, ăn, ngủ… Đối tượng chó Phú Quốc ta ni nhà mang đặc tính lớp chó • Các cơng cụ cho dự án: Netbeen, sql, mysql Phầm II: Dự Án Mục đích Mơ hình class: Mơ hình class: - Ý tưởng ban đầu nhóm em tạo app cho phép nhập thơng tin sinh viên lưu trữ vào database để bảo tồn thơng tin thực truy vấn sau (nếu có) - Để cụ thể hóa ý tưởng ấy, nhóm em chia dự án thành class sau: 2.1 Class SinhVien: - Phần khai báo đối tượng, thuộc tính: + Nhóm em sử dụng private cho tất thuộc tính lớp SinhVien với mục đích nhằm bảo mật thơng sinh sinh viên - Get-Set: + Phương thức Get-Set cho phép nhập, lấy liệu từ đối tượng, thuộc tính lớp SinhVien khai báo Tuy cầu kỳ, phức tạp chút đạt hiệu cao bảo mật thông tin - Phần khởi tạo: + Nhóm em chia thành kiểu: khơng tham số đầy đủ tham số + Mục đích việc khởi tạo phép tạo đối tượng lớp đồng thời đảm bảo đối tượng sinh cách hợp lệ theo giá trị mà khởi tạo từ trước - Tổng thể class: 2.2 Class Database - Để lưu trữ thơng tin, truy xuất liệu địi hỏi phải có nơi để lưu trữ chúng Nếu thông tin không lưu trữ việc nhập liệu vào khơng cnf ý nghĩa tắt ứng dựng, thơng tin nhập vào trước biến hồn tồn mà khơng thể lấy lại Do địi hỏi phải có tham gia database hay nói cách khác sở liệu để lưu trữ thông tin - Với lớp Database, nhóm em đơn gian tạo hàm openConnection() HienThi() - Hàm openConnection() tạo kết nối tới bảng tạo sẵn database với liệu phù hợp - Hàm HienThi() thực việc thị liệu từ database table tạo trước để thuận tiện cho việc theo dõi liệu cách: + Mở kết với sở liệu qua câu lệnh Connection + Tạo câu lệnh hiển thị SELECT*FROM hienthikq tới sở liệu - Tổng thể class:

Ngày đăng: 06/12/2023, 17:05

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w