Đồ Án Xây Dựng Website Tin Tức Bóng Đá - CNTT Đại Học Sư Phạm Kỹ Thuật Hưng Yên

Đồ án 4 xây dựng website tin tức bóng đá chuyên nghiệp. Tìm hiểu quy trình, kỹ thuật và các bước thiết kế web tin tức bóng đá hiệu quả, tối ưu SEO.

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

Đồ án

2020

63
2
0

Phí lưu trữ

30 Point

Mục lục chi tiết

NHẬN XÉT

LỜI CAM ĐOAN

LỜI CẢM ƠN

DANH MỤC CÁC THUẬT NGỮ

DANH MỤC CÁC BẢNG

DANH MỤC CÁC HÌNH VẼ, ĐỒ THỊ

1. CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI

1.1. Lý do chọn đề tài

1.2. Mục tiêu của đề tài

1.3. Giới hạn và phạm vi của đề tài

1.4. Nội dung thực hiện

1.5. Phương pháp tiếp cận

2. CHƯƠNG 2: CƠ SỞ LÝ THUYẾT

2.1. Quy trình phát triển phần mềm

2.2. Phương pháp phân tích thiết kế hướng đối tượng

2.3. Hệ quản trị cơ sở dữ liệu MySQL/PostgreSQL

2.4. Thiết kế giao diện website

2.5. Lập trình phía front-end

2.6. Lập trình phía back-end

3. CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

3.1. Phát biểu bài toán

3.2. Đặc tả yêu cầu phần mềm

3.3. Các yêu cầu chức năng

4. CHƯƠNG 4: TRIỂN KHAI WEBSITE

4.1. Triển khai các chức năng cho phân hệ người dùng

4.2. Triển khai các chức năng cho phân hệ quản trị nội dung

4.3. Kiểm thử và triển khai ứng dụng

4.4. Đóng gói ứng dụng

4.5. Triển khai ứng dụng

KẾT LUẬN

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Khám Phá Website Tin Tức Bóng Đá Đồ Án CNTT Xuất Sắc 2020

Thế kỷ 21 chứng kiến sự bùng nổ của Công nghệ thông tin, kéo theo sự thay đổi mạnh mẽ trong cách con người tiếp cận thông tin. Các phương thức truyền tin truyền thống như báo giấy dần được thay thế bởi những nền tảng số hóa tiện lợi và hiệu quả. Trong bối cảnh đó, việc xây dựng một cổng thông tin bóng đá hiện đại, cập nhật liên tục trở thành một yêu cầu thiết yếu. Đồ án của sinh viên Nguyễn Trọng Dũng năm 2020, được thực hiện tại Đại học Sư phạm Kỹ thuật Hưng Yên, đã xuất sắc giải quyết thách thức này, tạo ra một website tin tức bóng đá toàn diện, đáp ứng nhu cầu của người hâm mộ. Đây là một ví dụ điển hình về đồ án CNTT xuất sắc mang tính ứng dụng cao, thể hiện sự kết hợp hài hòa giữa lý thuyết và thực tiễn trong ngành Kỹ thuật Phần mềm.

1.1. Bối cảnh và Lý do chọn đề tài luận văn tốt nghiệp CNTT

Sự phát triển vượt bậc của hệ thống website trên toàn thế giới đã định hình lại thói quen tiếp cận thông tin. Báo cáo từ đồ án năm 2020 của Nguyễn Trọng Dũng chỉ rõ, website mang lại ưu điểm vượt trội so với báo giấy hay tạp chí: nhanh hơn, rẻ hơn, tiện dụng hơn, hiệu quả hơn và không bị giới hạn bởi không gian, thời gian. Nhu cầu nắm bắt tin tức thể thao, đặc biệt là bóng đá, của người dùng ngày càng tăng cao, nhưng không phải ai cũng có thời gian đọc báo hay mua báo hàng ngày. Chính vì vậy, việc phát triển website tin tức bóng đá thế giới trở thành một giải pháp thiết thực. Đề tài này không chỉ đáp ứng nhu cầu thông tin cấp bách mà còn là cơ hội để sinh viên áp dụng các kiến thức chuyên ngành vào một dự án công nghệ thông tin có giá trị thực tiễn, hướng tới việc tạo ra một website thể thao chuyên nghiệp.

1.2. Mục tiêu cụ thể của dự án công nghệ thông tin này

