Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 64 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
64
Dung lượng
2,53 MB
Nội dung
ĐẠI HỌC QUỐC GIA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VŨ ĐOÀN DỰ ÁN QUẢN LÝ NỘI DUNG CHO TRANG BÁO ĐIỆN TỬ LUẬN VĂN THẠC SĨ CÔNG NGHỆ THÔNG TIN Hà Nội – 2015 ĐẠI HỌC QUỐC GIA HÀ NỘI VIỆN CƠNG NGHỆ THƠNG TIN VŨ ĐỒN DỰ ÁN QUẢN LÝ NỘI DUNG CHO TRANG BÁO ĐIỆN TỬ Ngành: Công nghệ thông tin Chuyên ngành: Quản lý hệ thống thơng tin Mã số: Chun ngành đào tạo thí điểm LUẬN VĂN THẠC SĨ CÔNG NGHỆ THÔNG TIN NGƯỜI HƯỚNG DẪN KHOA HỌC: Tiến sĩ Vũ Duy Linh Hà Nội – 2015 LỜI CAM ĐOAN Tôi xin cam đoan đồ án riêng tôi, không chép từ cơng trình khác, tài liệu có liên quan tơi ghi rõ nguồn gốc xuất sứ Tơi xin chịu hồn tồn trách nhiệm nội dung đồ án này! Sinh viên thực MỤC LỤC Trang Trang phụ bìa Lời cam đoan Mục lục Danh mục hình vẽ LỜI CAM ĐOAN MỞ ĐẦU Chương TỔNG QUAN 1.1 Vì chọn “Hệ quản lý nội dung” cho trang báo điện tử 1.1.1 Cách nhìn nhận báo điện tử 1.1.2 Sự vượt trội báo điện tử so với báo giấy 1.1.3 Sự thành công báo điện tử 1.2 Khảo sát hệ quản lý nội dung 1.2.1 Khái niệm 1.2.2 Giới thiệu hệ quản lý nội dung mã nguồn mở 1.2.3 Giới thiệu hệ quản lý nội dung sử dụng cho số trang điện tử 11 1.3 Mục tiêu đề tài 13 Chương 15 PHÂN TÍCH YÊU CẦU DỰ ÁN 15 2.1 Tổng quan dự án 15 2.1.1 Phạm vi dự án quản lý nội dung 15 Danh sách nhóm người sử dụng 15 2.2 Quy trình hoạt động 18 2.2.1 Sơ đồ tổ chức 18 2.2.2 Mô tả hoạt động 20 2.2.3 Mơ hình DFD quan niệm hệ thống 21 2.3 Yêu cầu chức 27 2.3.1 Quản lý tin 27 2.3.2 Quản lý tài nguyên 28 2.3.3 Quản lý người dùng 28 2.3.4 Quản lý phân quyền 28 2.3.5 Quản lý quảng cáo 28 2.3.6 Thăm dò dư luận 29 2.3.7 Hệ thống Newsletter 29 2.4 Yêu cầu khác 29 2.4.1 Yêu cầu bảo mật 29 2.4.2 Yêu cầu lưu 29 2.4.3 Yêu cầu tính ổn định 30 2.4.4 Yêu cầu hiệu 30 2.4.5 Yêu cầu công nghệ ràng buộc 30 2.4.6 Yêu cầu giao tiếp 30 Chương 32 THIẾT KẾ 32 3.1 Kiến trúc ứng dụng 32 3.1.1 Mơ hình phân lớp 32 3.1.2 Mơ hình phân rã chức năng/phân hệ 33 3.1.3 Mơ hình tổng thể hệ thống 33 3.1.4 Mơ hình Back-end 34 3.1.5 Phân hệ SMS 36 3.2 Kiến trúc liệu 36 3.2.1 Các thành phần liệu 36 3.2.2 Kiến trúc trao đổi liệu với hệ thống khác 37 3.3 Kiến trúc vật lý 37 3.3.1 Kiến trúc triển khai vật lý hệ thống 37 3.3.2 Năng lực đáp ứng hệ thống 38 3.4 Giải pháp kiến trúc khác 39 3.4.1 Kiến trúc bảo mật 39 3.4.2 Kiến trúc lưu phục hồi liệu 39 3.4.3 Các giải pháp yêu cầu đặc biệt khác 39 Chương 40 CÀI ĐẶT 40 4.1 Công cụ môi trường phát triển hệ thống 40 4.1.1 Xây dựng “Hệ quản lý nội dung” 40 4.1.2 Xây dựng công cụ hỗ trợ thu thập tin tức “Hệ quản lý nội dung” 40 4.2 Một vài giao diện chương trình 40 4.2.1 Phân hệ tòa soạn báo điện tử 40 4.2.2 Phân hệ công cụ hỗ trợ thu nhập tin tức 51 KẾT LUẬN 55 TÀI LIỆU THAM KHẢO 56 DANH MỤC CÁC HÌNH VẼ Trang Hình 2.1 Mơ hình tổng thể 16 Hình 2.2 Mơ hình database 17 Hình 2.3 Mơ hình mạng nội .18 Hình 2.4 Sơ đồ tổ chức 19 Hình 2.5 Mơ tả hoạt động 21 Hình 2.6 Phân hệ báo chí .21 Hình 2.7 Phân hệ quản lý 22 Hình 2.8 Phân rã xử lý Nhận trả 23 Hình 2.9 Phân rã xử lý Duyệt bài, sửa 24 Hình 2.10 Phân rã xử lý phân cơng công việc 25 Hình 2.11 Phân rã xử lý xuất báo 26 Hình 2.12 Phân rã xử lý kiểm tra viết cần xử lý .27 Hình 3.1 Mơ hình phân lớp 32 Hình 3.2 Mơ hình phân rã chức 33 Hình 3.3 Mơ hình tổng thể hệ thống .34 Hình 3.4 Phân hệ Back-end 35 Hình 3.5 Phân hệ SMS 36 Hình 3.6 Kiến trúc triển khai vật lý hệ thống 38 Hình 4.1 Giao diện Wapsite 3G 42 Hình 4.2 Giao diện Wapsite 2G 44 Hình 4.3 Giao diện Website 46 Hình 4.4 Giao diện CMS nhập tin 47 Hình 4.5 Giao diện quản lý quảng cáo 48 Hình 4.6 Giao diện quản lý danh mục 49 Hình 4.7 Giao diện quản lý nhóm 50 Hình 4.8 Giao diện crawler tin 51 Hình 4.9 Giao diện Config Crawler 52 Hình 4.10 Danh sách nguồn báo Crawler .53 Hình 4.11 Danh sách dll nguồn báo 54 MỞ ĐẦU Báo điện tử giải pháp làm báo đọc báo dựa tảng công nghệ Internet với khởi điểm ban đầu trang thông tin điện tử Do mang đặc tính trang thông tin điện tử thường xuyên cập nhật nên thông tin đến với độc giả nhanh Tuy nhiên, báo điện tử có điểm khác biệt so với trang tin điện tử tần suất cập nhật, nguồn gốc độ tin cậy thông tin, số người thường xuyên truy cập Xét khía cạnh người làm báo báo điện tử thay đổi phương thức làm báo Phóng viên tác nghiệp gửi viết bao gồm hình ảnh, âm thanh, đoạn video clip tịa soạn qua mơi trường Internet Tùy thuộc vào báo mà tin đưa ln lên mặt báo để độc giả xem qua khâu biên tập, kiểm duyệt Trong trường hợp báo giấy thực mà phải đợi in ấn phát hành đến độc giả Xét khía cạnh bạn đọc ngồi lợi ích nhìn thấy tra cứu thơng tin nhanh chóng, tham khảo tồn diện nguồn tin có lợi ích vật chất khơng phải nhìn thấy Khi mua tờ báo đọc khơng phải đọc hết tồn tờ báo, nói cách khác khơng phải tồn thơng tin báo cần cho người đọc Như vậy, độc giả phải bỏ tiền mua lượng thông tin mà khơng cần đến (thường chiếm khoảng 30 – 50% nội dung tờ báo) Trong với báo điện tử độc giả chủ động với thơng tin đọc, lưu lại in ấn thơng tin cần thiết Ngồi ra, thực xây dựng báo điện tử thu thêm lợi ích như: xây dựng tịa soạn điện tử tích hợp dùng chung cho báo giấy báo điện tử, thu tiền từ quảng cáo trực tuyến đối tác đặt logo site phát hành báo giấy qua mạng… Tại phải xây dựng tồ soạn điện tử? Trong thời đại số hóa, tồ soạn điện tử phát triển lựa chọn tất yếu tòa soạn báo Tòa soạn điện tử cung cấp công cụ quản lý tiện ích, đại, đáp ứng mục tiêu tin học hoá, đại hố q trình làm báo nâng cao chất lượng phục vụ độc giả Toà soạn điện tử cho phép tạo quy trình khép kín viết bài, gửi bài, biên tập xuất bản; cho phép quản lý, tìm kiếm, lưu trữ viết; quản lý, thống kê, báo cáo hoạt động phóng viên Tòa soạn điện tử khắc phục bất cập chế họat động quản lý phần lớn tòa soạn báo thất lạc, nhầm lẫn, lưu giữ viết, tính cập nhật,quản lý nhân viên từ xa, thông tin kịp thời Để xây dựng Tòa soạn điện tử, hệ thống quản trị nội dung đời để đáp ứng mục tiêu tin học hố, đại hố q trình làm báo nâng cao chất lượng phục vụ độc giả, sản phẩm tòa soạn báo điện tử đời tạo quy trình khép kín viết, gửi, biên tập xuất bản, giúp việc quản trị, lưu trữ, tìm kiếm viết phóng viên nhanh chóng, hiệu Kết nghiên cứu Đề tài trình bày hai báo cáo: Báo cáo tóm tắt Báo cáo kết đề tài đầy đủ gồm: Chương 1: Tổng quan Chương 2: Phân tích yêu cầu hệ thống Chương 3: Thiết kế Chương 4: Cài đặt Tổng kết 42 Hình 4.1 Giao diện Wapsite 3G Mơ tả hoạt động: Hình ảnh thể trang chủ wapsite dành cho smartphone gồm phần sau: 43 - (1) Tin top trang wapsite - (2) Tin nóng quan trọng wapsite - (3) Quảng cáo trang wapsite - (4) Các kiện bật wapsite - (5) Quảng cáo wapsite phần tự detect mobile browser hiển thị quảng cáo cho phù hợp với dòng máy - (6) Phần tin top chuyên mục - (8) Quảng cáo - (9) Hiển thị video wapsite Để giảm dung lượng cho trang video trang chủ hiển thị dạng ảnh, click vào video trang video play video ln 44 Hình 4.2 Giao diện Wapsite 2G Mơ tả hoạt động: 45 Hình ảnh thể trang chủ wapsite dành cho điện thoại không smartphone Do dịng điện thoại có cấu hình thấp nên trang giao diện phải tối ưu điện thoại vào nhanh - (1) Quảng cáo trang chủ - (2) Các tin tiêu đểm wapsite - (3) Các tin theo thời gian 46 Hình 4.3 Giao diện Website 47 Hình 4.4 Giao diện CMS nhập tin Mơ tả hoạt động: Hình vẽ mô tả giao diện trang nhập tin cms Để tránh việc thực nhiều thao tác biên tập viên Trang nhập tin cung cấp tất cơng cụ để biên tập viên thực nhập tin cách hoàn chỉnh - (1) Menu phần tin - (2) Cho phép lựa chọn có quảng cáo hay khơng? Do số tin đặc thù nên tránh việc hiển thị quảng cáo tin - (3) Thực việc cho điểm tin - (4) Đánh số thứ tự tin đọc tin - (5) Lựa chọn chuyên mục cho tin bài, chọn nhiều chuyên mục cho tin 48 - (6) Nhập loại ảnh cho tin CMS đưa mơ tả ảnh với kích thước vị trí ảnh - (7) Nhập từ khóa để thực cho việc đánh tag cho tin - (8) Nhập thông tin liên quan tin (nguồn, đặt xuất bản, tác giả, kiểu ) Hình 4.5 Giao diện quản lý quảng cáo Mơ tả hoạt động: Hình ảnh mơ tả trang giao diện phần quản lý quảng cáo cms Hệ thống quảng cáo cho phép nhập quảng cáo nhiều vị trí khác nhau, nhập nhiều quảng cáo vị trí với tham số thời gian chuyển cho quảng cáo 49 Hệ thống cung cấp loại file quảng cáo khác (file ảnh, file flash, ) Hệ thống cung cấp chức nhập quảng cáo cho dòng điện thoại khác để nâng cao hiệu suất phản hồi khách hàng Hệ thống cung cấp việc nhập quảng cáo tương ứng với đầu số cú pháp để tạo thuận lợi cho khách hàng bán hàng - (4) Menu phần quản lý quảng cáo có phần quản lý quảng cáo thơng thường phần quản lý quảng cáo có SMS - (1) Chọn chuyên mục - (2) Chọn tiểu mục - (3) Chọn vị trí quảng cáo Hình 4.6 Giao diện quản lý danh mục 50 Hình 4.7 Giao diện quản lý nhóm Mơ tả hoạt động: Hình mô tả việc phân quyền “Hệ quản lý nội dung” Hệ thống thực việc phần quyền theo nhóm giống windows Nhóm cha có quyền phân quyền quyền có cho nhóm Hệ thống cung cấp chức phân quyền truy nhập theo menu, menu phân quyền chức thực thi Quyền thực thi gồm có quyền: xem, sửa, xóa Quyền xem hiển thị menu khơng thực thao tác khác Quyền sửa thực việc hiển thị menu sửa liệu Quyền xóa thực tất quyền menu - (1) Chọn nhóm - (2) Chọn tiêu chí tìm kiếm (Theo tên nhóm, theo ghi chú, …) - (3) Phân quyền truy nhập, set quyền cho nhóm truy nhập vào menu 51 - (4) Phân quyền chức thực thi menu - (5) Phân quyền thực cho chuyên mục wapsite, website , app - (6) Danh sách nhóm hệ thống 4.2.2 Phân hệ công cụ hỗ trợ thu nhập tin tức Công cụ thu thập tin tức cho phép lấy nguồn tin cho vào chuyên mục hệ thống Việc cấu hình cho phép thực file xml Hình 4.8 Giao diện crawler tin Mơ tả hoạt động: Hình mơ tả q trình crawler tin Mô tả lấy nguồn báo tương ứng 52 Hình 4.9 Giao diện Config Crawler Mô tả hoạt động: file xml mô tả config lấy tin nguồn trạng thái crawler nguồn : on crawler, off tắt crawler tên nguồn tin địa lấy nguồn tin địa để file dll bóc tách liệu tên chương trình lấy liệu 53 Hình 4.10 Danh sách nguồn báo Crawler Mơ tả hoạt động: Hình mơ tả danh sách file xml nguồn lấy tin Trong nguồn lấy tin chuyên mục nguồn tương ứng với chuyên mục hệ thống config file xml 54 Hình 4.11 Danh sách dll nguồn báo Mô tả hoạt động: Danh sách file nguồn báo crawler cho hệ thống Hệ thống xây dựng dạng plugin nguồn báo plugin 55 KẾT LUẬN Kết đạt Về mặt lý thuyết - Hiể rõ kĩ thuật lập trình ASP.NET với code-behind C# - Hiểu rõ quy trình hoạt động tịa soạn báo điện tử - Cơ nắm tiêu chuẩn tòa soạn báo điện tử; cách thể tin tức nội dung khác tờ báo - Hiểu rõ yêu cầu đặc thù nhà mạng (viettel) Về mặt thực nghiệm - Xây dựng đầy đủ chức cần có tịa soạn báo điện tử - Chương trình có khả thay đổi toàn giao diện cách nhanh chóng - Quản lý chặt chẽ đối tượng người dùng - Quản lý chặt chẽ quy trình xuất tin - Chương trình chạy báo http://tinngan.vn, http://viettel.com.vn, http://nhanong.com.vn, … Hướng phát triển - Xây dựng hệ thống theo dạng plugin nâng cao tính linh hoạt mở rộng hệ quản lý nội dung - Mở rộng ứng dụng cho hệ quản lý nội dung sang lĩnh vực khác hệ thống chăm sóc khác hàng, hệ thống thi điện tử… - Mở rộng hệ thống thành mạng xã hội đáp ứng nhu cầu mạng xã hội thời 56 TÀI LIỆU THAM KHẢO Tiếng Việt Lê Đình Duy, “Tài liệu Hướng dẫn tự học ASP.NET” http://nukeviet.vn/ http://vnexpress.net http://www.dantri.com.vn http://vietnamnet.vn/ Tiếng Anh By Bill Evjenet al (2006), Professional ASP.NET 2.0 Special Edition, Wrox Press By Derek Comingore & Douglas Hinson, Professional SQL Server 2005 CLR Programming with Stored Procedures, Functions, Triggers, Aggregates, and Types, Published by Wiley Publishing, Inc By Hakon Wiun Lie, Bert Bos, Cascading Style Sheets; Designing for the Web, Third Edition, Publisher; Addison Wesley Professional MSSN Microsoft 10 (2002) “TopXML Reference”, Microsoft DOM 11 Shaun Walker (2003), “DotNetNuke Documentation” 12 Shaun Walker (2003), “DotNetNuke WhitePaper” ... “Hệ quản lý nội dung? ?? cho trang báo điện tử 1.1.1 Cách nhìn nhận báo điện tử 1.1.2 Sự vượt trội báo điện tử so với báo giấy 1.1.3 Sự thành công báo điện tử 1.2 Khảo sát hệ quản lý nội. .. server Việc xây dựng hệ quản trị trang riêng công ty giúp công ty chủ động việc xây dựng quản lý nội trang báo điện tử Quản lý nội dung cách dễ dàng, linh hoạt tự động cao, dễ dàng quản lý mở rộng... tờ báo điện tử Vậy ? ?Báo điện tử ?”, báo điện tử hay báo mạng loại báo xuất tòa soạn điện tử mà người ta đọc máy tính, điện thoại di dộng, máy tính bảng có kết nối internet Khác với báo in, báo