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

Đồ án phần mềm quản lý gara ô tô

76 4,3K 24

Đ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

Định dạng
Số trang 76
Dung lượng 1,71 MB

Nội dung

Báo cáo chuẩn cho đề tài phần mềm quản lý gara ô tô

Trang 1

ĐẠI HỌC QUỐC GIA TP.HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN

KHOA CÔNG NGHỆ PHẦN MỀM

- -

BÁO CÁO CUỒI KỲ

Giảng viên hướng dẫn: ĐỖ THỊ THANH TUYỀN

Nhóm thực hiện:

Tạ Văn Minh: 13520499 Phan Trung Việt: 13521033

Lê Diệp Nguyên Văn: 13521023

TP Hồ Chí Minh, tháng 4 năm 2015

Trang 2

CHƯƠNG I TỔNG QUAN

1 Phát biểu bài toán

Phần mềm cần lưu trữ thông tin xe và khách hàng, cho phép nhập, xuất và sữa đổi những thông tin này trong cơ sỡ dữ liệu của phần mềm.Ngoài ra cần quản lý kho hàng, thêm,xóa ,sửa mặt hàng trong kho Hỗ trợ nhập hàng vào kho, xuất hàng ra để sửa chữa Lập báo cáo hàng tháng để chủ gara quản lý được gara của mình

2 Những khó khăn gặp phải khi thực hiện công việc trên bằng phương pháp thủ công

Việc cập nhật và lưu trữ các thông tin của khách mất nhiều thời gian và công sức Khi cần tìm kiếm thông tin về vị khách nào hoặc phát hiện và sửa chữa các thông tin khi cần thiết rất khó khăn, dễ mắc sai sót và tốn kém nhiều thời gian Các công việc lập hóa đơn, viết báo cáo đều thực hiện bằng phương pháp thủ công

3 Cần thiết xây dựng hệ thống mới

Ứng dụng tin học vào gara ô tô sẽ giúp giải quyết những vấn đề gặp phải và nâng cao hiệu quả công việc

Bước 1: Tìm hiểu yêu cầu quản lý gara thực tế, đọc hiểu danh sách yêu cầu đã cho,vẽ sơ đồ luồng

dữ liệu cho từng yêu cầu

Bước 2: Thiết kế dữ liệu cho phần mềm, tạo cơ sở dữ liệu bằng SQL Management Studio

Bước 3: Thiết kế giao diện

Bước 4: Cài đặt thử nghiệm và kiểm thử phần mềm

CHƯƠNG 2 HỆ THỐNG CÁC YÊU CẦU PHẦN MỀM

1 Danh sách các yêu cầu

Trang 3

2 Danh sách các biểu mẫu và quy định

2.1 Biểu mẫu 1 và quy định 1

Tên chủ xe: Biển số: Hiệu xe:

Địa chỉ: Điện thoại: Ngày tiếp nhận:

QĐ1: Mỗi một xe có một hồ sơ sửa chữa riêng lưu đầy đủ thông tin của xe: Biển số xe, tên chủ xe, điện thoại, địa chỉ, hiệu xe Có 10 Hiệu Xe (Toyota, HonDa, SuZuKi, Ford,…) Trong mỗi ngày tiếp nhận sửa chữa tối đa 30 xe

2.2 Biểu mẫu 2 và quy định 2

STT Nội

Dung

Vật Tư Phụ Tùng

Số Lượng

Đơn Giá Tiền

Trang 4

1

2.4 Biểu mẫu 4 và quy định 4

Họ tên chủ xe: Biển số:

Điện thoại: Email:

Ngày thu tiền: Số tiền thu:

QĐ4: Số tiền thu không vượt quá số tiền khách hàng đang nợ

QĐ6: Người dùng có thể thay đổi các qui định như sau:

+ QĐ1: Thay đổi số lượng Hiệu xe, Số xe sửa chữa tối đa trong ngày

+ QĐ2: Thay đổi số loại Vật tư phụ tùng, số loại tiền công

3 Bảng trách nhiệm yêu cầu nghiệp vụ

STT Nghiệp vụ Người dùng Phần Mềm Ghi chú

Trang 5

1 Tiếp nhận bảo trì xe Nhập thông tin xe và