Mục tiêu tổng quát của đồ án là thiết kế một website tin tức bóng đá thế giới nhằm giải quyết những khó khăn hiện tại của người dùng. Website cần đảm bảo thông tin chính xác, đáng tin cậy, dễ đọc, dễ hiểu, và được cập nhật mới nhất, nhanh nhất. Các công cụ tiện ích phải được sắp xếp khoa học, dễ dàng sử dụng, cùng với hình ảnh rõ ràng, chân thật và chức năng tìm kiếm hiệu quả. Mục tiêu cụ thể bao gồm việc cho phép người dùng xem và bình luận, đồng thời cung cấp cho người quản trị khả năng quản lý nội dung bóng đá (CMS) và hoạt động của người dùng một cách linh hoạt. Điều này khẳng định tầm nhìn xây dựng một website thể thao chuyên nghiệp có tương tác hai chiều, nâng cao giá trị của đồ án web xuất sắc này.

II. Vượt Thách Thức Yêu Cầu và Mục Tiêu Khi Phát Triển Website Tin Tức Bóng Đá

Việc phát triển website tin tức bóng đá không chỉ đòi hỏi kiến thức chuyên môn sâu rộng mà còn đối mặt với nhiều thách thức về thu thập, xử lý và hiển thị dữ liệu. Để xây dựng một cổng thông tin bóng đá hiệu quả, việc phân tích kỹ lưỡng các yêu cầu chức năng và phi chức năng là bước đệm quan trọng. Đồ án của Nguyễn Trọng Dũng đã đi sâu vào việc xác định những yếu tố cốt lõi, từ đó đề xuất các giải pháp kỹ thuật phù hợp, đảm bảo hệ thống vận hành trơn tru và đáp ứng tối đa nhu cầu của người dùng. Quá trình này giúp nâng cao chất lượng của dự án công nghệ thông tin, hướng tới việc tạo ra một website thể thao chuyên nghiệp và bền vững.

2.1. Phân tích yêu cầu chức năng cho website tin tức bóng đá

Đồ án đã đặc tả rõ ràng các yêu cầu chức năng cho cả hai phân hệ: quản trị và người dùng. Đối với phân hệ quản trị, các chức năng bao gồm quản lý danh mục, quản lý danh mục con, quản lý tin bài (thêm, sửa, xóa, duyệt, đăng), quản lý ảnh (thêm, sửa, xóa, duyệt, đăng) và quản lý người dùng. Đây là hệ thống CMS toàn diện giúp người quản trị dễ dàng cập nhật tin tức chuyển nhượng cầu thủ, kết quả bóng đá trực tuyến, lịch thi đấu các giảivideo highlight bóng đá. Phân hệ người dùng được thiết kế với các chức năng như xem danh mục, xem tin tức, tìm kiếm tin tức và liên hệ. Các chức năng này đảm bảo độc giả có thể tiếp cận thông tin một cách thuận tiện, nhanh chóng, góp phần xây dựng một cổng thông tin bóng đá hữu ích và tương tác.

2.2. Đặc tả các yêu cầu phi chức năng và giới hạn đề tài

Bên cạnh các yêu cầu chức năng, đồ án cũng chú trọng đến các yếu tố phi chức năng quan trọng. Về độ tin cậy, hệ thống phải đảm bảo chức năng chạy tốt và không có lỗi. Tính khả dụng đề cao sự phù hợp với nhu cầu người sử dụng và dễ dàng thao tác. Bảo mật website tin tức là một ưu tiên hàng đầu, với cam kết thông tin người dùng được bảo mật chặt chẽ, không chia sẻ ra bên ngoài. Tính bảo trì cho phép hệ thống dễ dàng được điều chỉnh khi yêu cầu người dùng thay đổi. Cuối cùng, tính khả chuyển đảm bảo website có thể chạy tốt trên nhiều môi trường khác nhau như di động và máy tính để bàn. Phạm vi nghiên cứu của đồ án tập trung vào khảo sát yêu cầu của một website tin tức, tham khảo các website bóng đá hiện có, nghiên cứu công nghệ lập trình web cần thiết, và xây dựng bản phân tích, thiết kế hệ thống, cũng như cài đặt và thực hiện trang web.

III. Phương Pháp Thiết Kế Nền Tảng Đồ Án Web Xuất Sắc Với Hướng Đối Tượng

