Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 58 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
58
Dung lượng
2,7 MB
Nội dung
TỔNG LIÊN ĐOÀN LAO ĐỘNG VIỆT NAM TRƯỜNG ĐẠI HỌC TÔN ĐỨC THẮNG KHOA CÔNG NGHỆ THÔNG TIN BÀI TẬP LỚN/ĐỒ ÁN CUỐI KÌ MƠN MẪU THIẾT KẾ BÁO CÁO CUỐI KỲ Người hướng dẫn: THS-VŨ ĐÌNH HỒNG Người thực hiện: HUỲNH QUANG HUY – 51900088 TRƯƠNG TẤN HÙNG – 51900083 TRẦN MINH KHA – 51900101 CAO BẢO THÁI – 51900208 HUỲNH NGUYỄN HOÀI BẢO - 51900009 Lớp : 19050201 - 19050202 Khố THÀNH PHỐ HỒ CHÍ MINH, NĂM 2021 : 23 TỔNG LIÊN ĐOÀN LAO ĐỘNG VIỆT NAM TRƯỜNG ĐẠI HỌC TÔN ĐỨC THẮNG KHOA CÔNG NGHỆ THÔNG TIN BÀI TẬP LỚN/ĐỒ ÁN CUỐI KÌ MƠN MẪU THIẾT KẾ ÁP DỤNG MẪU THIẾT KẾ VÀO QUẢN LÝ CỬA HÀNG THỨC ĂN NHANH Người hướng dẫn: THS-VŨ ĐÌNH HỒNG Người thực hiện: HUỲNH QUANG HUY – 51900088 TRƯƠNG TẤN HÙNG – 51900083 TRẦN MINH KHA – 51900101 CAO BẢO THÁI – 51900208 HUỲNH NGUYỄN HOÀI BẢO - 51900009 Lớp : 19050201 - 19050202 Khố THÀNH PHỐ HỒ CHÍ MINH, NĂM 2021 : 23 i LỜI CẢM ƠN Lời đầu tiên, em xin chân thành cảm ơn Th.S Vũ Đình Hồng Thầy nhiệt tình hướng dẫn em suốt trình hồn thành nghiên cứu đề tài Thứ hai, em xin chân thành gửi lời cảm ơn đến khoa Công Nghệ Thông tin tạo điều kiện cho em học tập nghiên cứu môn học Giúp em rèn luyện kỹ nghiên cứu Cuối cùng, sau dẫn tận tình lớp, em hoàn thành báo cáo Do kiến thức hạn chế nên nghiên cứu nhiều sai sót, kính mong dẫn đóng góp Q thầy cơ, để em làm tốt nghiên cứu tương lai Em mong Quý thầy cô bạn bè tràn đầy sức khỏe bình an ii ĐỒ ÁN ĐƯỢC HỒN THÀNH TẠI TRƯỜNG ĐẠI HỌC TƠN ĐỨC THẮNG Tôi xin cam đoan sản phẩm đồ án riêng / hướng dẫn THS Vũ Đình Hồng Các nội dung nghiên cứu, kết đề tài trung thực chưa cơng bố hình thức trước Những số liệu bảng biểu phục vụ cho việc phân tích, nhận xét, đánh giá tác giả thu thập từ nguồn khác có ghi rõ phần tài liệu tham khảo Ngồi ra, đồ án cịn sử dụng số nhận xét, đánh số liệu tác giả khác, quan tổ chức khác có trích dẫn thích nguồn gốc Nếu phát có gian lận tơi xin hoàn toàn chịu trách nhiệm nội dung đồ án Trường đại học Tơn Đức Thắng khơng liên quan đến vi phạm tác quyền, quyền tơi gây q trình thực (nếu có) TP Hồ Chí Minh, ngày tháng năm Tác giả (ký tên ghi rõ họ tên) Huỳnh Quang Huy Trương Tấn Hùng Trần Minh Kha Cao Bảo Thái Huỳnh Nguyễn Hoài Bảo iii PHẦN XÁC NHẬN VÀ ĐÁNH GIÁ CỦA GIẢNG VIÊN Phần xác nhận GV hướng dẫn _ Tp Hồ Chí Minh, ngày tháng năm (kí ghi họ tên) Phần đánh giá GV chấm _ Tp Hồ Chí Minh, ngày tháng năm (kí ghi họ tên) iv TĨM TẮT Nhóm chúng em thực đồ án cuối kỳ với đề tài quản lý cửa hàng thức ăn nhanh áp dụng mẫu thiết kế học áp vào đề tài Khi áp dụng mẫu thiết kế vào đề tài, có kèm lí áp dụng mẫu thiết kế này, sơ đồ lớp code demo có áp dụng mẫu thiết kế vào MỤC LỤC TÓM TẮT iv MỤC LỤC DANH MỤC CÁC BẢNG BIỂU, HÌNH VẼ, ĐỒ THỊ 1-MÔ TẢ ỨNG DỤNG 1.1 Giới thiệu .9 1.2 Sơ đồ Use case .9 1.3 Các tác nhân hệ thống 1.4 Các Use case hệ thống 10 1.5 Đặc tả usecase 11 1.6 Quy trình nghiệp vụ 24 1.7 Giao diện ứng dụng: 24 2-CÁC MẪU THIẾT KẾ ĐƯỢC SỬ DỤNG .29 2.1 MVC Pattern .29 2.2 Singleton Pattern 30 2.3 State Pattern .31 2.4 Observer Pattern 31 2.5 Strategy Pattern 32 2.6 Decorator Pattern .32 2.7 Command Pattern 34 2.8 Template Method Pattern 35 3-CÁC FILE CHI TIẾT ĐƯỢC ỨNG DỤNG TRONG DEMO 35 3.1 MVC Pattern: .35 3.2 Singleton Pattern 36 3.3 State Pattern .36 3.4 Observer Pattern 38 3.5 Strategy Pattern 40 3.6 Decorator Pattern .43 3.7 Command Pattern 44 3.8 Template Method Pattern 47 DANH MỤC CÁC BẢNG BIỂU, HÌNH VẼ Danh mục bảng Bảng Sơ đồ Use Case Bảng Đặc tả UseCase Thêm bàn 10 Bảng Đặc tả UseCase Xóa bàn 11 Bảng 4: Đặc tả UseCase Sửa bàn 12 Bảng Đặc tả UseCase Cập nhật trạng thái bàn 12 Bảng Đặc tả UseCase Đặt 13 Bảng Đặc tả UseCase Chọn nước uống .14 Bảng Đặc tả UseCase Chọn thức ăn 15 Bảng Đặc tả UseCase Thanh toán .16 Bảng 10 Đặc tả UseCase Thêm nhân viên 16 Bảng 11 Đặc tả UseCase Xoá nhân viên 17 Bảng 12 Đặc tả UseCase Sửa nhân viên 18 Bảng 13 Đặc tả UseCase Đăng thông báo 19 Bảng 14 Đặc tả UseCase Xố thơng báo 20 Bảng 15 Đặc tả UseCase Chế biến ăn 20 Danh mục hình Hình Giao diện thị chức hệ thống 21 Hình Giao diện đặt ăn 21 Hình Giao diện toán 22 Hình Giao diện hồn tất tốn .23 Hình Giao diện quản lý nhân viên .23 Hình Giao diện chế biến ăn Khu bếp 24 Hình Giao diện quản lý bàn 25 Hình Sơ đồ lớp MVC Pattern 26 Hình Sơ đồ lớp Singleton Pattern 26 Hình 10 Sơ đồ lớp State Pattern .27 Hình 11 Sơ đồ lớp Observer Pattern .27 Hình 12 Sơ đồ lớp Strategy Pattern 28 Hình 13 Sơ đồ lớp Decorator Pattern (Gà rán) .29 Hình 14 Sơ đồ lớp Decorator Pattern(Trà sữa) .29 Hình 15 Sơ đồ lớp Command Pattern .30 Hình 16 Sơ đồ lớp Template Method Pattern 31 Hình 17 Tên file code code sử dụng MVC Pattern 32 Hình 18 Tên file code code sử dụng Singleton Pattern 33 Hình 19 Tên file code code sử dụng State Pattern .36 Hình 20 Tên file code code sử dụng Observer Pattern 38 Hình 21 Tên file code code sử dụng Strategy Pattern 41 Hình 22 Tên file code code sử dụng Decorator Pattern .42 Hình 23 Tên file code code sử dụng Command Pattern 45 Hình 24 Tên file code code sử dụng Template Method Pattern 47 42 43 44 Hình 21 Tên file code code sử dụng Strategy Pattern 3.6 Decorator Pattern Được sử dụng việc thêm Phần thêm Topping Áp dụng file CheeseTopping.cs, Chicken.cs, ChickenDecorator.cs, Ichicken.cs, PotatoChick.cs, SpicyFlavor.cs, 45 SweetCakeChick.cs, Hamburger.cs, HamburgerDecorator.cs, Ihamburger.cs, MeatHamburger.cs, VegetableHamburger.cs, Bubble.cs, FlanCake.cs, GreenMilkTea.cs, ImilkTea.cs, Jelly.cs, MilkTea.cs, MilkTeaDecorator.cs, RedMilkTea.cs, 46 47 Hình 22 Tên file code code sử dụng Decorator Pattern 3.7 Command Pattern Được sử dụng cho việc điều khiển nút, Disable/ Enable nút trong Phần thêm, Topping Áp dụng mẫu thiết kế file CommandBase.cs, RadioCommandBase.cs 48 49 50 51 52 53 Hình 23 Tên file code code sử dụng Command Pattern 3.8 Template Method Pattern Được sử dụng cách thực ăn Khu bếp Áp dụng mẫu thiết kế files FoodTemplate.cs, GaranFood.cs, Hamburger.cs, PizzaFood.cs 54 55 56 ... TIN BÀI TẬP LỚN/ĐỒ ÁN CUỐI KÌ MƠN MẪU THIẾT KẾ ÁP DỤNG MẪU THIẾT KẾ VÀO QUẢN LÝ CỬA HÀNG THỨC ĂN NHANH Người hướng dẫn: THS-VŨ ĐÌNH HỒNG Người thực hiện: HUỲNH QUANG HUY – 51900088 TRƯƠNG TẤN HÙNG... (kí ghi họ tên) iv TĨM TẮT Nhóm chúng em thực đồ án cuối kỳ với đề tài quản lý cửa hàng thức ăn nhanh áp dụng mẫu thiết kế học áp vào đề tài Khi áp dụng mẫu thiết kế vào đề tài, có kèm lí áp... code sử dụng Template Method Pattern 47 1-MÔ TẢ ỨNG DỤNG 1.1 Giới thiệu Hệ thống bán thức ăn nhanh đặt cửa hàng Yêu cầu có chức phù hợp cho quản lí nhân viên sử dụng 1.2 Sơ đồ Use case Bảng