1. Trang chủ
  2. » Luận Văn - Báo Cáo

Xây dựng website tin tức bóng đá

34 238 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 34
Dung lượng 1,66 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Đề tài “Xõy dựng website tin tức Búng Đỏ” sử dụng cụng nghệ ASP.NET và hệ quản trị cơ sở dữ liệu SQL Server, với mục đớch một phần nào đú chung sức thỳc đẩy dịch vụ trao đổi thụng tin q

Trang 1

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC VINH

ĐỒ ÁN TỐT NGHIỆP

Giảng viên hướng dẫn : TS.Phan Lê Na

Sinh viên thực hiện : Chu Văn Thanh

Lớp : 47K - CNTT

VINH, 2011

Trang 2

LỜI MỞ ĐẦU

Trong sự phát triển không ngừng của xã hội thì nhu cầu của con ng-ời về cuộc sống ngày càng cao Từ ý nghĩa thực tế đó mà đã nảy sinh ra nhiều loại hình dịch vụ, để phần nào đáp ứng đ-ợc những nhu cầu thiết yếu của con ng-ời Các dịch vụ đó đa dạng về nhiều mặt với nhiều cách đáp ứng khác nhau Một loại hình dịch vụ khá phổ biến hiện nay đó là truy cập xem thụng tin trờn mạng

Nếu nh- tr-ớc đây máy tính trở nên xa lạ với mọi ng-ời, thì ngày nay máy tính trở thành một ng-ời bạn đắc lực không thể thiếu Ng-ời ta có thể thông qua máy tính làm đ-ợc mọi chuyện t-ởng nh- là không thể, không những thế mà hiệu quả công việc còn rất cao nó thể hiện nh- độ chính xác nhanh chóng và thuận tiện

Những minh chứng cho sự tiện lợi của máy tính đ-ợc thông qua dịch vụ trao đổi thụng tin trên mạng ở Việt Nam hình thức quảng bỏ trao đổi thụng tin qua mạng đang đ-ợc phát triển và đang đ-ợc ứng dụng vào các doanh nghiệp

Đề tài “Xõy dựng website tin tức Búng Đỏ” sử dụng cụng nghệ ASP.NET

và hệ quản trị cơ sở dữ liệu SQL Server, với mục đớch một phần nào đú chung sức thỳc đẩy dịch vụ trao đổi thụng tin qua mạng phỏt triển hơn

Đề tài ngoài phần mở đầu, kết luận và tài liệu tham khảo thỡ bao gồm cú 3 phần:

Phần I: Bài toỏn xõy dựng website tin tức Búng Đỏ

Gồm bài toỏn và xõy dựng hệ thống website tin tức Búng Đỏ,và giới thiệu qua cụng nghệ ASP.NET.Microsoft.NET,ngụn ngữ lập trỡnh C#

Phần II: Phõn tớch hệ thống và xõy dựng website Búng đỏ

Trong phần này thực hiện quỏ trỡnh phõn tớch, thiết kế hệ thống và triển khai xõy dựng website tin tức Búng đỏ

Phần III: website tin tức Búng đỏ

Phần này giới thiệu qua về giao diện và một số tớnh năng của website

Trang 3

Đề tài này được hoàn thành nhờ sự giúp đỡ tận tình, chu đáo của Tiến sỹ Phan Lê Na.Nhân dịp này em xin bày tỏ lòng biết ơn sâu sắc tới cô Phan Lê Na cùng các thầy cô trong khoa công nghệ thông tin và tất cả các bạn đã góp ý giúp

em trong suốt quá trình thực hiện đề tài này

Do nhiều yếu tố khách quan và do tầm hiểu biết chưa sâu sắc, đề tài chắc chắn còn nhiều sai sót, hạn chế Em mong được sự góp ý chân thành của thầy cô

và các bạn để kịp thời sửa chữa và thực hiện tốt hơn

Em xin chân thành cảm ơn !

Trang 4

Cùng với sự bùng nổ thông tin với tốc độ rất nhanh Những tin tức từ khắp nơi trên thế giới có thể chỉ mất một thời gian rất ngắn đã đi đến khắp mọi nơi trên tận cùng thế giới Internet đã góp phần kết nối cả thế giới lại gần nhau hơn Người ta