Để xây dựng một website tin tức bóng đá hoạt động ổn định và có khả năng mở rộng, việc áp dụng một phương pháp thiết kế hệ thống vững chắc là điều tối quan trọng. Đồ án đã lựa chọn phương pháp phân tích thiết kế hướng đối tượng sử dụng ngôn ngữ mô hình hóa UML, một cách tiếp cận chuẩn mực trong các dự án công nghệ thông tin. Cách tiếp cận này giúp trực quan hóa cấu trúc và hành vi của hệ thống, từ đó giảm thiểu rủi ro và tăng cường hiệu quả trong quá trình phát triển website tin tức. Sự tỉ mỉ trong từng bước thiết kế là yếu tố then chốt tạo nên một đồ án web xuất sắc.

3.1. Quy trình phát triển phần mềm và khảo sát thực tế

Quy trình phát triển phần mềm được đồ án tuân thủ bao gồm các bước khảo sát thực tế, đặc tả yêu cầu, phân tích thiết kế, lập trình, kiểm thử và bảo trì. Giai đoạn khảo sát thực tế đóng vai trò nền tảng, tập trung vào việc hiểu cách người dùng tương tác với website, các bước tìm kiếm bài viết, bình luận, và cách quản lý thông tin bài viết hay bình luận của người dùng. Từ những khảo sát này, các yêu cầu chức năng về quản lý thông tin bài viết, quản lý bình luận của người dùngquản lý người viết bài được xác định. Việc thực hiện khảo sát kỹ lưỡng giúp đảm bảo rằng cổng thông tin bóng đá được xây dựng sẽ đáp ứng đúng và đủ nhu cầu thực tế, tạo tiền đề cho một đồ án CNTT xuất sắc.

3.2. Phương pháp phân tích thiết kế hướng đối tượng UML

Đồ án sử dụng UML (Unified Modeling Language) để phân tích và thiết kế hệ thống. UML, được duy trì và phát triển bởi OMG, cung cấp một ngôn ngữ trực quan để mô tả hệ thống thông qua các biểu đồ như Use Case Diagram, Class Diagram và Sequence Diagram. Use Case Diagram cung cấp cái nhìn tổng thể về các tình huống sử dụng và tác nhân tương tác. Class Diagram thể hiện khung nhìn tĩnh của các lớp, thuộc tính, thao tác và mối quan hệ giữa chúng, bao gồm lớp biên (giao diện), lớp điều khiển và lớp thực thể (cơ sở dữ liệu). Sequence Diagram mô tả sự tương tác của các đối tượng theo trình tự thời gian. Việc áp dụng UML một cách bài bản giúp xây dựng mô hình chính xác, đầy đủ, không nhập nhằng, là yếu tố quan trọng trong việc đạt điểm cao đồ án CNTTphát triển ứng dụng web thể thao phức tạp.

3.3. Thiết kế giao diện website và trải nghiệm người dùng

Thiết kế giao diện web là một khâu quan trọng, chiếm đến 50% mức độ thành công của một trang web. Theo nghiên cứu, giao diện web là tổng hợp các thao tác của nhà thiết kế để tạo ra các tùy chọn cụ thể, đáp ứng yêu cầu và mong muốn của khách hàng. Nó bao gồm tất cả những gì xuất hiện trên website: hình ảnh, thông tin, điều hướng và liên kết. Đồ án chú trọng đến việc thiết kế giao diện website thân thiện, khoa học, dễ đọc, dễ hiểu. Quy trình thiết kế bao gồm tiếp nhận thông tin, phác thảo nháp, thiết kế trên phần mềm chuyên dụng, chỉnh sửa và hoàn thiện. Một UI/UX website tin tức tốt sẽ thu hút người dùng, giúp họ dễ dàng tìm kiếm tin tức chuyển nhượng cầu thủ, kết quả bóng đá trực tuyến hay video highlight bóng đá, từ đó nâng cao trải nghiệm và sự hài lòng.

IV. Công Nghệ Triển Khai Xây Dựng Cổng Thông Tin Bóng Đá Hiệu Quả

Việc lựa chọn và áp dụng các công nghệ lập trình web phù hợp là yếu tố then chốt để xây dựng một website tin tức bóng đá mạnh mẽ, có khả năng xử lý lượng lớn dữ liệu và phục vụ hàng triệu người dùng. Đồ án đã chỉ rõ sự kết hợp của các ngôn ngữ và công cụ ở cả frontend và backend, cùng với hệ quản trị cơ sở dữ liệu hiệu quả, tạo nên một nền tảng vững chắc cho dự án công nghệ thông tin. Quá trình triển khai không chỉ tập trung vào việc mã hóa mà còn đảm bảo các chức năng hoạt động trơn tru, là minh chứng cho một đồ án web xuất sắc.

