Hình 3.5: Use case Triển khai Hình 3.6: Use case Quản lý tài khoản

Một phần của tài liệu Xây dựng hệ thống quản trị nội dung sử dụng Windows Azure Platform (Trang 53 - 58)

- Xem danh sách và nội dung các bài viết đã qua phê duyệt - Trả lại bài viết

- Triển khai bài viết vào một nhóm bài viết - Xem danh sách các bài viết đã triển khai

- Loại bỏ 1 bài viết đã triển khai, bài viết đó sẽ được đưa về trạng thái lưu trữ để có thể biên tập hoặc xóa bỏ.

- Lựa chọn cấp độ cho một bài viết đã triển khai • Quản lý tài khoản

Hình 3.6: Use case Quản lý tài khoản

Chức năng quản lý tài khoản cho phép các quản trị viên xem và cập nhật thông tin của các tài khoản, tạo tài khoản người dùng mới hoặc xóa tài khoản.

3.2.3 Mô hình CSDL

STT Tên trường Kiểu dữ liệu Mô tả

1 AccountID INT Khóa chính, mã tài khoản

2 UserName STRING Tên tài khoản

3 Password STRING Mật khẩu đăng nhập

4 Email STRING Địa chỉ email

5 ModifiedDate DATETIME Ngày thay đổi thông tin cuối cùng 6 CreationDate DATETIME Ngày tạo tài khoản

Bảng 3.1: Thiết kế bảng Account

Bảng AccountProperty:

STT Tên trường Kiểu dữ liệu Mô tả

1 AccountID INT Khóa chính, mã tài khoản

2 Property STRING Tên thuộc tính

3 Value STRING Giá trị thuộc tính

4 ModifiedDate DATETIME Ngày thay đổi thông tin cuối cùng 5 CreationDate DATETIME Ngày tạo thuộc tính

Bảng 3.2: Thiết kế bảng AccountProperty

Bảng Content: Bảng lưu trữ các bài viết trong hệ thống

STT Tên trường Kiểu dữ liệu Mô tả

1 ContentID INT Khóa chính, mã bài viết

2 Version INT Khóa chính, phiên bản bài viết 3 Protected BOOLEAN Thuộc tính bảo vệ

5 Source STRING Nguồn thông tin

6 Byline INT Tác giả bài viết

7 Teaser STRING Mô tả ngắn gọn bài viết

8 Body STRING Nội dung bài viết

9 TagLine STRING Khẩu hiệu bài viết

10 Status INT Trạng thái bài viết (adsbygoogle = window.adsbygoogle || []).push({});

11 Editor INT Người biên tập

12 Approver INT Người phê duyệt

13 UpdateUserID INT Người cập nhật cuối cùng 14 ModifiedDate DATETIME Thời điểm thay đổi cuối cùng 15 CreationDate DATETIME Thời điểm tạo ra

Bảng 3.3: Thiết kế bảng Content

Bảng Roles: Bảng lưu các nhóm người dùng, mỗi nhóm sẽ được phân quyền cụ thể, gồm 5 nhóm: Author, Editor, Approver, Deployer, Administrator

STT Tên trường Kiểu dữ liệu Mô tả

1 RoleID INT Khóa chính, mã nhóm

2 Role STRING Tên nhóm người dùng

Bảng AccountRoles: Mô tả nhóm người dùng cụ thể cho mỗi tài khoản, lưu ý mỗi tài khoản có thể thuộc nhiều nhóm.

STT Tên trường Kiểu dữ liệu Mô tả

1 AccountID INT Khóa chính, mã tài khoản

3 CreationDate DATETIME Ngày gán

Bảng 3.4: Thiết kế bảng AccountRoles

Bảng ContentRank: Bảng lưu các cấp độ bài viết – thể hiện tầm quan trọng của bài viết, có 4 cấp độ cho bài viết: Low (Thấp), Average (Trung bình), High (Cao) và Lead (Hàng đầu)

STT Tên trường Kiểu dữ liệu Mô tả

1 RankID INT Khóa chính, mã cấp độ

2 Rank STRING Tên cấp độ

Bảng 3.5: Thiết kế bảng ContentRank

Bảng Domain: Bảng lưu các trang (vùng) thông tin trên trang web, trên các trang thông tin có thể chứa các nhóm bài viết

STT Tên trường Kiểu dữ liệu Mô tả

1 DomainID INT Khóa chính, mã trang tin

2 DomainType STRING Kiểu trang thông tin

3 Protected INT Thuộc tính bảo vệ

4 Title STRING Tiêu đề trang

5 Description STRING Mô tả trang

6 ModifiedDate DATETIME Ngày thay đổi thông tin cuối cùng 7 CreationDate DATETIME Ngày tạo trang

Bảng 3.6: Thiết kế bảng Domain

Bảng Zone: Chứa các nhóm bài viết, các nhóm bài viết này sẽ được thể hiện trên trang tin (Domain), một bài viết có thể được triển khai trên nhiều nhóm bài viết.

STT Tên trường Kiểu dữ liệu Mô tả

1 ZoneID INT Khóa chính, mã nhóm tin (adsbygoogle = window.adsbygoogle || []).push({});

2 Protected INT Thuộc tính bảo vệ

3 Title STRING Tiêu đề nhóm tin

4 Description STRING Mô tả nhóm tin

5 DomainID INT Trang tin hiển thị nhóm tin 6 ModifiedDate DATETIME Ngày thay đổi cuối cùng 7 CreationDate DATETIME Ngày tạo nhóm tin

Bảng 3.7: Thiết kế bảng Zone

Bảng Distribution: phân phối các bài viết tới nhóm bài viết, một bài viết có thể thuộc nhiều nhóm bài viết.

STT Tên trường Kiểu dữ liệu Mô tả

1 ContentID INT Khóa chính, mã bài viết

2 Version INT Khóa chính, phiên bản bài viết

3 ZoneID INT Khóa chính, mã nhóm bài viết

4 Ranking INT Cấp độ bài viết

5 ModifiedDate DATETIME Ngày thay đổi thông tin cuối cùng 6 CreationDate DATETIME Ngày tạo phân phối

Bảng 3.8: Thiết kế bảng Distribution

Hình 3.7: Lược đồ CSDL

Một phần của tài liệu Xây dựng hệ thống quản trị nội dung sử dụng Windows Azure Platform (Trang 53 - 58)