1. Trang chủ
  2. » Luận Văn - Báo Cáo

bài tập lớn môn phân tích và thiết kế yêu cấu quản lý chuỗi nhà hàng đồ ăn nhanh

112 1 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

Những số liệu trongcác bPng biểu phục vụ cho việc phân tích, nhận xét, đánh giá được chính tác giP thuthập từ các nguồn khác nhau có ghi rõ trong phần tài liệu tham khPo.Ngoài ra, trong

Trang 1

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 GIỮA KÌ MÔN PHÂN TÍCH VÀTHIẾT KẾ YÊU CẤU

QUẢN LÝ CHUỖI NHÀ HÀNG ĐỒ ĂNNHANH

Người hướng dẫn: THẦY HUỲNH ANH KHIÊMNgười thực hiện: LÊ VĂN CƯỜNG – 52100171

NGUYỄN QUANG LỢI – 52100910NGUYỄN DƯ THÀNH LONG – 52100976

Lớp : 21050301Khoá : 25

THÀNH PHỐ HỒ CHÍ MINH, NĂM 2023

Trang 2

TỔNG LIÊN ĐOÀN LAO ĐỘNG VIỆT NAMTRƯỜNG ĐẠI HỌC TÔN ĐỨC THẮNG

KHOA CÔNG NGHỆ THÔNG TIN

BÀI TẬP LỚN/ĐỒ ÁN GIỮA KÌ MÔN PHÂN TÍCH VÀTHIẾT KẾ YÊU CẦU

QUẢN LÝ CHUỖI NHÀ HÀNG ĐỒ ĂNNHANH

Người hướng dẫn: THẦY HUỲNH ANH KHIÊMNgười thực hiện: LÊ VĂN CƯỜNG – 52100171

NGUYỄN QUANG LỢI – 52100910NGUYỄN DƯ THÀNH LONG – 52100976

Lớp : 21050301Khoá : 25

THÀNH PHỐ HỒ CHÍ MINH, NĂM 2023

Trang 3

PAGE \* MERGEFORMAT iv

LỜI CẢM ƠN

Trong suốt quá trình học tập và rèn luyện, chúng em đã nhận được rất nhiều sựgiúp đỡ tận tình, sự quan tâm, chăm sóc của GV Huỳnh Anh Khiêm Ngoài ra, chúngem còn được GV truyền đạt những kiến thức, phương pháp mới về toán hay ho và thúvị, thầy còn giúp sinh viên có được nhiều niềm vui trong viê Oc học và cPm thấy thoPimái, … Chúng em xin chân thành cPm ơn các thầy rất nhiều trong suốt quá trình họctập này!

Bởi lượng kiến thức của chúng em còn hạn hẹp và gặp nhiều vấn đề trong quátrình học nên báo cáo này sẽ còn nhiều thiếu sót và cần được học hỏi thêm Chúng emrất mong em sẽ nhận được sự góp ý của thầy về bài báo cáo này để chúng em rút kinhnghiệm trong những môn học sắp tới Cuối cùng, chúng em xin chân thành cPm ơnthầy.

TP Hồ Chí Minh, ngày 01 tháng 11 năm 2023

Trang 4

PAGE \* MERGEFORMAT iv

ĐỒ ÁN ĐƯỢC HOÀN THÀNHTẠI TRƯỜNG ĐẠI HỌC TÔN ĐỨC THẮNG

Tôi xin cam đoan đây là sPn phẩm đồ án của riêng chúng tôi và được sự hướngdẫn của GV Huỳnh Anh Khiêm Các nội dung nghiên cứu, kết quP trong đề tài này làtrung thực và chưa công bố dưới bất kỳ hình thức nào trước đây Những số liệu trongcác bPng biểu phục vụ cho việc phân tích, nhận xét, đánh giá được chính tác giP thuthập từ các nguồn khác nhau có ghi rõ trong phần tài liệu tham khPo.

Ngoài ra, trong đồ án còn sử dụng một số nhận xét, đánh giá cũng như số liệucủa các tác giP khác, cơ quan tổ chức khác đều có trích dẫn và chú thích nguồn gốc.

