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

Phân tích thiết kế hướng đối tượng UML Xây dựng Website Tin tức Bóng Đá

36 5,3K 169

Đ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

Tiêu đề Phân Tích Thiết Kế Website Quản Lý Tin Tức Bóng Đá
Tác giả Nguyễn Văn Huân, Nguyễn Thị Út Hào, Trần Đức Huy, Phạm Văn Cảnh
Người hướng dẫn Lê Văn Quý
Trường học Trường Cao Đẳng Kỹ Thuật Công Nghệ Vạn Xuân
Chuyên ngành Công Nghệ Thông Tin
Thể loại Đề tài
Năm xuất bản 2023
Thành phố Vạn Xuân
Định dạng
Số trang 36
Dung lượng 650,25 KB

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

Nội dung

Phân tích thiết kế hướng đối tượng UML Xây dựng Website Tin tức Bóng Đá. Đây là đề tài đầu tiên tụi mình làm nên chắc thiếu sót nhiều. Tuy không được hoàn chỉnh, đây đủ cho lắm nhưng Mọi người cũng có thể lấy làm tham khảo một phần nào đó để bổ xung cho bài làm của mình được tốt hơn. :)

Trang 1

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG CĐ KỸ THUẬT CÔNG NGHỆ VẠN XUÂN

KHOA: CÔNG NGHỆ THÔNG TIN

Giảng viên: LÊ VĂN QUÝ

Website Quản Lý Tin Tức Bóng Đá

Thành viên:

1 Nguyễn Văn Huân MSSV: 1120010014

2 Nguyễn Thị Út Hào MSSV: 1120010018

Trang 2

4 Phạm Văn Cảnh MSSV: 1120010020

LỜI MỞ ĐẦ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 nhucầ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, mua bán, giải trí…Để đá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 đó, 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

Chúng em vô cùng biết ơn thầy LÊ VĂN QUÝ, người trực tiếp giảng dạy,

hướng dẫn nhiệt tình cho chúng em trong suốt quá trình nghiên cứu và thực hiện đề tàinày

Mặc dù đề tài đã được hoàn thành, nhưng không thể tránh được những thiếu sót, mong thầy giáo cùng các bạn cùng góp ý, bổ xung cho nhóm chúng em đểbài làm của chúng em được hoàn thiện hơn

Em xin trân thành cám ơn!

Sinh viên thực hiện:

1 Nguyễn Văn Huân Mssv: 1120010014

2 Nguyễn Thị Út Hào Mssv: 1120010018

3 Trần Đức Huy Mssv: 1120010008

4 Phạm Văn Cảnh Mssv: 1120010020

Trang 3

MỤC LỤC

LỜI MỞ ĐẦU 2

MỤC LỤC 3

CHƯƠNG 1: TỔNG QUAN 5

I Giới thiệu đề tài Website Tin Tức 5

II Phân tích những tiêu chí hình thành Tin Tức 5

CHƯƠNG 2: PHÂN TÍCH VÀ LỰA CHỌN CÔNG NGHỆ 7

I Giới thiệu phần mềm Rational Rose 7

II Cài đặt Rational Rose v7 (RRS) 7

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

I Tính bảo mật 11

II Phân quyền người dùng 11

1 Người sử dụng (user) 11

2 Thành viên 11

3 Quản lý Website (Admin) 12

4 Quản trị hệ thống (System Administration) 12

III Quy Trình Hoạt Động 12

I Quy trình đăng nhập vào hệ thống Website của người dùng 12

2 Quy trình quản lý của quản trị Website 13

IV Các chức năng chính 15

1 Xem Tin Tức 16

2 Tìm Kiếm Tin Tức 18

3 Đăng Ký Thành Viên 19

4 Đăng Nhập Hệ Thống 20

5 Quản Lý Bài Đăng/ Bình Luận 22

5.1 Kiểm tra bài đăng, Bình luận 22

5.2 Thêm bài đăng, Bình luận 23

5.3 Xóa bài đăng, Bình luận 24

Trang 4

5.4 Sửa bài đăng, Bình luận 24

6 Chia Sẻ 25

7 Quảng Cáo 26

7.1 Thêm Quảng cáo 26

7.2 Xóa Quảng cáo 27

8 Đăng Xuất Khỏi Hệ Thống 29

