Báo Cáo Phân Tích & Thiết Kế Hệ Thống Quản Lý Sân Bóng Đá - Đại Học Vinh

Quản lý sân bóng đá hiệu quả: Phân tích và thiết kế hệ thống quản lý tối ưu. Tìm hiểu quy trình, giải pháp công nghệ, tăng doanh thu và trải nghiệm.

Trường đại học

Trường Đại Học Vinh

Người đăng

Ẩn danh

Thể loại

Bài Tập Nhóm

221

54
0
0

Phí lưu trữ

30 Point

Tóm tắt

I. Khám Phá Hệ Thống Quản Lý Sân Bóng Đá Tối Ưu Hóa 4

Trong bối cảnh công nghệ số phát triển, việc vận hành sân bóng đá mini và các sân cỏ lớn đòi hỏi một phương pháp quản lý khoa học và hiệu quả. Một hệ thống quản lý sân bóng đá hiện đại không chỉ là công cụ hỗ trợ mà còn là yếu tố quyết định sự thành công trong kinh doanh sân cỏ nhân tạo. Hệ thống này là một giải pháp phần mềm toàn diện, được thiết kế để tự động hóa và tối ưu hóa mọi khía cạnh của hoạt động kinh doanh. Nó tích hợp các chức năng từ đặt lịch, quản lý khách hàng, theo dõi doanh thu đến các hoạt động marketing. Mục tiêu chính là giảm thiểu sai sót do thao tác thủ công, nâng cao trải nghiệm khách hàng và tối đa hóa lợi nhuận cho chủ sân. Thay vì sử dụng sổ sách giấy tờ phức tạp, một phần mềm quản lý sân bóng chuyên nghiệp sẽ cung cấp một giao diện trực quan, cho phép chủ sân kiểm soát toàn bộ hoạt động chỉ qua vài cú nhấp chuột. Việc áp dụng công nghệ này giúp chuẩn hóa quy trình, từ khâu nhận yêu cầu đặt sân qua app đặt sân bóng đến việc thanh toán và xuất hóa đơn. Điều này không chỉ tiết kiệm thời gian mà còn tạo dựng hình ảnh chuyên nghiệp trong mắt khách hàng. Hơn nữa, dữ liệu được thu thập và phân tích từ hệ thống là nguồn thông tin quý giá, giúp chủ sân đưa ra các quyết định kinh doanh chiến lược, chẳng hạn như điều chỉnh giá giờ vàng, triển khai chương trình khuyến mãi, hay lập kế hoạch bảo trì sân cỏ nhân tạo một cách hợp lý. Do đó, đầu tư vào một hệ thống quản lý bài bản là bước đi tất yếu để nâng cao năng lực cạnh tranh và phát triển bền vững trong ngành dịch vụ thể thao.

1.1. Định nghĩa và vai trò cốt lõi của hệ thống quản lý

Hệ thống quản lý sân bóng đá là một tập hợp các công cụ và quy trình được số hóa, nhằm mục đích đơn giản hóa và tự động hóa việc điều hành một hoặc nhiều sân bóng. Về cơ bản, đây là một phần mềm quản lý sân bóng tích hợp đa chức năng. Vai trò của nó không chỉ dừng lại ở việc ghi nhận lịch đặt. Hệ thống đóng vai trò trung tâm, kết nối chủ sân, nhân viên và khách hàng. Nó giúp tối ưu hóa hoạt động sân bóng bằng cách loại bỏ các quy trình thủ công dễ gây sai sót như ghi chép sổ sách, gọi điện thoại xác nhận. Thay vào đó, mọi thông tin về lịch trống, giá thuê, thông tin khách hàng đều được cập nhật theo thời gian thực và có thể truy cập từ bất cứ đâu. Vai trò cốt lõi của hệ thống là chuẩn hóa quy trình vận hành sân bóng đá mini, đảm bảo tính nhất quán và minh bạch trong mọi giao dịch, từ đó xây dựng lòng tin và sự hài lòng cho khách hàng.

