hệ quản trị nội dung ứng dụng trong việc thiết kế website quản lý tin, bài tại học viện bưu chính - Pdf 23

ĐỒ ÁN TỐT NGHIỆP LỜI CAM ĐOAN
LỜI CAM ĐOAN
Tôi xin cam đoan đây là đồ án của riêng tôi, không sao chép từ bất kì công
trình nào khác, các tài liệu có liên quan đều nghi rõ nguồn gốc xuất xứ.
Tôi xin chịu hoàn toàn trách nhiệm về nội dung của đồ án này !
Sinh viên thực hiện
(Ghi đủ họ tên)
Hoàng Phi Hiệp
HOÀNG PHI HIỆP 1 HVCNBCVT
ĐỒ ÁN TỐT NGHIỆP MỤC LỤC
MỤC LỤC
LỜI CAM ĐOAN 1
MỤC LỤC 2
DANH MỤC CÁC KÝ HIỆU, CÁC CHỮ VIẾT TẮT 3
DANH MỤC CÁC BẢNG 4
DANH SÁCH CÁC HÌNH VẼ 5
LỜI NÓI ĐẦU 7
CHƯƠNG 1 – GIỚI THIỆU HỆ QUẢN TRỊ NỘI DUNG 9
1.1 TỔNG QUAN HỆ QUẢN TRỊ NỘI DUNG 9
1.1.1 Khái niệm cơ bản 9
1.1.2 Các đặc điểm của một hệ quản trị nội dung 9
1.1.3 Một số các hệ quản trị nội dung tiêu biểu 10
1.2 GIỚI THIỆU CÔNG NGHỆ .NET VÀ NGÔN NGỮ LẬP TRÌNH C# 11
1.2.1 Giới thiệu về .Net Framework 11
1.2.2 Ngôn ngữ lập trình C# 12
CHƯƠNG 2 – PHÂN TÍCH THIẾT KẾ HỆ THỐNG 14
2.1 KHẢO SÁT YÊU CẦU HỆ THỐNG 14
2.2 PHA PHÂN TÍCH HỆ THỐNG THEO UML VỚI RATIONAL ROSE 15
2.2.1 Biểu đồ use case 15
2.2.2 Biểu diễn use case bằng kịch bản (scenario) 20
2.2.3 Biểu đồ lớp phân tích 30

RSS Really Simple Syndication Dịch vụ cung cấp thông tin đơn giản
WYSIWYG What You See Is What You
Get
Hệ soạn thảo trực quan
HOÀNG PHI HIỆP 3 HVCNBCVT
ĐỒ ÁN TỐT NGHIỆP DANH MỤC CÁC BẢNG
DANH MỤC CÁC BẢNG
Bảng 2.1: Kịch bản đăng nhập 20
Bảng 2.2: Kịch bản thêm mới loại danh mục 21
Bảng 2.3: Kịch bản đăng ký tài khoản 22
Bảng 2.4: Kịch bản xóa tài khoản 23
Bảng 2.5: Kịch bản xóa loại danh mục 24
Bảng 2.6: Kịch bản thêm mới tin bài 25
Bảng 2.7: Kịch bản cập nhật tin bài 26
Bảng 2.8: Kịch bản xóa tin bài 27
Bảng 2.9: Kịch bản thêm mới danh mục 28
Bảng 2.10: Kịch bản xóa danh mục 29
Bảng 2.11: Nội dung thiết kế và mô tả bảng CategoryType 53
Bảng 2.12: Nội dung thiết kế và mô tả bảng Category 53
Bảng 2.13: Nội dung thiết kế và mô tả bảng NewEvent 54
Bảng 2.14: Nội dung thiết kế và mô tả bảng User 54
Bảng 2.15: Nội dung thiết kế và mô tả bảng Advert 55
Bảng 2.16: Nội dung thiết kế và mô tả bảng Weblink 55
HOÀNG PHI HIỆP 4 HVCNBCVT
ĐỒ ÁN TỐT NGHIỆP DANH MỤC CÁC HÌNH VẼ
DANH SÁCH CÁC HÌNH VẼ
Hình 1.1: Nhìn tổng quan về kiến trúc .NET (Nguồn: MSDN) 12
Hình 2.1: Giao diện hiện tại của website Học viện bưu chính 14
Hình 2.2: Biểu đồ use case tổng quát chức năng của quản trị Admin 15
Hình 2.3: Biểu đồ use case tổng quát chức năng quản trị của User 16

