HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG KHOA CÔNG NGHỆ THÔNG TIN I ---------------------------- Báo cáo bài tập lớn PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG THÔNG TIN HỆ THỐNG QUẢN LÝ SÂN BÓNG MINI Giảng viên hướng dẫn : Đào Ngọc Phong Lớp tín chỉ : 02 Nhóm bài tập lớn : 01 Thành viên nhóm: Trần Hương Giang B21DCCN308 Nguyễn Hoàng Nam B21DCCN550 Trần Hữu Ngọc B21DCCN568 Nguyễn Thế Dũng B21DCCN275 Đỗ Quang Huy B21DCCN432 Hà Nội, ngày 25 tháng 11 năm 2024 Mục Lục Danh mục hình ảnh. CÔNG VIỆC CHUNG. Mô tả bài toán. Mục tiêu hệ thống.
Đối tượng sử dụng. Mô tả chung. Đặc tả yêu cầu phần mềm. Yêu cầu chức năng.
Yêu cầu phi chức năng. Các ràng buộc của hệ thống. Yêu cầu triển khai. Xây dựng Business Model và Use Case.
Hoạt động nghiệp vụ nhân viên nói chung. Hoạt động nghiệp vụ nhân viên quản lý (Manager). Hoạt động nghiệp vụ chủ sân bóng (Admin). Hoạt động nghiệp vụ nhân viên lễ tân (Receptionist).
Hoạt động nghiệp vụ nhân viên bán hàng (Seller). Hoạt động nghiệp vụ của khách hàng (Client). Sơ đồ UC tổng quát. Phân tích và thiết kế cơ sở dữ liệu.
Mô tả hoạt động của hệ thống. Trích các danh từ xuất hiện. Xây dựng biểu đồ lớp thực thể. Thiết kế CSDL cho toàn hệ thống.
Phân tích kiến trúc và đưa ra mô hình thiết kế. Phân tích lựa chọn kiến trúc, công nghệ. Mô hình thiết kế tổng thể. CÔNG VIỆC CÁ NHÂN.23 B21DCCN568 - Trần Hữu Ngọc.24 B21DCCN550 - Nguyễn Hoàng Nam.66 B21DCCN308 - Trần Hương Giang.77 B21DCCN275 - Nguyễn Thế Dũng.92 B21DCCN432 - Đỗ Quang Huy.104 1 Danh mục hình Hình 1.
Sơ đồ UC cho nhân viên nói chung. Sơ đồ UC cho nhân viên quản lý. Sơ đồ UC cho chủ sân bóng. Sơ đồ UC cho nhân viên lễ tân.
Sơ đồ UC cho nhân viên bán hàng. Sơ đồ UC cho khách hàng. Sơ đồ UC tổng quát. Biểu đồ lớp thực thể.
Bảng CSDL của hệ thống. CÔNG VIỆC CHUNG I. Mô tả bài toán 1. Mục tiêu hệ thống Đề tài đặt mục tiêu xây dựng một hệ thống quản lý toàn diện cho việc quản lý mô hình sân bóng mini, từ việc tự động hóa các quy trình vận hành đến tối ưu hóa nghiệp vụ quản lý và nâng cao trải nghiệm của khách hàng bằng các dịch vụ tương ứng.
Với những mục tiêu trên, hệ thống đóng góp trong việc mở rộng kinh doanh và gia tăng khả năng cạnh tranh của doanh nghiệp trong lĩnh vực. Đối tượng sử dụng - Quản lý viên bao gồm: ● Chủ sân bóng ● Nhân viên quản lý sân bóng - Nhân viên bao gồm: ● Nhân viên lễ tân kiêm thu ngân nhận thanh toán ● Nhân viên bán hàng - Khách hàng bao gồm: ● Khách hàng thường xuyên ● Khách hàng mới 1. Mô tả chung Hệ thống quản lý sân bóng mini là hệ thống quản lý cho phép đối tượng được ủy quyền sử dụng truy cập đến các tác vụ sau: - Quản lý thông tin sân bóng: ● Thêm/sửa/xóa thông tin sân bóng (mã sân, tên sân, loại sân, kích thước, giá thuê theo giờ) ● Theo dõi tình trạng sân (còn trống/đã đặt) ● Phân loại sân (loại 1, loại 2,…) - Quản lý đặt sân: ● Xem lịch sân trống, sân đã đặt 3 ● Đặt sân cho khách hàng theo ngày giờ cụ thể ● Chọn dịch vụ kèm theo (thuê giày, áo đấu, bóng) ● Hủy đặt sân ● Nhận thông báo xác nhận hủy đặt sân - Quản lý khách hàng: ● Xem danh sách khách hàng ● Xem thông tin của khách hàng ● Sửa/xóa/thêm thông tin của khách hàng ● Xem danh sách lịch đặt sân của khách hàng - Quản lý dịch vụ: ● Thêm dịch vụ kèm theo ● Xử lý đặt hàng từ nguồn cung cấp ● Thống kê, báo cáo dịch vụ sử dụng - Quản lý thanh toán: ● Xử lý thanh toán theo giờ thuê ● Tính phí các dịch vụ kèm theo ● Áp dụng giảm giá, khuyến mãi ● Xuất hóa đơn ● Theo dõi lịch sử thanh toán ● Thống kê, báo cáo doanh thu - Quản lý hệ thống: ● Phân quyền cho nhân viên sân bóng ● Quản lý tài khoản nhân viên ● Thay đổi giá, khung giờ cho thuê ● Quản lý khuyến mãi, ưu đãi II. Đặc tả yêu cầu phần mềm 4 2.
Yêu cầu chức năng - Quản lý thông tin sân bóng: ● Thêm mới thông tin sân bóng (mã sân, tên sân, loại sân, kích thước, giá thuê theo giờ) ● Cập nhật thông tin sân bóng ● Xóa thông tin sân bóng ● Tìm kiếm sân bóng theo nhiều tiêu chí (tên sân, loại sân,…) ● Hiển thị danh sách sân bóng ● Xem chi tiết thông tin sân bóng ● Cập nhật trạng thái sân bóng (còn trống/đã đặt/đang bảo trì) ● Quản lý lịch bảo trì sân - Quản lý đặt sân: ● Xem lịch sân trống/đã đặt theo ngày ● Đặt sân cho khách hàng theo ngày giờ cụ thể ● Hủy đặt sân ● Thay đổi thời gian đặt sân ● Gửi thông báo xác nhận đặt sân ● Lưu lại lịch sử đặt sân ● Xem danh sách đặt sân theo ngày/tuần/tháng - Quản lý khách hàng: ● Xem danh sách khách hàng ● Xem thông tin khách hàng ● Thêm/sửa/xóa thông tin khách hàng ● Xem danh sách lịch đặt sân của khách hàng - Quản lý thanh toán: ● Tính tiền thuê sân theo giờ ● Tính phí các dịch vụ kèm theo 5 ● Áp dụng mã giảm giá ● Tính điểm thưởng cho khách hàng ● Xuất hóa đơn ● Lưu lại lịch sử thanh toán ● Quản lý các hình thức thanh toán ● Hoàn tiền cho khách hàng khi hủy sân - Quản lý dịch vụ: ● Thêm/sửa/xóa dịch vụ kèm theo ● Cập nhật giá dịch vụ ● Kiểm tra tình trạng dịch vụ ● Thống kê sử dụng dịch vụ ● Quản lý kho dịch vụ cho thuê - Quản lý báo cáo thống kê: ● Thống kê doanh thu theo thời gian ● Thống kê số lượt đặt sân ● Báo cáo doanh thu theo từng sân ● Phân tích thời điểm đặt sân cao điểm ● Thống kê khách hàng thường xuyên ● Báo cáo tình hình sử dụng dịch vụ ● Xuất báo cáo theo mẫu - Quản lý hệ thống: ● Phân quyền cho nhân viên sân bóng ● Quản lý tài khoản nhân viên ● Quản lý bảng giá cho thuê theo khung giờ ● Quản lý ưu đãi ● Sao lưu/khôi phục dữ liệu 6 2. Yêu cầu phi chức năng - Yêu cầu về giao diện: ● Giao diện thân thiện, dễ sử dụng ● Tương thích với các thiết bị máy tính để bàn, máy tính cá nhân ● Hiển thị thông tin rõ ràng, trực quan ● Tùy chỉnh theo vai trò của tài khoản - Yêu cầu về bảo mật: ● Mã hóa thông tin người dùng ● Phân quyền truy cập ● Bảo mật thông tin thanh toán ● Sao lưu dữ liệu định kỳ - Yêu cầu về hiệu năng: ● Đáp ứng đồng thời nhiều người dùng ● Thời gian phản hồi nhanh ● Hệ thống hoạt động ổn định 24/7 ● Có khả năng sao lưu dữ liệu tự động - Yêu cầu về độ tin cậy: ● Hệ thống hoạt động liên tục ● Tự khôi phục khi gặp sự cố ● Thông báo lỗi rõ ràng ● Dữ liệu cần phải nhất quán 2. Các ràng buộc của hệ thống - Ràng buộc về thời gian: ● Thời gian cho thuê sân tối thiểu là 1 giờ ● Đặt sân trước ít nhất 2 giờ ● Hủy sân trước 24 giờ 7 - Ràng buộc về thanh toán: ● Đặt cọc trước 30% giá tiền thuê sân ● Thanh toán đầy đủ trước khi sử dụng sân 2. Yêu cầu triển khai - Đào tạo nhân viên sử dụng thành thạo hệ thống - Hướng dẫn khách hàng sử dụng đặt sân, dịch vụ kèm theo,… - Hỗ trợ kỹ thuật 24/7 - Cập nhật và bảo trì định kỳ III.
Xây dựng Business Model và Use Case 3. Hoạt động nghiệp vụ nhân viên nói chung - Nhân viên phải đăng nhập vào hệ thống để thực hiện các nghiệp vụ của mình. - Sau khi đăng nhập thành công, trên menu trang chủ tương ứng với từng tài khoản đều có chức năng thay đổi mật khẩu và đăng xuất. ⇨ Đề xuất và mô tả UC cho nhân viên nói chung: ● Login: Cho phép nhân viên đăng nhập vào hệ thống sử dụng tài khoản của mình.
● Change password: Cho phép nhân viên thay đổi mật khẩu của tài khoản. ● Logout: Đăng xuất khi kết thúc ca làm việc. ⇨ Sơ đồ chi tiết: 8 Hình 1. Sơ đồ UC cho nhân viên nói chung 3.
Hoạt động nghiệp vụ nhân viên quản lý (Manager) - Nhân viên quản lý phải đăng nhập vào hệ thống để thực hiện các nghiệp vụ của mình. - Sau khi đăng nhập thành công, trên menu chính gồm: quản lý thông tin về khu vực sân bóng, quản lý khu vực cung cấp dịch vụ (thuê giày, áo đấu, bóng), tạo và xem các loại báo cáo. - Khi chọn chức năng quản lý sân, có quyền truy cập vào: xem, thêm, sửa, xóa khu vực sân bóng. ● Sau khi chọn thêm khu vực sân bóng thì sẽ hiện ra form điền thông tin của khu vực sân bóng.
● Sau khi chọn sửa khu vực sân bóng thì có thể chọn sửa tên khu vực sân bóng. ● Sau khi chọn xóa khu vực sân bóng thì sẽ hiện ra form điền tên khu vực muốn xóa. - Khi chọn chức năng quản lý dịch vụ, có quyền truy cập vào: xem, thêm, sửa, xóa dịch vụ. ● Xem dịch vụ theo loại là tùy chọn của xem dịch vụ.
● Sửa tên dịch vụ là tùy chọn của sửa dịch vụ. ● Kiểm tra dịch vụ là tùy chọn của thêm dịch vụ. - Khi chọn chức năng xem báo cáo, có quyền truy cập vào: xem doanh thu, xem tỉ lệ sân trống. ● Sau khi chọn xem doanh thu, có thể theo dõi theo các tùy chọn sau: Xem doanh thu theo ngày, tháng, năm.
Nếu không nhập thời gian thì hệ thống hiển thị thống kê tất cả. ● Sau khi chọn xem tỉ lệ sân trống, có thể theo dõi theo các tùy chọn sau: Xem doanh thu theo ngày, tháng, năm. Nếu không nhập thời gian thì hệ thống hiển thị thống kê tất cả. ⇨ Đề xuất và mô tả UC cho nhân viên quản lý (Manager): ● Manager login: Cho phép nhân viên quản lý đăng nhập vào hệ thống sử dụng tài khoản của mình.
● Manage area: Cho phép xem, thêm, sửa, xóa khu vực sân bóng. 9 ● Manage service: Cho phép xem, thêm, sửa, xóa các loại mặt hàng của dịch vụ. ● View report: Cho phép xem doanh thu, tỉ lệ sân trống theo thời gian. ⇨ Sơ đồ chi tiết: Hình 2.
Sơ đồ UC cho nhân viên quản lý 3. Hoạt động nghiệp vụ chủ sân bóng (Admin) - Chủ sân bóng cần phải đăng nhập vào hệ thống để thực hiện các nghiệp vụ của mình.