2 Lập phiếu sửa chữa Nhập thông tin để nhận dạng phiếu sửa chữa

Tính tiền công, thành tiền và load các thông tin còn lại trong phiếu sửa chữa để in lên màn hình.Thực hiện lưu trữ phiếu sửa chữa

Cho phép thay đổi, xóa phiếu

đã có

3 Tra cứu xe chuẩn để tìm kiếm Nhập vào các tiêu Tìm kiếm và in ra

màn hình

4 Lập thiếu thu tiền Nhập vào biển số và số tiền thu,ngày thu tiền

Load các thông tin còn lại của phiếu thu tiền, in lên màn hình Cập nhật lại

số nợ trên xe và lưu phiếu thu tiền lại

5 Lập báo cáo tháng Nhập vào tháng

Tính toán, load các giá trị trong báo cáo, in lên màn hình cho người dùng và lưu lại

6 Thay đổi quy định thay đổi, giá trị mới Chọn quy định cần quy định và lưu lại Cập nhật,thay đổi

1 Danh sách các yêu cầu tiến hóa

STT Nghiệp vụ Tham số cần thay đổi Miền giá trị cần thay đổi

1 Tiếp nhận bảo trì xe Số xe sửa tối đa trong một ngày

2 Lập phiếu thu tiền Có áp dụng quy định 4 hay không 1/0

2 Bảng trách nhiệm yêu cầu tiến hóa

Trang 6

STT Nghiệp vụ Người dùng Phần Mềm Ghi chú

1 Thay đổi quy định lập

phiếu tiếp nhận bảo trì xe

Cho biết giá trị mới của

số xe sửa tối đa trong một ngày

Cập nhật giá trị mới

2 Thay đổi quy định lập

phiếu thu tiền Chọn hay không chọn quy định này Cập nhật giá trị mới

Trang 7

III YÊU CẦU HIỆU QUẢ

1 Danh sách các yêu cầu hiệu quả

STT Nghiệp vụ Tôc độ xử lý Dung lượng lưu trữ Ghi chú

1 Lập phiếu tiếp nhận bảo trì xe Ghi nhận ngay tức

5 Lập báo cáo tháng Hiện kết quả ngay tức thì

6 Thay đổi quy định Ghi nhận ngay tức

thì

2 Bảng trách nhiệm yêu cầu hiệu quả

STT Nghiệp vụ Người dùng Phần Mềm Ghi chú

1 Lập phiếu tiếp nhận xe

Có sẵn danh sách các xe cần nhập bao gồm đầy đủ thông

tin

Thực hiện theo đúng yêu cầu

2 Lập phiếu sửa chữa Nhập đúng thông

tin cần thiết

Thực hiện theo đúng yêu cầu

3 Tra cứu xe Biết một vài thông tin để tra cứu Thực hiện theo đúng yêu cầu

4 Lập phiếu thu tiền Nhập đúng thông tin cần thiết Thực hiện theo đúng yêu cầu

5 Lập báo cáo tháng Nhập đúng thông tin cần thiết Thực hiện theo đúng yêu cầu

Trang 8

IV YÊU CẦU TIỆN DỤNG

1 Danh sách các yêu cầu tiện dụng

STT Nghiệp vụ Mức độ dễ học Mức độ dễ sử dụng Ghi chú

1 Lập phiếu tiếp

nhận xe

5 phút hướng dẫn Tỷ lệ nhập sai dưới 1%

2 Lập phiếu sửa

chữa 5 phút hướng dẫn Tỷ lệ phạm lỗi dưới 1%

3 Tra cứu xe Không cần hướng dẫn Không cần biết nhiều về xe

4 Lập phiếu thu

tiền

5 phút hướng dẫn Tỷ lệ phạm lỗi dưới 1%

5 Lập báo cáo

tháng

Không cần hướng dẫn

Không cần biết nhiều về cách

lập báo cáo

6 Thay đổi quy

định

5 phút hướng dẫn Chỉ cần nhập, xác nhận

2 Bảng trách nhiệm yêu cầu tiện dụng

STT Nghiệp vụ Người dùng Phần Mềm Ghi chú

1 Lập phiếu tiếp nhận xe Đọc hướng dẫn

4 Lập phiếu thu tiền Đọc hướng dẫn