Hình 2.34: Biểu đồ hoạt động của chức năng thêm mới tin bài 51
Hình 2.35: Biểu đồ lớp thiết kế hệ thống 52
Hình 2.36: Biểu đồ triển khai hệ thống 56
Hình 3.1: Giao diện trang đăng nhập quản trị nội dung 58
Hình 3.2: Giao diện trang chính 59
Hình 3.3: Giao diện trang quản trị nội dung 60
HOÀNG PHI HIỆP 5 HVCNBCVT
ĐỒ ÁN TỐT NGHIỆP DANH MỤC CÁC HÌNH VẼ
HOÀNG PHI HIỆP 6 HVCNBCVT
ĐỒ ÁN TỐT NGHIỆP LỜI NÓI ĐẦU
LỜI NÓI ĐẦU
Ngày nay, công nghệ thông tin ngày càng trở nên cần thiết và quan trọng đối
với con người, nó đã trở thành một trong những phương tiện trợ giúp đắc lực cho
các hoạt động của con người, là công cụ không thể thiếu, là nền tảng của sự truyền
tải, trao đổi thông tin trên toàn cầu giúp việc trao đổi thông tin nhanh chóng và ít
chi phí nhất.
Sự xuất hiện của Internet là cuộc cách mạng lớn trong công nghệ, làm thay
đổi hoàn toàn bộ mặt công nghệ và nâng cao chất lượng cuộc sống, để có thể tương
tác với nhau, trao đổi thông tin với nhau bằng nhiều hình thức khác nhau, trong đó
có một hình thức tìm kiếm, duyệt thông tin phổ biến nhất đó là qua môi trường
Website. Qua đây các mọi người có thể trao đổi thông tin với nhau nhanh chóng dễ
dàng và hiệu quả.
Vậy đằng sau các hệ thống giúp quản trị, điều hành từ xa đó chính là các Hệ
thống quản trị nội dung(CMS), hệ thống này giúp cho việc xuất bản, quản lý thông
tin một cách nhanh chóng, thuận tiện, trực quan và có độ tin cậy cao. Do đó với
mong muốn nắm bắt và ứng dụng được công nghệ quản trị nội dung mà hiện nay hệ
thống Website nào cũng phải có nên em quyết định viết đồ án Hệ quản trị nội dung
ứng dụng trong việc thiết kế website quản lý tin, bài tại Học viện bưu chính nhằm
hiểu rõ hơn về công nghệ này. Nội dung chính của đồ án bào gồm các vấn đề sau:
Chương 1 - Giới thiệu tổng quan về hệ quản trị nội dung : Tập trung trình

cần phải biên tập nội dung thông tin, chỉnh lý, kiểm duyệt… phê chuẩn hoặc làm
bất cứ công việc nào có liên quan đến việc xuất bản thông tin.
Một CMS có thể tùy biến về quy trình xuất bản thông tin, thay đổi cách hiển
thị. Diện mạo của một website tùy thuộc rất nhiều vào cách mà quản trị website tùy
biến CMS.
Nội dung của CMS bao gồm nhiều thành phần, có thể là text, ảnh, nhạc hoặc
tệp đính kèm. Ý tưởng làm thành nội dung của CMS là tích hợp nhưng thành phần
này với nhau thành một website hoàn thiện.
Ban đầu CMS chỉ là chức năng cơ bản cho phép người dùng viết bài và đưa
nội dung lên website, sau đó nhu cầu nhiều người cùng viết nội dung trên một
website tăng do đó mà CMS có thêm chức năng mới gọi là Quy trình xuất bản
thông tin – Workflow process. Quy trình này cho phép người quản trị hệ thống tùy
biến quy trình biên tập và xuất bản thông tin. Cho phép người tham gia viết bài, một
số người khác có quyền phê duyệt bài viết và chỉnh sửa nội dung nếu thấy cần thiết.
Hiện nay thì khái niệm Quản trị nội dung đã trở nên phổ biến, bất kì một
website nào cũng phải có, và khái niệm đó đã phát triển thành Portal – Cổng điện
tử.
1.1.2 Các đặc điểm của một hệ quản trị nội dung
 Kiểm duyệt, phê chuẩn việc tạo hoặc thay đổi nội dung trực tuyến.
 Làm việc dưới chế độ soản thảo giao diện trực quan – vừa soạn thảo vừa
thấy kết quả WYSIWYG (viết tắt của What You See Is What You Get).
 Quản lý người dùng.
HOÀNG PHI HIỆP 9 HVCNBCVT
ĐỒ ÁN TỐT NGHIỆP CHƯƠNG 1 GIỚI THIỆU HỆ QUẢN TRỊ NỘI DUNG
 Quản lý và lưu trữ các tin, bài, ảnh và các liên kết, ngôn ngữ hay gọi chung
là nội dung.
 Tìm kiếm và lập chỉ mục.
 Lưu trữ nội dung.
 Tùy biến giao diện hiển thị.
1.1.3 Một số các hệ quản trị nội dung tiêu biểu