1.2. Lợi ích vượt trội khi tự động hóa quản lý sân bóng

Việc tự động hóa quản lý sân mang lại nhiều lợi ích thiết thực cho mô hình kinh doanh sân cỏ nhân tạo. Lợi ích đầu tiên là tiết kiệm thời gian và nguồn nhân lực. Các tác vụ lặp đi lặp lại như xác nhận lịch, nhắc lịch, tính tiền đều được tự động hóa. Thứ hai, hệ thống giúp tối đa hóa công suất sử dụng sân. Bằng cách hiển thị lịch trống một cách trực quan trên app đặt sân bóng, khách hàng có thể dễ dàng tìm và lấp đầy các khung giờ ít người đặt. Thứ ba, việc quản lý doanh thu sân bóng trở nên chính xác và minh bạch hơn bao giờ hết. Mọi giao dịch đều được ghi nhận, giúp chủ sân dễ dàng theo dõi dòng tiền và chống thất thoát. Cuối cùng, tự động hóa giúp nâng cao trải nghiệm khách hàng, cho phép họ chủ động đặt sân, thanh toán online và nhận thông báo một cách nhanh chóng, góp phần xây dựng một lượng khách hàng trung thành.

II. Thách Thức Vận Hành Sân Bóng Bài Toán Tối Ưu Chi Phí

Quản lý sân bóng theo phương pháp truyền thống tồn tại nhiều bất cập, tạo ra rào cản lớn cho sự phát triển. Thách thức lớn nhất nằm ở việc quản lý lịch đặt sân một cách thủ công. Nhân viên phải liên tục trả lời điện thoại, ghi chép vào sổ, dẫn đến nguy cơ trùng lịch, sai sót thông tin và bỏ lỡ khách hàng tiềm năng trong giờ cao điểm. Vấn đề tiếp theo là quản lý doanh thu sân bóng thiếu minh bạch. Việc thu tiền mặt và ghi chép tay dễ gây thất thoát, khó khăn trong việc tổng hợp và báo cáo cuối ngày, cuối tháng. Điều này làm cho việc phân tích hiệu quả kinh doanh trở nên mơ hồ. Bên cạnh đó, chi phí vận hành sân bóng là một bài toán đau đầu, bao gồm tiền điện, nước, lương nhân viên, và đặc biệt là chi phí bảo trì sân cỏ nhân tạo. Nếu không có kế hoạch bảo trì định kỳ và theo dõi sát sao, chất lượng mặt sân sẽ xuống cấp nhanh chóng, ảnh hưởng trực tiếp đến trải nghiệm của người chơi và uy tín của sân. Một thách thức không nhỏ khác là quản lý khách hàng sân bóng. Việc thiếu một hệ thống lưu trữ thông tin khách hàng khiến chủ sân không thể triển khai các chương trình chăm sóc khách hàng thân thiết, marketing hay gửi thông báo khuyến mãi, từ đó bỏ lỡ cơ hội giữ chân khách hàng và gia tăng doanh thu. Những khó khăn này cho thấy việc duy trì phương pháp quản lý cũ không còn phù hợp, đòi hỏi một giải pháp công nghệ toàn diện để giải quyết triệt để các vấn đề, giúp tối ưu hóa hoạt động sân bóng một cách bền vững.

2.1. Rủi ro từ việc quản lý lịch đặt sân và doanh thu thủ công