sử dụng

Thực hiện theo đúng

yêu cầu

5 Lập báo cáo tháng Thực hiện theo đúng yêu cầu

6 Thay đổi quy định Đọc hướng dẫn

sử dụng

Thực hiện theo đúng

yêu cầu

Trang 9

V YÊU CẦU BẢO MẬT

1 Danh các yêu cầu bảo mật

STT Nghiệp vụ Ban quản trị

(Admin)

Ban quản lý (Giám đốc)

Nhân viên (user thường)

Khác (không đăng nhập)

 Ban quản trị:Chuyên viên IT, người quản lý hệ thống phần mềm cho gara, chủ gara

 Ban quản lý: chủ gara, người quản lý,…

 Nhân viên: nhân viên kế toán, thủ kho…

Trang 10

2 Bảng trách nhiệm yêu cầu bảo mật

STT Nghiệp vụ Người dùng Phần Mềm Ghi chú

1 Quản trị Cho biết tên người dùng mới và quyền hạn Ghi nhận và thực hiện đúng

2 Quản lý Cho biết tên người dùng mới và quyền hạn

3 Nhân viên Cung cấp tên và mật khẩu Ghi nhận và thực

hiện đúng

4 Khác

Khách hàng của gara có thể tra cứu

nợ của mình

1 Danh sách các yêu cầu an toàn

STT Nghiệp vụ Đối tượng Ghi chú

2 Bảng trách nhiệm yêu cầu an toàn

STT Nghiệp vụ Người dùng Phần Mềm Ghi chú

đúng yêu cầu

1 Danh sách các yêu cầu công nghệ

STT Yêu cầu Mô tả chi tiết Ghi chú

1 Dễ sửa lỗi Xác định lỗi trung bình

trong 15 phút

Khi sửa lỗi một chức năng thì không ảnh hưởng đến chức năng khác

nhanh

Không ảnh hưởng đến chức

năng đã có

Trang 11

3 Tái sử dụng

Xây dựng phần mềm quản lý tiệm sửa xe máy trong một tuần Cùng với các yêu cầu

4 Dễ mang chuyển

Đổi sang hệ quản trị cơ

sở dữ liệu mới với thời gian ít hơn một tuần Cùng với các yêu cầu

CHƯƠNG 3 MÔ HÌNH HÓA

BẢO TRÌ XE

Tên chủ xe: Biển số: Hiệu xe:

Địa chỉ: Điện thoại: Ngày tiếp nhận:

Trang 12

Bước 2: Kết nối cơ sở dữ liệu

Bước 3: Đọc D3 từ cơ sở dữ liệu

Bước 4: Kiểm tra hiệu xe có nằm trong danh sách hiệu xe hay không

Bước 5: Tính số xe đã tiếp nhận trong ngày

Bước 6: Kiểm tra số xe đã tiếp nhận trong ngày có nhỏ hơn số xe tiếp nhận tối đa không

Bước 7: Nếu không thỏa hai điều kiện trên , nhảy đến bước 11

Trang 13

Bước 8: Lưu D4 xuống bộ nhớ phụ

Bước 9:Xuất D5 ra máy in

Bước 10: Xuất D6 lên màn hình cho người dùng

Bước 11: Đóng kết nối cơ sở dữ liệu

Bước 12: Kết thúc

Biểu mẫu

STT Nội

Dung

Vật Tư Phụ Tùng

Số Lượng

Đơn Giá Tiền

QĐ2: Có 200 loại vật tư phụ tùng với đơn giá được niêm yết và có 100 loại tiền công Thành tiền = (Số lượng

* Đơn giá) + Tiền công

Sơ đồ luồng dữ liệu: Sơ đồ 2

Trang 14

Bước 1: Nhận thông tin từ D1 từ người dùng

Bước 2: Kết nối cơ sở dữ liệu

Bước 3: Đọc D3 từ bộ nhớ phụ

Bước 4: Kiểm tra nội dung có nằm trong danh sách tiền công hay không

Bước 5: Kiểm tra vật tư phụ tùng có nằm trong danh sách vật tư phụ tùng không

Bước 6: Nếu không thỏa hai điều kiện trên thì đi tới bước 10

Trang 15

