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

bài tập lớn công nghệ phần mềm đề 30 quản lý kết quả giải đua xe f1

13 2 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

Tiêu đề Quản lý kết quả giải đua xe F1
Tác giả Trần Quốc Khánh
Người hướng dẫn Đỗ Thị Bích Ngọc
Trường học Học viện Công nghệ Bưu chính Viễn thông
Chuyên ngành Công nghệ phần mềm
Thể loại Bài tập lớn
Năm xuất bản 2024
Định dạng
Số trang 13
Dung lượng 81,08 KB

Nội dung

Danh sách các từ chuyên môn trong lĩnh vực của ứng dụngSTTTên Tiếng ViệtTên Tiếng AnhGiải nghĩaĐội đua Race Team Một nhóm người tham gia giải đua... Tổng điểm Total Score Tổng điểm mà cá

Trang 1

HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN

THÔNG KHOA CÔNG NGHỆ THÔNG TIN I

Bài Tập Lớn Công nghệ phần mềm

Trần Quốc Khánh – B21DCCN457

Đề 30: Quản lý kết quả giải đua xe F1

Giảng viên: Đỗ Thị Bích Ngọc

Tháng 3/2024

Trang 2

DANH SÁCH MỘT SỐ KÝ HIỆU SỬ DỤNG TRONG ĐỀ TÀI

KHÁI

NIỆM

NGHĨA Tác nhân

(Actor)

Một người / nhóm người / một thiết

bị / hệ thống tác động / thao tác đến

hệ thống / một đối tượng bên ngoài hệ thống tương tác trực tiếp với các use case

diễn một chức năng xác định của

hệ thống Một chuỗi các hành động mà

hệ thống

Trang 3

thực hiện mang lại một kết quả quan sát được đối với actor

Hệ thống

(System)

Biểu diễn phạm vi của hệ thống Các use case được đặt trong khung

hệ thống

Quan hệ

include

(bao gồm)

Use case

A có quan hệ include với use case B nếu việc hoàn thành B

là một phần công việc để

Trang 4

hoàn thành A Nếu không hoàn thành B thì A không thể hoàn thành Việc hoàn thành B

có thể lặp lại nhiều lần, thì người ta tạo ra use case riêng để tránh trùng lặp Quan hệ này được biểu diễn bằng một mũi tên nét đứt đi từ

A đến B Mũi tên

có nhãn

« include

»

Trang 5

Quan hệ

extend

(mở rộng)

Use case

A có quan hệ extend với use case B nếu việc hoàn thành A

là một tùy chọn công việc để hoàn thành

B Trong một số trường hợp, làm

B bao gồm làm

A Nhưng trong một số trường hợp khác, làm B không cần làm

A Quan

hệ này được biểu diễn bằng một mũi tên nét

Trang 6

đứt đi từ

A đến B Mũi tên

có nhãn

« extend

» Quan hệ

generalize

(kế thừa)

Use case

A có quan hệ

kế thừa với use case B nếu B là một phần dạng tổng quát của

A, hay

A là một thể hiện chi tiết của B Quan hệ này được biểu diễn bằng một mũi tên nét liền (đầu hình tam giác rỗng) đi

từ A đến B

Trang 7

I TÀI LIỆU ĐẶC TẢ CHUNG

1 Danh sách các từ chuyên môn trong lĩnh vực của ứng dụng

STT Tên Tiếng Việt Tên Tiếng Anh Giải nghĩa

Danh từ

Người quản lý Manager Một người trong

ban tổ chức chuyên phụ trách quản lý các tay đua, đội đua và chặng đua Ban tổ chức Organization

Committee

Một nhóm người chuyên phụ trách, bố trí, sắp xếp công việc cũng như tổ chức giải đấu Đua xe công

thức 1 (F1)

F1 Formula Một môn thể

thao tốc độ chuyên về đua

xe bánh hở cao nhất

Giải đua Racing