Việc quản lý lịch đặt sân thủ công qua sổ sách hoặc bảng tính Excel tiềm ẩn nhiều rủi ro. Sai sót do ghi nhầm, trùng lịch có thể dẫn đến trải nghiệm tiêu cực cho khách hàng và làm giảm uy tín của sân. Hơn nữa, quy trình này tốn nhiều thời gian của nhân viên, làm giảm hiệu suất công việc. Đối với việc quản lý doanh thu, việc phụ thuộc vào tiền mặt và ghi chép tay tạo ra lỗ hổng lớn gây thất thoát. Một phần mềm tính tiền sân bóng chuyên nghiệp sẽ loại bỏ hoàn toàn các rủi ro này. Hệ thống tự động ghi nhận mọi giao dịch, hỗ trợ nhiều phương thức thanh toán và tạo ra các báo cáo tài chính chi tiết, giúp chủ sân kiểm soát dòng tiền một cách chặt chẽ và chính xác.

2.2. Bài toán chi phí vận hành và giữ chân khách hàng trung thành

Tối ưu chi phí vận hành sân bóng là yếu tố sống còn. Chi phí này không chỉ bao gồm các khoản cố định mà còn cả chi phí cơ hội khi sân bỏ trống. Một hệ thống quản lý hiệu quả giúp lấp đầy lịch trống thông qua các tính năng như gợi ý giờ chơi, tạo kèo hay các chương trình giảm giá tự động. Về việc giữ chân khách hàng, việc quản lý khách hàng sân bóng một cách có hệ thống là cực kỳ quan trọng. Thay vì xem khách hàng là những giao dịch đơn lẻ, phần mềm giúp xây dựng hồ sơ khách hàng, ghi nhận lịch sử đặt sân, tần suất chơi. Dựa trên dữ liệu này, chủ sân có thể triển khai các chiến dịch marketing cho sân bóng được cá nhân hóa, như gửi ưu đãi vào ngày sinh nhật, tạo chương trình tích điểm, từ đó gia tăng sự gắn kết và lòng trung thành của khách hàng.

III. Phương Pháp Phân Tích Yêu Cầu Hệ Thống Quản Lý Sân Bóng

Để xây dựng một phần mềm quản lý sân bóng hiệu quả, giai đoạn phân tích yêu cầu hệ thống đóng vai trò nền tảng. Quá trình này bắt đầu bằng việc xác định rõ các tác nhân (Actors) tương tác với hệ thống. Dựa trên tài liệu phân tích từ Trường Đại học Vinh, hệ thống có ba tác nhân chính: Người truy cập (khách vãng lai), Người chơi (người dùng đã đăng ký tài khoản), và Chủ sân (người quản trị cao nhất). Mỗi tác nhân có những nhu cầu và quyền hạn khác nhau, từ đó định hình nên các luồng chức năng của hệ thống. Tiếp theo, các yêu cầu chức năng được mô hình hóa thông qua biểu đồ Use Case. Các Use Case này mô tả chi tiết các hoạt động mà hệ thống cần thực hiện, ví dụ như 'Đăng ký' (UC01), 'Đăng nhập' (UC02), 'Tìm kiếm và lọc sân bóng' (UC07, UC08), và quan trọng nhất là 'Đặt sân' (UC11). Việc phân tích và đặc tả chi tiết từng Use Case là bước không thể thiếu. Mỗi đặc tả sẽ làm rõ các yếu tố như sự kiện kích hoạt, tiền điều kiện, hậu điều kiện, luồng sự kiện chính và các luồng sự kiện thay thế. Ví dụ, trong đặc tả chức năng 'Quản lý sân bóng' (UC14), hệ thống phải cho phép Chủ sân thực hiện đầy đủ các thao tác CRUD (Thêm, Xem, Sửa, Xóa) thông tin sân. Việc phân tích kỹ lưỡng này đảm bảo rằng hệ thống booking sân cỏ được xây dựng sẽ đáp ứng đúng và đủ nhu cầu thực tế, tránh lãng phí tài nguyên và thời gian phát triển.

3.1. Xác định tác nhân và mô hình hóa Use Case hệ thống