9 Quản Lý Tin Tức 30

9.1 Thêm Tin tức 30

9.2 Xóa Tin tức 31

10 Quản Lý Hệ Thống 32

10.1 Thêm Người quản lý 32

10.2 Xóa Người quản lý 33

CHƯƠNG 4: TỔNG KẾT - ĐÁNH GIÁ 35

I Tổng Kết Quá Trình Thực Hiện Và Kết Quả Đạt Được 35

1 Đối với hệ thống Website Tin tức Bóng đá 35

2 Đối với bản thân nhóm 35

Trang 5

CHƯƠNG 1: TỔNG QUAN

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

Một trong những thể loại tin tức trên website mà được nhiều người chú ý nhất là tin tức bóng đá Do đó, nhóm chúng em đã quyết định phân tích để thiết kế Website tin tức Bóng Đá để phục vụ nhu cầu giải trí, xem tin tức bóng đá của mọi người Website mang tên “Bóng Đá Thế Giới”

II Phân tích 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 lại như sau: Có liên quan, hữu ích, gây được sự quan tâm

Những tiêu chí đó được áp dụng rộng rãi nhưng mỗi nhà báo 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 Cái bối cảnh ấy do chính công chúng tạo ra 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ư thế sẽ có ít chi tiết hơn, nhưng bạn sẽ nhìn thấy đoạn băng quay cảnh những 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ả chi tiết và đoạn phim – cộng thêm sự kết nối

dễ dàng đến những bài báo liên quan và những tư liệu đằng sau vụ việc 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

sẽ có sự giống nhau

Sự liên quan, hữu ích và gây được quan tâm là những định hướng khái 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

 Yêu cầu bạn đọc:

Giao diện thân thiện

Dễ tìm kiếm thông tin

Tin tức nổi bật đưa lên đầu

Tin tức Website được cập nhật thường xuyên

Trang 6

 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 dễ dàng

Có chức năng trao đổi, bình luận, góp ý giữa các thành viên

 Yêu cầu Admin:

Thuận lợi cho việc quản lý thông tin thành viên, tin tức, dữ liệu của Website

Trang 7

CHƯƠNG 2: PHÂN TÍCH VÀ LỰA CHỌN CÔNG NGHỆ

I Giới thiệu phần mềm Rational Rose

 Rational Rose là một công cụ lập mô hình trực quan mạnh trợ giúp bạn phântích và thiết kế các hệ thống phần mềm hướng đối tượng Nó được dùng để lập

mô hình hệ thống trước khi bạn viết mã (code) Dùng mô hình, bạn có thể bắtkịp những thiếu sót về thiết kế, trong khi việc chỉnh sửa chúng vẫn chưa tốnkém

 Mô hình Rose là bức tranh về một hệ thống từ nhiều góc nhìn khác nhau Nóbao gồm tất cả các sơ đồ UML, các actor, các use case, các đối tượng, các lớp,các thành phần… Nó mô tả chi tiết nội dung mà hệ thống sẽ gộp và cách nó sẽlàm việc

 Có thể xem một mô hình Rose tương tự như bản thiết kế mẫu Giống như mộtcăn nhà có nhiều bản thiết kế mẫu cho phép các thành viên trong đội xây dựngxem xét nó từ nhiều góc nhìn khác nhau như : hệ thống ống nước, hệ thốngđiện, hệ thống nền … Một mô hình Rose chứa đựng các sơ đồ khác nhau chophép các thành viên trong nhóm đề án xem hệ thống từ các góc nhìn khác nhaunhư : khách hàng, nhà thiết kế, quản trị đề án, …

 Khi đã có được bản thiết kế thì sẽ giảm bớt một số vấn đề phiền phức như : lậptrình theo truyền thống thì khi hoàn tất đề án, sau một thời gian sử dụng kháchhàng yêu cầu thêm một vài chức năng nào đó vì có cập nhật mới thì người lậptrình phải xem lại toàn bộ hệ thống rồi sau đó mới cập nhật Điều này tốn rấtnhiều thời gian Nay nhờ có bản thiết kế thì chỉ cần xem cập nhật đó nằm ởphần nào và chỉnh sửa, nâng cấp hệ thống Điều đó sẽ linh hoạt và giảm rấtnhiều thời gian…

 Có ba phiên bản khác nhau của Rose :

 Rose Modeler : cho phép bạn tạo mô hình cho hệ thống, nhưng không hỗ trợtiến trình phát sinh mã hoặc thiết kế kỹ thuật đảo ngược

 Rose Professional : cho phép bạn phát sinh mã trong một ngôn ngữ

 Rose Enterprise : cho phép bạn phát sinh mã cho C++, Java, Ada, Corba, Visual Basic, Oracle … Một mô hình có thể có các thành phần được phát sinh bằng các ngôn ngữ khác nhau