Tournament

Là một cuộc thi đua xe được tổ chức để các tay đua thi đấu với nhau

Chặng đua Race Track Đường đua từ vị

trí bắt đầu tới đích, ngoài ra nó cũng có nghĩa là sân thi đấu trong trường đua

Số vòng đua Laps Số vòng lặp lại

từ điểm xuất phát cho đến đích

Đội đua Race Team Một nhóm người

tham gia giải đua

Trang 8

xe F1 (có 2 tay đua)

Tay đua Racer Người tham gia

đua xe F1 Bảng xếp hạng Ranking Là một danh

sách sắp xếp các thành tích của tay đua / đội đua theo một tiêu chí nào đó (giảm dần của điểm số hay tăng dần của thời gian)

Danh sách sổ Drop List Là một danh

sách được hiện

ra sau khi ban tổ chức ấn vào một chức năng nào

đó và giúp tay đua có thể lựa chọn lúc đăng kí Quốc tịch Nationality Quốc gia mà tay

đua đó sinh ra Tiểu sử Story Mô tả chi tiết về

cuộc sống của một tay đua Thứ tự về đích

(thời gian)

Thứ tự mà tay đua / đội đua về đích (tính từ người / đội về đích đầu) Điểm số Score Điểm số mà tay

đua / đội đua đạt được sau khi hoàn thành một chặng đua điểm

số chỉ được tính cho top 10 người

về đích sớm

Trang 9

nhất, lần lượt theo các thứ tự

về đích là 25, 18,

15, 12, 10, 8, 6,

4, 2, 1 Đích (vạch đích) Goal Là vị trí tay đua

hoàn thành một chặng đua của mình

Giải cá nhân Individual Prize Giá trị vật chất

hoặc tinh thần được trao cho những tay đua đạt thành tích cao

Giải đồng đội Team Prize Giá trị vật chất

hoặc tinh thần được trao cho những đội đua đạt thành tích cao

Tổng điểm Total Score Tổng điểm mà

cá nhân / đội đua ghi được sau khi kết thúc mùa giải Tổng thời gian Total time Tổng thời gian

mà cá nhân / đội đua hoàn thành các chặng đua trong mùa giải Nút ấn Button Là một nút ấn

trong giao diện Web

Hành động

Quản lý tay đua Manage Racer Quản lý thông

tin của các tay đua

Đăng kí thi đấu Register for

Competition

Các tay đua đăng

kí với ban tổ

Trang 10

chức để được thi đấu

Xem BXH các

tay đua

View Ranking of Racer

Xem bảng xếp hạng thành tích của các tay đua

về điểm số và thời gian về đích Xem BXH các

đội đua

View Ranking of Racing Teams

Xem bảng xếp hạng thành tích của các đội đua

về điểm số và thời gian về đích Cập nhật kết quả Update results Cập nhật kết quả

của mỗi tay đua / đội đua sau mỗi chặng đua

Bỏ cuộc Give up Tay đua không

hoàn thành một chặng đua của mình (không về tới đích)

Tai nạn Accident Tay đua gặp một

sự cố nghiêm trọng trên đường đua

Chọn chặng đua Select racer

track

Ban tổ chức tiến hành lựa chọn chặng đua để thi đấu

Chọn đội đua Select racer team Ban tổ chức tiến

hành lựa chọn đội đua để thi đấu

Chọn hai tay đua Select 2 racer Ban tổ chức

chọn hai tay đua trong số nhiều tay đua đăng kí vào đội đó để thành lập một

Trang 11

đội đua Xếp theo abc Order by abc Sắp xếp danh

sách tăng dần theo bảng chữ cái

Đăng nhập Log in Tham gia vào hệ

thống và sử dụng các chức năng của hệ thống Đăng xuất Log out Thoát ra khỏi hệ

thống

2 Mô tả hệ thống chi tiết bằng ngôn ngữ tự nhiên