Nếu phát hiện có bất kỳ sự gian lận nào tôi xin hoàn toàn chịu trách nhiệmvề nội dung đồ án của mình Trường đại học Tôn Đức Thắng không liên quan đếnnhững vi phạm tác quyền, bPn quyền do tôi gây ra trong quá trình thực hiện (nếu có).TP Hồ Chí Minh, ngày tháng năm

Tác giả(ký tên và ghi rõ họ tên)

CườngLê Văn Cường

Nguyễn Quang LợiLongNguyễn Dư Thành Long

Trang 5

PAGE \* MERGEFORMAT iv

PHẦN XÁC NHẬN VÀ ĐÁNH GIÁ CỦA GIẢNG VIÊNPhần xác nhận của GV hướng dẫn

Tp Hồ Chí Minh, ngày tháng năm (kí và ghi họ tên)

Phần đánh giá của GV chấm bài

Tp Hồ Chí Minh, ngày tháng năm (kí và ghi họ tên)

Trang 6

PAGE \* MERGEFORMAT iv

TÓM TẮT

Như chúng ta được biết, các ứng dụng hay phần mềm hiện nay xuất hiện càngnhiều và phát triển mạnh mẽ Vì vậy một trong những yếu tố quan trọng nhất để hoànthiện một sPn phẩm phPi dựa trên việc khPo sát các nhu cầu, phân tích các vấn đềdoanh nghiệp đang gặp phPi để thiết kế theo đúng yêu cầu của khách hàng đã đưa ra,đPm bPo sự chính xác và bPo mật tuyệt đối.

Trong bài báo cáo này cũng như mục tiêu của môn học này là nắm bắt được quátrình lấy yêu cầu từ khách hàng và thiết kế ra được phần mềm theo yêu cầu của khách.Giúp sinh viên nắm bắt rõ hơn các khái niệm của lập trình hướng đối tượng như đốitượng, lớp, đóng gói, kế thừa xem xét và phân tích được mối quan hệ giữa các đốitượng, các lớp, các khP năng sử dụng lại mã nguồn hiện tại

Phân tích và thiết kế yêu cầu phân tích thêm về các chủ đề bao gồm: phân tíchyêu cầu nghiệp vụ trong một quy trình hợp nhất, đặc biệt, quá trình khám phá, phântích, tài liệu hóa và giao tiếp giữa các yêu cầu Trình bày quá trình chuyển đổi từ phântích yêu cầu nghiệp vụ sang thiết kế, UML và Use Case Model, đặc biệt là tìm hiểukỹ hơn về sơ đồ tuần tự (Sequence Diagram), sơ đồ lớp (Class Diagram), ERD,

Bên cạnh đó cũng có thêm một vài vấn đề như: tư duy về phân tích, thiết kế các yêu cầu của bài toán trong thực tế Kỹ năng tư duy, kỹ năng phân tích, thiết kế, kỹ năngsử dụng công cụ hỗ trợ để giPi quyết vấn đề liên quan đến thu thập, phân tích, đặc tP yêu cầu và thiết kế theo đúng quy trình nhằm mục đích xây dựng phần mềm có chất lượng cao, đPm bPo Tìm hiểu cũng như sử dụng thành thạo hơn các ứng dụng liên quan như: Star UML…

Trang 7

CHƯƠNG 1 – GIỚI THIỆU TỔNG QUAN 6

1.1 Tổng quan về hệ thống quPn lý chuỗi nhà hàng đồ ăn nhanh 6

1.1.1 Giới thiệu đề tài 6

3.1 Sơ đồ usecase tổng quát của hệ thống 25

3.2 Sơ đồ usecase cụ thể của hệ thống 26

3.2.1 Sơ đồ use case “QuPn trị hệ thống” 27

3.2.2 Sơ đồ use case “QuPn lý nhân sự” 27

3.2.3 Sơ đồ use case “QuPn lý khách hàng” 28

3.2.4 Sơ đồ use case “QuPn lý thực đơn” 29

3.2.5 Sơ đồ use case “QuPn lý bán hàng” 30

3.2.6 Sơ đồ use case “Phục vụ khách hàng” 31

Trang 8

PAGE \* MERGEFORMAT 12