Việc xác định chính xác các tác nhân là bước đầu tiên trong phân tích hệ thống. Tác nhân 'Chủ sân' yêu cầu các chức năng quản trị cấp cao như quản lý sân bóng, quản lý sân con, quản lý khung giờ, và xem báo cáo doanh thu. Tác nhân 'Người chơi' cần các chức năng như tìm kiếm, xem chi tiết sân, đặt sân, và quản lý lịch sử đặt sân của mình. Từ việc xác định này, các nhà phân tích sẽ xây dựng biểu đồ Use Case tổng quan, trực quan hóa mối quan hệ giữa tác nhân và các chức năng của hệ thống. Tài liệu nghiên cứu đã liệt kê 18 Use Case chính, bao phủ toàn bộ vòng đời vận hành từ lúc khách hàng tìm kiếm sân cho đến khi chủ sân quản lý doanh thu, tạo ra một cái nhìn toàn diện về phạm vi của dự án.

3.2. Đặc tả chi tiết các chức năng cốt lõi cho hệ thống

Đặc tả Use Case là việc diễn giải chi tiết từng chức năng. Ví dụ, với chức năng 'Đặt sân' (UC11), đặc tả sẽ mô tả các bước người dùng thực hiện: chọn sân, xem lịch, chọn khung giờ trống, điền thông tin và xác nhận. Hệ thống sau đó sẽ kiểm tra tính hợp lệ của khung giờ và ghi nhận yêu cầu. Luồng sự kiện thay thế cũng được xác định, chẳng hạn như hệ thống sẽ thông báo lỗi nếu khung giờ đã có người khác đặt. Tương tự, chức năng 'Quản lý tài khoản' (UC10) phải bao gồm các kịch bản như đổi mật khẩu, cập nhật thông tin cá nhân. Bằng cách đặc tả chi tiết dữ liệu đầu vào và các điều kiện hợp lệ, đội ngũ phát triển sẽ có một tài liệu rõ ràng để xây dựng một hệ thống booking sân cỏ hoạt động chính xác và ổn định.

IV. Thiết Kế Hệ Thống Booking Sân Cỏ Các Module Quan Trọng

Sau giai đoạn phân tích, quá trình thiết kế hệ thống sẽ hiện thực hóa các yêu cầu thành một cấu trúc phần mềm cụ thể. Trọng tâm của việc thiết kế là xây dựng các module chức năng chính, đảm bảo tính liên kết và hiệu quả. Một hệ thống booking sân cỏ hoàn chỉnh thường bao gồm các module cốt lõi sau: Module Quản lý Đặt sân, Module Quản lý Khách hàng (CRM), Module Quản lý Tài chính, và Module Báo cáo & Phân tích. Module Quản lý Đặt sân là trái tim của hệ thống, cho phép hiển thị lịch sân trực quan theo thời gian thực, xử lý các yêu cầu đặt sân từ app đặt sân bóng hoặc website, và tự động cập nhật trạng thái sân. Tài liệu thiết kế từ Đại học Vinh đã mô tả rõ các biểu đồ hoạt động và biểu đồ trình tự cho chức năng 'Đặt sân', minh họa luồng xử lý thông tin từ người dùng đến cơ sở dữ liệu. Module Quản lý Khách hàng không chỉ lưu trữ thông tin liên lạc mà còn ghi nhận lịch sử giao dịch, giúp việc quản lý khách hàng sân bóng trở nên chuyên nghiệp, tạo cơ sở cho các chiến dịch marketing cho sân bóng. Module Quản lý Tài chính tích hợp phần mềm tính tiền sân bóng, quản lý công nợ và tạo báo cáo doanh thu. Cuối cùng, Module Báo cáo cung cấp các thống kê về hiệu suất kinh doanh, giúp chủ sân tối ưu hóa hoạt động sân bóng dựa trên dữ liệu thực tế.

4.1. Module đặt sân và quản lý lịch trống qua app đặt sân bóng

