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

BÀI tập lớn môn lập TRÌNH NET đề tài quản lý bán hàng tạp hóa

41 2 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

Thông tin cơ bản

Tiêu đề Quản Lý Bán Hàng Tạp Hóa
Tác giả Đinh Xuân Trường, Đặng Ngọc Trung, Trần Trí Vỹ, Hà Trọng Thắng, Nguyễn Quang Tùng, Lê Văn Tuân
Người hướng dẫn Lê Trung Thực
Trường học Trường Đại Học Công Nghệ Đông Á
Chuyên ngành Lập Trình .NET
Thể loại bài tập lớn
Năm xuất bản 2022
Thành phố Bắc Ninh
Định dạng
Số trang 41
Dung lượng 4,51 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Nói đến ngôn ngữ lập trình thì có C# còn nhắc đến việc quản trị cơ sở dữ liệu lại không thể không nhắc đến hệ quản trị cơ sở dự liệu SQL Server.Chính vì vậy em đã chọn 2 ngôn ngữ này để

Trang 1

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á

KHOA CƠ BẢN

==========

BÀI TẬP LỚN MÔN LẬP TRÌNH NET

Đề tài: Quản Lý Bán Hàng Tạp Hóa

STT Sinh viên thực hiện Khóa Lớp Mã sinh viên bằng số Điểm Điểm bằng chữ Ký tên SV

Giảng viên hướng dẫn: Lê Trung Thực

Bắc Ninh, tháng 6 năm 2022

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Trang 2

BÀI TẬP LỚN MÔN LẬP TRÌNH NET

Đề tài: Quản Lý Bán Hàng Tạp Hóa

STT Sinh viên thực hiện Khóa Lớp Mã sinh viên bằng số Điểm Điểm bằng chữ Ký tên SV

Trang 3

Mục Lục

MỞ ĐẦU 4

CHƯƠNG I: TỒNG QUAN VỀ CƠ SỞ LÝ THUYẾT 5

1.1 Tổng quan về ngôn ngữ C# 5

1.1.1.Giới thiệu về nền tảng NET 5

1.1.2.Giới thiệu ngôn ngữ lập trình C# 5

1.2 Giới thiệu về SQL Sever 6

1.2.1 Khái niệm về SQL Sever 6

1.2.2.Định nghĩa dữ liệu: 6

CHƯƠNG II: HIỆN TRẠNG CỦA CỬA HÀNG 7

2 Khảo sát và đánh giá thực trạng 7

2.1 Tình trạng thực tế của của hàng tạp hóa 7

2.2 Quy trình nghiệp vụ 7

2.3 Quy trình nghiệp vụ hệ thống 8

CHƯƠNG III: PHÂN TÍCH HỆ THỐNG QUẢN LÝ CỬA HÀNG TẠP HÓA 8

3.1 Xây dựng cơ sở dữ liệu với SQL Sever 8

3.2 Xây dựng chương trình Winform: 13

3.1 Presentation Layer (GUI): 14

3.2 Business Logic Layer (BLL) 31

3.3 Data Access Layer (DAL) 36

TỔNG KẾT 41

3 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Trang 4

MỞ ĐẦU

Hiện nay có rất nhiều ngôn ngữ lập trình đã được sử dụng như C, C++, C#, VB.NET, JAVA, Cùng với JAVA thì C# đang là ngôn ngữ phổ biến nhất hiện này,nhờ tính mềm dẻo của nó Nói đến ngôn ngữ lập trình thì có C# còn nhắc đến việc quản trị cơ sở dữ liệu lại không thể không nhắc đến hệ quản trị cơ sở dự liệu SQL Server.Chính vì vậy em đã chọn 2 ngôn ngữ này để tạo nên phần mềm quản lý bán hàng tạp hóa (C# kết nối Sql server).

Trong thời buổi hiện nay công nghệ được ứng dụng vào hầu hết các lĩnh vực của đời sống

và hoạt động kinh doanh buôn bán không phải là một ngoại lệ việc ứng dụng công nghệ thông tin vào quản lý bán hàng không những tiết kiệm thời gian, tiện lợi mà còn thể hiện được sự chính xác cao và tăng năng lực quản lý.