Bước 7:Tính thành tiền

Bước 8: Lưu D4 xuống bộ nhớ phụ

Bước 9: Xuất D5 ra máy in

Bước 10: Đóng kết nối cơ sở dữ liệu

Trang 16

Bước 2: Mở kết nối cơ sở dữ liệu

Bước 3: Đọc D3 từ bộ nhớ phụ, nếu không có thì thực hiện bước 5

Bước 4: Xuất D5 ra máy in (nếu cần)

Bước 5: Trả D6 cho người dùng

Bước 6: Đóng kết nối cơ sở dữ liệu

Điện thoại: Email:

Ngày thu tiền: Số tiền thu:

Quy định

QĐ4: Số tiền thu không vượt quá số tiền khách hàng đang nợ

Sơ đồ luồng dữ liệu : sơ đồ 4

Trang 17

Các ký hiệu

D1: Biển số, ngày thu tiền,số tiền thu

D2: Không có

D3: Số tiền nợ,tên chủ xe, hiệu xe,điện thoại,email + Áp dụng quy định 4

D4: D1 + : số tiền nợ,tên chủ xe, hiệu xe,điện thoại,email + số nợ mới sau khi thu tiền D5: D4

Bước 4: Kiểm tra xem số tiền nợ có lớn hơn hoặc bằng số tiền thu không

Bước 5: Nếu không thỏa điều kiện trên thì qua bước 10

Bước 6: Tính lại số nợ (Nợ mới = Nợ cũ- số tiền thu)

Bước 7: Lưu D4 xuống bộ nhớ phụ

Bước 8: Xuất D5 ra máy in

Trang 18

Bước 9: Xuất D6 lên màn hình cho người dùng xem

Bước 10: Đóng kết nối cơ sở dữ liệu

Trang 19

D1: Tháng

D2: Không có

D3: Phiếu sửa chữa trong tháng,phiếu thu tiền trong tháng

D4: D1 + số lượt sửa,thành tiền,tỷ lệ cho từng hiệu xe

D5: D4

D6: D5

Bước 1: Nhận D1 từ người dùng

Bước 2:Mở kết nôí cơ sở dữ liệu

Bước 3: Tính số lượt sửa theo loại xe bằng cách đếm số phiếu sửa chữa.Cộng thành tiền = tổng thành tiền của phiếu sữa theo loại xe, tổng doanh thu= tổng cách thành tiền của tất cả hiệu xe Tỷ lệ bằng thành tiền của từng hiệu xe chia cho doanh thu

Bước 4: Lưu D4 xuống bộ nhớ phụ

Bước 5: Xuất D5 ra máy in

Bước 6: Xuất D6 cho người dùng

Trang 20

Các ký hiệu

D1: Tháng

D2: Không có

D3: Tồn đầu, tồn cuối của từng vật tư phụ tùng, các phiếu sửa chữa

D4: D1 + tồn đầu,tồn cuối, phát sinh theo từng vật tư phụ tùng

Bước 6: Lưu D4 xuống bộ nhớ phụ

Trang 21

Bước 7: Xuất D5 ra máy in

Bước 8: Xuất D6 ra màn hình người dùng

Bước 9: Đóng kết nối cơ sở dữ liệu

Bước 10: Kết thúc

VII SƠ ĐỒ LUỒNG DỮ LIỆU CHO YÊU CẦU THAY ĐỔI QUY ĐỊNH

QĐ6: Người dùng có thể thay đổi các qui định như sau:

+ QĐ1: Thay đổi số lượng Hiệu xe, Số xe sửa chữa tối đa trong ngày

+ QĐ2: Thay đổi số loại Vật tư phụ tùng, số loại tiền công

D1: Danh sách các quy định cần thay đổi với các chi tiết liên quan (Số xe tiếp nhận tối đa trong một ngày,vật tư phụ tùng,loại tiền công)

D2: Không có

Trang 22

Bước 2: Mở kết nối cơ sở dữ liệu

Bước 3: Lưu D4 xuống bộ nhớ phụ

Bước 4: Đóng kết nối cơ sở dữ liệu

Bước 5: Kết thúc

Trang 23

CHƯƠNG 4 THIẾT KẾ DỮ LIỆU

1 Thiết kế dữ liệu với tính đúng đắn

