75
Hình 4.55. Tải một file trên website
76
Hình 4.57. Thay đổi giao diện cho website
77
Hình 4.60. Thiết lập layout cho giao diện 4.3.9. Quản lý Module. 4.3.9. Quản lý Module.
78
Hình 4.62. Thêm một module ảo
Hình 4.63. Thiết lập một module mới
79
Hình 4.65. Các ngơn ngữ dữ liệu đang hoạt động
Hình 4.66. Cấu hình ngơn ngữ giao diện website
80
Hình 4.68. Cấu hình chung cho website
Hình 4.69. Cấu hình website theo ngơn ngữ
81
Hình 4.71. Thêm một tiến trình tự động
Hình 4.72. Cấu hình truyền server FTP
82
Hình 4.74. Cấu hình CSDL
Hình 4.75. Các thơng tin về CSDL
83
CHƯƠNG 5: KẾT LUẬN – ĐÁNH GIÁ – HƯỚNG PHÁT TRIỂN ĐỀ TÀI
5.1. ĐÁNH GIÁ ĐỀ TÀI.
5.1.1. Ưu điểm.
Đề tài đã thực hiện được một số yêu cầu sau:
- Mặc dù Portal còn là khái niệm khá mới mẻ nhưng qua đồ án đã thể hiện
được bức tranh tổng quát về portal, sự hữu ích và tính cần thiết của nó trong việc xã hội hóa thơng tin.
- So sánh được sự khác biệt giữa một website thông thường và một portal. Qua đó thấy được sức mạnh của portal và tầm quan trọng của chúng trong tương lai khi mà mạng internet là công cụ kết nối toàn xã hội.
- So sánh được sự khác biệt cơ bản giữa 2 nền tảng J2EE và .NET.
- Giới thiệu một công cụ làm website rất tiện lợi và dễ dàng. Bộ cơng cụ
NukeViet có nhiều ưu điểm và đáng quan tâm như: Mã nguồn miễn phí, do người Việt Nam phát triển, dễ dàng triển khai.
- Phần triển khai website đã cũng cấp được những chức năng khá cơ bản của
một portal như: Thống kê, bình chọn, giải trí, thương mại, tin tức, tìm kiếm,…
5.1.2. Nhược điểm.
Do thời gian hạn chế nên đề tài cịn có một số nhược điểm sau:
- Chưa đi sâu nghiên cứu nhiều về nền tảng bên trong của portal mà chỉ tìm hiểu và ứng dụng mã nguồn có sẵn.
- Việc triển khai website portal còn chưa rộng. Các chức năng cịn chưa đầy
đủ như: Tích hợp ứng dụng, mạng xã hội, …
- Do hệ thống ứng dụng NukeViet là mã nguồn mở và của VietNam nên cịn
nhiều thiếu xót và chưa đầy đủ. Hệ quản trị NukeViet chưa thực sự mãnh mẽ vì vậy việc triển khai còn kém hiệu quả và chưa thực sự đầy đủ.
5.2. HƯỚNG PHÁT TRIỂN CỦA ĐỀ TÀI.
Trong thời gian tới hướng đi của đề tài sẽ phát triển thêm:
- Phát triển thêm phần lý thuyết về portal cũng như sự phát triển portal ở Việt Nam trong giai đoạn hiện nay.
- Tìm hiểu về mơ hình cải cách trong thủ tục hành chính ở chính phủ Việt Nam, mơ hình giải pháp hành chính 1 cửa. Đây là mơ hình đang được thử nghiệm và được cho là khá cấp bách trong việc giải quyết vấn đề thủ tục còn rườm rà ở cơ quan hành chính Việt Nam
- Tìm hiểu và triển khai thêm các mơ hình “Cơng thơng tin điện tử cho các trường đại học”
84
Sau khi tìm hiểu và nghiên cứu bản đồ án:
“Tìm hiểu và triển khai portal mã nguồn mở” Em rút ra được những kết luận sau:
Chương 1: Trình bày tổng quan về khái niệm Website Portal. So sánh sự khác biệt
giữa website thông thường và website portal. Qua những gì được trình bày có thể thấy được xu hướng phát triển của công nghệ và tầm quan trọng của portal trong phát triển website tương lai.
Chương 2: Nắm bắt được các kỹ thuật và công nghệ dùng để phát triển portal.
Trong đó có 2 kỹ thuật chính đó là porlet và webservice. Về mặt cơng nghệ thì ln song hành bởi J2EE và .NET dùng để phát triển hệ thống portal.
Chương 3: Tìm hiểu một hệ quản trị mã nguồn mở do người Việt Nam phát triển.
NukeViet có khá nhiều ưu điểm và được cộng đồng mạng đón nhận nhờ tính năng mạnh mẽ và dễ dàng triển khai, quan trọng hơn cả là do người Việt Nam phát triển.
Chương 4: Giới thiệu về một mơ hình website dành cho doanh nghiệp vừa và nhỏ.
Qua website có thể quảng bá hình ảnh doanh nghiệp và thương mại hóa sản phẩm của công ty. Kết nối cộng đồng mạng trong và ngồi khu vực từ đó phát triển mạnh mẽ quan hệ hợp tác đưa doanh nghiệp phát triển bền vững.
Chương 5: Rút ra kết luận và đánh giá được những mặt ưu nhược điểm của đề tài.
Qua nhưng gì đã làm được và chưa làm được để đưa ra hướng phát triển của đề tài cho thời gian tới.
Tuy em đã hết sức cố gắng để hồn thành đồ án này nhưng khơng thể tránh được những thiếu sót. Em rất mong nhận được những ý kiến đóng góp của thầy cơ cũng như của bạn bè để có thể hồn thiện được hơn trong tương lai.
Một lần nữa em xin chân thành cảm ơn thầy Ths. Trần Mạnh Khang đã tận tình hướng dẫn em hồn thành bản đồ án này đồng cảm ơn những ý kiến đóng góp của q thầy cơ trong khoa CNTT và các bạn trong lớp 49TH đã giúp em hoàn thành bản đồ án.
85
TÀI LIỆU THAM KHẢO
http://vi.wikipedia.org/wiki/Nukeviet Bách khoa toàn thư mở. http://nukeviet.vn/ Trang chủ Hệ quản trị nội dung NukeViet http://vnu.edu.vn/ Cổng thông tin điện tử Đại học Quốc Gia Hà Nội
Jonas X. Yuan Liferay Portal 6 Enterprise Intranets 2010
http://www.javavietnam.org Cộng đồng lập trình Java Việt Nam http://congdongcviet.com/ Cộng đồng lập trình C Việt Nam
DANH SÁCH CHỮ VIẾT TẮT
SSO Single Sign On
CAS Central Authentication Service
JDK Java Development Kit
J2EE Java 2 Platform, Enterprise Edition
LDAP Lightweight Directory Access Protocol
URI Uniform Resource Identifier
URL Uniform Resource Locator
CMS Content Management System
API Application Programming Interface
CSDL Cơ Sở Dữ Liệu
RSS Really Simple Syndication
SMTP Simple Mail Transfer Protocol
DANH MỤC CÁC HÌNH
Hình 1.1. Hình ảnh về một Portal .............................................................................. 9
Hình 1.2. Cơ sở Portal theo chiều ngang ................................................................. 17
Hình 2.1. Các portlet được ghép lại thành portal. .................................................... 19
Hình 2.2. Local Portlet ............................................................................................. 20
Hình 2.3. Remote Portlet ......................................................................................... 21
Hình 2.4. Mơ hình WSRP cho Portal từ xa ............................................................. 22
Hình 2.5. Mơ tả ngữ cảnh trong đó tồn tại một Portlet ............................................ 23
Hình 2.6. Server Portal mở rộng Server ứng dụng để hỗ trợ ứng dụng Portal ........ 24
86
Hình 2.9. Mơ hình hoạt động của cơng nghệ J2EE ................................................. 30
Hình 2.10. Mơ hình hoạt động của cơng nghệ .NET ............................................... 30
Hình 3.1. Trang chủ NukeViet.vn được xây dựng trên NukeViet 3.0 ..................... 45
Hình 3.2. Mơ hình kiến trúc hệ thống NukeViet 3.0 ............................................... 46
Hình 4.1. Mơ hình tổng quan ................................................................................... 48
Hình 4.2. Tiến hành cài đặt AppServ ....................................................................... 51
Hình 4.3. Đặt thư mục cài đặt .................................................................................. 52
Hình 4.4. Cấu hình Server name .............................................................................. 52
Hình 4.5. Đặt mật khẩu cho Root ............................................................................ 52
Hình 4.6. Hồn tất cài đặt AppServ ......................................................................... 53
Hình 4.7. Đăng nhập vào cơ sở dữ liệu ................................................................... 53
Hình 4.8. Tạo mới cơ sở dữ liệu .............................................................................. 54
Hình 4.9. Hồn tất tạo cơ sở dữ liệu ........................................................................ 54
Hình 4.10. Lựa chọn ngơn ngữ ................................................................................ 55
Hình 4.11. Kiểm tra bản quyền cài đặt .................................................................... 55
Hình 4.12. Kiểm tra sự tương thích hệ thống .......................................................... 56
Hình 4.14. Kiểm tra cơ sở dữ liệu ............................................................................ 57
Hình 4.15. Cấu hình thơng tin cho website .............................................................. 57
Hình 4.16. Giao diện trang trủ lúc đầu .................................................................... 58
Hình 4.17. Danh sách các bài viết ........................................................................... 58
Hình 4.18. Quản lý chuyên mục .............................................................................. 59
Hình 4.19. Thêm bài viết tin tức .............................................................................. 59
Hình 4.20. Quản lý các bình luận của thành viên .................................................... 59
Hình 4.21. Quản lý các nguồn tin ............................................................................ 60
Hình 4.22. Quản lý các nhóm tin ............................................................................. 60
Hình 4.23. Cấu hình module tin tức ......................................................................... 61
Hình 4.24. Danh sách các quảng cáo ....................................................................... 61
Hình 4.25. Thêm một ví trí quảng cáo trên site ....................................................... 62
Hình 4.26. Thêm một khách hàng đặt quảng cáo .................................................... 63
Hình 4.27. Thêm một quảng cáo mới ...................................................................... 63
Hình 4.28. Cấu hình module User ........................................................................... 63
Hình 4.29. Danh sách các thành viên ....................................................................... 64
Hình 4.30. Thêm một thành viên mới ...................................................................... 64
Hình 4.31. Danh sách nhóm thành viên ................................................................... 64
Hình 4.32. Thêm một nhóm thành viên ................................................................... 65
Hình 4.33. Chọn thành viên làm quản trị ................................................................. 65
Hình 4.34. Danh sách các câu hỏi thăm dị .............................................................. 65
Hình 4.35. Thêm một thăm dị mới .......................................................................... 66
Hình 4.36. Quản lý chung ........................................................................................ 66
Hình 4.37. Quản lý thể loại nhạc ............................................................................. 67
Hình 4.38. Danh sách bài hát ................................................................................... 67
Hình 4.39. Thêm một bài hát mới ............................................................................ 67
Hình 4.40. Danh sách các album ............................................................................. 68
Hình 4.41. Danh sách các ca sỹ ............................................................................... 68
Hình 4.42. Thêm một nhạc sỹ mới .......................................................................... 69
87 Hình 4.45. Danh sách các sản phẩm ........................................................................ 71 Hình 4.46. Thêm một sản phẩm mới ....................................................................... 71 Hình 4.47. Thêm một đơn vị sản phẩm ................................................................... 71 Hình 4.48. Thêm một hãng sản xuất ........................................................................ 72 Hình 4.49. Thêm một nhóm sản phẩm ..................................................................... 73 Hình 4.50. Thêm một loại sản phẩm ........................................................................ 73
Hình 4.51. Mua một sản phẩm trên site ................................................................... 74
Hình 4.52. Cấu hình việc upload lên server ............................................................. 74
Hình 4.53. Thêm một file mới ................................................................................. 74
Hình 4.54. Thêm một chủ đề file mới ...................................................................... 75
Hình 4.55. Tải một file trên website ........................................................................ 75
Hình 4.56. Quản lý file trên server .......................................................................... 75
Hình 4.57. Thay đổi giao diện cho website ............................................................. 76
Hình 4.58. Đóng gói một theme .............................................................................. 76
Hình 4.59. Quản lý các block trong giao diện ......................................................... 77
Hình 4.60. Thiết lập layout cho giao diện ................................................................ 77
Hình 4.61. Danh sách các module đang hoạt động .................................................. 77
Hình 4.62. Thêm một module ảo ............................................................................. 78
Hình 4.63. Thiết lập một module mới ...................................................................... 78
Hình 4.64. Thiết lập một module mới (tt) ................................................................ 78
Hình 4.65. Các ngơn ngữ dữ liệu đang hoạt động ................................................... 79
Hình 4.66. Cấu hình ngơn ngữ giao diện website .................................................... 79
Hình 4.67. Tạo một ngơn ngữ giao diện mới ........................................................... 79
Hình 4.68. Cấu hình chung cho website .................................................................. 80
Hình 4.69. Cấu hình website theo ngơn ngữ ............................................................ 80
Hình 4.70. Quản lý các IP bị cấm truy cập .............................................................. 80
Hình 4.71. Thêm một tiến trình tự động .................................................................. 81
Hình 4.72. Cấu hình truyền server FTP ................................................................... 81
Hình 4.73. Cấu hình phương thức chứng thực......................................................... 81
Hình 4.74. Cấu hình CSDL ...................................................................................... 82
Hình 4.75. Các thơng tin về CSDL .......................................................................... 82
Hình 4.76. Backup lại CSDL ................................................................................... 82
DANH MỤC CÁC BẢNG Bảng 1.1. So sánh Portal và Website thông thường ................................................ 13