Ngoài ra .Net còn bao gồm Common Language Specification - CLS (đặc tả
ngôn ngữ chung). Nó cung cấp các qui tắc cơ bản mà ngôn ngữ muốn tích hợp phải
thỏa mãn. CLS chỉ ra các yêu cầu tối thiểu của ngôn ngữ hỗ trợ .Net. Trình biên
dịch tuân theo CLS sẽ tạo các đối tượng có thể tương hợp với các đối tượng khác.
Bộ thư viện lớp của khung ứng dụng (Framework Class Library - FCL) có thể được
dùng bởi bất kỳ ngôn ngữ nào tuân theo CLS.
.NET Framework nằm ở tầng trên của hệ điều hành (bất kỳ hệ điều hành nào
không chỉ là Windows). .NET Framework bao bao gồm:
 Bốn ngôn ngữ chính thức: C#, VB.Net, C++, và Jscript.NET
 Common Language Runtime - CLR, nền tảng hướng đối tượng cho phát triển
ứng dụng Windows và web mà các ngôn ngữ có thể chia sẻ sử dụng.
 Bộ thư viện Framework Class Library - FCL.
HOÀNG PHI HIỆP 11 HVCNBCVT
ĐỒ ÁN TỐT NGHIỆP CHƯƠNG 1 GIỚI THIỆU HỆ QUẢN TRỊ NỘI DUNG
Hình 1.1: Nhìn tổng quan về kiến trúc .NET (Nguồn: MSDN)
Thành phần quan trọng nhất của .NET Framework là CLR (Common
Language Runtime), nó cung cấp môi trường cho ứng dụng thực thi, CLR là một
máy ảo, tương tự máy ảo Java. CLR kích hoạt đối tượng, thực hiện kiểm tra bảo
mật, cấp phát bộ nhớ, thực thi và thu dọn chúng.
1.2.2 Ngôn ngữ lập trình C#
C# là một ngôn ngữ rất đơn giản, với khoảng 80 từ khoá và hơn mười kiểu
dữ liệu dựng sẵn, nhưng C# có tính diễn đạt cao. C# hỗ trợ lập trình có cấu trúc,
hướng đối tượng, hướng thành phần (component oriented).
Trọng tâm của ngôn ngữ hướng đối tượng là lớp. Lớp định nghĩa kiểu dữ liệu
mới, cho phép mở rộng ngôn ngữ theo hướng cần giải quyết. C# có những từ khoá
dành cho việc khai báo lớp, phương thức, thuộc tính (property) mới. C# hỗ trợ đầy
đủ khái niệm trụ cột trong lập trình hướng đối tượng: đóng gói, thừa kế, đa hình.
C# hỗ trợ kiểu sưu liệu mới, cho phép sưu liệu trực tiếp trong tập tin mã
nguồn. Đến khi biên dịch sẽ tạo tập tin sưu liệu theo định dạng XML. C# hỗ trợ
khái niệm giao diện, interfaces (tương tự Java). Một lớp chỉ có thể kế thừa duy nhất

3. Quản trị nội dung tin bài của Học viện theo trật tự hiển thị.
HOÀNG PHI HIỆP 14 HVCNBCVT
ĐỒ ÁN TỐT NGHIỆP CHƯƠNG 2 – PHÂN TÍCH THIẾT KẾ HỆ THỐNG
4. Có đếm số lượt xem bài, tin để từ đó thống kê đánh giá các nội dung cần
được chăm sóc.
5. Với yêu cầu bắt buộc hệ thống hoạt động nhanh, bảo mật và có độ ổn định
cao.
Yêu cầu về mặt phi chức năng: Giao diện mới của website phải hài hòa với
màu sắc của logo trường, bố trí các mục với màu sắc hài hòa và bố cục thoáng hơn.
2.2 PHA PHÂN TÍCH HỆ THỐNG THEO UML VỚI RATIONAL ROSE
2.2.1 Biểu đồ use case
+) Biểu đồ use case tổng quát
Hệ thống bao gồm các tác nhân chính gồm:
 Quản trị hệ thống (Admin)
 Người dùng (User)
 Khách (Guest)
Với tác nhân chính là quản trị hệ thống thì có toàn quyền trong việc quản lý phù
hợp với yêu cầu trên:
Hình 2.2: Biểu đồ use case tổng quát chức năng của quản trị Admin
HOÀNG PHI HIỆP 15 HVCNBCVT
ĐỒ ÁN TỐT NGHIỆP CHƯƠNG 2 – PHÂN TÍCH THIẾT KẾ HỆ THỐNG
Hình 2.3: Biểu đồ use case tổng quát chức năng quản trị của User
Hình 2.4: Biểu đồ use case tổng quát chức năng của Guest
HOÀNG PHI HIỆP 16 HVCNBCVT
ĐỒ ÁN TỐT NGHIỆP CHƯƠNG 2 – PHÂN TÍCH THIẾT KẾ HỆ THỐNG
+) Phân rã biểu đồ use case
Phân rã use case Quản lý tài khoản: use case này được thực hiện bởi quản trị
hệ thống Admin với quyền cao nhất, và được phân rã thành các use case nhở hơn là
Thêm mới tài khoản, Cập nhật tài khoản, Xóa tài khoản, Kích hoạt tài khoản
Hình 2.5: Phân rã use case Quản lý tài khoản