Module này là giao diện chính mà khách hàng tương tác. Nó phải được thiết kế trực quan, dễ sử dụng. Người dùng có thể xem lịch trống của từng sân con theo ngày, tuần, tháng. Khi chọn một khung giờ, hệ thống sẽ hiển thị giá tiền tương ứng. Một app đặt sân bóng hiện đại còn tích hợp tính năng thanh toán trực tuyến, gửi thông báo xác nhận và nhắc lịch tự động qua email hoặc SMS. Thiết kế của module này phải đảm bảo tốc độ phản hồi nhanh và đồng bộ dữ liệu tức thì để tránh tình trạng hai người cùng đặt một khung giờ (double-booking). Biểu đồ trình tự 'Đặt sân' (Sequence diagram - Hình 38) trong tài liệu gốc cho thấy rõ các bước tương tác giữa người dùng, giao diện, bộ xử lý và cơ sở dữ liệu để đảm bảo tính toàn vẹn của dữ liệu.

4.2. Module quản lý sân và khung giờ cho chủ sân

Đây là công cụ dành riêng cho quản trị viên (Chủ sân). Module này cho phép họ dễ dàng thực hiện các thao tác trong Use Case 'Quản lý sân bóng' (UC14) và 'Quản lý sân con' (UC15). Chủ sân có thể thêm sân mới, cập nhật thông tin (địa chỉ, số điện thoại, ảnh đại diện), thiết lập trạng thái hoạt động hoặc tạm đóng cửa. Quan trọng hơn, chức năng quản lý khung giờ cho phép định giá linh hoạt. Chủ sân có thể thiết lập các mức giá khác nhau cho giờ cao điểm, giờ thấp điểm, ngày thường hay cuối tuần. Việc thiết kế này mang lại sự linh hoạt tối đa trong chiến lược kinh doanh, giúp tối ưu hóa doanh thu từ mỗi sân.

4.3. Module báo cáo doanh thu và tối ưu hóa hoạt động

Dữ liệu là tài sản quý giá nhất trong kinh doanh hiện đại. Module báo cáo có nhiệm vụ tổng hợp và trực quan hóa dữ liệu từ các hoạt động hàng ngày. Nó cung cấp các báo cáo về quản lý doanh thu sân bóng theo ngày, tuần, tháng; thống kê tần suất đặt sân của khách hàng; phân tích hiệu suất của từng sân con và khung giờ. Dựa vào các báo cáo này, chủ sân có thể xác định được khung giờ nào đang mang lại lợi nhuận cao nhất, khách hàng nào là khách hàng trung thành, từ đó đưa ra quyết định tối ưu hóa hoạt động sân bóng, ví dụ như tăng cường marketing cho các giờ vắng khách hoặc triển khai chương trình tri ân cho khách hàng thân thiết.

V. Hướng Phát Triển Tương Lai Của Hệ Thống Quản Lý Sân Bóng

Ngành công nghiệp kinh doanh sân bóng đang không ngừng phát triển, và công nghệ quản lý cũng cần liên tục được cải tiến để đáp ứng các nhu cầu mới. Tương lai của hệ thống quản lý sân bóng đá sẽ không chỉ dừng lại ở các chức năng cơ bản như đặt sân và tính tiền. Một trong những hướng đi quan trọng là tích hợp sâu hơn các công cụ marketing cho sân bóng và quản trị quan hệ khách hàng (CRM). Hệ thống sẽ tự động phân loại khách hàng, gửi các chiến dịch email/SMS marketing được cá nhân hóa, và quản lý các chương trình khách hàng thân thiết một cách thông minh. Xu hướng tiếp theo là phát triển hệ thống quản lý chuỗi sân bóng. Khi một chủ đầu tư sở hữu nhiều sân ở các địa điểm khác nhau, họ cần một nền tảng quản trị tập trung, cho phép theo dõi hoạt động của toàn bộ chuỗi từ một giao diện duy nhất, đồng bộ hóa dữ liệu và đưa ra các báo cáo tổng hợp. Ngoài ra, việc ứng dụng các công nghệ mới như Trí tuệ nhân tạo (AI) để dự báo nhu cầu đặt sân, đề xuất giá tự động (dynamic pricing), hay tích hợp IoT (Internet of Things) để quản lý hệ thống đèn, tưới nước tự động sẽ là những bước đột phá giúp việc tự động hóa quản lý sân trở nên toàn diện và thông minh hơn, giảm thiểu chi phí vận hành sân bóng và nâng cao lợi nhuận một cách bền vững.