4.1. Công nghệ lập trình web Frontend và Backend

Đồ án đã sử dụng sự kết hợp các công nghệ lập trình web phổ biến. Về phía frontend, nơi người dùng tương tác trực tiếp, là sự kết hợp của HTML (HyperText Markup Language) để xây dựng cấu trúc siêu văn bản, CSS (Cascading Style Sheets) để định dạng và thêm “phong cách” cho các phần tử, và JavaScript để tạo ra trang web động, kiểm soát đa phương tiện và hoạt ảnh. Về phía backend, phần xử lý thông tin từ frontend, đồ án sử dụng PHP (Hypertext Preprocessor) – một ngôn ngữ lập trình kịch bản chạy ở phía server để sinh ra mã HTML cho client. PHP thường đi kèm với Apache (web server) và Linux (hệ điều hành) tạo thành môi trường LAMP. Sự kết hợp này mang lại hiệu suất và khả năng mở rộng cần thiết cho một website tin tức bóng đá quy mô lớn, tạo nên một frontend backend website hoàn chỉnh.

4.2. Hệ quản trị cơ sở dữ liệu bóng đá MySQL PostgreSQL

MySQL đã được lựa chọn làm hệ quản trị cơ sở dữ liệu chính trong đồ án. Đây là hệ quản trị cơ sở dữ liệu tự do nguồn mở phổ biến nhất, được ưa chuộng bởi tốc độ cao, ổn định, dễ sử dụng, tính khả chuyển và hoạt động trên nhiều hệ điều hành. MySQL cung cấp một hệ thống lớn các hàm tiện ích mạnh mẽ, và với tốc độ cùng tính bảo mật website tin tức cao, nó rất thích hợp cho các ứng dụng có truy cập CSDL trên internet, đặc biệt là các cổng thông tin bóng đá cần xử lý lượng lớn dữ liệu. MySQL là một ví dụ cơ bản về Hệ Quản trị Cơ sở dữ liệu quan hệ sử dụng Ngôn ngữ truy vấn có cấu trúc (SQL), đóng vai trò lưu trữ những thông tin trên các trang web được viết bằng PHP, Perl và nhiều ngôn ngữ khác. Việc thiết kế cơ sở dữ liệu bóng đá một cách logic và hiệu quả là yếu tố then chốt để đảm bảo kết quả bóng đá trực tuyến, lịch thi đấu các giảibảng xếp hạng bóng đá được cập nhật chính xác.

4.3. Triển khai các chức năng chính và đóng gói ứng dụng

Giai đoạn triển khai tập trung vào việc hiện thực hóa các chức năng đã được thiết kế. Điều này bao gồm việc triển khai các chức năng cho phân hệ người dùng, cho phép độc giả xem tin tức, lịch thi đấu, bảng xếp hạng bóng đávideo highlight bóng đá. Đồng thời, các chức năng cho phân hệ quản trị nội dung cũng được xây dựng, giúp quản lý tin bài, chuyên mục, bình luận và người dùng. Sau khi các chức năng được triển khai, quá trình kiểm thử kỹ lưỡng sẽ được tiến hành để đảm bảo hệ thống hoạt động ổn định và không có lỗi. Cuối cùng, ứng dụng sẽ được đóng gói và triển khai lên môi trường internet, sẵn sàng phục vụ người dùng. Sự hoàn thiện trong khâu triển khai này góp phần khẳng định giá trị của đồ án web xuất sắc và khả năng vận hành của website thể thao chuyên nghiệp.

V. Các Tính Năng Chủ Chốt Website Thể Thao Chuyên Nghiệp Cập Nhật Liên Tục

Một website thể thao chuyên nghiệp, đặc biệt là website tin tức bóng đá, cần sở hữu các tính năng mạnh mẽ để thu hút và giữ chân người dùng. Đồ án này đã tích hợp một loạt các tính năng quan trọng, từ hệ thống quản lý nội dung bóng đá (CMS) cho người quản trị đến các tiện ích tương tác cho độc giả. Sự kết hợp này đảm bảo rằng cổng thông tin bóng đá không chỉ là nơi cung cấp thông tin mà còn là một nền tảng tương tác, luôn cập nhật tin tức bóng đá 24h một cách chính xác và kịp thời, góp phần vào việc đạt điểm cao đồ án CNTT.

