Phần mềm quản lý sân bóng mini Phần mềm quản lý sân bóng mini Phần mềm quản lý sân bóng mini Phần mềm quản lý sân bóng mini Phần mềm quản lý sân bóng mini Phần mềm quản lý sân bóng mini Phần mềm quản lý sân bóng mini
ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM ĐỒ ÁN LẬP TRÌNH TRỰC QUAN PHẦN MỀM QUẢN LÝ SÂN BÓNG MINI (Football Field Managemet) Giảng viên hướng dẫn: Thầy Nguyễn Tấn Tồn Nhóm sinh viên thực hiện: Đỗ Văn Bảo – 19521238 Huỳnh Quang Trung – 19520317 Phan Ngọc Quang - 19522100 LỚP IT008.L11 TP HỒ CHÍ MINH, THÁNG 12 NĂM 2020 LỜI CẢM ƠN Nhóm chúng em xin gửi lời cảm ơn chân thành tri ân sâu sắc đến thầy Nguyễn Tấn Toàn hướng dẫn, tạo điều kiện cho nhóm chúng em hồn thành đồ án mơn Lập trình trực quan Trong vịng 14 tuần, qua buổi học, thực hành hay buổi báo cáo tiến độ, nhờ dẫn nhiệt tình thầy, chúng em tiếp thu kiến thức quan trọng, bổ ích góp ý chân thành để làm đồ án hoàn chỉnh Trong khoảng thời gian thực đồ án, chúng em học hỏi thêm nhiều kiến thức, kinh nghiệm, hình dung quy trình để tạo sản phẩm phần mềm Bên cạnh đó, chúng em xin cảm ơn bạn bè lớp động viên, thảo luận góp ý cho nhóm đồng thời khơi thêm nguồn động lực cho nhóm suốt q trình đầy khó khăn Mặc dù cố gắng hoàn thành báo cáo với tất nỗ lực song báo cáo nhóm chúng em chắn khơng tránh khỏi thiếu sót, chúng em mong nhận thơng cảm góp ý chân thành từ thầy Nhóm em xin chân thành cảm ơn Thành phố Hồ Chí Minh, tháng 12 năm 2020 Đỗ Văn Bảo Huỳnh Quang Trung Phan Ngọc Quang MỤC LỤC Chương Tổng quan 1.1 Hiện trạng 1 1.2 M ụ c đích yêu cầầu 1.2.1 Mục đích 1.2.2 Yêu cầầu 1 1.2.2.1 Yêu cầầu chức 1.2.2.2 Yêu cầầu phi chức 1.2.3 Đốối tượng sử dụng 1.3 Tiêốn độ 1.4 Kêốt đạt Chương Sơ đồ Use case 2.1 Use case “Đăng nhập” 4 2.2 Use case “Đăng xuầốt” 2.3 Use case “Quản lý sần bóng” 2.4 Use case “Quản lý kinh doanh” 2.5 Use case “Quản lý nhần viên” 12 2.6 Use case “Quản lý hàng hóa” 14 2.7 Use case “Quản lý điểm danh, chầốm cống” 17 2.8 Use case “Quản lý Báo cáo” 18 2.9 Use case “Quản lý Báo cáo” 20 2.10 Use case “Đăng ký” 20 Chương Thiết kế hệ thống 21 3.1 Cống nghệ sử dụng 21 3.2 Kiêốn trúc h ệthốống 22 3.3 Mố t thành ả phầần h ệthốống 23 3.4 Design pattern Chương Thiết kế sơ đồ lớp 4.1 S ơđốầ lớp hoàn chỉnh 23 24 24 4.1.1 Models 24 4.1.2 ViewModels 25 4.1.3 Views 25 4.1.4 Data Access Layer 26 Chương Thiết kế sở liệu 27 5.1 S ơđốầ sở liệu quan hệ 27 5.2 Danh sách chi tiêốt quan hệ li ệu 27 5.3 Mố tả quan hệ 28 5.3.1 Goods 28 5.3.2 Employee 29 5.3.3 Account 30 5.3.4 FootballField 30 5.3.5 Bill 31 5.3.6 BillInfo 32 5.3.7 StockReceipt 32 5.3.8 StockReceiptInfo 32 5.3.9 SalarySetting 33 5.3.10 Salary 33 5.3.11 SalaryRecord 34 5.3.12 FieldInfo 34 5.3.13 Authorizations 35 5.3.14 Information 35 5.3.15 TimeFrame 35 5.3.16 Attendance 36 Chương Thiết kế giao diện 36 6.1 Danh sách window 36 6.2 Mố t ảchi tiêốt Window 38 6.2.1 Login Window (Cửa sổ đăng nhập) 38 6.2.2 SignUp Window (Cửa sổ đăng ký) 40 6.2.3 Home Window (Cửa sổ làm việc chính) 42 6.2.3.1 Tab Trang chủ 44 6.2.3.2 Tab Kinh doanh 45 6.2.3.3 Booking Window (Cửa sổ đặt sần) 48 6.2.3.4 Tab Sần bóng 54 6.2.3.5 Tab Hàng hóa 60 6.2.3.6 Tab Nhần viên 67 6.2.3.7 Tab Báo cáo 74 6.2.3.8 Tab Cài đặt 85 6.2.3.9 CheckAttendance Window (C a s ổđi ể m danh/chầốm cống) 6.2.4 ForgotPassword Window (Cửa sổ quên mật khẩu) Chương Nhận xét kết luận 7.1 Nhận xét 87 89 90 90 7.1.1 Ưu điểm 90 7.1.2 Nhược điểm 90 7.2 Hướng phát triển 91 DANH MỤC HÌNH Hình 3.1 Sơ đồ kiến trúc MVVM 22 Hình 4.1 Danh sách class Model 24 Hình 4.2 Danh sách class ViewModel 25 Hình 4.3 Danh sách Window View 25 Hình 4.4 Danh sách class DAL 26 Hình 5.1 Sơ đồ quan hệ sở liệu 27 Hình 6.1 Login Window (Cửa sổ đăng nhập) 39 Hình 6.2 SignUp Window (Cửa sổ đăng ký) 40 Hình 6.3 Home Window (Cửa sổ làm việc chính) 42 Hình 6.4 Tab Trang chủ 44 Hình 6.5 Tab Kinh doanh 46 Hình 6.6 Booking Window (Cửa sổ đặt sân) 48 Hình 6.7 CheckIn Window (Cửa sổ Check in) 50 Hình 6.8 Pay Window (Cửa sổ tốn) 52 Hình 6.9 Tab Sân bóng 55 Hình 6.10 Tab Sân bóng 55 Hình 6.11 SetTimeFrame Window 57 Hình 6.12 AddFootballField Window (Cửa sổ Thêm sân bóng) 59 Hình 6.13 Tab Hàng hóa 61 Hình 6.14 ImportStock Window (Cửa sổ Nhập hàng) 62 Hình 6.15 AddGoods Window (Cửa sổ Thêm mặt hàng) 65 Hình 6.16 ImportGoods Window (Cửa sổ Nhập hàng) 66 Hình 6.17 Tab Nhân viên 68 Hình 6.18 SetSalary Window (Cửa sổ Thiết lập lương) 70 Hình 6.19 AddEmployee Window (Cửa sổ Thêm nhân viên) 71 Hình 6.20 PaySalary Window (Cửa sổ Thanh tốn lương) 73 Hình 6.21 Tab Thống kê 75 Hình 6.22 Tab Lịch sử kinh doanh 76 Hình 6.23 Hóa đơn kinh doanh 78 Hình 6.24 Tab Lịch sử nhập hàng 80 Hình 6.25 Phiếu nhập kho 81 Hình 6.26 Tab Lịch sử trả lương 83 Hình 6.27 Phiếu trả lương 84 Hình 6.28 Tab Cài đặt 86 Hình 6.29 CheckAttendance Window (Cửa sổ điểm danh, chấm cơng) 87 Hình 6.30 ForgotPassword Window (Cửa sổ quên mật khẩu) 89 DANH MỤC BẢNG Bảng 3.1 Mô tả thành phần hệ thống 23 Bảng 5.1 Danh sách quan hệ sở liệu 28 Bảng 5.2 Mô tả quan hệ Goods 29 Bảng 5.3 Mô tả quan hệ Employee 30 Bảng 5.4 Mô tả quan hệ Account 30 Bảng 5.5 Mô tả quan hệ FootballField 31 Bảng 5.6 Mô tả quan hệ Bill 32 Bảng 5.7 Mô tả quan hệ BillInfo 32 Bảng 5.8 Mô tả quan hệ StockReceipt 32 Bảng 5.9 Mô tả quan hệ StockReceiptInfo 33 Bảng 5.10 Mô tả quan hệ SalarySetting 33 Bảng 5.11 Mô tả quan hệ Salary 34 Bảng 5.12 Mô tả quan hệ SalaryRecord 34 Bảng 5.13 Mô tả quan hệ FieldInfo 35 Bảng 5.14 Mô tả quan hệ Authorizations 35 Bảng 5.15 Mô tả quan hệ Information 35 Bảng 5.16 Mô tả quan hệ TimeFrame 36 Bảng 5.17 Mô tả quan hệ Attendance 36 Bảng 6.1 Danh sách Window 38 Bảng 6.2 Mô tả đối lượng Login Window 39 Bảng 6.3 Biến cố xử lý Login Window 40 Bảng 6.4 Mô tả đối tượng SignUp Window 41 Bảng 6.5 Biến cố xử lý SignUp Window 41 Bảng 6.6 Mô tả đối tượng Home Window 43 Bảng 6.7 Biến cố xử lý HomeWindow 44 Bảng 6.8 Mô tả đối tượng Tab Trang chủ 45 Bảng 6.9 Biến cố xử lý Tab Trang chủ 45 Bảng 6.10 Mô tả đối tượng Tab Kinh doanh 47 Bảng 6.11 Biến cố xử lý Tab Kinh doanh 47 Bảng 6.12 Mô tả đối tượng Booking Window 49 Bảng 6.13 Biến cố xử lý Booking Window 49 Bảng 6.14 Mô tả đối tượn CheckIn Window 51 Bảng 6.15 Biến cố xử lý CheckIn Window 51 Bảng 6.16 Mô tả đối tượng Pay Window 53 Bảng 6.17 Biến cố xử lý Pay Window 54 Bảng 6.18 Mô tả đối tượng Tab Sân bóng 56 Bảng 6.19 Biến cố xử lý Tab Sân bóng 56 Bảng 6.20 Mô tả đối tượng SetTimeFrameWindow (Cửa sổ Thiết lập khung giờ) 58 Bảng 6.21 Biến cố xử lý SetTimeFrame Window (Cửa sổ Thiết lập khung giờ) 59 Bảng 6.22 Mô tả đối tượng AddFootballField Window (Cửa sổ Thêm sân bóng) 60 Bảng 6.23 Biến cố xử lý AddFootballField Window 60 Bảng 6.24 Mô tả đối tượng Tab Hàng hóa 61 Bảng 6.25 Biến cố xử lý Tab Hàng hóa 61 Bảng 6.26 Mô tả đối tượng ImportStock Window (Cửa sổ Nhập hàng) 63 Bảng 6.27 Biến cố xử lý ImportStock Window (Cửa sổ Nhập hàng) 64 Bảng 6.28 Mô tả đối tượng AddGoods Window (Cửa sổ Thêm mặt hàng) 65 Bảng 6.29 Biến cố xử lý AddGoods Window (Cửa sổ Thêm mặt hàng) 66 Bảng 6.30 Mô tả đối tượng ImportGoods Window (Cửa sổ Nhập hàng) 67 Bảng 6.31 Biến cố xử lý ImportGoods Window (Cửa sổ Nhập hàng) 67 Bảng 6.32 Mô tả đối tượng Tab Nhân viên 69 Bảng 6.33 Biến cố xử lý Tab Nhân viên 69 Bảng 6.34 Mô tả đối tượng SetSalary Window (Cửa sổ Thiết lập lương) 71 Bảng 6.35 Biến cố xử lý SetSalary Window (Cửa sổ Thiết lập lương) 71 Bảng 6.36 Mô tả đối tượng AddEmployee Window (Cửa sổ Thêm nhân viên) 72 Bảng 6.37 Biến cố xử lý AddEmployee Window (Cửa sổ Thêm nhân viên) 73 Bảng 6.38 Mô tả đối tượng PaySalary Window (Cửa sổ Trả lương) 74 Chọn loại xem ComboBox Chọn chu kỳ xem hóa đơn Chọn ngày DatePicker Chọn ngày xem hóa đơn Chọn tháng ComboBox Chọn tháng xem hóa đơn Chọn năm ComboBox Chọn năm xem hóa đơn Danh sách hóa đơn Stack Panel Nút xem chi tiết Button Chứa danh sách hóa đơn theo thời gian chọn Xem chi tiết hóa đơn tốn Bảng 6.42 Mơ tả đối tượng Tab Lịch sử kinh doanh ◾ Biến cố xử lý STT Biến cố Xử lý ViewModeCommand UpdateViewMode (HomeWindow) ViewBillByDateCommand LoadBillByDate (HomeWindow) ViewBillByMonthCommand LoadBillByMonth (HomeWindow) ViewBillByYearCommand LoadBillByYear (HomeWindow) ViewBillTemplateCommand ViewBillTemplate (BillControl) Bảng 6.43 Biến cố xử lý Tab Lịch sử kinh doanh 6.2.3.7.2.1 ◾ Giao diện 71 Hóa đơn kinh doanh Hình 6.23 Hóa đơn kinh doanh ◾ Mơ tả STT Tên Kiểu Chức Mã hóa đơn TextBlock Hiển thị mã hóa đơn Ngày TextBlock Hiển thị ngày tốn hóa đơn Check – in TextBlock Thời gian tạo hóa đơn Check – out TextBlock Thời gian tốn hóa đơn Tên khách hàng TextBlock Tên khách hàng hóa đơn 72 Số điện thoại TextBlock Số điện thoại khách hàng Ghi TextBlock Thơng tin thêm Danh sách hàng hóa Stack Panel Tổng cộng TextBlock Tổng tiền hàng 10 Giảm giá TextBlock Giảm giá sân 11 Thực toán TextBlock Số tiền tốn 12 Thơng tin TextBlock Hiển thị thơng tin sân bóng 13 Tên nhân viên TextBlock Hiển thị nhân viên tạo hóa đơn 14 Nút In hóa đơn Button Mở cửa sổ in Thơng tin sân, hàng hóa mua Bảng 6.44 Mơ tả đối tượng Hóa đơn kinh doanh ◾ Biến cố xử lý STT Biến cố Xử lý PrintBillCommand PrintBill (BillTemplate) Bảng 6.45 Biến cố xử lý Hóa đơn kinh doanh 6.2.3.7.3 ◾ Giao diện 73 Tab Lịch sử nhập hàng Hình 6.24 Tab Lịch sử nhập hàng ◾ Mô tả ST Tên Kiểu Chức Chọn loại xem ComboBox Chọn loại xem Chọn ngày DatePicker Chọn ngày xem hóa đơn Chọn tháng ComboBox Chọn tháng xem hóa đơn Chọn năm ComboBox Chọn năm xem hóa đơn T Danh sách hóa đơn nhập kho Xem chi tiết hóa đơn Stack Panel Button Hiển thị danh sách hóa đơn nhập kho Mở xem chi tiết hóa đơn nhập kho Bảng 6.46 Mơ tả đối tượng Tab Lịch sử nhập hàng ◾ Biến cố xử lý ST 74 Biến cố Xử lý T ViewModeStRCommand UpdateViewModeStR (HomeWindow) ViewStRByDateCommand LoadStRByDate (HomeWindow) ViewStRByMonthCommand LoadStRByMonth (HomeWindow) ViewStRByYearCommand LoadStRByYear (HomeWindow) ViewStRTemplateCommand ViewStRTemplate (StockReceiptControl) Bảng 6.47 Biến cố xử lý Tab Lịch sử nhập hàng 6.2.3.7.3.1 Phiếu nhập kho ◾ Giao diện Hình 6.25 Phiếu nhập kho ◾ Mơ tả STT Tên Kiểu Chức Thông tin TextBlock Hiển thị thông tin sân 75 Mã phiếu TextBlock Hiển thị mã Phiếu nhập kho Ngày TextBlock Hiển thị ngày nhập kho Nhân viên TextBlock Hiển thị nhân viên nhập kho Danh sách hàng nhập kho Stack Panel Hiển thị danh sách nhập kho Nút In hóa đơn Button Mở cửa sổ in hóa đơn Tổng giá trị TextBlock Hiển thị tổng tiền nhập kho ◾ Biến cố xử lý STT Biến cố Xử lý PrintStockReceiptCommand PrintStockReceipt (StockReceiptTemplate) 6.2.3.7.4 Tab Lịch sử trả lương ◾ Giao diện Hình 6.26 Tab Lịch sử trả lương ◾ Mô tả 76 STT Tên Kiểu Chức Chọn năm ComboBox Chọn năm xem hóa đơn Danh sách hóa đơn trả lương Stack Panel Xem chi tiết Hiển thị danh sách hóa đơn trả lương Button theo năm chọn Hiển thị chi tiết hóa đơn trả lương Bảng 6.48 Mô tả đối tượng Tab Lịch sử trả lương ◾ Biến cố xử lý STT Biến cố Xử lý ViewSalaryRecordByYearCommand LoadSalaryRecordByYear (HomeWindow) UpdateItemSourceCommand UpdateViewModeSalaryRecord() ViewSalaryRecordTemplateCommand ViewSalaryRecordTemplate (SalaryRecordControl) Bảng 6.49 Biến cố xử lý Tab Lịch sử trả lương 6.2.3.7.4.1 ◾ Giao diện 77 Phiếu trả lương Hình 6.27 Phiếu trả lương ◾ Mô tả STT Tên Kiểu Chức Thông tin TextBlock Hiển thị thông tin sân Mã phiếu TextBlock Hiển thị mã Phiếu nhập kho Ngày TextBlock Hiển thị ngày nhập kho Người lập phiếu TextBlock Hiển thị người trả lương Danh sách hàng nhập kho Stack Panel Hiển thị danh sách nhập kho Nút In hóa đơn Button Mở cửa sổ in hóa đơn Tổng giá trị TextBlock Hiển thị tổng tiền nhập kho • Biến cố xử lý STT 78 Biến cố Xử lý PrintSalaryRecordCommand 6.2.3.8 PrintSalaryRecord (SalaryRecordTemplate) Tab Cài đặt ◾ Giao diện Hình 6.28 Tab Cài đặt ◾ Mô tả STT Tên Kiểu Chức Tên sân TextBox Nhập tên sân bóng Số điện thoại TextBox Nhập số điện thoại sân bóng Địa sân TextBox Nhập địa sân bóng 79 Mật PasswordBox Mật Xác nhận mật Mã nhân viên Nhập mật tài khoản PasswordBox Nhập mật PasswordBox Nhập xác nhận mật TextBox Hiển thị mã nhân viên đăng nhập Tên nhân viên TextBox Hiển thị tên nhân viên đăng nhập Chức vụ TextBox Hiển thị chức vụ nhân viên 10 Ngày sinh TextBox Hiển thị ngày sinh nhân viên 11 Giới tính TextBox Hiển thị giơi tính nhân viên 12 Địa TextBox Hiển thị địa nhân viên 13 Số điện thoại TextBox Hiển thị số điện thoại nhân viên 14 Nút Lưu Button Lưu thông tin sân 15 Nút Lưu Button Lưu mật thay đổi Bảng 6.50 Mô tả đối tượng Tab Cài đặt ◾ Biến cố xử lý STT Biến cố Xử lý S_SaveFieldInfoCommand SaveFieldInfo (HomeWindow) S_SaveNewPasswordCommand SaveNewPassword (HomeWindow) S_EnableBtnSavePassComman d S_SaveBtnFieldInfoCommand EnableButtonSavePass (HomeWindow) EnableSaveButtonFieldInfo (HomeWindow) Bảng 6.51 Biến cố xử lý Tab Cài đặt 6.2.3.9 ◾ Giao diện 80 CheckAttendance Window (Cửa sổ điểm danh/chấm cơng) Hình 6.29 CheckAttendance Window (Cửa sổ điểm danh, chấm công) ◾ Mô tả STT Tên Kiểu Chức Tháng TextBlock Hiển thị tháng Chọn nhân viên ComboBox Hiển thị danh sách nhân viên Danh sách ngày tháng Wrap Panel Hiển thị danh sách ngày tháng trạng thái điểm danh Nút Bù Button Điểm danh bù ngày qua Nút Điểm danh Button Điểm danh ngày hơm Nút Thốt Button Thốt Window Bảng 6.52 Mô tả đối tượng CheckAttendance Window(Cửa sổ Điểm danh) ◾ Biến cố xử lý STT 81 Biến cố Xử lý HandleLoadEvent LoadCommand SelectionChangedCommand CheckAttendanceCommand CheckIn (CheckAttendanceWindow) ExitCommand CheckAttendanceWindow.Close() OffSetCommand OffSet (DateControl) (CheckAttendanceWindow) ShowTableCheckAttendance (CheckAttendanceWindow) Bảng 6.53 Biến cố xử lý CheckAttendance Window (Cửa sổ Điểm danh) 6.2.4 ForgotPassword Window (Cửa sổ quên mật khẩu) ◾ Giao diện Hình 6.30 ForgotPassword Window (Cửa sổ quên mật khẩu) 82 ◾ Mô tả STT Tên Kiểu Chức Nhập mã xác thực PasswordBox Nhập key quyền Tên đăng nhập TextBox Nhập tên đăng nhập Mật PasswordBox Nhập mật Mật xác nhận PasswordBox Nhập xác nhận mật Nút Đổi mật Button Xác nhận đổi mật Bảng 6.54 Mô tả đối tượng ForgotPassword Window( Cửa sổ Quên mật khẩu) ◾ Biến cố xử lý STT Biến cố PasswordChangedCommand PasswordConfirmChangedCommand ChangePasswordCommand Xử lý EndcodingPassword (PasswordBox) EndcodingConfirmPassword (PasswordBox) ChangePassword (ForgotPasswordWindow) Bảng 6.55 Biến cố xử lý ForgotPassword Window (Cửa sổ Quên mật khẩu) Chương Nhận xét kết luận 7.1 Nhận xét 7.1.1 Ưu điểm ◾ Độ tin cậy: Hệ thống kiểm tra liệu nhập vào (ràng buộc liệu) thông báo liệu thực thi sai ◾ Tính bảo mật: Hệ thống phân quyền rõ ràng cho loại tài khoản, tương ứng với quyền hạn chức vụ khác Bảo mật với mật khẩu, mã xác thực 83 ◾ Dễ sử dụng: Hệ thống thiết kế với đồ họa control, cửa sổ có bố cục hợp lý, phù hợp với thói quen sử dụng chung người dùng ◾ Hệ thống sử dụng sở liệu online ◾ Có thể xuất, in liệu 7.1.2 Nhược điểm ◾ Dữ liệu phải nhập tay ◾ Hệ thống thực thi lâu lượng liệu lớn 7.2 Hướng phát triển ◾ Chuyển sang tảng web ◾ Có thêm chế độ xem tối (Dark mode) ◾ Hỗ trợ đa ngôn ngữ (tiếng Anh) ◾ Phát triển thêm tính cho khách hàng tự đặt sân ◾ Phát triển tính đặt cho giải đá bóng (đặt nhiều sân lúc) ◾ Có thể nhập liệu từ bên ngồi ◾ Phần mềm có khả tự Update, BackUp, Restore liệu ◾ Dùng framework để thao tác với sở liệu 84 TÀI LIỆU THAM KHẢO [1] J Willock, “Material Design XAML,” 18 2015 [Online] Available: http://materialdesigninxaml.net/ [2] D R Łopatka, “Toast Notifications,” 2016 [Online] Available: https://github.com/rafallopatka/ToastNotifications [3] B Rodriguez, “Live Charts,” 19 2015 [Online] Available: https://lvcharts.net/ [4] Microsoft, “System.Windows.Interactivity.WPF,” 10 2013 [Online] Available: https://www.nuget.org/packages/Microsoft.Xaml.Behaviors.Wpf/ [5] Phạm Thi Vương, Lê Minh Trí, Nguễn Hồng Vũ, Tài li ệu h ướng dầễn th cựhành L pậtrình mối tr ườ ng Windows, Nhà xuầốt b ả nĐ ih ọ c Quốốc gia Thành phốố Hốầ Chí Minh, 2014 [6] Phạm Quang Hiển, Vũ Trọng Luật, Phạm Ph ương Hoa, Tài li ệu h ướng dầễn th ự c hành L ậ p trình mối tr ườ ng Windows, Nhà xuầốt b ản Đ ại h ọc Quốốc gia Thành phốố Hốầ Chí Minh, 2014 [7] Microsoft, “C# documentation,” [Online] Available: https://docs.microsoft.com/en-us/dotnet/csharp/ [8] Howkteam, “Lập trình WPF bản,” [Online] Available: https://www.howkteam.vn/course/lap-trinh-wpf-co-ban-30 [9] Howkteam, “L pậtrình phầần mêầm quản lý kho WPF - MVVM,” [Online] Available: https://www.howkteam.vn/course/lap-trinh-phan-mem-quanly-kho-wpf-mvvm-42 [1 Howkteam, “Khóa học lập trình C# bản,” [Online] Available: 0] https://www.howkteam.vn/course/khoa-hoc-lap-trinh-c-can-ban-1 [1 “Black blog,” [Online] Available: https://blackblog.net/ 1] [1 I Stack Exchange, “Stack Overflow,” [Online] Available: 2] https://stackoverflow.com/ 85 ... ? ?Quản lý sần bóng? ?? 2.4 Use case ? ?Quản lý kinh doanh” 2.5 Use case ? ?Quản lý nhần viên” 12 2.6 Use case ? ?Quản lý hàng hóa” 14 2.7 Use case ? ?Quản lý điểm danh, chầốm cống” 17 2.8 Use case ? ?Quản lý. .. ◾ Quản lý Sân bóng ◾ Cho phép người dùng thêm, xóa, sửa thơng tin sân bóng ◾ Cho phép người dùng thiết lập giá, khung hoạt động ◾ Cho phép người dùng quản lý tình trạng hư hỏng sân bóng ◾ Quản. .. Kết thúc use case 2.3 Use case ? ?Quản lý sân bóng? ?? Use case: Quản lý sân bóng Tác nhân chính: Chủ sân Mơ tả ngắn gọn: - Dùng để thêm, xóa, sửa, thiết lập khung sân bóng Điều kiện tiên quyết: - Hệ