Tên chủ xe: Biển số: Hiệu xe:

Địa chỉ: Điện thoại: Ngày tiếp nhận:

Trang 24

2 Thiết kế dữ liệu với tính tiến hóa

Quy định liên quan: QĐ1

QĐ1: Mỗi một xe có một hồ sơ sửa chữa riêng lưu đầy đủ thông tin của xe: Biển số xe, tên chủ xe, điện thoại, địa chỉ, hiệu xe Có 10 Hiệu Xe (Toyota, HonDa, SuZuKi, Ford,…) Trong mỗi ngày tiếp nhận sửa chữa tối đa 30 xe

Các tham số mới:SoXeToiDa

Trang 25

Thiết kế dữ liệu:

1 Thiết kế dữ liệu với tính đúng đắn

Trang 26

BM2: Phiếu Sửa Chữa

STT Nội

Dung

Vật Tư Phụ Tùng

Số Lượng

Đơn Giá Tiền

Công

Thành Tiền

1

2

ThanhTien,TongTien

Trang 27

2 Thiết kế dữ liệu với tính tiến hóa

QĐ2: Có 200 loại vật tư phụ tùng với đơn giá được niêm yết và có 100 loại tiền công Thành tiền = (Số lượng

* Đơn giá) + Tiền công

III BƯỚC 3: XÉT YÊU CẦU TRA CỨU XE

1 Thiết kế dữ liệu với tính đúng đắn

Trang 28

Thiết kế dữ liệu: không có.

2 Thiết kế dữ liệu với tính tiến hóa

1 Thiết kế dữ liệu với tính đúng đắn

Họ tên chủ xe:

Biển số: Điện thoại: Email: Ngày thu tiền: Số tiền thu:

Trang 29

Các thuộc tính trừu tượng: SoPhieu.

2 Thiết kế dữ liệu với tính tiến hóa

Trang 30

QĐ4: Số tiền thu không vượt quá số tiền khách hàng đang nợ

Trang 31

Thiết kế dữ liệu:

Trang 32

V BƯỚC 5: XÉT YÊU CẦU LẬP BÁO CÁO THÁNG

1 Thiết kế dữ liệu với tính đúng đắn

TonDau,PhatSinh,TonCuoi

Trang 33

Thiết kế dữ liệu:

Trang 34

2 Thiết kế dữ liệu với tính tiến hóa

1 Thiết kế dữ liệu vớ tính đúng đắn:

Trang 35

Thiết kế dữ liệu:

Trang 37

VII SƠ ĐỒ LOGIC HOÀN CHỈNH

VIII DANH SÁCH CÁC BẢNG DỮ LIỆU TRONG SƠ ĐỒ

1 XE Lưu thông tin của xe và chủ xe được tiếp nhận vào

gara

3 PHIEUSUACHUA Chứa thông tin chung về phiếu sửa chữa của

của một xe nào đó

4 CT_PHIEUSUACHUA Chứa thông tin chi tiết về phiếu sửa chữa

5 PHIEUXUATVTPT Chứa thông tin các phụ tùng được xuất kho

sử dụng cho các chi tiết sửa chữa của phiếu sửa chữa

6 TIENCONG Chứa nội dung các loại tiền công, giá của loại tiền

công

Trang 38

7 VTPT Chứa danh sách vật tư phụ tùng gara sử dụng

10 BAOCAODOANHSO Chứa thông tin chung về doanh số theo tháng

11 CT_BAOCAODOANHSO Chứa thông tin chi tiết về doanh số theo hiệu xe,theo

tháng

12 BAOCAOTON Chứa thông tin báo cáo tồn kho của vật tư phụ tùng

13 PHIEUNHAPVTPT Chứa thông tin về phiếu nhập vật tư phụ tùng

14 CT_PHIEUNHAPVTPT Chứa thông tin chi tiết về việc nhập phụ tùng

16 QUYENNGUOIDUNG Chứa thông tin về quyền của từng nhóm người dùng

1 Bảng XE

chủ xe

3 TenChuXe Nvarchar(50) Tên của chủ xe

4 DiaChi Nvarchar(200) Địa chỉ của chủ

Trang 39

FK là khóa ngoại tham chiếu đến bảng HIEUXE