5.1. Chức năng quản trị quản lý nội dung bóng đá CMS

Hệ thống quản trị (CMS) đóng vai trò trung tâm trong việc duy trì và phát triển website tin tức bóng đá. Các chức năng quản trị bao gồm quản lý danh mục, danh mục con, tin bài, ảnh và người dùng. Người quản trị có thể dễ dàng thêm, sửa, xóa, duyệt và đăng tải các bài viết mới, quản lý tin tức chuyển nhượng cầu thủ, phân tích trận đấu chuyên sâu, cũng như các video highlight bóng đá hấp dẫn. Khả năng quản lý ảnh cho phép cập nhật kho tư liệu hình ảnh phong phú, đi kèm với các bài viết. Ngoài ra, việc quản lý người dùng và bình luận giúp duy trì môi trường tương tác lành mạnh. Đây là một hệ thống CMS linh hoạt, đảm bảo cập nhật tin tức bóng đá 24h một cách hiệu quả và chuyên nghiệp, là minh chứng cho một đồ án web xuất sắc.

5.2. Chức năng người dùng kết quả bóng đá trực tuyến lịch thi đấu và tương tác

Phân hệ người dùng được thiết kế để cung cấp trải nghiệm tốt nhất cho độc giả. Người dùng có thể dễ dàng xem các danh mục và tin tức mới nhất, bao gồm kết quả bóng đá trực tuyến, lịch thi đấu các giải, bảng xếp hạng bóng đá cập nhật. Chức năng tìm kiếm cho phép người dùng nhanh chóng tìm thấy thông tin mình quan tâm. Ngoài ra, tính năng bình luận tạo điều kiện cho độc giả tương tác, chia sẻ quan điểm về các phân tích trận đấu hoặc tin tức chuyển nhượng cầu thủ. Các video highlight bóng đá cũng được tích hợp để nâng cao trải nghiệm giải trí. Sự thuận tiện và khả năng truy cập thông tin đa dạng giúp cổng thông tin bóng đá này trở thành điểm đến lý tưởng cho người hâm mộ, khẳng định vai trò của đồ án CNTT xuất sắc trong thực tiễn.

VI. Tối Ưu Bảo Trì Tương Lai Đảm Bảo Điểm Cao Đồ Án CNTT Bền Vững

Để một đồ án CNTT xuất sắc như website tin tức bóng đá có thể duy trì và phát triển lâu dài, các yếu tố về tối ưu hóa, bảo trì và định hướng tương lai là vô cùng quan trọng. Đồ án không chỉ dừng lại ở việc xây dựng mà còn chú trọng đến việc kiểm thử, đảm bảo bảo mật website tin tứctối ưu hiệu suất website. Những bước này giúp nâng cao chất lượng sản phẩm, đồng thời mở ra những hướng phát triển ứng dụng web thể thao tiềm năng trong tương lai, hướng tới mục tiêu xây dựng một website thể thao chuyên nghiệp bền vững.

6.1. Kiểm thử bảo mật website tin tức và tối ưu hiệu suất

Quá trình kiểm thử là không thể thiếu để đảm bảo chất lượng của website tin tức bóng đá. Đồ án đã thực hiện các bước kiểm thử kỹ lưỡng để phát hiện và khắc phục lỗi, đảm bảo các chức năng hoạt động đúng như thiết kế. Bên cạnh đó, bảo mật website tin tức được đặt lên hàng đầu, áp dụng các biện pháp cần thiết để bảo vệ dữ liệu người dùng và hệ thống khỏi các mối đe dọa. Hơn nữa, việc tối ưu hiệu suất website là yếu tố then chốt để cung cấp trải nghiệm mượt mà cho người dùng. Điều này bao gồm tối ưu tốc độ tải trang, sử dụng tài nguyên hiệu quả, và tối ưu hóa cơ sở dữ liệu bóng đá để xử lý truy vấn nhanh chóng. Sự chú trọng vào kiểm thử, bảo mật và hiệu suất giúp đồ án đạt điểm cao đồ án CNTT và tạo ra một sản phẩm chất lượng.

6.2. Hướng phát triển cho ứng dụng web thể thao trong tương lai