Trong quá trình tìm hiểu ngôn ngữa C# dù đã rất cố gắng nhưng do kiến thức có hạn nên

k thể tránh khỏi những hạn chế và sai sót, rất mong nhận được sự đóng góp ý kiến của tất

cả các bạn.

Trang 5

BAI.tap.lon.mon.lap.TRINH.NET.de.tai.quan.ly.ban.hang.tap.hoaBAI.tap.lon.mon.lap.TRINH.NET.de.tai.quan.ly.ban.hang.tap.hoaBAI.tap.lon.mon.lap.TRINH.NET.de.tai.quan.ly.ban.hang.tap.hoaBAI.tap.lon.mon.lap.TRINH.NET.de.tai.quan.ly.ban.hang.tap.hoaBAI.tap.lon.mon.lap.TRINH.NET.de.tai.quan.ly.ban.hang.tap.hoaBAI.tap.lon.mon.lap.TRINH.NET.de.tai.quan.ly.ban.hang.tap.hoaBAI.tap.lon.mon.lap.TRINH.NET.de.tai.quan.ly.ban.hang.tap.hoaBAI.tap.lon.mon.lap.TRINH.NET.de.tai.quan.ly.ban.hang.tap.hoa

CHƯƠNG I: TỒNG QUAN VỀ CƠ SỞ LÝ THUYẾT

1.1 Tổng quan về ngôn ngữ C#

1.1.1.Giới thiệu về nền tảng NET

NET là một nền tảng chứ không phải là một sản phẩm đơn lẻ.NET được định nghĩa dưới dạng một khung ứng dụng .NET cung cấp một khung cho những ứng dụng nào được xây dựng, nó xác định những ứng dụng truy nhập các hàm như thế nào qua các

hệ thống và các mạng Net cung cấp một nền tảng mà trên đó các giải pháp và các dịch vụ Web có thể được xây dựng, một nền tảng giải phóng những sự ràng buộc và tự bản thân

nó giải phóng khỏi Microsoft Windows Nói cách khác, NET là một cách để xây dựng các ứng dụng và các dịch vụ mà nó hoạt động không phụ thuộc vào một nền tảng nào.

Đây là một cách để tạo ra các trao đổi thông tin truyền thông) giữa những hệ thống đa dạng và các ứng dụng cũng như tích hợp nhiều thiết bị vào trong việc trao đổi thông tin này.

.NET gồm có hai phần: Framework và Integrated Development Environment (IDE) Framework cung cấp tất cả những gì cần thiết căn bản.

Chữ Framework có nghĩa là cái KHUNG hay khung cảnh trong đó ta dùng những

hạ tầng cơ sở theo một qui ước nhất định để công việc trôi chảy Còn IDE cung cấp một môi trường giúp ta triển khai dễ dàng, nhanh chóng hơn Framework là quan trọng nhất, còn IDE bất quá chỉ là một công cụ gắn lên phía trên Framework thôi.

1.1.2.Giới thiệu ngôn ngữ lập trình C#

C# là ngôn ngữ được phát triển trên nền tảng net, C# có tính diễn đạt cao, hỗ trợ lập trình

có cấu trúc, hướng đối tượng và hướng thành phần Trọng tâm của ngôn ngữ hướng đối tượng là Bảng Bảng định nghĩa kiểu dữ liệu mới, cho phép mở rộng ngôn ngữ theo hướng cần giải quyết.

C# hỗ trợ khái niệm giao diện, (interfaces) Một Bảng chỉ có thể kế thừa duy nhất một Bảng cha nhưng có thể cài đặt nhiều giao diện.

C# cũng cho truy cập trực tiếp bộ nhớ dùng con trỏ kiểu C++, nhưng vùng mã đó được xem như không an toàn CLR sẽ không thực thi việc thu dọn rác tự động các đối tượng được tham chiếu bởi con trỏ cho đến khi lập trình viên tự giải phóng.

Các ứng dụng của ngôn ngữ C#:

Chương trình ứng dụng Console

- Giao tiếp với người dùng bằng bàn phím

- Không có gioa diện đồ họa Chương trình Winform

5

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Trang 6

