Tải bản đầy đủ (.docx) (23 trang)

đề tài tin tức môn lập trình web

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 (737.58 KB, 23 trang )

MỤC LỤC

1


LỜI NÓI ĐẦU
Ngày nay, tin học đã phát triển ở mức độ cao, được ứng dụng vào mọi nghành,
mọi lĩnh vực của nền kinh tế góp phần quan trọng làm cho các nghành này phát triển
nhanh hơn, hiệu quả hơn. Tin học quản lý nhằm nâng cao năng suất và tốc độ xử lý
một lượng thông tin lớn, phức tạp để đưa ra thông tin kịp thời và nhanh chóng đáp ứng
những yêu cầu đặt ra. Internet đang dẫn trở thành một phần không thể thiếu của cuộc
sống. Truy cập Internet, chúng ta có thể có được một lượng thông tin khổng lồ phục vụ
mọi nhu cầu, mục đích của cuộc sống bằng một cái nhấp chuột.
Với sự phát triển mạnh mẽ của Công nghệ thông tin, ngày nay rất nhiều trang
web ra đời với mục đích quảng bá thương hiệu, thông tin cho người dân, cho một lĩnh
vực nào đó. Chính vì vậy cần phải có một trang tin tức để tóm tắt lại các sự kiện diễn
ra một cách nhanh chóng, hiệu quả và chính xác. Website tin tức ra đời là một nhu cầu
tất yếu.
Website tin tức thể thao là một trong những website ra đời để đáp ứng nhu cầu
đưa các thông tin về thể thao đến với độc giả một cách nhanh nhất. Website giúp cho
độc giả có thể cập nhập những tin tức thể thao nóng hổi quốc tế, những trận cầu sôi
động hay những trận quần vợt nghẹt thở mọi lúc mọi nơi. Về phía những người cung
cấp, các nhà báo, phóng viên có thể đưa tin một cách dễ dàng, đơn giản mà hiệu quả
đến với bạn đọc.
Bắt nguồn từ vấn đề đó, qua khóa học môn “lập trình web” nhóm em đã thực
hiện chuyên đề “THIẾT KÊ WEBSITE TIN TỨC THỂ THAO” với nội dung như sau:
Cấu trúc chương trình gồm 5 Chương:
Chương I : Internet, word wide web và html.
Chương II: Giới thiệu chương trình.
Chương III: Phân tích, thiết kế hệ thống.
Chương IV: Thiết kế cơ sở dữ liệu.


Chương V: Chương trình.
Chương VI: Kết luận và hướng phát triển.
Chương trình vận dụng ngôn ngữ HTML, CSS, Appserv và công cụ
Dreamweaver để xây dựng.

2


CHƯƠNG I: INTERNET,WORLD WIDE WEB VÀ HTML
1.1 Kháiniệm cơ bản về Internet
1.1.1. Giới thiệuchung
Internet là mạng của các máy tính trên toàn cầu được thành lập từ những năm
80 bắt nguồn từ mạng APARRNET của bộ quốc phòng Mỹ.
Vào mạng Internet, bạn có thể tìm thấy nhiều tài liệu để nghiên cứu, học tập,
trao đổi thư từ, đặt hàng, mua bán... Một trong những mục tiêu của Internet là chia sẻ
thông tin giữa những người dùng trên nhiều lĩnh vực khác nhau.
Mỗi máy tính trên Internet được gọi là một host. Mỗi host có khả năng như
nhau về truyền thông tới máy khác trên Internet. Một số host được nối tới mạng bằng
đường nối Dial-up (quay số) tạm thời, số khác được nối bằng đường nối mạng thật sự
100% (như Ethernet, Tokenring...).
1.2 World Wide Web
1.2.1. Các khái niệm cơ bản về World Wide Web
World Wide Web (WWW) hay còn gọi là Web là một dịch vụ phổ biến nhất
hiện nay trên Internet, 85% các giao dịch trên Internet ước lượng thuộc về WWW.
Ngày nay số Website trên thế giới đã đạt tới con số khổng lồ. WWW cho phép bạn
truy xuất thông tin văn bản, hình ảnh, âm thanh, video trên toàn thế giới. Thông qua
Website, các quý công ty có thể giảm thiểu tối đa chi phí in ấn và phân phát tài liệu
cho khách hàng ở nhiều nơi.
1.2.2. Cách tạo trang Web
Có nhiều cách để tạo trang Web:

