- 54 - XÂY DỰNGHỆTHỐNG BÁO ĐIỆNTỬTRÊNNỀNTẢNGPORTALVÀCMS Nguyễn Bình Nguyên MSV: 0122015 Email: nguyenbeo@gmail.com Người hướng dẫn: TS. Lê Trọng Bài 1. Giới thiệu Cùng với sự phát triển mạnh mẽ của Internet đã tạo nên loại hình hoạt động báo chí mới gọi là “báo điện tử” hay còn gọi là eNews. Báođiệntử là loại hình hoạt động báo chí thông qua Internet để chuyển tải thông tin, kiến thức đến cho bạn đọc. Loại hình báođiệntử này có một số điểm khác biệt so với các loại hình hoạt động báo chí thông thường khác(Báo in, báo ảnh, báo hình, …). Đặc biệt là kh ả năng nhanh nhạy trong việc cung cấp thông tin mà các loại hình khác không có được. Trong đề tài này, tôi sẽ xây dựng một hệthốngbáođiện tử. 2. Tổng quan về Internet Internet thường được gọi là Net là một mạng lưới của những mạng máy tính. Tiền thân của mạng Internet là mạng ARPANET của cơ quan quản lý nghiên cứu phát triển thuộc bộ quốc phòng Mỹ. Internet có các dịch vụ phổ biến như dịch vụ WWW(World Wide Web), Email, Telnet, truyền file(FTP), … Internet còn có rất nhiều giao thức(là các quy tắc để các máy tính có thể hiểu được nhau) như: giao thức truyền siêu văn bản(HTTP), giao thức TCP/IP, … Internet có sử d ụng một số công nghệ sau: công nghệ web tĩnh(các tài liệu được xây dựng sẵn, cố định trên máy chủ), công nghệ web động, công nghệ cổng thông tin điện tử(Portal), công nghệ quản trị nội dung CMS, … Internet chính là môi trường hết sức thuận lợi cho sự ra đời và phát triển của báođiện tử. Sự phát triển của Internet làm cho báođiệntử cũng sẽ phát triển mạnh mẽ hơn. 3. Tìm hiểu về PortalvàCMS Trước khi tìm hiểu về mô hình hoạt động của báođiện tử, tôi sẽ tìm hiểu về các công nghệ mà nó sử dụng là Portalvà CMS: Portal là một ứng dụng web thường bao gồm các tính năng: cá nhân hóa, đăng nhập một lần, tích hợp thông tin từ nhiều nguồn khác nhau và đưa vào tầng trình diện của hệthốngthông tin. Portal là bước tiếp theo của công nghệ web. Sau đây là một số tính năng cần có của portal: Khả năng cá nhân hóa Tích hợp và liên kết nhiều loại thông tin Xuất bản thông tin Hỗ trợ nhiều môi trường hiển thị Khả năng đăng nhập một lần Quản trị portal Quản trị người dùng Cung cấp môi trường cộng tác Hệ quản trị nội dungCMS là hệ thống xây dựng dựa trên nội dung(văn bản, hình ảnh, âm thanh, file, …) được thu thập, quả n lý, và xuất bản dựa trênthông tin về nội dung. Thông tin về nội dung lại được quản lý để đảm bảohệthống có cấu trúc chặt chẽ và hiệu quả. Sau đây là một số chức năng cần có của CMS: Tách biệt phần nội dungvà hiển thị Có luồng công việc(workflow) mềm dẻo, linh hoạt. Các luồng hỗ trợ việc tạo, kiểm duyệt, và xuất b ản nội dung. Có các công cụ để quản lý nội dung, công cụ biên tập nội dung, công cụ quản lý trang, và trang quản trị. Có khả năng tích hợp ứng dụng khác, và thêm các tính năng tùy chọn. Cơ chế tìm kiếm hiệu quả, nhanh chóng, và chính xác. Có công cụ để theo dõi, thống kê, báo cáo về sự hoạt động của hệ thống. Từ những tính năng của Portalvà CMS. Hai công nghệ này có thể xây dựng được độc lập. Tuy nhiên, kết hợp giữa PortalvàCMS sẽ tạo nên một hệthống hoàn chỉnh. Khi đó, Portal sẽ trở thành tầng trình diện của CMS. Do đó, ta có thể áp dụng sự kết hợp đó vào mô hình của một báođiện tử. 4. Tìm hiểu mô hình báođiệntử Trước khi có sự xuất hiện của báođiện tử, đã có rất nhiều loại hình hoạt động báo chí khác như báo in, báo hình, báo tiếng. Tuy nhiên, so - 55 - với các hình thức đó, báođiệntử có những điểm khác biệt và mới mẻ hơn. Báođiệntử có những ưu điểm mà các loại hình báo chí khác không có: Tính thời sự nóng hổi Khả năng chuyển tải thông tin toàn cầu Khả năng tương tác nhiều chiều(khả năng tương tác hai chiều giữa bạn đọc và tòa soạn) Có thể tổ chức những cuộc giao lưu trực tuyến Sức chứa to lớn của tờ báo Là tờ báo đa năng và đa phương tiện Dễ dàng tìm kiếm thông tin Một tờ báođiệntử được tổ chức thành các chuyên mục(là một mảng nào đó), trong chuyên mục có thể có các chuyên mục con. Các bài viết phải nằm trong một chuyên mục nào đó. Trong các chuyên mục lại có các chuyên đề(một v ấn đề nào đó thuộc chuyên mục), các sự kiện(là tin tức nổi bật được nhiều người quan tâm). Trong trang chủ, các bài viết nóng hổi nhất, các bài viết mới được hiển thị lên. Mỗi bài viết cụ thể đều chứa tiêu đề, lời dẫn, ảnh minh họa(nếu có), nội dung, tên tác giả, theo nguồn. Báođiệntử có 2 mô hình hoạt động. Đó là: mô hình quản trị, và mô hình biên tập. Mô hình quản tr ị dành cho những nhà quản trị trang web, họ chịu trách nhiệm tạo, quản lý trang web(cấu trúc, banner, footer, quảng cáo, menu, biểu mẫu, khung mẫu, …). Họ còn phải chịu trách nhiệm quản lý người dùng(thêm, xóa người dùng, định nghĩa nhóm, và quyền cho nhóm, …). Ngoài ra, họ còn chịu trách nhiệm về bảo mật của tờ báo. Mô hình biên tập để xuất bản một bài viết. Quá trình này phải tuân theo một luồng công việc, có thể là phóng viên – biên tập viên – phê duyệt – xu ất bản. Một mô hình biên tập sẽ có 3 loại biên tập viên: Biên tập viên nội dung: giao cho phóng viên đi viết bài hoặc biên tập từ một nguồn khác. Biên tập viên tin tức: xuất bản các bài viết, cũng như chọn các chuyên đề, sự kiện để đưa bài viết vào. Biên tập viên: là những người vừa có thể viết bài vừa phải kiểm duyệt bài viết từ biên tập viên nộ i dung. Tại sao lại phải quản trị nội dung trong hệthốngbáođiện tử: Báođiệntử là tập hợp rất nhiều bài viết(nội dung) nên quản trị bài viết là cần thiết. Báođiệntử cần có sự tách biệt giữa nội dungvà trình diện Việc quản lý người dùng, cấp quyền cho người dùng là rất cần thiết. Qu ản lý luồng công việc của báođiệntử đòi hỏi phải sử dụng CMS. Tìm kiếm là chức năng không thể thiếu trong một hệthốngbáođiện tử. Do đó, CMS sẽ làm cho công việc dễ dàng hơn. 5. Phân tích thiết kế hệthốngbáođiệntử Trong phần này, tôi sẽ phân tích thiết kế hệthốngbáođiện tử. Các mô hình sẽ được thể hiện như: Mô hình nghiệp vụ: mô tả nghiệp vụ của hệ thống. Trong mô hình này, tôi sẽ vẽ mô hình phân rã chức năng và mô hình ngữ cảnh. Mô hình quá trình xử lý: xác định luồng dữ liệu mức 0 và mức 1. Mô hình tiến trình: xác định mô hình logic với cấu trúc tiếng Anh. Mô hình dữ liệu quan niệm: xác đị nh mô hình mối quan hệ - thực thể (E-R). Mô hình dữ liệu logic: xác định mô hình cơ sở dữ liệu quan hệ. Thiết kế cơ sở dữ liệu: thiết kế mô hình cơ sở dữ liệu MSSQL. 6. Kết luận Trong khóa luận này, tôi đã tìm hiểu và xây dựnghệthống báo điện tử. Hệthốngbáođiệntử là một hệthống khá lớn đòi hỏi cần nhiều người, nhiều kinh phí để triển khai thành công hệ thống. Tôi chỉ mới cài đặt một phần chức năng của hệ thống, cần phải tiếp tục hoàn thành tiếp các chức năng của hệ th ống nhất là chức năng hiển thị, xuất bản tới nhiều định dạng, nhiều loại thiết bị. Tài liệu tham khảo [1] Giáo trình Phân tích thiết kế hệthốngthông tin (Nguyễn Văn Vỵ – Hà Nội 2004). [2] trang web: vietnamjournalism.com … . hiểu và xây dựng hệ thống báo điện tử. Hệ thống báo điện tử là một hệ thống khá lớn đòi hỏi cần nhiều người, nhiều kinh phí để triển khai thành công hệ thống. . - 54 - XÂY DỰNG HỆ THỐNG BÁO ĐIỆN TỬ TRÊN NỀN TẢNG PORTAL VÀ CMS Nguyễn Bình Nguyên MSV: 0122015 Email: nguyenbeo@gmail.com