- Giao tiếp với người dùng bằng bàn phím và chuột\

- Giao diện đồ họa và có sử lý sự kiện Chương trình WebForm

- Kết hợp ASP.NET, C# làm nền tương tác CSDL và sử lý sự kiện

- Giao diện đồ họa có sử lý sự kiện C# là một ngôn ngữ khá mạnh có tính tương tác CSDL nên được sử dụng khá rộng rãi trong việc triển khai các ứng dụng phần mềm, chương trình quản lý.

Lập trình với C# cũng khá đơn giản Nếu như bạn đã từng lập trình VB6 hay VB.NET thì việc lập trình C# cũng tương tự như vậy Thực tế đã giúp em rút ra điều đó trong khóa 49 sinh viên đã từng học qua VB6 trong trường ĐH KTQD mặc dù chưa từng được đào tạo chính quy ngôn ngữ C# nhưng khi triển khai ứng dụng bằng C# lại có thể cập nhật kiến thức mới khác nhanh nhạy và thích nghi khá tốt Điều này là sự đúc rút của nhiều người

và khẳng định ngôn ngữ C# đơn giản hơn so với 1 số ngôn ngữ khác Chư C++ hay Java.

1.2 Giới thiệu về SQL Sever 1.2.1 Khái niệm về SQL Sever

SQL Server là một hệ quản trị cơ sở dữ liệu quan hệ (Relational Database Management

System (RDBMS) ) sử dụng câu lệnh SQL (Transact-SQL) để trao đổi dữ liệu giữa máy

Client và máy cài SQL Server Một RDBMS bao gồm databases, database engine và các ứng dụng dùng để quản lý dữ liệu và các bộ phận khác nhau trong RDBMS.

SQL Server được tối ưu để có thể chạy trên môi trường cơ sở dữ liệu rất lớn (Very Large Database Environment) lên đến Tera-Byte và có thể phục vụ cùng lúc cho hàng ngàn user SQL Server có thể kết hợp “ăn ý” với các server khác như Microsoft Internet Information Server (IIS), E-Commerce Server, Proxy Server….

Trang 7

BAI.tap.lon.mon.lap.TRINH.NET.de.tai.quan.ly.ban.hang.tap.hoaBAI.tap.lon.mon.lap.TRINH.NET.de.tai.quan.ly.ban.hang.tap.hoaBAI.tap.lon.mon.lap.TRINH.NET.de.tai.quan.ly.ban.hang.tap.hoaBAI.tap.lon.mon.lap.TRINH.NET.de.tai.quan.ly.ban.hang.tap.hoaBAI.tap.lon.mon.lap.TRINH.NET.de.tai.quan.ly.ban.hang.tap.hoaBAI.tap.lon.mon.lap.TRINH.NET.de.tai.quan.ly.ban.hang.tap.hoaBAI.tap.lon.mon.lap.TRINH.NET.de.tai.quan.ly.ban.hang.tap.hoaBAI.tap.lon.mon.lap.TRINH.NET.de.tai.quan.ly.ban.hang.tap.hoa

Như vậy, có thể nói rằng SQL là một ngôn ngữ hoàn thiện được sử dụng trong các hệ thống cơ sở dữ liệu và là một thành phần không thể thiếu trong các hệ quản trị cơ sở dữ liệu Mặc dù SQL không phải là một ngôn ngữ lập trình như C, C++, Java, song các câu lệnh mà SQL cung cấp có thể được nhúng vào trong các ngôn ngữ lập trình nhằm xây dựng các ứng dụng tương tác với cơ sở dữ liệu.

Khác với các ngôn ngữ lập trình quen thuộc như C, C++, Java, SQL là ngôn ngữ có tính khai báo Với SQL, người dùng chỉ cần mô tả các yêu cầu cần phải thực hiện trên cơ sở

dữ liệu mà không cần phải chỉ ra cách thức thực hiện các yêu cầu như thế nào.

CHƯƠNG II: HIỆN TRẠNG CỦA CỬA HÀNG

2 Khảo sát và đánh giá thực trạng 2.1 Tình trạng thực tế của của hàng tạp hóa