5.1. Tích hợp Marketing và CRM cho sân bóng hiện đại

Một hệ thống quản lý sân bóng trong tương lai sẽ là một công cụ marketing mạnh mẽ. Thay vì chỉ là một công cụ vận hành, nó sẽ chủ động hỗ trợ tìm kiếm và giữ chân khách hàng. Các tính năng như tạo và gửi voucher giảm giá tự động, thiết lập chiến dịch quảng cáo dựa trên hành vi người dùng, và tích hợp với các mạng xã hội để khách hàng dễ dàng chia sẻ và mời bạn bè sẽ trở nên phổ biến. Hệ thống CRM sẽ không chỉ lưu thông tin, mà còn phân tích và chấm điểm khách hàng tiềm năng, giúp đội ngũ kinh doanh tập trung vào những đối tượng có giá trị nhất, góp phần tăng trưởng doanh thu một cách hiệu quả.

5.2. Xu hướng quản lý chuỗi sân bóng và ứng dụng công nghệ mới

Đối với các doanh nghiệp lớn, hệ thống quản lý chuỗi sân bóng là một nhu cầu tất yếu. Nền tảng này cần cung cấp một 'dashboard' tổng quan, cho phép chủ đầu tư so sánh hiệu suất giữa các chi nhánh, phân bổ nguồn lực hợp lý và áp dụng các chính sách kinh doanh đồng bộ. Hơn nữa, việc tích hợp AI có thể giúp phân tích các mô hình đặt sân phức tạp, từ đó dự đoán các khung giờ có khả năng bị hủy và chủ động tìm khách hàng thay thế. Công nghệ IoT có thể giúp giám sát tình trạng sân cỏ, hệ thống chiếu sáng từ xa, tự động bật/tắt thiết bị để tiết kiệm năng lượng, đóng góp trực tiếp vào việc tối ưu hóa chi phí vận hành sân bóng.

22/09/2025

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

