Đồ án quản lý thư viện bằng java [Kèm theo Code]

42 12.8K 62
Đồ án quản lý thư viện bằng java [Kèm theo Code]

Đ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

Giả sử một khách hàng là quản lý thư viện trường đại học Sư Phạm Đà Nẵng yêu cầu nhóm xây dựng một phần mềm hỗ trợ việc quản lý thư viện được thuận tiện hơn. Thông tin về thư viện như sau:• Trong thư viện có nhiều loại tài liệu gồm: giáo trình, sách tham khảo, luận văn, báo cáo nghiên cứu khoa học, tạp chí, tuyện, thơ….• Mỗi độc giả muốn đăng ký mượn sách thì phải đăng ký làm thẻ thư viện gồm các thông tin: họ tên, ngày sinh, mã số sinh viên (mã cán bộ), lớp (phòng ban), khoa, ngày làm thẻ, ngày hết hạn.• Sau khi đăng ký thẻ thư viện thì thông tin độc giả gồm: mã độc giả, họ tên, ngày sinh, mã số sinh viên (mã cán bộ), lớp (phòng ban), khoa, ngày đăng ký, ngày hết hạn thẻ.• Hằng ngày có các độc giả đến mượn và trả sách.• Thủ thư cần phải kiểm tra xem trong thư viện có tài liệu như độc giả cần không để cho mượn.• Hằng tháng, thủ kho sẽ lập báo cáo thống kê tình trạng tài liệu trong thư viện.

