Đồ án tốt nghiệp XÂY DỰNG CỔNG THÔNG TIN CHO HỆ THỐNG LIÊN THƯ VIỆN GOODAS

85 967 0
Đồ án tốt nghiệp XÂY DỰNG CỔNG THÔNG TIN CHO HỆ THỐNG LIÊN THƯ VIỆN GOODAS

Đ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

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG ──────── * ──────── ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC NGÀNH CÔNG NGHỆ THÔNG TIN XÂY DỰNG CỔNG THÔNG TIN CHO HỆ THỐNG LIÊN THƯ VIỆN GOODAS Sinh viên thực hiện: Lớp: Giáo viên hướng dẫn: Nguyễn Việt Phương Hệ thống thông tin – K50 PGS. TS Nguyễn Thanh Thủy Đồ án tốt nghiệp đại học Xây dựng portal cho hệ thống liên thư viện GOODAS HÀ NỘI, 6 – 2010 LỜI CẢM ƠN Em xin được gửi lời cảm ơn chân thành và sâu sắc tới PGS. TS Nguyễn Thanh Thuỷ - Giám đốc Trung Tâm Tính Toán Hiệu Năng Cao – ĐH Bách Khoa Hà Nội. Thầy đã tạo cho em cơ hội được học tập và nghiên cứu trong môi trường khoa học lý tưởng, đồng thời cho em những lời khuyên quý báu để hoàn thành đồ án này. Em xin được gửi lời cảm ơn chân thành và sâu sắc tới TS Nguyễn Hữu Đức. Thầy đã tận tình chỉ bảo em trong suốt quá trình em thực hiện đồ án. Em xin gửi lời cảm ơn chân thành và sâu sắc tới Ths Lê Đức Tùng, người đã tận tình hướng dẫn và động viên em trong quá trình làm đồ án. Em xin cảm ơn các anh ThS Đào Quang Minh, Ks Phạm Hồng Phong – Cán bộ Trung Tâm Tính Toán Hiệu Năng Cao – ĐH Bách Khoa Hà Nội Hà Nội. Các anh đã tận tình chỉ bảo từ nếp làm việc đến phương pháp nghiên cứu trong suốt thời gian em thực tập tại trung tâm. Tôi xin cảm ơn tới các thành viên trong nhóm AGP: Nguyễn Duy Hoàng, Tô Trọng Hiến, Nguyễn Hồng Thanh đã cùng nhau cố gắng để cùng vượt qua những khó khăn bước đầu. Xin cảm ơn các thành viên tại Trung tâm Tính Toán Hiệu Năng Cao - ĐH Bách Khoa HN, mọi người đã cùng nhau học tập, tìm hiểu và động viên giúp đỡ nhau trong những lúc khó khăn nhất để có thể cùng hoàn thành tốt đồ án tốt nghiệp. Cuối cùng con xin được gửi lời cảm ơn đến bố mẹ và gia đình, những người thân yêu nhất, những người luôn động viên cổ cũ con để con có được ngày hôm nay. Hà Nội, ngày 29 tháng 05 năm 2010 Nguyễn Việt Phương – Hệ thống thông tin K50 2 Đồ án tốt nghiệp đại học Xây dựng portal cho hệ thống liên thư viện GOODAS Nguyễn Việt Phương Lớp Hệ Thống Thông Tin – K50 Trường Đại học Bách Khoa Hà Nội Nguyễn Việt Phương – Hệ thống thông tin K50 3 Đồ án tốt nghiệp đại học Xây dựng portal cho hệ thống liên thư viện GOODAS MỤC LỤC LỜI CẢM ƠN 2 DANH MỤC CÁC TỪ VIẾT TẮT 8 ĐẶT VẤN ĐỀ 10 1. Thực trạng ở Việt Nam và tính cấp thiết của đề tài 10 2. Mục tiêu nghiên cứu 11 3. Phương pháp nghiên cứu 11 4. Phạm vị và kết quả nghiên cứu 11 5. Cấu trúc đồ án 12 CHƯƠNG 1: KIẾN TRÚC HỆ THỐNG TÌM KIẾM & SO KHỚP TÀI LIỆU LIÊN TRƯỜNG ĐẠI HỌC GOODAS 13 1.1 Giới thiệu chung 13 1.2 Mô hình kiến trúc của hệ thống 16 1.3 Thiết kế các thành phần của hệ thống 17 1.4 Vị trí của thành phần portal trong hệ thống 21 CHƯƠNG 2: TỔNG QUAN VỀ GRID PORTAL 24 1.5 Tổng quan lưới & portal cho lưới 24 1.6 Các công nghệ xây dựng portal cho lưới 32 CHƯƠNG 3: GRIDSPHERE – CÔNG NGHỆ XÂY DỰNG PORTAL CHO LƯỚI 34 1.7 Giới thiệu Gridsphere 34 1.8 Kiến trúc Gridsphere 35 1.9 Triển khai Gridsphere 41 1.10 Lập trình trên Gridsphere 45 CHƯƠNG 4: CỔNG THÔNG TIN HỆ THỐNG TÌM KIẾM & SO KHỚP TÀI LIỆU GOODAS 49 1.11 Đặc tả các ca sử dụng portal 49 1.12 Các ca sử dụng quản trị portal 50 1.13 Các ca sử dụng hệ thống 62 1.14 Biểu đồ lớp cho các ca sử dụng 73 CHƯƠNG 5: TRIỂN KHAI HỆ THỐNG 77 1.15 Hệ thống triển khai 77 Nguyễn Việt Phương – Hệ thống thông tin K50 4 Đồ án tốt nghiệp đại học Xây dựng portal cho hệ thống liên thư viện GOODAS 1.16 Kết quả triển khai portal 78 1.17 Đánh giá kết quả triển khai 82 TỔNG KẾT 84 1. Đánh giá kết quả công việc 84 2. Hướng phát triển 84 TÀI LIỆU THAM KHẢO 85 Nguyễn Việt Phương – Hệ thống thông tin K50 5 Đồ án tốt nghiệp đại học Xây dựng portal cho hệ thống liên thư viện GOODAS Hình 1.1 - Mô hình kiến trúc hệ thống 16 Hình 1.2 - Mô hình các thành phần của hệ thống 18 Hình 1.3 – Mô hình phân cấp truy nhập dữ liệu liên trường 19 Hình 1.4 – Quản lý ủy quyền lưới sử dụng kho lưu trữ ủy quyền 20 Hình 1.5 - Mô hình quản lý người dùng với VOs 21 Hình 1.6 – Mô hình các thành phần của portal 22 Hình 2.7 - Minh hoạ về tính toán lưới 25 Hình 2.8 - Minh họa một portal 27 Hình 2.9 - Các thành phần chức năng của portal 28 Hình 2.10 - Ví dụ một số portlet 30 Hình 3.11 - Mô hình kiến trúc Gridsphere 35 Hình 3.12 - File mô tả các xếp đặt trong Gridsphere 36 Hình 3.13 - Biểu đồ trình tự hiển thị một portlet của Gridsphere 36 Hình 3.14 – Sơ đồ lớp khi phát triển một portlet của Gridsphere 38 Hình 3.15 - Sơ đồ lớp khi phát triển portlet JSR 168 39 Hình 3.16 - Mô hình portlet services của Gridsphere 40 Hình 3.17 - File XML mô tả portlet services của Gridsphere 41 Hình 3.18 - Tạo một project mang tên Gridsphere 43 Hình 3.19 - Build project Gridsphere sử dụng ant plugin 44 Hình 3.20 - Chọn đích build cho project 44 Hình 4.21 – Các tác nhân của hệ thống 49 Hình 4.22 – Các ca sử dụng của hệ thống 50 Hình 4.23 – Các ca sử dụng quản trị portal 51 Hình 4.24 – Biểu đồ trình tự Quản lý người dùng 53 Hình 4.25 – Các ca sử dụng truy cập hệ thống lưới 55 Hình 4.26 – Biểu đồ trình tự Liệt kê giấy phép ủy quyền 57 Hình 4.27 – Lược đồ trình tự Tạo mới giấy phép ủy quyền 58 Hình 4.28 – Các ca sử dụng hệ thống 62 Hình 4.29 – Biểu đồ trình tự Cập nhật thông tin thành viên nhóm 64 Hình 4.30 – Biểu đồ trình tự Quản lý tài liệu cá nhân 66 Hình 4.31 – Biểu đồ trình tự Thay đổi thuộc tính tài liệu 67 Hình 4.32 – Biểu đồ trình tự Tìm kiếm tài liệu 69 Nguyễn Việt Phương – Hệ thống thông tin K50 6 Đồ án tốt nghiệp đại học Xây dựng portal cho hệ thống liên thư viện GOODAS Hình 4.33 – Biểu đồ trình tự Xem tài liệu từ kết quả tìm kiếm 70 Hình 4.34 – Biểu đồ trình tự So khớp tài liệu 72 Hình 4.35 – Biểu đồ lớp Quản lý thông tin cá nhân 73 Hình 4.36 – Biểu đồ lớp Quản lý giấy phép ủy quyền lưới 74 Hình 4.37 – Biểu đồ lớp Quản lý tài liệu cá nhân 75 Hình 4.38 – Biểu đồ lớp Tìm kiếm tài liệu 75 Hình 4.39 – Biểu đồ lớp So khớp tài liệu 76 Hình 5.40 – Giao diện trang chủ GoodAs portal 78 Hình 5.41 – Giao diện Quản lý người dùng 78 Hình 5.42 – Giao diện Thay đổi thông tin người dùng 79 Hình 5.43 - Giao diện Quản lý giấy phép ủy quyền lưới 79 Hình 5.44 – Giao diện Quản lý tệp trên hệ thống lưới 79 Hình 5.45 – Giao diện Đệ trình công việc 80 Hình 5.46 – Giao diện Quản lý tài liệu cá nhân 80 Hình 5.47 – Giao diện Tìm kiếm tài liệu 81 Hình 5.48 – Giao diện Xem kết quả tìm kiếm & đề xuất 81 Hình 5.49 – Giao diện So khớp tài liệu 82 Hình 5.50 – Giao diện Quản lý thông tin cá nhân 82 Nguyễn Việt Phương – Hệ thống thông tin K50 7 Đồ án tốt nghiệp đại học Xây dựng portal cho hệ thống liên thư viện GOODAS DANH MỤC CÁC TỪ VIẾT TẮT Từ viết tắt Nghĩa tiếng Anh Chú giải ACLs Access Control Lists Danh sách điều khiển quyền truy cập ÁCP The Astrophysics Simulation Collaboratory Portal Cổng thống tin cộng tác khoa học vật lý thiên thể API Application Programming Interface Giao diện lập trình ứng dụng ASP Application Service Provider Nhà cung cấp dịch vụ ứng dụng CA Certificate Authority Chứng chỉ số dùng trong việc ủy quyền. CORBA Common Object Request Broker Architecture Cấu trúc trung gian yêu cầu đối tượng chung CSS Cascading Style Sheets các tập tin định kiểu theo tầng DCOM Distributed Component Object Model Mô hình Đối tượng có Thành phần Phân tán FTP File Transfer Protocol Giao thức truyền file GPDK Grid Portal Development Kit Công cụ phát triển portal cho lưới HTTP HyperText Transfer Protocol Giao thức truyền tải siêu văn bản JSR Java Specification Requests Mô tả yêu cầu kỹ thuật Java (cho portlet) MVC Model View Controller (Mẫu thiết kế) Thực thể - Khung nhìn – Điểu khiển OGCE Open Grid Computing Enviroment Môi trường điện toán lưới mở SOA Service Oriented Architecture Kiến trúc hướng dịch vụ SSP Storage Service Provider Nhà cung cấp dịch vụ lưu trữ Nguyễn Việt Phương – Hệ thống thông tin K50 8 Đồ án tốt nghiệp đại học Xây dựng portal cho hệ thống liên thư viện GOODAS VOMRS Virtual Organization Management Registration Service Dịch vụ quản lý đăng ký tổ chức ảo VOMS Virtual Organization Management Service Dịch vụ quản lý tổ chức ảo VPN Virtual Private Network Mạng riêng ảo XML eXtensible Markup Language Ngôn ngữ đánh dấu mở rộng XHTML eXtensible Hypertext Markup Language Ngôn ngữ đánh dấu siêu văn bản mở rộng Nguyễn Việt Phương – Hệ thống thông tin K50 9 Đồ án tốt nghiệp đại học Xây dựng portal cho hệ thống liên thư viện GOODAS ĐẶT VẤN ĐỀ 1. Thực trạng ở Việt Nam và tính cấp thiết của đề tài Hiện nay, nhu cầu tra cứu và chia sẻ tài liệu phục vụ cho công tác nghiên cứu & giảng dạy trong các trường đại học là rất lớn. Các sinh viên không chỉ muốn chia sẻ tài liệu với nhau trong cùng khóa, mà còn muốn tra cứu và tham khảo thêm tài liệu, luận văn từ các khóa trước hay từ các trường đại học khác thuộc cùng lĩnh vực nghiên cứu. Tuy vậy, việc tiếp cận các tài liệu này, đặc biệt là các luận văn, các tài liệu, bài báo chuyên khảo, ở Việt Nam hiện nay là không dễ dàng, và thường được thực hiện qua các con đường không chính thống như tải về từ mạng internet, hay qua sao chép giữa các cá nhân với nhau. Đó là chưa kể đến việc một số trường còn thiết lập các chính sách hạn chế truy cập đến một số tài liệu nội bộ, như chỉ được lưu hành trong phạm vi trường, khoa, nhóm nghiên cứu… Bên cạnh đó, các hiện tượng gian lận, sao chép trong học tập diễn ra ngày một nhiều và ngày càng tinh vi hơn khiến cho việc phát hiện các gian lận là rất khó khăn. Một số sinh viên không chỉ sao chép tài liệu từ các bạn cùng khóa, mà còn từ các khóa khác, hay thậm chí là từ các tài liệu, luận văn của các trường đại học khác. Phương pháp sao chép cũng ngày một tinh vi hơn, không chỉ cóp nguyên xi cả tài liệu, mà còn thay đổi trật tự các đề mục, các câu trong tài liệu, hay sử dụng các từ đồng nghĩa, đa nghĩa để thay thế. Một khó khăn nữa đặt ra cho các giảng viên đó là họ thường chỉ có thể phát hiện sao chép với nguồn là từ các tài liệu trong nội bộ trường, mà không phát hiện được sao chép từ các nguồn tài liệu bên ngoài. Việc gia tăng ngày một nhiều các hành vi gian lận đã ảnh hưởng tiêu cực đến chất lượng tài liệu, luận văn nói riêng, và tới chất lượng giáo dục nói chung. Do vậy, nhu cầu cần có một hệ thống chia sẻ tài liệu vừa hỗ trợ tốt cho công tác nghiên cứu, vừa cung cấp khả năng so khớp, phòng chống gian lận trong học tập là rất cấp thiết. Xuất phát từ những nhu cầu trên, nhóm nghiên cứu thuộc Trung tâm tính toán hiệu năng cao quyết định xây dựng một hệ thống tìm kiếm và so khớp tài liệu liên trường đại học. Hệ thống cho phép người sử dụng, là những sinh viên, giảng viên của các trường đại học, có thể chia sẻ các tài liệu nghiên cứu của mình, cũng như tìm kiếm, tra cứu các tài liệu từ trong phạm vi trường mình cũng như từ các trường khác tham gia liên minh. Với lợi thế về kho tài liệu liên trường đại học, hệ thống còn cung cấp giải pháp so khớp tài liệu, dựa trên hướng tiếp cận ngữ nghĩa, nhằm giải quyết vấn đề gian lận trong học tập. Nguyễn Việt Phương – Hệ thống thông tin K50 10 [...]... biến ra bên ngoài cho người dùng Để giải quyết khó khăn này, giải pháp được lựa chọn là xây dựng một portal cho hệ thống, cung cấp khả năng truy cập hệ thống qua trình duyệt web Nguyễn Việt Phương – Hệ thống thông tin K50 21 Đồ án tốt nghiệp đại học Xây dựng portal cho hệ thống liên thư viện GOODAS Portal được xây dựng phải trình diễn các kết quả hệ thống sinh ra cho người dùng, cho phép người dùng... thành phần của hệ thống Việc triển khai các thành phần của hệ thống được minh họa bởi sơ đồ sau: Nguyễn Việt Phương – Hệ thống thông tin K50 17 Đồ án tốt nghiệp đại học Xây dựng portal cho hệ thống liên thư viện GOODAS Hình 1.2 - Mô hình các thành phần của hệ thống Cổng thông tin trên nền lưới (Grid Portal) Người dùng truy cập & sử dụng các tính năng của hệ thống bằng giao diện web, thông qua grid... vấn đề liên quan đến kiến trúc hệ thống và gridportal, các kết quả nghiên cứu và triển khai cũng như các công nghệ được sử dụng để xây dựng nên portal cho hệ thống Nguyễn Việt Phương – Hệ thống thông tin K50 11 Đồ án tốt nghiệp đại học Xây dựng portal cho hệ thống liên thư viện GOODAS 5 Cấu trúc đồ án Để giúp người đọc có được cái nhìn từ khái quát đến chi tiết công việc cũng như kết quả của đồ án, cấu... Nguyễn Việt Phương – Hệ thống thông tin K50 12 Đồ án tốt nghiệp đại học Xây dựng portal cho hệ thống liên thư viện GOODAS CHƯƠNG 1: KIẾN TRÚC HỆ THỐNG TÌM KIẾM & SO KHỚP TÀI LIỆU LIÊN TRƯỜNG ĐẠI HỌC GOODAS 1.1 Giới thiệu chung Bài toán quản lý tài liệu phân tán Bài toán quản lý tài liệu phân tán trên các trường đại học có thể phát biểu như sau: 1.1.1 Cho các trường đại học với hệ thống máy tính được... bố cục thông tin Phân loại portal Nguyễn Việt Phương – Hệ thống thông tin K50 28 Đồ án tốt nghiệp đại học Xây dựng portal cho hệ thống liên thư viện GOODAS - Portal cũng được phân chia làm nhiều loại, khi nhìn từ góc độ mục đích sử dụng nó được phân thành 4 loại như sau: - Cổng thông tin công cộng (Public portals) : Ví dụ Yahoo, loại cổng thông tin này thư ng được sử dụng để ghép nối các thông tin lại... nguyên nằm phân tán, là phù hợp với những yêu cầu đặt ra cho một hệ thống quản lý tài liệu như vậy 1.1.3 Ưu điểm của công nghệ lưới Nguyễn Việt Phương – Hệ thống thông tin K50 14 Đồ án tốt nghiệp đại học Xây dựng portal cho hệ thống liên thư viện GOODAS Khả năng kết hợp các tổ chức tham gia vào hệ thống Trong điều kiện cơ sở hạ tầng tại Việt Nam còn thấp, kinh phí đầu tư cho một hệ thống lớn còn rất.. .Đồ án tốt nghiệp đại học Xây dựng portal cho hệ thống liên thư viện GOODAS Để xây dựng được một hệ thống mạnh và đạt yêu cầu cần có một nền tảng công nghệ thích hợp Nền tảng công nghệ này cần có khả năng kết hợp sức mạnh tính toán, lưu trữ của nhiều máy tính, thuộc các trường đại học nằm phân tán về mặt địa lý Qua quá trình nghiên cứu, nhóm thấy rằng công nghệ tính toán lưới, mà cụ thể là công nghệ... thống thông tin K50 33 Đồ án tốt nghiệp đại học Xây dựng portal cho hệ thống liên thư viện GOODAS CHƯƠNG 3: GRIDSPHERE – CÔNG NGHỆ XÂY DỰNG PORTAL CHO LƯỚI Chương này sẽ giúp người đọc hiểu rõ về Gridsphere Portal Frame Work [7]., đây cũng chính là framework đã được chọn để xây dựng portal cho hệ thống tìm kiếm và so khớp tài liệu GoodAs 1.7 Giới thiệu Gridsphere Gridsphere là một dự án đầu tiên được phát... đặc trưng của một hệ thống portal tích hợp các phần mềm trung gian, che dấu đi sự phức tạp đối với người dùng Nguyễn Việt Phương – Hệ thống thông tin K50 30 Đồ án tốt nghiệp đại học Xây dựng portal cho hệ thống liên thư viện GOODAS Giao diện người dùng lưới portal Tiến trình xác thực người dùng là một trong những đặc trưng riêng có của hệ thống portal Khi người dùng đăng nhập vào hệ thống, portal sẽ... dịch vụ SOA (Service Oriented Architecture) được sử dụng để xây dựng hệ thống lưới, nhờ phát triển dựa trên dịch vụ thông điệp (message-base) nên nó có khả năng tích hợp vào nhiều framwork Do tính ổn định của ngữ nghĩa thông Nguyễn Việt Phương – Hệ thống thông tin K50 31 Đồ án tốt nghiệp đại học Xây dựng portal cho hệ thống liên thư viện GOODAS điệp nên mô hình này cung cấp một môi trường lập trình . BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG ──────── * ──────── ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC NGÀNH CÔNG NGHỆ THÔNG TIN XÂY DỰNG CỔNG THÔNG TIN CHO HỆ THỐNG LIÊN THƯ VIỆN GOODAS Sinh viên. nghệ được sử dụng để xây dựng nên portal cho hệ thống. Nguyễn Việt Phương – Hệ thống thông tin K50 11 Đồ án tốt nghiệp đại học Xây dựng portal cho hệ thống liên thư viện GOODAS 5. Cấu trúc đồ. Phương – Hệ thống thông tin K50 10 Đồ án tốt nghiệp đại học Xây dựng portal cho hệ thống liên thư viện GOODAS Để xây dựng được một hệ thống mạnh và đạt yêu cầu cần có một nền tảng công nghệ thích

