1. Giới thiệu 1.1 Mục đích Tài liệu này được lập ra nhằm mục đích mô tả chi tiết website quản lý quảng bá trung tâm RuByGym. Tài liệu mô tả mục đích và các chức năng của hệ thống dành cho từng đối tượng người dùng. Tài liệu dành cho các bên liên quan (stakeholder) và các nhà phát triển phần mềm. 1.2 Phạm vi Mục đích của website nhằm tạo quản lý việc tập luyện của trung tâm RubyGym, giúp việc sắp xếp lịch tập giữa hội viên và huấn luyện viên đơn giản và thuận tiện hơn. Quản trị viên của trung tâm có thể quản lý việc tập luyện và tài khoản của các loại người dùng khác. Người dùng có thể đăng nhập sau khi đã cấp tài khoản bởi quản trị viên để sử dụng các chức năng của hệ thống. Người dùng có thể cập nhật thông tin cá nhân và mật khẩu của mình. Mỗi vai trò người dùng được thiết lập để có thể sử dụng một số chức năng nào đó. Quản trị viên có thể thêm, sửa, xóa, xem thông tin một tài khoản hội viên hoặc huấn luyện viên. Huấn luyện viên có thể lên lịch tập cho hội viên và cập nhật quá trình tập luyện. Hội viên có thể xem lịch tập, cũng như theo dõi quá trình tập luyện. Một mục đích quan trọng khác của website là đăng tải quảng bá các thông tin cũng như nội dung về các gói tập, sự kiện, chương trình khuyến mãi. MỤC LỤC 1. Giới thiệu 4 1.1 Mục đích 4 1.2 Phạm vi 4 2. Mô tả tổng quan 4 2.1 Các tác nhân 4 2.2 Biểu đồ use case tổng quan 4 2.3 Biểu đồ use case phân rã 5 2.3.1 Phân rã use case “Quản lý tài khoản cá nhân”. 5 2.3.2 Phân rã use case “Quản lý trang web” 6 2.3.3 Phân rã use case “Quản lý hội viên”. 6 2.3.4 Phân rã use case “Quản lý Huấn luyện viên” 6 2.3.5 Phân rã UC “quản lý gói tập đã đăng ký”. 7 2.3.6 Phân rã UC “Quản lý danh sách Hội viên” 7 2.4 Quy trình nghiệp vụ. 8 2.4.1 Quy trình đăng nhập 8 2.4.2 Quy trình quản lý tài khoản. 9 2.4.3 Quy trình quản lý lịch tập. 10 2.4.4 Quy trình xem lịch tập. 10 2.4.5 Quy trình quản lý bài viết quảng bá. 11 3. Đặc tả usecase 12 3.1 Khách hàng 12 3.1.1 Đặc tả use case UC001 “Đăng nhập” 12 3.1.2 Đặc tả use case UC002 “Đăng xuất” 13 3.1.3 Đặc tả use case UC003 “ Đổi mật khẩu” 14 3.1.4 Đặc tả use case UC004 “Quản lý tài khoản cá nhân (xem, sửa)” 14 3.1.5 Đặc tả use case UC005 “Xem thông tin quảng bá” 16 3.2 Quản trị viên 16 3.2.1 Đặc tả use case UC006 “CRUD chung” 16 3.2.2 Đặc tả use case UC007 “Gán HLV” 20 3.2.3 Đặc tả use case UC008 “Cộng thời gian khuyến mại” 21 3.3 HỘI VIÊN 21 3.3.1 Đặc tả use case UC009 “Quản lý gói tập đã đăng kí (xem)” 21 3.4 HUẤN LUYỆN VIÊN 22 3.4.1 Đặc tả use case UC010 “Xem lịch tập” 22 3.4.2 Đặc tả use case UC011 “Xem, thêm, sửa, xóa lịch tập” 23 3.4.3 Đặc tả use case UC012 “Xem thông tin chi tiết học viên” 24 4. Các yêu cầu khác 25 4.1 Chức năng (Functionality) 25 4.2 Tính dễ dùng (Usability) 26 4.3 Các yêu cầu khác 26 4.3.1 Tính năng – Functionality 26 4.3.2 Hiệu năng EfficiencyPerformance 26 4.3.3 Tính tin cậy – Reliability 26 4.3.4 Tính khả dụng – Usability 26 4.3.5 Tính dễ bảo trì – Maintainability 26
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG TÀI LIỆU ĐẶC TẢ PHẦN MỀM Project: RubyGym Giảng viên hướng dẫn: TS Bùi Thị Mai Anh Nhóm sinh viên thực hiện: Nhóm Nguyễn Sỹ Lợi : 20194097 Phạm Văn Hùng : 20194068 Nguyễn Văn Đạt : 20194014 Nguyễn Minh Hiển : 20194045 Nguyễn Văn Sáng : 20194153 Nguyễn Việt Tùng : 20194208 Nguyễn Văn Công Sơn : 20194159 Nguyễn Thị Thùy Trang : 20194190 Hà Nội, 11/2021 MỤC LỤC Giới thiệu .4 1.1 Mục đích 1.2 Phạm vi Mô tả tổng quan 2.1 Các tác nhân 2.2 Biểu đồ use case tổng quan 2.3 Biểu đồ use case phân rã 2.3.1 Phân rã use case “Quản lý tài khoản cá nhân” 2.3.2 Phân rã use case “Quản lý trang web” 2.3.3 Phân rã use case “Quản lý hội viên” 2.3.4 Phân rã use case “Quản lý Huấn luyện viên” 2.3.5 Phân rã UC “quản lý gói tập đăng ký” .7 2.3.6 Phân rã UC “Quản lý danh sách Hội viên” 2.4 Quy trình nghiệp vụ 2.4.1 Quy trình đăng nhập 2.4.2 Quy trình quản lý tài khoản .9 2.4.3 Quy trình quản lý lịch tập 10 2.4.4 Quy trình xem lịch tập 10 2.4.5 Quy trình quản lý viết quảng bá 11 Đặc tả usecase .12 3.1 Khách hàng .12 3.1.1 Đặc tả use case UC001 “Đăng nhập” 12 3.1.2 Đặc tả use case UC002 “Đăng xuất” 13 3.1.3 Đặc tả use case UC003 “ Đổi mật khẩu” .14 3.1.4 Đặc tả use case UC004 “Quản lý tài khoản cá nhân (xem, sửa)” .14 3.1.5 Đặc tả use case UC005 “Xem thông tin quảng bá” .16 3.2 Quản trị viên .16 3.2.1 Đặc tả use case UC006 “CRUD chung” 16 3.2.2 Đặc tả use case UC007 “Gán HLV” 20 3.2.3 Đặc tả use case UC008 “Cộng thời gian khuyến mại” 21 3.3 HỘI VIÊN 21 3.3.1 Đặc tả use case UC009 “Quản lý gói tập đăng kí (xem)” .21 3.4 HUẤN LUYỆN VIÊN 22 3.4.1 Đặc tả use case UC010 “Xem lịch tập” 22 3.4.2 Đặc tả use case UC011 “Xem, thêm, sửa, xóa lịch tập” 23 3.4.3 Đặc tả use case UC012 “Xem thông tin chi tiết học viên” 24 Các yêu cầu khác 25 4.1 Chức (Functionality) .25 4.2 Tính dễ dùng (Usability) 26 4.3 Các yêu cầu khác 26 4.3.1 Tính – Functionality .26 4.3.2 Hiệu - Efficiency/Performance .26 4.3.3 Tính tin cậy – Reliability .26 4.3.4 Tính khả dụng – Usability .26 4.3.5 Tính dễ bảo trì – Maintainability 26 Giới thiệu 1.1 Mục đích Tài liệu lập nhằm mục đích mô tả chi tiết website quản lý/ quảng bá trung tâm RuByGym Tài liệu mơ tả mục đích chức hệ thống dành cho đối tượng người dùng Tài liệu dành cho bên liên quan (stakeholder) nhà phát triển phần mềm 1.2 Phạm vi Mục đích website nhằm tạo quản lý việc tập luyện trung tâm RubyGym, giúp việc xếp lịch tập hội viên huấn luyện viên đơn giản thuận tiện Quản trị viên trung tâm quản lý việc tập luyện tài khoản loại người dùng khác Người dùng đăng nhập sau cấp tài khoản quản trị viên để sử dụng chức hệ thống Người dùng cập nhật thơng tin cá nhân mật Mỗi vai trị người dùng thiết lập để sử dụng số chức Quản trị viên thêm, sửa, xóa, xem thơng tin tài khoản hội viên huấn luyện viên Huấn luyện viên lên lịch tập cho hội viên cập nhật q trình tập luyện Hội viên xem lịch tập, theo dõi trình tập luyện Một mục đích quan trọng khác website đăng tải/ quảng bá thông tin nội dung gói tập, kiện, chương trình khuyến Mơ tả tổng quan 2.1 Các tác nhân Website có tác nhân: Khách, Hội viên, Huấn luyện viên Quản trị viên Khách người dùng chưa đăng nhập vào hệ thống Hội viên người dùng đăng ký gói tập cấp cho tài khoản để đăng nhập sử dụng chức liên quan Huấn luyện viên người dùng cấp cho tài khoản để đăng nhập sử dụng chức hướng dẫn tập luyện cho Hội viên Quản trị viên người dùng có vai trị người quản lý trung tâm, sử dụng chức quản lý sau đăng nhập vào hệ thống 2.2 Biểu đồ use case tổng quan Khi chưa đăng nhập, khách xem thơng tin trung tâm kiện tổ chức trung tâm Khi khách đăng nhập thành cơng sử dụng số vai trò chức định, tương ứng với vai trò tài khoản (Hội viên, Huấn luyện viên Quản trị viên) Một số chức mà hội viên, huấn luyện viên hay quản trị viên sử dụng: Quản lý thơng tin cá nhân, Đổi mật khẩu, Đăng xuất Hội viên xem lịch tập Huấn luyện viên lên lịch tập Quản trị viên quản lý tài khoản Hội viên Huấn luyện viên 2.3 Biểu đồ use case phân rã 2.3.1 Phân rã use case “Quản lý tài khoản cá nhân” 2.3.2 Phân rã use case “Quản lý trang web” 2.3.3 Phân rã use case “Quản lý hội viên” 2.3.4 Phân rã use case “Quản lý Huấn luyện viên” 2.3.5 Phân rã UC “quản lý gói tập đăng ký” 2.3.6 Phân rã UC “Quản lý danh sách Hội viên” 2.4 Quy trình nghiệp vụ Trong phân hệ này, có quy trình nghiệp vụ chính: Quy trình đăng nhập, Quy trình quản lý tài khoản Quản trị viên, Quy trình quản lý lịch tập huấn luyện viên, Quy trình xem lịch tập hội viên, Quy trình quản lý viết quảng bá quản trị viên Chi tiết hành động quy trình mơ hình hố mục quy trình 2.4.1 Quy trình đăng nhập Khách tự đăng ký để tạo tài khoản cho Hội viên huấn luyện viên trung tâm cấp tài khoản để sử dụng phần mềm Họ đăng nhập để sử dụng chức phần mềm Nếu không đăng nhập, khách xem thơng tin trung tâm RubyGym kiện tổ chức Nếu quên mật khẩu, người dùng liên hệ trực tiếp với quản trị viên để thay đổi mật Sau đăng nhập thành công vào hệ thống, người dùng sử dụng chức Xem cập nhật thông tin cá nhân mình, Thay đổi mật khẩu, chức hệ thống cấp phép tùy theo vai trò họ 2.4.2 Quy trình quản lý tài khoản Quản trị viên quản lý tài khoản huấn luyện viên hội viện theo quy trình sau Quản trị viên chọn tính Quản lý tài khoản, hệ thống hiển thị danh sách Huấn luyện viên, hội viên có trung tâm Để xem thơng tin chi tiết, quản trị viên chọn tìm kiếm huấn luyện viên, hội viê Quản trị viên sửa thơng tin tài khoản huấn luyện viên, hội viên, bao gồm thông tin cá nhân, mật trạng thái hoạt động Quản trị viên tạo tài khoản cho huấn luyện viên, hội viên Riêng với hội viên, tạo tài khoản, Quản trị viên phải gán Huấn luyện viên cho Hội viên 2.4.3 Quy trình quản lý lịch tập Huấn luyện viên xếp lịch tập tương ứng với hội viên theo quy trình sau Huấn luyện viên chọn tính Xem lịch tập, sau chọn ngày tập, chọn thời điểm tập ngày chọn hội viên Huấn luyện viên điền thêm thơng tin buổi tập, ví dụ nội dung tập, mục tiêu buổi tập, v.v Nếu lịch tập Huấn luyện viên thỏa mãn điều kiện (kèm không hội viên thời điểm ngày làm việc không tiếng, thời gian buổi tập từ khoảng 5h - 11h30 13h30 - 20h kéo dài không tiếng), hội viên không bị trùng buổi tập, hệ thống cập nhật lịch buổi tập Trong trường hợp Huấn luyện viên thêm lịch tập trùng với lịch tập có, hệ thống thơng báo trùng lịch tập, sau Huấn luyện viên phải nhập lại lịch tập phù hợp Đặc tả usecase 3.1 Khách hàng 3.1.1 Đặc tả use case UC001 “Đăng nhập” Mã Use case UC001 Tác nhân Khách Điều kiện kích hoạt Khi khách chọn đăng nhập, có ca sử dụng gọi đến đăng nhập Tiền điều kiện Tài khoản dùng để đăng nhập lưu hợp lệ hệ thống Luồng kiện (Thành cơng) STT Đăng nhập Tên Use case Thực Hành động Khách Hệ thống Cung cấp thông tin đăng nhập tài khoản hệ thống (Tên đăng nhập mật khẩu) (mơ tả phía *) Kiểm tra định dạng tài khoản tài khoản Hệ thống Kiểm tra tồn tài khoản hệ thống Hệ thống Đăng nhập thông báo đăng nhập thành công, Hiển thị giao diện ứng với quyền hạn người dùng Luồng kiện thay STT 2a 3a Thực Hệ thống Hành động Định dạng tài khoản sai yêu cầu nhập lại Hệ thống Thông báo tài khoản không tồn yêu cầu nhập lại Không Hậu điều kiện * Dữ liệu đầu vào thông tin cá nhân gồm trường liệu sau: Trường liệu STT Tên nhập Mật Role 3.1.2 Mô tả đăng Vai trò đăng nhập: Huấn luyện viên, hội viện, admin Bắt buộc? Điều kiện hợp lệ Có nguyenvanA Có ToiLa12#$ Có Chọn vai trị Đặc tả use case UC002 “Đăng xuất” Mã Use case UC002 Tác nhân QTV, Hội Viên, HLV Điều kiện kích hoạt Khi tác nhân chọn đăng xuất Tiền điều kiện Tác nhân đăng nhập thành công vào hệ thống Luồng kiện (Thành cơng) STT Luồng kiện thay STT 3a Hậu điều kiện Đăng xuất Tên Use case Thực Hành động QTV, Hội Viên, HLV Hệ thống Chọn chức đăng xuất QTV, Hội Viên, HLV Hệ thống Xác nhận đăng xuất Thực QTV, Hội Viên, Thông báo xác nhận đăng xuất khỏi hệ thống Xóa token user, thu hồi quyền, chuyển hướng trang chủ với tư cách khách Hành động Hủy bỏ đăng xuất HLV 3.1.3 Ví dụ Khơng Đặc tả use case UC003 “ Đổi mật khẩu” Mã Use case UC003 Tác nhân HLV, Hội Viên, QTV Điều kiện kích hoạt Khi người dùng đăng nhập thành công chọn chức đổi mật Tiền điều kiện Tài khoản dùng để đăng nhập lưu hợp lệ hệ thống Luồng kiện Tên Use case Đổi mật STT Thực Hành động HLV, Hội Viên, Chọn chức đổi mật (Thành công) QTV Hệ thống Hiển thị giao điện đổi mật HLV, Hội Viên, Nhập mật cũ QTV Hệ thống Kiểm tra mật cũ không HLV, Hội Viên, Nhập mật QTV Hệ thống Kiểm tra mật có hợp lệ khơng HLV, Hội Viên, Xác nhận mật QTV Luồng kiện thay Hậu điều kiện 3.1.4 Hệ thống Kiểm tra mật có trùng khớp khơng Hệ thống Thông báo đổi mật thành công cập nhật mật STT Thực Hành động 4a Hệ thống Thông báo lỗi mật cũ không 6a Hệ thống Thông báo mật không hợp lệ 8a Hệ thống Thông báo mật không trùng khớp Không Đặc tả use case UC004 “Quản lý tài khoản cá nhân (xem, sửa)” Mã Use case UC004 Tác nhân QTV, Hội Viên, HLV Tiền điều kiện Khách đăng nhập thành cơng với vai trị (QTV, Hội Viên, HLV) Xem (R): Tên Use case Quản lý tài khoản nhân(xem, sửa) STT Thực Luồng kiện QTV, Viên, HLV Hội Hệ thống Hành động Chọn yêu cầu xem thông tin Hiển thị thông tin lên giao diện (*) Sửa: STT Thực QTV, Hội Viên, Hành động Chọn yêu cầu sửa thơng tin HLV Luồng kiện Luồng kiện thay Hậu điều kiện Hệ thống Lấy thông tin chi tiết người dùng hiển thị thông tin cũ người dùng giao diện sử thông tin QTV, Hội Viên, Tiến hành sử thông tin cần thiết (**) HLV Hệ thống kiểm tra trường bắt buộc nhập Hệ thống kiểm tra trường có hợp lệ khơng Hệ thống cập nhật thông tin cần chỉnh sửa thông báo chỉnh sửa thành công 5a Hệ thống Thông báo nhập thiếu thông tin 6a Hệ thống Thông báo trường không hợp lệ Không * Dữ liệu đầu hiển thị thông tin cá nhân STT Trường liệu Mơ tả Định dạng hiển thị Ví dụ Họ tên Nguyễn Trọng A Giới tính Nam Ngày sinh Số điện thoại dd/mmyyyy 25/03/2021 0393769999 ** Dữ liệu đầu vào sửa thông tin cá nhân: STT Trường liệu Mô tả Bắt buộc? Điều kiện hợp lệ Ví dụ Họ tên Có Nguyễn Trọng A Giới tính Có Nam/nữ/khác Nam Ngày sinh Có dd/mm/yyyy 25/03/2021 Số điện thoại Có 0393769999 3.1.5 Đặc tả use case UC005 “Xem thông tin quảng bá” Mã Use case UC005 Tên Use case Tác nhân Người dùng( Khách, QTV, Hội Viên, HLV) Tiền điều kiện Khơng Luồng kiện (Thành cơng) STT Thực Xem thông tin quảng bá Hành động Người dùng Truy cập vào trang chủ Hệ thống Luồng kiện thay Không Hậu điều kiện Không Hiển thị kiện quảng bá trung tâm(Sự kiện, địa điểm, ảnh chụp, mô tả…) 3.2 Quản trị viên 3.2.1 Đặc tả use case UC006 “CRUD chung” Trong hệ thống tất liệu có chức CRUD (Create/ Read/ Update/ Delete) thêm/ đọc/ sửa/ xóa QTV hệ thống cài đặt tương tự nhau, khác cách kiểm tra điều kiện, … Do đặc tả use case CRUD lần, mục đặc tả use case cụ thể mô tả xử lí kiểm tra điều kiện Mã Use case UC006 CRUD chức Tác nhân Quản trị viên Tiền điều kiện Khách đăng nhập thành công với vai trò quản trị viên Tên Use case Xem (R): Luồng kiện STT Thực Hành động Quản trị viên yêu cầu Xem danh sách chức Hệ thống lấy danh sách nhóm chức 11 Hệ thống lấy danh sách tất chức 13 Hệ thống hiển thị giao diện Xem danh sách chức gồm: Luồng kiện thay - Phía trên: Danh sách nhóm chức để người dùng lọc chức theo nhóm - Trung tâm: Danh sách chức (mơ tả phía *) 5a1 Quản trị viên lựa chọn nhóm chức 5a2 Hệ thống lấy chức thuộc nhóm chức chọn, hiển thị lên giao diện STT Thực 10 Quản trị viên chọn chức yêu cầu sửa 12 Hệ thống lấy thông tin chi tiết chức hiển thị thông tin cũ chức giao diện sửa chức 14 Người dùng chỉnh sửa thơng tin chức (mơ tả phía **) yêu cầu sửa 16 Hệ thống kiểm tra trường bắt buộc nhập 17 Hệ thống kiểm tra trường cần đảm bảo 18 Hệ thống cập nhật thông tin cần chỉnh sửa thông báo chỉnh sửa thành công 5a Hệ thống thông báo lỗi: chưa nhập đủ trường cần thiết quản trị viên nhập thiếu trường 6a Hệ thống thông báo lỗi: thông báo cụ thể trường không quản trị viên nhập trùng STT Thực Quản trị viên chọn chức u cầu xố Hệ thống hiển thị thơng báo yêu cầu người dùng xác nhận việc xoá Người dùng xác nhận xoá chức Hệ thống xoá chức thơng báo xố thành cơng 4a Hệ thống kết thúc use case người dùng xác nhận khơng xố STT Thực Quản trị viên yêu cầu thêm chức Hệ thống lấy danh sách nhóm chức hiển thị giao diện thêm chức Người dùng nhập thông tin chức (mơ tả phía **) u cầu sửa Hệ thống kiểm tra trường bắt buộc nhập Sửa: Luồng kiện Luồng kiện thay Hành động Xố: Luồng kiện Luồng kiện thay Hành động Thêm: Luồng kiện Hành động Luồng kiện thay Hậu điều kiện Hệ thống kiểm tra trường cần đảm bảo Hệ thống cập nhật thông tin cần chỉnh sửa thông báo chỉnh sửa thành công 5a Hệ thống thông báo lỗi: chưa nhập đủ trường cần thiết quản trị viên nhập thiếu trường 6a Hệ thống thông báo lỗi: thông báo cụ thể trường không quản trị viên nhập trùng Không * Dữ liệu đầu hiển thị danh sách chức năng: STT Trường liệu Mô tả Định dạng hiển thị Số thứ tự Ví dụ STT Tên chức Nhóm chức Tên nhóm chức mà chức thuộc Người dùng Lớp biên Tên lớp biên tương tác với tác nhân chức SearchUserForm Thêm học viên, thêm huấn luyện viên ** Dữ liệu đầu vào thêm/sửa chức năng: STT Trường liệu Tên chức Nhóm chức Lớp biên 3.2.1.1 Mơ tả Bắt buộc? Có Lựa chọn nhóm chức danh sách Điều kiện hợp lệ Duy Có Có Ví dụ Thay đổi trạng thái hoạt động người dùng Người dùng Duy SearchUserForm Đặc tả use case UC001 “Quản lý hội viên” Use case use case chức CRUD cho phép QTV tạo thêm/xóa hội viên vào hệ thống, thay đổi tình trạng/xóa tài khoản người dùng khỏi hệ thống Các bước đặc tả thực (UC chức CRUD), phân tích rõ yêu cầu thông tin hệ thống trường hợp con: Thêm/sửa hội viên vào hệ thống : Kiểm tra thông tin hội viên gồm : Khóa học đăng kí, học phí(đã hồn thành học phí) ,huấn luyện viên giảng dạy, ngày sinh ( đủ 18 tuổi từ thời điểm tại), số điện thoại (đủ 10 số), email Kiểm tra hội viên hệ thống Tạo tài khoản cho người dùng: set tài khoản mật cho người dùng, set thuộc tính Active = false/true 3.2.1.2 Đặc tả use case UC002 “Quản lý huấn luyện viên” Use case use case chức CRUD cho phép QTV tạo thêm/xóa huấn luyện viên vào hệ thống, thay đổi tình trạng/xóa tài khoản người dùng khỏi hệ thống Các bước đặc tả thực (UC chức CRUD), phân tích rõ u cầu thơng tin hệ thống trường hợp con: Thêm/sửa hội viên vào hệ thống : Kiểm tra thông tin huấn luyện viên gồm : Khóa học giảng dạy, hội viên giảng dạy (đủ số lượng quy định), số điện thoại (đủ 10 số), email Kiểm tra hội viên hệ thống Tạo tài khoản cho người dùng: set tài khoản mật cho người dùng, set thuộc tính Active = false/true 3.2.1.3 Đặc tả use case UC003 “Quản lý trang web” Use case use case CRUD cho phép QTV thêm/sửa/xóa nội dung quảng bá thị trang web banner quảng cáo, thông báo đợt khuyến mại Các bước đặc tả thực (UC chức CRUD), phân tích rõ yêu cầu thông tin hệ thống trường hợp con: Đăng/sửa viết hệ thống : thông tin cần cung cấp gồm : Nội dung viết (văn bản, hình ảnh, định dạng), ví trị đặt viết trang web (dạng banner/ trang chủ, thời gian hoạt động(bắt đầu kết thúc, phải thỏa mãn ngày kết thúc sau ngày bắt đầu) Xóa viết hệ thống : yêu cầu xác nhận gỡ đăng 3.2.2 Đặc tả use case UC007 “Gán HLV” Mã Use case UC007 Tên Use case Gán HLV ... 3.1.1 Đặc tả use case UC001 “Đăng nhập” 12 3.1.2 Đặc tả use case UC002 “Đăng xuất” 13 3.1.3 Đặc tả use case UC003 “ Đổi mật khẩu” .14 3.1.4 Đặc tả use case UC004 “Quản lý tài. .. thiệu 1.1 Mục đích Tài liệu lập nhằm mục đích mơ tả chi tiết website quản lý/ quảng bá trung tâm RuByGym Tài liệu mơ tả mục đích chức hệ thống dành cho đối tượng người dùng Tài liệu dành cho bên... ký để tạo tài khoản cho Hội viên huấn luyện viên trung tâm cấp tài khoản để sử dụng phần mềm Họ đăng nhập để sử dụng chức phần mềm Nếu khơng đăng nhập, khách xem thông tin trung tâm RubyGym kiện