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

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ộ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

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

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

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

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 HÌNH VẼ
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

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

6.2.3. Đánh giá các yêu cầu phi chức năng 91
CÁC THUẬT NGỮ VÀ VIẾT TẮT
STT Các thuật ngữ Ý nghĩa
1 ĐATN Đồ án tốt nghiệp
2 CNPM Công nghệ phần mềm
3 CNTT Công nghệ thông tin
4 Portal Cổng thông tin điện tử
5 DNN Dotnetnuke
6 IIS Internet Information Services
7 WYSIWYG What You See Is What You Get
8 CSDL Cơ sở dữ liệu
9 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 dữ liệu
18 BPC Biểu đồ phân cấp chức năng
TỔNG QUAN ĐỀ TÀI
1.1. Mở đầu.
Ngày nay mạng Internet phát triển mạnh mẽ, việc trao đổi thông tin nhanh
chóng hơn, thuận tiện hơn. Tin học hóa được xem là một trong những yếu tố mang
tính quyết định trong các hoạt động kinh doanh, dịch vụ, xã hội, khoa học, giáo
dục,…Ứng dụng công nghệ thông tin đóng vai trò hết sức quan trọng, có thể tạo ra
các bước đột phá mạnh mẽ.
Những hoạt động của ứng dụng công nghệ thông tin trong các đơn vị các doanh

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ệ 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 cấp một giao diện web giúp người dùng dễ dàng truy cập,
khai thác thông tin, dịch vụ tùy biến các công việc tác nghiệp của mình một cách
nhanh chóng và đơn giản. Portal có các tính năng giúp người quản trị nhiều nguồn
thông tin khác nhau từ đó phân phối dưới dạng dịch vụ cho từng người dùng khác
nhau tùy thuộc vào nhóm quyền, nhu cầu cũng như mục đích của người đó. Portal
thực hiện việc này hết sức linh động từ những việc như tìm, xem và đặt mua sách
trực tuyến, xem và thay đổi thông tin về học sinh giáo viên trên các ứng dụng
quản lý giảng dạy đến việc đăng, chia sẻ những thông tin tài nguyên, bài viết trên
diễn đàn hay cung cấp việc truy cập thống nhất và tiện lợi đến các thông tin nội bộ
trong một website của công ty,… Portal như một cổng vào vạn năng cho người
dùng tìm kiếm thông tin và tác nghiệp một cách thuận lợi và dễ dàng.
Hiện nay có nhiều loại portal như: Portal công cộng, portal chuyên nghành,
portal riêng của một công ty hay tổ chức. Các portal chuyên nghành tập chung vào

trong nội dung các trang web. Vì thế cái tên Web Portal mang ý nghĩa một cái
“cổng” để truy cập vào website. Web Portal như một danh bạ web liên kết với một
công cụ tìm kiếm đơn giản và chỉ giới hạn nội bộ trong một website.
Sau thời gian đó các website không chỉ mang ý nghĩa đại diện để giới thiệu cho
các công ty mà dần đã trở thành một công cụ tác nghiệp trực tuyến rất thuận tiện
không những dành cho cả khách hàng, đối tác, nhân viên và cả bộ phận quản trị
doanh nghiệp. Do đó các tính năng quan trọng đã được tích hợp vào ví dụ như:
tính năng đăng nhập và xác thực người dùng, tính năng quản lý nội dung, tính
năng cá nhân hóa, tính năng đa ngôn ngữ cũng như các tính năng tác nghiệp cụ thể
với từng website. Portal đã cung cấp tất cả các tính năng này thành một trang web
duy nhất.
Hiện nay Portal không chỉ là một cổng vào đường dẫn người dùng truy cập
website mà nó đã trở thành một siêu website. Nghĩa là ngoài khả năng chứa đựng
những thông tin dịch vụ như một website thông thường nó còn có khả năng quản
trị giao diện cũng như nội dung của nhiều website thêm bớt không chỉ những nội
dung mới mà còn cả những dịch vụ mới, tích hợp các module thông dụng nhất như
forum, chat room, blog hay RSS Feed…và quan trọng là nó có thể truy cập các
nguồn thông tin rất đa dạng và khác nhau mà chỉ cần đăng nhập một lần duy nhất.
Có thể lấy một ví dụ về Portal như My Yahoo là một Portal nổi tiếng hiện nay,
người dùng chỉ cần đăng nhập một lần là có thể xem được rất nhiều thông tin như
thông tin thời tiết, tin tức, phim ảnh, shopping, sport,… và các liên kết khác của
các ứng dụng web mà không cần phải đăng nhập lại.
1.2. Các đặc trưng cơ bản của Portal.
1.2.1. Chức năng tìm kiếm (Search Function).
Chức năng tìm kiếm là dịch vụ đầu tiên cần phải có của tất cả các Portal. Sau
khi người sử dụng mô tả thông tin mà mình cần tìm kiếm bằng các từ khóa hay
một cụm từ khóa nào đó, dịch vụ này sẽ có nhiệm vụ tìm kiếm các thông tin trên
các website có trên internet và trả lại kết quả cho người dùng. Thời gian thực hiện
dịch vụ này rất nhanh do đó có thể đáp ứng được yêu cầu của người sử dụng.
1.2.2. Ứng dụng trực tuyến (Online Desktop Application).