Đồ án này không chỉ là một giải pháp hiện tại mà còn mở ra nhiều hướng phát triển tiềm năng trong tương lai. Để tiếp tục nâng cao giá trị của website tin tức bóng đá, có thể xem xét việc tích hợp thêm các tính năng như livestream trực tiếp các trận đấu, phát triển ứng dụng di động native cho Android và iOS, hoặc sử dụng trí tuệ nhân tạo (AI) để cá nhân hóa nội dung tin tức cho từng người dùng. Việc tích hợp mạng xã hội để tăng cường khả năng chia sẻ và tương tác cũng là một hướng đi đáng cân nhắc. Các hướng mở rộng này sẽ giúp cổng thông tin bóng đá trở thành một hệ sinh thái thể thao toàn diện, khẳng định vị thế của website thể thao chuyên nghiệp trong kỷ nguyên số, và là nguồn cảm hứng cho các dự án công nghệ thông tin tiếp theo.

27/09/2025

Trích đoạn nội dung tài liệu

CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI 1.1 Lý do chọn đề tài Chúng ta có thể nói rằng thế kỷ 21 đã và đang chứng kiến sự phát triển mạnh mẽ của ngành Công nghệ thông tin. Công nghệ thông tin (CNTT) đã và đang thay đổi thế giới một cách nhanh chóng và từng bước kéo nền tri thức của nhân loại xích lại gần nhau hơn. Đó là nhờ việc phát triển hệ thống website trên toàn thế giới. Ngày nay, Website đã đóng một vai trò quan trọng đối với con người chúng ta từ giải trí cho đến quảng cáo, thương mại, quản lý…Website sẽ dần dần thay thế những phương thức tin tức cũ trong đời sống như báo giấy, tạp chí,… bởi tính ưu việt mà Website mang lại như: nhanh hơn, rẻ hơn, tiện dụng hơn, hiệu quả hơn và không bị giới hạn không gian và thời gian.

Với tầm quan trọng đó, việc xây dựng một Website cập nhật những tin tức bóng đá mới nhất sẽ giúp cho những người không có nhiều thời gian để đọc báo hay những người không thể ngày nào cũng phải mua báo có thể nắm bắt được những tin tức thể thao mới nhất trong ngày một cách dễ dàng. Xuất phát từ những nhu cầu thực tế đó em quyết định “Xây dựng Webstie tin tức bóng đá thế giới” nhằm tạo ra trang Website bóng đá có tính thiết thực và ứng dụng vào thực tế.2 Mục tiêu của đề tài 1.1 Mục tiêu tổng quát Thiết kế Website tin tức bóng đá thế giới nhằm giải quyết những khó khăn hiện tại của người dùng. Website xây dựng phải đáp ứng được những nhu cầu cần thiết của người đọc: - Thông tin chính xác, đáng tin cậy. - Dễ đọc, dễ hiểu.

- Mới nhất và nhanh nhất. - Các công cụ tiện ích phải sắp xếp khoa học dễ dàng sử dụng. 10 TIEU LUAN MOI download : skknchat@gmail.com Đồ án 4: Xây dựng website tin tức bóng đá - Hình ảnh cần rõ ràng, chân thật. - Có chức năng tìm kiếm.2 Mục tiêu cụ thể Website cho phép người tiêu dùng có thể xem và bình luận.

Ngoài ra, Website cho phép người quản trị có thể quản lý thông tin của Website và quản lý hoạt động của người dùng.3 Giới hạn và phạm vi của đề tài 1.1 Đối tượng nghiên cứu Đối tượng nghiên cứu của đề tài là các trang web tin tức bóng đá.2 Phạm vi nghiên cứu Khảo sát yêu cầu của một website tin tức, tham khảo các website tin tức bóng đá đã có, nghiên cứu các công nghệ cần thiết để thiết kế và lập trình Webiste, xây dựng bản phân tích và thiết kế cho hệ thống, cài đặt và thực hiện trang Web.4 Nội dung thực hiện Hiện một số giải pháp thiết kế Website bằng ngôn HTML/CSS/JS còn có những mặt hạn chế nhất định như: thiết kế cồng kềnh phức tạp, khó khan trong việc phát triển và bảo trì. Một số đề xuất giải pháp xây dựng hệ thống Web. - Nội dung thực hiện cụ thể như sau: - Nghiên cứu về lập trình HTML/CSS/JS - Khảo sát phân tích yêu cầu hệ thống. - Thiết kế đặc tả hệ thống.