Khoa Tin học – Trường Đại Học Sư Phạm <Quản Thư Viện > BÁO CÁO TỔNG KẾT Phiên bản <1.0> <Quản thư viện> Phiên bản: <1.0> Báo cáo tổng kết Ngày: 10/12/2013 <08_A8_PT07_FinalReport> Revision History Ngày Phiên bản Mô tả Tác giả 10/12/2013 1.0 Tổng hợp tài liệu thành bài báo cáo hoàn chỉnh. Nhóm A8 Khoa tin, 2012 Trang 2 <Quản thư viện> Phiên bản: <1.0> Báo cáo tổng kết Ngày: 10/12/2013 <08_A8_PT07_FinalReport> BẢNG ĐÁNH GIÁ STT Tên thành viên Công việc được giao Tỉ lệ hoàn thành (%) Tinh thần, thái độ hợp tác (Kém, Trung bình, Khá, Tốt) Mức đóng góp cho dự án (Tổng cộng 100%) 1 Thái Thị Anh Nga -Xây dựng CSDL. -Xây sơ đồ class. -Nhập dữ liệu. -Thiết kế giao diện. -Viết tài liệu javadoc, usecase tổng quát. -Lập trình formThemDocGia, viewLapTheDocGia, formSuaDocGia, viewSuaDocGia, formXoaDocGia, viewXoaDocGia, viewThongKeQuaHan, ChucNangThuThu, ChucNangThuKho 90 Tốt 20 2 Nguyễn Thị Diễm -Viết tài liệu phát biểu vấn đề. -Viết tài liệu CSDL -Nhập dữ liệu. -Lập trình formThemTaiLieu, viewThemTaiLieu, formXoaTaiLieu 80 Tốt 15 3 Nguyễn Phước Phúc -Nhập dữ liệu. -Viết tài liệu usecase Tìm kiếm. -Lập trình formHuongDan, viewThongKeTaiLieuCon, viewThongKeTaiLieuMuo 80 Tốt 10 Khoa tin, 2012 Trang 3 <Quản thư viện> Phiên bản: <1.0> Báo cáo tổng kết Ngày: 10/12/2013 <08_A8_PT07_FinalReport> n 4 Khổng Thanh Dũng -Vẽ sơ đồ usecase tổng quát. -Nhập dữ liệu. -Viết tài liệu usecase Quản Tài liệu. -Lập trình formSuaTaiLieu, viewSuaTaiLieu, viewXoaTaiLieu, viewTaiLieuHongMat 80 Tốt 15 5 Trần Tuấn Nguyên -Nhập dữ liệu. -Viết tài liệu usecase Quản mượn trả. -Lập trình formMuonTaiLieu, viewDanhSachMuon 80 Tốt 15 6 Đinh Xuân Bách -Tìm hiểu quy trình làm việc của thư viện. -Viết tài liệu usecase Quản độc giả. -Lập trình formTraTaiLieu, viewDanhSachTra. -Nhập dữ liệu. 80 Tốt 10 7 Trần Thị Phong -Nhập dữ liệu. -Tìm hiểu quy trình làm việc của thư viện. -Viết tài liệu đặc tả usecase Đăng Nhập. -Lập trình formTrangChu, formTimKiem 80 Tốt 15 Khoa tin, 2012 Trang 4 <Quản thư viện> Phiên bản: <1.0> Báo cáo tổng kết Ngày: 10/12/2013 <08_A8_PT07_FinalReport> Mục lục 1. Phát biểu vấn đề 7 2. Usecase & Đặc tả Usecase 8 2.1 Sơ đồ Usecase 8 2.2 Đặc tả Usecase 8 2.2.1 Usecase Đăng nhập. 8 2.2.2 Usecase Tìm kiếm. 9 2.2.3 Usecase Quản độc giả. 10 2.2.4 Usecase Quản tài liệu 10 2.2.5 Usecase Quản mượn trả. 11 3. Phân tích & Thiết kế chương trình 12 3.1 Các Class trong chương trình 12 3.1.1 Class TrangChu. 12 3.1.2 Class TimKiem. 12 3.1.3 Class ChucNangThuThu. 12 3.1.4 Class ChucNangThuKho. 12 3.1.5 Class formThemDocGia. 13 3.1.6 Class formChinhSuaDocGia. 13 3.1.7 Class formXoaDocGia. 13 3.1.8 Class viewLapTheDocGia. 13 3.1.9 Class viewSuaDocGia. 14 3.1.10 Class viewXoaDocGia. 14 3.1.11 Class formThemTaiLieu. 14 3.1.12 Class formChinhSuaTaiLieu. 14 3.1.13 Class formXoaTaiLieu. 15 3.1.14 Class viewThemTaiLieu. 15 3.1.15 Class viewChinhSuaTaiLieu. 15 3.1.16 Class viewXoaTaiLieu. 15 3.1.17 Class formMuonTaiLieu. 15 3.1.18 Class formTraTaiLieu. 16 3.1.19 Class viewDanhSachMuon. 16 3.1.20 Class viewDanhSachTra. 17 3.1.21 Class viewThongKeTaiLieuMuon. 17 3.1.22 Class viewThongKeTaiLieuCon. 17 3.1.23 Class viewTaiLieuHongMat. 17 3.2 Sơ đồ Class 17 4. Phân tích & Thiết kế cơ sở dữ liệu 21 4.1 Sơ đồ thực thể quan hệ 21 4.2 Các lược đồ quan hệ 21 4.2.1 Đăng nhập 21 4.2.2 Độc giả 22 4.2.3 Tài liệu 23 4.2.4 Chi tiết mượn trả 24 5. Kết quả thực hiện 26 5.1 Form Trang chủ. 26 Khoa tin, 2012 Trang 5 <Quản thư viện> Phiên bản: <1.0> Báo cáo tổng kết Ngày: 10/12/2013 <08_A8_PT07_FinalReport> 5.2 Form Tìm kiếm. 27 5.3 Form Chức năng thủ thư. 27 5.4 Form Chức năng thủ kho. 28 5.5 Form Lập thẻ độc giả. 29 5.6 Form Xem dữ liệu độc giả sau khi lập. 29 5.7 Form Chỉnh sửa độc giả. 30 5.8 Form Xem dữ liệu độc giả sau chỉnh sửa. 30 5.9 Form Xóa độc giả. 31 5.10 Form Xem dữ liệu độc giả sau khi xóa. 31 5.11 Form Cho mượn tài liệu. 32 5.12 Form Xem danh sách mươn tài liệu. 32 5.13 Form Nhận trả tài liệu. 33 5.14 Form Xem Danh sách trả tài liệu. 34 5.15 Form Thống kê tài liệu quá hạn. 34 5.16 Form Nhập tài liệu mới. 35 5.17 Form Xem danh sách tài liệu. 36 5.18 Form Chỉnh sửa tài liệu. 37 5.19 Form Xem danh sách tài liệu sau khi chỉnh sửa. 38 1.1 Form Xóa tài liệu. 39 5.21 Form Xem danh sách tài liệu sau khi xóa. 39 5.22 Form Thống kê tài liệu hỏng – mất. 40 5.23 Form Thống kê tài liệu đã cho mượn. 40 5.24 Form Thống kê tài liệu còn trong thư viện. 41 5.25 Form Hướng dẫn. 41 6. Kết luận 41 Khoa tin, 2012 Trang 6 <Quản thư viện> Phiên bản: <1.0> Báo cáo tổng kết Ngày: 10/12/2013 <08_A8_PT07_FinalReport> 1. Phát biểu vấn đề Giả sử một khách hàng là quản thư viện trường đại học Sư Phạm Đà Nẵng yêu cầu nhóm xây dựng một phần mềm hỗ trợ việc quản thư viện được thuận tiện hơn. Thông tin về thư viện như sau: • Trong thư viện có nhiều loại tài liệu gồm: giáo trình, sách tham khảo, luận văn, báo cáo nghiên cứu khoa học, tạp chí, tuyện, thơ…. • Mỗi độc giả muốn đăng ký mượn sách thì phải đăng ký làm thẻ thư viện gồm các thông tin: họ tên, ngày sinh, mã số sinh viên (mã cán bộ), lớp (phòng ban), khoa, ngày làm thẻ, ngày hết hạn. • Sau khi đăng ký thẻ thư viện thì thông tin độc giả gồm: mã độc giả, họ tên, ngày sinh, mã số sinh viên (mã cán bộ), lớp (phòng ban), khoa, ngày đăng ký, ngày hết hạn thẻ. • Hằng ngày có các độc giả đến mượn và trả sách. • Thủ thư cần phải kiểm tra xem trong thư viện có tài liệu như độc giả cần không để cho mượn. • Hằng tháng, thủ kho sẽ lập báo cáo thống kê tình trạng tài liệu trong thư viện. Hệ thống quản cho phép: • Thủ kho: - Tiếp nhận tài liệu mới. - Thanh tài liệu cũ. - Lập báo cáo thống kê: + Số tài liệu hiện có trong thư viện. + Số tài liệu đã cho mượn. + Số tài liệu mượn quá hạn. • Thủ thư: - Tìm kiếm tài liệu: + Theo tên tài liệu. - Quản độc giả: + Tiếp nhận làm thẻ độc giả, nhập thông tin vào dữ liệu quản lý. + Cập nhật thông tin độc giả. + Xóa thông tin độc giả. - Quản mượn, trả tài liệu: + Cập nhật, thống kê thông tin độc giả mượn tài liệu quá hạn, làm hỏng hay mất tài liệu. • Độc giả: sử dụng hệ thống để tìm kiếm tài liệu mà không cần đăng nhập. (Chức Khoa tin, 2012 Trang 7 <Quản thư viện> Phiên bản: <1.0> Báo cáo tổng kết Ngày: 10/12/2013 <08_A8_PT07_FinalReport> năng này giống thủ thư). • Chỉ có thủ kho và thủ thư mới được cấp quyền đăng nhập hệ thống và thực hiện các chức năng quản lý. • Số tài liệu được mượn tối đa 1 lần là: 3 quyển. • Độc giả chưa trả đủ sách mượn lần trước thì không được mượn tiếp. • Tài liệu đọc chưa xong, nhưng muốn giữ lại đọc tiếp thì phải mang đến thư viện làm thủ tục gia hạn thêm. (tức là mang đến làm thủ tục mượn lại.) • Tài liệu mượn quá hạn bị phạt tiền 2000 đồng/1 ngày quá hạn. • Tài liệu bị hỏng hay làm mất bị phạt tiền gấp đôi giá trên bìa sách. 2. Usecase & Đặc tả Usecase 2.1 Sơ đồ Usecase 2.2 Đặc tả Usecase 2.2.1 Usecase Đăng nhập. 2.2.2.1. Mô tả: Use case này cho phép người sử dụng đăng nhập vào hệ thống quản thư viện, tùy theo đối tượng người dùng mà hệ thống sẽ cho phép người dùng thực hiện các form chức năng khác nhau. 2.2.2.2. Luồng cơ sở. Khoa tin, 2012 Trang 8 <Quản thư viện> Phiên bản: <1.0> Báo cáo tổng kết Ngày: 10/12/2013 <08_A8_PT07_FinalReport> Use case này bắt đầu khi người dùng mở phần mềm. 1. Hệ thống yêu cầu người dùng nhập Tên và Mật khẩu. Sau đó lựa chọn Đăng nhập. 2. Hệ thống sẽ kiểm tra trong CSDL người dùng để xác thực các thông tin nhập vào. 3. Tùy theo đối tượng người dùng, hệ thống sẽ dẫn đến trang chủ với những chức năng phù hợp. 4. Đăng nhập thành công hay không thành công đều có một dialog thông báo. 2.2.2.3. Luồng thay thế. Sai thông tin đăng nhập: Nếu, trong luồng cơ sở, người dùng đăng nhập với những thông tin không có trong cơ sở dữ liệu người dùng, thì hệ thống sẽ thông báo lỗi và yêu cầu đăng nhập lại. 2.2.2.4. Điều kiện đặc biệt Chỉ có thủ thưthủ kho mới được cấp quyền đăng nhập. 2.2.2.6. Điều kiện trước. Không. 2.2.2.6. Điều kiện sau. Không. 2.2.2 Usecase Tìm kiếm. 2.2.2.1. Mô tả: Use case này cho phép người dùng có thể tìm kiếm tài liệu mà không cần phải đăng nhập vào hệ thống. 2.2.2.2. Luồng cơ sở. - Use case này bắt đầu khi người dùng chọn chức năng “Tìm kiếm”. - Hệ thống sẽ kiểm tra trong CSDL (table TAILIEU) và xuất ra kết quả. - Kết quả tìm thấy sẽ hiện ra các thông tin liên quan đến tài liệu cần tìm: tên, giá, nhà xuất bản, tác giả, vị trí v v - Sau khi nhấn nút “Tìm ” hệ thống kiểm tra trong CSDL và hiện ra thông báo tìm thấy bao nhiêu kết quả, nếu không tìm thấy thì hiện thông báo “Tìm thấy 0 kết quả”. 2.2.2.3. Luồng thay thế. Không. 2.2.2.4. Điều kiện đặc biệt Chức năng này có thể thực hiện không cần đăng nhập. 2.2.2.5. Điều kiện trước. Không 2.2.2.6. Điều kiện sau. Khoa tin, 2012 Trang 9 <Quản thư viện> Phiên bản: <1.0> Báo cáo tổng kết Ngày: 10/12/2013 <08_A8_PT07_FinalReport> Không. 2.2.3 Usecase Quản độc giả. 2.2.3.1. Mô tả: Use case này cho phép người làm chức năng thủ thư quản việc tạo và cập nhật thông tin độc giả. 2.2.3.2. Luồng cơ sở. Use case này bắt đầu khi thủ thư chọn quản độc giả với các chức năng: 1. Lập thẻ độc giả: - Nhân viên sẽ nhập thông tin độc giả vào hệ thống. - Chọn button “Thêm” thì hệ thống sẽ kiểm tra, nếu thông tin phù hợp sẽ cho phép thêm vào CSDL (table DOCGIA). 2. Chỉnh sửa thông tin độc giả: - Nhân viên sẽ chỉnh sửa một số thông tin nếu cần thiết. - Chọn button “Sửa” thì hệ thống sẽ kiểm tra và cập nhật lại trong CSDL (table DOCGIA). 3. Xóa thông tin độc giả: - Nhân viên chọn mã độc giả cần xóa. - Chọn button “Xóa” thì hệ thống sẽ kiểm tra và xóa khỏi CSDL (table DOCGIA). 2.2.3.3. Luồng thay thế. - Nếu thông tin nhập vào không đảm bảo yêu cầu hay không đúng với định dạng của hệ thống thì hệ thống sẽ thông báo nhập lại. 2.2.2.4. Điều kiện đặc biệt Chỉ có độc giả là sinh viên, nghiên cứu sinh, giảng viên, cán bộ trong nội bộ trường mới được yêu cầu lập thẻ thư viện. 2.2.3.5. Điều kiện trước. Người làm chức năng thủ thư đăng nhập mới được sử dụng chức năng này. 2.2.3.6. Điều kiện sau. 2.2.4 Usecase Quản tài liệu 2.2.4.1. Mô tả: Usecase này cho phép người làm chức năng thủ kho quản việc tạo và cập nhật thông tin tài liệu. 2.2.4.2. Luồng cơ sở. Usecase này bắt đầu khi người dùng là thủ kho đăng nhập vào hệ thống, chọn các chức năng thêm, sửa, xóa thông tin tài liệu. 1. Nếu chọn chức năng “Nhập tài liệu mới” thì sẽ chuyển đến form nhập tài liệu mới. Sau khi nhập đủ thông tin, chọn “Thêm” thì hệ thống sẽ lưu thông tin vào CSDL. Khoa tin, 2012 Trang 10 [...]... năng thủ thư - Button “Thoát” để thoát chương trình 3.2 Sơ đồ Class Đăng nhập ©Khoa tin, 2012 Trang 17 Báo cáo tổng kết Phiên bản: Ngày: 10/12/2013 Tìm kiếm Quản tài liệu ©Khoa tin, 2012 Trang 18 Báo cáo tổng kết Phiên bản: Ngày: 10/12/2013 Quản độc giả ©Khoa tin, 2012 Trang 19 ... Form Trang chủ ©Khoa tin, 2012 Trang 26 Báo cáo tổng kết 5.2 Form Tìm kiếm 5.3 Phiên bản: Ngày: 10/12/2013 Form Chức năng thủ thư ©Khoa tin, 2012 Trang 27 Báo cáo tổng kết 5.4 Phiên bản: Ngày: 10/12/2013 Form Chức năng thủ kho ©Khoa tin, 2012 Trang 28 Báo cáo tổng kết ... Trang 29 Báo cáo tổng kết Phiên bản: Ngày: 10/12/2013 5.7 Form Chỉnh sửa độc giả 5.8 Form Xem dữ liệu độc giả sau chỉnh sửa ©Khoa tin, 2012 Trang 30 Báo cáo tổng kết Phiên bản: Ngày: 10/12/2013 5.9 Form Xóa độc giả 5.10 Form Xem dữ liệu độc giả sau khi xóa ©Khoa tin, 2012 Trang 31 Báo... ©Khoa tin, 2012 Trang 32 Báo cáo tổng kết 5.13 Phiên bản: Ngày: 10/12/2013 Form Nhận trả tài liệu ©Khoa tin, 2012 Trang 33 Báo cáo tổng kết Phiên bản: Ngày: 10/12/2013 5.14 Form Xem Danh sách trả tài liệu 5.15 Form Thống kê tài liệu quá hạn ©Khoa tin, 2012 Trang 34 Báo cáo tổng kết ... Báo cáo tổng kết Phiên bản: Ngày: 10/12/2013 Quản mượn trả ©Khoa tin, 2012 Trang 20 Báo cáo tổng kết Phiên bản: Ngày: 10/12/2013 4 Phân tích & Thiết kế cơ sở dữ liệu 4.1 Sơ đồ thực thể quan hệ 4.2 Các lược đồ quan hệ 4.2.1 Đăng nhập • Lược đồ quan hệ dangnhap(ID, Password) • Ràng buộc toàn vẹn dữ liệu: Toàn vẹn thực... 2.2.4.6 Điều kiện sau Không 2.2.5 Usecase Quản mượn trả 2.2.5.1 Mô tả: Use case này cho phép người thủ thư quản việc mượn, trả tài liệu trong thư viện một cách dễ dàng như cập nhập thông tin mượn, trả tài liệu, thống kê tài liệu mượn, và độc giả mượn tài liệu quá hạn 2.2.5.2 Luồng cơ sở 1 Nếu chọn chức năng “Cho mượn tài liệu” trong form chức năng thủ thư thì hệ thống sẽ chuyển tới form mượn tài... SL tra Ph at Pha tHo Trang 25 Báo cáo tổng kết Phiên bản: Ngày: 10/12/2013 u Mu on P001 DG0 01 Thái Anh Nga P004 DG0 03 Nguyễ n Thị Diễm 5 TL00 Phươn 500 1 g 00 pháp tính TL00 Tin 400 5 00 on Tra 201 31101 201 31208 1 2013 2013 -11- -1104 04 1 2013 NUL 0 -12- L 11 1 Qu aH an 0 ng Mat 0 0 0 Kết quả thực hiện Phần mềm quản giao diện đơn giản, dễ sử dụng,... har Varc har Password Kích Khuôn thư dạng c 10 D Phạ Giá uy m trị nh vi cho ất phép × Giá trị mặc định 15 • Phụ thuộc hàm: ID → ID, Password • Dạng chuẩn: Boyce-Codd ©Khoa tin, 2012 Trang 21 Null Báo cáo tổng kết • Dữ liệu ví dụ: Phiên bản: Ngày: 10/12/2013 ID Password thukh thukho o thuthu thuthu 4.2.2 Độc giả • Lược đồ quan hệ docgia(MaDG, TenDG, GioiTinh,... NgayLamTh Ngày làm e thẻ NgayHetHan Ngày hết hạn Date Kíc Khuôn h dạng thư ớc 10 D Phạ uy m vi nh ất × Giá trị cho phép Giá trị mặc định Null NULL x NULL x 50 5 “Na m” hoặc “Nữ ” yyyy/mm/ dd 50 x 50 x yyyy/mm/ dd yyyy/mm/ dd • Phụ thuộc hàm: MaDG → TenDG, GioiTinh, NgaySinh, ChucVu, DonVi, NgayLamThe, ©Khoa tin, 2012 Trang 22 Báo cáo tổng kết NgayHetHan • Dạng... chiếu: MaDG tham chiếu đến MaDG của bảng docgia MaTL tham chiếu đến MaDG của bảng tailieu Toàn vẹn giá trị: Thuộc tính Ý nghĩa Kiểu dữ liệu Kíc h thư ớc Khuôn dạng ©Khoa tin, 2012 D Phạm Giá uy vi trị nh cho ất phép Giá trị mặc định Null Trang 24 Báo cáo tổng kết Phiên bản: Ngày: 10/12/2013 MaPhieu Mã phiếu mượn tài liệu MaDG Mã độc giả mượn tài liệu TenDG . hàng là quản lý thư viện trường đại học Sư Phạm Đà Nẵng yêu cầu nhóm xây dựng một phần mềm hỗ trợ việc quản lý thư viện được thuận tiện hơn. Thông tin về thư viện như sau: • Trong thư viện có. Khoa Tin học – Trường Đại Học Sư Phạm < ;Quản Lý Thư Viện > BÁO CÁO TỔNG KẾT Phiên bản <1.0> < ;Quản lý thư viện& gt; Phiên bản: <1.0> Báo cáo tổng kết Ngày: 10/12/2013 <08_A8_PT07_FinalReport> Revision. 10/12/2013 <08_A8_PT07_FinalReport> Tìm kiếm Quản lý tài liệu Khoa tin, 2012 Trang 18 < ;Quản lý thư viện& gt; Phiên bản: <1.0> Báo cáo tổng kết Ngày: 10/12/2013 <08_A8_PT07_FinalReport> Quản lý độc giả. Khoa

Ngày đăng: 26/06/2014, 09:37

Từ khóa liên quan

Mục lục

  • 1. Phát biểu vấn đề

  • 2. Usecase & Đặc tả Usecase

    • 2.1 Sơ đồ Usecase

    • 2.2 Đặc tả Usecase

      • 2.2.1 Usecase Đăng nhập.

      • 2.2.2 Usecase Tìm kiếm.

      • 2.2.3 Usecase Quản lý độc giả.

      • 2.2.4 Usecase Quản lý tài liệu

      • 2.2.5 Usecase Quản lý mượn trả.

      • 3. Phân tích & Thiết kế chương trình

        • 3.1 Các Class trong chương trình

          • 3.1.1 Class TrangChu.

          • 3.1.2 Class TimKiem.

          • 3.1.3 Class ChucNangThuThu.

          • 3.1.4 Class ChucNangThuKho.

          • 3.1.5 Class formThemDocGia.

          • 3.1.6 Class formChinhSuaDocGia.

          • 3.1.7 Class formXoaDocGia.

          • 3.1.8 Class viewLapTheDocGia.

          • 3.1.9 Class viewSuaDocGia.

          • 3.1.10 Class viewXoaDocGia.

          • 3.1.11 Class formThemTaiLieu.

          • 3.1.12 Class formChinhSuaTaiLieu.

          • 3.1.13 Class formXoaTaiLieu.

Tài liệu cùng người dùng

Tài liệu liên quan