Tiệm tạp hóa hay tiệm tạp phẩm, cửa hàng tạp hóa là một cửa hàng loại nhỏ theo mô hình của cửa hàng bách hóa, là nơi lưu trữ hàng hóa và bày bán nhiều loại hàng hóa khác nhau trong đó có bán đầy đủ những thứ cần thiết cho cuộc sống hàng ngày như các mặt hàng đồ ăn uống khô, đồ gia dụng, kim chỉ, vải vóc, một số loại đồ xây dựng như đinh, ốc, sơn, ống nước, đồ thiết yếu cho sinh hoạt như kem đánh răng, bóp đánh răng, giấy vệ sinh, băng vệ sinh, các đồ phục vụ cho học tập như bảng, thước

kẻ, bút, mực, các loại đồ ăn nhanh đa số hàng hóa đều rẻ và điều tiện lợi Người bán hàng tạp phẩm hay người bán hàng tạp hóa là một người bán số lượng lớn các loại thực phẩm (thường là thực phẩm đã qua chế biến hoặc sơ chế) như gạo, nếp, thịt khô

các nguyên liệu (gia vị, chè (trà), đường, cà phê, đồ hộp ), đồ uống (rượu, bia, nước ngọt ) tại các chợ hoặc các sạp bán hàng hay gian hàng theo phương thức bán lẻ và thanh toán trực tiếp Với số lượng hàng hóa nhiều khó kiểm soát và tính toán nên chúng

ta cần 1 phần mềm đơn giản tối ưu quản lí chi tiết nhanh gọn cửa hàng.

2.2 Quy trình nghiệp vụ

Hàng hóa sẽ được nhập vào kho bởi nhân viên của siêu thị sau khi đã in

mã hàng hóa lên từng mặt hàng Khách hàng sẽ tự lựa chọn mặt hàng của mình muốn mua có sợ hướng dẫn của nhân viên siêu thị nếu cần.

Sau khi lựa chọn xong khách hàng sẽ mang đến quầy tính tiền để thanh toán Nếu quá trình nhập hàng và thanh toán diễn ra một cách thủ công sẽ mất thời gian và sẽ không quản lý chặt chẽ được hàng hóa.

7

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Trang 8

2.3 Quy trình nghiệp vụ hệ thống

Theo hiện trạng đã nêu ở trên thì việc áp dụng công nghệ vào quản lý bán hàng

mà cụ thể là sử dụng phần mềm vào quy trình nghiệp vụ quản lý bán hàng là rất cần thiết

để tăng khả năng quản lý hàng hóa nhanh chóng mà chính xác trong thanh toán.

Chương trình sẽ quản lý hàng hóa nhập vào và quản lý hàng hóa bán ra từ đó đưa

ra được doanh thu Thông tin về hàng hóa gồm mã hàng hóa, tên hàng hóa, đơn giá nhập, đơn giá xuất, nhà cung cấp và số lượng

Khi nhập hàng nhân viên sẽ phải in mã hàng hóa lên hàng hóa, chương trình sẽ thêm mới những hàng hóa mới cũng như nhà cung cấp mới vào CSDL và tăng số lượng đối với những hàng hóa đã có.

Nhân viên bán hàng sẽ lập hóa đơn theo hàng hóa mà khách yêu cầu mua, chương trình sẽ tự động tính tiền và quản lý số lượng hàng hóa.

Ngoài ra chương trình còn có các chứ năng quản lý nhân viên, quản lý nhà cung cấp và thống kê kinh doanh.

2.4 Các chức năng cơ bản của hệ thống

a Nhập hàng hóa

Khi nhập hàng hóa phần mềm cần phải lưu và thống kê lại thông tin của nhà cung cấp mặt hàng (gồm mã và tên nhà cung cấp) , loại mặt hàng, số lượng và giá bán ( giá bán ra ngoài sẽ tăng 20% so với giá nhập bên nhà cung cấp) Hàng hóa sẽ thống kê chi tiết

b Quản lí nhân viên và khách hàng

Hệ thống sẽ quản lí các thông tin cá nhân như mã, tên , ngày sinh, số điện thoại…

c Chức năng bán hàng