3.2.7 Sơ đồ use case “Tìm kiếm thông tin” 32

3.2.8 Sơ đồ use case “QuPn lý nhà cung cấp” 33

3.2.9 Sơ đồ use case “Đặt hàng và giao hàng” 34

3.2.10 Sơ đồ use case “Thực hiện thanh toán” 35

3.2.11 Sơ đồ use case “QuPn lý tồn kho” 36

3.2.12 Sơ đồ use case “Thống kê báo cáo” 37

3.2.13 Sơ đồ use case “BPo trì hệ thống” 38

3.3 Đặc tP usecase 39

3.3.1 Use case Đăng ký tài khoPn 39

3.3.2 Usecase đăng nhập tài khoPn 41

3.3.3 Usecase đăng xuất tài khoPn 43

3.3.4 Usecase thêm nhân viên 45

3.3.5 Usecase xóa nhân viên 47

3.3.6 Usecase sửa thông tin nhân viên 50

3.3.7 Usecase thêm món ăn 52

3.3.8 Usecase xóa món ăn 54

3.3.9 Usecase sửa thông tin món ăn 56

3.3.10 Usecase Xem thông tin món ăn 59

3.3.11 Usecase Thêm khách hàng 61

3.3.12 Usecase Xóa khách hàng 63

3.3.13 Usecase chỉnh sửa thông tin khách hàng 65

3.3.14 Usecase Phân công nhân viên 67

3.3.15 Usecase Thêm nhà cung cấp 69

3.3.16 Usecase Xóa nhà cung cấp 71

3.3.17 Usecase Chỉnh sửa thông tin nhà cung cấp 73

3.3.18 Usecase Đặt bàn 75

3.3.19 Usecase Xử lý đặt bàn 77

Trang 9

PAGE \* MERGEFORMAT 12

3.3.20 Usecase Đặt món 78

3.3.21 Usecase xử lý đặt món 79

3.3.22 Usecase thanh toán hóa đơn 81

3.3.23 Usecase QuPn lý hóa đơn 82

3.3.24 Usecase Yêu cầu hỗ trợ 84

3.3.25 Usecase Đặt giao hàng và mua đồ ăn qua hệ thống 86

3.3.26 Usecase Xử lý đặt hàng và mua đồ ăn của khách hàng qua hệ thống 87

3.3.27 Usecase Thực hiện đánh giá 89

3.3.28 Usecase QuPn lý phPn hồi khách hàng 91

3.3.29 Usecase Xem lại lịch sử đơn hàng 92

3.3.30 Usecase QuPn lý lịch làm việc của nhân viên 93

3.3.31 Usecase QuPn lý tồn kho 95

3.3.32 Usecase kiểm tra thông tin hệ thống 97

3.3.33 Usecase Sửa chữa hệ thống 99

3.3.34 Usecase Kiểm tra bPo mật hệ thống 101

3.3.35 Usecase Đánh giá hiệu suất hệ thống 103

3.3.36 Usecase Nâng cấp hệ thống 105

TÀI LIỆU THAM KHẢO 108

DANH MỤC CÁC BẢNG BIỂU, HÌNH VẼ, ĐỒ THỊDANH MỤC HÌNHHình 3.1: Usecase tổng quát của hệ thống 26

Hình 3.2.1: Usecase quPn trị hệ thống 27

Hình 3.2.2: Usecase quPn lý nhân sự 28

Hình 3.2.3: Usecase quPn lý khách hàng 29

Trang 10

PAGE \* MERGEFORMAT 12

Hình 3.2.4: Usecase quPn lý thực đơn 30

Hình 3.2.5: Usecase quPn lý bán hàng 31

Hình 3.2.6: Usecase phục vụ khách hàng 32

Hình 3.3.7: Usecase tìm kiếm thông tin 33

Hình 3.3.8: Usecase quPn lý nhà cung cấp 34

Hình 3.3.9: Usecase đặt hàng và giao hàng 35

Hình 3.3.10: Usecase thực hiện thanh toán 36

Hình 3.3.11: Usecase quPn lý tồn kho 37

Hình 3.3.12: Usecase thống kê báo cáo 38

Hình 3.3.13: Usecase bPo trì hệ thống 39

