Báo cáo bài tập lớn môn Phần Mềm Mã Nguồn Mở Đề tài: Tìm hiểu về phần mềm PostgeSQL và áp dụng phần mềm PostgresSQL vào để thực hiện giải quyết bài toán Quản Lý Thư Viện.Báo cáo bài tập lớn môn Phần Mềm Mã Nguồn Mở Đề tài: Tìm hiểu về phần mềm PostgeSQL và áp dụng phần mềm PostgresSQL vào để thực hiện giải quyết bài toán Quản Lý Thư Viện.
1 TRƯỜNG ĐẠI HỌC CƠNG NGHIỆP HÀ NỘI KHOA: Cơng nghệ thông tin - BÁO CÁO BTL HỌC PHẦN: PHẦN MỀM MÃ NGUỒN MỞ XÂY DỰNG CSDL QUẢN LÝ THƯ VIỆN BẰNG POSTGRESQL GVHD : ThS Vũ Thị Dương Nhóm : Sinh viên : Nguyễn Thị Hoan Phùng Văn Hiệp Nguyễn Vũ Long Lớp : 202010503149001 Khóa : 12 Hà nội – 2020 MỤC LỤC MỤC LỤC 2 PHẦN PHẦN MỞ ĐẦU PHẦN KẾT QUẢ NGHIÊN CỨU 2.1 Tìm hiểu tài nguyên giáo dục mở 5 2.1.1 Định nghĩa 2.1.2 Lịch sử phát triển tài nguyên giáo dục mở .5 2.1.3 Chức lợi ích đem lại 2.1.4 Đặc điểm tài nguyên giáo dục mở 2.1.5 Lợi ích vai trị bên liên quan 2.1.6 Mối tương quan với nguồn mở khác 2.1.7 Những khó khăn cần giải 10 2.1.8 Kế hoạch hành động .11 2.1.9 Giấy phép Creative Commons .12 2.2 Xây dựng sở liệu quản lý thư viện PostgreSql 17 2.2.1 Tìm hiều yêu cầu toán 17 2.2.2 Công cụ thực 19 2.3 Phân tích thiết kế tốn 22 2.3.1 Phân tích yêu cầu người dùng 22 2.3.2 Thiết kế toán 25 2.3.3 Thực nội dung .36 PHẦN KIẾN THỨC LĨNH HỘI VÀ BÀI HỌC KINH NGHIỆM 1.1 Nội dung thực 38 1.2 Hướng phát triển 38 PHẦN PHẦN MỞ ĐẦU Xã hội đổi mới, để giải nhu cầu ngày lớn cuả người, hàng loạt phần mềm mã nguồn mở xây dựng ngày cải thiện Như vậy, đồng nghĩa với vấn đề đặt là” tạo lưu 38 trữ lượng lớn sở liệu cho phần mềm cho phù hợp?” Do nhóm chúng em chọn đề tài ”Xây dựng quản lý sở liệu PostgerSql“ nhằm mục đích quản lí hệ thống csdl thư viện cách tốt hiệu Đề tài bao gồm nội dung tìm hiểu hệ quản trị sở liệu PostgreSQL, thiết kế sở liệu quản lí thư viện PostgreSQL xây dựng thành sản phẩm hoàn chỉnh Đề tài dựa mong muốn mà thành viên nhóm lựa chọn Để thực đề tài, chúng em vận dụng kiến thức học hỏi từ giáo viên hướng dẫn nhiệt tình bảo, tài liệu tham khảo thực phần mềm PostgreSQL để hỗ trợ hoàn thành Bài tập hoàn thành dựa tinh thần hợp tác thảo luận nhóm Đề tài thực nhằm hồn thiện kiến thức phần mềm mã nguồn mở, kỹ làm tập nhóm để đạt mục tiêu sử dụng thành thạo số cơng cụ phần mềm mã nguồn mở có sẵn lĩnh vực kỹ thuật phần mềm Đề tài quản lí thư viện hệ quản trị sở liệu PostgreSQL đề tài quen thuộc giúp quản lí hệ thống csdl thư viện cách chi tiết đầy đủ, đề từ đem vào thực tiễn sử dụng Tài liệu tham khảo: https://vi.wikipedia.org/wiki/Trang_Ch%C3%ADnh http://ictsharing.com/lap-trinh/huong-dan-su-dung-cai-at-va-cau-hinh.html PHẦN KẾT QUẢ NGHIÊN CỨU 2.1 Tìm hiểu tài nguyên giáo dục mở 2.1.1 Định nghĩa Tài nguyên giáo dục mở viết tắt OER (Open Educational Resources) đầu tư cho phát triển người cách bền vững Tài nguyên giáo dục mở giúp tăng cường khả tiếp cận đến giáo dục chất lượng cao làm giảm giá thành giáo dục tồn giới Hình Logo tài nguyên giáo dục mở 2.1.2 Lịch sử phát triển tài nguyên giáo dục mở Lịch sử Quốc tế : Vào nửa cuối kỷ 20 nhiều nhà giáo dục cảm thấy chật chội mơ hình giáo dục truyền thống, muốn khỏi để làm cho giáo dục dễ tiếp cận nhiều người Trường Đại học mở giới Vương quốc Anh (UK OU) theo xu hướng này, đời vào năm 1969 Từ "mở" sử dụng để nói lên ý tưởng gạt bỏ bớt rào cản hạn chế hội tham dự người học vào trường đại học thông thường Việt Nam: Viện Đại học Mở Hà Nội trường Đại học Mở thành phố Hố Chí Minh thành lập từ năm 1993, với sứ mạng phát triển GDM&TX Tiếc rằng, hai Đại học Mở chưa đầu tư tương ứng với sứ mạng đề nên phát triển chậm so với nhiều đại học mở khu vực Đến năm 2013 Việt Nam định hướng xây dựng giáo dục mở Phát triển Ngày 20/9/019 đến nay, tình hình dịch bệnh Covid- 2019 tồn giới , có Việt Nam, công văn số Bộ Giáo dục Đào tạo ban hành liên tục yêu cầu thúc đẩy trình xây dựng triển khai tài nguyên giáo dục mở Đưa giáo dục mở Việt Nam đến giai đoạn phát triên 2.1.3 Chức lợi ích đem lại Chức Bản chất giáo dục mở giúp chia sẻ kiến thức cho tất người với lĩnh vực khác đặc biệt đưa quyền lựa chọn tay người học, năm chức tài nguyên giáo dục mở sau: - Mang lại quyền cho người học: người phép tự chọn học tảng internet Giúp người học không cần học - Kết nối cộng đồng, tạo lập tri thức chia sẻ: Kết nối giữ người học với người học Kết nối người học với nước khác Kết nối thầy trò Kết nối chuyên gia với => Đây bước tiến thay đổi lớn - Tự khai phá tri thức, giáo dục phi truyền thống: Truy cập mở , giáo dục mở giúp triển khai giáo dục tốt Thay giáo dục truyền thống, có giáo dục phi truyền thống Các em sinh viên học thay đến trường đại học lấy kiến thức họ ngồi nhà hay đâu để học, người học tự học, tự tìm kiến thức khóa học mở từ trung tâm - Cá biệt hóa theo nhu cầu cá nhân, người học làm trung tâm: Với hỗ trợ tri thức mở: cá nhân hóa, học theo cá nhân, đáp ứng nhu cầu cá nhân hóa giai đoạn - Tạo mơi trường hệ sinh thái mở đối tượng sáng tạo: Một môi trường động giúp bạn hồn tồn thỏa sức sáng tạo triển khai ý tưởng thân thời gian địa điểm Lợi ích chung mà tài nguyên giáo dục mở mang lại: - Gia tăng bình đẳng Tiết kiệm tiền Giữ cho nội dung thích hợp chất lượng cao Trang bị cho giáo viên sáng tạo, chuyên nghiệp 2.1.4 Đặc điểm tài nguyên giáo dục mở Tài nguyên giáo dục mở hoàn toàn miễn phí khơng u cầu cho phép sử dụng 5R đặc điểm cho tài nguyên giáo dục mở sau: - Retain- giữ lại: Bạn quyền giữ lại tài liệu vĩnh viển bạn giáo viên hay sinh viên sử dụng tư liệu - Reuse- tái sử dụng: Mức tính mở Bạn phép sử dụng tất phần tác phẩm cho mục đích riêng mình( ví dụ, tải video giáo dục để xem vào thời gian rỗi) - Revise- sửa đổi: Bạn tùy biến thích nghi, sửa đổi, dịch, thay đổi tài liệu dịch ngơn ngữ khác ( ví dụ, lấy sách tiếng Anh dịch sang tiếng Việt) - Remix-trộn lẫn: Bạn phép kết hợp tài liệu để tác phẩm tạo tác phẩm mới( ví dụ, lấy giảng tiếng nói từ khóa học kết hợp chúng với slide từ khóa học khác để tạo tác phẩm phái sinh mới) - Redistribution - Phân phối lại: Bạn chia sẻ tài liệu với người khác( ví dụ, gửi báo số thư điện tử cho đồng nghiệp) 2.1.5 Lợi ích vai trị bên liên quan Tài nguyên giáo dục mở bao gồm bên tham gia sau: - Bên sáng tạo nội dung: Gồm tác giả/ nhà xuất bản, trường ĐH, CĐ, đơn vị sáng tạo nội dung Lợi ích họ tham gia là: điều hòa xung đột lợi ích - Bên doanh nghiệp: Gồm cơng nghệ mở liệu mở Lợi ích họ tham gia tạo mơ hình kinh doanh phát triển - Bên phủ: Gồm ngành liên quan MOET, MOST, MOCST viết tắt giáo dục đào tạo, khoa học cơng nghệ, văn hóa thể thao du lịch, sách đầu tư Lợi ích tham gia thúc đẩy chuyển đổi số - Bên người sử dụng: Là – người trực tiếp sử dụng phần mềm mã nguồn mở Lợi ích tham gia: có tài liệu học hỏi, tham khảo, chia sẻ, cung cấp kiến thức cách nhanh đâu , 2.1.6 Mối tương quan với nguồn mở khác Có thể thấy OER giao thoa giáo dục mở nội dung mở (hình 2) Thực tế thuật ngữ OER thường sử dụng đồng nghĩa với thuật ngữ Tài liệu khoá học mở (Open CourseWare - OCW) OCW thường hướng tới nội dung khoá học cụ thể, cấu trúc thành phần OER OCW cung cấp học liệu cho khoá học cụ thể [3] Bên cạnh cịn có thuật ngữ khố học đại trà trực tuyến mở (Massive Open Online Course - MOOC), với mục tiêu nhắm tới số lượng lớn người học truy cập miễn phí qua mạng Internet MOOC hướng tới khoá học cụ thể thiết kế riêng biệt theo lĩnh vực, môn học cung cấp khoá học cụ thể để người học tự đăng ký Như thấy OCW MOOC phần OER Hình 2: Tài nguyên giáo dục mở mối tương quan với nguồn mở khác 2.1.7 Những khó khăn cần giải Vấn đề đặt để đến mong muốn tương khoa học mở, giáo dục mở, có rào cản cần vượt qua : - Công nghệ: Chúng ta cần giúp sức, hợp tác nhiều từ các công ty công nghệ truyền thơng - Chính sách pháp lý: Chúng ta cần có giấy phép sử dụng hợp pháp, để tối ưu thuận lợi cho tạo sử dụng tà nguyên giáo dục mở( vấn đề giải bên luật pháp, phủ) - Nhân lực: Vấn đề quan trọng nhất, thiếu nhà đầu tư, nguồn nhân lực mạnh mẽ có lợi ích cho họ họ tham gia, công ty lớn nhỏ, trường lớp ĐH, CĐ… 10 Hình Những khó khăn xây dựng tài nguyên giáo dục mở 2.1.8 Kế hoạch hành động Từ khó khăn trên, vạch kế hoạch hành động để giải rào cản khó khăn: Bước Vận động sách, tuyên truyền: Vận động trao đổi chia sẻ để xây dựng hành lang pháp lý cho truy cập mở cho Việt Nam Bước Đào tạo hướng dẫn: Tạo khóa đào tạo thầy giáo, trường học mn hiểu tài nguyên giáo dục mở… Bước Giấy phép nhận dạng số pháp lý: áp dụng giấp phép cách phi lợi nhuận chia sẻ, giấy phép cc (creative commons) Bước Tìm kiếm nguồn nhân lực: kêu gọi hỗ trợ nguồn tài từ nước nước… 2.1.9 Giấy phép Creative Commons Định nghĩa Giấy cấp phép mở CC (creative commons) cung cấp quyền cho tài nguyên giáo dục mở Khuyến khích sử dụng tài nguyên có nguồn cung cấp, giấy phép đàng hồng, có sở, kiến thức đắn 24 2.3.2 Thiết kế toán Các bước cài đặt công cụ PostgerSql Bước 1: Download PostgreSQL Tải file cài đặt link: https://www.postgresql.org/download/ Hình 24 Chọn Windows hình Hình 25 25 Phiên thời điểm 11.2, nhiên bạn nên cài đặt sau đến version Hình 26 Bước 2: Cài đặt PostgreSQL Sau download xong bước 1, bạn chọn file cài đặt vừa tải click cài đặt theo hướng dẫn hình ảnh Hình 27 26 Nhấn next: Hình 28 Hình 29 27 Hình 30 Nhập mật khẩu, thường đặt theo mật mặc định là: postgres Hình 31 28 Cổng mặc định portgresql 5432, bạn thay đổi muốn Bạn phải thay đổi sang port khác hệ thống sử dụng port 5432 để tránh xung đột cổng Mình đặt cổng cho là: 5433 Hình 32 29 Sử dụng locale (thông tin địa phương) mặc định, lấy thơng tin thiết lập máy tính bạn Hình 33 Hình 34 30 Hình 35 Bạn tùy chọn cài đặt thêm tính có Stack Builder, phần mở rộng Postgresql, bao gồm thư viện JDBC, mở rộng để làm việc với liệu đồ số (GIS), cơng cụ khác Bạn không cần phần mở rộng cài đặt sau muốn 31 Hình 36 Hìn h 37 32 Hình 38 Hình 39 33 Hình 40 Hình 41 34 Hình 42 Hình 43 Cài đặt thành cơng! 35 2.3.3 Thực nội dung 2.3.3.1 Phùng Văn Hiệp- Tạo Database, bảng Theloaisach Sach Bảng thể loại sách (Theloaisach) Bảng sách (Sach) 2.3.3.2 Nguyễn Vũ Long- Tạo bảng Thuthu,Thethuvien, Phieumuon Bảng Thủ thư(Thuthu) Bảng Thẻ thư viện(Thethuvien) 36 Bảng Phiếu mượn(Phieumuon) 2.3.3.3 Trần Thị Hoan- Tạo bảng Tạo bảng độc giả, Chitietphieumuon Bảng Độc giả(Docgia) Bảng Chi tiết phiếu mượn(Chitietphieumuon) 37 PHẦN KIẾN THỨC LĨNH HỘI VÀ BÀI HỌC KINH NGHIỆM 1.1 Nội dung thực - Trong q trình thực tập lớn nhóm nắm số kiến thức kỹ năng: + Khái niệm tài nguyên giáo dục mở + Chức năng, vai trị lợi ích đem lại từ tài ngun giáo dục mở + Nắm thành phần Postgresql + Nắm thông tin tổng quát postgresql lịch sử phát hành, nhà phát triển + Nắm lĩnh vực ứng dụng postgresql + Nắm thành phần bản, quản lí xử lí liệu sở liệu quản lý thư viện + Nắm thành phần bản, quản lí xử lí liệu sở liệu quản lý thư viện + Nắm thành phần bản, quản lí xử lí liệu sở liệu quản lý thư viện + Xây dựng sở liệu truy xuất liệu PostgreSql - Sau 1.2 Hướng phát triển - Trong trình thực đề tài tập lớn, chúng em có thêm nhiều kiến thức kinh nghiệm quản lý sở liệu PostgreSql 38 - Thuận lợi: + Vi trước nhóm có kiến thức Sql nên việc tiếp cận với hệ quản trị sở liệu thuận tiện + Đề tài Quản lý thư viện thực tế giúp nhóm dễ dàng thực phân tích thiết kế tốn - Khó khăn: + Vì lần đầu sử dụng PostgreSql nên có thời gian việc cài đặt thực câu lệnh truy vấn Tuy nhiên, nhóm hồn thành thực thành cơng sau - Sau thực tập lớn, chúng em nhận thấy đề tài Quản lý thư viện thực tế áp dụng để thiết kế phần mềm, website quản lý thư viện với sở liệu quản trị PostgreSql ... lí xử lí liệu sở liệu quản lý thư viện + Nắm thành phần bản, quản lí xử lí liệu sở liệu quản lý thư viện + Nắm thành phần bản, quản lí xử lí liệu sở liệu quản lý thư viện + Xây dựng sở liệu truy... sở liệu quản lý thư viện PostgreSql 2.2.1 Tìm hiều yêu cầu toán Bài toán: Xây dựng sở liệu quản lý thư viện PostgreSql Bài tốn giải chức năng: - Quản lí thêm, sửa, xóa sách thư viện - Quản lí... Độc giả tra cứu thơng tin sách mạng nội thư viện Tuy nhiên việc mượn trả sách phai thực 22 trực tiếp thư viện Thủ thư sử dụng hệ thống để cập nhật quản lý q trình mượn trả sách - Thơng tin thống