Nghiên cứu công nghệ dotnetnuke và phát triển ứng dụng cổng thông tin điện tử

99 0 0
Nghiên cứu công nghệ dotnetnuke và phát triển ứng dụng cổng thông tin điện tử

Đ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

Nghiên cứu công nghệ Dotnetnuke phát triển ứng dụng cổng thông tin điện tử 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 TÌM HIỂU CƠNG NGHỆ DOTNETNUKE VÀ PHÁT TRIỂN ỨNG DỤNG CỔNG THÔNG TIN ĐIỆN TỬ Sinh viên thực : Tạ Thị Kim Anh Lớp CNPM – Khóa 51 Giáo viên hướng dẫn: ThS Thạc Bình Cường Hà Nội, Ngày 18 tháng năm 2011 Sinh viên thực hiện: Tạ Thị Kim Anh Lớp Công nghệ phần mềm K51 Page Nghiên cứu công nghệ Dotnetnuke phát triển ứng dụng cổng thông tin điện tử LỜI CẢM ƠN Trong suốt trình năm học tập giảng đường trường Đại học Bách Khoa Hà Nôi, em tiếp thu nhiều kiến thức thiết thực, bổ ích Điều quan trọng em học học làm người đáng trân trọng Điều giúp em trưởng thành sống xác định đường đắn mà nên suốt đời, sống có ích cho thân, cho gia đình, bè bạn cho toàn xã hội Đồ án tốt nghiệp hội cho em thể kiến thức, kinh nghiệm tiếp thu thời gian qua Hoàn thành tốt đồ án tốt nghiệp cách để bày tỏ lịng biết ơn kính trọng em với thầy cô Trước tiên, em xin gửi lời cảm ơn sâu sắc tới ThS Thạc Bình Cường, người thầy tận tình hướng dẫn, giúp đỡ em suốt trình thực đồ án tốt nghiệp Em xin cảm ơn thầy cô trường Đại học Bách Khoa Hà Nội nói chung thầy Viện Cơng nghệ thông tin Truyền thông, môn Công nghệ phần mềm nói riêng truyền đạt cho em kiến thức để hoàn thành năm học đại học đồ án tốt nghiệp Hà Nội, ngày 18 tháng năm 2011 Sinh viên Tạ Thị Kim Anh Sinh viên thực hiện: Tạ Thị Kim Anh Lớp Công nghệ phần mềm K51 Page Nghiên cứu công nghệ Dotnetnuke phát triển ứng dụng cổng thông tin điện tử PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP Thông tin sinh viên Họ tên sinh viên: Tạ Thị Kim Anh Điện thoại liên lạc: 0979673223 Lớp: CNPM – K51 Email: kimanhbk1207@gmail.com Hệ đào tạo: Đại học quy Đồ án tốt nghiệp thực tại: Trường Đại học Bách Khoa Hà Nội Thời gian làm ĐATN: Từ ngày 02 /2010 đến hết tháng 05 /2010 Mục đích nội dung ĐATN Tìm hiểu cơng nghệ DotNetNuke thiết kế xây dựng module, phát triển hệ thống Cổng thông tin điện tử liên hệ khách hàng doanh nghiệp Các nhiệm vụ cụ thể ĐATN Với nội dung đề tài tốt nghiệp trên, nhiệm vụ cụ thể ĐATN sau:  Tìm hiểu hệ quản trị nội dung mã nguồn mở Dotnetnuke  Tìm hiểu cơng nghệ xây dựng cổng thông tin điện tử Internet  Ứng dụng công nghệ Dotnetnuke để xây dựng hệ thống Cổng thông tin điện tử liên hệ hỗ trợ khách hàng doanh nghiệp Lời cam đoan sinh viên: Em – Tạ Thị Kim Anh – xin cam kết ĐATN cơng trình nghiên cứu thân em hướng dẫn tận tình thầy giáo, ThS Thạc Bình Cường Các kết nêu ĐATN trung thực, khơng phải chép tồn văn từ nguồn khác Hà Nội, ngày 18 tháng năm 2011 Tác giả ĐATN Tạ Thị Kim Anh Sinh viên thực hiện: Tạ Thị Kim Anh Lớp Công nghệ phần mềm K51 Page Nghiên cứu công nghệ Dotnetnuke phát triển ứng dụng cổng thông tin điện tử TÓM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP Nội dung đồ án tốt nghiệp gồm: Phần mở đầu: Giới thiệu lý cần thiết xây dựng cổng thông tin điện tử liên hệ hỗ trợ khách hàng doanh nghiệp Phát biểu đồ án Đưa mục đích, mục tiêu, nhiệm vụ, phạm vi đồ án Chương I: Tổng quan Portal Giới thiệu tổng quan portal, khái niệm, đặc trưng portal, lợi ích portal Chương II: Hệ quản trị nội dung mã nguồn mở DotNetNuke Tìm hiểu khái niệm đặc trưng hệ quản trị nội dung mã nguồn mở DotNetNuke Chương III: Phân tích hệ thống Phân tích số yêu cầu xây dựng hệ thống Phân tích chức hệ thống tập trung sâu phân tích phân hệ hỗ trợ khách hàng Chương IV: Thiết kế hệ thống Thiết kế chi tiết hệ thống dựa mục tiêu mục đích đặt cho tốn Chương V: Cài đặt chương trình Thực tiến hành việc cài đặt phần mềm chi tiết cụ thể đến bảng sở liệu Chương VI: Đánh giá hệ thống giới thiệu sản phẩm Thực việc đánh giá hệ thống, đồng thời kiểm thử phần mềm giới thiệu sản phẩm Kết luận tài liệu tham khảo Sinh viên thực hiện: Tạ Thị Kim Anh Lớp Công nghệ phần mềm K51 Page Nghiên cứu công nghệ Dotnetnuke phát triển ứng dụng cổng thông tin điện tử MỤC LỤC LỜI CẢM ƠN .1 PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP TÓM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP DANH MỤC CÁC BẢNG DANH MỤC CÁC HÌNH VẼ CÁC THUẬT NGỮ VÀ VIẾT TẮT TỔNG QUAN ĐỀ TÀI .10 1.1 Mở đầu .10 1.2 Đồ án tốt nghiệp 11 CHƯƠNG I: TỔNG QUAN VỀ PORTAL 12 1.1 Định nghĩa Portal .12 1.1.1 Portal gì? .12 1.1.2 Khái niệm Portal đời 13 1.2 Các đặc trưng Portal 14 1.2.1 Chức tìm kiếm (Search Function) 14 1.2.2 Ứng dụng trực tuyến (Online Desktop Application) 15 1.2.3 Dịch vụ thư mục (Directory Service) 15 1.2.4 Cá nhân hóa dịch vụ ( Personalization or Customization) 15 1.2.5 Cộng đồng ảo ( Virtual Community) 15 1.2.6 Một điểm tích hợp thơng tin ( Comporate Portal ) 16 1.2.7 Kênh thông tin ( Channel) 16 1.3 Phân loại Portal 16 1.3.1 Cunsomer Portal .16 1.3.2 Vertical Portal 16 1.3.3 Horizontal Portal .16 1.3.4 Enterprise Portal .16 1.3.5 B2B Portal .16 1.3.6 G2G Portal 17 1.4 Lợi ích hệ thống Portal 17 1.5 Các tiêu chuẩn Portal công bố 17 1.5.1 Portlet API ( JSR 168 ) 18 1.5.2 Web Services for Remote Portlets ( WSRP ) 18 1.6 Công nghệ xây dựng 18 Sinh viên thực hiện: Tạ Thị Kim Anh Lớp Công nghệ phần mềm K51 Page Nghiên cứu công nghệ Dotnetnuke phát triển ứng dụng cổng thông tin điện tử 1.7 So sánh website thông thường portal 19 CHƯƠNG II: HỆ QUẢN TRỊ NỘI DUNG MÃ NGUỒN MỞ DOTNETNUKE 21 2.1 Tổng quan hệ quản trị nội dung 21 2.1.1 Định nghĩa hệ quản trị nội dung 21 2.1.2 Đặc điểm hệ quản trị nội dung 22 2.1.3 Chức hệ quản trị nội dung .22 2.1.4 Một số hệ quản trị nội dung tiêu biểu .23 2.2 Hệ quản trị nội dung DotNetNuke .25 2.2.1 Định nghĩa DotNetNuke 25 2.2.2 Kiến trúc DotNetNuke 26 2.2.3 Sự gắn kết thành phần lớp 28 2.2.4 Các thư viện thường sử dụng 29 2.2.5 Các đặc điểm DotNetNuke .29 2.2.6 Quản trị DotNetNuke 31 CHƯƠNG III: PHÂN TÍCH HỆ THỐNG .34 3.1 Yêu cầu chung 34 3.2 Các thành hạ tầng phần Portal .34 3.2.1 Cơ chế phân loại .34 3.2.2 Cơ chế cá nhân hóa 35 3.3 Khảo sát hệ thống 38 3.4 Biểu đồ phân rã chức (BPC) .39 3.5 Phân tích chức cho hệ thống .40 3.5.1 Phân hệ quản trị nội dung tin tức 40 3.5.2 Phân hệ hỗ trợ khách hàng 40 3.6 Biểu đồ luồng liệu (BLD) .42 3.6.1 Biểu đồ luồng liệu mức khung cảnh 42 3.6.2 Biểu đồ luồng liệu mức đỉnh .43 3.6.3 Biểu đồ luồng liệu mức đỉnh phân hệ hỗ trợ khách hàng 44 3.6.4 Biểu đồ luồng liệu phân hệ quản trị người dùng hệ thống 45 CHƯƠNG IV: THIẾT KẾ HỆ THỐNG 47 4.1 Quản lý người dùng phân quyền 47 4.2 Phân hệ hỗ trợ khách hàng 50 4.2.1 Người dùng thông thường .50 4.2.2 Chức cho quản trị viên hệ thống 56 CHƯƠNG V: CÀI ĐẶT CHƯƠNG TRÌNH 67 5.1 Phân quyền, người dùng quản trị người dùng hệ thống 67 Sinh viên thực hiện: Tạ Thị Kim Anh Lớp Công nghệ phần mềm K51 Page Nghiên cứu công nghệ Dotnetnuke phát triển ứng dụng cổng thông tin điện tử 5.2 Phân hệ hỗ trợ khách hàng 71 CHƯƠNG VI: ĐÁNH GIÁ HỆ THỐNG VÀ GIỚI THIỆU SẢN PHẨM 78 6.1 Đánh giá hệ thống 78 6.2 Kiểm thử hệ thống .78 6.2.1 Đặc tả yêu cầu kiểm thử 78 6.2.2 Đặc tả số trường hợp kiểm thử 79 6.2.3 Đánh giá yêu cầu phi chức .83 6.3 Một số hình ảnh minh họa cho sản phẩm 84 6.3.1 Giao diện trang chủ 84 6.3.2 Giao diện trang hỗ trợ khách hàng 85 6.3.3 Giao diện trang xem chi tiết tin tức 86 6.3.4 Giao diện trang thông tin giới thiệu 87 6.3.5 Giao diện trang đăng câu hỏi trả lời 88 6.3.6 Giao diện trang đăng câu hỏi 89 6.3.7 Giao diện trang đăng trả lời 90 6.3.8 Giao diện trang đăng chi tiết tin tức 91 6.3.9 Giao diện trang tìm kiếm câu hỏi theo lĩnh vực .92 6.3.10 Giao diện tìm kiếm thơng tin theo lĩnh vực 93 6.3.11 Giao diện trang quản lý người dùng .93 6.3.12 Giao diện trang quản lý nhóm người dùng 94 KẾT LUẬN .95 Đánh giá kết đạt 95 1.1 Về kết tìm hiểu lý thuyết .95 1.2 Về kết xây dựng ứng dụng cài đặt 95 Hướng phát triển tương lai 95 TÀI LIỆU THAM KHẢO 96 Sinh viên thực hiện: Tạ Thị Kim Anh Lớp Công nghệ phần mềm K51 Page Nghiên cứu công nghệ Dotnetnuke phát triển ứng dụng cổng thông tin điện tử DANH MỤC CÁC BẢNG Bảng 1: Bảng lưu thông tin quyền 67 Bảng 2: Bảng lưu thơng tin nhóm quyền 68 Bảng 3: Bảng lưu thông tin chi tiết người dùng .68 Bảng 4: Bảng lưu thông tin quyền 68 Bảng 5: Bảng lưu thông tin người sử dụng .69 Bảng 6: Bảng thông tin người dùng hệ thống 71 Bảng 7: Bảng lưu thông tin doanh nghiệp 71 Bảng 8: Bảng lưu thông tin thành viên .72 Bảng 9: Bảng lưu thông tin chung câu hỏi 72 Bảng 10: Bảng lưu thông tin câu trả lời 73 Bảng 11: Bảng lưu thông tin dự án .73 Bảng 12: Bảng lưu thông tin ý kiến khách hàng phần mềm họ sử dụng .74 Bảng 13: Bảng lưu thông tin trạng thái .74 Bảng 14: Bảng lưu thơng tin lĩnh vực cơng ty đáp ứng 74 Bảng 15: Bảng tách liên kết N-N 75 Bảng 16: Bảng đặc tả yêu cầu kiểm thử 79 Bảng 17: Bảng trường hợp kiểm thử thêm tin 80 Bảng 18: Trường hợp kiểm thử người dùng đăng câu hỏi 80 Bảng 19: Trường hợp kiểm thử người dùng đăng câu trả lời .81 Bảng 20: Trường hợp kiểm thử người dùng xóa câu hỏi 82 Bảng 21: Trường hợp kiểm thử thêm người dùng .82 Bảng 22: Trường hợp kiểm thử xác nhận quyền người dùng hệ thống 83 Sinh viên thực hiện: Tạ Thị Kim Anh Lớp Công nghệ phần mềm K51 Page Nghiên cứu công nghệ Dotnetnuke phát triển ứng dụng cổng thông tin điện tử DANH MỤC CÁC HÌNH VẼ Hình 1: Hình ảnh mô tả Portal 14 Hình 2: Cách làm việc hệ quản trị nội dung .21 Hình 3: Kiến trúc DotNetNuke 27 Hình 4: Mơ hình lớp đối tượng 29 Hình 5: Biểu đồ phân rã chức 40 Hình 6: Biểu đồ luồng liệu mức khung cảnh .43 Hình 7: Biểu đồ luồng liệu mức đỉnh 44 Hình 8: Biểu đồ BLD phân hệ hỗ trợ khách hàng 45 Hình 9: Biểu đồ luồng liệu phân hệ quản trị người dùng 46 Hình 10: Sơ đồ người dùng hệ thống 48 Hình 11: Các thực thể liên quan đến người dùng hệ thống 51 Hình 12: Chức người dùng thơng thường phân hệ hỗ trợ khách hàng .52 Hình 13: Chức người quản trị tin 57 Hình 14: Mối quan hệ thực thể phân hệ hỗ trợ khách hàng 66 Hình 15: Sơ đồ EA quan hệ bảng phân quyền người dùng .71 Hình 16: Mơ hình EA phân hệ hỗ trợ khách hàng 78 Hình 17: Giao diện trang chủ 84 Hình 18: Giao diện trang hỗ trợ khách hàng .85 Hình 19: Giao diện trang xem chi tiết tin tức 87 Hình 20: Giao diện trang thông tin giới thiệu 88 Hình 21: Giao diện trang đăng câu hỏi trả lời 89 Hình 22: Giao diện trang đăng câu hỏi .90 Hình 23: Giao diện trang đăng trả lời .91 Hình 24: Giao diện trang đăng chi tiết tin tức 92 Hình 25: Giao diện trang tìm kiểm câu hỏi theo lĩnh vực 93 Hình 26: Giao diện tìm kiểm thơng tin theo lĩnh vực .94 Hình 27: Giao diện trang quản lý người dùng 94 Hình 28: Giao diện trang quản lý nhóm người dùng 95 Sinh viên thực hiện: Tạ Thị Kim Anh Lớp Công nghệ phần mềm K51 Page Nghiên cứu công nghệ Dotnetnuke phát triển ứng dụng cổng thông tin điện tử CÁC THUẬT NGỮ VÀ VIẾT TẮT STT Các thuật ngữ Ý nghĩa ĐATN Đồ án tốt nghiệp CNPM Công nghệ phần mềm CNTT Công nghệ thông tin Portal Cổng thông tin điện tử DNN Dotnetnuke IIS Internet Information Services WYSIWYG What You See Is What You Get CSDL Cơ sở liệu Server Máy chủ 10 CMS Content Management System 11 UI User Interface 12 DBMS Database Management System 13 XML eXtensible Markup Language 14 SQL Structured Query Language 15 RSS Really Simple Syndication 16 DALC Data Access Logic Component 17 BLD Biểu đồ luồng liệu 18 BPC Biểu đồ phân cấp chức Sinh viên thực hiện: Tạ Thị Kim Anh Lớp Công nghệ phần mềm K51 Page 10

Ngày đăng: 27/06/2023, 16:30

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

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

Tài liệu liên quan