DANH MỤC BẢNGBPng 2.1: Danh sách các actor của hệ thống 19

BPng 2.2: Danh sách các usecase tổng quát trong hệ thống 21

BPng 2.3: Danh sách các usecase cụ thể trong hệ thống 25

BPng 3.3.1: Usecase đăng ký tài khoPn 41

BPng 3.3.2: Usecase đăng nhập tài khoPn 43

BPng 3.3.3: Usecase đăng xuất tài khoPn 45

BPng 3.3.4: Usecase thêm nhân viên 47

BPng 3.3.5: Usecase xóa nhân viên 49

BPng 3.3.6: Usecase sửa thông tin nhân viên 52

BPng 3.3.7: Usecase thêm món ăn 54

BPng 3.3.8: Usecase xóa món ăn 56

BPng 3.3.9: Usecase sửa thông tin món ăn 59

BPng 3.3.10: Usecase xem thông tin món ăn 61

BPng 3.3.11: Usecase thêm khách hàng 63

BPng 3.3.12: Usecase xóa khách hàng 65

Trang 11

PAGE \* MERGEFORMAT 12

BPng 3.3.13: Chỉnh sửa thông tin khách hàng 67

BPng 3.3.14: Phân công nhân viên 69

BPng 3.3.15: Usecase thêm nhà cung cấp 71

BPng 3.3.16: Usecase xóa nhà cung cấp 73

BPng 3.3.17: Usecase chỉnh sửa thông tin nhà cung cấp 75

BPng 3.3.18: Usecase đặt bàn 77

BPng 3.3.19: Usecase xử lý đặt bàn 78

BPng 3.3.20: Usecase đặt món 79

BPng 3.3.21: Usecase xử lý đặt món 81

BPng 3.3.22: Usecase thanh toán hóa đơn 82

BPng 3.3.23: Usecase quPn lý hóa đơn 84

BPng 3.3.24: Usecase yêu cầu hỗ trợ 85

BPng 3.3.25: Usecase đặt hàng và mua đồ ăn qua hệ thống 87

BPng 3.3.26: Usecase xử lý đặt hàng và mua đồ ăn của khách hàng qua hệ thống 89

BPng 3.3.27: Usecase thực hiện đánh giá 91

BPng 3.3.28: Usecase quPn lý phPn hồi khách hàng 92

BPng 3.3.29: Usecase xem lại lịch sử đơn hàng 93

BPng 3.3.30: Usecase quPn lý lịch làm việc của nhân viên 95

BPng 3.3.31: Usecase quPn lý tồn kho 97

BPng 3.3.32: Usecase kiểm tra thông tin hệ thống 99

BPng 3.3.33: Usecase sửa chữa hệ thống 101

BPng 3.3.34: Use bPo mật hệ thống 103

BPng 3.3.35: Usecase đánh giá hiệu suất hệ thống 105

BPng 3.3.36: Usecase nâng cấp hệ thống 107

Trang 12

PAGE \* MERGEFORMAT 12

CHƯƠNG 1 – GIỚI THIỆU TỔNG QUAN

1.1 Tổng quan về hệ thống quản lý chuỗi nhà hàng đồ ăn nhanh1.1.1 Giới thiệu đề tài

Hiện nay, CNTT đang phát triển mạnh mẽ ở nước ta Các thiết điện tử không cònlà phương tiện quý hiếm mà đang ngày một gần gũi với con người Qua đó công tácquPn lý ngày càng được nhiều cơ quan và các đơn vị quan tâm nhưng quPn lý thế nàovà quPn lý làm sao cho đạt hiệu quP cao như: nhanh, bPo mật, thân thiện, dễ sử dụng đólà vấn được quan tâm nhiều nhất.

