Đồ án tốt nghiệp
HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THÔNG
KHOA CÔNG NGHỆ THÔNG TIN
----------------
ĐỒ ÁN TỐT NGHIỆP
Đề tài: Xây dựng hệ thống quản lý kết quả bóng đá
Trang ii
Đồ án tốt nghiệp
MỤC LỤC
MỤC LỤC.................................................................................................................... iii
DANH SÁCH CÁC SƠ ĐỒ, HÌNH VẼ.......................................................................iv
DANH SÁCH CÁC BẢNG............................................................................................i
THUẬT NGỮ, KÝ HIỆU TỪ VIẾT TẮT.....................................................................ii
LỜI MỞ ĐẦU..............................................................................................................iii
CHƯƠNG 1: GIỚI THIỆU HỆ THỐNG BÓNG ĐÁ TỒN CẦU...............................v
1.1. Giới thiệu các giải đấu bóng đá trong nước và quốc tế.......................................v
1.2. Nhu cầu về kết quả bóng đá và các thơng tin liên quan khác............................vii
CHƯƠNG 2: PHÂN TÍCH YÊU CẦU VÀ THIẾT KẾ HỆ THỐNG.........................viii
2.1. Phân tích mơ hình thơng tin.............................................................................viii
2.2. Phân tích mơ hình hoạt động..............................................................................ix
2.2.1. Xác định actor và xây dựng biểu đồ usecase...............................................ix
2.2.2. Scenario cho các usecase............................................................................xv
2.2.3. Xây dựng biểu đồ lớp phân tích..............................................................xlvii
2.3. Thiết kế hệ thống.................................................................................................l
2.3.1. Xây dựng sơ đồ tuần tự cho các usecase.......................................................l
2.3.2. Hoàn thiện biểu đồ lớp pha thiết kế.............................................................lx
CHƯƠNG 3: XÂY DỰNG HỆ THỐNG.....................................................................65
3.1. Lựa chọn công nghệ..........................................................................................65
3.2. Hiện thực hệ thống trên CSDL..........................................................................66
3.2.1. Lược đồ CSDL quản lý người dùng và hệ thống........................................66
3.2.2. Lược đồ CSDL quản lý chuyên mục, quảng cáo và bình luận....................67
3.2.3. Lược đồ CSDL quản lý tin tức...................................................................67
3.2.4. Lược đồ CSDL quản lý giải đấu, lịch thi đấu và bảng xếp hạng................68
3.2.5. Lược đồ CSDL quản lý đội bóng, thành viên và thành tích........................68
3.2.6. Lược đồ CSDL quản lý trận đấu, cầu thủ và thống kê trận đấu..................69
KẾT LUẬN.................................................................................................................70
PHỤ LỤC.................................................................................................................... 71
DANH MỤC TÀI LIỆU THAM KHẢO.....................................................................73
Trang iii
Đồ án tốt nghiệp
DANH SÁCH CÁC SƠ ĐỒ, HÌNH VẼ
Trang iv
Đồ án tốt nghiệp
DANH SÁCH CÁC BẢNG
Trang i
THUẬT NGỮ, KÝ HIỆU TỪ VIẾT TẮT
Android App: Ứng dụng Android
Ứng dụng Android
CMS: Contents Management System
Hệ quản trị nội dung
CSDL: Cơ sở dữ liệu
Cơ sở dữ liệu
Trang ii
LỜI MỞ ĐẦU
Trong thời đại bùng nổ công nghệ thông tin như ngày nay, cơng nghệ thơng tin đã
gắn bó sâu sắc với đời sống con người và sự phát triển của xã hội. Cùng với đó, nhu
cầu cập nhật thông tin của con người ngày càng tăng, giúp chúng ta đưa ra những
quyết định kịp thời và chính xác. Khơng chỉ có các thơng tin về văn hóa, kinh tế, xã
hội, giáo dục …mà thơng tin về giải trí, thể thao cũng là một phần không thể thiếu
trong đời sống giải trí của con người sau những giờ làm việc mệt mỏi.
Trong lĩnh vực thể thao, giải trí thì khơng thể khơng nói đến mơn thể thao vua –
Bóng đá – luôn hấp dẫn số lượng người quan tâm lớn nhất hành tinh và nhu cầu thơng
tin bóng đá là vơ cùng lớn. Các thơng tin đó như lịch thi đấu, bảng xếp hạng, các đội
bóng, cầu thủ…hoặc các tin tức bên lề luôn diễn ra trên khắp thế giới được cập nhật
qua từng ngày, từng giờ, từng phút…Nhằm đáp ứng nhu cầu nắm bắt thông tin thực tế
này, em muốn tìm hiểu thiết kế website thơng tin tập trung vào quản lý thông tin kết
quả các giải đấu Bóng đá trên tồn thế giới. Website quản lý thơng tin Bóng đá cung
cấp cho người dùng một cổng thơng tin ở đó người dùng có thể:
Theo dõi lịch thi đấu mới nhất của các câu lạc bộ lớn trên thế giới.
Xem các tin tức liên quan tới bóng đá.
Cập nhật được các thơng tin mới nhất về các đội bóng, cầu thủ trên tồn thế
giới.
Theo dõi các bảng xếp hạng của các giải đấu hấp dẫn nhất qua các mùa bóng.
Hệ thống phần mềm quản lý thơng tin các giải đấu bóng đá gồm có 3 thành phần:
Cổng thơng tin Bóng đá trên Website: Người dùng truy cập Website từ máy tính
cá nhân, thơng qua các trình duyệt để xem thơng tin trận đấu, lịch thi đấu, bảng
xếp hạng của các giải đấu và các tin tức liên quan về bóng đá.
Cổng thơng tin Bóng đá trên Android: Người dùng sử dụng ứng dụng trên điện
thoại Android để theo dõi các thông tin bóng đá, do hạn chế về kích thước màn
hình, cũng như lưu lượng, chỉ sử dụng được một phần các chức năng và với
giao diện phù hợp với mọi kích thước màn hình.
Hệ thống quản trị nội dung: cung cấp chức năng cho công tác quản lý thông tin
lịch thi đấu, bảng xếp hạng…, phân quyền người dùng, quản trị hệ thống…
Nội dung của đồ án bao gồm các phần sau:
Chương 1: Giới thiệu hệ thống thông tin kết quả bóng đá tồn cầu
Giới thiệu các giải đấu bóng đá trong nước và quốc tế cùng với nhu cầu quản lý
thơng tin kết quả bóng đá và các thơng tin liên quan khác tới các trận đấu.
Chương 2: Phân tích yêu cầu và thiết kế hệ thống
Từ những định hướng, và yêu cầu của hệ thống đặt ra, sẽ phân tích mơ hình thơng
tin, mơ hình hoạt động để tạo ra các usecase, xây dựng kịch bản cho các usecase đó và
cuối cùng là sơ đồ lớp trong pha phân tích. Từ đó, xây dựng sơ đồ tuần tự để xác định
Trang iii
các phương thức của các lớp, sau đó kết quả cuối cùng là sơ đồ lớp hoàn thiện trong
pha thiết kế.
Chương 3: Xây dựng hệ thống
Đây là giai đoạn hiện thực các thiết kế vào CSDL, và tiến hành lập trình, cài đặt
các modul, tích hợp chúng lại để hồn thành hệ thống quản lý thông tin và thu thập dữ
liệu.
Kết luận: Đánh giá kết quả đạt được, các ưu nhược điểm cần khắc phục và những
vấn đề cần phát triển.
Phụ lục: Hình ảnh một số giao diện của hệ thống.
Các tài liệu tham khảo.
Trang iv
CHƯƠNG 1: GIỚI THIỆU HỆ THỐNG BĨNG ĐÁ TỒN CẦU
1.1. Giới thiệu các giải đấu bóng đá trong nước và quốc tế
Bóng đá là mơn thể thao đồng đội được chơi giữa hai đội với nhau, trò chơi này
dùng một quả bóng và thường được chơi trên sân cỏ hình chữ nhật với hai khung thành
ở hai đầu sân. Mục tiêu của trò chơi là ghi điểm bằng cách đưa bóng vào khung thành
của đội đối địch. Đội chiến thắng là đội ghi được nhiều bàn thắng hơn khi kết thúc trận
đấu.
Hàng vạn người đến sân vận động để xem các trận thi đấu có đội bóng mà họ
u thích, và hàng triệu người khác theo dõi qua tivi nếu khơng thể đến sân vận động.
Ngồi ra, cịn rất nhiều người chơi môn thể thao này ở đẳng cấp nghiệp dư.
Theo một cuộc khảo sát công bố vào năm 2001 của FIFA, tổ chức quản lý bóng
đá trên thế giới, có hơn 240 triệu người thường xuyên chơi bóng đá ở hơn 200 quốc
gia. Luật chơi đơn giản và dụng cụ thi đấu ít tốn kém giúp cho trị chơi này phát triển
mạnh mẽ. Ở nhiều nước, bóng đá có vai trò quan trọng trong cuộc sống của người hâm
mộ, trong cộng đồng địa phương hay cả quốc gia; do đó có thể nói đây là mơn thể thao
phổ biến nhất thế giới.
Hình 1.1. Bản đồ phân bố mức độ phổ biến của bóng đá
Nguồn: wikipedia
Khơng chỉ là mơn thể thao phổ biến nhất thế giới, bóng đá cịn có ảnh hưởng
lớn đến nền thể thao và xã hội nhiều quốc gia. Ngày nay, bóng đá đã trở thành một
mơn thể thao vua, món ăn tinh thần khơng thể thiếu đối với con người , được đông đảo
mọi người trên thế giới quan tâm và theo dõi. Khi trái bóng lăn, mọi phân biệt chủng
tộc, màu da hay địa lý sẽ chẳng cịn ý nghĩa.
Bóng đá được chơi ở đẳng cấp chuyên nghiệp trên thế giới. Giải đấu cấp quốc
tế lớn nhất của bóng đá thế giới là World Cup. World Cup được FIFA tổ chức lần đầu
năm 1930 và đến nay đã trở thành giải thi đấu thể thao được nhiều người theo dõi nhất
hành tinh, vượt qua cả Thế vận hội, ví dụ vịng chung kết World Cup 2010 tổ chức tại
Nam Mỹ đã thu hút khoảng 3,9 tỷ người trên thế giới (46% dân số toàn cầu) xem qua
truyền hình và ước tính 188,4 triệu người xem cho mỗi trận đấu.
Trang v
Hình 1.2. Bản đồ các quốc gia từng tham dự World Cup
Nguồn: wikipedia
Bên cạnh World Cup do FIFA tổ chức, các liên đồn châu lục cũng có các giải
đấu cấp độ châu lục của riêng họ, đó là Giải vơ địch bóng đá châu Âu của UEFA, Cúp
bóng đá Nam Mỹ của CONMEBOL, Cúp bóng đá châu Phi của CAF, Cúp bóng đá
châu Á của AFC, Cúp bóng đá Bắc, Trung Mỹ và Caribe của CONCACAF và Cúp
bóng đá châu Đại Dương của OFC. Các nhà vô địch của các giải đấu cấp châu lục
cùng với đương kim vô địch World Cup sẽ gặp nhau tại Cúp Liên đoàn các châu lục,
đây là giải đấu khởi động cho World Cup và được FIFA tổ chức trước World Cup 1
năm. Các câu lạc bộ của từng châu lục cũng có các giải đấu riêng trong đó đáng chú ý
nhất là UEFA Champions League ở châu Âu và Copa Libertadores de América ở Nam
Mỹ. Các câu lạc bộ vô địch giải đấu cấp châu lục sẽ gặp nhau trong Giải vô địch bóng
đá thế giới các câu lạc bộ do FIFA tổ chức. Ngồi ra, cịn có một số giải đấu tổ chức
theo khu vực như Giải bóng đá vơ địch châu Âu – EURO, Giải vơ địch bóng đá các
câu lạc bộ châu Á – AFC, Giải vô địch các quốc gia châu Phi – CAN, Giải vơ địch
bóng đá Đơng Nam Á – AFF…cũng được đông đảo mọi người chú ý và theo dõi.
Tại mỗi quốc gia, cơ quan điều hành bóng đá cấp quốc gia thơng thường sẽ chia
giải đấu liên đoàn cấp câu lạc bộ thành nhiều hạng trong đó đội vơ địch hạng dưới có
thể lên thi đấu tại hạng trên và đội xếp cuối hạng trên sẽ phải xuống thi đấu tại hạng
dưới. Các giải đấu liên đồn này thơng thường được tổ chức thành hai lượt đi và về
theo đó các câu lạc bộ trong cùng hạng sẽ gặp nhau 2 lần. Các đội đứng đầu giải đấu
liên đoàn hạng cao nhất của mỗi quốc gia sẽ tham dự các giải đấu cấp châu lục. Bên
cạnh các giải đấu liên đồn có phân chia thứ hạng, thơng thường mỗi quốc gia cịn có
một giải cúp theo thể thức đấu loại trực tiếp dành cho câu lạc bộ thuộc tất cả các hạng.
Tại một số giải vơ địch quốc gia, cầu thủ bóng đá được trả lương rất cao, đặc
biệt là các siêu sao bóng đá, có thể kể tới các giải lớn ở châu Âu như La Liga (Tây Ban
Nha), Premier League (Anh), Bundesliga (Đức), Serie A (Ý) và Ligue 1 (Pháp).
Riêng nước ta, có giải thi đấu bóng đá cao nhất trong hệ thống bóng đá Việt
Nam, giải bóng đá vơ địch quốc gia, hay cịn được gọi là V.League. Giải do Liên đồn
bóng đá Việt Nam tổ chức từ năm 1980, tính đến mùa giải năm 2013 đã có 30 giải
được tổ chức. Các trận đấu được tổ chức theo quy chế của FIFA – Liên đồn bóng đá
thế giới, trong mỗi mùa giải sẽ có một đội vơ địch, một đội á qn. Bên cạnh đó cịn có
các Giải hạng nhất, Cúp quốc gia, các giải vơ địch quốc gia bóng đá nữ và các giải trẻ
Trang vi
nư U16-U18, U19-U21, bóng đá thiếu niên, bóng đá nhi đồng…cũng được đông đảo
người dân nước nhà quan tâm và theo dõi.
Qua đó, ta thấy được lượng thơng tin rất lớn về các giải đấu trong nước và
ngoài nước, các kết quả trận đấu cho thấy nhu cầu quản lý thơng tin kết quả bóng đá
và các thơng tin liên quan khác là vô cùng cần thiết.
1.2. Nhu cầu về kết quả bóng đá và các thơng tin liên quan khác
Các giải đấu được tổ chức định kỳ bởi Liên đồn bóng đá thế giới (FIFA) và
liên đồn bóng đá cấp châu lục cùng các giải đấu cấp khu vực, quốc gia…đã tạo ra một
lượng thông tin rất lớn về bóng đá. Thêm vào đó, với quy mơ rộng lớn, các giải đấu,
trận đấu diễn ra xen kẽ với tần suất cao trên tồn thế giới thì nhu cầu theo dõi lịch thi
đấu, kết quả bóng đá, bảng xếp hạng của từng giải đấu được cập nhật liên tục là vơ
cùng cần thiết.
Nhu cầu về thơng tin bóng đá trên tồn thế giới là rất lớn, đặc biệt các thơng tin
được quản lý tập trung trong một hệ thống cho phép người dùng có cái nhìn tồn cảnh
nhất về bóng đá. Các thơng tin quan trọng đó là lịch thi đấu, kết quả tỉ số, bảng xếp
hạng của các đội bóng trong từng giải đấu, thơng tin chi tiết về từng trận đấu, sự kiện
diễn ra trên sân, đội bóng và cầu thủ được cập nhật thường xuyên. Ngoài các thơng tin
quan trọng về bóng đá trên, thì các thơng tin bên lề như nhận định đánh giá chuyên sâu
trước và sau một giải đấu, trận đấu, thị trường chuyển nhượng cầu thủ…cũng được
mọi người theo dõi và quan tâm rất nhiều, là một phần mang đến màu sắc bóng đá bên
cạnh những trận đấu hấp dẫn, nảy lửa.
Để xây dựng được hệ thống đáp ứng được các nhu cầu thực tế trên, phần còn lại
của luận văn sẽ tập trung đi sâu vào phân tích mơ hình thơng tin, mơ hình hoạt động,
từ đó tìm ra một cách thiết kế tối ưu nhất để hệ thống tối ưu và đạt được tốc độ cao
nhất.
Trang vii
CHƯƠNG 2: PHÂN TÍCH YÊU CẦU VÀ THIẾT KẾ HỆ THỐNG
2.1. Phân tích mơ hình thơng tin
Hệ thống thơng tin quản lý thơng tin kết quả các giải đấu Bóng đá trên toàn thế
giới được xây dựng nhằm đáp ứng nhu cầu nắm bắt thông tin thực tế của đông đảo mọi
người, cụ thể:
Mỗi giải đấu có một đơn vị tổ chức riêng. Đơn vị tổ chức giải đấu có thể là một
châu lục, nhiều châu lục, khu vực hay một nước nào đó đứng ra tổ chức giải đấu bóng
đá. Các đợn vị tổ chức này cũng có thể là một tổ chức con, bên dưới của một tổ chức
bóng đá cao hơn cấp quốc tế, châu lục. Ví dụ, liên đồn bóng đá thế giới (FIFA) là tổ
chức điều hành và quản lý các hoạt động bóng đá trên thế giới, được chia thành 6 liên
đoàn khu vực là Liên đồn bóng đá châu Á (AFC), châu Âu (UEFA), châu Phi (CAF),
châu Đại Dương (OFC), Nam Mỹ (CONMEBOL) và Liên đồn bóng đá Bắc, Trung
Mỹ, Caribe (CONCACAF). Các liên đồn khu vực này lại có các liên đồn bóng đá
con ở từng quốc gia…Vì thế, đơn vị tổ chức giải đấu bóng đá cần có những thơng tin
cơ bản sau: Tên đơn vị, mô tả, tên viết tắt của đơn vị, đơn vị cha, hình ảnh đại diện.
Một giải đấu cho biết tên, mô tả, tên viết tắt, biểu tượng, giải đấu cho nam hay
cho nữ, được một đơn vị tổ chức định kỳ theo từng năm hoặc nhiều năm gọi là mùa
bóng. Một giải đấu diễn ra liên tiếp trong nhiều mùa bóng và trong một mùa bóng có
thể diễn ra nhiều giải đấu khác nhau. Một giải đấu trong một mùa bóng có tên riêng,
mô tả, giải đấu cha, thời gian bắt đầu, thời gian kết thúc, ví dụ vịng loại World Cup
Châu Á hay vòng 1/16 là con của giải đấu World Cup trong mùa bóng 2014 diễn ra từ
ngày 12/06 đến 13/07/2014.
Đội bóng bao gồm các thơng tin: tên, mơ tả, tên viết tắt của đội bóng, hình đại
diện, mẫu áo và địa điểm, quốc gia của đội bóng. Một đội bóng có thể tham gia ở
nhiều giải đấu và một giải đấu có nhiều đội bóng tham gia. Mỗi đội bóng sẽ có một
hoặc nhiều sân vân động là sân nhà, gồm các thông tin cơ bản như tên sân vận động,
địa chỉ, sức chứa…
Sau khi kết thúc giải đấu hoặc một phần của giải đấu sẽ có kết quả tổng hợp xếp
hạng cho các đội tham dự. Xếp hạng của các đội bóng thể hiện được phong độ và đẳng
cấp đá riêng của mỗi đội trong khu vực hay quốc tế. Các chỉ tiêu trong xếp hạng của
một đội bóng gồm có tổng số trận đấu tham gia, số trận thắng, số trận hòa, số trận
thua, tổng số bàn ghi được, tổng số bàn bị lọt lưới, hiệu số thắng thua và tổng điểm
tính đến thời điểm đó.
Ta quan niệm tất cả các đối tượng như chủ tịch của một đội bóng, huấn luyện
viên, cấu thủ, trọng tài…chung là một người, thành viên trong bóng đá, có chung các
thông tin là tên, mô tả, quốc tịch, giới tính, hình đại diện. Mỗi đội bóng sẽ có nhiều
thành viên đóng các vai trị là cầu thủ, huấn luyện viên, thủ mơn… có khoảng thời gian
tham gia đội và số áo trong đội bóng đó. Mỗi thành viên và đội bóng có thể đạt được
những thành tích riêng do các đơn vị tổ chức, liên đồn bóng đá bình chọn và trao
thưởng.
Trang viii
Một giải đấu bóng đá trong một mùa giải có nhiều trận đấu diễn ra, thơng tin của
một trận đấu bao gồm rất nhiều thông tin như thời gian (ước tính) diễn ra và kết thúc,
thơng tin hai đội bóng, tỉ số, thơng tin cầu thủ, trọng tài…tham gia trong trận đấu, các
sự kiện diễn ra và thống kê sau trận đấu…Các thông tin này cần phân rã chi tiết hơn để
quản lý và đạt được tốc độ tối ưu nhất.
Ngồi các thơng tin bóng đá về các giải đấu, kết quả trận đấu, cầu thủ...hệ thống
còn cung cấp các tin tức, bình luận, đánh giá bên lề, thị trường chuyển nhượng…xoay
quanh môn thể thao vua này. Phân hệ này của hệ thống tương đương với một hệ Quản
trị tin tức – CMS thông thường, bao gồm các chuyên mục (bình luận, chuyển nhượng,
hậu trường trong nước, quốc tế…), tiêu điểm và các tin tức, bài viết về các giải đấu,
trận đấu, cầu thủ… được sắp xếp vào các chuyện mục, tiêu điểm. Ngoài ra, hệ thống
cho phép người dùng đăng tin, bình luận và các doanh nghiệp có thể đăng quảng cáo
giúp quảng bá sản phẩm của mình trên trang web.
Về phân hệ quản lý, cần cung cấp một trang quản trị nội dung (CMS) để thay
đổi, cập nhật các nội dung các giải đấu, kết quả bóng đá, tin tức…Các đối tượng trong
CMS cần được phân quyền rõ ràng, bao gồm: Thành viên, Quản trị hệ thống, Quản trị
nội dung (thư ký tòa soạn, trưởng ban biên tập), Biên tập viên. Hệ thống phân quyền
đến từng chức năng, từng nhóm quyền (bao gồm nhiều chức năng) cho mỗi người
dùng tham gia, những ai được phân quyền mới được phép thực hiện chức năng đó.
Vai trị cao nhất trong quản trị CMS là quản trị hệ thống, nắm toàn quyền quản
lý các hoạt động diễn ra trong hệ thống, quản lý người dùng, chức năng, quảng cáo,
các lỗi trong hệ thống…
Các biên tập viên sẽ cập nhật nội dung các giải đấu, kết quả bóng đá và các tin
tức liên quan qua giao diện CMS, sau khi được kiểm duyệt bởi Quản trị nội dung thì
các nội dung này sẽ được tự động hiển thị lên trang web và trên ứng dụng Android.
Bất kỳ hoạt động nào liên quan đến nội dung thì người quản trị nội dung đều nắm
được.
2.2. Phân tích mơ hình hoạt động
Sau khi nắm được mơ hình thơng tin của hệ thống, ta bắt đầu đi vào phân tích mơ
hình hoạt động.
2.2.1. Xác định actor và xây dựng biểu đồ usecase
2.2.1.a. Danh sách các actor và usecase của hệ thống
Danh sách các actor của hệ thống
STT
Tên actor
Mô tả
Hệ thống tương tác
1
Khách hàng
(Customer)
Người dùng truy cập vào Website
Portal và ứng dụng trên Android để
xem thông tin trận đấu, lịch thi
đấu, bảng xếp hạng của các giải
đấu và các tin tức liên quan về
bóng đá.
Website, Android
App
Trang ix
2
Biên tập viên
(Editor)
Người dùng truy cập vào trang
quản trị (CMS) để nhập các thông
tin chi tiết về từng trận đấu, lịch thi
đấu, bảng xếp hạng của các giải
đấu và viết các tin tức liên quan về
bóng đá.
CMS
3
Quản trị nội dung
(thư ký tòa soạn,
trưởng ban biên
tập) (Content
Management)
Người dùng phụ trách mảng nội
dung, giám sát và cho phát hành,
hoặc hủy phát hành các nội dung
hiển thị cho khách hàng.
CMS
4
Quản trị hệ thống Người dùng có quyền fcao nhất
điều khiển, giám sát tồn bộ liên
(System
quan đến hệ thống vận hành.
Management)
CMS
Bảng 2.1. Danh sách các actor của hệ thống
Danh sách các usecase của hệ thống
• Trên Website và Android App
STT
Tên UseCase
Mơ tả
1
Đăng ký (Register)
Người dùng đăng ký thông tin để tạo tài khoản
truy cập trong hệ thống
2
Đăng nhập (Login)
Người dùng đăng nhập để sử dụng một số chức
năng VIP của hệ thống
3
Cập nhật thông tin cá nhân
(Change Profile)
Người dùng thay đổi, cập nhật lại thơng tin cá
nhân của mình đã đăng ký
4
Xem danh sách tin tức theo
chuyên mục (View News
Líst With Category)
Hiển thị danh sách tin tức theo từng chuyên
mục
5
Xem danh sách tin tức theo
tiêu điểm (View News Líst
With Focus)
Hiển thị danh sách tin tức theo từng tiêu điểm
6
Xem chi tiết tin tức (View
Detail News)
Hiển thị chi tiết nội dung tin tức
7
Xem danh sách tin tức theo
tag (từ khóa) (View News
Líst With Tag)
Hiển thị danh sách tin tức theo tag (từ khóa)
8
Bình luận (Comment)
Gửi bình luận, đánh giá tin tức, bài viết
9
Tìm kiếm (Search)
Tìm kiếm thơng tin theo từ khóa
10
Xem lịch thi đấu, kết quả
giải đấu (View Schedule
League)
Xem lịch thi đấu, kết quả của các đội bóng theo
từng giải đấu
Trang x
11
Xem bảng xếp hạng giải
đấu (View Ranking Table)
Xem bảng xếp hạng các đội bóng theo từng giải
đấu
12
Xem thơng tin đội bóng
(View Team Detail)
Xem thơng tin chi tiết một đội bóng
13
Xem thông tin trận đấu
(View Match Detail)
Xem thông tin chi tiết một trận đấu
14
Xem thông tin cầu thủ
(View Player Detail)
Xem thông tin chi tiết một cầu thủ
Bảng 2.2. Danh sách các usecase trên Website và Android App
• Trên trang CMS
STT
Tên UseCase
Mơ tả
1
Đăng nhập (Login)
Người dùng cần phải đăng nhập mới sử dụng
được các chức năng của hệ thống
2
Cập nhật thông tin cá nhân
(Change Profile)
Người dùng thay đổi thông tin cá nhân trên
trang CMS
3
Thay đổi mật khẩu (Change
Password)
Người dùng thay đổi mật khẩu trên trang CMS
4
Quản lý người dùng trong
CMS (Manage User)
Hiển thị các thơng tin của tồn bộ người dùng,
thêm, sửa, xóa người dùng trên trang CMS
5
Quản lý chức năng trên
CMS (Manage Action)
Hiển thị danh sách các chức năng có trong
CMS, thêm, sửa, xóa các chức năng
6
Quản lý các nhóm chức
năng (quyền) trên CMS
(Manage Role)
Hiển thị danh sách các nhóm chức năng (nhóm
người dùng) hiện có trong hệ thống: Khách
hàng, biên tập viên, quản trị hệ thống, quản trị
nội dung.. Thêm, sửa, xóa nhóm chức năng
7
Quản lý chuyên mục
(Manage Category)
Hiển thị danh sách các chuyên mục, thêm, sửa,
xóa các chuyên mục
8
Gán nhóm chức năng cho
Gán người dùng vào một hay nhiều nhóm chức
người dùng (Assign Role To năng
User)
9
Gán chức năng cho người
dùng (Assign Action To
User)
Gán cho người dùng một số chức năng
10
Gán chức năng cho nhóm
chức năng (Assign Action
To Role)
Mỗi nhóm chức năng sẽ có những chức năng cụ
thể, cho phép người quản trị có thể thay đổi
11
Quản lý vị trí đặt quảng cáo
(Manage Advertise)
Xem danh sách các vị trí đặt quảng cáo đang
xuất hiện trên Website Portal, thêm, sửa, xóa vị
trí quảng cáo
Trang xi
12
Quản lý chi tiết quảng cáo
(Manage Advertise Detail)
Hiển thị danh sách quảng cáo tại một vị trí,
thêm và xóa quảng cáo
13
Xem danh sách tin tức
(View List News)
Hiển thị, tìm kiếm, xóa các tin tức trong hệ
thống
14
Cập nhật tin tức (Update
News)
Hiển thị nội dung tin tức đã có và sửa nội dung
tin, sửa trạng thái tin (đang biên tập, xuất bản,
trả lại…), thêm tin tức mới
15
Quản lý tiêu điểm (Manage
Focus)
Hiển thị danh sách các tiêu điểm, xóa tiêu điểm
16
Cập nhật tiêu điểm (Update
Focus)
Hiển thị danh sách tin tức trong tiêu điểm, thêm
tin tức vào một tiêu điểm và thêm, sửa tiêu điểm
17
Quản lý bình luận (Manage
Comment)
Hiển thị danh sách các bình luận, thêm và sửa
các bình luận
18
Quản lý đơn vị tổ chức giải
đấu (Manage League
Owner)
Hiển thị các đơn vị tổ chức giải đấu; thêm, sửa,
xóa đơn vị tổ chức giải đấu
19
Quản lý giải đấu bóng đá
(Manage League)
Hiển thị và tìm kiếm thơng tin về các giải đấu
bóng đá, thêm, sửa, xóa các giải đấu
20
Quản lý giải đấu theo mùa
bóng (Manage League
Seasons)
Hiển thị và tìm kiếm thơng tin về các giải đấu
trong mùa bóng, thêm, sửa, xóa các giải đấu
21
Quản lý đội bóng (Manage
Team)
Hiển thị và tìm kiếm thơng tin về các đội bóng,
thêm, sửa, xóa các đội bóng
22
Quản lý đội bóng tham gia
mùa bóng trong giải đấu
(Manage Team League)
Thêm, sửa, xóa đội bóng tham gia mùa bóng
trong giải đấu bóng đá
23
Quản lý sân vân động
(Manage Stadium)
Hiển thị và tìm kiếm thơng tin về các sân vận
động, thêm, sửa, xóa các sân vận động
24
Gán sân vận động cho các
đội bóng (Assign Stadium
To Team)
Mỗi đội bóng có một hoặc nhiều sân vân động
là sân nhà
25
Quản lý thành tích của đội
bịng (Manage Team
Achievement)
Thêm, sửa, xóa thành tích của đội bóng
26
Quản lý thành viên trong
bóng đá (Manage Person)
Hiển thị và tìm kiếm thơng tin; thêm, sửa, xóa
các thành viên trong bóng đá (bao gồm huấn
luyện viên, ông bầu, cầu thủ, trọng tài)
27
Quản lý thành viên trong
đội bóng (Manage Team
Person)
Hiển thị và tìm kiếm thơng tin; thêm sửa, xóa
thành viên trong đội bóng cùng vai trị của họ
trong đội bóng huấn luyện viên, ơng bầu, cầu
thủ)
Trang xii
28
Quản lý thành tích cho
thành viên trong bóng đá
(Manage Person Award)
Thêm, sửa, xóa thành tích của các thành viên
trong bóng đá
29
Quản lý trận đấu (Manage
Match)
Hiển thị và tìm kiếm thơng tin về các trận đấu
diễn ra trong giải đấu; thêm, sửa, xóa trận đấu
30
Quản lý cầu thủ tham gia
trong trận đấu (Manage
Player Match)
Hiển thị và tìm kiếm thơng tin về các cầu thủ
tham gia trong trận đấu cụ thể, thêm, sửa, xóa
các cầu thủ
31
Quản lý thành viên trong
trận đấu (Manage Match
Person)
Hiển thị và tìm kiếm thơng tin; thêm, sửa, xóa
người tham gia trong trận đấu như trọng tài
32
Quản lý sự kiện diễn ra
trong trận đấu (Manage
Match Detail)
Hiển thị và tìm kiếm thông tin về các sự kiện
diễn ra trong trận đấu, thêm, sửa, xóa các sự
kiện
33
Quản lý thống kế số liệu của Quản lí thơng tin thống kê số liệu của trận đấu
trận đấu (Manage Match
Statistic)
34
Quản lý bảng xếp hạng
(Manage Ranking Table)
Tính tốn và hiên thị thơng tin xếp hạng của các
đội bóng theo từng mùa giải, vịng đấu
35
Thống kê lượng truy cập
(Statistics Access)
Thống kê lượng truy cập trang web theo ngày,
tháng
Bảng 2.3. Danh sách các usecase trên trang CMS
2.2.1.b. Biểu đồ usecase của hệ thống
Trên Website và Android App
Trang xiii
Hình 2.1. Biểu đồ usecase trên Website và Android App
Trên trang CMS
• Biểu đồ usecase quản trị nội dung
Hình 2.2. Biểu đồ usecase quản trị nội dung trên trang CMS
Trang xiv
• Biểu đồ usecase quản trị nội dung bóng đá
Hình 2.3. Biểu đồ usecase quản trị nội dung bóng đá trên trang CMS
2.2.2. Scenario cho các usecase
Xây dựng scenario cho các usecase đã xác định ở trên, dựa trên nghiệp vụ của hệ
thống.
2.2.2.a. Scenario của các usecase trên Website và Android App
Tên usecase
Đăng ký
Tác nhân chính
Khách hàng
Mức
1
Tiền điều kiện
Khách hàng truy cập vào trang web, ứng dụng android
Đảm bảo tối thiểu
Hệ thống cho phép khách hàng đăng ký lại
Đảm bảo thành
cơng
Khách hàng đăng ký thành cơng nếu chưa có tài khoản trong
hệ thống
Kích hoạt
Khách hàng chọn Đăng ký
Trang xv
Chuỗi sự kiện chính
1. Hệ thống hiển thị giao diện đăng ký tài khoản mới gồm các ô điền username,
password, nhập lại password, họ tên, địa chỉ email, giới tính, ngày sinh, số điện
thoại, mã capcha và 1 nút Đăng ký.
2. Khách hàng điền đầy đủ thơng tin của mình vào các ô tương ứng, rồi ấn nút Đăng
ký
3. Hệ thống kiểm tra các thông tin đăng ký, hiển thị thông báo đăng ký thành công và
chuyển sang giao diện đăng nhập.
Ngoại lệ
2.1. Khách hàng nhập thiếu một số trường bắt buộc, ấn nút Đăng ký.
2.1.a. Hệ thống yêu cầu nhập đầy đủ các trường bắt buộc.
3.1. Hệ thống thống báo thông tin nhập vào không hợp lệ (địa chỉ email, password,
số điện thoại, mã capcha) và yêu cầu nhập lại.
3.2. Hệ thống thơng báo người dùng này đã có trong hệ thống (username hoặc địa
chỉ email đã tồn tại) và yêu cầu nhập lại.
3.3. Hệ thống thông báo: “Hệ thống đang bận, xin bạn vui lòng thử lại sau”.
Bảng 2.4. Scenario usecase Đăng ký tài khoản trên Website và Android App
Tên usecase
Đăng nhập
Tác nhân chính
Khách hàng
Mức
1
Tiền điều kiện
Khách hàng truy cập vào trang web, ứng dụng android
Đảm bảo tối thiểu
Dữ liệu không bị thay đổi và hệ thống cho phép khách hàng
đăng nhập lại
Đảm bảo thành
công
Khách hàng đăng nhập thành cơng nếu đã có tài khoản trong
hệ thống
Kích hoạt
Khách hàng chọn Đăng nhập
Chuỗi sự kiện chính
1. Hệ thống hiển thị giao diện đăng nhập vào hệ thống gồm 1 ô điền username, 1 ô
điền password, 1 nút Đăng nhập và 1 nút Quên mật khẩu.
2.1. Khách hàng đăng nhập vào hệ thống
2.1.a. Khách hàng nhập username và password vào ô tương ứng, rồi ấn nút Đăng
nhập.
2.1.b. Hệ thống kiểm tra username và password đã đăng ký trong hệ thống và hiển
thị thông báo đăng nhập thành công và quay trở lại trang chủ.
2.2. Khách hàng ấn nút Quên mật khẩu
2.2.a. Hệ thống hiển thị giao diện gồm 1 ô điền username, 1 ô nhập địa chỉ email
và nút Gửi mật khẩu.
2.2.b. Khách hàng nhập username và địa chỉ email của mình đã đăng ký trước đó
Trang xvi
trong hệ thống, rồi ấn nút Gửi mật khẩu.
2.2.c. Hệ thống kiểm tra username và địa chỉ email trong CSDL, gửi email chứa
password mới tới địa chỉ email trên và thông báo đã gửi lại mật khẩu.
Ngoại lệ
2.1.a. Khách hàng nhập thiếu username hoặc password, ấn nút đăng nhập.
2.1.a.1. Hệ thống yêu cầu nhập username và password.
2.1.b.1. Hệ thống thông báo username hoặc password không đúng.
2.1.b.2. Hệ thống thông báo: “Hệ thống đang bận, xin bạn vui lòng thử lại sau”.
2.2.c.1. Hệ thống thông bào địa chỉ email không hợp lệ và yêu cầu nhập lại.
2.2.c.2. Hệ thống thông báo username và địa chỉ email không khớp và yêu cầu nhập
lại.
2.2.c.3. Hệ thống thông báo: “Hệ thống đang bận, xin bạn vui lòng thử lại sau”.
Bảng 2.5. Scenario usecase Đăng nhập trên Website và Android App
Tên usecase
Xem danh sách tin tức theo chuyên mục, tiêu điểm
Tác nhân chính
Khách hàng
Mức
1
Tiền điều kiện
Khách hàng truy cập vào trang web, ứng dụng android
Đảm bảo tối thiểu
Dữ liệu không bị thay đổi và hệ thống quay lại trạng thái trước
đó
Đảm bảo thành
cơng
Khách hàng xem được danh sách tin tức theo từng chuyên
mục, tiêu điểm
Kích hoạt
Khách hàng truy cập vào trang web hoặc ứng dụng android
Chuỗi sự kiện chính
1. Hệ thống hiển thị lên giao diện danh sách các chuyên mục, tiêu điểm.
2. Khách hàng ấn vào chuyên mục hoặc tiêu điểm cần xem.
3. Hệ thống thực hiện phân trang và hiển thị các tin tức trong chuyên mục hoặc tiêu
điểm vừa chọn trên từng trang gồm hình ảnh đại diện, tiêu đề tin, trích dẫn tin, ngày
đăng sắp xếp theo thứ tự thời gian đăng bài, dưới cùng là các nút số thứ tự trang, lùi
và tiến trang so với trang hiện tại.
4. Khách hàng ấn vào số thứ tự trang cần xem hoặc ấn lùi hoặc tiến so với trang hiện
tại.
5. Hệ thống xác định số trang người dùng muốn xem, lấy danh sách tin tức của trang
đó và hiện thị lên giao diện.
Ngoại lệ
3.1. Hệ thống xác định chuyên mục hoặc tiêu điểm không hợp lệ và quay về trang
chủ.
3.2. Hệ thống thơng báo: “Hệ thống đang bận, xin bạn vui lịng thử lại sau”.
4.1. Người dùng đánh trên đường dẫn trang hiện tại lớn hơn tổng số trang.
Trang xvii
4.1.a. Hệ thống hiển thị danh sách tin tức trong trang cuối cùng.
4.2. Người dùng đánh trên đường dẫn trang hiện tại bé hơn 0.
4.2.a. Hệ thống hiển thị danh sách tin tức trong trang đầu tiên.
5.1. Hệ thống thông báo: “Hệ thống đang bận, xin bạn vui lòng thử lại sau”.
Bảng 2.6. Scenario usecase Xem danh sách tin tức theo chuyên mục, tiêu điểm
Tên usecase
Xem chi tiết tin tức
Tác nhân chính
Khách hàng
Mức
1
Tiền điều kiện
Khách hàng truy cập vào trang web, ứng dụng android
Đảm bảo tối thiểu
Dữ liệu không bị thay đổi và hệ thống quay lại trạng thái trước
đó
Đảm bảo thành
cơng
Khách hàng xem được chi tiết tin tức
Kích hoạt
Khách hàng chọn tin tức cần xem
Chuỗi sự kiện chính
1. Hệ thống hiển thị lên giao diện:
- Nội dung chi tiết của tin tức bao gồm tiêu đề, trích dẫn, nội dung bài viết, người
đăng và ngày đăng bài.
- Danh sách các tag (từ khóa) của tin tức đang xem.
- Danh sách các bình luận (tên người bình luận, nội dung và ngày tháng bình luận)
về tin tức đang xem sắp xếp theo thứ tự ngày tháng bình luận.
- Danh sách các tin tức (tiêu đê, ngày đăng) khác cùng chuyên mục với tin tức đang
xem sắp xếp theo thứ tự ngày đăng.
- Danh sách các tin tức liên quan (tiêu đê, ngày đăng) với bài đang xem dựa theo thứ
tự ngày đăng.
- Ghi nhận vào hệ thống khách hàng đã đọc bài này.
2.1. Khách hàng chia sẻ tin tức lên các mạng xã hội
2.1.a. Khách hàng ấn nút like hoặc share tin tức lên các mạng xã hội như
Facebook, Twitter, Google+.
2.1.b. Hệ thống ghi nhận chia sẻ link tin tức lên các mạng xã hội.
2.2. Khách hàng chọn tin tức khác
2.2.a. Khách hàng chọn một tin tức cùng chuyên mục hoặc liên quan với bài đang
xem.
2.2.b. Quay lại bước 1.
Ngoại lệ
1.1. Hệ thống thông báo: “Hệ thống đang bận, xin bạn vui lòng thử lại sau”.
Trang xviii
Bảng 2.7. Scenario usecase Xem chi tiết tin tức
Tên usecase
Xem lịch thi đấu, kết quả giải đấu
Tác nhân chính
Khách hàng
Mức
1
Tiền điều kiện
Khách hàng truy cập vào trang web, ứng dụng android
Đảm bảo tối thiểu
Dữ liệu không bị thay đổi và hệ thống quay lại trạng thái trước
đó
Đảm bảo thành
cơng
Khách hàng xem được lịch thi đấu và kết quả giải đấu
Kích hoạt
Khách hàng chọn Giải đấu cần xem / Lịch thi đấu - kết quả
trên trang web, ứng dụng android
Chuỗi sự kiện chính
1. Hệ thống hiển thị lên giao diện:
- Thơng tin chi tiết của giải đấu: tên giải đấu, số đội bóng, ngày bắt đầu và kết thúc
của kỳ tổ chức gần nhất.
- Danh sách các mùa bóng từ trước đến nay.
- Lịch thi đấu chi tiết của giải đấu đó trong mùa bóng gần nhất bao gồm các cột:
Ngày giờ diễn ra trận đấu, tên 2 đội bóng và tỷ số (chưa diễn ra thì khơng có tỷ số),
và 1 nút chi tiết về trận đấu đó.
2. Khách hàng chọn 1 mùa bóng trong danh sách các mùa bóng.
3. Hệ thống hiển thị lịch thi đấu chi tiết ương ứng với mùa bóng được chọn.
4. Khách hàng ấn nút chi tiết của trận đấu cần xem.
5. Hệ thống hiển thị lên giao diện:
- Thông tin chi tiết của trận đấu đó gồm tên 2 đội, hình đại diện và tỷ số (chưa diễn
ra thì khơng có tỷ số), thời gian thi đấu, tên giải đấu, sân vân động và trọng tài điều
khiển trận đấu.
- Danh sách các cầu thủ đá chính trên sân bao gồm ảnh đại diện, tên và vị trị của cầu
thủ đó trên sân.
- Danh sách các sự kiện chính diễn ra trong trận đấu gồm tên sự kiện và số phút diễn
ra sự kiện đó (nếu trận đấu đã bắt đầu).
Ngoại lệ
1.1. Hệ thống thông báo: “Hệ thống đang bận, xin bạn vui lòng thử lại sau”.
3.1. Hệ thống thông báo: “Hệ thống đang bận, xin bạn vui lịng thử lại sau”.
5.1. Hệ thống thơng báo: “Hệ thống đang bận, xin bạn vui lòng thử lại sau”.
Bảng 2.8. Scenario usecase Xem lịch thi đấu, kết quả giải đấu
Tên usecase
Xem bảng xếp hạng giải đấu
Tác nhân chính
Khách hàng
Trang xix
Mức
1
Tiền điều kiện
Khách hàng truy cập vào trang web, ứng dụng android
Đảm bảo tối thiểu
Dữ liệu không bị thay đổi và hệ thống quay lại trạng thái trước
đó
Đảm bảo thành
cơng
Khách hàng xem được bảng xếp hạng của giải đấu
Kích hoạt
Khách hàng chọn Giải đấu cần xem / Bảng xếp hạng trên trang
web, ứng dụng android
Chuỗi sự kiện chính
1. Hệ thống hiển thị lên giao diện:
- Thông tin chi tiết của giải đấu: tên giải đấu, số đội bóng, ngày bắt đầu và kết thúc
của kỳ tổ chức gần nhất.
- Danh sách các mùa bóng từ trước đến nay của giải đấu đó.
- Bảng xếp hạng các đội bóng của giải đấu đó trong mùa bóng gần nhất tính đến thời
điểm hiện tại, phân theo từng bảng đấu (A, B, C…) bao gồm các cột: Đội bóng, số
trận thi đấu, số trận thắng, số trận thua, số trận hòa, hiệu số bàn thắng – thua và
điểm.
2. Khách hàng chọn 1 mùa bóng trong danh sách các mùa bóng.
3. Hệ thống hiển thị bảng xếp hạng tương ứng với mùa bóng tính đến thời điểm hiện
tại.
Ngoại lệ
1.1. Hệ thống thông báo: “Hệ thống đang bận, xin bạn vui lòng thử lại sau”.
3.1. Hệ thống thông báo: “Hệ thống đang bận, xin bạn vui lòng thử lại sau”.
Bảng 2.9. Scenario usecase Xem bảng xếp hạng giải đấu
Tên usecase
Xem thơng tin đội bóng
Tác nhân chính
Khách hàng
Mức
2
Tiền điều kiện
Khách hàng truy cập vào trang web, ứng dụng android
Đảm bảo tối thiểu
Dữ liệu không bị thay đổi và hệ thống quay lại trạng thái trước
đó
Đảm bảo thành
công
Khách hàng xem được thông tin chi tiết của đội bóng
Kích hoạt
Khách hàng đang xem lịch thi đấu, kết quả giải đấu hoặc bảng
xếp hạng của giải đấu
Chuỗi sự kiện chính
1. Hệ thống hiển thị lên giao diện:
Trang xx
- Thơng tin chi tiết của đội bóng: tên đội bóng, ảnh đại diện, huấn luyện viên và các
thơng tin chi tiết khác như: quốc tịch, sân nhà (tên, sức chứa), chủ tịch, địa chỉ,
tel/fax, website, năm thành lập, xếp hạng…của đội bóng đó.
- Hiển thị 3 tab: Danh sách trận đấu, danh sách cầu thủ và thành tích của đội bóng
đó.
- Hiển thị thơng tin trong tab Danh sách trận đấu của đội bóng đó đã thi đấu trong
năm hiện tại bao gồm ngày tháng diễn ra trận đấu, tên giải bóng thi đấu, tên của 2
đội và tỷ số và 1 nút chi tiết về trận đấu đó.
2.1. Khách hàng chọn tab Danh sách cầu thủ
2.1.a. Khách hàng chọn tab Danh sách cầu thủ
2.1.b. Hệ thống hiển thị danh sách các cầu thủ của đội bóng đó bao gồm ảnh đại
diện và tên của cầu thủ.
2.2. Khách hàng chọn tab Thành tích
2.2.a. Khách hàng chọn tab Thành tích của đội bóng
2.2.b. Hệ thống hiển thị các thành tích của đội bóng từ trước đến nay.
Ngoại lệ
1.1. Hệ thống thơng báo: “Hệ thống đang bận, xin bạn vui lịng thử lại sau”.
2.1.b.1. Hệ thống thông báo: “Hệ thống đang bận, xin bạn vui lòng thử lại sau”.
2.2.b.1. Hệ thống thơng báo: “Hệ thống đang bận, xin bạn vui lịng thử lại sau”.
Bảng 2.10. Scenario usecase Xem thông tin đội bóng
Tên usecase
Xem thơng tin cầu thủ
Tác nhân chính
Khách hàng
Mức
3
Tiền điều kiện
Khách hàng truy cập vào trang web, ứng dụng android
Đảm bảo tối thiểu
Dữ liệu không bị thay đổi và hệ thống quay lại trạng thái trước
đó
Đảm bảo thành
cơng
Khách hàng xem được thơng tin chi tiết của đội bóng
Kích hoạt
Khách hàng đang xem chi tiết một trận đấu hoặc chi tiết một
đội bóng
Chuỗi sự kiện chính
1. Hệ thống hiển thị lên giao diện:
- Thông tin chi tiết của cầu thủ bao gồm: họ tên, qc tịch, ngày sinh, nơi sinh, đội
bóng đang thi đấu
- Danh sách các đội bóng đã từng thi đấu cùng số áo, vị trí đá trên sân.
- Thành tích của cầu thủ đó đạt được từ trước đến nay.
Ngoại lệ
1.1. Hệ thống thông báo: “Hệ thống đang bận, xin bạn vui lòng thử lại sau”.
Trang xxi
Bảng 2.11. Scenario usecase Xem thông tin cầu thủ
2.2.2.b. Scenario của các usecase trên trang CMS
Tên usecase
Đăng nhập
Tác nhân chính
Người dùng (Quản trị hệ thống, Quản trị nội dung, Biên tập
viên)
Mức
1
Tiền điều kiện
Người dùng đã có tài khoản trong hệ thống
Đảm bảo tối thiểu
Hệ thống cho phép người dùng đăng nhập lại
Đảm bảo thành
công
Người dùng đăng nhập thành công nếu đã có tài khoản
Kích hoạt
Người dùng vào trang quản trị của hệ thống trên trang web
Chuỗi sự kiện chính
1. Hệ thống hiển thị giao diện đăng nhập vào hệ thống gồm 1 ô điền username, 1 ô
điền password, 1 checkbox Nhớ mật khẩu và 1 nút Đăng nhập.
2. Người dùng nhập username và password vào ô tương ứng, rồi ấn nút Đăng nhập.
3. Hệ thống kiểm tra username và password đã đăng ký trong hệ thống, ghi nhớ
username và password 15 ngày (nếu checkbox Nhớ mật khẩu được chọn) và hiển thị
giao diện chức năng tương ứng với quyền của người dùng được cấp.
Ngoại lệ
2.1. Người dùng nhập thiếu username hoặc password, ấn nút đăng nhập.
2.1.a. Hệ thống yêu cầu nhập username và password.
3.1. Hệ thống thông báo username hoặc password không đúng.
3.2. Hệ thống thông báo: “Hệ thống đang bận, xin bạn vui lòng thử lại sau”.
Bảng 2.12. Scenario usecase Đăng nhập trên trang CMS
Tên usecase
Cập nhật thông tin cá nhân
Tác nhân chính
Người dùng (Quản trị hệ thống, Quản trị nội dung, Biên tập
viên)
Mức
2
Tiền điều kiện
Người dùng đã đăng nhập vào hệ thống và có quyền thay đổi
thơng tin cá nhân
Đảm bảo tối thiểu
Dữ liệu về người dùng quay lại trạng thái trước đó.
Đảm bảo thành
cơng
Người dùng thay đổi thơng tin cá nhân thành cơng
Kích hoạt
Người dùng vào trang quản trị của hệ thống trên trang web và
chọn chức năng Thay đổi Profile
Trang xxii