- Thiết kế đặc tả giao diện. - Lập trình hệ thống. - Triển khai thực nghiệm hệ thống trên mạng Internet. - Xác định yêu cầu của hệ thống 11 TIEU LUAN MOI download : skknchat@gmail.com Đồ án 4: Xây dựng website tin tức bóng đá - Cơ sở lý thuyết ở chương 2.

Giới thiệu khái quát về các ngôn ngữ, công nghệ dùng để lập trình website. - Phân tích và thiết kế hệ thống ở chương 3. Biểu diễn các use case, biểu đồ lớp, biểu đồ thực thể, thiết kế cơ sở dữ liệu, các giao diện của website,. - Triển khai website với các trang quản lý bài viết và quản lý người dùng.

- Xây dựng được một website gồm hai phân hệ: phân hệ người dùng cho phép đọc và bình luận các bài viết, phân hệ người quản trị cho phép quản lý các thông tin của Website và quản lý hoạt động bình luận của người dùng.5 Phương pháp tiếp cận Tiếp cận trực tiếp tại các website tin tức bóng đá trên internet. 12 TIEU LUAN MOI download : skknchat@gmail.com Đồ án 4: Xây dựng website tin tức bóng đá CHƯƠNG 2: CƠ SỞ LÝ THUYẾT Trong đồ án môn học này, chúng tôi có sử dụng đến các nội dung lý thuyết như sau: phân tích thiết kế ứng dụng theo phương pháp hướng đối tượng sử dụng ngôn ngữ mô hình hóa UML, công nghệ kết nối CSDL ADO.Net, công nghệ phát triển ứng dụng web bằng ASP. Các phần tiếp theo trong chương này, đồ án sẽ trình bày về những kiến thức cơ sở, công nghệ được sử dụng để thực hiện đồ án.6 Quy trình phát triển phần mềm 1.1 Khảo sát thực tế - Khảo sát các bước khi người dùng truy cập vào website. - Khảo sát các bước tìm kiếm bài viết có hay hay không.

- Khảo sát các bước để viết bình luận. - Khảo sát cách quản lý thông tin bài viết. - Khảo sát quản lý bình luận cảu người dùng. - Khảo sát sự đánh giá bài viết của người dùng.2 Đặc tả yêu cầu Các yêu cầu chức năng gồm 3 chức năng chính: - Chức năng quản lý thông tin bài viết.

- Chức năng quản lý bình luận của người dùng. - Chức năng quản lý người viết bài. Các yêu cầu phi chức năng gồm: - Yêu cầu về sự logic của cơ sở dữ liệu - Các ràng buộc về thiết kế đối với hệ thống - Các đặc tính của hệ thống phần mềm: Yêu cầu về độ tin cậy, tính khả dụng, bảo mật, bảo trì, chuyển dụng. - Các giao tiếp: người dùng, phần cứng, phần mềm, truyền thông 13 TIEU LUAN MOI download : skknchat@gmail.com Đồ án 4: Xây dựng website tin tức bóng đá 1.3 Phân tích thiết kế - Mô tả thiết kế dữ liệu - Mô tả thiết kế kiến trúc - Mô tả thiết kế module - Mô tả thiết kế giao diện - Mô tả thiết kế sự vật - Mô tả thiết kế thủ tục - Mô tả thiết kế đối tượng 1.4 Lập trình phần mềm 1.5 Kiểm thử - Lập kế hoạch và kiểm soát việc kiểm thử - Phân tích thiết kế - Thực thi test - Đánh giá kết quả thực thi và báo cáo kết quả - Đóng hoạt động và kiểm thử 1.6 Bảo trì - Sửa cho đúng - Thích ứng - Hoàn thiện - Bảo trì 1.7 Phương pháp phân tích thiết kế hướng đối tượng - UML (Unified Model Language) là một ngôn ngữ dùng cho phân tích thiết kế hướng đối tượng (OOAD – Object Oriented Analys and Design) 14 TIEU LUAN MOI download : skknchat@gmail.com Đồ án 4: Xây dựng website tin tức bóng đá - UML được duy trì và phát triển bởi OMG (Object Management Group), do Jacobson, Booch, Rumbaugh sáng lập.

