Đồ án xây dựng website thư viện số dựa trên nền tảng DSPACE

48 631 9
  • Loading ...
1/48 trang

Thông tin tài liệu

Ngày đăng: 21/10/2014, 11:03

ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA CÔNG NGHỆ THÔNG TIN  BÁO CÁO THỰC TẬP CÔNG NHÂN PHẦN WEB Đề tài: XÂY DỰNG WEBSITE THƯ VIỆN SỐ DỰA TRÊN NỀN TẢNG DSPACE NHÓM : 8 SVTH : LÊ LONG BẢO NGUYỄN HÀ ANH NGUYỄN MẠNH HUY PHAN HỮU PHÁT LỚP : 12TLT.CNTT GVHD : TS.TRỊNH CÔNG DUY Đà Nẵng, 12/2013 Xây Dựng Website Thư Viện Số Dựa Trên Nền Tảng Dspace LỜI CẢM ƠN Chúng em xin gởi lời cảm ơn sâu sắc đến TS Trịnh Công Duy, giảng viên trường Đại Học Bách Khoa, đã trực tiếp hướng dẫn, chỉ bảo tận tình cho chúng em trong suốt quá trình thực hiện đề tài. Tuy đã có nhiều cố gắng trong quá trình thưc hiện, nhưng sẽ không tránh khỏi những thiếu sót. Chúng em mong nhận đựơc sự đóng góp ý kiến của thầy. Sinh viên thực hiện Lê Long Bảo Nguyễn Hà Anh Nguyễn Mạnh Huy Phan Hữu Phát Nhóm thực hiện : Nhóm 8 – 12TLT.CNTT Trang 2 Xây Dựng Website Thư Viện Số Dựa Trên Nền Tảng Dspace MỤC LỤC Nhóm thực hiện : Nhóm 8 – 12TLT.CNTT Trang 3 Xây Dựng Website Thư Viện Số Dựa Trên Nền Tảng Dspace DANH MỤC HÌNH ẢNH Nhóm thực hiện : Nhóm 8 – 12TLT.CNTT Trang 4 Xây Dựng Website Thư Viện Số Dựa Trên Nền Tảng Dspace LỜI MỞ ĐẦU Ngày nay, Công Nghệ Thông Tin là một ngành khoa học rất phát triển và đặc biệt quan trọng, là một trong những ngành khoa học phục vụ cho tất cả các ngành, các lĩnh vực khác nhau có ảnh hưởng trực tiếp đến sự phát triển kinh tế xã hội của một Quốc gia. Trong lĩnh vực phần mềm thì phần mềm mã nguồn mở đã và đang phát triển rất mạnh mẽ trên toàn thế giới. Không những được cung cấp một cách miễn phí mà còn cho phép mọi người có thể tự do nghiên cứu, thay đổi và cải tiến cũng như chia sẻ. Có rất nhiều phần mềm mã nguồn mở hiện nay được sử dụng để quản lý và chia sẽ, trong các nguồn tài nguyên thư viện số thì DSpace nổi bật lên với nhiều tiện ích mang lại như là phần mềm mã nguồn mở, miễn phí. Dễ dàng tùy chỉnh để phù hợp với nhu cầu của từng cá nhân, cung cấp giao diện dạng web dễ dàng truy cập, cài đặt dễ dàng, đã được nhiều tổ chức giáo dục, chính phủ sử dụng và nhiều tính năng hổ trợ tốt cho cả người quản lý lẫn người sử dụng. Chính vì vậy nhóm chúng em đã chọn đề tài “Xây dựng website thư viện số dựa trên nền tảng DSPACE” làm đề tài nghiên cứu trong phần thực tập công nhân. Nội dung đề tài gồm 3 phần: Chương 1: Cơ sở lý thuyết Chương 2: Phân tích chức năng Chương 3: Triển khai và đánh giá kết quả Kết luận và hướng phát triển Nhóm thực hiện : Nhóm 8 – 12TLT.CNTT Trang 5 Xây Dựng Website Thư Viện Số Dựa Trên Nền Tảng Dspace CHƯƠNG I.CƠ SỞ LÝ THUYẾT I.1. MÃ NGUỔN MỞ LÀ GÌ Open source software là những phần mềm được viết và cung cấp một cách tự do. Người dùng phần mềm mã nguồn mở không những được dùng phần mềm mà còn được download mã nguồn của phần mềm, để tùy ý sửa đổi, cải tiến và mở rộng cho nhu cầu công việc của mình. Một phần mềm áp dụng loại giấy phép mà cho phép bất cứ ai sử dụng dưới mọi hình thức, có thể là truy cập, chỉnh sửa, sao chép,…và phân phối các phiên bản khác nhau của mã nguồn phần mềm, được gọi là open-source software. Nhìn chung, thuật ngữ “Open source” được dùng để lôi cuốn các nhà kinh doanh, một điều thuận lợi chính là sự miễn phí và cho phép người dùng có quyền "sở hữu hệ thống". Tiện ích mà free software mang lại chính là quyền tự do sử dụng chương trình cho mọi mục đích, quyền tự do để nghiên cứu cấu trúc của chương trình, chỉnh sửa phù hợp với nhu cầu, truy cập vào mã nguồn, quyền tự do phân phối lại các phiên bản cho nhiều người, quyền tự do cải tiến chương trình và phát hành những bản cái tiến vì mục đích công cộng. I.2. PHÂN LOẠI MÃ NGUỒN MỞ Application: Các loại phần mềm ứng dụng, ví dụ như hệ điều hành, phần mềm văn phòng, phần mềm kế toán, phần mềm chỉnh sửa âm thanh hình ảnh, công cụ lập trình (IDE), Web server. Ví dụ: Hệ điều hành: Linux, Free BSD. Phần mềm văn phòng: Open Office. Công cụ lập trình: KDeveloper, Eclipse. Nhóm thực hiện : Nhóm 8 – 12TLT.CNTT Trang 6 Xây Dựng Website Thư Viện Số Dựa Trên Nền Tảng Dspace Web server: Apache. Software framework là những tập hợp phần mềm (software package) cung cấp những chức năng thường gặp khi lập trình, để những lập trình viên khác dùng để viết phần mềm hiệu quả hơn, khỏi phải viết lại code cho những vấn đề đã có người giải quyết rồi. I.3. LỢI ÍCH CỦA MÃ NGUỒN MỞ - Phần mềm có thể được dùng và sao chép hoàn toàn miễn phí. - Có nhiều chọn lựa, không bị phụ thuộc vào một công ty nào. - Hầu hết các sản phẩm open-source đều có khả năng bảo mật tốt. - Có một cộng đồng hỗ trợ lớn. - Có nhiều phần mềm đa dạng. I.4. GIỚI THIỆU MỘT SỐ LOẠI MÃ NGUỒN MỞ Hiện nay, trên thế giới có rất nhiều loại mã nguồn mở khác nhau, mỗi loại mã nguồn mở lại có một ứng dụng riêng. Dưới đây là một số loại mã nguồn mở được sử dụng rộng rãi: + Ubuntu là hệ điều hành mã nguồn mở dùng cho máy tính xách tay, máy tính để bàn và cả máy chủ, Ubuntu chứa tất cả các chương trình ứng dụng cần thiết cho công việc tại nhà, ở trường hay tại văn phòng công ty. + DSPACE là một gói phần mềm mã nguồn mở cung cấp các công cụ để quản lý tài sản kỹ thuật số, và thường được sử dụng làm cơ sở cho một kho lưu trữ thể chế, là một bộ phần mềm hỗ trợ giải pháp xây dựng và phân phối các bộ sưu tập số hóa trên Internet. + Vbulletin là mã nguồn mở xây dựng các diễn đàn trực tuyến được sử dụng phổ biến nhất hiện nay. Hầu hết các diễn đàn lớn tại Việt Nam đều được xây dựng bằng Vbulletin. Nhóm thực hiện : Nhóm 8 – 12TLT.CNTT Trang 7 Xây Dựng Website Thư Viện Số Dựa Trên Nền Tảng Dspace + Apache Tomcat là hệ thống mã nguồn mở của hãng Apache Software, Ứng dụng Apache Tomcat có thể xử lý được số lượng lớn các yêu cầu bao gồm ứng dụng web trực tuyến, các gói dữ liệu lưu thông giữa server-client, tùy biến dễ dàng theo nhu cầu, quy mô của từng tổ chức, doanh nghiệp. + Linux là một hệ điều hành mã nguồn mở dạng Unix được xây dựng bởi Linus Torvalds, Linux có mọi đặc tính của một hệ điều hành hiện đại: hệ thống đa nhiệm, đa tuyến đoạn, bộ nhớ ảo, thư viện độ , tải theo nhu cầu, quản lư bộ nhớ, các môđun driver thiết bị, video frame buffering, và mạng TCP/IP. + Open office là chương trình mã nguồn mở thay thế cho Microsoft office, ưu điểm của nó là dung lượng nhỏ và có thể tương thích được với Microsoft Office nhưng hưa thể thân thiên bằng Microsoft Office. + Joomla là một hệ quản trị nội dung mã nguồn mở được ứng dụng để thiết kế các trang web như các cổng thông tin điện tử hoặc các website doanh nghiệp, thương mại điện tử trực tuyến, báo điện tử, tạp chí điện tử, website của các doanh nghiệp vừa và nhỏ, website của các cơ quan, tổ chức phi chính phủ, website các trường học, website của gia đình hay cá nhân. + Greenstone là một bộ phần mềm dùng để xây dựng và phân phối các bộ sưu tập thư viện số. Nó cung cấp cho người sử dụng, đặc biệt là các trường đại học, các thư viện hoặc trong các trụ sở công cộng xây dựng các thư viện số riêng của họ. Ngoài ra còn rất nhiều loại mã nguồn mở khác như: Eclipse,Webwork,WebGUI, OpenCMS, Fedora… I.5. GIỚI THIỆU VỀ MÃ NGUỒN DSPACE DSpace là một gói phần mềm mã nguồn mở cung cấp các công cụ để quản lý tài sản kỹ thuật số, và thường được sử dụng làm cơ sở cho một kho lưu trữ thể chế. Nó hỗ trợ nhiều loại dữ liệu, bao gồm sách, luận án, 3D quét kỹ thuật số của các đối tượng, Nhóm thực hiện : Nhóm 8 – 12TLT.CNTT Trang 8 Xây Dựng Website Thư Viện Số Dựa Trên Nền Tảng Dspace ảnh, phim, video, dữ liệu nghiên cứu đặt ra và các hình thức khác của nội dung. Dữ liệu được sắp xếp như các bộ sưu tập cộng đồng các hạng mục, trong đó bitstreams bó với nhau. DSPACE là một bộ phần mềm hỗ trợ giải pháp xây dựng và phân phối các bộ sưu tập số hóa trên Internet. Nó cung cấp một phương thức mới trong việc tổ chức và xuất bản thông tin trên Internet. Phiên bản đầu tiên của DSpace được phát hành vào Tháng 11 năm 2002, sau một nỗ lực chung của các nhà phát triển từ MIT và HP Labs ở Cambridge, Massachusetts, hiện nay có hơn 200 trường đại học và các tổ chức văn hoá sử dụng phần mềm số DSpace để quản lý và chia sẻ nguồn tài nguyên: Sách, Tạp chí, Luận văn và các sưu tập Hình ảnh, Âm thanh và Phim. Đây là một phần mềm mã nguồn mở cho phép các thư viện, các cơ quan nghiên cứu phát triển và mở rộng, tại địa chỉ http://dspace.org. DSPACE được phát triển trên nền tảng công nghệ hiện đại lập trình java và đáp ứng được với các hệ quản trị cơ sở dữ liệu lớn như PostGreSQL hoặc Oracle. Nó hiện đang hỗ trợ hai giao diện web chính-a một cổ điển (JSPUI) trong đó sử dụng JSP và Java Servlet API, và giao diện mới (XMLUI) dựa trên Apache Cocoon và sử dụng công nghệ XML và XSLT. - Có khả năng tương thích với hệ điều hành khác nhau. - Có độ an toàn và bảo mật cao. Được lập trình theo mô hình 3 lớp. - Hệ thống Dspace được phát triển trên nền tảng WebBasic nên có thể dễ dàng cho việc triển khai và sử dụng trên Internet. Đáp ứng cho nhiều người sử dụng truy cập đồng thời. I.1. Nhóm thực hiện : Nhóm 8 – 12TLT.CNTT Trang 9 Xây Dựng Website Thư Viện Số Dựa Trên Nền Tảng Dspace CHƯƠNG II. CÀI ĐẶT VÀ CHỨC NĂNG DSPACE II.1. CÀI ĐẶT DSPACE II.1.1. Những phần mềm cần thiết - Phần mềm Oracle Java JDK 6 hoặc phiên bản mới nhất - Phần mềm Apache Ant 1.8.1 - Phần mềm Apache Maven 3.1.1 - Phần mềm PostgreSQL 9.3.2 - Phần mềm Apache Tomcat 7.0 - Phần mềm Dspace phiên bản mới nhất - Editplus TextEditor - Total Commander II.1.2. Cài đặt dspace - Tạo cơ sở dữ liệu dspace trên PostgreSQL. Hình . Tạo tài khoản PostgreSQL Hình . Đặt tên Rolename Nhóm thực hiện : Nhóm 8 – 12TLT.CNTT Trang 10 [...].. .Xây Dựng Website Thư Viện Số Dựa Trên Nền Tảng Dspace Hình Đặt password cho tài khoản Hình Tạo một database mới Hình Đặt tên và thiết lập thông số cho database - Cài đặt Dspace Hình Tiến hành xây dựng website với lệnh mvn package Nhóm thực hiện : Nhóm 8 – 12TLT.CNTT Trang 11 Xây Dựng Website Thư Viện Số Dựa Trên Nền Tảng Dspace Hình Cấu hình để cài đặt dspace Hình Gõ lệnh... Trang 15 Xây Dựng Website Thư Viện Số Dựa Trên Nền Tảng Dspace II.3.3 Chức năng tạo nhóm Hình Mô hình chức năng tạo nhóm và chỉnh sửa nhóm - Có quyền tạo nhóm - Nếu muốn nhóm có quyền hạn trên đơn vị lớn nhất, bộ sưu tập, và từng tài liệu nhỏ thì mình dùng chính sách để phân quyền cho từng nhóm khi tạo ra Nhóm thực hiện : Nhóm 8 – 12TLT.CNTT Trang 16 Xây Dựng Website Thư Viện Số Dựa Trên Nền Tảng Dspace. .. chủ website III.2 GIAO DIỆN CÁC CHỨC NĂNG III.2.1 Chức năng trang admin III.2.1.1 Chỉnh sửa và xóa tài liệu Hình Nhập tài liệu cần tìm kiếm để chỉnh sửa Nhóm thực hiện : Nhóm 8 – 12TLT.CNTT Trang 19 Xây Dựng Website Thư Viện Số Dựa Trên Nền Tảng Dspace Hình Kết quả tìm kiếm sẽ hiện tài liệu cần chỉnh sửa Nhóm thực hiện : Nhóm 8 – 12TLT.CNTT Trang 20 Xây Dựng Website Thư Viện Số Dựa Trên Nền Tảng Dspace. .. Nhóm thực hiện : Nhóm 8 – 12TLT.CNTT Trang 23 Xây Dựng Website Thư Viện Số Dựa Trên Nền Tảng Dspace Hình Check vào các check box về mô tả cho bộ sưu tập Hình Nhập tên cho bộ sưu tập cần tạo Hình Thiết lập quyền cho user nào có quyền đăng tải tài liệu lên website Nhóm thực hiện : Nhóm 8 – 12TLT.CNTT Trang 24 Xây Dựng Website Thư Viện Số Dựa Trên Nền Tảng Dspace Hình Chọn thành viên có quyền đăng tải... tải Hình Chọn các nhóm có quyền đăng tải tài liệu lên website Nhóm thực hiện : Nhóm 8 – 12TLT.CNTT Trang 25 Xây Dựng Website Thư Viện Số Dựa Trên Nền Tảng Dspace Hình Chọn nhóm được liệt kê trong danh sách xổ xuống Hình Chỉnh sửa một bộ sưu tập bất kỳ Nhóm thực hiện : Nhóm 8 – 12TLT.CNTT Trang 26 Xây Dựng Website Thư Viện Số Dựa Trên Nền Tảng Dspace Hình Bấm nút cập nhập sau khi chỉnh sửa xong bộ... sửa để chỉnh sửa Nhóm thực hiện : Nhóm 8 – 12TLT.CNTT Trang 21 Xây Dựng Website Thư Viện Số Dựa Trên Nền Tảng Dspace Hình Nhập nút xóa xác nhận việc xóa tài liệu III.2.1.2 Các đơn vị và bộ sưu tập Hình Nhập nút tạo đơn vị để tạo đơn vị lớn nhất Nhóm thực hiện : Nhóm 8 – 12TLT.CNTT Trang 22 Xây Dựng Website Thư Viện Số Dựa Trên Nền Tảng Dspace Hình Nhập tên đơn vị cần tạo và bấm nút tạo Hình Bấm... Các đơn vị và bộ sưu tập sau khi tạo và chỉnh sửa xong Nhóm thực hiện : Nhóm 8 – 12TLT.CNTT Trang 27 Xây Dựng Website Thư Viện Số Dựa Trên Nền Tảng Dspace Hình Bấm vào nút thêm tài liệu để thêm vào bộ sưu tập Nhóm thực hiện : Nhóm 8 – 12TLT.CNTT Trang 28 Xây Dựng Website Thư Viện Số Dựa Trên Nền Tảng Dspace Hình Tài liệu sau khi được upload bởi tài khoản admin III.2.1.3 Thành viên Hình Bấm vào nút... xóa Nhóm thực hiện : Nhóm 8 – 12TLT.CNTT Trang 29 Xây Dựng Website Thư Viện Số Dựa Trên Nền Tảng Dspace Hình Chọn thành viên trong list danh sách thành viên xổ xuống Hình Chọn thành viên cần chỉnh sửa thông tin Hình Lưu thông tin thành viên sau khi chỉnh sửa Nhóm thực hiện : Nhóm 8 – 12TLT.CNTT Trang 30 Xây Dựng Website Thư Viện Số Dựa Trên Nền Tảng Dspace III.2.1.4 Các nhóm Hình Tạo nhóm mới Hình... mới và chọn thành viên tham gia Nhóm thực hiện : Nhóm 8 – 12TLT.CNTT Trang 31 Xây Dựng Website Thư Viện Số Dựa Trên Nền Tảng Dspace Hình Chọn thành viên trong list danh sách thành viên xổ xuống Hình Chọn các nhóm con cho nhóm vừa tạo Nhóm thực hiện : Nhóm 8 – 12TLT.CNTT Trang 32 Xây Dựng Website Thư Viện Số Dựa Trên Nền Tảng Dspace Hình Bấm vào nút cập nhập nhóm để cập nhập nhóm mới Hình Nhóm mới... chỉnh sửa hoặc xóa tài liệu Nhóm thực hiện : Nhóm 8 – 12TLT.CNTT Trang 33 Xây Dựng Website Thư Viện Số Dựa Trên Nền Tảng Dspace Hình ID nội bộ là id nằm sau đường dẫn link liên kết tài liệu Hình Bấm nút chỉnh sửa để chỉnh sửa tài liệu Nhóm thực hiện : Nhóm 8 – 12TLT.CNTT Trang 34 Xây Dựng Website Thư Viện Số Dựa Trên Nền Tảng Dspace Hình Bấm nút xóa để xóa tài liệu Hình Bấm nút di chuyển để di chuyển . : Nhóm 8 – 12TLT.CNTT Trang 2 Xây Dựng Website Thư Viện Số Dựa Trên Nền Tảng Dspace MỤC LỤC Nhóm thực hiện : Nhóm 8 – 12TLT.CNTT Trang 3 Xây Dựng Website Thư Viện Số Dựa Trên Nền Tảng Dspace DANH. database - Cài đặt Dspace Hình . Tiến hành xây dựng website với lệnh mvn package Nhóm thực hiện : Nhóm 8 – 12TLT.CNTT Trang 11 Xây Dựng Website Thư Viện Số Dựa Trên Nền Tảng Dspace Hình . Cấu hình. Nhóm 8 – 12TLT.CNTT Trang 12 Xây Dựng Website Thư Viện Số Dựa Trên Nền Tảng Dspace Hình . Mô hình chức năng website - Đăng ký tài khoản: dùng để đăng ký tài khoản website. - Đăng nhập trang cá
- Xem thêm -

Xem thêm: Đồ án xây dựng website thư viện số dựa trên nền tảng DSPACE, Đồ án xây dựng website thư viện số dựa trên nền tảng DSPACE, Đồ án xây dựng website thư viện số dựa trên nền tảng DSPACE, CHƯƠNG I. CƠ SỞ LÝ THUYẾT, CHƯƠNG II. CÀI ĐẶT VÀ CHỨC NĂNG DSPACE, CHƯƠNG III. TRIỂN KHAI VÀ ĐÁNH GIÁ KẾT QUẢ

Từ khóa liên quan

Gợi ý tài liệu liên quan cho bạn

Nhận lời giải ngay chưa đến 10 phút Đăng bài tập ngay