Có thể tạo trang Web trên bất kì chương trình xử lí văn bản nào.
Tạo Web bằng cách viết mã nguồn bởi một trình soạn thảo văn bản như:
Notepad, WordPad…là những chương trình soạn thảo văn bản có sẵn trong Window.
Phần mềm chuyên nghiệp như DreamWeaver sẽ giúp bạn thiết kế trang Web
dễ dàng hơn, nhanh chóng hơn, phần lớn mã lệnh HTML sẽ có sẵn trong phần Code
cho bạn. Để xây dựng một ứng dụng Web hoàn chỉnh và có tính thương mại, bạn cần
kết hợp cả Client Script (kịch bản trình khách) và Server Script (kịch bản trên trình
chủ) với một loại cơ sở dữ liệu nào đó, chẳng hạn như: MS Access, SQL Server,
MySQL, Oracle,...

3


Khi bạn muốn triển khai ứng dụng Web trên mạng, ngoài các điều kiện về cấu
hình phần cứng, bạn cần có trình chủ Web thường gọi là Web Server.
1.2.3. Trìnhduyệt Web (Web Client hay Web Browser)
Trình duyệt Web là công cụ truy xuất dữ liệu trên mạng, là phần mềm giao
diện trực tiếp với người sử dụng. Nhiệm vụ của Web Browser là nhận các yêu cầu của
người dùng, gửi các yêu cầu đó qua mạng tới các Web Server và nhận các dữ liệu cần
thiết từ Server để hiển thị lên màn hình. Để sử dụng dịch vụ WWW, Client cần có 1
chương trình duyệt Web, kết nối vào Internet thông qua một ISP. Các trình duyệt thông
dụng hiện nay là: Microsoft Internet Explorer, Mozilla Firefox và Google Chrome…
Trong đó Internet Explorer là một trình duyệt chuẩn cho phép trình bày nội dung do
Web server cung cấp, cho phép đăng kí tới bất kì Website nào trên Internet, hỗ trợ trình
bày trang Web.
1.2.4.Web tĩnh
Tài liệu được phân phát rất đơn giản từ hệ thống file của Server
Định dạng các trang web tĩnh là các siêu liên kết, các trang định dạng Text,
các hình ảnh đơn giản.
1.2.5. Website động

Về cơ bản nội dung của trang Web động như một trang Web tĩnh, ngoài ra nó
còn có thể thao tác với CSDL để đáp ứng nhu cầu phức tập của một trang Web.
Hoạt động của Web động:

Yêu cầu
URL
Form

Kết nối
CGI

Dữ liệu trả về

CSDL
Dữ liệu trả về

1.3 HTML
Trang Web là sự kết hợp giữa văn bản và các thẻ HTML. HTML là chữ viết tắt
của Hyper Text Markup Language được hội đồng World Wide Web Consortium
(W3C) quy định. Một tập tin HTML chẳng qua là một tập tin bình thường, có đuôi
.html hoặc .htm.
HTML giúp định dạng văn bản trong trang Web nhờ các thẻ. Hơn nữa, các thẻ
html có thể liên kết từ hoặc một cụm từ với các tài liệu khác trên Internet. Đa số các
thẻ HTML có dạng thẻ đóng mở. Thẻ đóng dùng chung từ lệnh giống như thẻ mở,
4


nhưng thêm dấu xiên phải (/). Ngôn ngữ HTML qui định cú pháp không phân biệt chữ
hoa chữ thường. Ví dụ, có thể khai báo <html> hoặc <HTML>. Không có khoảng
trắng trong định nghĩa thẻ.

1.3.1. Cấutrúc chung của một trang HTML

<html>
<head>
<title> Tiêu đề của trang Web </title>
</head>
<body>
<!-- Các thẻ Html và nội dung sẽ hiển thị -->
</body>
</html>

5