Nhà bán hàng sẽ nhập thông tin của nhân viên bán hàng, khách hàng, loại hàng số lượng tổng giá tiền rồi in ra hoa đơn

CHƯƠNG III : PHÂN TÍCH HỆ THỐNG QUẢN LÝ CỬA HÀNG TẠP HÓA

3.1 Xây dựng cơ sở dữ liệu với SQL Sever

Bảng TAIKHOAN để đăng nhập vào hệ thống gồm các thuộc tính:

- TK

Trang 10

Bảng HANGHOA với mã hàng hóa làm khóa chính gồm các thuộc tính

Trang 12

Bảng HOADON với MaHD là khóa chính gồm các thuộc tính:

Trang 13

BAI.tap.lon.mon.lap.TRINH.NET.de.tai.quan.ly.ban.hang.tap.hoaBAI.tap.lon.mon.lap.TRINH.NET.de.tai.quan.ly.ban.hang.tap.hoaBAI.tap.lon.mon.lap.TRINH.NET.de.tai.quan.ly.ban.hang.tap.hoaBAI.tap.lon.mon.lap.TRINH.NET.de.tai.quan.ly.ban.hang.tap.hoaBAI.tap.lon.mon.lap.TRINH.NET.de.tai.quan.ly.ban.hang.tap.hoaBAI.tap.lon.mon.lap.TRINH.NET.de.tai.quan.ly.ban.hang.tap.hoaBAI.tap.lon.mon.lap.TRINH.NET.de.tai.quan.ly.ban.hang.tap.hoaBAI.tap.lon.mon.lap.TRINH.NET.de.tai.quan.ly.ban.hang.tap.hoa

3.2 Xây dựng chương trình Winform:

Phần mềm quản lý bán hàng được chia làm 3 layer (3 lớp):

13

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Trang 14

Presentation Layer (GUI) : Lớp này có nhiệm vụ chính giao tiếp với người dùng Nó

gồm các thành phần giao diện ( win form, web form,…) và thực hiện các công việc như nhập liệu, hiển thị dữ liêu, kiểm tra tính đúng đắn dữ liệu trước khi gọi lớp Business

Logic Layer (BLL).

Business Logic Layer (BLL) : Layer này phân ra 2 thành nhiệm vụ :

- Đây là nơi đáp ứng các yêu cầu thao tác dữ liệu của GUI layer, xử lý chính nguồn dữa liệu từ Presentation layer trước khi truyền xuống Data Layer và lưu xuống hệ quản trị CSDL

- Đây còn là nơi kiểm tra các ràng buộc, tính toàn vẹn của dữ liệu, thực hiện tính toán và sử lý yêu cầu nghiệp vụ, trước khi tả kết quả về Presentation Layer

Data Access Layer (DAL) : Lớp này có chức năng giao tiếp với hệ quản trị CSDL như

thực hiện các công việc liên quan đến lưu trữ và truy vấn dữ liệu ( tìm kiếm, thêm, xóa, sửa,…).

3.1 Presentation Layer (GUI):

Form thongtin: hiển thị thông tin tên phần mềm

Trang 15

BAI.tap.lon.mon.lap.TRINH.NET.de.tai.quan.ly.ban.hang.tap.hoaBAI.tap.lon.mon.lap.TRINH.NET.de.tai.quan.ly.ban.hang.tap.hoaBAI.tap.lon.mon.lap.TRINH.NET.de.tai.quan.ly.ban.hang.tap.hoaBAI.tap.lon.mon.lap.TRINH.NET.de.tai.quan.ly.ban.hang.tap.hoaBAI.tap.lon.mon.lap.TRINH.NET.de.tai.quan.ly.ban.hang.tap.hoaBAI.tap.lon.mon.lap.TRINH.NET.de.tai.quan.ly.ban.hang.tap.hoaBAI.tap.lon.mon.lap.TRINH.NET.de.tai.quan.ly.ban.hang.tap.hoaBAI.tap.lon.mon.lap.TRINH.NET.de.tai.quan.ly.ban.hang.tap.hoa

- Form dangnhap : Người dùng cần phải có tài khoản riêng được cấp phép truy cấp