có thể chia sẻ với nhau tất cả những thông tin họ tìm kiếm được trên mạng Internet hay các phương tiện thông tin khác Tất cả mọi người có thể kết bạn với nhau thông qua các mạng xã hội, các diễn đàn… trên Internet

Bóng Đá từ lâu đã được xem là một môn thể thao vua mà số lượng người hâm

mộ, tham gia theo dỏi rất lớn có thể nói là lớn nhất trong các môn thể thao Thông qua các phương tiện truyền hình, Internet thì tất cả mọi người có thể cùng lúc được thưởng thức những trận bóng đá sôi nổi, đẹp mắt từ các quốc gia lớn trên thế giới như Anh, Tây Ban Nha, Ý, Đức…và ngay cả nền Bóng Đá trong nước cũng luôn được rất nhiều người yêu mến Chính vì vậy nhằm mục đích cung cấp cho Người xem những thông tin mới nhất, nóng nhất về Bóng Đá trên khắp thế giới cũng như trong nước là một yêu cầu rất cần thiết Và việc phát triển các Website cung cấp thông tin về Bóng Đá là rất cần thiết để phục vụ nhu cầu của những tín đồ môn Túc Cầu giáo

Hiện nay trên đã có rất nhiều Website chuyên cung cấp thông tin Bóng đá trên khắp cả nước Có thể kể đến một số Website được nhiều người quan tâm viếng thăm như là: Bongdaso.com, Tinthethao.com.vn, Bongda.com.vn…Và kể cả các

Trang 5

trang Website tin tức tổng hợp cũng đều có mục thông tin Bóng đá cho người xem tìm hiểu

Với nhu cầu tìm kiếm thông tin của người dân trong nước lớn như vậy em đã bước đầu xây dựng một Website tin tức Bóng Đá nhằm mục đích cung cấp đầy

đủ những tin tức về Bóng đá ở các quốc gia lớn trên thế giới và ở trong nước.Website có nhiệm vụ :

- Cung cấp cho người xem những tin tức mới nhất

- Kết quả các trận đấu vừa diễn ra cũng như những bình luận của người xem đối với các tin tức

- Cung cấp các video Bóng Đá mới cập nhật của các trận đấu vừa diễn ra Website gồm 2 phần chính:

- Phần dành cho người xem: Phần này là phần chính của của Website, cung cấp chi tiết các thông tin Bóng Đá

- Phần dành cho người quản trị: Phần này bao gồm các chức năng quản trị tin tức như :quản lí Menu của Website, quản lí các thành viên của ban quản trị, quản lí video…

1.2 Khảo sát hệ thống một số trang website tin tức Bóng đá

1.2.1 Mục đích yêu cầu hệ thống Website tin tức

Sau khi được học và tìm hiểu về ngôn ngữ ASP.NET, bằng khả năng thực

tế có được, em đã xây dựng Website tin tức, đây là trang website sẽ giới thiệu những tin tức mới hằng ngày

Qua nghiên cứu và tìm hiểu trên mạng các trang website tin tức như:

http://www.dantri.com.vn và http://www.vnexpress.net em đã rút ra được một số nhận xét sau:

- Thông tin đa dạng từ nhiều lĩnh vực như văn hoá, xã hội, sức khoẻ, thể thao, địên ảnh, giải trí… ở trong và ngoài nước

- Các thông tin được cập nhật liên tục, cho phép chúng ta xem theo chủ đề, theo ngày tháng trước đấy…

- Màu sắc hài hoà, các chức năng rõ ràng dễ sử dụng…

- Bên cạnh đó cũng có những bài viết, những tin tức tồn tại rất lâu ngày

Trang 6

- Giao diện chứa đầy các hình ảnh và đầy đủ các Listbox để đọc giả lựa chọn