TRƯỜNG ĐẠI HỌC VINH VIỆN KỸ THUẬT VÀ CÔNG NGHỆ  BÁO CÁO BÀI TẬP NHÓM PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG THÔNG TIN ĐỀ TÀI HỆ THỐNG QUẢN LÝ SÂN BÓNG ĐÁ Nhóm thực hiện: Nhóm 08 Nhóm trưởng: Phan Thị Hải Lớp học phần: Phân tích và thiết kế hệ thống thông tin(221)_03 1. Danh sách các tác nhân Tên tác nhân Mô tả Người truy cập Người tiếp cận và sử dụng hệ thống Người chơi muốn sử dụng các chức năng của hệ Người chơi thống Quản lý các hoạt động của hệ thống và tạo các chức Chủ sân năng cho hệ thống 1. Danh sách use case Tên use case Mô tả Đăng ký Tạo tài khoản mới Đăng nhập Cấp quyền truy cập vào hệ thống Đăng xuất Thoát quyền truy cập hệ thống Lưu tài khoản Lưu lại tài khoản trên trình duyệt Quên mật khẩu Xử lý để lấy lại mật khẩu Xác thực tài khoản Xác thực qua email của người dùng Mở khóa tài khoản Mở khóa tài khoản qua email Tìm kiếm sân bóng Tìm sân theo tên hoặc địa chỉ Lọc sân bóng Lọc sân theo tỉnh thành - quận huyện Xem chi tiết sân bóng Xem giới thiệu chi tiết của sân bóng Quản lý tài khoản Đổi mật khẩu/chỉnh sửa hoặc xóa thông tin tài khoản Quản lý đặt sân Xem thời gian sân trống và đặt Quản lý yêu cầu đặt sân Chấp nhận hoặc xóa yêu cầu đặt sân Quản lý lịch sử đặt sân Xem hoặc xóa yêu cầu đặt sân Quản lý sân bóng Thêm/sửa/xoá sân bóng đá Quản lý sân con Thêm/sửa/xoá sân con bên trong sân bóng đá Quản lý khung giờ Thêm/sửa/xoá khung giờ của sân con Quản lý đội bóng Thêm/sửa/xoá thông tin đội bóng Quản lý tạo kèo và bắt đối Thêm/sửa/xoá kèo đá và bắt hoặc hủy đối 1. Use case diagram Biểu đồ use case tổng quan Hình 1 – Use case đăng ký Hình 2 – Use case đăng nhập Hình 3 – Use case đăng xuất Hình 4 – Use case lưu tài khoản Hình 5 – Use case quên mật khẩu Hình 6 – Use case xác thực tài khoản Hình 7 – Use case mở khoá tài khoản Hình 8 – Use case tìm kiếm và lọc sân bóng Hình 9 – Use case xem chi tiết sân bóng Hình 10 – Use case Quản lý tài khoản Hình 11 – Quản lý đặt sân Hình 12 – Quản lý yêu cầu đặt sân Hình 13 – Quản lý lịch sử đặt sân Hình 14 – Quản lý sân bóng Hình 15 – Quản lý sân con Hình 16 – Quản lý khung giờ Hình 17 – Quản lý đội bóng Hình 18 – Quản lý tạo kèo, bắt đối 1.

