Ngày nay internet mở ra cho chúng ta một hình thức tiếp cận thông tin mới thông qua các hệ thống website điện tử cung cấp các nội dung báo chí truyền tải nội dung đến người xem một cách
Trang 1NHẬN XÉT ĐÁNH GIÁ CỦA GIẢNG VIÊN HƯỚNG DẪN
ĐỀ TÀI:
Sinh Viên: Lê Nhất trai Chuyên ngành
Điểm bằng số:
Điểm bằng chữ:
NGƯỜI NHẬN XÉT
(Ký tên và ghi rõ họ tên)
Trang 2NHẬN XÉT ĐÁNH GIÁ CỦA GIẢNG VIÊN PHẢN BIỆN
ĐỀ TÀI:
Sinh Viên: Lê Nhất Trai Chuyên ngành
Các câu hỏi (tối đa 3 câu):
Điểm bằng số:
Điểm bằng chữ:
NGƯỜI NHẬN XÉT
(Ký tên và ghi rõ họ tên)
Trang 3LỜI CẢM ƠN
Em xin chân thành cám ơn Khoa Công Nghệ Thông Tin, trường Đại học Kỹ Thuật Công Nghệ TpHCM đã tạo điều kiện cho chúng em thực hiện khóa luận tốt nghiệp này
Chúng em xin chân thành cám ơn thầy Văn Như Bích đã tận tình hướng dẫn, chỉ bảo chúng em trong suốt thời gian thực hiện khóa luận
Chúng em cũng xin chân thành cám ơn quý Thầy Cô trong khoa Công nghệ thông tin đã tận tình giảng dạy, trang bị cho chúng em những kiến thức cần thiết trong suốt quá trình học tập tại khoa
Chúng em cũng gửi lời cám ơn sâu sắc đến cha mẹ, các anh chị và bạn bè đã ủng hộ, giúp đỡ và động viên chúng em trong những lúc khó khăn, cũng như trong suốt những năm học vừa qua
Mặc dù đã cố gắng hoàn thành khóa luận với tất cả sự nổ lực của bản thân, nhưng khóa luận chắc chắn không tránh khỏi những thiếu sót nhất định, kính mong sự cảm thông và tận tình chỉ bảo của quý Thầy Cô
Lê Nhất Trai
Trang 4MỞ ĐẦU
Việc cập nhật thông tin là điều không thể thiếu ở mỗi người Thông tin có thể từ nhiều nguồn như: báo chí, sách, đài và các phương tiện thông tin đại chúng khác Ngày nay internet mở ra cho chúng ta một hình thức tiếp cận thông tin mới thông qua các hệ thống website điện tử cung cấp các nội dung báo chí truyền tải nội dung đến người xem một cách nhanh chóng và tiện lợi Mỗi ngày, trên thế giới có hàng triệu triệu con người đang truy cập vào các website để tìm kiếm thông tin cho mình trong đó có thông tin về báo chí Ở nước ta hiện nay có rất nhiều website cung cấp tin tức và có số lượng người truy cập lớn như:
Trang 5NỘI DUNG
Nội dung của luận văn gồm 6 chương
1 Tổng quan về đề tài: Giới thiệu vai trò của báo điện tử và nêu lên nhu cầu
thực tế và lý do thực hiện đề tài, đồng thời giới thiệu sơ lược về đề tài và mục tiêu phải đạt được
2 Giới thiệu về báo điện tử : trình bày khái quát về nghiệp vụ làm báo điện
tử
3 Phân tích thiết kế ứng dụng: trình bày các sơ đồ tuần tự của một số chức
năng nổi bật mô tả về cơ sở dữ liệu của ứng dụng và trình bày sơ đồ màn hình trong ứng dụng
4 Kết luận và hướng phát triển: Tóm lại các vấn đề đã giải quyết và nêu ra
một số hướng phát triển trong tương lai
5 Các kỹ thuật lập trình: Giới thiệu kỹ thuật lập trình và công nghệ
ASP.NET cùng với AJAX FRAMWORK và SQL 2005
Trang 6MỤC LỤC
NỘI DUNG 5
Chương : 1 TỔNG QUAN VỀ ĐỀ TÀI 12
.1.1 Tổng quan và lý do thực hiện đề tài: 12
.1.2 Nhiệm vụ của đề tài 12
.1.3 Yêu cầu chung 13
.1.3.1 Yêu cầu về chức năng: 13
.1.3.2 Yêu cầu phi chức năng: 14
.1.4 Kết quả của đề tài 14
Chương : 2 GIỚI THIỆU VỀ BÁO ĐIỆN TỬ 15
.2.1 Cách nhìn nhận về báo điện tử : 15
.2.2 Sự vượt trội của báo điện tử so với báo giấy thông thường 15
.2.3 Sự thành công của các tờ báo điện tử hiện nay 17
.2.4 Sự gia tăng về số lượng độc giả của các báo điện tử 19
Chương : 3 KIẾN TRÚC TỔNG QUÁT HỆ THỐNG 21
.3.1 Kiến trúc hệ thống 21
.3.2 Giải thích mô hình 21
.3.2.1 Presentation Layer 21
.3.2.1.1 Backend 22
.3.2.1.2 Frontend 22
.3.2.2 COM+ 22
.3.2.2.1 Business Layer 22
.3.2.2.2 Data Layer 22
.3.2.2.3 Service Interface 22
.3.2.2.4 Entities 22
.3.2.3 Database Server 22
.3.2.4 Windows Service 23
Trang 7.4.1 Sơ đồ chức năng BDF 24
.4.1.1 Sơ đồ tổng quát 24
.4.1.2 Quản lý thể loại 25
.4.1.3 Quản lý bài báo 25
.4.1.4 Quản lý nhân viên 26
.4.1.5 Quản lý chủ đề 27
.4.1.6 Quản lý RSS 27
.4.2 Sơ đồ tiến trình 28
.4.2.1 Phần quản lý 28
.4.2.2 Phần đọc giả 28
.4.3 Xác định các tác nhân và chức năng chính 29
.4.4 Mô hình Use case 30
.4.5 Đặt tả Use case 30
.4.5.1 Đăng nhập 30
.4.5.1.1 Tóm tắt 30
.4.5.1.2 Các luồng sự kiện 30
1 Luồng sự kiện chính: 30
2 Luồng sự kiện phụ 31
.4.5.1.3 Điều kiện tiên quyết 31
.4.5.1.4 Kết quả 31
.4.5.1.5 Sequence diagram: 32
.4.5.1.6 Collaboration diagram: 33
.4.5.2 Quản lý thể loại 33
.4.5.2.1 Tóm tắt 33
.4.5.2.2 Các luồng sự kiện 33
1 Tạo mới thể loại 33
2 Sửa thể loại 33
3 Xóa thể loại 34
.4.5.2.3 Điều kiện tiên quyết 34
Trang 8.4.5.2.4 Kết quả 34
.4.5.2.5 Sequence diagram: 35
.4.5.2.6 Collaboration diagram: 36
.4.5.3 Quản lý bài báo 36
.4.5.3.1 Tóm tắt 36
.4.5.3.2 Các luồng sự kiện 36
1 Tạo mới bài báo 36
2 Sửa bài báo 36
3 Xóa bài báo 37
.4.5.3.3 Điều kiện tiên quyết 37
.4.5.3.4 Kết quả 37
.4.5.3.5 Sequence diagram: 38
.4.5.3.6 Collaboration diagram: 38
.4.5.4 Quản lý chủ đề 39
.4.5.4.1 Tóm tắt 39
.4.5.4.2 Các luồng sự kiện 39
1 Tạo mới chủ đề 39
2 Sửa chủ đề 39
3 Xóa chủ đề 39
4 Tạo nhóm bài báo 39
.4.5.4.3 Điều kiện tiên quyết 39
.4.5.4.4 Kết quả 40
.4.5.4.5 Sequence diagram: 40
.4.5.4.6 Collaboration diagram: 41
.4.5.5 Quản lý nhân viên 41
.4.5.5.1 Tóm tắt 41
.4.5.5.2 Các luồng sự kiện 41
1 Tạo mới nhân viên 41
Trang 9.4.5.5.3 Điều kiện tiên quyết 41
.4.5.5.4 Kết quả 42
.4.5.5.5 Sequence diagram: 42
.4.5.5.6 Collaboration diagram: 43
.4.5.6 Bình chọn 43
.4.5.7 Quản lý nội dung tin tức 43
.4.5.8 Quản lý nội dung RSS 44
.4.5.9 Quản lý thông tin phản hồi 44
.4.5.10 Quyền hạn công việc của nhân viên, bảo mật 44
.4.5.11 Hỗ trợ tìm kiếm 44
.4.5.12 Các thông báo, cảnh báo 45
.4.5.13 Quản lý Log và Ngoại lệ 45
.4.5.14 Thống kê, báo cáo 45
.4.6 Mô hình dữ liệu quan niệm (CDM) 46
.4.7 Mô hình dữ liệu vật lý (PDM) 47
.4.8 Thiết kế bảng dữ liệu 47
.4.8.1 Bảng tbl_user 47
.4.8.2 Bảng tbl_new 48
.4.8.3 Bảng tbl_subject 49
.4.8.4 Bảng Topic 49
.4.8.5 Ràng buộc miền giá trị 50
.4.8.6 Ràng buộc phụ thuộc tồn tại 51
.4.8.7 Ràng buộc liên thuộc tính, liên quan hệ 52
Chương : 5 THIẾT KẾ GIAO DIỆN 54
.5.1 Phần quản lý trên Web 54
.5.1.1 Đăng nhập 54
.5.1.2 Tbl_new – Bài báo 55
.5.1.3 Tbl_subject – Thể loại 57
.5.1.4 Topic – Chủ đề bài báo 58
Trang 10.5.1.5 Tbl_user – Nhân viên 59
.5.2 Phần User 62
.5.2.1 Giao diện User 62
.5.3 Phần đọc giả 63
.5.3.1 Trang chính 63
.5.3.2 Trang phản hồi 66
Chương : 6 TỔNG KẾT 67
.6.1 Kết luận 67
.6.2 Đánh giá 67
.6.3 Hướng phát triển của hệ thống 67
TÀI LIỆU THAM KHẢO 69
Wrox Press - Professional C# 2005 (www.wrox.com) .69
Apress - Pro Csharp 2005 and the NET 2.0 Platform (www.apress.com) .69
Wrox - Professional.ASP.NET.2.0.Nov.2005 (www.wrox.com) .69
Wrox - Csharp Web Services - Building Web Services with ASP.NET and .NET Remoting (www.wrox.com) .69
Wrox - Professional NET 2.0 Generics (www.wrox.com) 69
Wrox - Professional NET Framework 2.0 (www.wrox.com) .69
Apress - Pro ADO NET 2.0 (www.apress.com) 69
Wiley - Professional SQL Server 2005 XML (www.wrox.com) 69
O'Reilly - Programming SQL Server 2005 (www.oreilly.com) 69
O'reilly - Programming NET Components 2nd Edition Jul.2005 (www.oreilly.com) 69
www.tuoitre.com.vn 69
www.vietnamnet.vn 69
www.dantri.com.vn 69
www.thanhnien.com.vn 69
Trang 11PHỤ LỤC 70
Tổng quan về ASP.NET 70
.1.1 ASP.NET là gì ? 70
.1.2 Tại sao phải dùng ASP.NET ? 70
.1.3 File ASP.NET 71
.1.4 ASP.NET làm việc như thế nào ? 71
.1.5 Sơ lược về NET Framework 71
.1.5.1 CLR (Common Language Runtime) 72
.1.5.2 NET Framework Class 72
.1.6 Phân tích một ví dụ ASP.NET đơn giản 72
.1.6.1 Ví dụ 72
.1.6.2 Phân tích 72
.1.7 Phân tích một số kỹ thuật và thành phần Module 73
.1.7.1 Module Tbl_user – Nhân viên 74
.1.7.2 Cơ chế lưu Log – Lỗi ngoại lệ 75
.1.7.3 CSDL SQL Server 2005 75
.1.7.4 Webservice 75
.1.7.5 Các tính năng mới trong Net 2.0 và Visual Studio 2005 75
.1.7.5.1 MasterPage 75
.1.7.5.2 Generic trong C# 2.0 76
.1.8 Yêu cầu kỹ thuật 77
.1.8.1 Phần cứng 77
.1.8.2 Phần mềm 77
.1.8.2.1 Đối với người phát triển phần mềm 77
.1.8.2.2 Đối với máy chủ triển khai ứng dụng 77
.1.8.3 Các kỹ thuật và công nghệ áp dụng 77
Trang 12Chương : 1 TỔNG QUAN VỀ ĐỀ TÀI .1.1 Tổng quan và lý do thực hiện đề tài:
Ngày nay, công nghệ thông tin đã trở thành “một phần tất yếu của cuộc
sống” Sự phát triển của công nghệ thông tin là tiền đề cho sự phát triển của các ngành khoa học khác
Song song với sự phát triển mạnh mẽ của khoa học kỹ thuật, nhu cầu cập nhật thông tin của con người ngày càng nâng cao Có thông tin thì con người mới có thể tiếp cận, nắm bắt và hiểu biết được sự thay đổi của thế giới xung quanh Nhưng việc cung cấp thông tin như thế nào và cung cấp ra làm sao mới là vấn đề cần đặt ra cho tất cả những nhà thiết kế, những nhà làm công nghệ thông tin như chúng ta Một thông tin để được xem là đạt yêu cầu thì thông tin đó cần phải thỏa
mãn 5 điều kiện: nhanh, chính xác, đầy đủ, được cập nhật kịp thời và cách trình bày phải thu hút Chính vì để thỏa mãn 5 yêu cầu trên người ta mới nghĩ đến vai
trò của việc phát hành một tờ báo điện tử
.1.2 Nhiệm vụ của đề tài
Nhiệm vụ của đề tài được chia ra thành 2 phần để thực hiện:
- Phần 1: Xây dựng một ứng dụng quản lý tin tức báo chí, bao gồm các chức năng quản lý bài báo, quản lý thể loại, quản lý chủ đề… hỗ trợ tối đa cho người biên tập viên soạn thảo bài báo một cách nhanh nhất Phần này là một ứng dụng web, giúp người quản lý, hay biên tập viên linh động trong công tác báo chí, giúp cho việc đưa thông tin một cách chính xác và nhanh chóng
- Phần 2: Xây dựng một website tin tức báo chí đầu cuối thể hiện những nội dung bài báo do biên tập viên soạn thảo để phục vụ nhu cầu tìm hiểu thông tin của đọc giả
Thông qua đó, chúng ta đi tìm hiểu các công nghệ mới của Microsoft để áp dụng vào khóa luận Đó là công nghệ ASP.NET kết hợp với Ajax
Trang 13Đi nghiên cứu các giải pháp để xây dựng một website tin tức có tốc độ xử lý nhanh, đáp ứng được số lượng truy cập lớn, đảm bảo được tính an toàn thông tin
.1.3 Yêu cầu chung
.1.3.1 Yêu cầu về chức năng:
- Website tin tức phải hoạt động như một tòa soạn báo điện tử Nghĩa là người dùng khi viết bài, hoặc thu thập tin tức từ một nguồn nào đó sẽ được đưa qua khâu phân loại sau đó chuyển sang bộ phận kiểm duyệt Nếu nội dung được chấp nhận sẽ chuyển tới bộ phận đăng tin Sau đó nội dung đó sẽ được hiển thị trên trang tin tức
- Đây là một website tin tức báo chí, được xây dựng nhằm phục vụ nhu cầu tìm hiểu thông tin của đọc giả Website phải cập nhật thông tin một cách chính xác, nhanh chóng từ các nguồn tin cậy như tuoitre.com.vn, vnexpress.net, thanhnien.com.vn
- Website phải hỗ trợ tối đa các nhu cầu tìm thông tin của đọc giả, các tin bài phải được lưu trữ theo luồng sự kiện để đọc giả tiện theo dõi Các bài báo cũng được lưu theo từng chủ đề
- Website cũng cung cấp thêm các thông tin kinh tế khác như bảng giá chứng khoán trực tuyến, tỉ giá ngoại tệ… thông tin này được cập nhật thường xuyên, đáp ứng được tính chính xác, nhanh chóng
- Hệ thống quản lý tin, bài báo phải linh động, đáp ứng tốt cho nghiệp vụ đưa tin của biên tập viên mọi lúc mọi nơi
- Hệ thống quản lý nhân viên theo từng tác vụ, những nhân viên có tác vụ khác nhau sẽ được thực thi trên những chức năng khác nhau
- Hệ thống được xây dựng trên công nghệ ASP.NET, hệ quản trị cơ sở dữ liệu SQL Server 2005 có tính thực thi cao, ổn định, có tốc độ xử lý nhanh,
dễ bảo trì nâng cấp về sau
Trang 14.1.3.2 Yêu cầu phi chức năng:
- Website sẽ có lượng truy cập lớn, đòi hỏi phải có giải pháp kỹ thuật, phương hướng giải quyết vấn đề tốt để nâng cấp về sau
- Website phải có tính thân thiện dễ sử dụng, giao diện phải trực quan, đẹp
- Tính an toàn thông tin phải cao, những bài viết sau một thời gian lưu trữ trong cơ sở dữ liệu cần phải được sao lưu để phòng sự cố xảy ra
- Thông tin của cá nhân trên website cũng phải được bảo mật, chỉ những người có trách nhiệm mới có quyền xem thông tin này
.1.4 Kết quả của đề tài
- Thiết lập được một cơ sở dữ liệu cho hệ thống quản trị nội dung tin tức báo chí trên hệ quản trị cơ sở dữ liệu SQL Server 2005
- Ứng dụng được công nghệ Net 2.0 và Ajax Toolkit(AJAX Framework) của Microsoft
- Xây dựng được một website tin tức với hai phần chính, phần quản lý và phần thể hiện tin, với các tính năng hoàn chỉnh đáp ứng được nhu cầu thực tế
Trang 15Chương : 2 GIỚI THIỆU VỀ BÁO ĐIỆN TỬ
.2.1 Cách nhìn nhận về báo điện tử :
“Báo điện tử là gì ?” Đó là một trang web được thiết kế và ứng dụng trên nền
Internet Trong đó, việc xử lý thông tin được thực hiện tại máy chủ và trả về cho
độc giả kết quả xử lý thông qua trình duyệt Web như Internet Explorer, Nestcape Việc này rất tiện lợi vì độc giả có thể truy cập được tin tức ở bất kỳ đâu không phụ thuộc vào môi trường làm việc miễn là máy tính của họ có kết nối Internet và có cài đặt một trình duyệt web tuân thủ tiêu chuẩn
Báo điện tử không chỉ tập trung vào việc trao đổi thông tin, dịch vụ nhằm phát sinh lợi nhuận mà còn hỗ trợ cho các nhu cầu khác của độc giả Hay nói cách khác, “Báo điện tử” là một hình thức kinh doanh trong đó người bán và người mua không cần trao đổi trực tiếp mà vẫn hiểu nhau và ngày càng xích lại gần nhau hơn Dữ liệu để trao đổi thông tin có thể ở dạng văn bản, biểu mẫu, đồ họa, các video clip, âm thanh hay hình ảnh động …Bạn cũng có thể bắt gặp các trang báo điện tử hiện nay trên mạng mà mọi người thường xuyên truy cập nhất Đó là:
http://vnexpress.net,http://www.tuoitre.com.vn/,http://dantri.com.vn,http://thanhnien.com.vn …
Được xem là sự hội tụ của cả 3 loại hình báo chí đi trước là báo nói, báo
in và báo hình, báo điện tử đã thu hút được một lượng độc giả nhanh chóng đáng
kể ngay từ khi mới ra đời Nó chia sẻ số lượng độc giả của các loại hình báo chí khác .Cùng với sự phát triển của Internet và máy tính, loại hình báo chí này dần
đã trở thành loại hình báo trí thu hút độc giả nhất
.2.2 Sự vượt trội của báo điện tử so với báo giấy thông thường
Trước kia, nếu muốn có một tờ báo thì người ta phải ra tiệm hoặc sạp báo để mua Ngày nay, chỉ với một chiếc máy tính có nối mạng Internet, chúng ta đã có thể truy cập thông tin của bất kỳ tờ báo nào có thiết lập trang báo điện tử
Trang 16Với trang báo điện tử, ngay tại nhà, bạn sẽ biết được thông tin mua, bán, giá
cả thị trường, tư vấn sức khỏe, thông tin việc làm…
Không những vậy, báo điện tử còn đáp ứng được nhiều thắc mắc, góp ý của những khách hàng khó tính Nó phục vụ nhiều loại hình dịch vụ đa dạng cho nhiều loại khách hàng khác nhau
Với báo điện tử, cơ hội mở rộng giao dịch trao đổi mua bán là rất lớn Không chỉ giữa doanh nghiệp và khách hàng thông qua loại hình dịch vụ quảng cáo mà còn giữa các khách hàng với nhau
Chỉ sau vài năm xuất hiện, các báo điện tử đã khẳng định được thế mạnh
không thể phủ nhận của mình Với sự trợ giúp của công nghệ thông tin, báo điện tử đã cho phép chuyển tải những thông tin tới người đọc gần như tức thời bằng cả chữ viết, tiếng nói và cả hình ảnh Đây là lợi ích hơn hẳn so với các
loại hình báo khác, nhất là loại hình báo giấy khi phải chờ đợi in ấn theo định kỳ xuất bản
Ngoài ưu thế có thể chuyển tải thông tin một cách nhanh nhất tới bất kỳ nơi nào trên thế giới, một trong những lợi thế hơn hẳn của báo điện tử là không phải mất chi phí và thời gian cho công việc in ấn, vấn đề nan giải thường gặp phải đối với các tờ báo giấy
Trong khi một tờ báo giấy phải tính toán hàng loạt những vấn đề liên quan tới chi phí như : số lượng trang in màu, đen trắng, số lượng báo cần in thì đối với báo điện tử, điều này lại gần như vô nghĩa Đặc tính thiết kế nhiều tầng lớp của
báo điện tử giúp người làm báo có thể xuất bản theo nhu cầu mà không bị giới hạn về số lượng chữ viết, hình ảnh và số lượng trang báo
Thêm vào đó, những tờ báo điện tử còn có lợi thế hơn hẳn trong việc giao tiếp hai chiều với bạn đọc Những cuộc phỏng vấn trực tuyến được các báo điện tử thực hiện liên tục trong thời gian gần đây đã chứng minh điều đó Người đọc có thể tham gia gửi câu hỏi ngay trong lúc xem thông tin qua mạng Khả năng này đã tạo cảm giác gần gũi hơn giữa bạn đọc và báo
Trang 17Báo điện tử cũng dễ dàng thực hiện các cuộc thăm dò dư luận ngay trên mặt báo của mình Điều mà các tờ báo khác không thể làm được Người đọc có thể điền thông tin ngay trên mặt báo và hồi âm lại chỉ bằng một động tác click chuột Những thế mạnh trên đã giải thích vì sao báo điện tử trên thế giới và Việt Nam lại có tốc độ phát triển nhanh đến chóng mặt Chỉ sau vài năm ra đời, Việt Nam đã hình thành cả một mạng lưới lên tới hàng trăm tờ báo điện tử Các tờ báo này cũng đều có mức gia tăng người đọc (được tính bằng số lần truy cập) liên tục hàng ngày và thậm chí là hàng giờ
Hiện tại, thị trường báo điện tử đã có sự góp mặt của hầu hết các tờ báo in có tên tuổi như Tuổi trẻ, Nhân dân, Lao động, Thanh niên Song song với việc xuất bản báo giấy, các tòa soạn đều đã thành lập những bộ phận riêng biệt chuyên làm báo điện tử Sự phát triển mạnh mẽ trên đã góp phần tạo nên một thị trường báo chí đa dạng, mới mẻ, hiện đại hơn và đặc biệt thích hợp với giới trẻ - những người luôn thích ứng nhanh với công nghệ mới
.2.3 Sự thành công của các tờ báo điện tử hiện nay
¾ Trong nước
Bước ngoặt của báo điện tử ở Việt Nam đă được
đánh dấu bằng sự ra đời của các báo điện tử như
Laodong, Vneconomy (Thời báo Kinh tế Việt Nam),
VnExpress, Vietnamnet
Báo chí điện tử mới phát triển ở nước ta trong hơn 5 năm qua nhưng đã đạt được những kết quả đáng khích lệ Năm 1997, báo chí điện tử Việt Nam mới chỉ có một tạp chí điện tử (tạp chí Quê hương), nhưng đến nay đã nâng tổng
số lên 77 tờ báo điện tử Nhiều tờ báo sau khi đưa lên mạng đã thu hút ngay một
số lượng độc giả rất nhiều so với báo in như: Vnexpress, Tuổi trẻ, Thanh niên, Lao động, Nhân dân, Sài Gòn giải phóng
Trang web Laodong com vn
Với ưu thế mà báo in không có được, báo điện tử đã cập nhật một cách nhanh nhất các sự kiện, sự việc diễn ra trong đời sống chính trị, kinh tế, xã hội Số lượng
Trang 18người đọc ngày càng đông vì báo điện tử có thể đáp ứng mọi yêu cầu và cung cấp đầy đủ các thông tin mà mọi người quan tâm
So với báo in, phát thanh, truyền hình, báo chí điện tử còn có khả năng lưu trữ, bảo quản thông tin hiệu quả, gọn nhẹ, đỡ tốn kém và phục vụ kịp thời cho việc tra cứu của độc giả theo yêu cầu Bên cạnh đó, báo điện tử đã khắc phục được cơ bản những trở ngại đối với báo in khi đưa ra nước ngoài Mặt khác, báo chí điện tử còn là phương tiện để tuyên truyền chủ trương, đường lối, chính sách của Đảng và Nhà nước, giúp cho bạn bè trên thế giới, Việt kiều đang sống ở nước ngoài hiểu về công cuộc đổi mới, tình hình phát triển của đất nước
1999, ông lại rời Stern sang Jerusalem trước khi "kỷ nguyên báo chí mới" của ông bắt đầu
Trải qua một sự thay đổi có ảnh hưởng sâu rộng ở Jerusalem, Maier đã nhận
ra rằng, ông không nhất thiết phải in báo thêm nữa Ông có thể tìm thấy bất cứ điều gì ông muốn trên Internet Maier đã tự đặt mình trong một phòng thưa thớt đồ đạc: một bàn làm việc, một máy vi tính và một tivi Trên bàn có thêm vài tờ báo thay vì cả đống chất ngất như khi còn ở Berliner Zeitung Maier còn nghĩ xa hơn nữa: 2 tờ báo vẫn còn là quá nhiều đối với ông
Trang 19Maier đã bắt tay vào làm tờ báo điện tử Netzeitung từ đầu tháng 10 năm
2000 Tờ báo mạng với đội ngũ nhân viên 30 người đang trong giai đoạn hoạt động thử nghiệm Họ hy vọng với sự tiên phong của nó, báo điện tử sẽ cách mạng hoá ngành báo chí ở Đức Mặc dù, tờ báo này được thành lập mà không có một nguồn thu nhập nào khác, không có các băng quảng cáo, thậm chí là không có cả một chiến dịch quảng cáo ngoài Internet, nhưng ông Maier vẫn tin rằng, Netzeitung sẽ trở thành một trong những nguồn tin tức hàng đầu ở Đức trên Internet
Maier lý giải: “Nếu tôi cầm một tờ báo và nhận ra rằng tôi đã xem mọi tin tức trong tờ báo này trên bản tin truyền hình
hôm qua, thì nó trở nên vô dụng đối với tôi”
Và nếu bản tin truyền hình đã bắt đầu quyến rũ
được những người đọc báo, thì rồi những bản tin
Internet với việc đề cập tất cả những sự kiện
mới nhất từ 6 giờ sáng đến 11 giờ đêm, cập nhật
từng 10 phút một, sẽ làm cho tờ báo điện tử càng hoàn thiện hơn
Tính xu hướng của Báo điện tử còn thể hiện rõ trên Báo cáo Tình trạng thông tin Hoa Kỳ 2004 (do Trung tâm nghiên cứu Pew và Dự án cho tính ưu việt báo chí thực hiện, công bố ngày 24-5-2004), hiện có đến 66% người Mỹ xem tin tức trên mạng (chia thành ba nhóm: khoảng 50% xem tin nóng; 30% xem tin cùng lúc với công việc trực tuyến khác, chẳng hạn kiểm tra email, chat hoặc mua sắm trên mạng; và còn lại là thành phần cố ý tìm thêm thông tin về vấn đề gì đó mà họ đã nghe qua)
.2.4 Sự gia tăng về số lượng độc giả của các báo điện tử
Toàn cảnh CNTT Việt Nam 2004 cho biết, đã có 5 trang web tiếng Việt lọt vào top 10.000 website toàn cầu Tính theo cả số lượt truy cập cũng như lưu lượng
truy cập, thì VnExpress giữ vị trí đứng đầu, Dân trí đứng thứ 2, 24h.com.vn đứng
Trang 20thứ 3 Ngoài ra, báo điện tử Ngoisao.net xếp ở vị trí thứ 4, Tuổi Trẻ xếp ở vị trí thứ 4 và Thanh Niên đứng hàng thứ 6
Hiện nay, VnExpress có hơn 1.000.000 độc giả thường xuyên, với trung bình
15 triệu lượt người truy cập hàng tháng
Theo Hiệp hội Báo chí thế giới (dẫn lại từ
BBC ngày 1-6-2004), lượng độc giả báo điện
tử (toàn cầu) đã tăng 350% trong 5 năm
qua
Về lý thuyết, khái niệm truyền thông đại chúng đã thể hiện cực rõ trong hoạt động báo điện tử Nếu như báo in chỉ phát hành được khoảng vài trăm ngàn hay trên 1 triệu bản, báo điện tử có thể đến với hàng triệu độc giả không chỉ trong nước mà còn khắp thế giới, tại bất cứ nơi nào có máy tính truy cập mạng
Trang 21Chương : 3 KIẾN TRÚC TỔNG QUÁT HỆ THỐNG .3.1 Kiến trúc hệ thống
Trang 22.3.2.1.1 Backend
Là trang dành cho người quản trị, Backend được thiết kế bằng web application đảm bảo cho người quản trị có thể quản lý nội dung thông qua web browse
.3.2.2.1 Business Layer
Chứa các phương thức nghiệp vụ xử lý liên quan đến CSDL khi có yêu cầu từ Presentation, Business Layer thực thi Interface và được host bởi COM+
Trang 23.3.2.4 Windows Service
-Đóng vai trò là một listener chờ tại 1 port mà đã được định sẵn, trong đó
đã đăng ký những Service Domain mà nó cung cấp cho Client sử dụng, quá trình đăng ký này được gọi là đăng ký Remoting Object
<? xml version = 1.0" encoding = utf-8" ?>
< wellknown mode = SingleCall"
type = Tbl_subjectComPlus.Tbl_subjectBO, Tbl_subjectComPlus"
objectUri = Tbl_subjectBO.rem" />
< wellknown mode = SingleCall" type = Tbl_newComPlus.Tbl_newBO,
Tbl_newComPlus" objectUri = Tbl_newBO.rem" />
< wellknown mode = SingleCall" type = TopicComPlus.TopicBO,
TopicComPlus" objectUri = TopicBO.rem" />
< wellknown mode = SingleCall"
type = GroupTbl_newComPlus.GroupTbl_newBO, GroupTbl_newComPlus"
Trang 24Chương : 4 PHÂN TÍCH THIẾT KẾ
I PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN:
.4.1 Sơ đồ chức năng BDF
.4.1.1 Sơ đồ tổng quát
Hình 4.5 Sơ đồ chức năng tổng quát
Trang 25.4.1.2 Quản lý thể loại
Hình 4.6 Sơ đồ chức năng quản lý thể loại
.4.1.3 Quản lý bài báo
Quản lý bài báo
Tạo mới bài báo Cập nhật bài báo
Xóa bài báo
Tìm kiếm bài báo
Xem danh sách bài báo
Hình 4.7 Sơ đồ chức năng quản lý bài báo
Trang 26.4.1.4 Quản lý nhân viên
Hình 4.8 Sơ đồ chức năng quản lý nhân viên
Trang 28Duyệt RSS Thông tin
cá nhân
Đăng bài vào chủ đề
Tạo bình chọn Đăng tin bài
Hình 4.11 Sơ đồ tiến trình phần quản lý
.4.2.2 Phần đọc giả
Hình 4.12 Sơ đồ tiến trình phần đọc giả
Trang 29II PHÂN TÍCH XỬ LÝ
.4.3 Xác định các tác nhân và chức năng chính
Từ thực tế khảo sát, xác định hệ thống gồm những tác nhân chính, đó là người quản trị (admin), nhân viên (tbl_user), người truy cập (client) và bao gồm các chức năng chính cần thực hiện sau:
1 Quản lý thể loại
2 Quản lý chủ đề
3 Quản lý bài báo
4 Bình chọn
5 Quản lý nội dung tin tức, hình ảnh
6 Quản lý chủ đề “Theo dòng sự kiện”
7 Quản lý nội dung RSS
8 Quản lý thông tin phản hồi
9 Quản lý nhân viên
10 Quyền hạn công việc của nhân viên
11 Hỗ trợ tìm kiếm
12 Các thông báo, cảnh báo
13 Quản lý về Log và ngoại lệ
14 Thống kê báo cáo
Trang 30.4.4 Mô hình Use case
QL Thong Tin Phan Hoi
Trang 31• Hệ thống hiện thị một màn hình yêu cầu người sử dụng nhập tên và mật khẩu
• Người dùng nhập tên và mật khẩu
• Sau khi nhập xong nhấn Đồng ý
• Hệ thống sẽ chuyển thông tin lên server để xử lý
• Hệ thống sẽ kiểm tra tên và mật khẩu có trong cơ sở dữ liệu hay không
• Hệ thống sẽ dựa vào quyền của người đăng nhập để cấp cho những chức năng tương ứng
• Sau đó hệ thống sẽ thông báo cho người dùng biết là đã đăng nhập thành công
2Luồng sự kiện phụ
• Nếu trong luồng sự kiện chính, người dùng nhập sai tên hoặc mật khẩu thì hệ thống sẽ thông báo là nhập tên và mật khẩu sai Hệ thống sẽ hiển thị lại màn hình đăng nhập yêu cầu người dùng đăng nhập lại
• Người dùng có thể đăng nhập lại hoặc là hủy bỏ việc đăng nhập
.4.5.1.3 Điều kiện tiên quyết
Hệ thống phải kết nối thành công với server
.4.5.1.4 Kết quả
Nếu đăng nhập thành công sẽ xuất hiện màn hình quản lý chính và tùy theo từng quyền của người dùng sẽ xuất hiện những chức năng tương ứng
Trang 32.4.5.1.5 Sequence diagram:
: Admin system control : man hinh
ERROR : man hinh
: xu ly : luu tru chon chuc nang dang nhap
he thong yeu cau nhap user va pass
nhap user va pass
yeu cau xu ly
kiem tra ket qua tra ve
xu ly
thanh cong khong thanh cong
Trang 337: xu ly
3: nhap user va pass
8: khong thanh cong
Use-case này bắt đầu khi người quản trị chọn chức năng quản lý thể loại
1Tạo mới thể loại
Người quản trị nhấn button Tạo mới Hệ thống sẽ đưa ra một màn hình tạo
mới thể loại Hệ thống yêu cầu người quản trị nhập tên thể loại, chọn thể
loại cấp cha, nhập loại tin và nhấn button Lưu để thêm thể loại mới Hệ
thống sẽ thực hiện việc tạo mới thể loại
2Sửa thể loại
Chọn thể loại muốn sửa ở danh sách thể loại, nhấn button Sửa Hệ thống
sẽ đưa ra màn hình sửa thể loại, yêu cầu người quản trị nhập lại tên thể
loại và nhấn button Lưu Hệ thống sẽ thực hiện việc sửa thể loại
Trang 34.4.5.2.3 Điều kiện tiên quyết
Người quản trị phải đăng nhập thành công vào hệ thống và có quyền thao tác trên thể loại
.4.5.2.4 Kết quả
oSau khi thực hiện thành công việc tạo mới hoặc sửa thể loại, thông tin mới sẽ được lưu vào cơ sở dữ liệu của hệ thống và báo cho người quản trị biết đã tạo mới hoặc sửa thành công thể loại
oSau khi thực hiện xóa thành công thể loại, thông tin thể loại đó trong cơ
sở dữ liệu sẽ được xóa và thông báo cho người quản trị biết thể loại đó đã xóa thành công
Trang 35.4.5.2.5 Sequence diagram:
: Admin system control : man hinh : xu ly : luu trusau khi dang
nhap chon chuc nang quan ly the loai
he thong yeu cau nhap thong so
yeu cau xu ly
kiem tra
he thong tra ket qua
xu ly luu ket qua vao database xuat ket qua
nhap thong so
Trang 361: chon chuc nang quan ly the loai
2: he thong yeu cau nhap thong so 3: nhap thong so
4: yeu cau xu ly
5: kiem tra 6: he thong tra ket qua
7: xu ly
8: luu ket qua vao database
9: xuat ket qua
.4.5.3 Quản lý bài báo
.4.5.3.1 Tóm tắt
Use-case này thể hiện chức năng quản lý bài báo của người quản trị
.4.5.3.2 Các luồng sự kiện
1Tạo mới bài báo
Người quản trị nhấn button Tạo mới Hệ thống sẽ đưa ra màn hình tạo mới
bài báo Hệ thống yêu cầu người quản trị nhập thông tin cho bài báo, chèn
hình ảnh… Người quản trị nhấn button Lưu Hệ thống sẽ thực hiện việc
tạo mới bài báo
2Sửa bài báo
Người quản trị nhấn button Sửa bài báo ở danh sách bài báo Hệ thống
đưa ra màn hình sửa bài báo, yêu cầu người quản trị nhập thông tin bài
báo và nhấn button Lưu Hệ thống sẽ thực hiện việc sửa bài báo
Trang 373Xóa bài báo
Người quản trị nhấn button Xóa bài báo ở danh sách bài báo Hệ thống đưa ra màn hình xác nhận việc xóa bài báo, yêu cầu người quản trị xác nhận việc xóa Người quản trị nhấn button OK để xóa bài báo hoặc nhấn button Cancel để hủy tiến trình xóa Hệ thống sẽ thực hiện việc xóa bài báo
.4.5.3.3 Điều kiện tiên quyết
Người quản trị phải đăng nhập thành công vào hệ thống và có quyền thao tác trên chủ đề của bài báo
Trang 38.4.5.3.5 Sequence diagram:
sau khi dang
nhap chon chuc nang quan ly bai bao
he thong yeu cau nhap thong so nhap thong so
yeu cau xu ly
kiem tra
he thong tra ket qua
xu ly luu ket qu vao database xuat ket qua
.4.5.3.6 Collaboration diagram:
: xu ly
: luu tru
1: chon chuc nang quan ly bai bao
2: he thong yeu cau nhap thong so 3: nhap thong so
4: yeu cau xu ly 5: kiem tra
6: he thong tra ket qua
7: xu ly
8: luu ket qu vao database 9: xuat ket qua