Chương II: GIỚI THIỆU VỀ CHƯƠNG TRÌNH
2.1 Giới thiệu
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 tin thông qua các 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ỳ nơi đâ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ủa độc giả.
Web tin tức là giải pháp tạo lập một trang báo điện tử với khả năng tiếp cận
đọc giả toàn cầu và liên tục. Khả năng xuất bản thông tin nhanh chóng và tính cập
nhập đa dạng.
Website tin tức thể thao bao gồm một hệ thống quản lý nội dung – cho phép
biên tập tin tức, hình ảnh, sắp xếp theo chuyên mục, phân quyền đến từng chức năng
biên tập, duyệt tin….
2.2 Nhiệm vụ

Xây dựng một ứng dụng quản lý tin thể thao, bao gồm các chức năng quản lý
thể loại, quản lý loại tin, quản lý bài viết, quản lý người dùng, quản lý ý kiến, quản lý
quảng cáo hỗ trợ tối đa cho người quản lý soạn thảo một cách nhanh nhất. Phần mềm
này là một ứng dụng web, giúp người quản lý 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.
2.3 Yêu cầu
2.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ử. Đượ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.
- Website phải hỗ trợ tối đa như cầu tìm thông tin của độc giả, các tin bà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ủ để.
2.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.
6


- Website phải có tính năng thân thiện dễ sử dụng, giao diện trực quan đẹp, hỗ
trợ người dùng một cách tối đa.
- 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.
2.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 báo chí.
- 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ế.


7


CHƯƠNG III: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
3.1. Phân tích hệ thống
3.1.1 Sitemap
Website
tin tức
Admin

Quản lý
thể loại,
loại tin

Quản
lý bài
viết

Quản

video

Quản

người
dùng

Độc giả


Quản
lý ý
kiến

Trang
chủ

8

Quản lý
quảng
cáo

Bóng đá

Quần
vợt

Các
môn
thể
thao
khác

Video


3.1.2 Biểu đồ phân cấp chức năng

Quản lý trang

Web

Quản lý hệ thống

Quản lý tin tức

Đăng nhập

Quản trị bài viết
Quản lý ý kiến

Quản lý người
dùng

Quản lý video

Quản lý quảng cáo

Tìm kiếm bài viết

9


CHƯƠNG IV: THIẾT KẾ CƠ SỞ DỮ LIỆU

-

Tbl_baiviet
Mô tả: lưu trữ các thông tin về bài viết.
Khóa chính: idbaiviet.

Chi tiết:
Name
idbaiviet
tenbaiviet
anhminhhoa
tomtat
noidung
idloaitin
trangthai
thutu
truy cap


-

Null or not null
Not
Not
Not
Not
Not
Not
Not
Not
Not

int(11)
varchar(150)
varchar(150)
longtext

longtext
int(11)
varchar(15)
int(11)
int(11)

Tbl_loaitin
Mô tả: lưu trữ các thông tin về loại tin
Khóa chính: idbaiviet
Chi tiết:
Name
idloaitin
tenloaitin
thutu
trangthai
idtheloai


-

Type

Type

Null or not null
Not
Not
Not
Not
Not


int(11)
varchar(100)
int(11)
varchar(30)
int(11)

Tbl_tinvideo
Mô tả :Lưu trữ thông tin về video
Khóa chính: idvideo
Chi tiết
Name
idvideo
tenvideo
anhminhhoa
urlvideo
idloaitin

Type
int(11)
varchar(200)
varchar(250)
varchar(250)
int(11)
10

Null or not null
Not
Not
Not

Not
Not


trangthai
thutu


-

Type
int(11)
varchar(50)

Null or not null
Not
Not

Tbl_quangcao
Mô tả: lưu trữ thông tin về quảng cáo
Khóa chính: idquangcao
Chi tiết:
Name
idquangcao
tenquangcao
anhminhhoa
trangthai
diachilienket



-

Not
Not

Tbl_phanquyen
Mô tả: lưu trữ các thông tin về phân quyền người dùng
Khóa chính: idphanquyen
Chi tiết:
Name
idphanquyen
name


-

varchar(15)
int(11)

Type
int(11)
vararchar(150)
vararchar(150)
vararchar(15)
vararchar(200)

Null or not null
Not
Not
Not

Not
Not

Tbl_theloai
Mô tả: lưu trữ các thông tin về thể loại tin tức
Khóa chính: idtheloai
Chi tiết:
Name
idtheloai
tentheloai
thutu
trangthai

Type
int(11)
varchar(100)
int(11)
varchar(30)

11

