Nhận thức được nhu cầu tìm hiểu thông tin, giải trí của xã hội, là sự ra đời của hàng loạt website cho các mục đích thương mại, giải trí, tin tức…Để đáp ứng với việc cập nhật thông tin h
Trang 2Luận văn được hoàn thành tại:
HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
Có thể tìm hiểu luận văn tại:
- Thư viện của Học viện Công nghệ Bưu chính Viễn thông
Trang 3có 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ò cung cấp thông tin của trang web tin tức ứ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 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
Ngành công nghệ thông tin là một ngành khoa học đang trên
đà phát triển mạnh và ứng dụng rộng rãi trên nhiều lĩnh vực Cùng với xu hướng phát triển của các phương tiện truyền thông như Báo, Radio… thì việc sử dụng Internet ngày càng phổ biến Truy cập Internet, chúng ta có được một kho thông tin khổng lồ phục vụ mọi
Trang 4nhu cầu, mục đích của chúng ta chỉ bằng một cái nhấp chuột Nhận thức được nhu cầu tìm hiểu thông tin, giải trí của xã hội, là sự ra đời của hàng loạt website cho các mục đích thương mại, giải trí, tin tức…Để đáp ứng với việc cập nhật thông tin hàng ngày, tình hình
xã hội, chính trị, thời sự, và sức khỏe… thì website tin tức ra đời là một nhu cầu tất yếu Do đó, chúng em đã vận dụng ngôn ngữ PHP, MySQL để xây dựng ứng dụng Website Tin tức
Tin tức tích lũy trong mỗi chúng ta được gọi là kiến thức, tài sản quý giá nhất của con người” Với sự bùng nổ thông tin trên internet, vai trò của các trang thông tin điện tử trực tuyến càng trở nên quan trọng Khác với báo chí truyền thông có giới hạn thời gian cập nhật tin tức, các tờ báo trực tuyến đã cung cấp được sự tiện lợi trong việc cập nhật và phát hành thông tin Về phía người dùng, họ có thể xem thông tin mọi lúc mọi nơi Về phía những người cung cấp thông tin, các nhà báo, họ có thể dễ dàng cập nhật những tin tức mới nhất, thời
sự nhất Do đó việc sử dụng các trang thông tin trực tuyến luôn là điều cần thiết hiện nay nhằm đáp ứng nhu cầu cập nhật thông tin của mỗi người
Tin tức là những việc đã xãy ra dù tốt dù xấu, để giúp con người biết những chuyện xung quanh và trên Thế giới Ngày nay nhờ thông tin truyền thông nhanh, cho nên bất cứ chuyện gì vừa xảy ra ở đâu trên thế giới thì ta đều có thể biết ngay, nhờ đó mà có thể học được nhiều cái hay cũng như tránh được những chuyện xấu xảy ra, như các trận sóng Thần, bão táp, núi lửa sắp đến, các chất độc hại trong thức ăn giúp con người
Trang 5biết trước mà tránh khỏi các nguy hiểm sắp đến Tin tức vô cùng quan trọng nó cho người ta tri thức và là cơ sở để người ta tiến hành mọi việc lớn nhỏ Khi có Internet, tin tức càng quan trọng vì tốc độ lan truyền nhanh ảnh hưởng ngay tức thì trên diện rộng
Từ những lý do trên em chọn đề tài : “Website tin tức của văn phòng Bộ Khoa học và Công nghệ Lào” trong luận văn tốt nghiệp của mình
Trang 6CHƯƠNG 1: TỔNG QUAN 1.1 Giới thiệu đề tài Website tin tức
Với sự bùng nổ thông tin trên Internet, vai trò của các trang thông tin điện tử trực tuyến ngày càng trở nên quan trọng Khác với báo chí truyền thông có giới hạn thời gian cập nhật tin tức, các tờ báo trực tuyến
đã cung cấp được sự tiện lợi trong việc cập nhật và phát hành thông tin
Về phía người dùng, họ có thể xem thông tin mọi lúc mọi nơi Về phía những người cung cấp thông tin, các nhà báo họ có thể dễ dàng cập nhật những tin tức mới nhất, thời sự nhất Do đó việc sử dụng các trang thông tin trực tuyến luôn là điều cần thiết hiện nay nhằm đáp ứng nhu cầu cập nhật thông tin của mọi người
Tin tức là những việc đã xãy dù tốt hay xấu, để giúp con người biết nhũng chuyện xung quanh và trên thế giới Ngày nay, nhờ thông tin truyền thông nhanh cho nên bất cứ chuyện gì vừa xãy ra ở đâu trên thế giới thì ta đều có thể biết ngay, nhờ đó mà có thể học được nhiều cái hay cũng như tránh được những chuyện xấu xảy ra như các trân sóng thần, bão lũ, các chất độc hại trong thức ăn… giúp con người biết trước mà tránh khỏi các nguy hiểm săp đến
Tin tức vô cùng quan trọng nó cho người ta tri thức và là cơ sở để tiến hành mọi việc lớn nhỏ Khi có Internet, tin tức càng quan trọng vì tốc độ lan truyền nhanh ảnh hưởng ngay tức thì trên diện rộng
1.2 Những tiêu chí hình thành tin tức
Tiêu chí dùng để xác định tin tức có thể được tóm gọn trong các tiêu chí như sau: Tính có liên quan, tính hữu ích, tính gây được sự quan tâm Những tiêu chí này được áp dụng một cách rộng rãi, nhưng với mỗi báo
Trang 7hay mỗi cơ quan báo chí đều sử dụng chúng theo một bối cảnh đặc thù
để nhấn mạnh ý nghĩa theo cách riêng
Bạn đang đọc một bài báo đăng trên báo in Trên truyền hình, một bài viết như vậy có ít chi tiết hơn, nhưng bạn sẽ nhìn thấy các đoạn băng quay lại cảnh các nhân vật chính đang tranh luận Còn ở báo trực tuyến, một bài báo như thế sẽ bao gồm cả nội dung tin và các đoạn phim Cách trình bày sẽ khác nhau ở mỗi loại hình, nhưng những giá trị của tin tức
đã làm cho nó trở nên quan trọng và kỹ năng tường thuật sự việc cũng như những yêu cầu kể lại câu chuyện có sự giống nhau
Sự liên quan, hữu ích và gây được sự quan tâm là những định hướng khai quát để thẩm định giá trị thông tin của bất kỳ sự kiện, vấn đề hay nhân vật nào Cùng với những tiêu chí rõ ràng đó, những yếu tố đặc trưng hơn tiềm tàng trong mỗi câu chuyện Quan trọng nhất là những yếu tố sau:
Tác động: đây là một cách khác để đo mức độ liên quan và hữu ích Có bao nhiêu người bị ảnh hưởng bởi một sự kiện hay một
ý tưởng? Nó ảnh hưởng đến họ nghiêm trọng như thế nào?
Xung đột: Đây là một đề tài muôn thuở trong mọi câu chuyện,
dù được thuật lại bởi báo chí, văn chương hay kịch nghệ Những cuộc đấu tranh giữa người với người, giữa các quốc gia hay với sức mạnh thiên nhiên, đều lôi cuốn người ta đọc Xung đột chính là một yếu tố cơ bản của đời sống, các nhà báo phải tỉnh táo trước cám dỗ muốn làm cho câu chuyện thêm kịch tính hóa hoặc đơn giản thái quá
Trang 8 Mới lạ: Đây là một yếu tố khác phổ biến cả trong báo chí lẫn các loại hình khác Con người hay sự kiện có thể gây được hấp dẫn, và do đó có giá trị thông tin chỉ vì các yếu tố đặc biệt và kỳ quái
Danh tiếng: Tên tuổi tạo nên tin tức Tên tuổi càng lớn chừng nào thì tin tức càng quan trọng từng đó Những người dân thường luôn bị kích thích tò mò bởi việc làm của những người giàu có và nổi tiếng
Gần gũi: Thông thường, người ta thích thú và quan tâm đến những gì diễn ra gần nơi họ ở Khi học đọc hay nghe một tin trong nước hay tin thế giới, họ thường muốn biết nó có liên can
gì đến cộng đồng của chính họ
Cấp thời: Tin đòi hỏi phải mới Nếu tin thích đáng và hữu ích,
nó hẳn phải đúng lúc Ví dụ như khi viết về một vấn đề mà hội đồng thành phố phải đối mặt trước khi nó được quyết định thì
sẽ có ích hơn là sau đấy Những bài báo kịp thời cho người ta
cơ hội được tham dự vào các vụ việc chung hơn là chỉ làm một khán giả
1.3 Yêu cầu Website
- Lưu trữ bài viết: Website là nơi đăng tải những thông tin theo các dạng chuyên mục: Tin công nghệ mới, Các virus mới xuất hiện, Kiến thức cơ bản
- Lưu trữ người dùng: Người dùng thuộc nhiều loại khác nhau : Người xem thông tin trên website, đội ngũ nhân viên viết bài cho các
Trang 9trang thông tin, đội ngũ biên tập viên phụ trách kiểm duyệt, đội ngũ nhân viên quản lý website
- Yêu cầu về nghiệp vụ: Website phải hoạt động dựa trên cơ chế kiểm duyệt Người dùng sau khi viết bài thì bài phải được duyệt Nếu nội dung và hình thức chấp nhận được thì bài được chuyển lên vị trí
có chức năng đưa bài lên website chính thức
a) Yêu cầu bạn đọc
- Giao diện thân thiện
- Dễ dàng tìm kiếm thông tin
- Tin tức trên website được cập nhật thường xuyên
b) Yêu cầu thành viên
- Cung cấp các chức năng có thể cập nhật tin tức một cách dễ dàng
c) Yêu cầu admin
- Thuận lợi trong việc quản lý thông tin của thành viên, tin tức,
dữ liệu của website
Trang 101.4 Mô hình hệ thống
Hình 1.1: Mô hình hệ thống
a) Mô hình người sử dụng: Phân thành 4 nhóm chính
- Nhóm người sử dụng INTERNET: là nhóm đối tượng người đọc trên INTERNET Nhóm này chiếm số lượng khá lớn, đòi hỏi hệ thống máy chủ của phải đủ mạnh để đáp ứng tốt mọi yêu cầu từ nhóm đối tượng này
- Nhóm biên tập viên: là nhóm nhân viên có chức năng cập nhật thông tin vào hệ thống Tác nghiệp này không đòi hỏi nhân viên phải có trình độ tin học cao mà chỉ cần có khả năng sử dụng tốt các trình soạn thảo, có kỹ năng tổng hợp bài viết từ nhiều nguồn tin rời rạc và có khả năng thể hiện được trên nhiều ngôn ngữ khác nhau
Trang 11- Nhóm quản lý: là nhóm kiểm duyệt thông tin trên mạng Đối với nhân viên biên tập thông tin thì thông tin do họ cập nhật vào
hệ thống ban đầu chỉ nằm ở trạng thái chờ (chưa được hiển thị
ra ngoài), thông tin này sẽ được nhóm quản lý kiểm duyệt lại đưa ra hiển thị bên ngoài Website
- Nhóm quản trị: là nhóm kỹ sư tin học có chức năng quản trị hệ thống chạy ổn định, bao gồm: cấp quyền truy cập, quản lý đường truyền, sao lưu
- Nhóm chức năng dành cho nhóm quản trị: Cấp quyền truy cập cho nhóm Biên tập viên và nhóm quản lý tham gia thực hiện thao tác trên hệ thống
Trang 121.5 Ngôn ngữ lập trình PHP và Framework Laravel
1.5.1.Ngôn ngữ lập trình PHP
1.5.2.Giới thiệu về Laravel Framework
1.5.3 Mô hình MVC trong Laravel Framework
1.6 Mô hình kiến trúc phần cứng của Website tin tức Văn phòng Bộ Khoa học và Công nghệ Lào
Hình 1.4: Cấu trúc của hệ thống phần cứng [14]
Máy chủ WebServer: dịch vụ Web Application cho người dụng
Máy chủ Database Server: lưu trữ cơ sở dữ liệu
Máy con (Computer Client): Sử dụng trình duyệt để truy cập vào website
1.7 Các công cụ sử dụng để phát triển hệ thống
Phần cứng
Laptop Lenovo Thinkpad T450
Processor: Core i5-5300U 2.9 Ghz
Trang 14CHƯƠNG 2: THẾT KẾ HỆ THỐNG QUẢN LÝ WEBSITE TIN TỨC CỦA VĂN PHÒNG BỘ KHOA
HỘC VÀ CÔNG NGHỆ LÀO 2.1 Thiết kế hệ thống quản lý website tin tức của văn phòng
Bộ Khoa học và Công nghệ Lào
2.1.1 Thiết kế Hệ thống quản lý website tin tức
Trong phần này, luận văn sẽ trình bày về quy trình làm việc và sơ
đồ các luồng dữ liệu trong quá trình tác nghiệp, từ đó thiết kế cơ sở dữ liệu cho hệ thống
2.1.1.1 Biểu đồ ngữ cảnh của hệ thống
Hình 2.1: Sơ đồ ngữ cảnh của Hệ thống quản lý website tin tức
Các tác nhân của hệ thống bao gồm:
Người đọc: là những người thăm website Người đọc có thể xem tin, gởi ý kiến, tìm kiếm thông tin về các bài viết trên website
Trang 15 Biên tập viên: Là những người được cung cấp tài khoản và mật khẩu để truy cập vào trang quản trị nội dung website Biên tập viên có thể đăng bài viết cho website Nội dung các bài viết sẽ được kiểm duyệt trước khi được công bố trên website
Quản trị hệ thống: Người quản trị website đăng nhập vào hệ thống nhằm mục đích quản lý thông tin dữ liệu của website, quản
lý thành viên của website và có toàn quyền thêm, sửa, xóa cơ sở
dữ liệu
2.1.1.1 Biểu đồ phân cấp chức năng
Hình 2.2: Sơ đồ phân rã tính năng của hệ thống
2.1.1.2 Quy trình làm việc của hệ thống
Hệ thống website tin tức điện tử của văn phòng bộ Khoa học Công nghệ Lào hoạt động trên mạng Internet, dưa trên công nghệ Web Application (Web base Application), cung cấp thông tin tới bạn đọc trên
cả nước, cho phép bạn đọc truy cập mọi lúc, mọi nơi:
Trang 16Về sơ đồ hệ thống và trách nhiệm của đối tượng người dùng được trình bày như hình 2.3
Hình 2.3: Sơ đồ hệ thống và trách nhiệm của người dùng
2.1.1.3 Thiết lập sơ đồ luồng dữ liệu của hệ thống
Trước hết ta cần thống nhất về các biểu tượng được dùng trong các sơ đồ luồng dữ liệu của hệ thống (xem bảng 2.1)
Bảng 2.1: Biểu tượng dùng trong Dataflow Diagram
Biểu tượng Nghĩa
Quá trình phần mềm (Process)
Thông tin (Dataflow)
Người dụng hệ thống (External Entity)
Trang 17Cơ sở dữ liệu (Data Store)
Sau đây chúng ta nghiên cứu về các luồng dữ liệu của hệ thống, mối quan hệ của chúng với người sử dụng bao gồm: Người quản trị và người dùng
a) Sơ đồ luồng dữ liệu ở mức đỉnh
Trang 18Hình 2.4: Sơ đồ luồng dữ liệu của hệ thống website tin tức, mức 0
b) Luồng dữ liệu ở mức 1 bao gồm:
- Quản lý menu:
Hình 2.5: Quản lý menu
- Quản lý tin tức:
Hình 2.6: Quản lý tin tức
Trang 19- Quản lý bài viết kiến thức CNTT:
Hình 2.7: Quản lý bài viết Kiến thức CNTT
- Quản lý bài viết dự án CNTT:
Hình 2.8: Quản lý bài viết dự án CNTT
- Quản lý văn bản pháp luật:
Trang 20Hình 2.9: Quản lý văn bản pháp luật
- Quản lý người dùng:
Hình 2.10: Quản lý người dùng
- Thông tin cấu hình:
Trang 21Hình 2.11: Thông tin cấu hình
2.1.1.4 Thiết kế cơ sở dữ liệu của hệ thống
1) Articles: lưu trữ thông tin bài viết trong mục Kiến thức CNTT Bao
gồm: Tiêu đề, nội dung, tiêu đề viết tắt, tình trạng có xuất bản hay không,
null
Description
2 title Varchar 255 Tiêu đề bài
6 meta_keywords Varchar 255 X Từ khóa
7 meta_description Text X Mô tả
8 is_published Tinyint 1 Tình trạng
xuất bản
Trang 229 path Varchar 255 X Đường dẫn
file ảnh
10 file_name Varchar 255 X Tên file ảnh
file ảnh
12 lang Varchar 20 Ngôn ngữ
13 created_at TimeStamp X Thời gian tạo
14 updated_at TimeStamp X Thời gian cập
Trang 23CHƯƠNG 3: XÂY DỰNG WEBSITE TIN TỨC CỦA
VĂN PHÒNG BỘ KHOA HỌC VÀ CÔNG NGHỆ LÀO
3.1 Xây dựng thử nghiệm hệ thống Website tin tức của văn phòng bộ Khoa học và Công nghệ Lào
3.1.1 Chức năng của Website tin tức văn phòng bộ Khoa
học và Công nghệ
Website tin tức bao gồm 2 phân hệ chính, đó là Trang quản trị nội dung là nơi để người quản trị có thể thêm các bài viết về các chủ đề liên quan công nghệ, hoặc các tin tức mới của bộ Khoa học và Công nghệ Trang thứ 2 là trang Portal, là nơi để các độc giả có thể đọc tin bài,
download các tài liệu cần thiết
3.1.1.1 Chức năng của trang Quản trị nội dung
Là site quản lý tất cả các thông tin về người dùng, phân quyền và tất cả các nội dung hiển thị trên portal để cung cấp thông tin tới độc giả
a Trang đăng nhập
Đảm bảo chỉ người được cung cấp tên truy cập và mật khẩu mới có thể truy cập vào trang quản trị nội dung Đảm bảo tính bảo mật, an toàn của website
Trang 24
Hinh 3.1: Màn hình đăng nhập vào site quản trị
Trang 25Là nơi bạn đọc truy cập để cập nhật tin tức, bài viết từ hệ thống website của Bộ Khoa học và Công nghệ Lào
a Trang chủ
‐ Slider: Hình ảnh chạy trên trang portal
Hinh 3.25: Danh sách tài liệu theo phân loại
‐ Danh sách tin tức mới: Hiển thị danh sách tin tức mới được cập
nhật, hiển thị tối đa 6 tin tức, nếu muốn xem các tin cũ hơn, người đọc
có thể kích vào phần xem thêm
Trang 26
Hinh 3.26: Tin tức mới nhất
3.2 Đề xuất về hạ tầng mạng
Các dự án thực hiện đã phát triển một hệ thống quản lý văn bản điện
tử thông qua mạng Internet trên công nghệ Web Application (Web base Application), sử dụng cấu trúc hạ tầng mạng Internet tại văn phòng Bộ Khoa học và Công nghệ Lào đã có Hạ tầng mạng máy chủ sử dụng chạy
hệ thống văn bản điện tử bao gồm:
- Máy chủ 1 (Computer Server1) làm việc như WebServer: dịch vụ Web Application cho người dụng
- Máy chủ 2 (Computer Server 2) làm việc như Database Server: lưu trữ cơ sở dữ liệu
3.3 Các bước triển khai hệ thống
- Cài đặt, thử nghiệm và chỉnh sửa hệ thống quản lý văn bản điện tử
- Chọn cán bộ trách nhiệm hệ thống văn bản điện tử và chuẩn bị tham gia tập huấn về hệ thống quản lý văn bản
- Đào tạo sử dụng hệ thống quản lý văn bản điện tử cho tất cả cán bộ làm việc về văn bản
3.4 Cài đặt Laragon
3.4.1.Giới thiệu về Laragon
3.4.2.Cài đặt Laragon lên localhost
3.4.3.Cài đặt ứng dụng Laravel đầu tiên
3.5 Kết luận
Trong chương này, luận văn đã trình bày quá trình và thử nghiệm thành công hệ thống Website tin tức văn phòng Bộ Khoa học và Công nghệ Lào Qua đây học viên cũng đã hiểu, cũng như nắm được phương