sử dụng phần mềm với mục đích bảo mật, gồm tên đăng nhập và mật khẩu

15

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Trang 16

- Form main : nơi lựa chọn các chức năng quản lý nhà cung cấp, hàng hóa, khách hàng, nhân viên, thống kê hàng hóa và quản lý bán hàng

Trang 18

- Form hanghoa : gồm các thông tin mã hàng hóa, tên mặt hàng, số lượng, nhà cung cấp, đơn giá nhập và đơn giá bán Cũng có chác chức năng thêm sửa xóa.

Trang 25

BAI.tap.lon.mon.lap.TRINH.NET.de.tai.quan.ly.ban.hang.tap.hoaBAI.tap.lon.mon.lap.TRINH.NET.de.tai.quan.ly.ban.hang.tap.hoaBAI.tap.lon.mon.lap.TRINH.NET.de.tai.quan.ly.ban.hang.tap.hoaBAI.tap.lon.mon.lap.TRINH.NET.de.tai.quan.ly.ban.hang.tap.hoaBAI.tap.lon.mon.lap.TRINH.NET.de.tai.quan.ly.ban.hang.tap.hoaBAI.tap.lon.mon.lap.TRINH.NET.de.tai.quan.ly.ban.hang.tap.hoaBAI.tap.lon.mon.lap.TRINH.NET.de.tai.quan.ly.ban.hang.tap.hoaBAI.tap.lon.mon.lap.TRINH.NET.de.tai.quan.ly.ban.hang.tap.hoa

- Form hoadon ( quản lý bán hàng) : giúp nhà bán hàng có thể quản lí tính toán được hàng hóa đã mua bằng việc lưu lại thông tin cá nhân của nhân viên bán hàng, khách hàng mua loại hàng mua, số lượng và tổng số tiền phải trả cùng với các chức năng thêm sửa xóa

25

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Trang 31

BAI.tap.lon.mon.lap.TRINH.NET.de.tai.quan.ly.ban.hang.tap.hoaBAI.tap.lon.mon.lap.TRINH.NET.de.tai.quan.ly.ban.hang.tap.hoaBAI.tap.lon.mon.lap.TRINH.NET.de.tai.quan.ly.ban.hang.tap.hoaBAI.tap.lon.mon.lap.TRINH.NET.de.tai.quan.ly.ban.hang.tap.hoaBAI.tap.lon.mon.lap.TRINH.NET.de.tai.quan.ly.ban.hang.tap.hoaBAI.tap.lon.mon.lap.TRINH.NET.de.tai.quan.ly.ban.hang.tap.hoaBAI.tap.lon.mon.lap.TRINH.NET.de.tai.quan.ly.ban.hang.tap.hoaBAI.tap.lon.mon.lap.TRINH.NET.de.tai.quan.ly.ban.hang.tap.hoa

3.2 Business Logic Layer (BLL)

- Class hanghoa đáp ứng các yêu cầu thao tác dữ liệu của form hanghoa như thêm sửa xóa hàng hóa

31

TIEU LUAN MOI download : skknchat123@gmail.com moi nhat

Ngày đăng: 23/12/2023, 23:10

HÌNH ẢNH LIÊN QUAN

Bảng NHACUNGCAP với mã nhà cung cấp làm khóa chính gồm các thuộc tính: - BÀI tập lớn môn lập TRÌNH NET đề tài quản lý bán hàng tạp hóa
ng NHACUNGCAP với mã nhà cung cấp làm khóa chính gồm các thuộc tính: (Trang 9)
Bảng HANGHOA với mã hàng hóa làm khóa chính gồm các thuộc tính - BÀI tập lớn môn lập TRÌNH NET đề tài quản lý bán hàng tạp hóa
ng HANGHOA với mã hàng hóa làm khóa chính gồm các thuộc tính (Trang 10)
Bảng NHANVIEN với mã nhân viên là khóa chính gồm các thuộc tính: - BÀI tập lớn môn lập TRÌNH NET đề tài quản lý bán hàng tạp hóa
ng NHANVIEN với mã nhân viên là khóa chính gồm các thuộc tính: (Trang 11)

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

TÀI LIỆU LIÊN QUAN

w