Đứng trước sự bùng nổ thông tin, các tổ chức và các doanh nghiệp đều tìm mọibiện pháp để xây dựng hoàn thiện hệ thống thông tin của mình nhằm tin học hoá cáchoạt động nghiệp vụ của đơn vị mình Mức độ hoàn thiện tuỳ thuộcvào quá trình phântích và thiết kế hệ thống Tin học hoá trong công tác quPn lýlàm giPm bớt sức lao độngcủa con người tiết kiệm được thời gian,độ chính xác cao, gọn nhẹ và tiện lợi hơn rấtnhiều so với công việc làm thủ công quPn lý giấy tờ như trước đây, tránh được thất lạcdữ liệu, tự động hoá hệ thống và cụ thể hoá các thông tin theo nhu cầu của con người.Đó là những phần mềm quPn lý thay cho tệp hồ sơ dày cộp thay cho những ngăn tủchứa đựng hồ sơ chiếm nhiều diện tích và có thể ta phPi mất nhiều thời gian để tìmkiếm các thông tin cần thiết hay những dữ liệu quan trọng Tất cP những điều bất tiệntrên có thể được tích hợp trong phần mềm quPn lý một sPn phẩm nào đó Quá trìnhtriển khai tin học hoá trong công tác quPn lý chuỗi nhà hàng đồ ăn nhanh nhằmmụctiêu thúc đẩy và nâng cao hiệu quP trong công tác nghiệp vụ quPn lý chuỗi nhà hàng đồăn nhanh hiện vẫn chưa được đồng bộ Xây dựng một hệ thống quPn lý chuỗi nhà hàngđồ ăn nhanh phù hợp với công tác quPn lý chuỗi nhà hàng đồ ăn nhanh có ý nghĩa tolớn trong chiến lược xây dựng các chuỗi nhà hàng đồ ăn nhanh điện tử Hệ thống quPnlý chuỗi nhà hàng đồ ăn nhanh là một hệ thống rất lớn đối vớicác trường Đại học, Caođẳng, Trung học chuyên nghiệp Nó quPn lý một thông tin khổng lồ chính vì thế nó đòihỏi sự vận dụng khoa học vào công tác này

Trang 13

PAGE \* MERGEFORMAT 12

Xuất phát từ nhu cầu thực tế đó và mong muốn làm được một chươngtrình cóthêm ứng dụng thực tiễn Chúng em đã chọn đề tài “QuPn lý chuỗi nhà hàng đồ ănnhanh” với hy vọng cho công tác quPn lý tốt hơn cho các công việc nói trên Mục tiêucủa đối tượng nghiên cứu: Tìm hiểu, phân tích, chỉ ra sự thiếu đồng bộ và chưa hiệuquP của qui trình quPn lí hiện đang triển khai, nêu ra những yêu cầu mới đang đặt rađối với công tác quPn lý chuỗi nhà hàng đồ ăn nhanh, qua đó đề xuất những phương ánđể khắc phục những khó khăn đang gặp phPi nhằm nâng cao tính hiệu quP trong côngtác quPn lý chuỗi nhà hàng đồ ăn nhanh tại trường và đẩy nhanh tiến trình ứng dụng tinhọc hoá trong công tác quPn lí chuỗi nhà hàng đồ ăn nhanh.

1.1.2 Khảo sát thực tế

Thông qua những yêu cầu thực tế cũng như nhu cầu sử dụng của người dùngtrong hệ thống quPn lý chuỗi nhà hàng đồ ăn nhanh nên đã thực hiện một khPo sát nhỏdựa trên kết quP sau khi đi khPo sát ở một số cửa hàng đồ ăn nhanh như Lotte Mart,GS25, SevenEleven,…

Tổng quát sau khi thực hiện khảo sát:

Thông qua những câu hỏi đóng mở, để hiểu rõ hơn nhu cầu của người dùng vềhệ thống quPn lý chuỗi nhà hàng đồ ăn nhanh Một vài điểm chung được rút ra từ khPosát:

Tiện lợi, nhanh chóng: Thức ăn nhanh được coi là một giPi pháp cho những ngườibận rộn, không có nhiều thời gian để nấu ăn hoặc ăn ở nhà Các nhà hàng đồ ăn nhanhthường có vị trí thuận tiện, thời gian phục vụ nhanh chóng, và khách hàng có thể tựphục vụ để tiết kiệm thời gian

Giá cP phPi chăng: Thức ăn nhanh thường có giá cP phPi chăng, phù hợp với túitiền của nhiều người Đây là một yếu tố quan trọng, đặc biệt là đối với các bạn họcsinh, sinh viên, người lao động có thu nhập trung bình