Qua phỏng vấn một số độc giả hay tham gia vào các trang tin tức thì họ đều có một nhận định rằng: họ có thể tìm kiếm thông tin nhanh chóng có hình ảnh minh họa, thông tin đa chủng loại….Qua Khảo sát và tham khảo ý kiến bạn đọc, em quyết định sẽ xây dựng một Website :http://football.com nhằm mang những thông tin về thể thao tới mọi người

1.2.2 Yêu cầu của hệ thống

- Nguồn thông tin đa dạng và sống động

- Giao diện trang web thân thiện, dễ nhìn, dễ sử dụng, màu sắc hài hòa

- Thông tin được cập nhật và sửa đổi thường xuyên

- Cho phép tìm kiếm một cách nhanh chóng

- An toàn bảo mật dữ liệu

1.2.3 Đánh giá của hệ thống Website

Từ yêu cầu của hệ thống em đưa ra một số yêu cầu chi tiết về website như

sau:

- Hiển thị các danh mục

- Hiển thị chi tiết về thông tin trong danh mục

- Hiển thị kết quả của việc tìm kiếm, đăng ký, đăng nhập

- Hiển thị các thông tin mới diễn ra hằng ngày

- Cho phép đăng ký làm thành viên

- Cho phép sửa đổi

Với người quản trị có quyền:

- Quản lý các User: xóa, sửa, nhập thêm User, Admin

- Cập nhật mới các thông tin liên quan, sửa thông tin, xóa thông tin

- Kiểm tra, chỉnh sửa các bài Post lên của User và sau đó đăng bài

- Hiển thị thông tin lên nhóm tin, chuyên mục

1.3 Giới thiệu công nghệ ứng dụng triển khai website

1.3.1 Tổng quan về Microsoft.NET

Microsoft.NET gồm 2 phần chính: Framework và Integrated evelopment

Trang 7

Environment (IDE) Framework cung cấp những gì cần thiết và căn bản, chữ Framework có nghĩa là khung hay khung cảnh trong đó ta dùng những hạ tầng

cơ sở theo một qui ước nhất định để công việc được trôi chảy IDE thì cung cấp một môi trường giúp chúng ta triển khai dễ dàng, nhanh chóng các ứng dụng dựa trên nền tảng NET

Nếu không có IDE chúng ta cũng có thể dùng một trình soạn thảo ví như Notepad hay bất cứ trình soạn thảo văn bản nào và sử dụng command line để biên dịch và thực thi, tuy nhiên việc này mất nhiều thời gian Tốt nhất là chúng

ta dùng IDE phát triển các ứng dụng, cũng là cách dễ sử dụng nhất Thành phần Framework là quan trọng nhất NET là cốt lõi và tinh hoa của môi trường, còn IDE chỉ là công cụ để phát triển dựa trên nền tảng đó thôi Trong NET toàn bộ các ngôn ngữ C#, Visual C++ hay Visual Basic.NET đều dùng cùng một IDE

Tóm lại Microsoft NET là nền tảng cho việc xây dựng và thực thi các ứng dụng phân tán thế hệ kế tiếp Bao gồm các ứng dụng từ client đến server và các dịch vụ khác Một số tính năng của Microsoft NET cho phép những nhà phát triển sử dụng như sau:

- Một mô hình lập trình cho phép nhà phát triển xây dựng các ứng dụng dịch

vụ web và ứng dụng client với Extensible Markup Language (XML)

- Tập hợp dịch vụ XML Web, như Microsoft NET My Services cho phép

- Nhà phát triển đơn giản và tích hợp người dùng kinh nghiệm

- Cung cấp các server phục vụ bao gồm: Windows 2000, SQL Server

- BizTalk Server, tất cả điều tích hợp, hoạt động, quản lý các dịch vụ XML Web và các ứng dụng

- Các phần mềm client như Windows XP và Windows CE giúp người phát triển phân phối sâu và thuyết phục người dùng kinh nghiệm thông qua các dòng thiết bị

- Nhiều công cụ hỗ trợ như Visual Studio NET, để phát triển các dịch vụ Web XML, ứng dụng trên nền Windows hay nền web một cách dể dàng và hiệu quả

1.3.2 Tổng quan về ngôn ngữ C#

Trang 8

