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

(Tiểu luận) bài tập lớn đề tài quản lý cửa hàng trang sức

28 6 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

Do đó sau khi học xong bộ môn: “lập trình hướng đối tượng” nhóm em đã chọn ra đềtài “Xây dựng chương trình quản lí cửa hàng trang sức” để giúp nhân viên dễ dàngthêm, xóa và tìm kiếm thôn

HỌC VIỆN NGÂN HÀNG KHOA HỆ THỐNG THÔNG TIN QUẢN LÝ BÀI TẬP LỚN Đề tài: Quản lý cửa hàng trang sức Học phần: Lập trình hướng đối tượng (222IS27A01) Giảng viên hướng dẫn: Thầy Nguyễn Dương Hùng Sinh viên thực Mã sinh viên Trương Thị Lan Anh 24A4040221 Lương Ngọc Tuấn 24A4042615 Nguyễn Kim Vui 24A4040453 Hà Nội – 2023 HỌC VIỆN NGÂN HÀNG KHOA HỆ THỐNG THÔNG TIN QUẢN LÝ BÀI TẬP LỚN Chủ đề: Quản lý cửa hàng trang sức Học phần: Lập trình hướng đối tượng (222IS27A01) Giảng viên Nguyễn Dương Hùng hướng dẫn Sinh viên thực Trương Thị Lan Anh 24A4040221 Lương Ngọc Tuấn 24A4042615 Nguyễn Kim Vui 24A4040453 Hà Nội, 2023 MỤC LỤC MỞ ĐẦU A Giới thiệu chung I Lập trình hướng đối tượng gì? .2 Định nghĩa 2 Cấu trúc lập trình hướng đối tượng .2 II Các nguyên tắc OOP Tính trừu tượng (Abstraction) Tính đóng gói (Encapsulation) 3 Tính thừa kế (Inheritance) 4.Tính đa hình (Polymorphism) B TỔNG QUAN VỀ BÀI BÁO CÁO I Giới thiệu đề tài Lý chọn đề tài .4 Mục tiêu đề tài Phạm vi đề tài Đối tượng sử dụng 5 Phương pháp thực .6 II Công nghệ, phần mềm sử dụng Công nghệ Phần mềm Các công cụ khác III Phân tích thiết kế hệ thống Phân tích chương trình 2: Thiết kế sở liệu 3: Cấu trúc hệ thống 11 Thiết kế sơ đồ lớp 12 5: Thiết kế chức 12 IV Chương trình 13 Đăng nhập .13 Đăng ký 15 Giao diện chương trình 15 KẾT LUẬN .20 TÀI LIỆU THAM KHẢO 21 DANH MỤC BẢNG BIỂU HÌNH ẢNH Hình : Mơ hình quan hệ sở liệu mức khái niệm Hình : Lược đồ quan hệ mức logic Hình : Sơ đồ cấu trúc hệ thống 12 Hình : Sơ đồ lớp 12 Hình 5: Chức danh mục 12 Hình 6: Giao diện chương trình trước đăng nhập 13 Hình 7: Giao diện đăng nhập khơng thành cơng 14 Hình : Giao diện admin sau đăng nhập thành công 14 Hình : Giao diện người dùng đăng nhập tài khoản thành cơng 15 Hình 10 : Giao diện đăng kí tài khoản 15 Hình 11 : Giao diện sản phẩm 16 Hình 12: Giao diện khách hàng 16 Hình 13 : Tìm kiếm sản phẩm theo mã sản phẩm 17 Hình 14 : Tìm kiếm thơng tin khách hàng theo mã 17 Hình 15 : Tìm kiếm thơng tin nhân viên theo mã 18 Hình 16 : Thơng báo sau order thành cơng 18 Hình 17 : Giao diện hóa đơn 19 Hình 18 : Giao diện nhân viên 19 MỞ ĐẦU Ngày tin học trở thành ngành khoa học quan trọng sống đại Có thể nói ngành khoa học khác cần trợ giúp máy vi tính Sự đời máy tính kèm theo phát triển ngơn ngữ lập trình Có nhiều ngơn ngữ lập trình tạo nhằm tạo thuận lợi việc giao tiếp máy tính người sử dụng Và ngôn ngữ phát triển theo hướng đối tượng tức lấy yêu cầu người dùng làm tiêu chuẩn để thực tốn khác Do sau học xong mơn: “lập trình hướng đối tượng” nhóm em chọn đề tài “Xây dựng chương trình quản lí cửa hàng trang sức ” để giúp nhân viên dễ dàng thêm, xóa tìm kiếm thơng tin sản phẩm, theo dõi doanh thu lợi nhuận từ giúp chủ cửa hàng phân tích hiệu kinh doanh đưa định chiến lược Đây kết trình học tập, nỗ lực cố gắng phối hợp tất thành viên nhóm Trong trình thực hồn thành tập lớn này, chúng em nhận hướng dẫn giúp đỡ nhiệt tình giảng viên bạn lớp K24CNTTA Chúng em chân thành gửi lời cảm ơn sâu sắc tới thầy Nguyễn Dương Hùng - người tận tình giảng truyền đạt kiến thức cần thiết suốt thời gian học Học Viện Ngân Hàng để nhóm có đủ kiến thức, kinh nghiệm hoàn thành tập lớn Trong thời gian học tập làm việc thầy, nhóm khơng học hỏi kiến thức chuyên ngành mà thái độ làm việc nghiêm túc, cách hoạt động nhóm cách thức hợp tác để hồn thành cơng việc cách nhanh chóng hiệu Mặc dù chúng em cố gắng hoàn thiện tập phạm vi khả cho phép, chắn khơng tránh khỏi thiếu sót mong nhận cảm thông góp ý thầy bạn để nhóm trở nên hồn thiện Cuối cùng, chúng em xin kính chúc thầy ln mạnh khoẻ để dẫn dắt hệ sinh viên Học Viện Ngân Hàng trưởng thành trở thành nhân tố quan trọng thị trường lao động Chúng em xin chân thành cảm ơn! A Giới thiệu chung I Lập trình hướng đối tượng gì? Định nghĩa Lập trình hướng đối tượng (OOP- Objeact- Oriented Programming)) kỹ thuật lập trình quan trọng sử dụng rộng rãi Hầu hết ngôn ngữ lập trình Java, PHP, NET, Ruby, Python hỗ trợ OOP Lập trình hướng đối tượng kĩ thuật lập trình hỗ trợ cơng nghệ đối tượng, 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  Giải quết khó khăn lập trình hướng cấu trúc  OOP tập trung đến thân liệu nhiều cách thao tác liệu  Tiếp cận cách định nghĩa đối tượng thực thể xác định giá trị hành động dùng để thực giá trị Cấu trúc lập trình hướng đối tượng Cấu trúc lập trình hướng đối tượng (OOP) dựa khái niệm sau: Lớp (Class): khuân mẫu hay thiết kế, từ đối tượng thực hình thành( Tất code viết chương trình Java nằm class) Lớp định nghĩa đặc điểm trạng thái hành vi có đối tượng Ví dụ, lớp "Nhân viên" định nghĩa thuộc tính tên, tuổi lương, với phương thức tính lương thay đổi thông tin cá nhân Đối tượng (Object): thể lớp Mỗi đối tượng có hành vi định nghĩa phương thức (method) mà chúng thực Mọi đối tượng có chung trạng thái hành vi định nghĩa lớp mà tạo Ví dụ, ứng dụng quản lý nhân viên, nhân viên biểu diễn đối tượng với thuộc tính tên, tuổi, lương, hành vi tính lương thay đổi thơng tin cá nhân Thuộc tính (Property): Thuộc tính biến thành viên (member variables) lớp Nó biểu diễn đặc điểm thông tin liên quan đến đối tượng Ví dụ, lớp "Nhân viên", thuộc tính tên, tuổi lương đại diện biến thành viên lớp Recommended for you Document continues below Bài tập tập triết 28 HVNH, triết học mác… Triết học Mác Lênin 86% (7) E đảo ngược u - Phát âm ielts Triết học Mác Lênin 100% (1) Correctional Administration Criminology 96% (113) English - huhu 10 Led hiển thị 100% (3) Phương thức (Method): Phương thức hành động (actions) mà đối tượng thực Nó biểu diễn hành vi chức đối tượng Ví dụ, lớp "Nhân viên", phương thức tính lương thay đổi thơng tin cá nhân định nghĩa để thực hành vi tương ứng II Các nguyên tắc OOP Lập trình hướng đối tượng có ba ngun tắc trụ cột: đóng gói, thừa kế đa hình, cịn trừu tượng hóa khái niệm tảng Tính trừu tượng (Abstraction) Trừu tượng hóa tiến trình ẩn chi tiết trình triển khai hiển thị tính tới người dùng Tính trừu tượng cho phép loại bỏ tính chất phức tạp đối tượng cách thuộc tính phương thức cần thiết đối tượng lập trình Ví dụ: Bài toán quản lý sinh viên cần quản lý thông tin như: 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 Tính đóng gói (Encapsulation) “Đóng gói” việc đưa tất thông tin, liệu cần thiết vào bên đối tượng (object) Sau đấy, đối tượng tạo thành từ lớp (class), liệu phương thức (method) đóng gói đối tượng Khi sử dụng, ta cần gọi tên phương thức không cần truy xuất đến liệu bên Chẳng hạn dùng cầu dao điện, người sử dụng, hộp mà gạt cần có tác dụng ngắt nối điện hộp có khả tự ngắt điện tải Người dùng không cần biết mạch điện bên thiết kế sao, chế phát tải Những chi tiết giấu bên trong, cịn từ bên ngồi ta nhìn thấy cầu dao hộp có cần gạt Tính thừa kế (Inheritance) Kế thừa Java tính giúp dùng lại phương thức biến lớp lớp khác Nói cách khác, cho phép lớp kế thừa thuộc tính chức lớp có mà khơng cần viết lại mã Nó thực Cha mẹ mối quan hệ Điều có nghĩa lớp dùng lại trực tiếp biến hàm lớp cha Ví dụ: Lớp sinh viên tái sử dụng thuộc tính tên, tuổi… phương thức lớp người ăn, ngủ… 4.Tính đa hình (Polymorphism) Tính đa hình khả đối tượng thực tác vụ theo nhiều cách khác Ví dụ: Khi trường học, sinh viên có nhiệm vụ học, nghe giảng, … nhà đóng vai trị viên gia đình phải làm việc nhà quét nhà, nấu cơm… B TỔNG QUAN VỀ BÀI BÁO CÁO Trong đề tài có liên quan mật thiết đến Lập trình Hướng đối tượng (OOP), ngơn ngữ mà nhóm sử dụng Java- ngơn ngữ lập trình giảng viên hướng dẫn I Giới thiệu đề tài Lý chọn đề tài Hiện nay, công nghệ thông tin ngày đưa vào áp dụng rộng rãi đời sống Đang dần bắt kịp với xu hướng chung, Việt Nam hội nhập cơng nghệ thơng tin nói riêng đòi hỏi nhiều vấn đề đặt nhiều lĩnh vực khác mà quản lý nhờ công nghệ phần mềm quan trọng phát triển cửa hàng đặc biệt hệ thống cửa hàng lớn Điều tạo nhu cầu hệ thống quản lí hiệu để giúp cửa hàng vận hành cách thông minh tối ưu Đặc biệt trang sức - lĩnh vực kinh doanh phát triển mạnh mẽ, thu hút quan tâm nhiều người Tuy nhiên hệ thống quản lý chưa thực phổ biến gặp nhiều khó khăn lộ nhiều nhược điểm như: điều phối nhân viên, quản lý khách hàng, kiểm soát hoạt động mua bán, … Nhận thấy nhược điểm khắc phục cách áp dụng cơng nghệ vào quy trình quản lí cửa hàng trang sức Cụ thể chương trình hỗ trợ việc quản lý cửa hàng trang sức nhằm giảm thiểu chi phí nhân lực làm cho hoạt động quản lý cửa hàng dễ dàng nhanh chóng cách tự động xác Nhóm thống định chọn đề tài xây dựng chương trình “Quản lý cửa hàng trang sức” nhằm giúp cho nhân viên cửa hàng xem nhập liệu sản phẩm bên cạnh cung cấp tính như: quản lý nhân viên, quản lý sản phẩm, quản lý khách hàng, quản lý toán (hoá đơn), Việc lập trình phần mềm quản lí cửa hàng bán trang sức giúp tăng cường tính tự động hóa hiệu việc quản lý cửa hàng Điều giúp tiết kiệm thời gian, công sức nguồn lực cho cửa hàng trang sức đặc biệt cửa hàng lớn, đồng thời cung cấp dịch vụ tốt cho khách hàng Mục tiêu đề tài Xây dựng chương trình quản lý cửa hàng trang sức với chức mở rộng sau:  Quản lý sản phẩm: Lưu thơng tin sản phẩm, cập nhật/ xố liệu từ sở liệu, Xem thông tin sản phẩm Thông tin sản phẩm lưu bảo gồm: mã sản phẩm, tên sản phẩm, loại sản phẩm, chất liệu, giá bán, số lượng, mô tả sản phẩm, ảnh sản phẩm  Quản lý nhân viên: Lưu thông tin nhân viên, cập nhật/ xoá liệu từ sở liệu, Xem thông tin nhân viên Thông tin nhân viên lưu bảo gồm: mã nhân viên, tên nhân viên, số điện thoại, cước công dân, địa chỉ, ngày sinh, quê quán, ảnh chân dung, giới tính  Quản lý khách hàng: lưu thông tin khách hàng để tiện chăm sóc việc đảm bảo khách hàng mua sản phẩm cửa hàng Thông tin khách hàng bao gồm: mã khách hàng, tên khách hàng, số điện thoại, giới tính, ngày sinh, quê quán  Quản lý mua bán sản phẩm qua hoá đơn bán hàng: Lưu thông tin mặt hàng khách hàng mua lần mua với thơng tin nhân viên bán hàng bán cho khách hàng Ngồi xem lịch sử hố đơn Thơng tin hố đơn bao gồm: mã hố đơn, ngày mua, sản phẩm với số lượng, tổng tiền, ghi  Tính đơn giá cho loại sản phẩm Ngồi ra, chương trình quản lý phải có giao diện thân thiện dễ sử dụng thao tác đơn giản để phù hợp với người dùng Phạm vi đề tài Phạm vi mơi trường: Ứng dụng hoạt động tất hệ điều hành desktop có cài đặt máy ảo Java, Javafx Phạm vi chức năng:  Quản lý thông tin nhân viên  Quản lý sản phẩm  Quản lý khách hàng  Quản lý mua bán sản phẩm qua hoá đơn bán hàng Đối tượng sử dụng Đối tượng sử dụng chương trình quản lý bao gồm:  Chủ cửa hàng: Chương trình quản lý cửa hàng trang sức cung cấp công cụ để quản lý hoạt động hàng ngày cửa hàng, bao gồm quản lý kho hàng, đặt hàng, theo dõi doanh thu, quản lý khách hàng Thiết kế sở liệu mức logic: Hình : Lược đồ quan hệ mức logic Thiết kế sở liệu mức vật lý MySql: Tạo bảng  Nhân Viên:  Khách Hàng:  Hóa Đơn:  Chi Tiết Hóa Đơn:  Sản Phẩm:  Người Dùng: Chỉ mục cho bảng:  Khách Hàng:  Nhân Viên:  Hóa Đơn: 10  Chi Tiết Hóa Đơn:  Sản Phẩm:  Người Dùng: Ràng buộc cho bảng:  Hóa Đơn:  Chi Tiết Hóa Đơn: 3: Cấu trúc hệ thống Mơ hình MVC (Model-View-Controller) kiến trúc phần mềm sử dụng để phân chia ứng dụng thành ba phần chính: Mơ hình (Model), Giao diện người dùng (View) Điều khiển (Controller) Mỗi phần mơ hình đảm nhận vai trị riêng biệt tương tác với thơng qua giao tiếp chuẩn Mơ hình MVC hoạt động sau:  Mơ hình (Model): Là phận có chức lưu trữ toàn liệu ứng dụng cầu nối thành phần bên View Controller Một model liệu sử dụng chương trình Đây sở liệu, file XML bình thường hay đối tượng đơn giản Chẳng hạn biểu tượng nhân vật game  Giao diện người dùng (View): Đây phần giao diện (theme) dành cho người sử dụng View phương tiện hiển thị đối tượng ứng dụng 11 Chẳng hạn hiển thị cửa sổ, nút hay văn cửa sổ khác Nó bao gồm thứ mà người dùng nhìn thấy  Điều khiển (Controller): Là phận có nhiệm vụ xử lý yêu cầu người dùng đưa đến thông qua View Một controller bao gồm Model lẫn View Nó nhận input thực update tương ứng Hình : Sơ đồ cấu trúc hệ thống Thiết kế sơ đồ lớp Hình : Sơ đồ lớp 5: Thiết kế chức Hình 5: Chức danh mục 12 IV Chương trình Đăng nhập Sau thiết kế sở liệu, nhóm thiết kế giao diện đăng nhập Với giao diện đăng nhập, cần có mật tài khoản Tài khoản mật chia thành phần: dành cho admin, quản lý người dùng Đối tượng Sản phẩm Khách hàng Admin x x Quản lý x x Người dùng x Order Hoá đơn Nhân viên x x x x x x x x Bảng 1: Phân quyền người dùng  Với phần đăng nhập admin quản lý: người dùng xem quản lý sản phẩm, quản lý hoá đơn, quản lý nhân viên, quản lý khách hàng, quản lý việc tạo hoá đơn toán  Với phần đăng nhập nhân viên(user): nhân viên tạo hố đơn để toán sản phẩm, quản lý sản phẩm  Với phần tạo tài khoản, người tạo tài khoản người dùng(user), admin tạo tải khoản quản lý Hình 6: Giao diện chương trình trước đăng nhập 13 Người dùng cần nhập thông tin đăng nhập nhập sai hình hiển thị: Hình 7: Giao diện đăng nhập khơng thành cơng Khi nhập thơng tin đăng nhập hình hiển thị mục khác tùy theo đối tượng sử dụng Đối với admin: sau nhập thông tin tài khoản admin, mật admin chương trình hiển thị: Hình : Giao diện admin sau đăng nhập thành công 14 Đối với người dùng: sau nhập thông tin tài khoản là: lan anh( tên người dùng), mật khẩu:123456 chương trình hiển thị: Hình : Giao diện người dùng đăng nhập tài khoản thành cơng Đăng ký Để có tài khoản mới, cần tạo tài khoản để đăng nhập Khi chọn đăng ký, điền thông tin chọn quyền mà muốn truy cập : Hình 10 : Giao diện đăng kí tài khoản Giao diện chương trình Sản Phẩm: 15 Hình 11 : Giao diện sản phẩm Trong quản lý sản phẩm có thơng tin là: mã, tên sản phẩm, giá bán, kích cỡ, số lượng, … Nhân viên thêm xóa sản phẩm sau nhấn refresh để xem thơng tin sản phẩm Khách hàng: Hình 12: Giao diện khách hàng Trong quản lý khách hàng có thơng tin: Mã, họ tên, giới tính, số điện thoại, địa khách hàng Nhân viên thêm xóa khách hàng sau nhấn refresh để xem thơng tin khách hàng 16 Order: Khi khách hàng tới mua sản phẩm, nhân viên tìm kiếm sản phẩm mà khách hàng yêu cầu qua mã sản phẩm Hình 13 : Tìm kiếm sản phẩm theo mã sản phẩm Có thể tăng giảm sản phẩm xóa tùy theo nhu cầu khách hàng chương trình tự động hiển thị thành tiền theo số lượng giá bán loại sản phẩm Cuối sau nhân viên nhấn thêm nhập thông tin nhân viên bán sản phẩm khách hàng theo mã chương trình đưa thơng báo lưu hóa đơn thành cơng 17 Hình 14 : Tìm kiếm thơng tin khách hàng theo mã Hình 15 : Tìm kiếm thơng tin nhân viên theo mã 18 Hình 16 : Thơng báo sau order thành cơng Hóa Đơn: Hình 17 : Giao diện hóa đơn Sau nhân viên order xong nhấn refresh, chương trình tự hiển thị hóa đơn bao gồm thông tin như: mã, tên nhân viên, tên khách hàng, ngày mua, tổng tiền ghi (nếu có) Nhân viên: 19 Hình 18 : Giao diện nhân viên Trong quản lý nhân viên có thơng tin nhân viên: mã, tên nhân viên, giới tính, … Khi có nhân viên nhân viên chuyển đi, chủ cửa hàng thêm xóa nhân viên điền thông tin nhân viên (nếu thêm nhân viên) nhấn refresh chương trình hiển thị nhân viên làm việc cửa hàng Đăng xuất: Sau người dùng admin muốn tạo tài khoản khác chương trình nhấn đăng xuất KẾT LUẬN Bài tập lớn đánh dấu hoàn thành chúng em chủ đề tập lớn "xây dựng chương trình quản lí cửa hàng trang sức" Tuy nhiên hồn thành khơng có nghĩa hồn thiện Chúng em nhận thức thiếu sót cần phải cải thiện Nhìn lại tồn q trình dự án nhỏ này, hợp tác nhau, chúng em, thành viên nhóm đạt thành tựu đáng kể cho chương trình Đầu tiên phải kể đến việc sử dụng thành công sở liệu mysql để lưu trữ vào quản lí liệu mặt hàng trang sức Các thông tin sản phẩm, khách hàng, đơn hàng nhân viên lưu trữ sở liệu mysql cách logic chặt chẽ mặt quan hệ bảng, quan trọng nhất, đảm bảo phù hợp với nhu cầu quản lí truy xuất liệu chương trình Giao diện chương trình thiết kế để tương tác chủ yếu với hai đối tượng sử dụng: người dùng người quản lí Đối với người dùng, nhóm cung cấp giao diện thân thiện dễ sử dụng để xem thơng tin sản phẩm, thực đặt hàng toán Đối với người quản lí, nhóm tạo giao diện đầy đủ chức cho phép quản lí quản lí thơng tin sản phẩm, đơn hàng, khách hàng nhân viên 20 Qua trình thực tập lớn, thành viên nhóm khơng trưởng thành kiến thức, tập lớn đánh dấu bước sang trang nhận thức chúng em ngành học định hướng tương lai cho thân mình, cịn khó khăn thách thức q trình phát triển chương trình bước đệm cho sang trang ấy, nhờ mà chúng em hiểu tầm quan trọng việc tự nỗ lực học hỏi tư sáng tạo Trong tương lai, nhóm mong muốn chương trình quản lý cửa hàng trang sức phát triển mặt (giao diện, chức năng…) hướng tới đóng gói chương trình thành ứng dụng hồn thiện sử dụng cho doanh nghiệp Nhóm hy vọng tương lai chương trình quản lí cửa hàng trang sức chúng em đóng góp vào phát triển nâng cao hiệu quản lí lĩnh vực bán lẻ trang sức Cuối cùng, chúng em muốn gửi lời cảm ơn đến đến giảng viên Nguyễn Dương Hùng bạn lớp K24CNTTA, đồng hành giúp đỡ chúng em q trình hồn thành tập lớn 21 TÀI LIỆU THAM KHẢO  JavaPoint :https://www.javatpoint.com/? fbclid=IwAR1CpZ4swYJaeUZ_SVu9eFR9L2MdDdXUnKT0ThmchGvX4Fw 7a-yr_hlrELQ  JavaFx :https://fxdocs.github.io/docs/html5/? fbclid=IwAR1sMr5Q84PDhU9MtNuN_fqhW0BAFqIqWKXILDbf70EQlP7A-GOWOF0_x8  Cloudinary :https://cloudinary.com/? fbclid=IwAR2jRsM2tDbvmPTZvvaYCfr_zgT966behwCCrMOMT6n0bPfyKF nZLhlr9A8  OOP :https://itviec.com/blog/oop-la-gi/  W3school : https://www.w3schools.com/java/java_arraylist.asp 22 Recommended for you 28 Bài tập tập triết HVNH, triết học mác… Triết học Mác Lênin 86% (7) E đảo ngược u - Phát âm ielts Triết học Mác Lênin 100% (1) Correctional Administration Criminology 96% (113) English - huhu 10 Led hiển thị 100% (3)

Ngày đăng: 03/01/2024, 13:42

Xem thêm:

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

TÀI LIỆU LIÊN QUAN