Tiền công với loại tiền công tương ứng

Tổng tiền công và tiền vật tư với một nội dung sửa chữa

FK tham chiếu đến bảng PHIEUSUACHUA

FK1 tham chiếu đên bảng TIENCONG

Trang 40

2 TenVTPT Nvarchar(200) Tên vật tư phụ

Trang 41

STT Thuộc tính Kiểu dữ liệu Diễn giải Ghi

chú

2 BienSo Nvarchar(10) Biển số xe thu tiền FK

FK là khóa ngoại tham chiếu đến bảng XE

Có 2 tham số là SoXeToiDa giá trị 30 , và ApDungQuyDinh4 giá trị là 0 hoặc 1 thể hiện cho việc có áp dụng quy định về tiên nợ và tiền thu không (QĐ4)

9 Bảng PHIEUNHAPVTPT:

chú

10 Bảng CT_PHIEUNHAPVTPT:

Trang 42

STT Thuộc tính Kiểu dữ liệu Diễn giải Ghi

chú

dụng

Đơn giá vật tư tại thời điểm lập phiếu

Tổng tiền vật tư tại thời điểm lập phiếu

FK là khóa ngoại tham chiếu đến bảng PHIEUNHAPVTPT

FK1 là khóa ngoại tham chiếu đến bảng VTPT

11 Bảng BAOCAODOANHSO:

chú

12 Bảng CT_BAOCAODOANHSO:

Trang 43

STT Thuộc tính Kiểu dữ liệu Diễn giải Ghi

chú

FK là khóa ngoại tham chiếu đến bảng BAOCAODOANHSO

FK1 là khóa ngoại tham chiếu đén bảng HIEUXE

13 Bảng BAOCAOTON:

chú

tháng

FK là khóa ngoại tham chiếu đến bảng VTPT

Trang 44

14 Bảng TIENCONG:

chú

2 NoiDung Nvarchar(200) Nội dung tiền

công

Tiền công tương ứng với loại tiền công

15 Bảng NGUOIDUNG:

1 Ten Nvarchar(200) Tên người

2 MatKhau Nvarchar(200) Mật khẩu

Quyền của người dùng (thuộc nhóm nào)

FK (QuyenNguoiDung)

4 GhiChu Nvarchar(100) Ghi chú

Trang 45

Quyền phân quyền cho từng nhóm người dùng

Nhận giá trị 0/1

tiếp nhận xe

Nhận giá trị 0/1

Nhận giá trị 0/1

sửa chữa

Nhận giá trị 0/1

thu tiền

Nhận giá trị 0/1

Nhận giá trị 0/1

8 ThayDoiQuyDinh Smallint Quyền thay đổi

quy định

Nhận giá trị 0/1

9 ThemNguoiDung Smallint Quyền thêm người

dùng

Nhận giá trị 0/1

Nhận giá trị 0/1

CHƯƠNG 5 THIẾT KẾ GIAO DIỆN

Trang 46

3 Màn hình quản lý tài

khoản

Màn hình nhập liệu Cho phép đăng xuất, đổi mật khẩu

Cho phép lập phiếu sửa chữa cho một

xe đã được tiếp nhận

6 Màn hình thêm vật tư phụ

tùng

Màn hình nhập liệu

Cho phép thêm vật tư phụ tùng vào một chi tiết phiếu sửa chữa khi nội dung sửa chữa đó có dùng phụ tùng

7 Màn hình lập phiếu thu

tiền

Màn hình nhập liệu

Cho phép lập phiếu thu tiền, xem các phiếu cũ hơn , xóa một phiếu nếu cần

Cho phép thêm người dùng mới , xóa sửa người dùng đã có trong hệ thống

Cho phép thêm tiền công, đổi tên, xóa tiền công chưa được sử dụng bao giờ, in

và xuất ra file excel danh sách tiền công

12 Màn hình quản lý danh

sách vật tư phụ tùng

Màn hình nhập liệu

Cho phép thêm vật tư, đổi tên, xóa vật

tư chưa từng được sử dụng bao giờ, in

và xuất ra file excel danh sách phụ tùng

Ngày đăng: 27/06/2016, 14:24

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

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

TÀI LIỆU LIÊN QUAN

w