tài liệu cung cấp kiến thức về lập trình web cơ bản nhất nội dung của bài báo cáo là thiết kế một trang web tin tức sự kiện giúp các bạn có kiến thức về lập trình web, các bạn có đam mê học lạp trình web cũng có thể tham khảo thêm
Trang 1MỤC LỤC
1
Trang 2LỜ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
Trang 3CHƯƠ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
Trang 4Khi 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 Kết nối
URL CGI CSDL Form Dữ liệu trả về 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ở,
Trang 5như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
Trang 6Chương II: GIỚI THIỆU VỀ CHƯƠNG TRÌNH2.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
Trang 7- 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
Trang 8Website tin tức Admin
Quản
lý video
Quản
lý người dùng
Quản
lý ý kiến
Quản lý quảng cáo
Độc giả
Trang chủ Bóng đá Quần vợt
Các môn thể thao khác
Video
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
Trang 9Quản lý quảng cáo
Tìm kiếm bài viết
3.1.2 Biểu đồ phân cấp chức năng
9Quản lý trang Web
Trang 10CHƯƠ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:
• Tbl_loaitin
- Mô tả: lưu trữ các thông tin về loại tin
- Khóa chính: idbaiviet
- Chi tiết:
• Tbl_tinvideo
- Mô tả :Lưu trữ thông tin về video
- Khóa chính: idvideo
- Chi tiết
Trang 11trangthai varchar(15) 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:
• Tbl_quangcao
- Mô tả: lưu trữ thông tin về quảng cáo
- Khóa chính: idquangcao
- Chi tiết:
• 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:
11
Trang 12• 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:
Trang 14CHƯƠNG V: CHƯƠNG TRÌNH5.1 Giao diện chính
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.
Trang 15• Giao diện một thể loại tin
5.2 Trang quản trị
• Form đăng nhập hệ thống
15
Trang 16• Form đăng ký
• Thêm mới thể loại
• Thêm mới loại tin
Trang 17• Quản lý bài viết
17
Trang 18• Quản lý video
• Quản lý người dùng
Trang 19• Quản lý quảng cáo
• Quản lý ý kiến
19
Trang 20• Đăng bài
Form dành cho người dùng quyền usename đăng bài lên websie.
Trang 22CHƯƠ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
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
Trang 23TÀ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