Quản lý thư viện được xây dựng trên hệ quản trị cơ sở dữ liệu Access 97

48 5.6K 12
Quản lý thư viện được xây dựng trên hệ quản trị cơ sở dữ liệu Access 97

Đ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

Tài liệu tham khảo kỹ thuật công nghệ, chuyên ngành tin học Quản lý thư viện được xây dựng trên hệ quản trị cơ sở dữ liệu Access 97

lời nói đầuNgày nay, không ai còn nghi ngờ gì vai trò của thông tin đối với đời sống xã hội. Sự nắm bắt đợc nhu cầu thực tế xã hội, những thông tin chính xác, nhanh nhậy là nhu cầu chính của con ngời trong mọi mặt vận động của xã hội, dới mọi quy mô ngày càng đóng vai trò cốt yếu trong việc quản và điều hành.Với trình độ khoa học ngày càng phát triển, đặc biệt là lĩnh vực khoa học điện tử, đã và đang đợc quan tâm đầu t, ứng dụng trong nhiều lĩnh vực khác nhau. Trong đó, việc ứng dụng tin học trong mọi tổ chức kinh tế, hành chính đoàn thể, trong các Xí nghiệp và Công ty, trong các trờng Đại học, Viện nghiên cứu và thiết kế rất là quan trọng.Nhờ vào tin học, chúng ta thể quản mọi lĩnh vực một cách nhanh chóng nh: Quản sinh viên, Quản vật t, Quản th viện, Quản bán hàng . mà trớc kia khi tin học cha đợc phổ biến thì các công việc này đã làm chúng ta mất rất nhiều thời gian và công sức. Sự phát triển nhanh chóng của máy tính đã làm thay đổi cục diện của lĩnh vực quản lý. Các phần mềm linh hoạt và thông minh đó đã giúp chúng ta cho công việc quản thuận tiện, nhanh chóng trong việc thống kê, tìm kiếm, tính toán, thông báo kịp thời những thông tin cần thiết, giảm nhẹ không gian lu trữ, thay thế cho việc làm thủ công với hiệu quả thấp lại cồng kềnh.Xuất phát từ các yêu cầu thực tế và đợc sự đồng ý của giáo viên hớng dẫn, Nguyễn Thu Hơng, tôi chọn đề tài: Quản th việnĐề tài quản th viện đợc xây dựng trên hệ quản trị sở dữ liệu Access97.Đây là một đề tài mang tính thực tế, nhng với kinh nghiệm cha nhiều và kiến thức hạn nên khó tránh khỏi sai sót, tôi mong nhận đợc nhiều ý kiến đóng góp và chỉ bảo của các thầy cô, các bạn bè để đề tài đợc hoàn thiện hơn.Tôi xin chân thành cảm ơn Nguyễn Thu Hơng đã giúp đỡ tận tình để tôi hoàn thành bài thực tập này.giới thiệu chơng trình1 Với trình độ khoa học kỹ thuật ngày càng phát triển đặc biệt là khoa học và thông tin đã bắt đầu đợc quan tâm đầu t và ứng dụng trong nhiều lĩnh vực khác nhau. Trong đó việc ứng dụng tin học vào công việc quản sở dữ liệu và xử tính toán, tìm kiếm, chèn xoá một sở dữ liệu để đạt hiệu quả cao nhất trong công việc quản lý.Trớc kia, khi tin học cha đợc phổ biến thì các công việc trong quản sở dữ liệu quả là rất vất vả và mất rất nhiều thời gian tìm kiếm theo phiếu. Nay tin học đợc đa vào quản sở dữ liệu đã giúp cho những ngời làm công việc quản đỡ vất vả hơn trong công việc. Hiện nay, chơng trình quản sử dụng bằng ngôn ngữ Access đợc dùng rất phổ biến. Chính vì vậy, tôi chọn viết chơng trình Quản th viện bằng ngôn ngữ Access.Sơ lợc về sở dữ liệu của Microsoft Access:Access là một hệ quản trị sở dữ liệu, khai thác và quản trị sở dữ liệu.Trong hệ sở dữ liệu 3 khả năng chính: định nghĩa dữ liệu, khai thác và quản trị dữ liệu.Là một hệ quản trị sở dữ liệu, các khả năng của Access đợc mô tả:- Lu trữ dữ liệu trong sở dữ liệu.- Cho phép ngời dùng sử dụng ngôn ngữ hỏi đáp SQL.- nhiều chức năng trong môi trờng đa ngời sử dụng thông qua mật khẩu, đồng thời chức năng gán quyền sử dụng cho mỗi cá nhân hay từng nhóm riêng biệt. Điều quan trọng nhất là nó đảm bảo các ràng buộc toàn vẹn dữ liệu ngay cả khi đợc phân tán trên mạng và chế khoá cho phép nhất quán khi truy cập trong môi trờng đa ngời dùng.Là một chơng trình chạy trên Windows nên giao diện rất quen thuộc, nhiều chức năng trợ giúp thiết kế đơn giản, nhanh, đẹp .Cho phép chia sẻ hay kết nối dữ liệu giữa các ứng dụng khác nhau nhWord, Excel hay phần liên kết nhúng đối tợng OLE.- Chơng trình đòi hỏi cấu hình máy lớn, giá thành đầu t để đợc phần mềm phù hợp.Các công cụ của Access cần thiết để tạo ra một sở dữ liệu:1. Table (Bảng): là một thành phần bản của sở dữ liệu trong Access, là đối tợng quan trọng nhất. Trong một Table số liệu đợc tổ chức trên nhiều dòng (record) và trên dòng nhiều cột (field). thể tạo nhiều Table trong một sở dữ liệu, mỗi Table lu trữ về một đối tợng thông tin nào đó. cấu tổ chức của Table cho phép mỗi Table chứa nhiều kiểu thông tin: kiểu Text (văn bản), kiểu Number (số), kiểu Date (ngày tháng), kiểu Picture (hình ảnh).2 2. Query (truy vấn): là công cụ cho phép đặt câu hỏi với dữ liệu lu trong sở dữ liệu. Cách thức truy vấn (tức là cách đặt câu hỏi) sẽ cho Access biết ta cần những thông tin gì và hệ thống sẽ vận động dữ liệu dựa trên các mối quan hệ thiết lập sẵn để rút ra kết quả yêu cầu, các loại truy vấn.- Truy vấn chọn (Select query): là truy vấn thông dụng nhất. Với kiểu truy vấn này ta thể xem xét dữ liệu trong các bảng, thực hiện phân tích và chỉnh sửa dữ liệu đó. Ta thể xem thông tin từ một bảng hoặc thêm vào các tr-ờng từ nhiều bảng khác.- Crosstabquery: thể hiện dữ liệu dạng hàng và cột nh bảng tính.- Action query: dùng để chỉnh sửa nhiều bản ghi cùng một lúc. Loại truy vấn này thể tạo bảng mới, thêm xoá sửa các bản ghi trong bảng.- Union query: kết hợp các trờng tơng ứng từ hai hay nhiều bảng.- Data - definition query: tạo, xoá, chỉnh sửa các bảng trong CSDL dùng các lệnh trong SQL.3. Form (biểu mẫu): dùng cho các thao tác nhập liệu, giúp ngời ta cảm giác nh đang ghi điền vào các mẫu phiếu. Một biểu mẫu trong Access định nghĩa một tập dữ liệu ta muốn thu nhập và từ đó đa vào CSDL. Ta cũng thể dùng biểu mẫu để xem xét dữ liệu hay in ra để quảng cáo.4. Report (báo biểu): dùng in ấn hay thể hiện các báo biểu dới nhiều hình thức trình bày phong phú, đẹp mắt, đồng thời dùng để thể hiện kết quả của các bảng Query.5. Macro (lệnh gộp): là một tập hợp các lệnh tự động hoá các thao tác th-ờng nhật hay vì phải lặp đi lặp lại một cách nhàm chán. Khi cho chạy một Macro, Access thực hiện lại một loạt thao tác đã quy định trớc.6. Modul (đơn thể): là một dạng tự động hoá cao cấp hơn Macro, đợc lập trình bằng ngôn ngữ Access.nội dung đề tàichơng I: khảo sát hiện trạng hệ thống3 I. Mục đích bản của đề tàiII. Khảo sát hệ thống cũIII. ý nghĩa của việc tin học hoá thay cho hệ thống hiện tạichơng II: phân tích hệ thốngI. Phân tích các chức năng bản của hệ thống1. Các chức năng bản trong hệ thống quản th viện2. Phân loại và gom tụ các chức năng thành các chức năng con của chức năng chínhIII. Biểu đồ luồng dữ liệu1. Biểu đồ luồng dữ liệu mức khung cảnh2. Biểu đồ luồng dữ liệu mức đỉnh3. Biểu đồ luồng dữ liệu mức dới đỉnhIV. Biểu đồ cấu trúc dữ liệu1. Biểu đồ thực thể liên kết2. đồ liên kết dữ liệuchơng III: thiết kế chơng trìnhI. Các bảng sở dữ liệu 1. Bảng sách2. Bảng bạn đọc3. Bảng mợn trảII. Các chức năng và các Form của chơng trình1. Chức năng nhập chơng trình2. Chức năng sửa đổi3. Chức năng loại bỏ4. Chức năng mợn trả5. Chức năng thống kê6. Chức năng tra cứuchơng IV: cài đặt và đánh giá hệ thốngI. Cài đặt và thực hiện chơng trìnhII. Đánh giá hệ thốngIII. Kết luậnchơng I: khảo sát hiện trạng hệ thống4 I. Mục đích bản của đề tàiHệ thống quản th viện từ trớc đến nay tuy là làm thủ công nhng các thao tác thừa hành của nó tính khoa học rất cao. Tuy vậy, nó đòi hỏi rất nhiều thời gian và công sức của con ngời mà không thể tránh đợc những nhầm lẫn, sai sót. Trong thực tế hiện nay, việc quản một khối lợng lớn sách báo và bạn đọc của th viện thật không dễ dàng chút nào, và việc quản theo phơng pháp thủ công sẽ mất rất nhiều thời gian, thậm chí không đáp ứng nổi. Vì vậy, việc đa tin học vào công tác quản sẽ giúp chúng ta giải quyết vấn đề này.II. Khảo sát hệ thống cũ1. Một số nguyên tắc trong quản th việnVề nguyên tắc, quản trên máy vi tính nhng mô hình hoạt động của hệ thống th viện vẫn dựa trên phơng thức quản truyền thống.Trớc hết, để quản một khối lợng lớn sách báo và tạp chí thì phải tổ chức tốt hệ thống th mục. Hệ thống th mục sẽ giúp bạn đọc tra cứu sách một cách hữu hiệu, cán bộ th viện tìm kiếm sách một cách dễ dàng.Thông thờng ta thể tổ chức hệ thống th mục theo nhiều cách:- Hệ thống th mục theo thể loại: Hình thức này tiện cho bạn đọc tìm sách để nghiên cứu theo một chuyên sâu nào đó.- Hệ thống th mục theo tên sách: Đối với hình thức này, khi cần mợn sách biết chính xác tên thì việc tìm kiếm trở nên dễ dàng.- Hệ thống th mục theo tên tác giả: Cách tổ chức này thuận tiện khi bạn đọc muốn tìm sách của một tác giả nào đó.2. Phân tích hệ thống quản th viện cũMột yếu tố quan trọng quyết định đến hiệu quả của việc quản sách đó là quản bạn đọc. Bất cứ lúc nào ngời quản th viện cũng thể biết đợc những ai mợn sách gì của th viện. Việc nắm vững thông tin về bạn đọc và các nhu cầu về sách của họ sẽ giúp việc quản của họ tốt hơn và từ đó hớng đầu t sách thích hợp.Những năm trớc đây, khi máy tính cha đợc sử dụng rộng rãi, các hệ thống quản đều làm theo phơng pháp thủ công. Hệ thống quản th viện cũng quản theo phơng pháp đó. Trong tình hình hiện nay, việc quản một khối lợng lớn sách báo cũng nh bạn đọc theo phơng pháp này gặp rất nhiều khó khăn. Nó đòi hỏi phải nhiều cán bộ lâu năm, kinh nghiệm và phải tốn nhiều công sức mà chắc chắn vẫn không thể tránh khỏi sai sót, nhầm lẫn.Những khó khăn này thể hiện qua các công việc quản sau:5 - Đối với việc phục vụ bạn đọc:Khi bạn đọc mợn một cuốn sách, cán bộ th viện phải kiểm tra xem cuốn sách đó còn trong th viện không, nếu còn mới làm thủ tục cho mợn. Công việc này là tất yếu nhng tốn rất nhiều thời gian để tìm sổ và tra cứu. Nếu sự sai lệch về thông tin giữa các bảng danh mục sách và số lợng sách hiện trong kho sẽ dẫn đến tình trạng bạn đọc phải chờ đợi rất lâu mới nhận đợc câu trả lời là đã hết sách. Trờng hợp bạn đọc không nắm vững những thông tin về cuốn sách thì việc tìm kiếm càng trở nên khó khăn hơn.- Đối với việc quản lý:Khi cần báo cáo thống kê định kỳ về danh mục các loại sách trong th viện, tình hình bạn đọc, tổng kinh phí đầu t . của cả một th viện sẽ tốn rất nhiều thời gian, thậm chí không làm nổi.Tóm lại, việc quản theo phơng pháp thủ công trong hệ thống cũ là không còn phù hợp ở các th viện hiện nay. Những tồn tại trên đây cho thấy việc tổ chức lại hệ thống th viện là rất cần thiết để thể giải quyết đợc các tồn tại trên, đáp ứng các yêu cầu trong quản th viện.3. Những yêu cầu của hệ thống mớiCông tác quản th viện làm việc với một số lợng lớn sách báo và độc giả, nếu không biết xắp xếp và tổ chức công việc hợp sẽ gặp rất nhiều khó khăn.Hệ thống quản mới phải khắc phục đợc các nhợc điểm của hệ thống cũ, phải giúp đợc các cán bộ quản th viện làm việc dễ dàng hơn, thuận tiện hơn . giúp bạn đọc đợc phục vụ tốt hơn và để cho họ chấp hành các quy định của th viện một cách nghiêm túc.III. ý nghĩa của việc tin học hoá thay cho hệ thống hiện tạiHệ thống quản hiện tại đợc làm bằng thủ công nên công việc gặp không ít khó khăn, nhất là trong vấn đề lu trữ, cập nhật, tra cứu . những thông tin cần thiết. Với việc tin học hoá hệ thống hiện tại đã khắc phục những nhợc điểm nêu trên, đáp ứng công việc yêu cầu đề ra.chơng II: phân tích hệ thốngI. Phân tích các chức năng bản của hệ thống1. Các chức năng bản trong hệ thống quản th viện6 - Nhập sách mới- Cập nhật thông tin về sách- Xem danh mục sách và sách cho mợn- Tra cứu, tìm kiếm theo tên sách, tên tác giảm, thể loại .- Thống kê mợn trả- Thống kê sách- Theo dõi thống kê mợn trả của bạn đọc2. Phân loại và gom tụ các chức năng thành các chức năng con của chức năng chínhSau khi phân loại và gom tụ ta đợc hệ thống quản th viện với 5 chức năng chính:- Chức năng quản sách- Chức năng quản mợn trả- Chức năng quản bạn đọc- Chức năng thống kê- Chức năng tra cứua. Chức năng quản sách gồm:- Nhập sách- Sửa đổi thông tin về sách- Huỷ sáchb. Chức năng quản mợn trả gồm:- Mợn sách- Trả sách- In giấy báo quá hạnc. Chức năng quản bạn đọc gồm:- Nhập thông tin bạn đọc- Sửa đổi thông tin bạn đọc- Huỷ thông tin bạn đọcd. Chức năng quản thống kê gồm:- Thống kê sách trong th viện- Thống kê bạn đọc của th viện- Thống kê bạn đọc đang mợn sách7 e. Chức năng tra cứu thông tin gồm:- Tìm kiếm theo mã sách- Tìm kiếm theo têb sách- Tìm kiếm theo chủ đề- Tìm kiếm theo tên tác giảII. Biểu đồ phân cấp chức năngQua quá trình phân tích các chức năng trên của hệ thống quản th viện ta thu đợc một mô hình chung về quả trình quản th viện dới dạng biểu đồ phân cấp chức năng sau:III. Biểu đồ luồng dữ liệu1. Biểu đồ luồng dữ liệu mức khung cảnhBiểu đồ luồng dữ liệu mức khung cảnh đợc xây dựng ở giai đoạn đầu của quá trình phân tích và đợc dùng để vạch ranh giới hệ thống và buộc quá trình 8Quản thư việnQuản sáchQuản mươn trảQuản bạn đọcThống kêNhập sáchSửa sáchHuỷ sáchMượn sáchTrả sáchIn quá hạnNhập thông tin bạn đọcSửa thông tin bạn đọcHuỷ thông tin bạn đọcThống kê sáchThống kê bạn đọcThống kê mượn sáchTra cứuTheo mãTheo chủ đềTheo tên sáchTheo tên tác giả phân tích phải xem xét mọi ràng buộc của hệ thống. đồ mức khung cảnh sẽ diễn tả mọi tập hợp các chức năng của hệ thống trong các mối quan hệ trớc sau, trong tiến trình xử lý, bàn giao thông tin cho nhau. Đây chính là công cụ chính của quá trình phân tích hệ thống, là sở để thiết kế phần trao đổi và phần dữ liệu. Thông tin Nhập sách Sách mợn trảTrong đó bạn đọc, nhân viên quản lý, sách là những tác nhân ngoài hệ thống, các liên kết chỉ các dòng thông tin của hệ thống. đồ dòng dữ liệu là một trong những dòng công cụ quan trọng nhất trong việc phân tích hệ thống cấu trúc, nó đa ra phơng pháp thiết kế mối quan hệ giữa các chức năng hoặc quá trình của hệ thống với những thông tin mà chúng sử dụng.2. Biểu đồ luồng dữ liệu mức đỉnhChức năng của hệ thống quản đợc phân rã thành: Quản sách, Quản bạn đọc, Quản mợn trả, Thống kê, Tra cứu.Các tác nhân ngoài vẫn bảo toàn, các luồng dữ liệu vẫn bảo toàn, thêm các luồng dữ liệu nội bộ, xuất hiện các kho dữ liệu.9Hệ thống quản lýBạn đọcSách nhậpNhân viên quản lý Bạn đọc Sách Mợn trả10Quản sáchQuản mượn trảTra cứuQuản bạn đọcThống kêSách nhập Bạn đọcNhân viên quản lý [...]... luồng dữ liệu mức dới đỉnh đồ luồng dữ liệu mức dới đỉnh chi tiết thêm một bớc nữa, từ đó tìm ra luồng dữ liệu cho từng modul chơng trình một cách cụ thể - đồ luồng dữ liệu chức năng quản sách - đồ luồng dữ liệu chức năng quản mợn trả - đồ luông dữ liệu chức năng quản bạn đọc - đồ luồng dữ liệu chức năng thống kê - đồ luồng dữ liệu chức năng tra cứu a Biểu đồ luồng dữ liệu. .. năng quản sách Sách nhập Sửa thông tin sách Nhập sách Sách Huỷ thông tin sách 11 b Biểu đồ luồng dữ liệu chức năng quản mợn trả Bạn đọc Trả sách Mượn sách Bạn đọc Sách Mợn trả In giấy báo quá hạn 12 c Biểu đồ luồng dữ liệu chức năng quản bạn đọc Bạn đọc Sửa thông tin bạn đọc Nhập thông tin bạn đọc Bạn đọc Huỷ thông tin bạn đọc 13 d Biểu đồ luồng dữ liệu chức năng thống kê Nhân viên quản Thống... THELOAI NOIDE Bạn đọc MASACH MABD NGAYMUON NGAYHENTRA 2 đồ liên kết dữ liệu 15 MABD HOTEN NGAYSINH GIOITINH DIACHI NGAYLAMTHE NGAYHETHAN chơng iii: thiết kế cơ sở dữ liệu I Các bảng cơ sở dữ liệu Qua phần phân tích trên tôi thiết kế các cơ sở dữ liệu nh sau: 1 Bảng Sách (Table SACH) stt 1 tên trờng mas kiểu Text mô tả Mã sách 2 tensach Text Tên sách 3 tacgia Text Tên tác giả 4 nhaxb Text Tên nhà xuất bản... dữ liệu chức năng tra cứu Bạn đọc Tra theo mã sách Tra theo thể loại Tra theo tên sách Sách 14 Tra theo tên tác giả IV Biểu đồ cấu trúc dữ liệu 1 Biểu đồ thực thể liên kết Sách Mượn/Trả MASACH TENSACH TACGIA NHAXB NAMXB SOLUONG NGAYNHAP THELOAI NOIDE Bạn đọc MASACH MABD NGAYMUON NGAYHENTRA 2 đồ liên kết dữ liệu 15 MABD HOTEN NGAYSINH GIOITINH DIACHI NGAYLAMTHE NGAYHETHAN chơng iii: thiết kế sở. .. chính Thủ tục xử sự kiện này nh sau: Private Sub thoat_Click() DoCmd.Close End Sub - Nút điều khiển "Không" tác dụng không sửa thông tin bạn đọc trên Form đa vào Thủ tục xử sự kiện này nh sau: Private Sub KHONG_Click() DoCmd.GoToControl "MA SACH" End Sub - Nút điều khiển "Xem" thực hiện việc hiển thị lại tất cả các thông tin về sách mã sách nhập vào trớc khi sửa Thủ tục xử sự kiện này... trình chính Thủ tục xử sự kiện này nh sau: Private Sub thoat_Click() DoCmd.Close End Sub - Nút điều khiển "Không" tác dụng không sửa thông tin bạn đọc nhập vào trên Form Thủ tục xử sự kiện này nh sau: Private Sub KHONG_Click() DoCmd.GoToControl "MA BD" End Sub - Nút điều khiển "Xem" thực hiện việc hiển thị lại toàn bộ thông tin về bạn đọc lên Form trớc khi sửa Thủ tục xử sự kiện này nh sau:... trình chính Thủ tục xử sự kiện nay nh sau: Private Sub thoat_Click() DoCmd.Close End Sub - Nút điều khiển "Không" tác dụng không xoá thông tin trong bảng mà trên Form đa vào Thủ tục xử sự kiện nạy nh sau: Private Sub KHONG_Click() DoCmd.GoToControl "MA SACH" End Sub - Nút điều khiển "Xem" thực hiện việc hiển thị lại toàn bộ thông tin về sách lên Form trớc khi xoá Thủ tục xử sự kiện này nh sau:... Thủ tục xử sự kiện nay nh sau: Private Sub ket_thuc_Click() DoCmd.Close End Sub - Nút điều khiển "Không" tác dụng không xoá thông tin bạn đọc theo yêu cầu nhập vào trên Form Thủ tục xử sự kiện này nh sau: Private Sub KHONG_Click() DoCmd.GoToControl "MA BD" End Sub - Nút điều khiển "Xem lại" thực hiện việc hiển thị lại toàn bộ thông tin về bạn đọc lên Form trớc khi xoá Thủ tục xử sự kiện... Forms![NHAP_BD]![DIA CHI] = Null Forms![NHAP_BD]![NGAY LAM THE] = Null Forms![NHAP_BD]![NGAY HET HAN] = Null DoCmd.GoToControl "MA BD" End Sub -Nút điều khiển "Đồng ý" thực hiện nhệm vụ ghi thông tin nhập vào trên Form vào bảng "BAN DOC" Thủ tục xử sự kiện này nh sau: Private Sub DONG_Y_Click() Dim DB As Database 20 Dim REC As Recordset Set DB = CurrentDb Set REC = DB.OpenRecordset("BAN DOC", DB_OPEN_TABLE) REC.AddNew... của chơng trình 1 Chức năng nhập số liệu a Khi chọn chức năng "Nhập sách" thì chơng trình sẽ hiện ra Form 17 - Nút điều khiển "Thoát" thực hiện việc đóng Form "Nhập thông tin sách" lại và quay trở lại chơng trình chính Thủ tục xử sự kiện nh sau: Private Sub thoat_Click() DoCmd.Close End Sub -Nút điều khiển "Không" tác dụng không nhập thông tin đa vào Thủ tục xử sự kiện nh sau: Private Sub KHONG_Click() . trình Quản lý th viện bằng ngôn ngữ Access. Sơ lợc về cơ sở dữ liệu của Microsoft Access: Access là một hệ quản trị cơ sở dữ liệu, khai thác và quản trị cơ sở. trị cơ sở dữ liệu. Trong hệ cơ sở dữ liệu có 3 khả năng chính: định nghĩa dữ liệu, khai thác và quản trị dữ liệu. Là một hệ quản trị cơ sở dữ liệu, các khả

Ngày đăng: 21/11/2012, 09:57

Từ khóa liên quan

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

Tài liệu liên quan