Null or not null
Not
Not
Not
Not



-


Tbl_useronline
Mô tả: lưu trữ các thông tin có liên quan đến số người dùng đang online.
Khóa chính: tgtmp
Chi tiết:
Name
tgtmp
ip
local


-

int(11)
varchar(100)
varchar(100)

Null or not null
Not
Not
Not

Tbl_user
Mô tả: lưu trữ các thông tin của người dùng.
Khóa chính: idnguoidung
Chi tiết:
Name
idnguoidung
tendangnhap
matkhau

idquyen
ho
ten
email


-

Type

Type
int(11)
varchar(200)
varchar(200)
int(11)
varchar(50)
varchar(50)
varchar(100)

Null or not null
Not
Not
Not
Not
Not
Not
Not

Tbl_ykienbandoc
Mô tả: lưu trữ các thông tin đến ý kiến của bạn đọc.

Khóa chính: idykien.
Chi tiết:
Name
idykien
idbaiviet
ngayykien
noidung
email
hotenbd
diachi

Type
int(11)
int(11)
Date
tinytext
varchar(100)
varchar(100)
varchar(300)
12

Null or not null
Not
Not
Not
Not
Not
Not
Not



13


CHƯƠNG V: CHƯƠNG TRÌNH
5.1. Giao diện chính


Trang chủ

Trang chủ có giao diện bắt mắt chào mừng bạn đọc đến với website. Phần đầu
trang hiển thị các bài viết hot có lượng truy cập nhiều nhất bên tay trái. Bên tay
phải là danh sách những tin tức mới được cập nhập. Ngoài ra còn có thanh menu
công cụ và nút tìm kiếm hỗ trợ độc giả một cách tối đa khi sử dụng website.

14




Giao diện một thể loại tin

5.2. Trang quản trị


Form đăng nhập hệ thống

15





Form đăng ký



Thêm mới thể loại



Thêm mới loại tin

16




Quản lý bài viết

17




Quản lý video



Quản lý người dùng
18





Quản lý quảng cáo



Quản lý ý kiến
19




Đăng bài

Form dành cho người dùng quyền usename đăng bài lên websie.

20


21


CHƯƠNG VI: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN
Sau một thời gian tìm hiểu và nghiên cứu đề tài “ Xây dựng website tin tức thể
thao” , bọn em đã phát triển và hoàn thành về cơ bản theo đúng những yêu cầu về nội
dung và thời gian đã định. Trong quá trình nghiên cứu và thực hiện đề tài, do hạn chế
về kinh nghiệm và kiến thức nên đề tài của bọn em còn nhiều thiếu xót. Bọn em rất
mong nhận được ý kiến đóng góp từ thầy cô và các bạn để đề tài được hoàn thiện hơn.

6.1. Kết quả đạt được
Hoàn thiện được một số chức năng cơ bản của một trang web điện tử.
Lập trình thành thạo với html, css và php.
6.2. Hạn chế của đề tài
Do thời gian làm có hạn nên bọn em chưa thể hoàn thiện đầy đủ chức năng
của chương trình.
6.3. Hướng phát triền
Mở rộng thêm nhiều chức năng như đọc tin động từ các trang khác, thống kê
lượng người đang truy cập web, liên hệ trực tuyến,…..
Em rất mong tiếp tục nhận được sự giúp đỡ và tạo điều kiện của quý thầy cô
và nhà trường để nhóm có thể mở rộng đề tài này.

22


TÀI LIỆU THAM KHẢO
Tài liệu tiếng Việt:
[1]. PGS – TS Đặng Minh Ất (2007), Bài giảng phân tích và thiết kế hệ thống
thông tin, NXB Đại học Kinh tế quốc dân, Hà Nội.
[2]. Nguyễn Văn Ba (2002), Phân tích thiết kế hệ thống thông tin quản lý,
NXB Đại học Quốc gia Hà Nội.
[3]. Phạm Hữu Khang (2003), Xây dựng ứng dụng web bằng PHP & MySQL,
NXB Mũi Cà Mau.
[4]. Trần Công Uẩn (2005), Giáo trình cơ sở dữ liệu 1, 2, NXB thống kê
Tài liệu tiếng Anh
[1].Aptech, Web scripting with PHP
[2]. MySQL Reference Manual

23




×