ĐẠI HỌC DUY TÂN TRƯỜNG KHOA HỌC MÁY TÍNH ĐỒ ÁN NHÓM MÔN HỌC: ĐỒ ÁN CDIO 2 ĐỀ TÀI: XÂY DỰNG WEBSITE QUẢN LÝ HỆ THỐNG SÂN CẦU LÔNG GIẢNG VIÊN : Phan Long LỚP : SE 347 I NHÓM : 08 THÀNH VIÊN : Nguyễn Anh Đức 28211154567 Trịnh Duy Ngọc 28218441719 Võ Hồ Thành Trung 28211101194 Đà Nẵng, ngày 15 tháng 9 năm 2024 GIỚI THIỆU Cầu lông là một môn thể thao phổ biến ở Việt Nam, đặc biệt là ở các thành phố lớn. Để đáp ứng nhu cầu chơi cầu lông ngày càng cao của người dân, các sân cầu lông mọc lên ngày càng nhiều. Tuy nhiên, việc quản lý các hoạt động kinh doanh của sân cầu lông cũng là một thách thức không nhỏ đối với các chủ sân. 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 nhiều lợi ích cho chủ sân, bao gồm: Tăng hiệu quả quản lý, phần mềm 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, tài chính,. giúp giảm thiểu sai sót và tối ưu hóa thời gian, công sức. Tăng doanh thu, phần mềm giúp chủ sân dễ dàng quản lý giá cả, khuyến mãi,. giúp thu hút khách hàng và tăng doanh thu.
Tăng cường trải nghiệm khách hàng, phần mềm giúp chủ sân cung cấp dịch vụ tốt hơn cho khách hàng, bao gồm: đặt sân nhanh chóng, dễ dàng, thanh toán thuận tiện,. Phần mềm quản lý sân cầu lông thường có các đặc điểm sau: Chức năng đa dạng, phần mềm cần đáp ứng đầy đủ các nhu cầu quản lý của chủ sân, bao gồm: quản lý lịch sử đặt sân, quản lý khách hàng, quản lý nhân viên, quản lý tài chính, quản lý báo cáo. Dễ sử dụng, phần mềm cần có giao diện thân thiện, dễ sử dụng, ngay cả đối với những người không có kiến thức về công nghệ. Tính bảo mật, phần mềm cần có tính bảo mật cao, bảo vệ thông tin khách hàng và dữ liệu kinh doanh của chủ sân.
Phần mềm quản lý sân cầu lông mang lại rất nhiều ưu điểm cho chủ sân, bao gồm: Tiết kiệm thời gian, phần mềm giúp chủ sân tiết kiệm thời gian cho các công việc quản lý, tập trung vào việc kinh doanh. Tăng hiệu quả công việc, phần mềm giúp chủ sân tăng hiệu quả công việc, giảm thiểu sai sót. Tăng cường tính chuyên nghiệp, phần mềm giúp sân cầu lông trở nên chuyên nghiệp, tạo ấn tượng tốt với khách hàng. Phần mềm quản lý sân cầu lông là một giải pháp công nghệ hữu ích, giúp chủ sân dễ dàng quản lý hoạt động kinh doanh của mình và nâng cao hiệu quả kinh doanh.
ĐẶT TẢ YÊU CẦU PHẦN MỀM 1. Nơi sử dụng phần mềm Phần mềm được sử dụng ở những nơi như: - Câu lạc bộ cầu lông - Trung tâm thể thao - Khu đô thị - Trường học Ngoài ra phần mềm có thể được sử dụng ở những sân tennis, pickleball… 1. Tác nhân sử dụng phần mềm Các tác nhân sử dụng phần mềm bao gồm: Khách vãng lai: - Đăng ký: Chức năng này cho phép khách hàng vãng lai đăng ký tài khoản. - Xem lịch: Chức năng này cho phép khách hàng xem lịch của sân để đặt lịch.
Khách hàng: Bao gồm các chức năng của khách vãng lai và: - Đặt lịch: Chức năng này cho phép khách hàng đặt lịch chơi cầu lông. - Mua dịch vụ: Chức năng này cho phép khách hàng mua sản phẩm dịch vụ khi đặt sân cầu lông. - Thanh toán: Chức năng này cho phép khách hàng thanh toán hóa đơn đặt sân và hóa đơn dịch vụ. Nhân viên - Quản lý lịch đặt: Chức năng này cho phép nhân viên quản lý lịch đặt của khách hàng.
Nhân viên có thể xem lịch trống của sân, duyệt lịch đặt của khách hàng, và gửi thông báo cho khách hàng về lịch đặt của họ. - Quản lý khách hàng: Chức năng này cho phép nhân viên lưu trữ thông tin khách hàng, bao gồm tên, tuổi, số điện thoại, địa chỉ, lịch sử đặt lịch,. Nhân viên có thể sử dụng thông tin này để chăm sóc khách hàng tốt hơn, tăng tỷ lệ khách hàng quay lại. - Quản lý bảo dưỡng: Chức năng này cho phép nhân viên cập nhật lịch sử bảo dưỡng và thông báo cho khách hàng.
Quản lý Bao gồm các chức năng của nhân viên và: - Quản lý nhân viên: Chức năng này cho phép người quản lý quản lý thông tin nhân viên, bao gồm tên, tuổi, số điện thoại, địa chỉ, chức vụ, lịch làm việc,. Quản lý có thể sử dụng thông tin này để phân công công việc cho nhân viên một cách hợp lý. - Quản lý dịch vụ: Chức năng này cho phép người quản lý thêm sửa, xóa sản phẩm và cập nhật lên hệ thống - Báo cáo thống kê: Chức năng này cho phép quản lý theo dõi các thống kê của sân cầu lông. Quản lý có thể xem theo ngày, tháng, năm, theo từng sân, từng khung giờ, và theo từng khách hàng.PHÂN RÃ USE CASE 3.1 Use case tổng quát 2.1 Use case “Đăng ký” ( Võ Hồ Thành Trung) 2.2 Đặc tả Use Case “Đăng ký” Mã Use case UC_01 Use case Đăng ký Tác nhân Khách vãng lai Mô tả Use case này giúp khách hàng vãng lai đăng ký được tài khoản và trải nghiệm tài khoản cầu lô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 Tác nhân Hệ thống 1. Khách vãng lai truy cập ứng dụng cầu 3. Hiển thị form “Đăng ký”.Khách vãng lai chọn chức năng “Đăng ký”. Nếu đăng ký bằng tài khoản 4.Khách vãng lai nhập tài khoản, mật khẩu, email rồi nhấn “Đăng ký”.Đăng ký thành công.
Nếu đăng ký bằng số điện thoại 5. Khách vãng lai nhập tên đăng nhập, số điện thoại rồi nhấn “Đăng ký”. Hệ thống gửi mã OTP về số điện thoại đã đăng ký.CSDL lưu thông tin. Biểu đồ hoạt động “Đăng ký” 2.
Biểu đồ tuần tự “ Đăng ký” 2. Use case “Đăng nhập” ( Võ Hồ Thành Trung) 2.2 Đặc tả use case Mã Use case UC_02 Use case Đă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 Tác nhân Hệ thống 1. Khách hàng, nhân viên, quản lý chọn 2. Hệ thống hiển thị form “Đăng nhập”.
chức năng “Đăng nhập”.Người dùng nhập thông tin đăng nhập.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. Biểu đồ hoạt động “Đăng nhập” 2. Biểu đồ tuần tự “ Đăng nhập” 2.
Use case “Tìm kiếm sân” ( Võ Hồ Thành Trung) 2. Đặt tả use case: Mã Use case UC_03 Use case Tìm kiếm sân Tác nhân Khách vãng lai Mô tả Use case này giú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 trước Khách vãng lai đăng nhập thành công vào hệ thống. Luồng sự kiện Tác nhân Hệ thống 1.
Khách vãng lai chọn chức năng “Tìm 2. Hệ thống hiển thị form “Tìm kiếm kiếm sân”. Người dùng nhập thông tin cần tìm kiếm.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” 2. Biểu đồ hoạt động “Tìm kiếm sân” 2.
Biểu đồ tuần tự “Tìm kiếm sân” 2. Use case “Xem lịch” ( Võ Hồ Thành Trung) 2. Đặt tả use case: Mã Use case UC_04 Use case 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. Luồng sự kiện Tác nhân Hệ thống 1. Người dùng chọn chức năng “Xem 2. Hệ thống hiển thị thời lịch của sân lịch sân” ngày hôm nay.
Người dùng chọn ngày muốn xem lịch. Hệ thống hiển thị thời lịch tương đương với ngày đã chọn. Biểu đồ hoạt động “Xem lịch” 2. Biểu đồ tuần tự “Xem lịch” 2.
Use case “Quản lý lịch đặt” 2.1 Đặc tả use case “Xem nhật ký đặt sân” Use case Xem nhật kí đặt sân Mã use case UC_34 Tác nhân Nhân viên , khách hàng Mô tả Use case mô tả người dù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ọ Điều kiện trước Người dùng đăng nhập vào hệ thống để xem nhật kí lịch đặt Điều kiện sau Hệ thống hiển thị nhật kí đặt sân cho người dùng Luồng sự kiện chính Tác nhân Hệ thống 1.người dùng 2. hệ thống kiểm tra trạng thái đăng nhập của người dùng chọn chức năng xem nhật kí sân 3. Hệ thống truy 4.hiển thị nhật kí lịch đặt sân thành công xuất và hiển thị nhật kí cho người dùng 2.2 Biểu đồ hoạt động use case “Xem nhật ký đặt sân” 2.3 Biểu đồ tuần tự use case “Xem nhật ký đặt sân” 2.1 Đặc tả use case “duyệt đơn đặt sân ” Use case Duyệt đơn đặt sân Mã use case UC_35 Tác nhân Nhân viên , khách hàng Mô tả Use case mô tả 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í Điều kiện trước Người dùng đăng nhập và có quyền hạn cần thiết để duyệt các yêu cầu Điều kiện sau Yêu cầu đặt sân được phê duyệt hoặc từ chối và hệ thống cập nhật trạng thái của yêu cầu Luồng sự kiện chính Tác nhân Hệ thống 1.người dùng 2. hệ thống kiểm tra trạng thái quyền hạn người dùng chọn tuỳ chọn để duyệt đơn đặt sân 3.
Hệ thống hiển 4.hiển thị cập nhật hệ thống trạng thái người dùng yêu cầu thị danh sách các thành công. yêu cầu đặt sân đang chờ xử lí 4. Người dùng phê duyệt hoặc từ chối yêu cầu đặt sân 2.2 Biểu đồ hoạt động “duyệt đơn đặt sân ” 2.3 Biểu đồ tuần tự “duyệt đơn đặt sân ” 2. Use case “Mua dịch vụ” 2.
Đặc tả UseCase Mã Use case UC_06 Use case Mua dịch vụ. Tác nhân Khách hàng Mô tả Use case này mô tả khách hàng sử dụng chức năng để mua các sản phẩm dịch vụ khi đặt sân cầu lông. Điều kiện trước Người dùng đăng nhập thành công vào hệ thống. Luồng sự kiện Tác nhân Hệ thống 1.
Khách hàng vào đơn đặt sân đã đặt 2. Hệ thống hiển thị bảng danh sách sản chọn “Thêm dịch vụ”. phẩm dịch vụ. Khách hàng chọn thêm số lượng ở 4.
Hệ thống ghi nhận thông tin mua dịch sản phẩm mà khách hàng muốn mua và vụ. Biểu đồ hoạt động “Mua dịch vụ” 2. Biểu đồ tuần tự “Đặt lịch sân” 2. Use case “Thanh toán” 2.