III Cài đặt Rational Rose v7 (RRS)

Sau khi tải RRS về tại rose-7-full-crack-2496426.html”, giải nén, ta chạy file ‘setup.exe’

Trang 8

“http://www.vn-zoom.com/f55/phan-mem-rational-Cài đặt xong, màn hình sẽ hiện như bên dưới, ta bấm ‘finish’ để kết thúc.

Trang 9

Chạy chương trình sẽ thông báo kích hoạt bản quyền Bạn lựa chọn như hình dưới Bấm ‘Next’ để tìm đến thư mục chứa ‘License’ và ‘Import’ file

license.upd

Trang 10

Mở RRS thấy như hình dưới là đã hoàn tất việc cài đạt và nhập key.

Trang 11

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

I Tính bảo mật

Hệ thống cần phân chia thành các nhóm người dùng có các chức năng khác nhau và phạm vi sử dụng trên dữ liệu khác nhau Hệ thống cần có cơ chế xác thực chặt chẽ trong việc đăng nhập hệ thống để thực thi các chức năng vì các nguyên nhân sau đây:

- Hệ thống này có kho dữ liệu làm nguồn cho hệ thống khác

- Hệ thống lưu lại toàn bộ thông tin của người sử dụng đã đăng ký thành viên

IV Phân quyền người dùng.

Trang 12

Truy cập hệ thống

Đăng nhập

Đăng ký thành viên

Truy cập Website

Kiểm tra

ĐÚNG

SAI

3 Quản lý Website (Admin)

Là những người chịu trách nhiệm chính về nội dung của hệ thống Quản lý tin tức ( thêm, xóa, sửa), quản lý bài đăng, quản lý thành viên ( kiểm tra, xóa), quản lý bài đăng, bình luận của các thành viên (kiểm tra, xóa, thêm)

4 Quản trị hệ thống (System Administration)

Là người chịu trách nhiệm về toàn bộ hoạt động của hệ thống, phân quyền người sử dụng và những thay đổi về giao diện

Trang 13

2 Quy trình quản lý của quản trị Website

Quản lý tin tức: Chịu trách nhiệm về những tin tức, bài viết có trong hệ thống

về ID bài viết, nội dung, nguồn, …

Cập nhật tin tức: thu thập tin tức bóng đá, sự kiện đã diễn ra, đang diễn ra hay

sắp diễn ra về các trận bóng, các giải đấu, tỉ số… bằng việc đi khảo sát trực tiếphoặc lấy từ một số nguồn khác …

Đăng bài, xóa, sửa: Đăng tải những tin tức đã thu thập được, sửa bài đăng

hoặc xóa bài đăng

Quản lý Website

Kiểm tra,thêm, xóaĐăng bài,

xóa, sửa

Cập nhật tin

tức

Quản lý quảngcáo

Quản lý Thànhviên

Quản lý tin

tức

Quản lý bàiđăng, bìnhluận, chia sẻ(Kiểm tra,thêm, xóa)

Cấp ID, cấpquyền

Thêm, xóathành viên

Trang 14

Quản lý thành viên: Giám sát, kiểm tra bài viết, kiểm tra thông tin của thành

viên

Cấp ID, cấp quyền: Tự động cấp cho mỗi thành viên khi đăng ký mới một mã

số để dễ dàng quản lý Cấp quyền cho một thành viên bất kỳ (Quản lý nội dung,Quản lý thành viên…)

Quản lý bài đăng, bình luận, chia sẻ (kiểm tra, thêm, xóa): Theo dõi, giám sát

những bài viết, bình luận của tất cả những thành viên Thêm nếu bài viết, bình luận hợp lệ, hoặc xóa bài viết, bình luận phạm quy

Quản lý Quảng cáo: Chịu trách nhiệm về những quảng cáo có trong hệ thống