Ngôn ngữ C# khoảng 80 từ khóa và kiểu dữ liệu được xây dựng sẵn Tuy nhiên, ngôn ngữ C# có ý nghĩa cao khi nó thực thi những khái niệm lập trình hiện đại C# bao gồm tất cả những hỗ trợ cho cấu trúc, thành phần component, lập trình hướng đối tượng Những tính chất đó hiện diện trong một ngôn ngữ lập trình hiện đại

Ngôn ngữ C# hội đủ những điều kiện như vậy, hơn nữa nó được xây dựng trên nền tảng của hai ngôn ngữ mạnh nhất là C++ và Java

Ngôn ngữ C# được phát triển bởi đội ngũ kỹ sư của Microsoft, trong đó người dẫn đầu là Anders Hejlsberg và Scott Wiltamuth Cả hai người này điều là những người nổi tiếng, trong đó Anders Hejlsberg được biết đến là tác giả của Turbo Pascal, một ngôn ngữ lập trình PC phổ biến

Ông đứng đầu nhóm thiết kế Borland Delphi, một trong những thành công đầu tiên của việc xây dựng môi trường phát triển tích hợp (IDE) cho lập trình client/server Phần cốt lõi của bất cứ ngôn ngữ lập trình hướng đối tượng là sự hỗ trợ của nó cho việc định nghĩa và làm việc với những lớp Những lớp thì định nghĩa những kiểu dữ liệu mới, cho phép người phát triển mở rộng ngôn ngữ để tạo mô hình tốt hơn để giải quyết vấn đề

1.3.3 Tổng quan về ngôn ngữ ASP.NET

Hiện tại ASP 3.0 đã và đang trở thành kịch bản được nhiều người sử dụng

để thiết kế ứng dụng thương mại điện tử dưới nhiều hình thức khác nhau Chúng được sự hộ trợ mạnh của ngôn ngữ lập trình C#, VB.NET… và cơ sở dữ liệu SQL Server 2005 cùng với sự ra đời của công nghệ COM và DCOM, ứng dụng trở nên hoàn hảo và ưu việt hơn trong quá trình trao đổi thông tin trên mạng Internet và Intranet

Tuy nhiên, Microsoft đã và đang nổ lực cho một công nghệ Web xử lý phía máy chủ hoàn toàn mới đó là ASP.NET độc lập với mọi trình duyệt Điều này có nghĩa là trình duyệt không cần phải cài đặt bất kỳ công cụ hỗ trợ nào để duyệt trang Web dạng ASP.NET(.aspx) Với kỹ thuật cho phép mọi thực thi đều nằm trên trình chủ (Server), có nghĩa là trình duyệt xử lý nhiều vấn đề cùng một

Trang 9

lúc cho nhiều người dùng, chính vì vậy đòi hỏi cấu hình máy chủ có cấu hình mạnh và đòi hỏi băng thông có khả năng truyền dữ liệu với khối lượng lớn và tốc

độ truy cập nhanh

ASP.NET được thiết kế tương thích với các phiên bản ASP trước đó,có thể triển khai ứng dụng phát triển bằng ASP.NET chung với ứng dụng phát triển bằng ASP trên cùng một máy chủ mà không cần thay đổi cấu hình của ứng dụng ASP.Những ngôn ngữ được dùng để viết ASP.NET là VBScript, Jscript, C# Tùy thuộc vào khai báo chỉ mục trong đối tượng chỉ dẫn đầu trang ASP.NET, bạn có thể chỉ rõ ngôn ngữ lập trình bạn sử dụng để xây dựng trang ASP.NET

Công nghệ ASP.NET sẽ hướng các lập trình viên Web vào quỹ đạo của chúng bằng các lý do sau :

- Độc lập ngôn ngữ cho phép bạn không biên dịch ngôn ngữ, thực hiện tối

- Thay vì sử dụng mô hình DLL, COM, DCOM trước đây, trong trường hợp ứng dụng sử dụng công nghệ ASP.NET bạn có thể sử dụng dịch vụ tương tự

có tên là Web Services

o Ưu điểm ngôn ngữ ASP.NET

