Ứng dụng công nghệ dotnetnuke portal xây dựng cổng thông tin điện tử trường cao đẳng giao thông vận tải

55 0 0
Ứng dụng công nghệ dotnetnuke portal xây dựng cổng thông tin điện tử trường cao đẳng giao thông vận tải

Đ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

ỦY BAN NHÂN THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG CAO ĐẲNG GIAO THÔNG VẬN TẢI - - ĐỀ TÀI ỨNG DỤNG CÔNG NGHỆ DOTNETNUKE PORTAL XÂY DỰNG CỔNG THÔNG TIN ĐIỆN TỬ TRƯỜNG CAO ĐẲNG GTVT Chủ nhiệm: TS.Bùi Đức Minh TP Hồ Chí Minh – Năm 2018 ỦY BAN NHÂN THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG CAO ĐẲNG GIAO THÔNG VẬN TẢI - - ĐỀ TÀI ỨNG DỤNG CÔNG NGHỆ DOTNETNUKE PORTAL XÂY DỰNG CỔNG THÔNG TIN ĐIỆN TỬ TRƯỜNG CAO ĐẲNG GTVT Chủ nhiệm: TS Bùi Đức Minh Thành viên: Ths Nguyễn Tấn Thành CN Lý Vĩnh An CN Tăng Quốc Cường LỜI NÓI ĐẦU Trong năm gần đây, cổng thông tin điện tử (Portal) nhiều tổ chức, đơn vị nước đầu tư nghiên cứu đưa vào khai thác để thay cho website truyền thống Dựa tảng công nghệ đại, cổng thông tin cung cấp tảng thống để phát triển, tích hợp quản lý ứng dụng công nghệ thông tin hiệu Ở Việt Nam đã có nhiều giải pháp cổng thông tin điện tử, từ giải pháp nước giải pháp nước ngoài, từ giải pháp thương mại giải pháp mã nguồn mở Mỗi giải pháp có ưu nhược điểm riêng Căn vào quy mô quản lý, nhu cầu thực tế để lựa chọn giải pháp cho phù hợp với đơn vi ̣của Với ưu điểm bật tiết kiệm chi phí, khả phát triển ứng dụng phong phú, dễ mở rộng cần, hỡ trợ tích cực từ cộng đờng, với sách khuyến khích phát triển phần mềm theo hướng mã ng̀n mở phủ, giải pháp cổng thông tin điện tử dựa công nghệ mã nguồn mở ngày ứng dụng rộng rãi Trong loại Portal, DotNetNuke công nghệ mã nguồn mở dùng để triển khai cổng thông tin phổ biến giới DotNetNuke Portal có khả nâng cấp, phát triển tích hợp module chức cần thiết cho việc quản lý điều hành tảng web Từ lý trên, nhóm chọn đề tài “Ứng dụng công nghệ DotNetNuke Portal để xây dựng cổng thông tin Trường Cao Đẳng GTVT” Chúng xin chân thành cám ơn Ban Giám hiệu, đờng nghiệp Khoa CNTT phịng, ban nhà trường đã tận tình hỡ trợ sở vật chất, trang thiết bị động viên mặt tinh thần để có thể hoàn thành đề tài thời gian quy định TP Hờ Chí Minh – Năm 2018 NHĨM TÁC GIẢ MỤC LỤC CHƯƠNG TỔNG QUAN VỀ ĐỀ TÀI NGHIÊN CỨU _ 1.1 Tổng quan tình hình nghiên cứu: 1.2 Lý chọn đề tài tính cấp thiết: 1.3 Phạm vi, đối tượng, mục tiêu phương pháp nghiên cứu 1.3.1 Phạm vi nghiên cứu 1.3.2 Đối tượng nghiên cứu 1.3.3 Mục tiêu nghiên cứu 10 1.3.4 Phương pháp nghiên cứu 10 1.4 Bố cục đề tài 10 CHƯƠNG CÔNG NGHỆ PORTAL _ 12 2.1 Tổng quan công nghệ Portal 12 2.1.1 Khái niệm Portal 12 2.1.2 Phân loại Portal 12 2.1.3 Các tính portal 14 2.1.4 Sự khác Portal Website 16 2.2 Nhóm giải pháp phần mềm thương mại 17 2.2.1 Giải pháp IBM Websphere Portal 17 2.2.2 Giải pháp Oracle AS Portal 19 2.2.3 Giải pháp SharePoint 22 2.2.4 Phần mềm công ty nước tự phát triển 23 2.3 Nhóm giải pháp mã nguồn mở 24 2.3.1 uPortal 24 Ứng dụng công nghệ DotNetNuke portal xây dựng Cổng thông tin điện tử 2.3.2 ZOPE 25 2.3.3 PHPNuke 26 2.3.4 IBUYSPY Portal 27 2.3.5 DotNetNuke 27 CHƯƠNG CÔNG NGHỆ DOTNETNUKE PORTAL 29 3.1 Giới thiệu DotNetNuke 29 3.2 Đặc tính bật DotNetNuke 29 3.3 Kiến trúc hệ thống DotNetNuke 31 3.4 Một số chức DotNetNuke 34 CHƯƠNG THIẾT KẾ CỔNG THÔNG TIN ĐIỆN TỬ TRƯỜNG CAO ĐẲNG GTVT 37 4.1 Hiện trạng website Trường: 37 4.2 Đề xuất giải pháp lựa chọn cơng nghệ lập trình 37 4.3 Cài đặt công nghệ DotNetNuke 38 4.3.1 Yêu cầu hệ thống 38 4.3.2 Các bước cài đặt DNN 39 4.4 Một số hình ảnh giao diện cổng thông tin 50 4.4.1 Trang thơng tin điện tử Error! Bookmark not defined 4.5 Các kết nghiên cứu đạt đánh giá 52 CHƯƠNG KẾT LUẬN VÀ KIẾN NGHỊ _ 54 5.1 Kết luận 54 5.2 Kiến nghị 54 Ứng dụng công nghệ DotNetNuke portal xây dựng Cổng thông tin điện tử CHƯƠNG - TỔNG QUAN VỀ ĐỀ TÀI NGHIÊN CỨU DANH MỤC CÁC TỪ VIẾT TẮT DNN CSDL : : DotNetNuke Cơ sở liệu Ứng dụng công nghệ DotNetNuke portal xây dựng Cổng thông tin điện tử CHƯƠNG - TỔNG QUAN VỀ ĐỀ TÀI NGHIÊN CỨU DANH MỤC HÌNH Hình Mơ hình cổng thơng tin điện tử tích hợp 12 Hình Minh họa môi trường hiển thị thông tin 15 Hình Cấu trúc Websphere Portal 18 Hình Cấu trúc Oracle Portal 21 Hình Kiến trúc công nghệ SharePoint 22 Hình Mơ hình lớp DotNetNuke 32 Hình Kiến trúc lõi công nghệ DotNetNuke 34 Hình Giao diện cài đặt DNN 49 Hình Giao diện trang chủ cổng thông tin 50 Hình 10 Giao diện trang xem lịch công tác tuần 51 Hình 11 Giao diện liệt kê danh sách tin 52 Ứng dụng công nghệ DotNetNuke portal xây dựng Cổng thông tin điện tử CHƯƠNG - TỔNG QUAN VỀ ĐỀ TÀI NGHIÊN CỨU CHƯƠNG TỔNG QUAN VỀ ĐỀ TÀI NGHIÊN CỨU 1.1 Tổng quan tình hình nghiên cứu: Web Portal hay cổng thông tin điện tử bước phát triển website truyền thống Web Portal đời để giải khó khăn mà cấu trúc website truyền thống gặp phải Hiện nay, Web Portal đơn vị, tổ chức thiết kế hướng đến trình sử dụng lâu dài, công nghệ xây dựng web portal có tính mở kế thừa cao, có thể mở rộng quy mơ hay tích hợp phần mềm, ứng dụng mà nâng cấp hay sửa chữa web trước Công nghệ portal phát triển ứng dụng theo hướng kiến trúc portal ngày phổ biến ở giới Việt Nam, trở thành trào lưu công nghệ kinh doanh phổ biến Internet Xu hướng chung đa số nhà quản lý cao cấp tổ chức, doanh nghiệp, công ty phát triển phần mềm chia sẻ khái niệm lợi portal để cống hiến lợi ích người dân, cá nhân, tổ chức doanh nghiệp Về bản, ta có thể hiểu web portal siêu website, nó bao gồm nhiều website trực thuộc độc lập khác Web Portal sử dụng công nghệ tối ưu công việc hiệu Web portal cung cấp cho người sử dụng khả truy cập thông tin từ nhiều nguồn khác thông qua phương thức thống tảng web Tại nước ta nay, web portal sử dụng nhiều cho đơn vị, tổ chức hành nhà nước 1.2 Lý chọn đề tài tính cấp thiết: Website trường xây dựng từ năm 2007 dựa công nghệ website truyền thống (công nghệ cũ) đã gặp nhiều hạn chế: Ứng dụng công nghệ DotNetNuke portal xây dựng Cổng thông tin điện tử CHƯƠNG - TỔNG QUAN VỀ ĐỀ TÀI NGHIÊN CỨU  Chưa hỗ trợ đa thiết bị: website hiển thị tốt nội chung máy tính (PC) chưa hỗ trợ thiết bị di động (tablet, smartphone, ), thiết bị truy cập phổ biến  Khả mở rộng giới hạn Khi nhà trường cần xây dựng thêm trang module hỗ trợ tuyển sinh, giới thiệu việc làm,… tạo lập trang web cho đơn vị trực thuộc (các phịng, khoa, trung tâm) đòi hỏi phải nhiều thời gian cho việc thiết kế lập trình lại  Do có nhiều website hoạt động độc lập mà không theo tảng chung nên việc quản trị gặp nhiều khó khăn Trên sở phân tích, đánh giá tình hình thực tế Trường, Chúng lựa chọn đề tài “Ứng dụng công nghệ DotNetNuke Portal xây dựng cổng thông tin điện tử Trường Cao đẳng GTVT” nhằm mục đích nghiên cứu đặc tính, kiến trúc Portal, từ đó giúp tìm giải pháp cơng nghệ hiệu để giải tồn tại, bất cập hệ thống sử dụng Cổng thông tin điện tử sở quan trọng, móng cho mục tiêu hướng tới hành giáo dục điện tử Đờng thời địn bẩy thúc đẩy việc ứng dụng công nghệ thông tin công tác quản lý, điều hành đơn vị, góp phần thay đổi lề lối làm việc, tiết kiệm thời gian, công sức, kinh phí… 1.3 Phạm vi, đối tượng, mục tiêu phương pháp nghiên cứu 1.3.1 Phạm vi nghiên cứu Với khoảng thời gian 06 tháng, đề tài tập trung nghiên cứu công nghệ DotNetNuke triển khai thử nghiệm cổng thông tin Trường Cao đẳng GTVT 1.3.2 Đối tượng nghiên cứu Đối tượng nghiên cứu đề tài nghiên cứu công nghệ mã nguồn mở DotNetNuke Portal công nghệ xây dựng cổng thông tin điện tử Việt Nam giới Ứng dụng công nghệ DotNetNuke portal xây dựng Cổng thông tin điện tử CHƯƠNG - TỔNG QUAN VỀ ĐỀ TÀI NGHIÊN CỨU 1.3.3 Mục tiêu nghiên cứu Đề tài hướng đến mục tiêu tìm hiểu cơng nghệ mã ng̀n mở DotNetNuke, thiết kế xây dựng module tích hợp, phát triển hệ thống cổng thông tin điện tử theo công nghệ Portal áp dụng cho Trường Cao đẳng GTVT 1.3.4 Phương pháp nghiên cứu - Về lý thuyết:  Thu thập tài liệu tác giả trong, nước có liên quan đến đề tài Học hỏi chuyên gia kinh nghiệm việc triển khai hệ thống  Nghiên cứu phát triển lý thuyết phục vụ đề tài  Nghiên cứu nghiệp vụ đơn vị trực tiếp sử dụng website - Về thực nghiệm: Cài đặt, cấu hình cơng nghệ DotNetNuke Phát triển module chức tích hợp vào kiến trúc lõi Portal vận hành thử nghiệm, tiến hành tối ưu, kiểm tra hiệu suất độ ổn định hệ thống 1.4 Bố cục đề tài Đề tài nghiên cứu trình bày bố cục sau Chương 1: Tổng quan đề tài nghiên cứu Chương trình bày sơ lược tình hình nghiên cứu khả ứng dụng công nghệ Portal vào việc xây dựng phát triển cổng thông tin điện tử Trong chương trình bày lý tính cấp thiết đề tài nghiên cứu Ngoài ra, mục tiêu, đối tượng, phạm vi nghiên cứu đề tài trình bày chương Chương 2: Cơng nghệ Portal Chương trình bày số khái niệm cơng nghệ Portal, tiêu chí phân loại số đặc tính Portal Nội dung phân tích, đánh giá giải pháp cơng nghệ Portal giới Việt Nam trình bày Ứng dụng cơng nghệ DotNetNuke portal xây dựng Cổng thông tin điện tử 10 CHƯƠNG - THIẾT KẾ CỔNG THÔNG TIN ĐIỆN TỬ TRƯỜNG CAO ĐẲNG GTVT  Gán quyền Full Control and Modify cho tài khoản sau: Ứng dụng công nghệ DotNetNuke portal xây dựng Cổng thông tin điện tử 41 CHƯƠNG - THIẾT KẾ CỔNG THÔNG TIN ĐIỆN TỬ TRƯỜNG CAO ĐẲNG GTVT  Bước 2: Cài đặt IIS a) Vào Control Panel  chọn Programs and Features  Turn Windows features on or off b) Tại mục Internet Information Services, đánh dấu chọn mục sau: Ứng dụng công nghệ DotNetNuke portal xây dựng Cổng thông tin điện tử 42 CHƯƠNG - THIẾT KẾ CỔNG THÔNG TIN ĐIỆN TỬ TRƯỜNG CAO ĐẲNG GTVT Ứng dụng công nghệ DotNetNuke portal xây dựng Cổng thông tin điện tử 43 CHƯƠNG - THIẾT KẾ CỔNG THÔNG TIN ĐIỆN TỬ TRƯỜNG CAO ĐẲNG GTVT c) Để tạo website trỏ đến thư mục cài đặt DNN, thực thao tác sau:  Vào Control Panel  chọn Administrative Tools  chọn Internet Information Services (IIS) Manager  Trong khung Connections, click phải chuột mục Sites  chọn Add Website  Nhập tên website chọn vị trí thư mục cài đặt DNN trỏ đến Ứng dụng công nghệ DotNetNuke portal xây dựng Cổng thông tin điện tử 44 CHƯƠNG - THIẾT KẾ CỔNG THÔNG TIN ĐIỆN TỬ TRƯỜNG CAO ĐẲNG GTVT Lưu ý: Đối với người lập trình thiết kế có thể nhập giá trị www.dnndev.me cho mục Host name  Bước 3: Cài đặt MS SQL Server a) Cài đặt SQL Server b) Tạo CSDL cho website  Khởi động Microsoft SQL Server Management Studio  Trong vùng Object Explorer, click chuột phải mục Databases  chọn New Database Ứng dụng công nghệ DotNetNuke portal xây dựng Cổng thông tin điện tử 45 CHƯƠNG - THIẾT KẾ CỔNG THÔNG TIN ĐIỆN TỬ TRƯỜNG CAO ĐẲNG GTVT  Nhập tên database click OK  Tạo tài khoản người dùng để quản trị CSDL Ứng dụng công nghệ DotNetNuke portal xây dựng Cổng thông tin điện tử 46 CHƯƠNG - THIẾT KẾ CỔNG THÔNG TIN ĐIỆN TỬ TRƯỜNG CAO ĐẲNG GTVT  Bước 4: Cài đặt DNN c) Mở website (http://www.dnndev.me) trình duyệt d) Tại mục Administrative Information: nhập username, password địa Email cho tài khoản host Tài khoản có quyền tất trang web tạo cài đặt DNN e) Tại mục Website Information: Nhập tên, giao diện mẫu, ngôn ngữ để sử dụng cho website f) Tại mục Database Information, đặt giá trị cho tùy chọn  Database Setup: Custom  Database Type: SQL Server/SQL Server Express Database Ứng dụng công nghệ DotNetNuke portal xây dựng Cổng thông tin điện tử 47 CHƯƠNG - THIẾT KẾ CỔNG THÔNG TIN ĐIỆN TỬ TRƯỜNG CAO ĐẲNG GTVT  Server Name: Đối với người lập trình thiết kế: Có thể đặt giá trị mặc định ( Ví dụ: \SQLExpress (local)) Administrators: đặt giá trị (local)  Database Name: Nhập tên Database mà đã tạo trước đó  Object Qualifier: Đối với người lập trình:  Nếu tạo module cho website mình, đặt giá trị rỡng cho objectQualifier  Nếu tạo module để bán, đặt giá trị cho objectQualifier dnn  Security: User Defined  Tại mục Database Username / Password, nhập thông tin tài khoản quản trị database mà đã tạo trước đó Ứng dụng công nghệ DotNetNuke portal xây dựng Cổng thông tin điện tử 48 CHƯƠNG - THIẾT KẾ CỔNG THƠNG TIN ĐIỆN TỬ TRƯỜNG CAO ĐẲNG GTVT Hình Giao diện cài đặt DNN Ứng dụng công nghệ DotNetNuke portal xây dựng Cổng thông tin điện tử 49 CHƯƠNG - THIẾT KẾ CỔNG THÔNG TIN ĐIỆN TỬ TRƯỜNG CAO ĐẲNG GTVT 4.4 Một số hình ảnh giao diện cổng thơng tin Hình Giao diện trang chủ cổng thông tin Ứng dụng công nghệ DotNetNuke portal xây dựng Cổng thông tin điện tử 50 CHƯƠNG - THIẾT KẾ CỔNG THÔNG TIN ĐIỆN TỬ TRƯỜNG CAO ĐẲNG GTVT Hình 10 Giao diện trang xem lịch cơng tác tuần Ứng dụng công nghệ DotNetNuke portal xây dựng Cổng thông tin điện tử 51 CHƯƠNG - THIẾT KẾ CỔNG THƠNG TIN ĐIỆN TỬ TRƯỜNG CAO ĐẲNG GTVT Hình 11 Giao diện liệt kê danh sách tin 4.5 Các kết nghiên cứu đạt đánh giá Kết nghiên cứu đề tài sau đưa vào hoạt động đã giải vấn đề sau:  Hỗ trợ đa thiết bị: Cổng có thể hiển thị tốt nội dung thiết bị di động, cầm tay, đáp ứng xu hướng truy cập phổ biến người dùng Ứng dụng công nghệ DotNetNuke portal xây dựng Cổng thông tin điện tử 52 CHƯƠNG - THIẾT KẾ CỔNG THÔNG TIN ĐIỆN TỬ TRƯỜNG CAO ĐẲNG GTVT  Khả tạo hàng loạt website mà khơng cần lập trình, thiết kế: Hệ thống cho phép tạo không giới hạn website có Cổng thông tin theo tảng thống vài thao tác đơn giản, hỗ trợ cài đặt tùy biến linh hoạt giao diện Điều đáp ứng đòi hỏi nhà trường tương lai  Khả mở rộng ổn định: Cổng có khả mở rộng chức dễ dàng thơng qua việc lập trình module cài đặt tích hợp vào phần mềm lõi  Thao tác quản trị đơn giản: Thông qua giao diện website thống để thực tất công việc quản trị hệ thống cấp quyền đăng nhập, phân nhóm người sử dụng, quản trị nội dung,…  Dễ dàng cài đặt, vận hành Ứng dụng công nghệ DotNetNuke portal xây dựng Cổng thông tin điện tử 53 CHƯƠNG - KẾT LUẬN VÀ KIẾN NGHỊ CHƯƠNG KẾT LUẬN VÀ KIẾN NGHỊ 5.1 Kết luận Sau khoảng thời gian tháng nghiên cứu, triển khai vận hành thử nghiệm, thực tế cho thấy việc xây dựng cổng thông tin điện tử dựa công nghệ mã nguồn mở đã có kết khả quan, đáp ứng mục tiêu ban đầu đề nhóm nghiên cứu Việc triển khai đề tài “Ứng dụng công nghệ DotNetNuke Portal để xây dựng cổng thông tin điện tử” có vai trị quan trọng việc ứng dụng cơng nghệ thông tin công tác đào tạo nghiên cứu Trên sở kết nghiên cứu, đánh giá việc ứng dụng công nghệ DotNetNuke Portal để triển khai cổng thông tin điện tử nhà trường hồn tồn khả thi Cơng việc thực khơng phức tạp mang lại hiệu lâu dài tiết kiệm nhiều kinh phí đầu tư ban đầu cho đơn vị, hoàn toàn phù hợp với điều kiện Trường Cao Đẳng Giao Thông Vận Tải 5.2 Kiến nghị Trong thời gian tới, tiếp tục nghiên cứu chức lõi công nghệ DotNetNuke Portal để tùy biến cấu hình cho phù hợp nhằm cải thiện cao hiệu suất hoạt động hệ thống Đờng thời tìm hiểu nghiệp vụ đơn vị nhà trường để thiết kế lập trình module chức để có thể tích hợp vào hệ thống Ứng dụng cơng nghệ DotNetNuke portal xây dựng Cổng thông tin điện tử 54 TÀI LIỆU THAM KHẢO Tiếng Anh [1] Shaun Walker, Patrick J Santry, Joe Brinkman, Daniel Caron, Scott McCulloch, Scott Willhite, and Bruce Hopkins (2005), Professional DotNetNuke™ ASP.NET Portals [2] Mitchel Sellers, Shaun Walker (2009), Professional DotNetNuke Module Programming Trang Web [1] http://en.wikipedia.org/wiki/ [2] http://dotnetnuke.com/ [3] http://www.dnnsoftware.com/ [4] https://www.christoc.com/ [5] http://www.pcworld.com.vn/ [6] http://thietkecongthongtin.com Ứng dụng công nghệ DotNetNuke portal xây dựng Cổng thông tin điện tử 55

Ngày đăng: 05/10/2023, 20:22

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

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

Tài liệu liên quan