website về nội dung cũng như hình thức quảng cáo

Kiểm tra, thêm, xóa: Kiểm tra Tin quảng cáo có chính xác, phù hơp không,

nếu phù hợp thì đăng tải hay thêm Ngược lại thì không cho đăng tải hoặc gỡ, xóa bỏ

Trang 15

IV Các chức năng chính

Theo biểu đồ use case tổng quan trên, hệ thống có 10 use - case nghiệp vụ chính, chi tiết các use – case như sau:

◊ Xem tin tức ( View news) : Người sử dụng truy cập trang web có thể xem tin tức.

◊ Tìm kiếm (Search): Người sử dụng có thể tìm kiếm tin tức cần thiết về bóng đá thế

giới

◊ Đăng ký ( Register):

Trang 16

Đăng ký thành viên: Để trở thành thành viên của hệ thống tin tức bóng đá.

◊ Đăng nhập (Login):

Đăng nhập vào hệ thống : Bất cứ người sử dụng nào muốn vào được hệ thống đều phảiđăng nhập

◊ Quản lý bài đăng, bình luận: Thêm, xóa, sửa bài đăng, bình luận.

◊ Chia sẻ: Thành viên có quyền chia sẻ bài viết tới các trang khác.

◊ Quảng cáo: Quảng cáo, giới thiệu mặt hang, cửa hang hay Website…… tới người

sử dụng

◊ Quản lý tin tức: Người quản lý có quyền kiểm tra, thêm, xóa, sửa tin tức.

◊ Quản lý thành viên: Người quản lý có thể thêm, xóa 1 hay nhiều thành viên.

◊ Đăng Xuất: Thoát khỏi hệ thống.

1 Xem Tin Tức

Mã use case US_01

Trang 17

Tên use case Xem tin tức

Tác nhân (actor) Người sử dụng (User)

Mô tả Use case này cho phép người sử dụng xem tin tức bóng đá.Điều kiện đầu vào Người dùng truy cập Website

Kết quả đầu ra Tin tức, bài viết

Luồng sự kiện STT Tác nhân Hành động

1 Người

dùng

Nhập địa chỉ Website

2 Hệ thống Hiển thị trang chủ cùng bài viết ở

dang xem thêm (readmore)

Trang 18

5 Tìm Kiếm Tin Tức

Mã use case US_02

Tên use case Tìm Kiếm Thông Tin

Tác nhân (actor) Người sử dụng (User)

Mô tả Use case này cho phép người sử dụng tim kiếm tin tức bóng

đá

Điều kiện đầu vào Người dùng truy cập Website

Kết quả đầu ra Tin tức, bài viết, thông tin

2 Hệ thống Hiển thị trang chủ cùng bài viết ở

dạng xem thêm (readmore)

Trang 19

6 Đăng Ký Thành Viên

Mã use case US_03

Tên use case Đăng ký thành viên

Tác nhân (actor) Tất cả người dùng (User)

Mô tả Use case này cho phép bất kỳ người sử dụng nào cũng có thể

đăng ký để truy nhập vào hệ thống Người sử dụng muốn tham gia đăng bài, bình luận, chia sẻ bài viết thì cần đăng ký để có được tên truy cập và mật khẩu để vào được hệ thống

Điều kiện đầu vào Người dùng nhập đầy đủ các trường bắt buộc và dữ liệu hợp lệKết quả đầu ra Người dùng đăng ký thành công và có được tên truy cập và

mật khẩu để vào được hệ thống

4 Hệ thống Kiểm tra các thông tin cần thiết đã

được điền chưa, tất cả các thông tin

đã đúng và hợp lệ chưaKiểm tra xem có sự trùng lặp dữ liệuhay không (Dựa trên User Name)

Trang 20

Nế tất cả các điều kiện trên đều thỏa mãn, hệ thống sẽ thêm mới một người dùng vào CSDL.

- Nếu các thông tin đăng ký chưa đủ hoặc chưa hợp lệ thì đưa ra thông báo và yêu cầu người dùng nhập lại.Luồng sự kiện khác

Tần suất sử dụng Trung bình

7 Đăng Nhập Hệ Thống

Mã use case US_04

Tên use case Đăng nhập

Tác nhân (actors) Tất cả thành viên

Mô tả Use case này cho phép xác thực người dùng để họ có thể truy