ASP.NET có nhiều ưu điểm hơn các nền tảng khác khi dùng nó để tạo ứng dụng Web Có thể phần lớn những ưu điểm quan trọng của nó đi k m với các máy chủ Windows và các công cụ lập trình Windows ng dụng web được tạo bởi ASP.NET được tạo ra, bắt lỗi và triển khai rất dễ dàng thông qua các tác vụ

Trang 10

có thể thực thi trọn vẹn trong một môi trường phát triển duy nhất - Visual Studio NET

Với những nhà phát triển ứng dụng Web, ASP.NET bộc lộ những ưu điểm sau đây :

- Những phần thực thi được của ứng dụng Web được biên dịch, vì vậy chúng thực thi nhanh hơn là các kịch bản thông dịch

- Các cập nhập ngay lập tức giúp cho việc triển khai các ứng dụng Web

mà không phải khởi động lại máy chủ

- Truy cập tới NET Framework, có thể đơn giản hóa nhiều khía cạnh trong lập trình Windows

- Sử dụng những hiểu biết về ngôn ngữ lập trình C#, VB, vốn đã được tăng cường để hỗ trợ lập trình hướng đối tượng

- Giới thiệu ngôn ngữ lập trình mới mà nó cung cấp khả năng an toàn kiểu, hướng đối tượng, so với ngôn ngữ lập trình C

- Tự động quản lý trạng thái để điều khiển trang Web (được gọi là Server Controls) vì vậy chúng có gì đó giống với các Windows Controls

- Các tính năng bảo mật được xây dựng sẵn thông qua máy chủ Windows hoặc thông qua các phương thức xác nhận/phân quyền khác

- Tích hợp chặt chẽ với ADO.NET để cung cấp các truy xuất CSDL và các công cụ thiết kế CSDL trực quan trong bộ VS.NET

- Hỗ trợ đầy đủ XML, CSS và các chuẩn Web đã được thiết lập hoặc mới khác

Trang 11

PHẦN II:

PHÂN TÍCH HỆ THÔNG WEBSITE TIN TƯC BÓNG ĐÁ

2.1 Biểu đồ phân cấp chưc năng của hệ thống

2.2 Biểu đồ uồng d iệu mức ng cảnh:

Thêm các mục tin tức

Thêm thông tin

Hệ thống quản trị website

Chỉnh sửa thông tin Xóa thông tin

y/c thêm thông tin

Đáp ứng yêu cầu y/c đọc thông tin

y/c xóa thông tin

Quản trị Khách hàng

Đáp ứng yêu cầu Đáp ứng yêu cầu Đáp ứng yêu cầu y/c sửa thông tin

Trang 12

thông tin

Sửa thông tin

Hiển thị thông tin

Xóa thông tin

yêu cầu tin tức

hiển thị tin tức

y/c xóa tin tức

Đáp ứng yêu cầu

yêu cầu xóa quảng cáo

Đáp ứng yêu cầu

Đáp ứng yêu cầu yêu cầu sửa quảng cáo Đáp ứng yêu cầu y/c sửa tin tức

Đáp ứng yêu cầu yêu cầu sửa quảng cáo Đáp ứng yêu cầu y/c sửa tin tức

Trang 13

2.3.1 Biểu đồ luồng dữ liệu nhập thông tin:

2.3.2 Biểu đồ luồng dữ liệu sửa thông tin:

Trang 14

2.3.3 Biểu đồ luồng dữ liệu xóa thông tin:

Trang 15

MenuID TenMenu ParentID Type Status Link Logo sodoi

MenuID TenMenu ParentID Type Status Link Logo sodoi

TÀI LIỆU/ KIỂU THỰC THỂ BẢNG Contents

ContentID Title Description Contents CreateDate MenuID AccountID Status ImgUrl

ContentID Title Description Contents CreateDate MenuID AccountID Status ImgUrl

Trang 16

ID Chunha Khach Ngay MonthID MenuID KetQua

ID Chunha Khach Ngay MonthID MenuID KetQua

TÀI LIỆU/ KIỂU THỰC THỂ BẢNG BangXepHang

MuaGiai MenuID

STT TenDoiBong SoTran Thang Hoa Thua SoBanThang SoBanThua Diem