Trang 14

PAGE \* MERGEFORMAT 12

Hương vị thơm ngon, hấp dẫn: Thức ăn nhanh thường được chế biến theo côngthức đặc biệt, sử dụng các loại gia vị và nguyên liệu tươi ngon, mang đến hương vịthơm ngon, hấp dẫn cho người dùng

Môi trường thoPi mái: Các nhà hàng đồ ăn nhanh thường được thiết kế theophong cách trẻ trung, hiện đại, tạo cPm giác thoPi mái cho khách hàng

Phục vụ chu đáo: Các nhà hàng đồ ăn nhanh thường có đội ngũ nhân viên phụcvụ nhiệt tình, chu đáo, sẵn sàng hỗ trợ khách hàng mọi lúc, mọi nơi.

1.2 Các quy trình nghiệp vụ1.2.1 Các quy trình nghiệp vụ

QuPn trị hệ thốngQuPn lý nhân sựQuPn lý khách hàngQuPn lý nguyên vật liệuQuPn lý chất lượngQuPn lý bán hangTìm kiếm thông tinThống kê, báo cáoBPo trì hệ thống1.2.2 Các nhiệm vụ cơ bản

Trang 87

PAGE \* MERGEFORMAT 12

thông tin về lỗi để được giPi quyết sau này.BPng 3.3.25: Usecase thanh toán hóa đơn3.3.23 Usecase Quản lý hóa đơn

Đầu vào: Thực hiện các tác vụ quPn lý liên quan đến hóa đơn.Quá trình thực hiện:

- QuPn lý truy cập trang quPn lý hóa đơn trên hệ thống.- QuPn lý tìm kiếm hóa đơn theo các tiêu chí.- QuPn lý xem thông tin chi tiết hóa đơn.- QuPn lý thêm, chỉnh sửa, hoặc xóa hóa đơn.- QuPn lý tPi xuống báo cáo hóa đơn.

Đầu ra:

Thông tin chi tiết hóa đơn và các thông báo thao tác thành công hoặc thất bại.

Use Case QuPn lý hóa đơn

Scenario QuPn lý thông tin các hóa đơn trong hệ thống.

Triggering Event QuPn lý cần quPn lý thông tin các hóa đơn trong hệ thống.Description

Quá trình quPn lý thông tin các hóa đơn trong hệ thống đểkiểm tra, sửa đổi hoặc thực hiện các tác vụ quPn lý liênquan đến hóa đơn.

Trang 88

PAGE \* MERGEFORMAT 12

hệ thống.

2 Chọn tính năng quPnlý hóa đơn.3 Tìm kiếm hóa đơn

và xem chi tiết hóađơn.

4 Thao tác thêm, xóahoặc chỉnh sửa hóađơn.

5 Nhấn nút tPi báo cáohóa đơn

diện đăng nhập.2.1 Hệ thống hiển thị danh

sách hóa đơn.

3.1 Hệ thống hiển thị thôngtin chi tiết của hóa đơn.4.1 Thông báo thao tác thành

công hay thất bại.5.1 Hệ thống tPi báo cáo hóa

đơn về máy3.

Nếu hóa đơn không tồn tại, hệ thống sẽ thông báo lỗi.Nếu thao tác thêm, chỉnh sửa, hoặc xóa hóa đơn khôngthành công, hệ thống sẽ thông báo lỗi.

BPng 3.3.26: Usecase quPn lý hóa đơn3.3.24 Usecase Yêu cầu hỗ trợ

Đầu vào: Khách hàng muốn yêu cầu hỗ trợ hoặc thông tin bổ sung.Quá trình thực hiện:

- Khách hàng truy cập hệ thống.- Khách hàng chọn mục "Yêu cầu hỗ trợ".- Khách hàng nhập thông tin yêu cầu hỗ trợ.- Khách hàng gửi yêu cầu hỗ trợ.

- Hệ thống gửi yêu cầu hỗ trợ tới nhà hàng.

- Nhà hàng xử lý yêu cầu hỗ trợ và gửi phPn hồi cho khách hàng.

Ngày đăng: 08/05/2024, 16:25

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w