Ngoài ra còn có hàng trăm các tập đoàn lớn khác bảo trợ phát triển. - Các biểu đồ UML cho ta cái nhìn rõ hơn về hệ thống (cái nhìn tĩnh và động) - Hiện nay UML được sử dụng rất phổ biến trong các dự án phần mềm. - UML thể hiện phương pháp phân tích hướng đối tượng nên không lệ thuộc ngôn ngữ lập trình. - Có rất nhiều công cụ phần mềm hỗ trợ phân tích thiết kế dùng UML.

- Nhiều công cụ có thể sinh ra mã từ UML và ngược lại. - UML không phải là ngôn ngữ lập trình. - UML là một ngôn ngữ dùng để: Trực quan hóa (Visualizing):  Dùng tập các ký hiệu đồ họa phong phú để biểu diễn hệ thống đang được nghiên cứu.  Hệ thống ký hiệu đều có ngữ nghĩa chặt chẽ, có thể hiểu bởi nhiều công cụ khác nhau.

 Giúp cho các nhà thiết kế, nhà lập trình khác biệt về ngôn ngữ đều có thể hiểu được. Đặc tả (Specifying):  UML giúp xây dựng các mô hình chính xác, đầy đủ và không nhập nhằng.  Tất cả các công đoạn từ phân tích, thiết kế cho đến triển khai đều có các biểu đồ UML biểu diễn.  Use case (dùng cho phân tích); Class, Sequence, Activity.

Xây dựng (Constructing): 15 TIEU LUAN MOI download : skknchat@gmail.com Đồ án 4: Xây dựng website tin tức bóng đá  Các mô hình của UML có thể kết nối với nhiều ngôn ngữ lập trình. Tức là có thể ánh xạ các mô hình UML về một ngôn ngữ lập trình như C++, Java.  Việc chuyển các mô hình trong UML thành Code trong ngôn ngữ lập trình  Forward engineering  Việc chuyển ngược trở lại code trong một ngôn ngữ lập trình thành UML  Reverse Engineering.  Cần công cụ để chuyển đổi “xuôi” & “ngược”.

Viết tài liệu (Documenting):  Giúp xây dựng tài liệu đặc tả - requirements  Tài liệu kiến trúc (architecture)  Tài liệu thiết kế  Source code  Tài liệu để kiểm thử - Test  Tài liệu mẫu - Prototype  Tài liệu triển khai – Deployment. - Một số biểu đồ UML cơ bản Biểu đồ Ca sử dụng Use Case Diagram  Use case (Use Case Diagram) cung cấp một bức tranh toàn cảnh về những gì đang xảy ra trong hệ thống hiện tại hoặc những gì sẽ xảy ra trong hệ thống mới.  Use case mô tả một chuỗi các hành động mà hệ thống sẽ thực hiện để đạt được kết quả có ý nghĩa đối với một tác nhân.  Các use case được tạo ra ở giai đoạn đầu của một dự án.

Các use case cũng có thể được dung ở giai đoạn sau của qui trình phát triển dự án, ví dụ để đặc tả các tình huống kiểm tra. Use case đưa ra cơ sở để xác định giao tiếp người-máy đối với hệ thống. Để người dùng cuối có thể hiểu được và có thể giao tiếp với hệ thống ở mức tổng thể. 16 TIEU LUAN MOI download : skknchat@gmail.com Đồ án 4: Xây dựng website tin tức bóng đá  Actor là người hoặc hệ thống tương tác với các use case.

Thường actor là người dùng hệ thống. Trong biểu đồ use case, mỗi actor được vẽ bằng một biểu tượng hình người với tên vai trò (role name) đặt bên dưới.  Khi actor là người thì tên actor là tên vai trò mà actor đảm nhiệm chứ không phải là tên công việc. Biểu đồ lớp Class Diagram  Biểu đồ lớp (Class Diagram) cho ta một khung nhìn tĩnh của các lớp trong mô hình hoặc một phần của mô hình.

Nó chỉ cho ta thấy các thuộc tính và các thao tác của lớp, cũng như các loại quan hệ giữa các lớp.  Có rất nhiều kiểu lớp dùng trong biểu đồ lớp, ở đây chúng ta chỉ xét đến và sử dụng 3 loại lớp chính là : lớp biên (phần giao diện), lớp điều khiển và lớp cơ sở dữ liệu:  Lớp biên: là lớp thể hiện phần giao diện mà người dùng trực tiếp tương tác với hệ thống qua những giao diện của lớp này.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