Tên Use Case Đăng nhập
Tác nhân chính User
Mức 1
Người chịu trách
nhiệm
Admin
Tiền điều kiện Tài khoản đã lưu trong CSDL, Người dùng chưa đăng
nhập hệ thống
Đảm bảo tối thiểu Yêu cầu đăng nhập lại
Đảm bảo thành công Kích hoạt chức năng của Admin hoặc User
Kích hoạt Nhập thông tin về Tài khoản và Mật khẩu
Chuỗi sự kiện chính:
1. User nhập thông tin về Tài khoản và Mật khẩu sau đó chọn nút Đăng nhập.
2. Hệ thống kiểm tra và xác nhận thông tin về tài khoản là hợp lệ
3. Hệ thống chuyển đến màn hình chức năng tương ứng .
Ngoại lệ:
2.1 Hệ thống thông báo thông tin về tài khoản đăng nhập không hợp lệ và yêu cầu
nhập lại thông tin.
2.2 Hệ thống thông báo Tài khoản hiện không được kích hoạt.
Bảng 2.1: Kịch bản đăng nhập
HOÀNG PHI HIỆP 20 HVCNBCVT
ĐỒ ÁN TỐT NGHIỆP CHƯƠNG 2 – PHÂN TÍCH THIẾT KẾ HỆ THỐNG
Kịch bản Thêm mới loại danh mục
Tên Use Case Thêm mới loại danh mục
Tác nhân chính Admin
Mức 3
Người chịu trách
nhiệm
Admin
Tiền điều kiện Tài khoản Admin đã đăng nhập hệ thống

3. Hệ thống kiểm tra thông tin đăng ký hợp lệ.
4. Hệ thống thêm thông tin mới vào cơ sở dữ liệu
5. Hệ thống thông báo đăng ký thành công.
Ngoại lệ:
2.1 Guest chọn nút Hủy bỏ, hệ thống loại bỏ các thông tin đã nhập và quay lại
trang trước.
3.1Thông tin đăng ký không hợp lệ (hoặc không đầy đủ) hệ thống gửi thông
báo yêu cầu Guest bổ xung hoặc sửa đổi thông tin.
3.2 Thông tin của Guest đã có trong hệ thống.
Bảng 2.3: Kịch bản đăng ký tài khoản
HOÀNG PHI HIỆP 22 HVCNBCVT
ĐỒ ÁN TỐT NGHIỆP CHƯƠNG 2 – PHÂN TÍCH THIẾT KẾ HỆ THỐNG
Kịch bản Xóa tài khoản
Tên Use Case Xóa tài khoản
Tác nhân chính Admin
Mức 3
Người chịu trách
nhiệm
Admin
Tiền điều kiện Admin đã đăng nhập vào hệ thống
Đảm bảo tối thiểu User không được xóa khỏi hệ thống
Đảm bảo thành công User được xóa khỏi hệ thống
Kích hoạt Admin chọn nút xóa User
Chuỗi sự kiện chính:
1. Hệ thống liệt kê danh sách Usertrong hệ thống
2. Admin xác định User cần xóa khỏi hệ thống.
3. Admin xác nhận xóa bằng cách chọn nút xóa
4. Hệ thống xóa User ra khỏi cơ sở dữ liệu
Ngoại lệ:
3.1 Admin không xác nhận yêu cầu xóaUser

Người chịu trách
nhiệm
Admin
Tiền điều kiện Tài khoản User đã đăng nhập hệ thống
Đảm bảo tối thiểu Thông tin mới về tin bài không được thêm
Đảm bảo thành công Thêm mới tin bài thành công
Kích hoạt Nút thêm mới tin bài được chọn
Chuỗi sự kiện chính:
1. User chọn mục quản lý tin bài, chọn nút thêm mới.
2. User nhập liệu cho form thông tin chi tiết về nội dung tin bài.
3. User chọn nút lưu xác nhận lưu vào cơ sở dữ liệu.
Ngoại lệ:
2.1 Hệ thống thông báo thông tin nhập liệu không hợp lệ yêu cầu nhập lại.
2.2 User chọn nút hủy không lưu vào cơ sở dữ liệu.
3.1 Hệ thống cơ sở dữ liệu bị lỗi không chấp nhận lưu
Bảng 2.6: Kịch bản thêm mới tin bài
HOÀNG PHI HIỆP 25 HVCNBCVT


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