Hệ thống báo điện tử ứng dụng điện toán đám mây là một hệ thống hỗ trợ đầy đủ các chức năng đăng ký, hiển thị và quản trị cho ngƣời sử dụng kể từ lúc bắt đầu đăng ký thuê bao cho đến lúc trang báo chạy trên Internet. Toàn bộ quy trình triển khai hệ thống thông thƣờng đƣợc chia thành các giai đoạn lớn nhƣ sau:
Đăng ký tài khoản thuê bao hệ thống
Trƣớc khi có thể sử dụng trang báo điện tử trên hệ thống, ngƣời dùng bắt buộc phải đăng ký một tài khoản. Tài khoản của ngƣời sử dụng bao gồm các thông tin của ngƣời sử dụng nhƣ là Tên ngƣời dùng, Mật khẩu, Địa chỉ, Điện thoại, Email. Ngoài ra, trong quá trình đăng ký, ngƣời dùng có thể chọn màu nền cho giao diện cũng nhƣ chọn các module mà mình mong muốn sử dụng.
Hệ thống gồm có sáu module chính:
- Module cơ bản: Cung cấp cho ngƣời dùng các chức năng quản lý chuyên mục và bài viết
- Module quảng cáo: Cung cấp cho ngƣời dùng chức năng quản lý các quảng cáo trên web
- Module sự kiện: Cung cấp cho ngƣời dùng chức năng quản lý các sự kiện trên web
- Module bình luận: Cung cấp cho ngƣời dùng chức năng quản lý bình luận trên web
- Module nguồn: Cung cấp cho ngƣời dùng chức năng quản lý nguồn cho các bài viết trên web
- Module ngƣời dùng: Cung cấp cho ngƣời dùng chức năng quản lý các tài khoản trên hệ thống nhƣ là Tổng biên tập, Chủ mục. Cộng tác viên hoặc Biên tập viên.
Mỗi module có giá thuê bao khác nhau theo tháng. Mỗi ngƣời sử dụng có thể lựa chọn tùy ý các module cần riêng cho trang báo của mình. Riêng module cơ bản mặc định trang báo nào cũng phải có bởi vì một trang báo bắt buộc phải có phần quản lý chuyên mục và bài viết. Đây là phần để ngƣời viết đƣa tin bài lên
trang. Hệ thống không cho phép ngƣời sử dụng loại bỏ module này ra khỏi trang báo.
Sau khi đăng ký, ngƣời dùng sẽ đƣợc hệ thống cung cấp một tài khoản để truy cập vào trang báo của mình với đƣờng dẫn truy cập là http://[domain hệ thống]/[Tên ngƣời dùng]. Trƣớc khi có thể vào đƣợc trang báo, tài khoản của
ngƣời dùng phải đƣợc admin (ngƣời quản trị hệ thống) duyệt và cho phép. Sau khi admin đã duyệt và đồng ý tài khoản, ngƣời dùng mới có thể bắt đầu sử dụng trang báo của mình một cách bình thƣờng.
Hiển thị trang báo điện tử trên hệ thống
Sau khi tài khoản của ngƣời sử dụng đã đƣợc admin chấp thuận, trang báo của ngƣời đó sẽ đƣợc hiển thị trên web và trên các loại thiết bị di động, điện thoại thông minh, máy tính bảng, … Màu nền của trang báo chính là màu mà ngƣời sử dụng chọn trong quá trình đăng ký. Trang báo chỉ hiển thị và cho phép sử dụng các module mà ngƣời dùng đã đăng ký.
Trong quá trình sử dụng trang báo điện tử, ngƣời sử dụng hoàn toàn có thể thay đổi màu nền trang báo cũng nhƣ thêm bớt các module cần thiết tùy theo nhu cầu thực tế. Mỗi khi một module đƣợc chọn thêm hoặc gỡ bỏ khỏi trang báo, tổng chi phí sử dụng module theo tháng của thuê bao sẽ đƣợc cập nhật lại.
Ngƣời quản trị hệ thống hoàn toàn có quyền kiểm soát các thuê bao đang đăng ký trên hệ thống. Việc kiểm soát bao gồm xóa và khóa tài khoản vi phạm hoặc tài khoản không sử dụng cũng nhƣ tài khoản quá hạn thanh toán bên cạnh việc theo dõi đƣợc chi phí sử dụng module của từng tài khoản.
Nội dung của một trang báo điện tử thông thƣờng là các bài viết hiển thị theo chuyên mục. Chuyên mục là nơi chứa các bài viết có cùng thể loại và viết về cùng một chủ đề. Trong mỗi chuyên mục lại phân ra thành các chuyên mục nhỏ hơn, thƣờng đƣợc gọi là tiểu mục. Ngoài hiển thị ở chuyên mục ra, các bài viết còn đƣợc hiển thị trên trang chủ ở các vị trí đặc biệt. Đây là các khối nội dung đƣợc quy hoạch và bố trí để đảm bảo làm sao ngƣời đọc chú ý đến nhiều nhất các tin bài hiển thị ở trong các khối đó. Thông thƣờng có sáu vị trí là: tin nóng trang chủ, tin headline trang chủ, tin nổi bật trang chủ, tin 24h trang chủ, tin vắn trang chủ, tin nóng nhất trang chủ.
Với các bài viết có liên quan đến nhau và mô tả về một sự kiện đã và đang diễn ra trong đời sống hàng ngày thì đều đƣợc đƣa hết vào trong cùng một sự kiện. Mỗi bài viết đều có chứa các từ khóa. Từ khóa là từ trong nội dung bài viết có mục đích nhấn mạnh ý của ngƣời viết cũng nhƣ là từ để giúp độc giả trong việc tìm kiếm thông tin liên quan. Ngoài từ khóa, mỗi bài viết đều có chứa nguồn. Nguồn là nơi xác định bài viết đƣợc tạo ra bởi ai hay là đƣợc trích dẫn, lấy lại từ nội dung của trang khác. Nếu
bài viết tự sản xuất thì nguồn bài viết chính là tên tác giả bài viết. Ngƣợc lại, nguồn bài viết chứa thông tin nơi mà nội dung bài viết đƣợc lấy về.
Có ba kiểu bài viết là: tin video, tin ảnh và tin bình thƣờng. Tin video là bài viết mà trong nội dung của nó có chứa các đoạn video hiển thị. Tin ảnh là bài viết mà trong nội dung của nó chỉ chứa các ảnh (chùm ảnh) có liên quan với nhau, cùng mô tả nội dung bài viết. Mỗi bài viết lại đƣợc phân thành các loại khác nhau là: Tin sản xuất, tin tổng hợp, tin trích dẫn, bài sản xuất, tin dịch, bài dịch và bài tổng hợp. Tin sản xuất là tin tức đƣợc tạo ra do chính tác giả tự thu thập dữ liệu, thông tin và hình ảnh để viết mà không sử dụng lại thông tin từ một nguồn nào khác. Tin tổng hợp là tin tức dựa trên nội dung từ các nguồn khác, có sửa đổi và viết lại theo ý của tác giả. Tin trích dẫn là tin tức sử dụng nguyên nội dung của các trang khác, trích dẫn trong bài để minh họa thêm cho ý tƣởng của tác giả. Tin dịch là tin tức mà nội dung của nó đƣợc dịch ra từ tiếng nƣớc ngoài. Tƣơng tự nhƣ vậy, bài sản xuất, bài dịch và bài tổng hợp đều là những bài viết (có ý kiến, quan điểm riêng của tác giả) tự sản xuất, dịch từ tiếng nƣớc ngoài hoặc tổng hợp nội dung từ các nguồn khác.
Ở cuối mỗi bài viết bao giờ cũng có danh sách các bình luận của độc giả. Bình luận là những ý kiến của ngƣời đọc về một bài viết. Để tránh độc giả đƣa những lời bình luận khiếm nhã và không phù hợp, trang báo điện tử luôn luôn có phần kiểm duyệt nội dung bình luận của độc giả trƣớc khi bình luận đƣợc hiển thị trên trang web.
Quản trị nội dung trên trang báo điện tử
Để có thể hiển thị các chuyên mục cũng nhƣ các bài viết trên trang báo điện tử, ngƣời sử dụng đƣợc hệ thống cung cấp các chức năng quản trị nội dung. Các chức năng này bao gồm:
- Quản lý chuyên mục: Cho phép thêm, sửa, xóa các chuyên mục hoặc tiểu mục trên báo.
- Quản lý bài viết: Cho phép thêm, sửa, xóa, lƣu tạm, duyệt, trả bài, hạ bài, xuất bản các bài viết.
- Quản lý sự kiện: Cho phép thêm, sửa, xóa các sự kiện trên báo.
- Quản lý bình luận: Cho phép kiểm duyệt các bình luận trên báo, duyệt và gỡ bình luận.
- Quản lý quảng cáo: Cho phép thêm, sửa, xóa các quảng cáo hiển thị trên báo.
- Quản lý ngƣời dùng: Cho phép thêm, sửa, xóa, khóa và phân quyền ngƣời dùng quản trị nội dung trên báo.
- Quản lý nguồn: Cho phép thêm, sửa, xóa các nguồn của bài viết trên báo. Khi ngƣời dùng tạo một bài viết, bài viết đó trƣớc khi xuất bản lên web sẽ phải trải qua các bƣớc duyệt. Ở các bƣớc duyệt này sẽ có từng ngƣời duyệt với các vai trò khác nhau. Cụ thể, hệ thống có ba vai trò chính trong quá trình duyệt (trừ Admin là ngƣời quản trị hệ thống). Đó là Cộng tác viên/Biên tập viên, Chủ mục và Tổng biên tập. Cộng tác viên/Biên tập viên là những ngƣời tạo ra bài viết. Bài viết sau khi đƣợc tạo ra sẽ đƣợc lƣu trong danh sách Bài chờ duyệt. Chủ mục là những ngƣời quản trị một chuyên mục cụ thể, có toàn quyền cập nhật, thêm, sửa, xóa đối với các bài viết trong chuyên mục đó cũng nhƣ tạo các tiểu mục trong chuyên mục. Chủ mục có trách nhiệm duyệt các tin bài mà các Cộng tác viên/Biên tập viên gửi lên. Nếu tin bài hợp lệ thì Chủ mục chuyển tin bài đó tới thẳng Tổng biên tập hoặc đƣợc xuất bản luôn (nếu đƣợc ủy quyền). Ngƣợc lại, nếu tin bài không hợp lệ, sai chính tả, có nội dung không phù hợp với yêu cầu thì Chủ mục gửi trả lại cho Cộng tác viên/Biên tập viên kèm theo lý do không duyệt. Tin bài sau khi đƣợc trả lại sẽ nằm trong danh sách Bài trả về. Tổng biên tập là những ngƣời chịu trách nhiệm cao nhất trong việc xuất bản tin. Tin bài sau khi đƣợc gửi đến Tổng biên tập sẽ đƣợc Tổng biên tập duyệt lại lần cuối trƣớc khi xuất bản. Nếu tin bài không hợp lệ, Tổng biên tập sẽ chuyển tin bài đó về danh sách Bài trả về kèm theo lý do trả lại. Tin bài sau khi đƣợc xuất bản sẽ nằm trong danh sách Bài đã đăng. Trong thời gian hiển thị trên trang, bài xuất bản hoàn toàn có thể bị gỡ xuống nếu cảm thấy không phù hợp hoặc chứa nội dung nhạy cảm.
Mỗi giai đoạn sẽ có nhiều hoạt động nghiệp vụ mà các đối tƣợng có liên quan phải thực hiện để đảm bảo đƣợc quy trình triển khai và vận hành hệ thống. Dƣới đây là chi tiết các chức năng nghiệp vụ ở từng giai đoạn của bài toán đặt ra:
2.1.1.1 Đăng ký tài khoản thuê bao hệ thống
Đăng ký tài khoản
Mô tả: Đăng ký một tài khoản thuê bao mới trên hệ thống. Trong quá trình đăng ký, ngoài việc điền thông tin tài khoản, ngƣời sử dụng có thể chọn màu giao diện và các module sẽ sử dụng cho trang báo điện tử. Tài khoản sau khi đăng ký sẽ ở trạng thái chờ ngƣời quản trị hệ thống duyệt trƣớc khi có thể sử dụng đƣợc.
Nội dung: Tên thuê bao, mật khẩu, địa chỉ, điện thoại, email, màu giao diện, các module lựa chọn sử dụng
Tác nhân: Ngƣời dùng thuê bao
Hồ sơ dữ liệu: Tài khoản thuê bao, Module hệ thống
Đăng nhập
Mô tả: Đăng nhập vào phần quản trị thuê bao để thay đổi màu giao diện và tùy biến module trên trang báo điện tử.
Nội dung: Tên thuê bao, mật khẩu, trạng thái thuê bao (chƣa duyệt hoặc đã duyệt)
Tác nhân: Ngƣời dùng thuê bao
Hồ sơ dữ liệu: Tài khoản thuê bao, Module hệ thống
Cập nhập tài khoản thuê bao
Mô tả: Ngƣời quản trị hệ thống có quyền sửa, xóa, khóa và duyệt các tài khoản thuê bao trên hệ thống..
Nội dung: Tên thuê bao, mật khẩu, địa chỉ, điện thoại, email, trạng thái thuê bao (chƣa duyệt hoặc đã duyệt)
Tác nhân: Ngƣời quản trị hệ thống Hồ sơ dữ liệu: Tài khoản thuê bao
2.1.1.2 Hiển thị báo điện tử trên hệ thống
Tùy chỉnh giao diện
Mô tả: Trong quá trình vận hành trang báo điện tử, ngƣời sử dụng có thể thay đổi lại màu nền của giao diện hiện tại.
Nội dung: Màu giao diện
Tác nhân: Ngƣời dùng thuê bao Hồ sơ dữ liệu: Tài khoản thuê bao
Tùy chỉnh module
Mô tả: Trong quá trình vận hành trang báo điện tử, ngƣời sử dụng có thể gỡ bỏ các module hiện tại không dùng nữa hoặc thêm các module mới cho trang báo.
Nội dung: Các module thêm mới hoặc gỡ bỏ Tác nhân: Ngƣời dùng thuê bao
Hồ sơ dữ liệu: Tài khoản thuê bao, Module hệ thống
Kiểm soát thuê bao
Mô tả: Ngƣời quản trị hệ thống hoàn toàn có thể theo dõi và kiểm soát đƣợc các thuê bao sử dụng trên hệ thống để xem một thuê bao cụ thể đang sử dụng những module gì và chi phí sử dụng là bao nhiêu.
Nội dung: Danh sách module sử dụng, phí thuê bao hàng tháng Tác nhân: Ngƣời quản trị hệ thống
Hồ sơ dữ liệu: Tài khoản thuê bao, Module hệ thống
Hiển thị trang báo điện tử của một thuê bao
Mô tả: Trang báo điện tử của một thuê bao thông thƣờng sẽ có một địa chỉ truy cập cụ thể. Độc giả và ngƣời xem sẽ vào trang báo qua địa chỉ truy cập đó để xem tin tức và thông tin trên báo.
Nội dung: Nội dung hiển thị trên trang báo của thuê bao Tác nhân: Độc giả
Hồ sơ dữ liệu: Tài khoản thuê bao, Module hệ thống, Chuyên mục, Bài viết, Sự kiện, Bình luận, Quảng cáo, Nguồn
2.1.1.3 Quản trị nội dung báo điện tử
Cập nhật chuyên mục
Mô tả: Cập nhật các chuyên mục trên trang báo điện tử.
Nội dung: Tên chuyên mục, chuyên mục cha, chủ mục, thứ tự hiển thị chuyên mục, trạng thái hiển thị chuyên mục
Tác nhân: Tổng biên tập Hồ sơ dữ liệu: Chuyên mục
Cập nhật bài viết
Mô tả: Tạo và cập nhật các bài viết mới cho trang báo điện tử.
Nội dung: Tiêu đề bài viết, mô tả, nội dung, ảnh đại diện, chuyên mục, kiểu bài viết (tin video, tin ảnh, tin bình thƣờng), loại bài viết (tin sản xuất, tin tổng hợp, tin trích dẫn, bài sản xuất, tin dịch, bài dịch, bài tổng hợp), ngày hẹn giờ, vị trí hiển thị (tin nóng trang chủ, tin headline trang chủ, tin nổi bật trang chủ, tin 24h trang chủ, tin vắn trang chủ, tin nóng nhất trang chủ), sự kiện, tag và nguồn bài viết.
Tác nhân: Cộng tác viên/Biên tập viên.
Hồ sơ dữ liệu: Bài viết, Chuyên mục, Sự kiện, Tag, Nguồn
Lƣu tạm bài viết
Mô tả: Trong quá trình tạo một bài viết mới, cộng tác viên hoặc biên tập viên có thể lƣu tạm nội dung đang viết dở của bài viết.
Nội dung: Tiêu đề bài viết, mô tả, nội dung, ảnh đại diện, chuyên mục, kiểu bài viết (tin video, tin ảnh, tin bình thƣờng), loại bài viết (tin sản xuất, tin tổng hợp, tin trích dẫn, bài sản xuất, tin dịch, bài dịch, bài tổng hợp), ngày hẹn giờ, vị trí hiển thị (tin nóng trang chủ, tin headline trang chủ, tin nổi bật trang chủ, tin 24h trang chủ, tin vắn trang chủ, tin nóng nhất trang chủ), sự kiện, tag và nguồn bài viết.
Tác nhân: Cộng tác viên/Biên tập viên.
Hồ sơ dữ liệu: Bài viết, Chuyên mục, Sự kiện, Tag, Nguồn
Duyệt bài viết
Mô tả: Bài viết mới của cộng tác viên hoặc biên tập viên sẽ đƣợc gửi thẳng đến Chủ mục hoặc Tổng biên tập. Tổng biên tập hoặc Chủ mục xem xét nội dung bài viết và quyết định bài viết có nên xuất bản hay là trả lại cho tác giả để chỉnh sửa.
Nội dung: Tiêu đề bài viết, mô tả, nội dung, ảnh đại diện, chuyên mục, kiểu bài viết (tin video, tin ảnh, tin bình thƣờng), loại bài viết (tin sản xuất, tin tổng hợp, tin trích dẫn, bài sản xuất, tin dịch, bài dịch, bài tổng hợp), ngày hẹn giờ, vị trí hiển thị (tin nóng trang chủ, tin headline trang
chủ, tin nổi bật trang chủ, tin 24h trang chủ, tin vắn trang chủ, tin nóng nhất trang chủ), sự kiện, tag và nguồn bài viết.
Tác nhân: Chủ mục, Tổng biên tập.
Hồ sơ dữ liệu: Bài viết, Chuyên mục, Sự kiện, Tag, Nguồn
Trả lại bài viết
Mô tả: Bài viết của cộng tác viên hoặc biên tập viên sau khi đƣợc xem xét nếu không hợp lệ sẽ đƣợc gửi trả lại tác giả (kèm theo lý do trả bài) để chỉnh sửa.
Nội dung: Tiêu đề bài viết, mô tả, nội dung, ảnh đại diện, chuyên mục, kiểu bài viết (tin video, tin ảnh, tin bình thƣờng), loại bài viết (tin sản xuất, tin tổng hợp, tin trích dẫn, bài sản xuất, tin dịch, bài dịch, bài tổng hợp), ngày hẹn giờ, vị trí hiển thị (tin nóng trang chủ, tin headline trang