Ngày đăng: 06/05/2015, 10:35

Từ khóa liên quan

Mục lục

  • 1. Thực trạng ở Việt Nam và tính cấp thiết của đề tài

  • 2. Mục tiêu nghiên cứu

  • 3. Phương pháp nghiên cứu

  • 4. Phạm vị và kết quả nghiên cứu

  • 5. Cấu trúc đồ án

  • 1.1 Giới thiệu chung

    • 1.1.1 Bài toán quản lý tài liệu phân tán

    • 1.1.2 Các phương pháp tiếp cận truyền thống

    • 1.1.3 Hướng tiếp cận của hệ thống GoodAs

    • 1.2 Mô hình kiến trúc của hệ thống

    • 1.3 Thiết kế các thành phần của hệ thống

      • 1.3.1 Cổng thông tin trên nền lưới (Grid Portal)

      • 1.3.2 Lưới dữ liệu hệ thống (GoodAs DataGrid)

      • 1.3.3 Máy chủ dịch vụ thông tin (Information Server)

      • 1.3.4 Mô đun Quản lý ủy quyền lưới (Credential Management)

      • 1.3.5 Mô đun quản lý đăng ký lưới (VOMS Module)

      • 1.4 Vị trí của thành phần portal trong hệ thống

        • 1.4.1 Quản trị portal

        • 1.4.2 Truy cập hệ thống lưới

        • 1.4.3 Tìm kiếm tài liệu

        • 1.4.4 So khớp tài liệu

        • 1.4.5 Quản lý không gian cá nhân

        • 1.5 Tổng quan lưới & portal cho lưới

          • 1.5.1 Tính toán lưới

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

  • Đang cập nhật ...

Tài liệu liên quan