MuaGiai MenuID

STT TenDoiBong SoTran Thang Hoa Thua SoBanThang SoBanThua Diem

MuaGiai MenuID

Trang 17

ViTri SoAo Club MenuID MuaGiai

ID TenCauThu SoBT

ViTri SoAo Club MenuID MuaGiai

ID TenCauThu SoBT

ViTri SoAo Club MenuID MuaGiai

TÀI LIỆU/ KIỂU THỰC THỂ BẢNG video

vdID Title Img UrlVD

vdID Title Img UrlVD

Ngày đăng: 07/10/2021, 23:43

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
1. Archor, Inside C# , WA: Microsoft Press, 2001 Sách, tạp chí
Tiêu đề: Inside C#
2. Bill Evjen, Scott Hanselman, Farhan Muhammad, S.Srinivasa Sivakumar, Devin Rader, Professional ASP.NET 2.0, 2005 Sách, tạp chí
Tiêu đề: Professional ASP.NET 2.0
4. Nguyễn Thiên Bằng, Giáo trình SQL Sever 2000, NXB Lao động - Xã hội, 2005 Sách, tạp chí
Tiêu đề: Giáo trình SQL Sever 2000
Nhà XB: NXB Lao động - Xã hội
5. Phan Hoàng, Anh Quang, Giáo trình Tự Học Lập Trình C#, NXB Văn hóa Thông tin, 2007 Sách, tạp chí
Tiêu đề: Phan Hoàng, Anh Quang, "Giáo trình Tự Học Lập Trình C#
Nhà XB: NXB Văn hóa Thông tin
6. Nguyễn Trường Sinh, Thiết Kế Web Với JavaScript và Dom, NXB Phương Đông, 2007 Sách, tạp chí
Tiêu đề: Nguyễn Trường Sinh, "Thiết Kế Web Với JavaScript và Dom
Nhà XB: NXB Phương Đông
7. Cao Thanh Sơn, Thiết kế và lập trình web, ĐH Vinh, 2006 8. Website:+ http://asp.net.vn Sách, tạp chí
Tiêu đề: Cao Thanh Sơn," Thiết kế và lập trình web, "ĐH Vinh, 2006" 8
3. Trudi Reisner, Sams Teach Yourself Microsoft Office Word 2003 in 24 Hours Khác

HÌNH ẢNH LIÊN QUAN

Bảng Menu: - Xây dựng website tin tức bóng đá
ng Menu: (Trang 15)
Bảng Contents: - Xây dựng website tin tức bóng đá
ng Contents: (Trang 15)
Bảng LichThiDau: - Xây dựng website tin tức bóng đá
ng LichThiDau: (Trang 16)
Bảng BangXepHang: - Xây dựng website tin tức bóng đá
ng BangXepHang: (Trang 16)
Bảng TopGhiBan: - Xây dựng website tin tức bóng đá
ng TopGhiBan: (Trang 17)
Bảng video: - Xây dựng website tin tức bóng đá
Bảng video (Trang 17)
Bảng Months: - Xây dựng website tin tức bóng đá
ng Months: (Trang 18)
Bảng Comment: - Xây dựng website tin tức bóng đá
ng Comment: (Trang 18)
2.5. Cỏc bảng cơ sở d iệu - Xây dựng website tin tức bóng đá
2.5. Cỏc bảng cơ sở d iệu (Trang 19)
Bảng Account: - Xây dựng website tin tức bóng đá
ng Account: (Trang 19)
Lưu trữ bảng xếp hạng cõu lạc bộ. - Xây dựng website tin tức bóng đá
u trữ bảng xếp hạng cõu lạc bộ (Trang 21)
2.6. Lược đồ quan hệ trong bảng cơ sở d iệu - Xây dựng website tin tức bóng đá
2.6. Lược đồ quan hệ trong bảng cơ sở d iệu (Trang 24)
Trang thụng tin về bảng xếp hạng: - Xây dựng website tin tức bóng đá
rang thụng tin về bảng xếp hạng: (Trang 26)

TỪ KHÓA LIÊN QUAN

w