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

Thông tin cơ bản

Định dạng
Số trang 112
Dung lượng 2,07 MB

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 ĐỒ ĂN

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

Trang 2

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 ĐỒ ĂN

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

Trang 3

PAGE \* MERGEFORMAT iv

LỜI CẢM ƠNTrong 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úng

em 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ÀNH TẠ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ệm

về 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ường

Lê Văn CườngLợiNguyễ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ểu

kỹ 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ăng

sử 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

PAGE \* MERGEFORMAT 12

MỤC LỤC

LỜI CẢM ƠN i

PHẦN XÁC NHẬN VÀ ĐÁNH GIÁ CỦA GIẢNG VIÊN iii

TÓM TẮT iv

MỤC LỤC 1

DANH MỤC CÁC BẢNG BIỂU, HÌNH VẼ, ĐỒ THỊ 3

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

1.1.2 KhPo sát thực tế 7

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

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

1.2.2 Các nhiệm vụ cơ bPn 8

CHƯƠNG 2 – PHÂN TÍCH YÊU CẦU 17

2.1 Đặc tP yêu cầu 17

2.2 Các tác nhân trong hệ thống 18

2.3 Các usecase tổng quát trong hệ thống 19

2.4 Các usecase cụ thể trong hệ thống 21

CHƯƠNG 3 - PHÂN TÍCH HỆ THỐNG 25

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ÌNH Hì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ẢNG BPng 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 nhanh

1.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òn

là 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ào

và 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ạc

dữ 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 quPn

lý 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ục

vụ nhiệt tình, chu đáo, sẵn sàng hỗ trợ khách hàng mọi lúc, mọi nơi

Tìm kiếm thông tin

Thống kê, báo cáo

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

Pre-Condition(s): QuPn lý đã đăng nhập vào hệ thống.Hệ thống đã ghi nhận thông tin các hóa đơn.

Post-Condition(s): Thông tin hóa đơn đã được quPn lý thành công.

1 QuPn lý đăng nhập

1.1 Hệ thống hiển thị giao

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

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

TÀI LIỆU LIÊN QUAN

w