2.1 Phạm vi phần mềm

- Hỗ trợ quản lý kết quả cho một giải đua F1

- Chỉ có nhân viên của giải đua có thẩm quyền mới được thao tác, sử

dụng phầm mềm, bao gồm: ban tổ chức, người quản lý giải đua

2.2 Những người được sử dụng phần mềm và làm các chức năng

- Người quản lý giải đua được phép:

o Quản lý các tay đua (thêm, sửa, xóa, tìm kiếm thông tin tay

đua)

o Quản lý các đội đua (thêm, sửa, xóa thông tin đội đua)

o Quản lý chặng đua (thêm, sửa, xóa, tìm kiếm)

o Quản lý tài khoản ban tổ chức (thêm, sửa, xóa, tìm kiếm

thông tin tài khoản)

- Ban tổ chức được phép:

o Đăng kí tay đua cho mỗi chặng đua

o Cập nhật kết quả của từng chặng đua

o Xem bảng xếp hạng các tay đua

o Xem bảng xếp hạng các đội đua 2.3 Các đối tượng cần xử lý

- Đội đua: mã đội đua, tên, hãng, mô tả, danh sách tay đua

- Tay đua: mã tay đua, tên, ngày sinh, quốc tịch, tiểu sử, kết quả thi

đấu của mỗi tay đua

- Mùa giải: mã mùa giải, tên, danh sách chặng đua,

Trang 12

- Chặng đua: mã chặng đua, tên, số vòng đua, địa điểm, thời gian, mô

tả, danh sách kết quả thi đấu

- Kết quả thi đấu: mã chặng đua, mã tay đua, mã đội đua, thời gian, số

vòng đua, điểm, thứ hạng

2.4 Quan hệ giữa các đối tượng

- Mỗi năm có một giải

- Một giải bao gồm nhiều chặng đua diễn ra trên khắp thế giới

- Mỗi giải sẽ có nhiều đội đua tham gia

- Mỗi đội đua có nhiều tay đua Nhưng ở mỗi chặng đua, mỗi đội chỉ

được phép cho tối đa 2 tay đua tham dự

- Mỗi tay đua sẽ có thể đua nhiều chặng đua và có nhiều kết quả thi

đấu

2.5 Mô tả chi tiết hoạt động

- Đăng kí thi đấu: Ban tổ chức (BTC) chọn chức năng đăng kí tay đua

→ giao diện đăng kí tay đua cho mỗi chặng đấu hiện ra → BTC chọn chặng đua từ danh sách sổ xuống + chọn đội đua từ danh sách

sổ xuống → danh sách các tay đua của đội đua đã chọn hiện ra, xếp theo abc của họ tên → BTC tích chọn đúng 2 tay đua theo yêu cầu của đội + click Đăng kí → Hệ thống lưu thông tin và thông báo thành công

2.6 Những actor có thể tham gia hệ thống

- Actor là những người dùng trực tiếp: người quản lý, ban tổ chức

- Actor là người dùng gián tiếp: tay đua, người quản lý tay đua

- Chức năng liên quan của actor:

o Người quản lý: sẽ quản lý các tay đua thông qua giao dịch với

các tay đua, quản lý chặng đua phù hợp với mùa giải, quản lý đội đua, quản lý tài khoản ban tổ chức

o Ban tổ chức: đăng kí tay đua cho mỗi chặng đua, cập nhật kết

quả của từng chặng đua, xem bảng xếp hạng các tay đua, xem bảng xếp hạng các đội đua, quản lý tài khoản ban tổ chức

Trang 13

3 Sơ đồ tổng quan các Use case của toàn bộ hệ thống

4 Vẽ sơ đồ chi tiêt và mô tả các Use case của Modul

- Modul Đăng kí thi đấu

- Mô tả Use case:

Ngày đăng: 06/05/2024, 06:32

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

TÀI LIỆU LIÊN QUAN

w