cập được vào hệ thống nhằm sử dụng một số chức năng tương ứng

Điều kiện đầu vào Người sử dụng có tên truy cập hợp lệ

Trang 21

Người sử dụng có mật khẩu hợp lệKết quả đầu ra Người dùng được xác thực và tên truy cập sẽ được hiển thị trên

Người dùngVào trang chủ của hệ thống Website Bóng Đá Thế Giới, nhấn vào “Đăng nhập”

2

Hệ thốngHiển thị lên màn hình đăng nhập3

Người dùngNhập tên truy cập và mật khẩu

4

Người dùngNhấn vào nút “Đăng nhập”

5

Hệ thốngXác thực người dùng

Trang 22

qua tên truy cập và mật khẩu.

Luồng sự kiện khác STT

Tác nhânHành động1

Hệ thốngNếu tên truy cập và mật khẩu không đúng, đưa ra thông báo và yêu cầu người sử dụng phải nhập lại

2

Người dùngNgười dùng có thể nhấn vào nút “Hủy bỏ” để quay lại trang chủ của hệ thống

Tần suất sử dụng Cao

Trang 23

8 Quản Lý Bài Đăng/ Bình Luận

8.1 Kiểm tra bài đăng, Bình luận

Mã use case US_05

Tên use case Kiểm tra bài đăng, Bình luận

Tác nhân (actors) Người Quản lý

Mô tả Use case này cho phép Người quản lý kiểm tra những bài viết,

bình luận của thành viên có hợp lệ không

Điều kiện đầu vào Có bài viết hoặc bình luận của thành viên

Kết quả đầu ra Cho đăng tải nếu Hợp lệ hoặc Không cho đăng tải nếu Không

Trang 24

8.2 Thêm bài đăng, Bình luận

Mã use case US_06

Tên use case Thêm bài đăng, Bình luận

Tác nhân (actors) Thành viên

Mô tả Use case này cho phép Thành viên thêm mới bài viết hoặc bình

2 Hệ thống Đưa ra màn hình Đăng bài hay

4 Hệ thống Thông báo đăng tải thành công

hoặc khôngTần suất sử dụng Cao

Trang 25

8.3 Xóa bài đăng, Bình luận

Mã use case US_07

Tên use case Xóa bài đăng, Bình luận

Tác nhân (actors) Thành viên

Mô tả Use case này cho phép Thành viên xóa bài viết hoặc bình luận

của mình trong hệ thống

Điều kiện đầu vào Người dùng đăng nhập vào được xác thực thuộc nhóm “Thành

viên”

Kết quả đầu ra Xóa thành công

Luồng sự kiện STT Tác nhân Hành động

dùng

Vào chức năng quản lý Bài đăng hoặc bài đăng có Bình luận của mình, nhấn vào nút “Xóa” bài hoặc Bình luận

2 Hệ thống Yêu cầu xác minh chắc chắn

muốn xóa không

8.4 Sửa bài đăng, Bình luận

Mã use case US_08

Tên use case Sửa bài đăng, Bình luận

Tác nhân (actors) Thành viên

Mô tả Use case này cho phép Thành viên sủa bài viết hoặc bình luận

Trang 26

của mình trong hệ thống.

Điều kiện đầu vào Người dùng đăng nhập vào được xác thực thuộc nhóm “Thành

viên”

Kết quả đầu ra Cập nhật bài đăng, bình luận sau khi sửa

Luồng sự kiện STT Tác nhân Hành động

dùng

Vào chức năng quản lý Bài đăng hoặc bài đăng có Bình luận của mình, nhấn vào nút “Sửa” trong bài viết đã đăng hoặc trong Bình luận

2 Hệ thống Yêu cầu xác nhận trước khi bấm

Lưu

dùng

Bấm lưu sau kh xác nhậ xong

4 Hệ thống Thông báo sửa thành côngTần suất sử dụng Trung bình

9 Chia Sẻ

Mã use case US_09

Tên use case Chia Sẻ

Tác nhân (actor) Thành viên

Mô tả Use case này cho phép thành viên chia sẻ tin tức bóng đá.Điều kiện đầu vào Người dùng chọn bài viết muốn chia sẻ, nhấn nút “Chia sẻ”

Ngày đăng: 12/06/2014, 20:53

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w