Đặc tả use case 1. Đặc tả chức năng “Đăng ký” Mã Use case UC01 Tên Use case Đăng ký Tác nhân Khách Người dùng muốn đăng kí một tài khoản trên hệ thống để sử dụng Mô tả dịch vụ từ ứng dụng Sự kiện kích hoạt Người dùng nhấn chọn chức năng đăng kí trên màn hình - Người dùng phải nhập thông tin đầy đủ vào form Tiền điều kiện - Tài khoản chưa tồn tại STT Thực hiện bởi Hành động 1 Khách Truy cập vào website 2 Hệ thống Hiển thị giao diện website 3 Khách Chọn chức năng đăng kí trên màn hình Hiển thị giao diện của chức năng đăng 4 Hệ thống kí Nhập các thông tin cần điền vào form 5 Khách (mô tả phía dưới *) Luồng sự kiện 6 Khách Yêu cầu đăng kí chính (Thành công) Kiểm tra xem khách đã nhập các 7 Hệ thống trường bắt buộc hay chưa Kiểm tra địa chỉ email của khách có 8 Hệ thống hợp lệ hay không Kiểm tra mật khẩu nhập lại và mật 9 Hệ thống khẩu có trùng nhau hay không Kiểm tra mật khẩu có đủ mức độ an 10 Hệ thống toàn hay không Lưu thông tin tài khoản và thông báo 11 Hệ thống đăng kí thành công Thực hiện STT Hành động Luồng sự kiện thay bởi thế Thông báo lỗi: Cần nhập các trường 8a Hệ thống bắt buộc nếu khách nhập thiếu Thông báo lỗi: Địa chỉ email không 9a Hệ thống hợp lệ nếu khách nhập vào địa chỉ email không hợp lệ Thông báo lỗi: Mật khẩu xác nhận 10a Hệ thống không trùng với mật khẩu nếu khách nhập vào 2 mật khẩu không trùng nhau Thông báo: Mật khẩu cần đảm bảo độ an toàn nếu mật khẩu không đảm bảo 11a Hệ thống độ an toàn được quy định bởi hệ thống (có ít nhất 8 kí tự) Hậu điều kiện Tài khoản được tạo và lưu trữ vào hệ thống Bảng 1-1: Đặc tả chức năng “Đăng ký” *Dữ liệu đầu vào của chức năng “Đăng ký” gồm các trường dữ liệu sau: Trường dữ Bắt STT Mô tả Điều kiện hợp lệ Ví dụ liệu buộc Địa chỉ email 1 Email Input email field Có hợp lệ và chưa Hai1234@gmail.com được đăng kí 2 Mật khẩu Password field Có Ít nhất 6 kí tự 123456 Mật khẩu xác Trùng với mật 3 Password field Có 123456 nhận khẩu 4 Tên của bạn Input text field Có Chuỗi kí tự Phan Thị Hải Bảng 1-2: Dữ liệu đầu vào chức năng “Đăng ký” 1. Đặc tả chức năng “Đăng nhập” Mã Use case UC02 Tên Use case Đăng nhập Tác nhân Khách Người dùng muốn đăng nhập vào hệ thống để sử dụng nhiều tài Mô tả nguyên từ ứng dụng Sự kiện kích hoạt Người dùng nhấn chọn chức năng đăng nhập trên màn hình Tiền điều kiện - Người dùng phải có tài khoản trên hệ thống STT Thực hiện bởi Hành động Luồng sự kiện chính 1 Khách Truy cập vào website (Thành công) 2 Hệ thống Hiển thị giao diện website Chọn chức năng đăng nhập trên màn 3 Khách hình Hiển thị giao diện của chức năng đăng 4 Hệ thống nhập Nhập email và mật khẩu vào form (mô 5 Khách tả phía dưới *) 6 Khách Yêu cầu đăng nhập Kiểm tra xem khách đã nhập các 7 Hệ thống trường bắt buộc hay chưa Kiểm tra địa chỉ email và mật khẩu có hợp lệ do khách nhập trong hệ thống 8 Hệ thống hay không Hiển thị chức năng tương ứng đối với 9 Hệ thống người dùng STT Thực hiện bởi Hành động Thông báo lỗi: Cần nhập các trường 8a Hệ thống Luồng sự kiện thay bắt buộc nếu khách nhập thiếu thế Thông báo lỗi: Email và mật khẩu 9a Hệ thống không đúng nếu không tìm thấy email và mật khẩu trong hệ thống Hậu điều kiện Khách đã đăng nhập được vào hệ thống Bảng 2-1:Đặc tả chức năng “Đăng nhập” *Dữ liệu đầu vào của chức năng “Đăng nhập” gồm các trường dữ liệu sau: Trường dữ Bắt STT Mô tả Điều kiện hợp lệ Ví dụ liệu buộc Input email Đúng định dạng Hai1234@gmail.co 1 Email Có field email m Password Ít nhất 6 kí tự 123456 2 Mật khẩu Có field Bảng 2-2: Dữ liệu đầu vào chức năng “Đăng nhập” 1. Đặc tả chức năng “Đăng xuất” Mã Use case UC03 Tên Use case Đăng xuất Tác nhân Khách Người dùng muốn đăng xuất khỏi tài khoản của mình sau Mô tả khi đăng nhập vào hệ thống Sự kiện kích hoạt Người dùng nhấn chọn chức năng đăng xuất trên màn hình Tiền điều kiện - Người dùng đã đăng nhập thành công vào hệ thống Thực hiện STT Hành động bởi 1 Khách Truy cập vào website 2 Hệ thống Hiển thị giao diện website 3 Khách Chọn chức năng đăng xuất trên Luồng sự kiện chính màn hình (Thành công) 4 Hệ thống Hiển thị giao diện xác nhận đăng xuất 5 Khách Đồng ý đăng xuất 6 Hệ thống Chuyển về trang chủ, thông báo đã đăng xuất thành công và huỷ mọi hoạt động của người dùng Luồng sự kiện thay thế Không có Hậu điều kiện Khách đã đăng xuất thành công ra khỏi hệ thống Bảng 3: Đặc tả chức năng “Đăng xuất” 1.

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