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

Phần mềm Quản lý bán điện máy với Java

15 16 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

Phần mềm Quản lý bán điện máy 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ÊN BÀI TẬP LỚN: QUẢN LÝ BÁN ĐIỆN MÁY Nhóm thực : Nhóm Lớp : Cơng Nghệ Thơng Tin I : Khóa: K11 Khoa : Công Nghệ Thông Tin Giáo viên : Trần Xuân Thanh BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CƠNG NGHỆ ĐƠNG Á NHĨM TÊN BÀI TẬP LỚN: QUẢN LÝ BÁN ĐIỆN MÁY Lớp : Công Nghệ Thông Tin : Khóa :K11 Khoa : Cơng Nghệ Thơng Tin Giaó Viên : Trần Xuân Thanh DANH SÁCH THÀNH VIÊN Họ tên Mã sinh viên Nguyễn Đức Hòa 20200117 Nguyễn Trung Hiếu 20201237 MỤC LỤC NỘI DUNG I Giới thiệu lập trình hướng đối tượng Lập trình hướng dối tượng ? Đối tượng : Lớp : Sự khác đối tượng lớp: II Các nguyên lý OOP Tính kế thừa (Inheritance) Các ưu điểm lập trình hướng đối tượng III Bài tập Tạo project CODE 10 3) Kết 14 4) Tài liệu tham khảo ……………………………………… 15 LỜI NÓI ĐẦU N gày có nhiều ngành hot Kế Tốn , Maketing, Ngơn Ngữ Học số khơng thể khơng kể đến ngành Cơng Nghệ Thơng Tin Với thời đại 4.0 ngành Công Nghệ Thơng Tin hot đáp ứng phần lớn tính học hỏi sáng tạo cong người Việt Nam Nó cho biết cách bắt nhịp với xu thời đại , cho biết cách vượn lên không bị tụt hậu so với bạn khắp châu Chính , để đáp ứng kịp thời nhu cầu học hành tìm hiểu người nhóm chúng em định làm tiểu luận để nói mơn :Lập Trinh Hướng Đối Tượng Lập Trình Hướng Đối Tượng 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 Một đối tượng bao gồm thơng tin : thuộc tính phương thức Đề atì nhóm chúng em quản lý cửa hàng bán đồ điện tử , xâu quen thuộc với chợ , siêu thị để ý đến làm để tính tốn vậy?, Làm họ quản lý có nhiều người mua vậy? Vậy nên tập lớn nhóm chúng em làm rõ đề (Nếu có sai sót mong thấy bạn góp ý thêm ) NỘI DUNG I Giới thiệu lập trình hướng đối tượng Lập trình hướng dối tượng ? - 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 nuôi nhà mang đặc tính lớp chó II Các ngun lý OOP Tính đóng gói (Encapsulation) Các liệu phương thức có liên quan với đóng gói thành lớp để tiện cho việc quản lý sử dụng Tức lớp xây dựng để thực nhóm chức đặc trưng riêng lớp Ngồi ra, đóng gói cịn để che giấu số thông tin chi tiết cài đặt nội để bên ngồi khơng thể nhìn thấy Nói chung trạng thái đối tượng không hợp lệ thường do: chưa kiểm tra tính hợp lệ, bước thực khơng trình tự bị bỏ qua nên OOP có quy tắc quan trọng cần nhớ phải ln khai báo trạng thái bên đối tượng private cho truy cập qua public/protected method/property Tính kế thừa (Inheritance) - Nó cho phép xây dựng lớp dựa định nghĩa lớp có Có nghĩa lớp cha chia liệu phương thức cho lớp Các lớp khỏi phải định nghĩa lại, ngồi mở rộng thành phần kế thừa bổ sung thêm thành phần Tái sử dụng mã nguồn cách tối ưu, tận dụng mã nguồn Một số loại kế loại kế thừa thường gặp: đơn kế thừa, đa kế thừa, kế thừa đa cấp, kế thừa thứ bậc - Khi bắt đầu xây dựng ứng dụng bắt đầu thiết kế định nghĩa lớp trước Thơng thường số lớp có quan hệ với lớp khác, chúng có đặc tính giống Tính đa hình (Polymorphism) Tính đa hình hành động thực nhiều cách khác Đây lại tính chất nói chứa đựng hầu mạnh lập trình hướng đối tượng Hiểu cách đơn giản hơn: Đa hình khái niệm mà hai nhiều lớp có phương thức giống thực thi theo cách thức khác Một ví dụ đa hình thực tế Ta có vật: chó, mèo Cả vật lớp động vật Nhưng ta bảo động vật kêu chó kêu gâu gâu, mèo kêu meo meo Vậy ví dụ chó, mèo xem đối tượng vật hiểu kêu theo cách khác Tính trừu tượng (Abstraction) Trừu tượng có nghĩ tổng qt hóa lên, khơng cần ý chi tiết bên Nó khơng màng đến chi tiết bên người ta hiểu nghe Ví dụ: Bạn chạy xe tay ga có hành động tăng ga để tăng tốc, chức tăng ga đại diện cho trừu tượng (abstraction) Người dùng cần biết tăng ga xe tăng tốc, khơng cần biết bên làm Ở lập trình OOP, tính trừu tượng nghĩa chọn thuộc tính, phương thức đối tượng cần cho việc giải tốn lập trình Vì đối tượng có nhiều thuộc tính phương thức, với tốn cụ thể khơng thiết phải chọn tất Ví dụ: Bài tốn quản lý sinh viên cần quản lý thông tin Họ tên Ngày sinh Giới tính … Điểm thi mà lại không cần quản lý thêm thông tin: Màu tóc Sở thích Chiều cao Tại chúng thực không cần thiết Các ưu điểm lập trình hướng đối tượng Dựa nguyên lý kế thừa, q trình mơ tả lớp loại bỏ chương trình bị lặp, dư Và mở rộng khả sử dụng lớp mà không cần thực lại Tối ưu tái sử dụng code hiệu Đảm bảo rút ngắn thời gian xây dựng hệ thống tăng suất thực Sự xuất khái niệm lớp đối tượng đặc trưng phương pháp lập trình hướng đối tượng Nó giải khuyết điểm phương pháp lập trình hướng cấu trúc để lại Ngoài khái niệm giúp biểu diễn tốt giới thực máy tính III Bài tập Tạo project CODE A) SANPHAM 10 11 B) DIENMAY C) DIENTHOAI D) DEMO 12 13 3) Kết 14 Tài liệu tham khảo [1] http://el.hubt.edu.vn/tai-lieu-tham-khao-lap-trinh-huong-doi-tuong-oop.htm [2] https://lap-trinh-may-tinh.blogspot.com [3] https://viettuts.vn/java [4] https://www.tutorialspoint.com/java/index.htm [4] https://docs.oracle.com/javase/tutorial/java/index.html Hết 15

Ngày đăng: 06/12/2023, 15:37

Xem thêm:

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

TÀI LIỆU LIÊN QUAN

w