Phần mềm quản lý sân cầu lông là một giải pháp công nghệ giúp chủ sân cầu lông dễ dàng quản lý các hoạt động kinh doanh của mình.. Sử dụng phần mềm quản lý sân cầu lông mang lại rất nh
Thành viên 1
- Họ & Tên (sinh viên): Nguyễn Anh Đức
- Chuyên ngành: Công nghệ phần mềm.
- Tên ý tưởng (sản phẩm): Website quản lý khóa học tiếng anh
- Ngày/tháng/năm: 26/08/2024 a Mô tả ý tưởng sản phẩm.
Hệ thống quản lý khóa học tiếng Anh hướng đến tự động hóa quy trình quản lý thông tin học viên, giảng viên, lịch học và thanh toán Với giao diện thân thiện, quản trị viên có thể dễ dàng theo dõi và cập nhật thông tin cần thiết Việc tự động hóa này không chỉ tiết kiệm thời gian mà còn giảm thiểu sai sót, từ đó nâng cao hiệu suất làm việc.
Hệ thống quản lý khóa học mang đến cho học viên khả năng truy cập thông tin khóa học một cách dễ dàng, cho phép đăng ký học online và theo dõi tiến độ học tập Học viên có thể tìm kiếm khóa học phù hợp với trình độ và nhu cầu cá nhân, truy cập tài liệu học tập, tham gia lớp học trực tuyến, và kiểm tra kết quả học tập Điều này tạo ra môi trường học tập linh hoạt và thuận tiện, đồng thời nâng cao trải nghiệm học tập cho người dùng.
Hệ thống hỗ trợ học viên và cung cấp công cụ hữu ích cho giảng viên, cho phép họ quản lý bài giảng, tài liệu, tạo bài kiểm tra và theo dõi tiến độ học tập Nhờ đó, giảng viên có thể tập trung nâng cao chất lượng dạy học, theo dõi sự phát triển của học viên và điều chỉnh phương pháp giảng dạy cho phù hợp.
Một trong những mục tiêu quan trọng của hệ thống là tạo ra sự tương tác hiệu quả giữa học viên và giảng viên, giúp nâng cao hiệu quả học tập và xây dựng mối quan hệ tốt đẹp giữa các bên tham gia Thông qua các công cụ như diễn đàn, chat trực tiếp và hệ thống trao đổi thông tin, học viên có thể đặt câu hỏi và nhận được sự hỗ trợ từ giảng viên một cách nhanh chóng, giúp họ giải quyết các thắc mắc và khó khăn trong quá trình học tập.
*Có thể kể ra một số lợi ích của hệ thống qua website mang lại cho người học như:
Giảm thiểu công việc thủ công giúp nâng cao hiệu quả quản lý học viên, giảng viên và khóa học Người dùng có thể linh hoạt lựa chọn địa điểm đỗ xe dựa trên giá cả và khoảng cách.
- Học viên có thể học và theo dõi tiến độ học tập từ bất kỳ đâu, giảng viên có thể quản lý bài giảng và học viên dễ dàng
Hỗ trợ các công cụ như thảo luận nhóm, chat và lớp học online giúp tăng cường sự tương tác giữa học viên và giảng viên, đồng thời đánh giá cơ sở kiến thức của sinh viên một cách hiệu quả.
Mảng kiến thức chuyên ngành cần thiết cho việc phát triển sản phẩm hoặc ý tưởng sản phẩm đã nêu:
- Phân tích thiết kế hướng đối tượng
- Hệ quản trị cơ sở dữ liệu
Mảng kỹ năng cần thiết cho việc phát triển sản phẩm hoặc ý tưởng sản phẩm đã nêu:
- Kỹ năng làm việc nhóm c Đánh giá khả năng phát triển của sản phẩm.
Liệt kê các loại đối tượng sẽ được hưởng lợi từ ý tưởng sản phẩm của bạn (ít nhất là 1,nhiều nhất là 5):
Ước tính có khoảng 1.000 người đang học tiếng Anh sẽ hưởng lợi từ sản phẩm của bạn, trong đó có khoảng 100 người sẵn sàng chi tiền để mua sản phẩm này.
Trung bình Khá Cao Rất Cao Đánh giá khả năng các nhà đầu tư sẽ bỏ tiền ra cho ý tưởng sản phẩm của bạn:
Đánh giá độ khó trong việc phát triển sản phẩm của bạn là rất quan trọng, với các mức độ từ trung bình, khá, cao đến rất cao Bên cạnh đó, ước lượng thời gian cần thiết để hoàn thiện sản phẩm cũng đóng vai trò quan trọng trong quá trình phát triển.
Thành viên 2
- Họ & Tên (sinh viên): Võ Hồ Thành Trung
- Chuyên ngành: Công nghệ phần mềm.
- Tên ý tưởng (sản phẩm): Website Quản Lí hệ thống sân cầu lông
- Ngày/tháng/năm: 26/08/2024. a Mô tả ý tưởng sản phẩm.
Cầu lông là môn thể thao được ưa chuộng tại Việt Nam, đặc biệt ở các thành phố lớn, dẫn đến sự gia tăng nhu cầu về sân chơi Nhiều sân cầu lông đã được xây dựng để đáp ứng nhu cầu này Tuy nhiên, quản lý hoạt động kinh doanh sân cầu lông không phải là điều dễ dàng cho các chủ sân Phần mềm quản lý sân cầu lông ra đời như một giải pháp công nghệ hữu ích, giúp chủ sân dễ dàng theo dõi lịch đặt sân, quản lý khách hàng, nhân viên và tài chính.
Sử dụng phần mềm quản lý sân cầu lông mang lại nhiều lợi ích đáng kể, bao gồm tăng hiệu quả quản lý, giảm thiểu sai sót và tối ưu hóa thời gian thông qua tự động hóa quy trình Chủ sân dễ dàng quản lý giá cả và khuyến mãi để thu hút khách hàng, đồng thời nâng cao trải nghiệm khách hàng với quy trình đặt sân nhanh chóng và thanh toán thuận tiện Phần mềm có các chức năng đa dạng như quản lý lịch đặt sân, khách hàng, nhân viên, tài chính và báo cáo Giao diện thân thiện, dễ sử dụng và tính bảo mật cao giúp bảo vệ dữ liệu kinh doanh và thông tin khách hàng, từ đó tiết kiệm thời gian, tăng hiệu quả công việc và tạo sự chuyên nghiệp, nâng cao hiệu quả kinh doanh.
*Có thể kể ra một số lợi ích của phần mềm quản lí:
- Sử dụng phần mềm quản lý sân cầu lông giúp tăng hiệu quả quản lý, giảm sai sót và tiết kiệm thời gian.
Phần mềm tối ưu doanh thu bằng cách quản lý giá cả và khuyến mãi hiệu quả, đồng thời cải thiện trải nghiệm khách hàng thông qua quy trình đặt sân và thanh toán dễ dàng.
- Tạo nên sự chuyên nghiệp và phát triển bền vững cho sân. b Đánh giá cơ sở kiến thức của sinh viên.
Mảng kiến thức chuyên ngành cần thiết cho việc phát triển sản phẩm hoặc ý tưởng sản phẩm đã nêu:
- Phân tích thiết kế hệ thống.
- Phân tích thiết kế hướng đối tượng.
- Hệ quản trị cơ sở dữ liệu.
Mảng kỹ năng cần thiết cho việc phát triển sản phẩm hoặc ý tưởng sản phẩm đã nêu:
Kỹ năng làm việc nhóm là yếu tố quan trọng trong việc đánh giá khả năng phát triển của sản phẩm Để thành công, bạn cần ước tính số lượng người sẽ hưởng lợi từ sản phẩm của mình, cũng như dự đoán số lượng người sẵn sàng chi tiền để mua sản phẩm, với con số ước tính lên đến 1500.
Liệt kê các loại đối tượng sẽ được hưởng lợi từ ý tưởng sản phẩm của bạn (ít nhất là 1,nhiều nhất là 5)
Chủ doanh nghiệp, Chủ sân cầu lông.
Trung bình Khá Cao Rất cao Đánh giá khả năng các nhà đầu tư sẽ bỏ tiền ra cho ý tưởng sản phẩm của bạn: x
Để phát triển sản phẩm của bạn thành công, ước tính độ khó có thể nằm ở mức trung bình đến rất cao Thời gian cần thiết để hoàn thành quá trình phát triển sản phẩm ước tính khoảng 1 năm.
Thành viên 3
1 Họ & Tên (sinh viên): Trịnh Duy Ngọc
2 Chuyên ngành: Công nghệ phần mềm.
3 Tên ý tưởng (sản phẩm): Website theo dõi sức khỏe cá nhân, và tư vấn sức khỏe.
4 Ngày/tháng/năm: 26/08/2024. a Mô tả ý tưởng sản phẩm.
Website theo dõi sức khỏe cá nhân cung cấp nhiều tiện ích cho việc quản lý sức khỏe hàng ngày Người dùng có thể dễ dàng ghi chép và theo dõi các chỉ số sức khỏe quan trọng như cân nặng, huyết áp, nhịp tim và mức độ hoạt động thể chất Hệ thống còn phân tích dữ liệu và đưa ra gợi ý cá nhân hóa về chế độ ăn uống, tập luyện và lối sống, giúp cải thiện sức khỏe toàn diện Ngoài ra, trang web tích hợp chức năng trò chuyện với chuyên gia uy tín để nhận được các giải pháp cải thiện sức khỏe.
Với tính năng nhắc nhở và theo dõi lịch sử sức khỏe, người dùng dễ dàng theo dõi tiến trình và nhận cảnh báo kịp thời về dấu hiệu bất thường, giúp phát hiện sớm các vấn đề sức khỏe tiềm ẩn Website theo dõi sức khỏe cá nhân có thể tích hợp với thiết bị y tế thông minh, cho phép đồng bộ dữ liệu và quản lý sức khỏe mọi lúc, mọi nơi Nhờ những tính năng ưu việt này, website trở thành trợ thủ đắc lực, giúp người dùng chủ động chăm sóc sức khỏe và nâng cao chất lượng cuộc sống.
*Có thể kể ra một số lợi ích của phần mềm quản lí:
- Dễ dàng thao tác sử dụng
- Giúp khách hàng theo dõi được tình trạng sức khỏe của mình
- Giúp khách hàng dễ dàng tiếp cận với các bài tập phù hợp với tình trạng sức khỏe của từng người, chế độ dinh dưỡng hợp lí
Khách hàng có thể hình dung rõ ràng về sức khỏe của bản thân thông qua việc trò chuyện trực tiếp với các chuyên gia uy tín Điều này không chỉ giúp họ nhận được những thông tin chính xác mà còn đánh giá được cơ sở kiến thức của sinh viên trong lĩnh vực y tế.
Mảng kiến thức chuyên ngành cần thiết cho việc phát triển sản phẩm hoặc ý tưởng sản phẩm đã nêu:
- Phân tích thiết kế hệ thống.
- Phân tích thiết kế hướng đối tượng.
- Hệ quản trị cơ sở dữ liệu.
Mảng kỹ năng cần thiết cho việc phát triển sản phẩm hoặc ý tưởng sản phẩm đã nêu:
Kỹ năng làm việc nhóm là yếu tố quan trọng trong việc đánh giá khả năng phát triển của sản phẩm Để thành công, cần ước tính số lượng người sẽ hưởng lợi từ sản phẩm, với con số ước tính lên tới 10,000 người Đồng thời, cũng cần xác định số lượng người có khả năng chi tiền để mua sản phẩm của bạn.
Liệt kê các loại đối tượng sẽ được hưởng lợi từ ý tưởng sản phẩm của bạn (ít nhất là 1,nhiều nhất là 5)
Mọi người có nhu cầu theo dõi sức khỏe
Trung bình Khá Cao Rất cao Đánh giá khả năng các nhà đầu tư sẽ bỏ tiền ra cho ý tưởng sản phẩm của bạn: x
Để phát triển thành công sản phẩm của bạn, độ khó được ước tính ở mức trung bình đến rất cao Thời gian cần thiết để hoàn thành quá trình phát triển sản phẩm ước lượng khoảng 1 năm.
Tóm tắt hoạt động phần mềm mà dự án sẽ được ứng dụng
Phần mềm quản lý hệ thống sân cầu lông giúp tối ưu hóa các nghiệp vụ quan trọng như quản lý khách hàng, xử lý thanh toán và báo cáo doanh thu hàng ngày Các chức năng chính của phần mềm bao gồm quản lý lịch đặt sân, theo dõi tình trạng sân, và cung cấp báo cáo chi tiết về doanh thu.
Quản lý thông tin sân cầu lông là việc cập nhật và lưu trữ chi tiết về các sân, bao gồm vị trí, tình trạng, giá thuê và giờ hoạt động.
Hệ thống đặt sân trực tuyến: Cho phép người dùng tìm kiếm, chọn sân trống và đặt sân theo lịch mong muốn thông qua nền tảng trực tuyến.
Quản lý lịch sử đặt sân là việc ghi nhận và theo dõi lịch sử đặt sân của từng người dùng, giúp ngăn chặn tình trạng đặt trùng lịch và xung đột thời gian.
Hỗ trợ thanh toán trực tuyến nhanh chóng và an toàn, giúp người dùng hoàn thành quá trình thuê sân dễ dàng.
Hỗ trợ quản lý thu chi từ việc cho thuê sân, cung cấp các báo cáo tài chính định kỳ để minh bạch hóa doanh thu.
Lưu trữ thông tin người dùng, quản lý khách hàng, đồng thời cho phép họ đưa ra đánh giá, phản hồi về chất lượng dịch vụ và sân bãi.
Phạm vi dự án được ứng dụng
Phần mềm sẽ được áp dụng cho các hệ thống sân cầu lông có quy mô nhỏ đến trung bình tại các khu vực đô thị và thành phố.
Đối tượng sử dụng
Có 2 đối tượng sử dụng:
Người quản lý: Quản lý toàn bộ hệ thống, theo dõi doanh thu, nhân viên, các dịch vụ, và thực hiện các chức năng bảo trì hệ thống.
Nhân viên: Quản lý khách hàng, Quản lý lịch đặt, hỗ trợ khách hàng, và quản lý bảo dưỡng.
Khách hàng, khách vãng lai: Xem thông tin sân, tìm kiếm sân, đặt sân.
Mục đích dự án
Phần mềm này nhằm tối ưu hóa quy trình quản lý sân, cung cấp hệ thống quản lý hiện đại giúp đơn giản hóa việc đặt sân và theo dõi tình trạng sân trống Nền tảng trực tuyến cho phép người chơi dễ dàng đặt sân, thanh toán nhanh chóng và truy cập thông tin về sân cầu lông mọi lúc, mọi nơi Đồng thời, phần mềm hỗ trợ quản lý kiểm soát hiệu quả lượng người chơi, thời gian sử dụng và chi phí.
Hệ thống hiện hành của các sân cầu lông:
Khách hàng đến sân và nhận được thông tin về sân từ nhân viên.
Thông tin về sân, giờ, chi phí và thanh toán được ghi lại thủ công, gây khó khăn cho việc tổng hợp và báo cáo.
Hệ thống mới đề nghị:
Phần mềm quản lý sẽ cung cấp các tính năng cần thiết để hỗ trợ quy trình một cách tự động và chính xác:
Giao diện trực quan, dễ sử dụng, cho phép nhân viên và quản lý thực hiện các thao tác một cách nhanh chóng và hiệu quả.
Cách để tìm kiếm một sân cầu lông trở nên dễ dàng.
Tìm kiếm nhanh thông tin sân hoặc tình trạng sân thông qua chức năng tìm kiếm thông minh.
Phần mềm quản lý cầu lông cần đảm bảo đáp ứng đầy đủ các nghiệp vụ quản lý, bao gồm việc thu thập và lưu trữ thông tin khách hàng, quản lý doanh thu hiệu quả, cũng như cung cấp báo cáo định kỳ chính xác.
Người phát triển phần mềm cần nắm vững quy trình vận hành của sân cầu lông tại Việt Nam để hệ thống có thể đáp ứng hiệu quả nhu cầu của người dùng.
Người quản lý sẽ giữ quyền bảo mật cao nhất, với tài khoản Admin để quản lý và cấu hình hệ thống.
- Phần cứng: PC bộ vi xử lý Intel Core I3-8800U, ram 4Gb trở lên, ổ cứng 10G trở lên.
- Hệ điều hành: Windown 10 trở lên
- Phần mềm hỗ trợ: Microsoft SQL Sever.
- Chương trình sử dụng ngôn ngữ C# và cơ sở dữ liệu SQL Sever.
- Các công cụ mà hệ thống sử dụng:
SQL Sever - Cơ sở dữ liệu
Và các tính năng chuyên sâu khác
SQL Sever: Dùng để lưu cơ sở dữ liệu.
3.PHÂN TÍCH CHỨC NĂNG HỆ THỐNG.
Các tác nhân của hệ thống gồm có:
- Quản lý, nhân viên : người quản lý và nhân viên sử dụng phần mềm để cho thuê sân
- Khách hàng, khách vãng lai : người sử dụng dịch vụ phần mềm để đặt sân và các chức năng khác
STT Tên tác nhân Use-case Ghi chú
1 Quản lý - Quản ký nhân viên
- Thống kê và báo cáo
2 Nhân viên - Quản lý khách hàng
3 Khách hàng - Đặt lịch sân
4 Khách vãng lai - Tìm kiếm
3.2 Use case “Đăng ký” ( Võ Hồ Thành Trung)
3.2.2 Đặc tả Use Case “Đăng ký”
Tác nhân Khách vãng lai
Use case này cho phép khách hàng vãng lai dễ dàng đăng ký tài khoản và trải nghiệm dịch vụ cầu lông Điều kiện tiên quyết là người dùng phải đăng nhập ứng dụng thành công trước khi thực hiện các bước tiếp theo.
1 Khách vãng lai truy cập ứng dụng cầu lông.
2.Khách vãng lai chọn chức năng “Đăng ký”.
4 Nếu đăng ký bằng tài khoản
4.1.Khách vãng lai nhập tài khoản, mật khẩu, email rồi nhấn “Đăng ký”.
5 Nếu đăng ký bằng số điện thoại
5.1 Khách vãng lai nhập tên đăng nhập, số điện thoại rồi nhấn “Đăng ký”.
3 Hiển thị form “Đăng ký”.
5.2 Hệ thống gửi mã OTP về số điện thoại đã đăng ký.
3.2.3 Biểu đồ hoạt động “Đăng ký”
3.2.4 Biểu đồ tuần tự “ Đăng ký”
3.3 Use case “Đăng nhập” ( Võ Hồ Thành Trung)3.3.1 Sơ đồ
Tác nhân Khách hàng, Nhân viên, Quản lý
Mô tả Use case này giúp khách hàng đăng nhập vào hệ thống Điều kiện trước Khách hàng đăng ký thành công vào hệ thống Luồng sự kiện
1 Khách hàng, nhân viên, quản lý chọn chức năng “Đăng nhập”
3.Người dùng nhập thông tin đăng nhập.
2 Hệ thống hiển thị form “Đăng nhập”.
4.Hệ thống kiểm tra thông tin đăng nhập, nếu đúng thì cho phép truy cập, sai thì thông báo nhập lại.
Luồng sự kiện thay thế Nếu người dùng nhập sai thông tin thì yêu cầu nhập lại, sai mật khẩu thì yêu cầu gửi mã về hệ thống.
3.3.3 Biểu đồ hoạt động “Đăng nhập”
3.3.4 Biểu đồ tuần tự “ Đăng nhập”
3.4 Use case “Tìm kiếm sân” ( Võ Hồ Thành Trung)
3.4.2 Đặt tả use case “Tìm kiến sân theo tình trạng sân”:
Use case Tìm kiếm sân theo tình trạng sân
Tác nhân Khách vãng lai
Khách vãng lai có thể tìm kiếm sân còn trống trên hệ thống sau khi đăng nhập thành công.
1 Khách vãng lai chọn chức năng “Tìm kiếm sân theo tình trạng”.
3 Người dùng nhập thông tin cần tìm kiếm.
2 Hệ thống hiển thị form “Tìm kiếm sân theo tình trạng”
4 Hệ thống kiểm tra thông tin, nếu có sân trống thì hệ thống sẽ hiện lên cái sân trống đó, nếu không hệ thống sẽ báo “đã hết sân”
3.4.3 Biểu đồ hoạt động “Tìm kiến sân theo tình trạng sân”
3.4.3 Biểu đồ tuần tự “Tìm kiến sân theo tình trạng sân”
3.5 Use case “Xem lịch” ( Võ Hồ Thành Trung)
Tác nhân Khách vãng lai, khách hàng
Mô tả Sử dụng để xem lịch sân. Điều kiện trước Khách vãng lai đăng nhập thành công vào hệ thống.
1 Người dùng chọn chức năng “Xem lịch sân”
3 Người dùng chọn ngày muốn xem lịch.
2 Hệ thống hiển thị thời lịch của sân ngày hôm nay.
4 Hệ thống hiển thị thời lịch tương đương với ngày đã chọn.
3.5.3 Biểu đồ hoạt động “Xem lịch”
3.5.4 Biểu đồ tuần tự “Xem lịch”
3.6 Use case “Quản lý lịch đặt” (Trịnh Duy Ngọc)
3.6.2.1 Đặc tả use case “Xem nhật kí đặt sân”
Use case Xem nhật kí đặt sân
Tác nhân Nhân viên , khách hàng
Người dùng đăng nhập vào hệ thống để xem nhật ký hoạt động sân, bao gồm lịch sử các lần đặt sân của họ Sau khi đăng nhập, hệ thống sẽ hiển thị nhật ký đặt sân một cách rõ ràng và dễ hiểu, giúp người dùng theo dõi các hoạt động đặt sân trước đó.
1.người dùng chọn chức năng xem nhật kí sân
2 hệ thống kiểm tra trạng thái đăng nhập của người dùng
3 Hệ thống truy xuất và hiển thị nhật kí cho người dùng
4.hiển thị nhật kí lịch đặt sân thành công
3.6.2.2 Biểu đồ hoạt động use case “Xem nhật kí đặt sân”
3.6.2.3 Biểu đồ tuần tự use case “Xem nhật kí đặt sân”
3.6.3.1 Đặc tả use case “duyệt đơn đặt sân ”
Use case Duyệt đơn đặt sân
Tác nhân Nhân viên , khách hàng
Người dùng có thể duyệt và phê duyệt các yêu cầu đặt sân đang chờ xử lý sau khi đăng nhập với quyền hạn cần thiết Hệ thống sẽ cập nhật trạng thái của yêu cầu sau khi người dùng thực hiện phê duyệt hoặc từ chối yêu cầu đặt sân.
1.người dùng chọn tuỳ chọn để duyệt đơn đặt sân
2 hệ thống kiểm tra trạng thái quyền hạn người dùng
3 Hệ thống hiển thị danh sách các yêu cầu đặt sân đang chờ xử lí
4.hiển thị cập nhật hệ thống trạng thái người dùng yêu cầu thành công. phê duyệt hoặc từ chối yêu cầu đặt sân
3.6.3.2 Biểu đồ hoạt động “duyệt đơn đặt sân ”
3.6.3.3 Biểu đồ tuần tự “duyệt đơn đặt sân ”
3.7.Use case “Mua dịch vụ” (Nguyễn Anh Đức) 3.7.1 Sơ đồ
Use case Mua dịch vụ.
Khách hàng sử dụng chức năng mua sản phẩm dịch vụ khi đặt sân cầu lông, yêu cầu người dùng phải đăng nhập thành công vào hệ thống trước đó.
1 Khách hàng vào đơn đặt sân đã đặt chọn “Thêm dịch vụ”.
3 Khách hàng chọn thêm số lượng ở sản phẩm mà khách hàng muốn mua và bấm “Xác nhận”.
2 Hệ thống hiển thị bảng danh sách sản phẩm dịch vụ.
4 Hệ thống ghi nhận thông tin mua dịch vụ.
3.7.3.Biểu đồ hoạt động “Mua dịch vụ”
3.7.4 Biểu đồ tuần tự “Mua dịch vụ”
3.8 Use case “Thanh toán” (Nguyễn Anh Đức)3.8.1 Sơ đồ
Use case Phương thức thanh toán
Mô tả Use case mô tả người dùng sử dụng hệ thống để thanh toán Điều kiện trước Người dùng truy cập ứng dụng thành công
1 Người dùng chọn chức năng phương thức thanh toán
3 Người dùng lựa chọn phương thức thanh toán (Thanh toán trực tiếp hoặc thanh toán online).
4.1 Nếu người dùng chọn thanh toán trực tiếp chuyển sang bước 5.1
4.2 Nếu người dùng chọn thanh toán online hệ thống chuyển sang bước 5.2
5 Người dùng nhập thông tin thanh toán
2 Hệ thống hiển thị phương thức thanh toán.
3.8.3 Biểu đồ hoạt động “Phương thức thanh toán”
3.8.4 Biểu đồ tuần tự “Phương thức thanh toán”
3.9 Use case “Thay đổi thông tin” ( Võ Hồ Thành Trung) 3.9.1 Sơ đồ
Người dùng đã đăng ký tài khoản trong hệ thống có thể sử dụng tính năng để thay đổi thông tin cá nhân của mình.
2 Người dùng phải đăng nhập trước khi thay đổi thông tin.
4 Khách hàng tiến hành sửa các trường thông tin cần thay đổi (ví dụ: tên, địa chỉ, thông tin liên hệ).
5 Khách hàng xác nhận và gửi thay đổi.
1 Hệ thống yêu cầu khách hàng đăng nhập (nếu chưa đăng nhập).
3 Sau khi đăng nhập thành công, hệ thống hiển thị thông tin hiện tại của khách hàng.
6 Hệ thống kiểm tra tính hợp lệ của thông tin và cập nhật cơ sở dữ liệu.
7 Hệ thống xác nhận thay đổi đã thành công tới khách hàng.
Khi khách hàng nhập sai thông tin đăng nhập, chẳng hạn như mật khẩu không đúng, hệ thống sẽ thông báo lỗi và cho phép khách hàng thực hiện lại thao tác.
3.9.3 Biểu đồ hoạt động “Thay đổi thông tin”
3.9.4 Biểu đồ tuần tự “Thay đổi thông tin”
3.10.2.1 Đặc tả Use Case”Xem dịch vụ”
Use case Xem dịch vụ
Tác nhân Quản lý, nhân viên
Mô tả Quản lý/nhân viên xem dịch vụ Điều kiện trước Không
1 Người dùng chọn chức năng xem dịch vụ
3 Hiển thị danh sách dịch vụ
2.10.2.2 Biểu đồ hoạt động”Xem dịch vụ”
3.10.2.3 Biểu đồ tuần tự xem dịch vụ
Use case Thêm dịch vụ
Mô tả Quản lý thêm dịch vụ Điều kiện trước Không
1 Người dùng chọn chức năng thêm dịch vụ 2 Hiển thị mẫu điền thông tin dịch vụ
3.10.3.2 Biểu đồ hoạt động”Thêm dịch vụ”
3.10.3.3 Biểu đồ tuần tự “Thêm dịch vụ”
3.10.4.1 Đặc tả Use Case” Xóa dịch vụ”
Use case Xóa dịch vụ
Mô tả Quản lý xóa dịch vụ Điều kiện trước Không
1 Người dùng chọn chức năng xóa dịch vụ
3.10.4.2 Biểu đồ hoạt động”Xóa dịch vụ”
3.10.5.1 Đặc tả Use Case “Sửa dịch vụ”
Use case Sửa dịch vụ
Mô tả Quản lý sửa dịch vụ Điều kiện trước Không
1 Người dùng chọn chức năng sửa dịch vụ 2 Hiển thị mẫu thông tin dịch vụ
3.10.5.2 Biểu đồ hoạt động”Sửa dịch vụ”
3.10.5.3 Biểu đồ tuần tự “Sửa dịch vụ”
3.11.Use Case “Quản lý thống kê và báo cáo” (Nguyễn Anh Đức)
3.11.2.1 Đặc tả Use Case “Thống kê tuần suất đặt sân”
Use case Thống kê tần suất đặt sân
Mô tả Nhân viên thống kê và báo cáo tần suất đặt sân cho quản lý Điều kiện trước Không
1 Người dùng chọn thống kê tần suất đặt sân
3 Hiển thị thông tin tần suất đặt sân 3.11.2.2 Biểu đồ hoạt động”Thống kê tuần suất đặt sân”
3.11.2.3 Biểu đồ tuần tự “Thống kê tần suất đặt sân”
Use case Thống kê dịch vụ
Mô tả Nhân viên thống kê và báo cáo dịch vụ cho quản lý Điều kiện trước Không
1 Người dùng chọn thống kê dich vụ 2 Kiểm tra CSDL
3 Hiển thị thông tin dịch vụ
3.11.3.2 Biểu đồ hoạt động”Thống kê dịch vụ”
3.11.3.4 Biểu đồ tuần tự “Thống kê dịch vụ”
3.11.4.1 Đặc tả Use Case”Thống kê doanh thu”
Use case Thống kê doanh thu
Mô tả Nhân viên thống kê và báo cáo doanh thu cho quản lý Điều kiện trước Không
1 Người dùng chọn thống kê doanh thu 2 Kiểm tra CSDL
3 Hiển thị thông tin doanh thu 3.11.4.2 Biểu đồ hoạt động” Thống kê doanh thu”
3.11.4.3 Biểu đồ tuần tự “Thống kê doanh thu”
3.11.5.1 Đặc tả Use Case”Thống kê tài chính”
Use case Thống kê tài chính
Mô tả Nhân viên thống kê và báo cáo tài chính cho quản lý Điều kiện trước Không
1 Người dùng chọn thống kê tài chính 2 Kiểm tra CSDL
3 Hiển thị thông tin tài chính 3.11.5.2 Biểu đồ hoạt động”Thống kê tài chính”
3.11.5.3 Biểu đồ tuần tự “Thống kê tài chính”
3.12 Use Case “Quản lý bảo dưỡng” (Trịnh Duy Ngọc)
3.12.2.1 Đặc tả use case “lập lịch bảo dưỡng”
Use case Lập lịch bảo dưỡng
Tác nhân Nhân viên , quản lí
Người dùng có thể truy cập vào lịch bảo dưỡng một cách thành công, từ đó lập lịch bảo dưỡng một cách hiệu quả.
1.chọn chức năng lập lịch bảo dưỡng 2 Hiển thị form lập lịch bảo dưỡng
3 Chọn lập lịch bảo 4.hiển thị thông tin lịch bảo dưỡng thành công
3.12.2.3 Biểu đồ tuần tự” lập lịch bảo dưỡng”
3.12.3.1 Đặc tả use case “thông báo bảo dưỡng ”
Use case Thông báo bảo dưỡng
Tác nhân Nhân viên , quản lí
Người dùng truy cập vào thông báo bảo dưỡng với điều kiện trước là truy cập thành công Sau khi hoàn tất, người dùng sẽ nhận thông báo bảo dưỡng một cách thành công.
1.Chọn thông báo bảo dưỡng 3.hiển thi form thông báo bảo dưỡng
2 Nhận thông báo thành công 4.Gửi thông báo cho người dùng
3.12.3.2 Biểu đồ hoạt động use case “thông báo bảo dưỡng ”
3.12.3.3 Biểu đồ tuần tự use case“thông báo bảo dưỡng ”
3.12.4.1 Đặc tả use case “nhật kí bảo dưỡng ”
Use case Nhật kí bảo dưỡng
Tác nhân Nhân viên , quản lí
Người dùng truy cập vào nhật ký bảo dưỡng thành công và sau đó cập nhật nhật ký bảo dưỡng một cách hiệu quả.
1.Chọn nhật kí bảo dưỡng 3.hiển thi form nhật kí bảo dưỡng
3 Cập nhật nhật kí thành công 4.kiểm tra thông tin nhật kí
3.12.4.2 Biểu đồ hoạt động use case “nhật kí bảo dưỡng ”
3.12.4.3Biểu đồ tuần tự use case “nhật kí bảo dưỡng”
3.13 Use case “Quản lý khách hàng” ( Võ Hồ Thành Trung)
3.13.2.1 Đặc tả UseCase “Tra cứu thông tin”
Use case Tra cứu thông tin khách hàng
Tác nhân Quản lý, nhân viên
Mô tả Người dùng tra cứu thông tin của khách hàng Điều kiện trước Người dùng đăng nhập ứng dụng thành công Luồng sự kiện
1 Chọn chức năng tra cứu thông tin
3 Chọn tra cứu thông tin một khách hàng
2 Hiển thị form tra cứu thông tin
4 Hiển thị thông tin khách hàng cần tra cứu
3.13.2.2 Biểu đồ hoạt động “ Tra cứu thông tin”
3.13.2.3 Biểu đồ tuần tự “Tra cứu thông tin”
3.13.3.1 Đặc tả UseCase “Thêm khách hàng”
Mô tả Người dùng thêm khách hàng mới Điều kiện trước Người dùng đăng nhập ứng dụng thành công Luồng sự kiện
1 Chọn chức năng thêm khách hàng
3 Thêm thông tin khách hàng mới( bao gồm Tên, sdt,email).
2.Hiển thị form thêm khách hàng
3.13.3.2 Biểu đồ hoạt động”Thêm khách hàng”
3.13.3.3.Biểu đồ tuần tự “Thêm khách hàng”
3.13.4.1 Đặc tả UseCase “Sửa thông tin khách hàng”
Use case Sửa thông tin khách hàng
Mô tả Người dùng sửa thông tin khách hàng Điều kiện trước Người dùng đăng nhập ứng dụng thành công Luồng sự kiện
1 Vào thông tin khách hàng
3 Sửa thông tin khách hàng ( bao gồm
2.Hiển thị form thông tin khách hàng
5.CSDL lưu thông tin đã sửa.
2.13.4.2 Biểu đồ hoạt động”Sửa thông tin khách hàng”
3.13.4.3.Biểu đồ tuần tự “Sửa thông tin khách hàng”
3.14 Use case “Quản lý nhân viên” (Trịnh Duy Ngọc) 3.14.1 Sơ đồ
3.14.2.1.Đặc tả UseCase “Tra cứu thông tin nhân viên”
Use case Tra cứu thông tin nhân viên
Mô tả Người dùng tra cứu thông tin nhân viên Điều kiện trước Người dùng đăng nhập ứng dụng thành công Luồng sự kiện
3 Chọn tra cứu thông tin nhân viên.
5 Chọn tra cứu thông tin một nhân viên.
2 Hiển thị form nhân viên.
4 Hiển thị form tra cứu thông tin nhân viên
3.14.2.2 Biểu đồ hoạt động”Tra cứu thông tin nhân viên”
3.14.2.3.Biểu đồ tuần tự “Tra cứu thông tin nhân viên”
2.14.3.1.Đặc tả UseCase “Thêm nhân viên”
Use case Thêm nhân viên
Mô tả Người dùng thêm nhân viên mới Điều kiện trước Người dùng đăng nhập ứng dụng thành công Luồng sự kiện
3 Chọn chức năng thêm nhân viên
5 Thêm thông tin nhân viên mới( bao gồm Tên, sdt,email,địa chỉ,CCCD, ).
2 Hiển thị form nhân viên
4 Hiển thị form thêm nhân viên mới.
3.14.3.2 Biểu đồ hoạt động”Thêm nhân viên”
3.14.3.3.Biểu đồ tuần tự “Thêm nhân viên”
3.14.4.1 Đặc tả UseCase “Sửa thông tin nhân viên”
Use case Sửa thông tin nhân viên
Mô tả Người dùng sửa thông tin nhân viên Điều kiện trước Người dùng đăng nhập ứng dụng thành công Luồng sự kiện
3 Chọn nhân viên cần sửa thông tin.
5 Sửa thông tin nhân viên ( bao gồm Tên, sdt,email,đại chỉ,CCCD, ).
2.Hiển thị form nhân viên.
4.Hiển thị form nhân viên cần sửa.
7.CSDL lưu thông tin đã sửa.
2.14.4.2 Biểu đồ hoạt động”Sửa thông tin nhân viên”
3.14.4.3.Biểu đồ tuần tự “Sửa thông tin nhân viên”
3.14.5.1 Đặc tả UseCase “Xóa nhân viên”
Use case Xóa nhân viên
Mô tả Người dùng xóa nhân viên Điều kiện trước Người dùng đăng nhập ứng dụng thành công Luồng sự kiện
3 Chọn chức năng xóa nhân viên
5 Chọn nhân viên cần xóa.
2 Hiển thị form nhân viên
4 Hiển thị form xóa nhân viên
3.14.5.2 Biểu đồ hoạt động”Xóa nhân viên”
3.14.5.3.Biểu đồ tuần tự “Thêm nhân viên”
3.15 Use case “Quản lý sân” ( Võ Hồ Thành Trung) 3.15.1.Sơ đồ
3.15.2.1 Đặc tả UseCase” Sửa thông tin sân”
Use case Sửa thông tin sân
Mô tả Người dùng sửa thông tin sân Điều kiện trước Người dùng đăng nhập ứng dụng thành công Luồng sự kiện
1 Chọn chức năng quản lý sân.
3 Chọn sân cần sửa thông tin.
5 Sửa thông tin sân( bao gồm Tên, loại sân, số lượng sân, )
2.Hiển thị form quản lý sân.
4.Hiển thị form sân cần sửa.
7.CSDL lưu thông tin đã sửa.
3.15.2.2 Biểu đồ hoạt động”Sửa thông tin sân”
3.15.2.3.Biểu đồ tuần tự “Sửa thông tin sân”
3.15.3.1 Đặc tả UseCase” Theo dõi tình trạng sân”
Use case Theo dõi tình trạng sân
Use case này cho phép người quản lý theo dõi và kiểm tra trạng thái hiện tại của các sân cầu lông, bao gồm các trạng thái như trống, đang sử dụng, bảo trì và sửa chữa Điều kiện tiên quyết là người dùng phải đăng nhập vào ứng dụng thành công.
2 Hệ thống đã có dữ liệu về tình trạng của các sân cầu lông
1 Người dùng truy cập vào hệ thống quản lý sân cầu lông.
3 Chọn tùy chọn "Theo dõi tình trạng sân".
5 Người dùng có thể chọn xem chi tiết về từng sân để biết thêm thông tin (ví dụ: ai đang sử dụng, thời gian bảo trì, thời gian dự kiến trống).
2 Hiển thị form tất cả các sân hiện có.
4 Hiển thị tình trạng hiện tại của từng sân (trống, đang sử dụng, bảo trì)
Luồng sự kiện thay thế 1.Nếu không có sân nào trong danh sách, hệ thống sẽ hiển thị thông báo "Không có sân nào trong hệ thống."
2 Nếu hệ thống gặp sự cố khi lấy dữ liệu tình trạng sân, người quản lý sẽ nhận được thông báo lỗi và yêu cầu thử lại sau
3 Thông tin cập nhật theo thời gian thực.
3.15.3.2 Biểu đồ hoạt động”Theo dõi tình trạng sân”
3.15.3.3.Biểu đồ tuần tự “Theo dõi tình trạng sân”
3.15.4.1 Đặc tả UseCase” Xem lịch đặt sân”
Use case Xem lịch đặt sân
Usecase Tổng quát
3.2 Use case “Đăng ký” ( Võ Hồ Thành Trung)
3.2.2 Đặc tả Use Case “Đăng ký”
Tác nhân Khách vãng lai
Mô tả trường hợp sử dụng này cho phép khách hàng vãng lai đăng ký tài khoản và trải nghiệm dịch vụ cầu lông Điều kiện tiên quyết là người dùng phải đăng nhập thành công vào ứng dụng.
1 Khách vãng lai truy cập ứng dụng cầu lông.
2.Khách vãng lai chọn chức năng “Đăng ký”.
4 Nếu đăng ký bằng tài khoản
4.1.Khách vãng lai nhập tài khoản, mật khẩu, email rồi nhấn “Đăng ký”.
5 Nếu đăng ký bằng số điện thoại
5.1 Khách vãng lai nhập tên đăng nhập, số điện thoại rồi nhấn “Đăng ký”.
3 Hiển thị form “Đăng ký”.
5.2 Hệ thống gửi mã OTP về số điện thoại đã đăng ký.
3.2.3 Biểu đồ hoạt động “Đăng ký”
3.2.4 Biểu đồ tuần tự “ Đăng ký”
3.3 Use case “Đăng nhập” ( Võ Hồ Thành Trung)3.3.1 Sơ đồ
Tác nhân Khách hàng, Nhân viên, Quản lý
Mô tả Use case này giúp khách hàng đăng nhập vào hệ thống Điều kiện trước Khách hàng đăng ký thành công vào hệ thống Luồng sự kiện
1 Khách hàng, nhân viên, quản lý chọn chức năng “Đăng nhập”
3.Người dùng nhập thông tin đăng nhập.
2 Hệ thống hiển thị form “Đăng nhập”.
4.Hệ thống kiểm tra thông tin đăng nhập, nếu đúng thì cho phép truy cập, sai thì thông báo nhập lại.
Luồng sự kiện thay thế Nếu người dùng nhập sai thông tin thì yêu cầu nhập lại, sai mật khẩu thì yêu cầu gửi mã về hệ thống.
3.3.3 Biểu đồ hoạt động “Đăng nhập”
3.3.4 Biểu đồ tuần tự “ Đăng nhập”
3.4 Use case “Tìm kiếm sân” ( Võ Hồ Thành Trung)
3.4.2 Đặt tả use case “Tìm kiến sân theo tình trạng sân”:
Use case Tìm kiếm sân theo tình trạng sân
Tác nhân Khách vãng lai
Use case này cho phép khách vãng lai tìm kiếm sân còn trống trên hệ thống sau khi đăng nhập thành công.
1 Khách vãng lai chọn chức năng “Tìm kiếm sân theo tình trạng”.
3 Người dùng nhập thông tin cần tìm kiếm.
2 Hệ thống hiển thị form “Tìm kiếm sân theo tình trạng”
4 Hệ thống kiểm tra thông tin, nếu có sân trống thì hệ thống sẽ hiện lên cái sân trống đó, nếu không hệ thống sẽ báo “đã hết sân”
3.4.3 Biểu đồ hoạt động “Tìm kiến sân theo tình trạng sân”
3.4.3 Biểu đồ tuần tự “Tìm kiến sân theo tình trạng sân”
3.5 Use case “Xem lịch” ( Võ Hồ Thành Trung)
Tác nhân Khách vãng lai, khách hàng
Mô tả Sử dụng để xem lịch sân. Điều kiện trước Khách vãng lai đăng nhập thành công vào hệ thống.
1 Người dùng chọn chức năng “Xem lịch sân”
3 Người dùng chọn ngày muốn xem lịch.
2 Hệ thống hiển thị thời lịch của sân ngày hôm nay.
4 Hệ thống hiển thị thời lịch tương đương với ngày đã chọn.
3.5.3 Biểu đồ hoạt động “Xem lịch”
3.5.4 Biểu đồ tuần tự “Xem lịch”
3.6 Use case “Quản lý lịch đặt” (Trịnh Duy Ngọc)
3.6.2.1 Đặc tả use case “Xem nhật kí đặt sân”
Use case Xem nhật kí đặt sân
Tác nhân Nhân viên , khách hàng
Người dùng đăng nhập vào hệ thống để xem nhật ký hoạt động sân, bao gồm lịch sử các lần đặt sân của họ Sau khi đăng nhập, hệ thống sẽ hiển thị nhật ký đặt sân cho người dùng, giúp họ dễ dàng theo dõi các hoạt động trước đó.
1.người dùng chọn chức năng xem nhật kí sân
2 hệ thống kiểm tra trạng thái đăng nhập của người dùng
3 Hệ thống truy xuất và hiển thị nhật kí cho người dùng
4.hiển thị nhật kí lịch đặt sân thành công
3.6.2.2 Biểu đồ hoạt động use case “Xem nhật kí đặt sân”
3.6.2.3 Biểu đồ tuần tự use case “Xem nhật kí đặt sân”
3.6.3.1 Đặc tả use case “duyệt đơn đặt sân ”
Use case Duyệt đơn đặt sân
Tác nhân Nhân viên , khách hàng
Người dùng có thể duyệt và phê duyệt các yêu cầu đặt sân đang chờ xử lý sau khi đăng nhập với quyền hạn cần thiết Khi yêu cầu được xem xét, hệ thống sẽ cập nhật trạng thái của yêu cầu, cho phép người dùng phê duyệt hoặc từ chối yêu cầu đặt sân.
1.người dùng chọn tuỳ chọn để duyệt đơn đặt sân
2 hệ thống kiểm tra trạng thái quyền hạn người dùng
3 Hệ thống hiển thị danh sách các yêu cầu đặt sân đang chờ xử lí
4.hiển thị cập nhật hệ thống trạng thái người dùng yêu cầu thành công. phê duyệt hoặc từ chối yêu cầu đặt sân
3.6.3.2 Biểu đồ hoạt động “duyệt đơn đặt sân ”
3.6.3.3 Biểu đồ tuần tự “duyệt đơn đặt sân ”
3.7.Use case “Mua dịch vụ” (Nguyễn Anh Đức) 3.7.1 Sơ đồ
Use case Mua dịch vụ.
Khách hàng sử dụng chức năng mua sản phẩm dịch vụ khi đặt sân cầu lông, sau khi đã đăng nhập thành công vào hệ thống.
1 Khách hàng vào đơn đặt sân đã đặt chọn “Thêm dịch vụ”.
3 Khách hàng chọn thêm số lượng ở sản phẩm mà khách hàng muốn mua và bấm “Xác nhận”.
2 Hệ thống hiển thị bảng danh sách sản phẩm dịch vụ.
4 Hệ thống ghi nhận thông tin mua dịch vụ.
3.7.3.Biểu đồ hoạt động “Mua dịch vụ”
3.7.4 Biểu đồ tuần tự “Mua dịch vụ”
3.8 Use case “Thanh toán” (Nguyễn Anh Đức)3.8.1 Sơ đồ
Use case Phương thức thanh toán
Mô tả Use case mô tả người dùng sử dụng hệ thống để thanh toán Điều kiện trước Người dùng truy cập ứng dụng thành công
1 Người dùng chọn chức năng phương thức thanh toán
3 Người dùng lựa chọn phương thức thanh toán (Thanh toán trực tiếp hoặc thanh toán online).
4.1 Nếu người dùng chọn thanh toán trực tiếp chuyển sang bước 5.1
4.2 Nếu người dùng chọn thanh toán online hệ thống chuyển sang bước 5.2
5 Người dùng nhập thông tin thanh toán
2 Hệ thống hiển thị phương thức thanh toán.
3.8.3 Biểu đồ hoạt động “Phương thức thanh toán”
3.8.4 Biểu đồ tuần tự “Phương thức thanh toán”
3.9 Use case “Thay đổi thông tin” ( Võ Hồ Thành Trung) 3.9.1 Sơ đồ
Người dùng có thể thay đổi thông tin cá nhân trong hệ thống sau khi đã đăng ký tài khoản Điều này cho phép họ cập nhật dữ liệu cần thiết để đảm bảo thông tin luôn chính xác và phù hợp với nhu cầu sử dụng.
2 Người dùng phải đăng nhập trước khi thay đổi thông tin.
4 Khách hàng tiến hành sửa các trường thông tin cần thay đổi (ví dụ: tên, địa chỉ, thông tin liên hệ).
5 Khách hàng xác nhận và gửi thay đổi.
1 Hệ thống yêu cầu khách hàng đăng nhập (nếu chưa đăng nhập).
3 Sau khi đăng nhập thành công, hệ thống hiển thị thông tin hiện tại của khách hàng.
6 Hệ thống kiểm tra tính hợp lệ của thông tin và cập nhật cơ sở dữ liệu.
7 Hệ thống xác nhận thay đổi đã thành công tới khách hàng.
Nếu khách hàng nhập sai thông tin đăng nhập, chẳng hạn như mật khẩu không đúng, hệ thống sẽ thông báo lỗi và cho phép khách hàng thực hiện lại thao tác.
3.9.3 Biểu đồ hoạt động “Thay đổi thông tin”
3.9.4 Biểu đồ tuần tự “Thay đổi thông tin”
3.10.2.1 Đặc tả Use Case”Xem dịch vụ”
Use case Xem dịch vụ
Tác nhân Quản lý, nhân viên
Mô tả Quản lý/nhân viên xem dịch vụ Điều kiện trước Không
1 Người dùng chọn chức năng xem dịch vụ
3 Hiển thị danh sách dịch vụ
2.10.2.2 Biểu đồ hoạt động”Xem dịch vụ”
3.10.2.3 Biểu đồ tuần tự xem dịch vụ
Use case Thêm dịch vụ
Mô tả Quản lý thêm dịch vụ Điều kiện trước Không
1 Người dùng chọn chức năng thêm dịch vụ 2 Hiển thị mẫu điền thông tin dịch vụ
3.10.3.2 Biểu đồ hoạt động”Thêm dịch vụ”
3.10.3.3 Biểu đồ tuần tự “Thêm dịch vụ”
3.10.4.1 Đặc tả Use Case” Xóa dịch vụ”
Use case Xóa dịch vụ
Mô tả Quản lý xóa dịch vụ Điều kiện trước Không
1 Người dùng chọn chức năng xóa dịch vụ
3.10.4.2 Biểu đồ hoạt động”Xóa dịch vụ”
3.10.5.1 Đặc tả Use Case “Sửa dịch vụ”
Use case Sửa dịch vụ
Mô tả Quản lý sửa dịch vụ Điều kiện trước Không
1 Người dùng chọn chức năng sửa dịch vụ 2 Hiển thị mẫu thông tin dịch vụ
3.10.5.2 Biểu đồ hoạt động”Sửa dịch vụ”
3.10.5.3 Biểu đồ tuần tự “Sửa dịch vụ”
3.11.Use Case “Quản lý thống kê và báo cáo” (Nguyễn Anh Đức)
3.11.2.1 Đặc tả Use Case “Thống kê tuần suất đặt sân”
Use case Thống kê tần suất đặt sân
Mô tả Nhân viên thống kê và báo cáo tần suất đặt sân cho quản lý Điều kiện trước Không
1 Người dùng chọn thống kê tần suất đặt sân
3 Hiển thị thông tin tần suất đặt sân 3.11.2.2 Biểu đồ hoạt động”Thống kê tuần suất đặt sân”
3.11.2.3 Biểu đồ tuần tự “Thống kê tần suất đặt sân”
Use case Thống kê dịch vụ
Mô tả Nhân viên thống kê và báo cáo dịch vụ cho quản lý Điều kiện trước Không
1 Người dùng chọn thống kê dich vụ 2 Kiểm tra CSDL
3 Hiển thị thông tin dịch vụ
3.11.3.2 Biểu đồ hoạt động”Thống kê dịch vụ”
3.11.3.4 Biểu đồ tuần tự “Thống kê dịch vụ”
3.11.4.1 Đặc tả Use Case”Thống kê doanh thu”
Use case Thống kê doanh thu
Mô tả Nhân viên thống kê và báo cáo doanh thu cho quản lý Điều kiện trước Không
1 Người dùng chọn thống kê doanh thu 2 Kiểm tra CSDL
3 Hiển thị thông tin doanh thu 3.11.4.2 Biểu đồ hoạt động” Thống kê doanh thu”
3.11.4.3 Biểu đồ tuần tự “Thống kê doanh thu”
3.11.5.1 Đặc tả Use Case”Thống kê tài chính”
Use case Thống kê tài chính
Mô tả Nhân viên thống kê và báo cáo tài chính cho quản lý Điều kiện trước Không
1 Người dùng chọn thống kê tài chính 2 Kiểm tra CSDL
3 Hiển thị thông tin tài chính 3.11.5.2 Biểu đồ hoạt động”Thống kê tài chính”
3.11.5.3 Biểu đồ tuần tự “Thống kê tài chính”
3.12 Use Case “Quản lý bảo dưỡng” (Trịnh Duy Ngọc)
3.12.2.1 Đặc tả use case “lập lịch bảo dưỡng”
Use case Lập lịch bảo dưỡng
Tác nhân Nhân viên , quản lí
Người dùng truy cập vào lịch bảo dưỡng với điều kiện trước là truy cập thành công, và sau khi thực hiện, điều kiện sau là người dùng lập lịch bảo dưỡng thành công.
1.chọn chức năng lập lịch bảo dưỡng 2 Hiển thị form lập lịch bảo dưỡng
3 Chọn lập lịch bảo 4.hiển thị thông tin lịch bảo dưỡng thành công
3.12.2.3 Biểu đồ tuần tự” lập lịch bảo dưỡng”
3.12.3.1 Đặc tả use case “thông báo bảo dưỡng ”
Use case Thông báo bảo dưỡng
Tác nhân Nhân viên , quản lí
Người dùng truy cập vào thông báo bảo dưỡng với điều kiện trước là đã truy cập thành công Sau khi thực hiện, người dùng sẽ nhận thông báo bảo dưỡng thành công.
1.Chọn thông báo bảo dưỡng 3.hiển thi form thông báo bảo dưỡng
2 Nhận thông báo thành công 4.Gửi thông báo cho người dùng
3.12.3.2 Biểu đồ hoạt động use case “thông báo bảo dưỡng ”
3.12.3.3 Biểu đồ tuần tự use case“thông báo bảo dưỡng ”
3.12.4.1 Đặc tả use case “nhật kí bảo dưỡng ”
Use case Nhật kí bảo dưỡng
Tác nhân Nhân viên , quản lí
Người dùng truy cập vào nhật ký bảo dưỡng với điều kiện đã đăng nhập thành công, sau đó cập nhật nhật ký bảo dưỡng một cách thành công.
1.Chọn nhật kí bảo dưỡng 3.hiển thi form nhật kí bảo dưỡng
3 Cập nhật nhật kí thành công 4.kiểm tra thông tin nhật kí
3.12.4.2 Biểu đồ hoạt động use case “nhật kí bảo dưỡng ”
3.12.4.3Biểu đồ tuần tự use case “nhật kí bảo dưỡng”
3.13 Use case “Quản lý khách hàng” ( Võ Hồ Thành Trung)
3.13.2.1 Đặc tả UseCase “Tra cứu thông tin”
Use case Tra cứu thông tin khách hàng
Tác nhân Quản lý, nhân viên
Mô tả Người dùng tra cứu thông tin của khách hàng Điều kiện trước Người dùng đăng nhập ứng dụng thành công Luồng sự kiện
1 Chọn chức năng tra cứu thông tin
3 Chọn tra cứu thông tin một khách hàng
2 Hiển thị form tra cứu thông tin
4 Hiển thị thông tin khách hàng cần tra cứu
3.13.2.2 Biểu đồ hoạt động “ Tra cứu thông tin”
3.13.2.3 Biểu đồ tuần tự “Tra cứu thông tin”
3.13.3.1 Đặc tả UseCase “Thêm khách hàng”
Mô tả Người dùng thêm khách hàng mới Điều kiện trước Người dùng đăng nhập ứng dụng thành công Luồng sự kiện
1 Chọn chức năng thêm khách hàng
3 Thêm thông tin khách hàng mới( bao gồm Tên, sdt,email).
2.Hiển thị form thêm khách hàng
3.13.3.2 Biểu đồ hoạt động”Thêm khách hàng”
3.13.3.3.Biểu đồ tuần tự “Thêm khách hàng”
3.13.4.1 Đặc tả UseCase “Sửa thông tin khách hàng”
Use case Sửa thông tin khách hàng
Mô tả Người dùng sửa thông tin khách hàng Điều kiện trước Người dùng đăng nhập ứng dụng thành công Luồng sự kiện
1 Vào thông tin khách hàng
3 Sửa thông tin khách hàng ( bao gồm
2.Hiển thị form thông tin khách hàng
5.CSDL lưu thông tin đã sửa.
2.13.4.2 Biểu đồ hoạt động”Sửa thông tin khách hàng”
3.13.4.3.Biểu đồ tuần tự “Sửa thông tin khách hàng”
3.14 Use case “Quản lý nhân viên” (Trịnh Duy Ngọc) 3.14.1 Sơ đồ
3.14.2.1.Đặc tả UseCase “Tra cứu thông tin nhân viên”
Use case Tra cứu thông tin nhân viên
Mô tả Người dùng tra cứu thông tin nhân viên Điều kiện trước Người dùng đăng nhập ứng dụng thành công Luồng sự kiện
3 Chọn tra cứu thông tin nhân viên.
5 Chọn tra cứu thông tin một nhân viên.
2 Hiển thị form nhân viên.
4 Hiển thị form tra cứu thông tin nhân viên
3.14.2.2 Biểu đồ hoạt động”Tra cứu thông tin nhân viên”
3.14.2.3.Biểu đồ tuần tự “Tra cứu thông tin nhân viên”
2.14.3.1.Đặc tả UseCase “Thêm nhân viên”
Use case Thêm nhân viên
Mô tả Người dùng thêm nhân viên mới Điều kiện trước Người dùng đăng nhập ứng dụng thành công Luồng sự kiện
3 Chọn chức năng thêm nhân viên
5 Thêm thông tin nhân viên mới( bao gồm Tên, sdt,email,địa chỉ,CCCD, ).
2 Hiển thị form nhân viên
4 Hiển thị form thêm nhân viên mới.
3.14.3.2 Biểu đồ hoạt động”Thêm nhân viên”
3.14.3.3.Biểu đồ tuần tự “Thêm nhân viên”
3.14.4.1 Đặc tả UseCase “Sửa thông tin nhân viên”
Use case Sửa thông tin nhân viên
Mô tả Người dùng sửa thông tin nhân viên Điều kiện trước Người dùng đăng nhập ứng dụng thành công Luồng sự kiện
3 Chọn nhân viên cần sửa thông tin.
5 Sửa thông tin nhân viên ( bao gồm Tên, sdt,email,đại chỉ,CCCD, ).
2.Hiển thị form nhân viên.
4.Hiển thị form nhân viên cần sửa.
7.CSDL lưu thông tin đã sửa.
2.14.4.2 Biểu đồ hoạt động”Sửa thông tin nhân viên”
3.14.4.3.Biểu đồ tuần tự “Sửa thông tin nhân viên”
3.14.5.1 Đặc tả UseCase “Xóa nhân viên”
Use case Xóa nhân viên
Mô tả Người dùng xóa nhân viên Điều kiện trước Người dùng đăng nhập ứng dụng thành công Luồng sự kiện
3 Chọn chức năng xóa nhân viên
5 Chọn nhân viên cần xóa.
2 Hiển thị form nhân viên
4 Hiển thị form xóa nhân viên
3.14.5.2 Biểu đồ hoạt động”Xóa nhân viên”
3.14.5.3.Biểu đồ tuần tự “Thêm nhân viên”
3.15 Use case “Quản lý sân” ( Võ Hồ Thành Trung) 3.15.1.Sơ đồ
3.15.2.1 Đặc tả UseCase” Sửa thông tin sân”
Use case Sửa thông tin sân
Mô tả Người dùng sửa thông tin sân Điều kiện trước Người dùng đăng nhập ứng dụng thành công Luồng sự kiện
1 Chọn chức năng quản lý sân.
3 Chọn sân cần sửa thông tin.
5 Sửa thông tin sân( bao gồm Tên, loại sân, số lượng sân, )
2.Hiển thị form quản lý sân.
4.Hiển thị form sân cần sửa.
7.CSDL lưu thông tin đã sửa.
3.15.2.2 Biểu đồ hoạt động”Sửa thông tin sân”
3.15.2.3.Biểu đồ tuần tự “Sửa thông tin sân”
3.15.3.1 Đặc tả UseCase” Theo dõi tình trạng sân”
Use case Theo dõi tình trạng sân
Use case này cho phép người quản lý theo dõi trạng thái hiện tại của các sân cầu lông, bao gồm các tình trạng như trống, đang sử dụng, bảo trì và sửa chữa Điều kiện tiên quyết là người dùng phải đăng nhập vào ứng dụng thành công.
2 Hệ thống đã có dữ liệu về tình trạng của các sân cầu lông
1 Người dùng truy cập vào hệ thống quản lý sân cầu lông.
3 Chọn tùy chọn "Theo dõi tình trạng sân".
5 Người dùng có thể chọn xem chi tiết về từng sân để biết thêm thông tin (ví dụ: ai đang sử dụng, thời gian bảo trì, thời gian dự kiến trống).
2 Hiển thị form tất cả các sân hiện có.
4 Hiển thị tình trạng hiện tại của từng sân (trống, đang sử dụng, bảo trì)
Luồng sự kiện thay thế 1.Nếu không có sân nào trong danh sách, hệ thống sẽ hiển thị thông báo "Không có sân nào trong hệ thống."
2 Nếu hệ thống gặp sự cố khi lấy dữ liệu tình trạng sân, người quản lý sẽ nhận được thông báo lỗi và yêu cầu thử lại sau
3 Thông tin cập nhật theo thời gian thực.
3.15.3.2 Biểu đồ hoạt động”Theo dõi tình trạng sân”
3.15.3.3.Biểu đồ tuần tự “Theo dõi tình trạng sân”
3.15.4.1 Đặc tả UseCase” Xem lịch đặt sân”
Use case Xem lịch đặt sân
Use case này cho phép người quản lý theo dõi lịch đặt sân cầu lông, giúp nhận biết các khung thời gian đã đặt hoặc còn trống cho từng sân Điều này hỗ trợ hiệu quả trong việc quản lý và điều phối hoạt động sử dụng sân Điều kiện tiên quyết là người dùng phải đăng nhập ứng dụng thành công.
2 Hệ thống đã có dữ liệu về các lịch đặt sân
1 Người dùng truy cập vào hệ thống quản lý sân cầu lông.
2 Người dùng chọn tùy chọn "Xem lịch đặt sân".
4 Người dùng chọn một sân cụ thể để xem chi tiết lịch đặt sân.
6 Người dùng có thể chọn xem lịch đặt của các sân khác hoặc xuất báo cáo nếu cần.
3 Hiển thị danh sách các sân và lịch đặt tương ứng.
5 Hiển thị chi tiết lịch đặt của sân đó (giờ trống, giờ đã đặt, tên khách hàng đặt sân).
Luồng sự kiện thay thế
1 Nếu không có lịch đặt sân nào cho ngày hoặc sân đã chọn, hệ thống sẽ hiển thị thông báo "Chưa có lịch đặt sân."
2 Nếu hệ thống không lấy được thông tin lịch đặt sân, người quản lý sẽ nhận được thông báo lỗi và yêu cầu thử lại sau
3.15.4.2 Biểu đồ hoạt động” Xem lịch đặt sân”
3.15.4.3.Biểu đồ tuần tự “Xem lịch đặt sân”
3.16 Use case “Đặt lịch sân” (Trịnh Duy Ngọc)
3.16.2.1 Đặc tả use case “xem lịch đặt sân ”
Use case Xem lịch đặt sân
Người dùng truy cập vào hệ thống để xem lịch đặt sân một cách thành công Sau khi truy cập, người dùng có thể xem lịch đặt sân một cách hiệu quả và thuận tiện.
1.chọn chức năng xem lịch đặt sân 2 Hiển thị form xem lịch đặt sân
3.Chọn xem lịch đặt sân 4.hiển thị xem lịch đặt sân thành công
3.16.2.2 Biểu đồ hoạt động “xem lịch đặt sân ”
3.16.2.3 Biểu đồ tuần tự use case “xem lịch đặt sân ”
3.16.3.1 Đặc tả use case “huỷ lịch đặt sân ”
Use case Huỷ lịch đặt sân
Người dùng có thể huỷ lịch đặt sân một cách thành công khi họ truy cập vào hệ thống Điều kiện trước là người dùng cần đảm bảo rằng họ đã vào đúng trang huỷ lịch Sau khi hoàn thành các bước cần thiết, người dùng sẽ nhận được thông báo xác nhận rằng việc huỷ lịch đặt sân đã diễn ra thành công.
1.chọn chức năng huỷ lịch đặt sân 2 Hiển thị form huỷ lịch đặt sân
3.Chọn huỷ 4.hiển thị huỷ lịch đặt sân thành công
3.16.3.2 Biểu đồ hoạt động use case “huỷ lịch đặt sân ”
3.16.3.3 Biểu đồ tuần tự use case “huỷ lịch đặt sân ”
3.16.4.1 Đặc tả use case “chỉnh sửa lịch đặt sân ”
Use case Chỉnh sửa lịch đặt sân
Usecase đăng nhập
Tác nhân Khách hàng, Nhân viên, Quản lý
Mô tả Use case này giúp khách hàng đăng nhập vào hệ thống Điều kiện trước Khách hàng đăng ký thành công vào hệ thống Luồng sự kiện
1 Khách hàng, nhân viên, quản lý chọn chức năng “Đăng nhập”
3.Người dùng nhập thông tin đăng nhập.
2 Hệ thống hiển thị form “Đăng nhập”.
4.Hệ thống kiểm tra thông tin đăng nhập, nếu đúng thì cho phép truy cập, sai thì thông báo nhập lại.
Luồng sự kiện thay thế Nếu người dùng nhập sai thông tin thì yêu cầu nhập lại, sai mật khẩu thì yêu cầu gửi mã về hệ thống.
3.3.3 Biểu đồ hoạt động “Đăng nhập”
3.3.4 Biểu đồ tuần tự “ Đăng nhập”
Usecase tìm kiếm sân
3.4.2 Đặt tả use case “Tìm kiến sân theo tình trạng sân”:
Use case Tìm kiếm sân theo tình trạng sân
Tác nhân Khách vãng lai
Mô tả Use case này cho phép khách vãng lai tìm kiếm sân còn trống trên hệ thống Điều kiện tiên quyết là khách vãng lai phải đăng nhập thành công vào hệ thống.
1 Khách vãng lai chọn chức năng “Tìm kiếm sân theo tình trạng”.
3 Người dùng nhập thông tin cần tìm kiếm.
2 Hệ thống hiển thị form “Tìm kiếm sân theo tình trạng”
4 Hệ thống kiểm tra thông tin, nếu có sân trống thì hệ thống sẽ hiện lên cái sân trống đó, nếu không hệ thống sẽ báo “đã hết sân”
3.4.3 Biểu đồ hoạt động “Tìm kiến sân theo tình trạng sân”
3.4.3 Biểu đồ tuần tự “Tìm kiến sân theo tình trạng sân”
Usecase xem lịch
Tác nhân Khách vãng lai, khách hàng
Mô tả Sử dụng để xem lịch sân. Điều kiện trước Khách vãng lai đăng nhập thành công vào hệ thống.
1 Người dùng chọn chức năng “Xem lịch sân”
3 Người dùng chọn ngày muốn xem lịch.
2 Hệ thống hiển thị thời lịch của sân ngày hôm nay.
4 Hệ thống hiển thị thời lịch tương đương với ngày đã chọn.
3.5.3 Biểu đồ hoạt động “Xem lịch”
3.5.4 Biểu đồ tuần tự “Xem lịch”
Usecase quản lý lịch đặt
3.6.2.1 Đặc tả use case “Xem nhật kí đặt sân”
Use case Xem nhật kí đặt sân
Tác nhân Nhân viên , khách hàng
Người dùng đăng nhập vào hệ thống để xem nhật ký hoạt động sân, bao gồm lịch sử các lần đặt sân của họ Sau khi đăng nhập, hệ thống sẽ hiển thị nhật ký đặt sân một cách rõ ràng và chi tiết cho người dùng.
1.người dùng chọn chức năng xem nhật kí sân
2 hệ thống kiểm tra trạng thái đăng nhập của người dùng
3 Hệ thống truy xuất và hiển thị nhật kí cho người dùng
4.hiển thị nhật kí lịch đặt sân thành công
3.6.2.2 Biểu đồ hoạt động use case “Xem nhật kí đặt sân”
3.6.2.3 Biểu đồ tuần tự use case “Xem nhật kí đặt sân”
3.6.3.1 Đặc tả use case “duyệt đơn đặt sân ”
Use case Duyệt đơn đặt sân
Tác nhân Nhân viên , khách hàng
Người dùng có khả năng duyệt và phê duyệt các yêu cầu đặt sân đang chờ xử lý sau khi đăng nhập với quyền hạn cần thiết Khi yêu cầu được phê duyệt hoặc từ chối, hệ thống sẽ tự động cập nhật trạng thái của yêu cầu.
1.người dùng chọn tuỳ chọn để duyệt đơn đặt sân
2 hệ thống kiểm tra trạng thái quyền hạn người dùng
3 Hệ thống hiển thị danh sách các yêu cầu đặt sân đang chờ xử lí
4.hiển thị cập nhật hệ thống trạng thái người dùng yêu cầu thành công. phê duyệt hoặc từ chối yêu cầu đặt sân
3.6.3.2 Biểu đồ hoạt động “duyệt đơn đặt sân ”
3.6.3.3 Biểu đồ tuần tự “duyệt đơn đặt sân ”
Usecase mua dịch vụ
Use case Mua dịch vụ.
Khách hàng sử dụng chức năng mua sản phẩm dịch vụ khi đặt sân cầu lông Điều kiện cần thiết là người dùng phải đăng nhập thành công vào hệ thống.
1 Khách hàng vào đơn đặt sân đã đặt chọn “Thêm dịch vụ”.
3 Khách hàng chọn thêm số lượng ở sản phẩm mà khách hàng muốn mua và bấm “Xác nhận”.
2 Hệ thống hiển thị bảng danh sách sản phẩm dịch vụ.
4 Hệ thống ghi nhận thông tin mua dịch vụ.
3.7.3.Biểu đồ hoạt động “Mua dịch vụ”
3.7.4 Biểu đồ tuần tự “Mua dịch vụ”
Usecase thanh toán
Use case Phương thức thanh toán
Mô tả Use case mô tả người dùng sử dụng hệ thống để thanh toán Điều kiện trước Người dùng truy cập ứng dụng thành công
1 Người dùng chọn chức năng phương thức thanh toán
3 Người dùng lựa chọn phương thức thanh toán (Thanh toán trực tiếp hoặc thanh toán online).
4.1 Nếu người dùng chọn thanh toán trực tiếp chuyển sang bước 5.1
4.2 Nếu người dùng chọn thanh toán online hệ thống chuyển sang bước 5.2
5 Người dùng nhập thông tin thanh toán
2 Hệ thống hiển thị phương thức thanh toán.
3.8.3 Biểu đồ hoạt động “Phương thức thanh toán”
3.8.4 Biểu đồ tuần tự “Phương thức thanh toán”
Usecase thay đổi thông tin
Người dùng đã đăng ký tài khoản trong hệ thống có thể thực hiện việc thay đổi thông tin cá nhân một cách dễ dàng Hệ thống cho phép người dùng truy cập và chỉnh sửa các thông tin cần thiết, đảm bảo tính bảo mật và thuận tiện trong quá trình sử dụng.
2 Người dùng phải đăng nhập trước khi thay đổi thông tin.
4 Khách hàng tiến hành sửa các trường thông tin cần thay đổi (ví dụ: tên, địa chỉ, thông tin liên hệ).
5 Khách hàng xác nhận và gửi thay đổi.
1 Hệ thống yêu cầu khách hàng đăng nhập (nếu chưa đăng nhập).
3 Sau khi đăng nhập thành công, hệ thống hiển thị thông tin hiện tại của khách hàng.
6 Hệ thống kiểm tra tính hợp lệ của thông tin và cập nhật cơ sở dữ liệu.
7 Hệ thống xác nhận thay đổi đã thành công tới khách hàng.
Khi khách hàng nhập thông tin đăng nhập không chính xác, chẳng hạn như mật khẩu sai, hệ thống sẽ thông báo lỗi và cho phép khách hàng thực hiện lại thao tác.
3.9.3 Biểu đồ hoạt động “Thay đổi thông tin”
3.9.4 Biểu đồ tuần tự “Thay đổi thông tin”
3.10.2.1 Đặc tả Use Case”Xem dịch vụ”
Use case Xem dịch vụ
Tác nhân Quản lý, nhân viên
Mô tả Quản lý/nhân viên xem dịch vụ Điều kiện trước Không
1 Người dùng chọn chức năng xem dịch vụ
3 Hiển thị danh sách dịch vụ
2.10.2.2 Biểu đồ hoạt động”Xem dịch vụ”
3.10.2.3 Biểu đồ tuần tự xem dịch vụ
Use case Thêm dịch vụ
Mô tả Quản lý thêm dịch vụ Điều kiện trước Không
1 Người dùng chọn chức năng thêm dịch vụ 2 Hiển thị mẫu điền thông tin dịch vụ
3.10.3.2 Biểu đồ hoạt động”Thêm dịch vụ”
3.10.3.3 Biểu đồ tuần tự “Thêm dịch vụ”
3.10.4.1 Đặc tả Use Case” Xóa dịch vụ”
Use case Xóa dịch vụ
Mô tả Quản lý xóa dịch vụ Điều kiện trước Không
1 Người dùng chọn chức năng xóa dịch vụ
3.10.4.2 Biểu đồ hoạt động”Xóa dịch vụ”
3.10.5.1 Đặc tả Use Case “Sửa dịch vụ”
Use case Sửa dịch vụ
Mô tả Quản lý sửa dịch vụ Điều kiện trước Không
1 Người dùng chọn chức năng sửa dịch vụ 2 Hiển thị mẫu thông tin dịch vụ
3.10.5.2 Biểu đồ hoạt động”Sửa dịch vụ”
3.10.5.3 Biểu đồ tuần tự “Sửa dịch vụ”
3.11.Use Case “Quản lý thống kê và báo cáo” (Nguyễn Anh Đức)
3.11.2.1 Đặc tả Use Case “Thống kê tuần suất đặt sân”
Use case Thống kê tần suất đặt sân
Mô tả Nhân viên thống kê và báo cáo tần suất đặt sân cho quản lý Điều kiện trước Không
1 Người dùng chọn thống kê tần suất đặt sân
3 Hiển thị thông tin tần suất đặt sân 3.11.2.2 Biểu đồ hoạt động”Thống kê tuần suất đặt sân”
3.11.2.3 Biểu đồ tuần tự “Thống kê tần suất đặt sân”
Use case Thống kê dịch vụ
Mô tả Nhân viên thống kê và báo cáo dịch vụ cho quản lý Điều kiện trước Không
1 Người dùng chọn thống kê dich vụ 2 Kiểm tra CSDL
3 Hiển thị thông tin dịch vụ
3.11.3.2 Biểu đồ hoạt động”Thống kê dịch vụ”
3.11.3.4 Biểu đồ tuần tự “Thống kê dịch vụ”
3.11.4.1 Đặc tả Use Case”Thống kê doanh thu”
Use case Thống kê doanh thu
Mô tả Nhân viên thống kê và báo cáo doanh thu cho quản lý Điều kiện trước Không
1 Người dùng chọn thống kê doanh thu 2 Kiểm tra CSDL
3 Hiển thị thông tin doanh thu 3.11.4.2 Biểu đồ hoạt động” Thống kê doanh thu”
3.11.4.3 Biểu đồ tuần tự “Thống kê doanh thu”
3.11.5.1 Đặc tả Use Case”Thống kê tài chính”
Use case Thống kê tài chính
Mô tả Nhân viên thống kê và báo cáo tài chính cho quản lý Điều kiện trước Không
1 Người dùng chọn thống kê tài chính 2 Kiểm tra CSDL
3 Hiển thị thông tin tài chính 3.11.5.2 Biểu đồ hoạt động”Thống kê tài chính”
3.11.5.3 Biểu đồ tuần tự “Thống kê tài chính”
3.12 Use Case “Quản lý bảo dưỡng” (Trịnh Duy Ngọc)
3.12.2.1 Đặc tả use case “lập lịch bảo dưỡng”
Use case Lập lịch bảo dưỡng
Tác nhân Nhân viên , quản lí
Người dùng truy cập vào lịch bảo dưỡng với điều kiện truy cập thành công, và sau khi thực hiện, họ có thể lập lịch bảo dưỡng thành công.
1.chọn chức năng lập lịch bảo dưỡng 2 Hiển thị form lập lịch bảo dưỡng
3 Chọn lập lịch bảo 4.hiển thị thông tin lịch bảo dưỡng thành công
3.12.2.3 Biểu đồ tuần tự” lập lịch bảo dưỡng”
3.12.3.1 Đặc tả use case “thông báo bảo dưỡng ”
Use case Thông báo bảo dưỡng
Tác nhân Nhân viên , quản lí
Mô tả trường hợp sử dụng cho thấy người dùng truy cập vào thông báo bảo dưỡng Điều kiện trước tiên là người dùng phải truy cập thành công, và điều kiện sau là người dùng nhận thông báo bảo dưỡng một cách thành công Luồng sự kiện diễn ra liên tục từ việc truy cập đến việc nhận thông báo.
1.Chọn thông báo bảo dưỡng 3.hiển thi form thông báo bảo dưỡng
2 Nhận thông báo thành công 4.Gửi thông báo cho người dùng
3.12.3.2 Biểu đồ hoạt động use case “thông báo bảo dưỡng ”
3.12.3.3 Biểu đồ tuần tự use case“thông báo bảo dưỡng ”
3.12.4.1 Đặc tả use case “nhật kí bảo dưỡng ”
Use case Nhật kí bảo dưỡng
Tác nhân Nhân viên , quản lí
Người dùng truy cập vào nhật ký bảo dưỡng thành công và sau đó cập nhật nhật ký này một cách hiệu quả Điều kiện tiên quyết là người dùng phải đăng nhập thành công vào hệ thống Sau khi hoàn tất, người dùng sẽ có nhật ký bảo dưỡng được cập nhật thành công.
1.Chọn nhật kí bảo dưỡng 3.hiển thi form nhật kí bảo dưỡng
3 Cập nhật nhật kí thành công 4.kiểm tra thông tin nhật kí
3.12.4.2 Biểu đồ hoạt động use case “nhật kí bảo dưỡng ”
3.12.4.3Biểu đồ tuần tự use case “nhật kí bảo dưỡng”
3.13 Use case “Quản lý khách hàng” ( Võ Hồ Thành Trung)
3.13.2.1 Đặc tả UseCase “Tra cứu thông tin”
Use case Tra cứu thông tin khách hàng
Tác nhân Quản lý, nhân viên
Mô tả Người dùng tra cứu thông tin của khách hàng Điều kiện trước Người dùng đăng nhập ứng dụng thành công Luồng sự kiện
1 Chọn chức năng tra cứu thông tin
3 Chọn tra cứu thông tin một khách hàng
2 Hiển thị form tra cứu thông tin
4 Hiển thị thông tin khách hàng cần tra cứu
3.13.2.2 Biểu đồ hoạt động “ Tra cứu thông tin”
3.13.2.3 Biểu đồ tuần tự “Tra cứu thông tin”
3.13.3.1 Đặc tả UseCase “Thêm khách hàng”
Mô tả Người dùng thêm khách hàng mới Điều kiện trước Người dùng đăng nhập ứng dụng thành công Luồng sự kiện
1 Chọn chức năng thêm khách hàng
3 Thêm thông tin khách hàng mới( bao gồm Tên, sdt,email).
2.Hiển thị form thêm khách hàng
3.13.3.2 Biểu đồ hoạt động”Thêm khách hàng”
3.13.3.3.Biểu đồ tuần tự “Thêm khách hàng”
3.13.4.1 Đặc tả UseCase “Sửa thông tin khách hàng”
Use case Sửa thông tin khách hàng
Mô tả Người dùng sửa thông tin khách hàng Điều kiện trước Người dùng đăng nhập ứng dụng thành công Luồng sự kiện
1 Vào thông tin khách hàng
3 Sửa thông tin khách hàng ( bao gồm
2.Hiển thị form thông tin khách hàng
5.CSDL lưu thông tin đã sửa.
2.13.4.2 Biểu đồ hoạt động”Sửa thông tin khách hàng”
3.13.4.3.Biểu đồ tuần tự “Sửa thông tin khách hàng”
3.14 Use case “Quản lý nhân viên” (Trịnh Duy Ngọc) 3.14.1 Sơ đồ
3.14.2.1.Đặc tả UseCase “Tra cứu thông tin nhân viên”
Use case Tra cứu thông tin nhân viên
Mô tả Người dùng tra cứu thông tin nhân viên Điều kiện trước Người dùng đăng nhập ứng dụng thành công Luồng sự kiện
3 Chọn tra cứu thông tin nhân viên.
5 Chọn tra cứu thông tin một nhân viên.
2 Hiển thị form nhân viên.
4 Hiển thị form tra cứu thông tin nhân viên
3.14.2.2 Biểu đồ hoạt động”Tra cứu thông tin nhân viên”
3.14.2.3.Biểu đồ tuần tự “Tra cứu thông tin nhân viên”
2.14.3.1.Đặc tả UseCase “Thêm nhân viên”
Use case Thêm nhân viên
Mô tả Người dùng thêm nhân viên mới Điều kiện trước Người dùng đăng nhập ứng dụng thành công Luồng sự kiện
3 Chọn chức năng thêm nhân viên
5 Thêm thông tin nhân viên mới( bao gồm Tên, sdt,email,địa chỉ,CCCD, ).
2 Hiển thị form nhân viên
4 Hiển thị form thêm nhân viên mới.
3.14.3.2 Biểu đồ hoạt động”Thêm nhân viên”
3.14.3.3.Biểu đồ tuần tự “Thêm nhân viên”
3.14.4.1 Đặc tả UseCase “Sửa thông tin nhân viên”
Use case Sửa thông tin nhân viên
Mô tả Người dùng sửa thông tin nhân viên Điều kiện trước Người dùng đăng nhập ứng dụng thành công Luồng sự kiện
3 Chọn nhân viên cần sửa thông tin.
5 Sửa thông tin nhân viên ( bao gồm Tên, sdt,email,đại chỉ,CCCD, ).
2.Hiển thị form nhân viên.
4.Hiển thị form nhân viên cần sửa.
7.CSDL lưu thông tin đã sửa.
2.14.4.2 Biểu đồ hoạt động”Sửa thông tin nhân viên”
3.14.4.3.Biểu đồ tuần tự “Sửa thông tin nhân viên”
3.14.5.1 Đặc tả UseCase “Xóa nhân viên”
Use case Xóa nhân viên
Mô tả Người dùng xóa nhân viên Điều kiện trước Người dùng đăng nhập ứng dụng thành công Luồng sự kiện
3 Chọn chức năng xóa nhân viên
5 Chọn nhân viên cần xóa.
2 Hiển thị form nhân viên
4 Hiển thị form xóa nhân viên
3.14.5.2 Biểu đồ hoạt động”Xóa nhân viên”
3.14.5.3.Biểu đồ tuần tự “Thêm nhân viên”
3.15 Use case “Quản lý sân” ( Võ Hồ Thành Trung) 3.15.1.Sơ đồ
3.15.2.1 Đặc tả UseCase” Sửa thông tin sân”
Use case Sửa thông tin sân
Mô tả Người dùng sửa thông tin sân Điều kiện trước Người dùng đăng nhập ứng dụng thành công Luồng sự kiện
1 Chọn chức năng quản lý sân.
3 Chọn sân cần sửa thông tin.
5 Sửa thông tin sân( bao gồm Tên, loại sân, số lượng sân, )
2.Hiển thị form quản lý sân.
4.Hiển thị form sân cần sửa.
7.CSDL lưu thông tin đã sửa.
3.15.2.2 Biểu đồ hoạt động”Sửa thông tin sân”
3.15.2.3.Biểu đồ tuần tự “Sửa thông tin sân”
3.15.3.1 Đặc tả UseCase” Theo dõi tình trạng sân”
Use case Theo dõi tình trạng sân
Use case này cho phép người quản lý theo dõi trạng thái hiện tại của các sân cầu lông, bao gồm các tình trạng như trống, đang sử dụng, bảo trì và sửa chữa Điều kiện tiên quyết là người dùng phải đăng nhập vào ứng dụng thành công.
2 Hệ thống đã có dữ liệu về tình trạng của các sân cầu lông
1 Người dùng truy cập vào hệ thống quản lý sân cầu lông.
3 Chọn tùy chọn "Theo dõi tình trạng sân".
5 Người dùng có thể chọn xem chi tiết về từng sân để biết thêm thông tin (ví dụ: ai đang sử dụng, thời gian bảo trì, thời gian dự kiến trống).
2 Hiển thị form tất cả các sân hiện có.
4 Hiển thị tình trạng hiện tại của từng sân (trống, đang sử dụng, bảo trì)
Luồng sự kiện thay thế 1.Nếu không có sân nào trong danh sách, hệ thống sẽ hiển thị thông báo "Không có sân nào trong hệ thống."
2 Nếu hệ thống gặp sự cố khi lấy dữ liệu tình trạng sân, người quản lý sẽ nhận được thông báo lỗi và yêu cầu thử lại sau
3 Thông tin cập nhật theo thời gian thực.
3.15.3.2 Biểu đồ hoạt động”Theo dõi tình trạng sân”
3.15.3.3.Biểu đồ tuần tự “Theo dõi tình trạng sân”
3.15.4.1 Đặc tả UseCase” Xem lịch đặt sân”
Use case Xem lịch đặt sân
Use case này cho phép quản lý theo dõi lịch đặt sân cầu lông, giúp xác định khung thời gian đã được đặt hoặc còn trống cho từng sân Điều này hỗ trợ hiệu quả trong việc quản lý và điều phối hoạt động sử dụng sân Điều kiện tiên quyết là người dùng cần đăng nhập ứng dụng thành công.
2 Hệ thống đã có dữ liệu về các lịch đặt sân
1 Người dùng truy cập vào hệ thống quản lý sân cầu lông.
2 Người dùng chọn tùy chọn "Xem lịch đặt sân".
4 Người dùng chọn một sân cụ thể để xem chi tiết lịch đặt sân.
6 Người dùng có thể chọn xem lịch đặt của các sân khác hoặc xuất báo cáo nếu cần.
3 Hiển thị danh sách các sân và lịch đặt tương ứng.
5 Hiển thị chi tiết lịch đặt của sân đó (giờ trống, giờ đã đặt, tên khách hàng đặt sân).
Luồng sự kiện thay thế
1 Nếu không có lịch đặt sân nào cho ngày hoặc sân đã chọn, hệ thống sẽ hiển thị thông báo "Chưa có lịch đặt sân."
2 Nếu hệ thống không lấy được thông tin lịch đặt sân, người quản lý sẽ nhận được thông báo lỗi và yêu cầu thử lại sau
3.15.4.2 Biểu đồ hoạt động” Xem lịch đặt sân”
3.15.4.3.Biểu đồ tuần tự “Xem lịch đặt sân”
3.16 Use case “Đặt lịch sân” (Trịnh Duy Ngọc)
3.16.2.1 Đặc tả use case “xem lịch đặt sân ”
Use case Xem lịch đặt sân
Người dùng truy cập vào hệ thống để xem lịch đặt sân Trước khi thực hiện, người dùng cần đảm bảo đã truy cập thành công vào nền tảng Sau khi hoàn thành bước truy cập, người dùng sẽ xem được lịch đặt sân một cách thành công.
1.chọn chức năng xem lịch đặt sân 2 Hiển thị form xem lịch đặt sân
3.Chọn xem lịch đặt sân 4.hiển thị xem lịch đặt sân thành công
3.16.2.2 Biểu đồ hoạt động “xem lịch đặt sân ”
3.16.2.3 Biểu đồ tuần tự use case “xem lịch đặt sân ”
3.16.3.1 Đặc tả use case “huỷ lịch đặt sân ”
Use case Huỷ lịch đặt sân
Người dùng có khả năng huỷ lịch đặt sân một cách thành công Trước khi thực hiện huỷ, người dùng cần truy cập vào hệ thống để tiến hành thao tác Sau khi hoàn tất, quá trình huỷ lịch đặt sân sẽ được xác nhận là thành công.
1.chọn chức năng huỷ lịch đặt sân 2 Hiển thị form huỷ lịch đặt sân
3.Chọn huỷ 4.hiển thị huỷ lịch đặt sân thành công
3.16.3.2 Biểu đồ hoạt động use case “huỷ lịch đặt sân ”
3.16.3.3 Biểu đồ tuần tự use case “huỷ lịch đặt sân ”
3.16.4.1 Đặc tả use case “chỉnh sửa lịch đặt sân ”
Use case Chỉnh sửa lịch đặt sân
Người dùng có khả năng chỉnh sửa lịch đặt của mình một cách dễ dàng Trước khi thực hiện chỉnh sửa, người dùng cần truy cập vào giao diện chỉnh sửa lịch đặt Sau khi hoàn tất các thay đổi, người dùng sẽ nhận được thông báo xác nhận rằng việc chỉnh sửa lịch đặt đã thành công.
1.chọn chức năng chỉnh sửa lịch đặt sân
2 Hiển thị form chỉnh sửa lịch đặt sân
3.Chọn chỉnh sửa lịch 4.hiển thị chỉnh sửa lịch đặt sân thành công
3.16.4.2 Biểu đồ hoạt động use case “chỉnh sửa lịch đặt sân ”
3.16.4.3 Biểu đồ tuần tự use case “chỉnh sửa lịch đặt sân ”
Use case Đặt lịch sân
Khách hàng sử dụng chức năng đặt sân cầu lông sau khi đăng nhập thành công vào hệ thống.
1 Khách hàng chọn chức năng “Đặt sân”
3.Khách hàng đặt lịch theo ngày
3.1 Nếu khách hàng chọn đặt lịch theo ngày thì hệ thống hiển thị giao diện đặt sân bao gồm form nhập thông tin liên lạc, khung chọn ngày kèm với lịch đặt sân của ngày đó
3.2 Khách hàng nhập đầy đủ thông tin và chọn “Xác nhận”.
4 Khách hàng đặt lịch theo tháng
4.1 Nếu khách hàng chọn đặt lịch theo tháng thì hệ thống hiển thị giao diện đặt sân bao gồm form nhập thông tin liên lạc ,các khung giờ, các ngày trong tuần, chọn sân, ngày bắt đầu.
4.2 Khách hàng nhập đầy đủ thông tin
2 Hệ thống hiển thị giao diện cho phép khách hàng chọn đặt sân theo ngày hoặc theo tháng.
3.3 Hệ thống ghi nhận thông tin đặt lịch sân của khách hàng.
3.4 Hệ thống gửi thông tin phiếu đặt cho khách hàng.
4.3 Hệ thống ghi nhận thông tin đặt sân của khách hàng.
4.4 Hệ thống gửi thông tin phiếu đặt cho khách hàng và chọn “Xác nhận”.
Luồng sự kiện thay thế
1 Khách hàng chọn đơn đặt sân và chọn chức năng “Hủy lịch”.
2 Hệ thống hiện nhắc nhở “Bạn có muốn hủy sân hay không?”
4 Hệ thống hủy sân và xóa lịch đặt trên thời lịch.
3.16.5.2 Biểu đồ hoạt động use case “Đặt lịch sân”
3.16.5.3 Biểu đồ tuần tự use case “Đặt lịch sân”
Usecase quản lý bảo dưỡng
3.12.2.1 Đặc tả use case “lập lịch bảo dưỡng”
Use case Lập lịch bảo dưỡng
Tác nhân Nhân viên , quản lí
Người dùng truy cập vào lịch bảo dưỡng với điều kiện trước là truy cập thành công Sau khi hoàn tất, người dùng sẽ lập lịch bảo dưỡng thành công.
1.chọn chức năng lập lịch bảo dưỡng 2 Hiển thị form lập lịch bảo dưỡng
3 Chọn lập lịch bảo 4.hiển thị thông tin lịch bảo dưỡng thành công
3.12.2.3 Biểu đồ tuần tự” lập lịch bảo dưỡng”
3.12.3.1 Đặc tả use case “thông báo bảo dưỡng ”
Use case Thông báo bảo dưỡng
Tác nhân Nhân viên , quản lí
Người dùng truy cập vào thông báo bảo dưỡng sẽ nhận được thông tin cần thiết sau khi truy cập thành công Điều kiện trước là người dùng phải truy cập thành công vào hệ thống, và điều kiện sau là họ sẽ nhận thông báo bảo dưỡng một cách thành công.
1.Chọn thông báo bảo dưỡng 3.hiển thi form thông báo bảo dưỡng
2 Nhận thông báo thành công 4.Gửi thông báo cho người dùng
3.12.3.2 Biểu đồ hoạt động use case “thông báo bảo dưỡng ”
3.12.3.3 Biểu đồ tuần tự use case“thông báo bảo dưỡng ”
3.12.4.1 Đặc tả use case “nhật kí bảo dưỡng ”
Use case Nhật kí bảo dưỡng
Tác nhân Nhân viên , quản lí
Người dùng truy cập vào nhật ký bảo dưỡng sau khi đã đăng nhập thành công Sau khi thực hiện các bước cần thiết, người dùng có thể cập nhật nhật ký bảo dưỡng một cách thành công.
1.Chọn nhật kí bảo dưỡng 3.hiển thi form nhật kí bảo dưỡng
3 Cập nhật nhật kí thành công 4.kiểm tra thông tin nhật kí
3.12.4.2 Biểu đồ hoạt động use case “nhật kí bảo dưỡng ”
3.12.4.3Biểu đồ tuần tự use case “nhật kí bảo dưỡng”
Usecase quản lý khách hàng
3.13.2.1 Đặc tả UseCase “Tra cứu thông tin”
Use case Tra cứu thông tin khách hàng
Tác nhân Quản lý, nhân viên
Mô tả Người dùng tra cứu thông tin của khách hàng Điều kiện trước Người dùng đăng nhập ứng dụng thành công Luồng sự kiện
1 Chọn chức năng tra cứu thông tin
3 Chọn tra cứu thông tin một khách hàng
2 Hiển thị form tra cứu thông tin
4 Hiển thị thông tin khách hàng cần tra cứu
3.13.2.2 Biểu đồ hoạt động “ Tra cứu thông tin”
3.13.2.3 Biểu đồ tuần tự “Tra cứu thông tin”
3.13.3.1 Đặc tả UseCase “Thêm khách hàng”
Mô tả Người dùng thêm khách hàng mới Điều kiện trước Người dùng đăng nhập ứng dụng thành công Luồng sự kiện
1 Chọn chức năng thêm khách hàng
3 Thêm thông tin khách hàng mới( bao gồm Tên, sdt,email).
2.Hiển thị form thêm khách hàng
3.13.3.2 Biểu đồ hoạt động”Thêm khách hàng”
3.13.3.3.Biểu đồ tuần tự “Thêm khách hàng”
3.13.4.1 Đặc tả UseCase “Sửa thông tin khách hàng”
Use case Sửa thông tin khách hàng
Mô tả Người dùng sửa thông tin khách hàng Điều kiện trước Người dùng đăng nhập ứng dụng thành công Luồng sự kiện
1 Vào thông tin khách hàng
3 Sửa thông tin khách hàng ( bao gồm
2.Hiển thị form thông tin khách hàng
5.CSDL lưu thông tin đã sửa.
2.13.4.2 Biểu đồ hoạt động”Sửa thông tin khách hàng”
3.13.4.3.Biểu đồ tuần tự “Sửa thông tin khách hàng”
Usecase quản lý nhân viên
3.14.2.1.Đặc tả UseCase “Tra cứu thông tin nhân viên”
Use case Tra cứu thông tin nhân viên
Mô tả Người dùng tra cứu thông tin nhân viên Điều kiện trước Người dùng đăng nhập ứng dụng thành công Luồng sự kiện
3 Chọn tra cứu thông tin nhân viên.
5 Chọn tra cứu thông tin một nhân viên.
2 Hiển thị form nhân viên.
4 Hiển thị form tra cứu thông tin nhân viên
3.14.2.2 Biểu đồ hoạt động”Tra cứu thông tin nhân viên”
3.14.2.3.Biểu đồ tuần tự “Tra cứu thông tin nhân viên”
2.14.3.1.Đặc tả UseCase “Thêm nhân viên”
Use case Thêm nhân viên
Mô tả Người dùng thêm nhân viên mới Điều kiện trước Người dùng đăng nhập ứng dụng thành công Luồng sự kiện
3 Chọn chức năng thêm nhân viên
5 Thêm thông tin nhân viên mới( bao gồm Tên, sdt,email,địa chỉ,CCCD, ).
2 Hiển thị form nhân viên
4 Hiển thị form thêm nhân viên mới.
3.14.3.2 Biểu đồ hoạt động”Thêm nhân viên”
3.14.3.3.Biểu đồ tuần tự “Thêm nhân viên”
3.14.4.1 Đặc tả UseCase “Sửa thông tin nhân viên”
Use case Sửa thông tin nhân viên
Mô tả Người dùng sửa thông tin nhân viên Điều kiện trước Người dùng đăng nhập ứng dụng thành công Luồng sự kiện
3 Chọn nhân viên cần sửa thông tin.
5 Sửa thông tin nhân viên ( bao gồm Tên, sdt,email,đại chỉ,CCCD, ).
2.Hiển thị form nhân viên.
4.Hiển thị form nhân viên cần sửa.
7.CSDL lưu thông tin đã sửa.
2.14.4.2 Biểu đồ hoạt động”Sửa thông tin nhân viên”
3.14.4.3.Biểu đồ tuần tự “Sửa thông tin nhân viên”
3.14.5.1 Đặc tả UseCase “Xóa nhân viên”
Use case Xóa nhân viên
Mô tả Người dùng xóa nhân viên Điều kiện trước Người dùng đăng nhập ứng dụng thành công Luồng sự kiện
3 Chọn chức năng xóa nhân viên
5 Chọn nhân viên cần xóa.
2 Hiển thị form nhân viên
4 Hiển thị form xóa nhân viên
3.14.5.2 Biểu đồ hoạt động”Xóa nhân viên”
3.14.5.3.Biểu đồ tuần tự “Thêm nhân viên”
Usecase quản lý sân
3.15.2.1 Đặc tả UseCase” Sửa thông tin sân”
Use case Sửa thông tin sân
Mô tả Người dùng sửa thông tin sân Điều kiện trước Người dùng đăng nhập ứng dụng thành công Luồng sự kiện
1 Chọn chức năng quản lý sân.
3 Chọn sân cần sửa thông tin.
5 Sửa thông tin sân( bao gồm Tên, loại sân, số lượng sân, )
2.Hiển thị form quản lý sân.
4.Hiển thị form sân cần sửa.
7.CSDL lưu thông tin đã sửa.
3.15.2.2 Biểu đồ hoạt động”Sửa thông tin sân”
3.15.2.3.Biểu đồ tuần tự “Sửa thông tin sân”
3.15.3.1 Đặc tả UseCase” Theo dõi tình trạng sân”
Use case Theo dõi tình trạng sân
Use case này cho phép người quản lý theo dõi trạng thái hiện tại của các sân cầu lông, bao gồm các tình trạng như trống, đang sử dụng, bảo trì và sửa chữa Điều kiện tiên quyết là người dùng phải đăng nhập vào ứng dụng thành công.
2 Hệ thống đã có dữ liệu về tình trạng của các sân cầu lông
1 Người dùng truy cập vào hệ thống quản lý sân cầu lông.
3 Chọn tùy chọn "Theo dõi tình trạng sân".
5 Người dùng có thể chọn xem chi tiết về từng sân để biết thêm thông tin (ví dụ: ai đang sử dụng, thời gian bảo trì, thời gian dự kiến trống).
2 Hiển thị form tất cả các sân hiện có.
4 Hiển thị tình trạng hiện tại của từng sân (trống, đang sử dụng, bảo trì)
Luồng sự kiện thay thế 1.Nếu không có sân nào trong danh sách, hệ thống sẽ hiển thị thông báo "Không có sân nào trong hệ thống."
2 Nếu hệ thống gặp sự cố khi lấy dữ liệu tình trạng sân, người quản lý sẽ nhận được thông báo lỗi và yêu cầu thử lại sau
3 Thông tin cập nhật theo thời gian thực.
3.15.3.2 Biểu đồ hoạt động”Theo dõi tình trạng sân”
3.15.3.3.Biểu đồ tuần tự “Theo dõi tình trạng sân”
3.15.4.1 Đặc tả UseCase” Xem lịch đặt sân”
Use case Xem lịch đặt sân
Use case này cho phép người quản lý theo dõi lịch đặt sân cầu lông, giúp xác định các khung thời gian đã được đặt và còn trống cho từng sân Điều này hỗ trợ hiệu quả trong việc quản lý và điều phối hoạt động sử dụng sân Điều kiện cần thiết là người dùng phải đăng nhập thành công vào ứng dụng.
2 Hệ thống đã có dữ liệu về các lịch đặt sân
1 Người dùng truy cập vào hệ thống quản lý sân cầu lông.
2 Người dùng chọn tùy chọn "Xem lịch đặt sân".
4 Người dùng chọn một sân cụ thể để xem chi tiết lịch đặt sân.
6 Người dùng có thể chọn xem lịch đặt của các sân khác hoặc xuất báo cáo nếu cần.
3 Hiển thị danh sách các sân và lịch đặt tương ứng.
5 Hiển thị chi tiết lịch đặt của sân đó (giờ trống, giờ đã đặt, tên khách hàng đặt sân).
Luồng sự kiện thay thế
1 Nếu không có lịch đặt sân nào cho ngày hoặc sân đã chọn, hệ thống sẽ hiển thị thông báo "Chưa có lịch đặt sân."
2 Nếu hệ thống không lấy được thông tin lịch đặt sân, người quản lý sẽ nhận được thông báo lỗi và yêu cầu thử lại sau
3.15.4.2 Biểu đồ hoạt động” Xem lịch đặt sân”
3.15.4.3.Biểu đồ tuần tự “Xem lịch đặt sân”
Usecase đặt lịch sân
3.16.2.1 Đặc tả use case “xem lịch đặt sân ”
Use case Xem lịch đặt sân
Người dùng truy cập vào hệ thống để xem lịch đặt sân Điều kiện tiên quyết là người dùng phải truy cập thành công vào trang web Sau khi hoàn tất, người dùng sẽ xem lịch đặt sân một cách thành công.
1.chọn chức năng xem lịch đặt sân 2 Hiển thị form xem lịch đặt sân
3.Chọn xem lịch đặt sân 4.hiển thị xem lịch đặt sân thành công
3.16.2.2 Biểu đồ hoạt động “xem lịch đặt sân ”
3.16.2.3 Biểu đồ tuần tự use case “xem lịch đặt sân ”
3.16.3.1 Đặc tả use case “huỷ lịch đặt sân ”
Use case Huỷ lịch đặt sân
Người dùng có thể hủy lịch đặt sân một cách thành công khi truy cập vào hệ thống Trước khi thực hiện thao tác, họ cần đảm bảo rằng các điều kiện cần thiết đã được đáp ứng Sau khi hủy, người dùng sẽ nhận được thông báo xác nhận việc hủy lịch đặt sân thành công.
1.chọn chức năng huỷ lịch đặt sân 2 Hiển thị form huỷ lịch đặt sân
3.Chọn huỷ 4.hiển thị huỷ lịch đặt sân thành công
3.16.3.2 Biểu đồ hoạt động use case “huỷ lịch đặt sân ”
3.16.3.3 Biểu đồ tuần tự use case “huỷ lịch đặt sân ”
3.16.4.1 Đặc tả use case “chỉnh sửa lịch đặt sân ”
Use case Chỉnh sửa lịch đặt sân
Người dùng có thể chỉnh sửa lịch đặt của mình một cách dễ dàng và hiệu quả Trước khi thực hiện chỉnh sửa, người dùng cần truy cập vào hệ thống để thực hiện các thay đổi cần thiết Sau khi hoàn tất việc chỉnh sửa, người dùng sẽ nhận được thông báo xác nhận rằng lịch đặt đã được cập nhật thành công.
1.chọn chức năng chỉnh sửa lịch đặt sân
2 Hiển thị form chỉnh sửa lịch đặt sân
3.Chọn chỉnh sửa lịch 4.hiển thị chỉnh sửa lịch đặt sân thành công
3.16.4.2 Biểu đồ hoạt động use case “chỉnh sửa lịch đặt sân ”
3.16.4.3 Biểu đồ tuần tự use case “chỉnh sửa lịch đặt sân ”
Use case Đặt lịch sân
Khách hàng sử dụng chức năng đặt sân cầu lông sau khi đăng nhập thành công vào hệ thống.
1 Khách hàng chọn chức năng “Đặt sân”
3.Khách hàng đặt lịch theo ngày
3.1 Nếu khách hàng chọn đặt lịch theo ngày thì hệ thống hiển thị giao diện đặt sân bao gồm form nhập thông tin liên lạc, khung chọn ngày kèm với lịch đặt sân của ngày đó
3.2 Khách hàng nhập đầy đủ thông tin và chọn “Xác nhận”.
4 Khách hàng đặt lịch theo tháng
4.1 Nếu khách hàng chọn đặt lịch theo tháng thì hệ thống hiển thị giao diện đặt sân bao gồm form nhập thông tin liên lạc ,các khung giờ, các ngày trong tuần, chọn sân, ngày bắt đầu.
4.2 Khách hàng nhập đầy đủ thông tin
2 Hệ thống hiển thị giao diện cho phép khách hàng chọn đặt sân theo ngày hoặc theo tháng.
3.3 Hệ thống ghi nhận thông tin đặt lịch sân của khách hàng.
3.4 Hệ thống gửi thông tin phiếu đặt cho khách hàng.
4.3 Hệ thống ghi nhận thông tin đặt sân của khách hàng.
4.4 Hệ thống gửi thông tin phiếu đặt cho khách hàng và chọn “Xác nhận”.
Luồng sự kiện thay thế
1 Khách hàng chọn đơn đặt sân và chọn chức năng “Hủy lịch”.
2 Hệ thống hiện nhắc nhở “Bạn có muốn hủy sân hay không?”
4 Hệ thống hủy sân và xóa lịch đặt trên thời lịch.
3.16.5.2 Biểu đồ hoạt động use case “Đặt lịch sân”
3.16.5.3 Biểu đồ tuần tự use case “Đặt lịch sân”