1.2.6. Một điểm tích hợp thông tin duy nhất ( Comporate Portal ).
Đặc trưng này cho phép đơn vị cung cấp cho người sử dụng dùng một điểm
truy cập duy nhất để thu thập và xử lý thông tin từ nhiều nguồn khác nhau do vậy
năng suất xử lý thông tin đạt hiệu quả rõ rệt.
1.2.7. Kênh thông tin ( Channel).
Portal cho phép liên kết đến nhiều Website và các Portal khác cho phép xây
dựng các dịch vụ truy cập, xử lý thông tin trong mạng và hiển thị kết quả xử lý tin
trên kênh thông tin của Portal.
1.3. Phân loại Portal.
Có 6 loại Portal chủ yếu sau:
1.3.1. Cunsomer Portal.
Là Portal cung cấp nhiều dịch vụ cho khách hàng, như lựa chọn cho việc tìm
kiếm, chuyển, Email, tự sửa khuôn dạng, lựa chọn tin tức, calendar, quản lý địa
chỉ liên hệ, các cuộc hẹn, các lưu ý, chú thích, các địa chỉ website, real-time chat
và các chức năng Intranet, v.v…
1.3.2. Vertical Portal.
Chuyên cung cấp các thông tin và dịch vụ cho một lĩnh vực chuyên môn, khoa
học, kinh tế cụ thể nào đó mang một tính chất chuyên nghành.
1.3.3. Horizontal Portal.
Nội dung bao trùm nhiều chủ đề ( mang tính diện rộng ), phục vụ các mối quan
tâm khác nhau, hỗ trợ bằng các chức năng dịch vụ phong phú, phục vụ cộng đồng,
phục vụ tổ chức hành chính.
1.3.4. Enterprise Portal.
Cung cấp các dịch vụ truy xuất thông tin từ mọi nguồn tài nguyên thông tin
trong mạng Intranet của một tổ chức qua một cổng truy cập duy nhất.
1.3.5. B2B Portal.
Cung cấp các dịch vụ định hướng theo mối quan hệ tương tác thông tin hai
chiều giữa các doanh nghiệp trong môi trường thương mại điện tử.
1.3.6. G2G Portal.
Cung cấp các dịch vụ hành chính công theo mối quan hệ tương tác thông tin hai

cho giải pháp Portal và ứng dụng dành cho Portal để cho phép hệ thống nền tảng
và hệ thống ứng dụng có thể hoạt động tương thích được với nhau. Hiện nay có
hai tiêu chuẩn về Portal được công bố rộng rãi trên toàn thế giới gồm:

Trích đoạn Quản trị trong DotNetNuke Khảo sát hệ thống Phân hệ quản trị nội dung tin tức Phân quyền, người dùng và quản trị người dùng trong hệ thống
Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status