Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 105 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
105
Dung lượng
5,98 MB
Nội dung
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 hiện : 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 5 năm 2011 LỜI CẢM ƠN Trong suốt quá trình 5 năm học tập trên giảng đường trường Đại học Bách Khoa Hà Nôi, em đã tiếp thu được rất nhiều kiến thức thiết thực, bổ ích. Điều quan trọng hơn cả là em đã học những bài học làm người đáng trân trọng. Điều đó đã giúp em trưởng thành hơn trong cuộc sống và xác định được con đường đúng đắn mà mình nên đi trong suốt cuộc đời, đó là sống có ích cho bản thân, cho gia đình, bè bạn và cho toàn xã hội. Đồ án tốt nghiệp là cơ hội cho em được thể hiện những kiến thức, kinh nghiệm đã tiếp thu được trong thời gian qua. Hoàn thành tốt đồ án tốt nghiệp cũng là một cách để bày tỏ lòng biết ơn và kính trọng của em với các thầy cô. Trước tiên, em xin gửi lời cảm ơn sâu sắc của mình tới ThS. Thạc Bình Cường, người thầy đã tận tình hướng dẫn, giúp đỡ em trong suốt quá trình thực hiện đồ án tốt nghiệp. Em cũng xin cảm ơn các thầy cô trong trường Đại học Bách Khoa Hà Nội nói chung và các thầy cô trong Viện Công nghệ thông tin và Truyền thông, bộ môn Công nghệ phần mềm nói riêng đã truyền đạt cho em những kiến thức để hoàn thành 5 năm học đại học cùng đồ án tốt nghiệp này. Hà Nội, ngày 18 tháng 5 năm 2011 Sinh viên Tạ Thị Kim Anh. PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP 1. Thông tin về sinh viên Họ và tên sinh viên: Tạ Thị Kim Anh Điện thoại liên lạc: 0979673223 Email: kimanhbk1207@gmail.com Lớp: CNPM – K51 Hệ đào tạo: Đại học chính quy Đồ án tốt nghiệp được thực hiện 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 2. Mục đích nội dung của ĐATN Tìm hiểu công nghệ DotNetNuke thiết kế và xây dựng các module, phát triển hệ thống Cổng thông tin điện tử liên hệ khách hàng và doanh nghiệp. 3. Các nhiệm vụ cụ thể của ĐATN Với nội dung đề tài tốt nghiệp như trên, các nhiệm vụ cụ thể của ĐATN như 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ử trên 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 và doanh nghiệp. 4. Lời cam đoan của sinh viên: Em – Tạ Thị Kim Anh – xin cam kết ĐATN là công trình nghiên cứu của bản thân em dưới sự hướng dẫn tận tình của thầy giáo, ThS. Thạc Bình Cường. Các kết quả nêu trong ĐATN là trung thực, không phải là sao chép toàn văn của bất kỳ từ một nguồn nào khác. Hà Nội, ngày 18 tháng 5 năm 2011 Tác giả ĐATN Tạ Thị Kim Anh 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ý do 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 và doanh nghiệp. Phát biểu bài đồ án. Đưa ra mục đích, mục tiêu, nhiệm vụ, phạm vi của bài đồ án. Chương I: Tổng quan về Portal. Giới thiệu tổng quan về portal, khái niệm, các đặc trưng cơ bản của portal, lợi ích của portal. Chương II: Hệ quản trị nội dung mã nguồn mở DotNetNuke. Tìm hiểu khái niệm và các đặc trưng của 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 một số yêu cầu khi xây dựng hệ thống. Phân tích các chức năng của hệ thống tập trung đi 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 trên những mục tiêu và mục đích đã đặt ra cho bài toán. Chương V: Cài đặt chương trình. Thực hiện tiến hành việc cài đặt phần mềm chi tiết cụ thể đến từng bảng trên cơ sở dữ liệu. Chương VI: Đánh giá hệ thống và giới thiệu sản phẩm. Thực hiện việc đánh giá hệ thống, đồng thời kiểm thử phần mềm và giới thiệu sản phẩm. Kết luận và tài liệu tham khảo. MỤC LỤC LỜI CẢM ƠN 2 PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP 3 TÓM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP 4 MỤC LỤC 5 DANH MỤC CÁC BẢNG 9 DANH MỤC CÁC HÌNH VẼ 13 CÁC THUẬT NGỮ VÀ VIẾT TẮT 17 STT 17 Các thuật ngữ 17 Ý nghĩa 17 1 17 ĐATN 17 Đồ án tốt nghiệp 17 2 17 CNPM 17 Công nghệ phần mềm 17 3 17 CNTT 17 Công nghệ thông tin 17 4 17 Portal 17 Cổng thông tin điện tử 17 5 17 DNN 17 Dotnetnuke 17 6 17 IIS 17 Internet Information Services 17 7 17 WYSIWYG 17 What You See Is What You Get 17 8 17 CSDL 17 Cơ sở dữ liệu 17 9 17 Server 17 Máy chủ 17 10 17 CMS 17 Content Management System 17 11 17 UI 17 User Interface 17 12 17 DBMS 17 Database Management System 17 13 17 XML 17 14 17 SQL 17 Structured Query Language 17 15 17 RSS 17 Really Simple Syndication 17 16 17 DALC 17 Data Access Logic Component 17 17 17 BLD 17 Biểu đồ luồng dữ liệu 17 18 17 BPC 17 Biểu đồ phân cấp chức năng 17 TỔNG QUAN ĐỀ TÀI 17 CHƯƠNG I: TỔNG QUAN VỀ PORTAL 20 1.1. Định nghĩa Portal 20 1.1.1. Portal là gì? 20 1.1.2. Khái niệm Portal ra đời khi nào 21 1.2. Các đặc trưng cơ bản của Portal 22 1.2.1. Chức năng tìm kiếm (Search Function) 22 1.2.2. Ứng dụng trực tuyến (Online Desktop Application) 23 1.2.3. Dịch vụ thư mục (Directory Service) 23 1.2.4. Cá nhân hóa dịch vụ ( Personalization or Customization) 23 1.2.5. Cộng đồng ảo ( Virtual Community) 23 1.2.6. Một điểm tích hợp thông tin duy nhất ( Comporate Portal ) 24 1.2.7. Kênh thông tin ( Channel) 24 1.3. Phân loại Portal 24 1.3.1. Cunsomer Portal 24 1.3.2. Vertical Portal 24 1.3.3. Horizontal Portal 24 1.3.4. Enterprise Portal 24 1.3.5. B2B Portal 24 1.3.6. G2G Portal 25 1.4. Lợi ích của hệ thống Portal 25 1.6. Công nghệ xây dựng 26 1.7. So sánh website thông thường và portal 27 2.1.2. Đặc điểm của hệ quản trị nội dung 30 2.1.3. Chức năng của hệ quản trị nội dung 30 2.1.4. Một số hệ quản trị nội dung tiêu biểu 31 2.2. Hệ quản trị nội dung DotNetNuke 33 2.2.1. Định nghĩa về DotNetNuke 33 2.2.2. Kiến trúc DotNetNuke (Xem hình 3) 34 34 Hình 3: Kiến trúc của DotNetNuke 34 2.2.3. Sự gắn kết các thành phần của lớp (Xem hình 4) 36 2.2.4. Các thư viện thường được sử dụng 37 2.2.5. Các đặc điểm của DotNetNuke 37 2.2.6. Quản trị trong DotNetNuke 39 3.3. Khảo sát hệ thống 46 3.4. Biểu đồ phân rã chức năng (BPC) 47 Hình 5: Biểu đồ phân rã chức năng 47 3.5. Phân tích các chức năng cho hệ thống 48 3.5.1. Phân hệ quản trị nội dung tin tức 48 Hình 10: Sơ đồ người dùng hệ thống 55 Hình 11: Các thực thể liên quan đến người dùng hệ thống 58 Hình 12: Chức năng người dùng thông thường phân hệ hỗ trợ khách hàng 59 Hình 14: Mối quan hệ các thực thể trong phân hệ hỗ trợ khách hàng 73 CHƯƠNG V: CÀI ĐẶT CHƯƠNG TRÌNH 75 5.1. Phân quyền, người dùng và quản trị người dùng trong hệ thống 75 Bảng 2: Bảng lưu thông tin nhóm quyền 76 6.2.3. Đánh giá các yêu cầu phi chức năng 91 DANH MỤC CÁC BẢNG LỜI CẢM ƠN 2 PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP 3 TÓM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP 4 MỤC LỤC 5 DANH MỤC CÁC BẢNG 9 DANH MỤC CÁC HÌNH VẼ 13 CÁC THUẬT NGỮ VÀ VIẾT TẮT 17 STT 17 Các thuật ngữ 17 Ý nghĩa 17 1 17 ĐATN 17 Đồ án tốt nghiệp 17 2 17 CNPM 17 Công nghệ phần mềm 17 3 17 CNTT 17 Công nghệ thông tin 17 4 17 Portal 17 Cổng thông tin điện tử 17 5 17 DNN 17 Dotnetnuke 17 6 17 IIS 17 Internet Information Services 17 7 17 WYSIWYG 17 What You See Is What You Get 17 8 17 CSDL 17 Cơ sở dữ liệu 17 9 17 Server 17 Máy chủ 17 10 17 CMS 17 Content Management System 17 11 17 UI 17 User Interface 17 12 17 DBMS 17 Database Management System 17 13 17 XML 17 14 17 SQL 17 Structured Query Language 17 15 17 RSS 17 Really Simple Syndication 17 16 17 DALC 17 Data Access Logic Component 17 17 17 BLD 17 Biểu đồ luồng dữ liệu 17 18 17 BPC 17 Biểu đồ phân cấp chức năng 17 TỔNG QUAN ĐỀ TÀI 17 CHƯƠNG I: TỔNG QUAN VỀ PORTAL 20 1.1. Định nghĩa Portal 20 1.1.1. Portal là gì? 20 1.1.2. Khái niệm Portal ra đời khi nào 21 1.2. Các đặc trưng cơ bản của Portal 22 [...]... có thể trao đổi xem thông tin Thông thường một cổng thông tin điện tử gồm các chức năng như trao đổi thông tin, quản lý văn bản, quản lý thông tin người dùng, cung cấp dịch vụ Bắt nguồn từ ý tưởng xây dựng cổng thông tin điện tử cho một hệ thống liên hệ các doanh nghiệp em đã chọn đề tài Nghiên cứu công nghệ DotNetNuke và phát triển ứng dụng cổng thông tin điện tử. ” Trong ứng dụng này em chọn xây... ứng dụng cổng thông tin điện tử Mục đích: Xây dựng cổng thông tin điện tử là nơi các doanh nghiệp và khách hàng có thể liên hệ với nhau, trao đổi thông tin với nhau và là cầu nối giữa doanh nghiệp và khách hàng, khách hàng và khách hàng, doanh nghiệp với doanh nghiệp Mục tiêu: - Tìm hiểu công nghệ DotNetNuke - Tìm hiểu cổng thông tin điện tử liên hệ khách hàng và doanh nghiệp - Phát triển ứng dụng phân... hàng Cổng thông tin điện tử sẽ là cầu nối giữa khách hàng và các doanh nghiệp, hỗ trợ khách hàng có thể giải đáp những thắc mắc và có thể nhờ được tư vấn thông qua mạng Internet 1.2 Đồ án tốt nghiệp Trong phạm vi đồ án tốt nghiệp em xin được trình bày phát triển ứng dụng cổng thông tin điện tử liên hệ khách hàng và các doanh nghiệp như sau: Bài toán: Nghiên cứu công nghệ DotNetNuke và phát triển ứng dụng. .. thuận tiện và có ích từ đó đã hình thành ý tưởng cổng thông tin điện tử dành cho các doanh nghiệp cũng như các đơn vị vừa và nhỏ có thể trao đổi thông tin với nhau thông qua một website mà ở đó họ có thể thấy được những thông tin cần thiết và những thông tin liên quan một cách hiệu quả nhất Cổng thông tin điện tử cho phép người dùng có thể xem các thông tin, tin tức về các đơn vị hành chính thông qua... dụng phân hệ hỗ trợ khách hàng - Xây dựng cổng thông tin điện tử liên hệ khách hàng và doanh nghiệp cung cấp thông tin một cách chính xác nhất Phạm vi: Phát triển ứng dụng cổng thông tin điện tử trong thời gian làm đồ án tốt nghiệp CHƯƠNG I: TỔNG QUAN VỀ PORTAL 1.1 Định nghĩa Portal 1.1.1 Portal là gì? Portal là một hệ thống hoạt động trên web, định danh và xác thực người dùng đăng nhập từ đó cung... một cách dễ dàng thông qua một giao diện thống nhất mà không cần biết thông tin này nằm ở đâu và do ai quản lý Ví dụ những người dân có thể sử dụng ngay những dịch vụ hành chính mà không cần biết dịch vụ này do ai quản lý và nó nằm ở cấp chính quyền nào và do cơ quan nào quản lý nó Portal được dịch là Cổng thông tin điện tử hay “ Cổng giao dịch điện tử ngắn gọn hơn là Cổng điện tử Tuy nhiên nó... hợp tác Tóm tắt nội dung chương I: Cổng thông tin điện tử (Portal) là một cổng điện tử tích hợp là điểm tập trung và duy nhất tích hợp các kênh thông tin, các dịch vụ và ứng dụng phân phối với người sử dụng Portal ra đời thế nào: Lúc đầu Portal dùng để chỉ một trang chủ chứa các thông tin để truy cập vào website Hiện nay Portal không chỉ là một cổng vào dẫn người dùng truy cập website mà nó đã trở... mềm ứng dụng được sử dụng để quản lý luồng công việc liên quan đến nhau như tạo mới, chỉnh sửa, xét duyệt, đánh chỉ mục, tìm kiếm, xuất bản và lưu trữ các thông tin điện tử, các tệp tin truyền thông đa phương tiện Các hệ quản trị nội dung thường được sử dụng để lưu trữ, quản lý, biên dịch và xuất bản thành các tài liệu cụ thể như thông tin tin tức, các hướng dẫn sử dụng, các tài liệu quảng cáo và tiếp... cạnh hiệu quả ứng dụng thực tế như sau: - Nâng cao hiệu quả làm việc cho các cá nhân và tổ chức, đối tác… nhờ truy cập bảo mật, tích hợp tới các thông tin và ứng dụng liên quan, cũng như truy cập tổng thể tới tất cả các cá nhân, thông tin, tổ chức và các nhà cung cấp từ bất kì đâu, bất kì khi nào - Cải thiện các tiến trình hợp tác nhờ luồng thông tin tốt hơn giữa con người và các ứng dụng, và nhờ các... chuyển đổi thông tin thô thành tri thức - Giảm gánh nặng của việc triển khai và quản lý thông tin và các dịch vụ ứng dụng trong một tổ chức - Duy trì, quản lý, mở rộng, nâng cấp, tái sử dụng dễ dàng, tiết kiệm chi phí đầu tư trong một tổ chức - Cho phép các hãng thứ 3 tham gia vào việc cung cấp ứng dụng hệ thống, các dịch vụ trung gian… Khả năng này làm phong phú, đa dạng khả năng ứng dụng và triển khai . trình bày phát triển ứng dụng cổng thông tin điện tử liên hệ khách hàng và các doanh nghiệp như sau: Bài toán: Nghiên cứu công nghệ DotNetNuke và phát triển ứng dụng cổng thông tin điện tử. Mục. 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. xây dựng cổng thông tin điện tử cho một hệ thống liên hệ các doanh nghiệp em đã chọn đề tài Nghiên cứu công nghệ DotNetNuke và phát triển ứng dụng cổng thông tin điện tử. ” Trong ứng dụng này em