Tải bản đầy đủ (.pdf) (28 trang)

Nghiên cứu và xây dựng website tin tức của văn phòng bộ khoa học và công nghệ lào (tt)

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.02 MB, 28 trang )

HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG 

---------------------------------------

Lattana SOUTHAMMAVONG
NGHÊN CỨU VÀ XÂY DỰNG WEBSITE TIN TỨC CỦA
VĂN PHÒNG BỘ KHOA HỌC VÀ CƠNG NGHỆ LÀO

CHUN NGÀNH: KHOA HỌC MÁY TÍNH
MÃ SỐ: 8.48.01.01

TÓM TẮT LUẬN VĂN THẠC SĨ

Hà Nội - 2018


Luận văn được hồn thành tại:

HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG
Người hướng dẫn khoa học: PGS.TS. TRẦN ĐÌNH QUẾ

Phản biện 1: TS. Nguyễn Vĩnh An
Phản biện 2: TS. Vũ Văn Thỏa

Luận văn sẽ được bảo vệ trước Hội đồng chấm luận văn thạc sĩ tại Học viện
Công nghệ Bưu chính Viễn thơng
Vào lúc: 10 giờ 10 ngày 14 tháng 07 năm 2018

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



1

MỞ ĐẦU
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 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


2


nhu 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


3

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ở để 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.


4

CHƯƠ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


5

hay 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 q.


6

 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 ln 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


7

trang 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


8

1.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


9

- 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 ngồ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 ngồ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
b) Mơ hình chức năng
- Nhóm chức năng dành cho biên tập viên: Cập nhật tin cho web
trên INTERNET

- Nhóm chức năng dành cho nhóm quản lý thơng tin trên
website: Kiểm duyệt tin bài trên trang điện tử và trang website
trên INTERNET, chọn lọc tin bài đưa ra INTERNET, kiểm
duyệt nội dung thông tin của cả hai diễn đàn: một trên
INTERNET, một là Diễn đàn thảo luận nội bộ
-

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 


10

1.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


11

 RAM: 8GB
 SSD 250GB
 Phần mềm
 Window 10 Pro 64 bits
 Laragon 3.1
 JetBrains PhpStorm 2017.2.4 x64
 Hệ quản lý cơ sở dữ liệu: MyQSL.
 PHP 7.1.11


12

CHƯƠ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


13

 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ó tồ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:


14


Về 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

Bạn đọc 

Biên tập viên 

Người quản trị
(Administator) 

Người kiểm sốt
nội dung 

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)

Tên

Thông tin (Dataflow)

Người dụng hệ thống (External Entity)



15

Cơ 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


16

Hì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


17

- 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:


18

Hì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:


19

Hì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, ....

No

Name

Datatype

1
2

id
title

Int
Varchar

3

content

Text

4

slug

5

category_id

6

7
8

meta_keywords Varchar
meta_description Text
is_published
Tinyint

Length PK

FK

10
255

X




Varchar

255





Int


10



X

255

1









Allow Description
null

Idcủabàiviết

Tiêuđềbài
viết

Nộidungbài
viết
X
Viếttắtcủa

tiêuđề

Idcủadanh
mụcbàiviết
X
Từkhóa
X
Mơtả

Tìnhtrạng
xuấtbản


20

9

path

Varchar

255

X

10
11

file_name
file_size


Varchar
Int

255
10





X
X

12
13
14

lang
created_at
updated_at

Varchar
TimeStamp
TimeStamp

20













X
X

Đườngdẫn
fileảnh
Tênfileảnh
Kíchthước
fileảnh
Ngơnngữ
Thờigiantạo
Thờigiancập
nhật

Bảng 2.2: Thiết kế bảng Articles.

2.2. Kết luận.
Như vậy, chúng ta có thể thấy rằng: Hệ thống website quản lý tin
tức có khá nhiều chức năng tiện dụng, nhằm cung cấp thơng tin đến bạn
đọc một cách chính thống, nhanh chóng và thuận tiện nhất. Các bài viết,
trước khi đến được tay bạn đọc thì đã được quản lý kiểm duyệt một cách
nghiệm ngặt. Luận văn đã tập trung vào việc trình bày thiết kế hệ thống

này, trên cơ sở nghiên cứu kỹ về nghiệp vụ quản lý và quy trình tác
nghiệp, các luồng dữ liệu. Đồng thời thiết kế cơ sở dữ liệu cho hệ thống.
Trong chương 3 tiếp theo, học viên trình bày kết quả xây dựng thử
nghiệm hệ thống Website tin tức Bộ Khoa học và Công nghệ Lào.


21

CHƯƠ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

tồn của website
 


22

Hinh 3.1: Màn hình đăng nhập vào site quản trị

b. Quản lý Menu
c. Quản lý tin tức
d. Quản lý bài viết về Kiến thức CNTT
e. Dự án KHCN
f. Văn bản pháp luật
g. Cơ cấu tổ chức
h. Lịch sử
i. Hỏi - đáp
j. Liên hệ
k. Slider
l. Quản lý người dùng

3.1.1.2 Chức năng của trang Portal


23

Là 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


×