Báo cáo đồ án tốt nghiệp đề tài xây dựng website quản lý nhà hàng

74 15 3
Báo cáo đồ án tốt nghiệp đề tài xây dựng website quản lý nhà hàng

Đ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

TRƯỜNG ĐẠI HỌC HẢI PHỊNG KHOA CƠNG NGHỆ THƠNG TIN  BÁO CÁO ĐỒ ÁN TỐT NGHIỆP ĐỀ TÀI: XÂY DỰNG WEBSITE QUẢN LÝ NHÀ HÀNG GVHD : Hoàng Trần Hiếu Sinh Viên : Nguyễn Cường Quốc Anh Mã Sinh viên: 193148201045 Lớp : CNTT2 - K20 Hải Phịng năm 2023 MỤC LỤC DANH MỤC CÁC HÌNH VẼ DANH MỤC BẢNG BIỂU LỜI CẢM ƠN LỜI MỞ ĐẦU CHƯƠNG Tổng qua đề tài .7 1.1 Giới thiệu chung 1.2 Mơ tả tốn 1.3 Phạm vi hệ thống 12 1.4 Đánh giá mức độ khả thi mức dộ rủi ro 13 1.5 Giới thiệu ngôn ngữ sử dụng ngôn ngữ 14 1.5.1 PHP .14 1.5.2 SQL Sever 18 1.5.3 Visual Studio Code 22 CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 29 2.1 Kiến trúc hệ thống 29 2.2 Mơ hình triển khai hệ thống 30 2.3 Xác định danh sách tác nhân 30 2.4 Tác nhân ca sử dụng 31 2.5 Mơ hình chức hệ thống 32 2.6 Mơ hình Usecase(UC) 34 2.7 Đặc tả chi tiết Usecase (UC) 36 2.8 Biểu đồ hoạt động hệ thống 49 CHƯƠNG 3: Phân tích thiết kế sở liệu 59 3.1 Biểu đồ diagram nhà hàng 59 3.2 Bảng Food 60 3.3 Bảng Account .60 3.4 Bảng MigrationHistory .61 3.5 Bảng Category .61 3.6 Bảng Customer 61 3.7 Bảng Order 62 3.8 Bảng OrderInfo 62 3.9 Bảng Payment 63 3.10 Bảng ShopInformation .63 CHƯƠNG 4: Cài đặt thực nghiệm .64 4.1.Môi trường phát triển……………………………………………………….64 4.2 Xây dựng giao diện .68 KẾT LUẬN 70 DANH MỤC CÁC HÌNH VẼ Hình 1.1 Quản lý bán hàng .10 Hình 1.2 Ngơn ngữ PHP 16 Hình 1.3: XAMPP 17 Hình 1.4: SQL Server .18 Hình 2.1 Kiến trúc hệ thống 23 Hình 2.2: Mơ hình triển khai hệ thống 24 Hình 2.3: Mơ hình chức Backend 26 Hình 2.4: Mơ hình chức Frontend 28 Hình 2.5: Mơ hình Usecase tác nhân Renter/ Leaser 29 Hình 2.6: Mơ hình Usecase tác nhân Admin 30 Hình 2.7: Mơ hình UC đăng ký thành viên .30 Hình 2.8: Mơ hình UC đăng nhập 31 Hình 2.9: Mơ hình UC tìm kiếm ăn 32 Hình 2.10: Mơ hình UC Xem ăn .33 Hình 2.11: Mơ hình UC Quản lý tin 34 Hình 2.12: Mơ hình UC Cập nhật profile 35 Hình 2.13: Mơ hình UC Quản lý tin ăn 37 Hình 2.14: Mơ hình UC Quản lý viết 39 Hình 2.15: Mơ hình UC Quản lý user .41 Hình 2.16: Mơ hình UC Quản lý hệ thống 42 Hình 2.17: Biểu đồ hoạt động Đăng ký tài khoản 44 Hình 2.18: Biểu đồ hoạt động Đăng nhập .45 Hình 2.19: Biểu đồ hoạt động Tìm kiếm ăn 46 Hình 2.20: Biểu đồ hoạt động xem ăn .47 Hình 2.21: Biểu đồ hoạt động Cập nhật profile .48 Hình 2.22: Biểu đồ hoạt động Quản lý danh mục nhà hàng 49 Hình 2.23: Biểu đồ hoạt động Quản lý viết .50 Hình 2.24: Biểu đồ hoạt động Quản lý danh mục viết 51 Hình 2.25: Biểu đồ hoạt động Quản lý người dùng 52 Hình 2.26:Biểu đồ hoạt động Quản lý hệ thống 53 DANH MỤC BẢNG BIỂU Bảng 1.1:Mô tả đối tượng phạm vi sử dụng .14 Bảng 1.2: Miêu tả mức rủi ro hệ thống .16 Bảng 2.1: Tác nhân ca sử dụng 26 Bảng 3.1: Bảng ăn 55 Bảng 3.2:Bảng danh mục 56 Bảng 3.3: Bảng admin 56 Bảng 3.4: Bảng khách hàng 56 Bảng 3.5: Bảng đặt bàn 57 Bảng 3.6: Bảng chi tiết đặt bàn .57 LỜI CẢM ƠN Trước tiên với tình cảm sâu sắc chân thành nhất, cho phép em bày tỏ lòng biết ơn đến tất cá nhân tổ chức tạo điều kiện hỗ trợ, giúp đỡ em suốt trình học tập nghiên cứu đề tài Trong suốt thời gian từ bắt đầu học tập trường đến nay, em nhận nhiều quan tâm, giúp đỡ q Thầy Cơ bạn bè Với lịng biết ơn sâu sắc nhất, em xin gửi đến quý Thầy Cô Khoa Công Nghệ Thông Tin truyền đạt vốn kiến thức quý báu cho chúng em suốt thời gian học tập trường Nhờ có lời hướng dẫn, dạy bảo thầy cô nên đề tài nghiên cứu em hồn thiện tốt đẹp Một lần nữa, em xin chân thành cảm ơn Thầy Hoàng Trần Hiếu – người trực tiếp giúp đỡ, quan tâm, hướng dẫn em hoàn thành tốt báo cáo thời gian qua Bài báo cáo đồ án thực khoảng thời gian vừa qua Bước đầu vào thực tế em cịn hạn chế cịn nhiều bỡ ngỡ nên khơng tránh khỏi thiếu sót, em mong nhận ý kiến đóng góp quý báu quý Thầy Cô để kiến thức em lĩnh vực hồn thiện đồng thời có điều kiện bổ sung, nâng cao ý thức Em xin chân thành cảm ơn! Recommandé pour toi Suite du document ci-dessous W142 - thực hành Công nghệ thông tin 26 Tổng ôn ngữ pháp tiếng anh Chuyên ĐỀ 16 - LIÊN TỪ Công nghệ thông tin 22 100% (1) Trai tim co anh - thực hành xử lý ảnh Công nghệ thông tin Aucun Aucun Create database quanlinhasach Công nghệ thông tin Aucun LỜI MỞ ĐẦU Ngày với bùng nổ phát triển mạnh mẽ lĩnh vực Công nghệ thông tin đặc biệt với đời Internet, dần trở thành phần thiếu sống người Công nghệ thông tin phát triển ứng dụng mạnh mẽ lĩnh vực quản lý sản xuất, quản lý kinh doanh, dịch vụ, quản lý xã hội tất lĩnh vực khác Thực tế cho thấy hiệu tin học áp dụng vào cơng tác quản lý, làm giảm bớt cơng tác bàn giấy đồng thời góp phần đáng kể việc thống kê tránh sai sót kinh doanh Có thể nói tin học trở thành công cụ hữu hiệu đem lại hiệu công tác quản lý kinh doanh Quản lý nhà hàng nhu cầu thiết thực Việc trì phát triển nhà hàng khơng dừng lại ăn ngon, mà cịn cần giải phức tạp, khó khăn cơng việc quản lý tài chính, nhân sự… chiến lược kinh doanh nhà hàng Đáp ứng nhu cầu đó, em chọn đề tài “Xây dựng website quản lý nhà hàng” để xây dựng phát triển Website thiết kế dựa thực tế nghiệp vụ nhà hàng để có khả đáp ứng hỗ trợ tốt công việc quản lý kinh doanh nhà hàng, tránh nhầm lẫn sai sót, đồng thời hỗ trợ cho việc tìm kiếm thơng tin nhanh chóng, xác CHƯƠNG Phần mở đầu 1.1 Lý lựa chọn đề tài Ngày với phát triển mạnh mẽ lĩnh vực Công nghệ thông tin đặc biệt với đời Internet, dần trở thành phần thiết yếu sống người Công nghệ thông tin phát triển ứng dụng mạnh mẽ lĩnh vực quản lý sản xuất, quản lý kinh doanh, dịch vụ, quản lý xã hội tất lĩnh vực khác Quản lý nhà hàng nhu cầu thiết thực đó, website quản lý nhà hàng giải pháp hoàn toàn hợp lý đáng mong đợi Một website mà chủ nhà hàng quản lý nhà hàng cách nhanh chóng, sác với tiện lợi khách hàng giao tiếp với nhà hàng cách nhanh gọn dễ dàng mà không cần phải đâu xa cần ngồi nhà hay văn phịng làm việc sử dụng cách dễ dàng Đi vào thực tiễn để phát triển đề tài, nhận thấy xung quanh khu vực nhà hàng khu công nghiệp số công trường thi công nên phần lớn nơi sinh sống làm việc đa số công nhân viên Công việc ngày nhiều, công nghệ thông tin ngày phát triển nên nhu cầu sống người ngày tăng cao Mọi người bận rộn với công việc không muốn đường nên nhu cầu gọi đồ ăn ship đến cao lượng người đến với nhà hàng ngày Trang web sinh nhằm đáp ứng đặc điểm riêng dựa thực tế nghiệp vụ nhà hàng, em nhận thấy nhà hàng có khách ngồi ăn quán mà đa phần mua mang ship tận nơi với tác hại covid-19 dẫn đến phải cách ly tập trung không tụ tập người nên ý tưởng em xây dựng website vừa để quản lý nhà hàng vừa giúp nhà hàng kinh doanh cách thuận lợi phát triển.Nhà hàng tập trung bán hàng mang nhận ship để trì kinh doanh ngày phát triển Việc trì phát triển nhà hàng khơng dừng lại ăn ngon, mà cịn cần giải phức tạp, khó khăn cơng việc quản lý tài chính, nhân sự… chiến lược kinh doanh nhà hàng Đáp ứng nhu cầu nêu trên, đề tài “Xây dựng website quản lý nhà hàng” em lên kế hoạch bắt đầu vào nghiên cứu phát triển Website thiết kế dựa thực tế nghiệp vụ nhà hàng để có khả đáp ứng hỗ trợ tốt công việc quản lý kinh doanh nhà hàng, tránh nhầm lẫn sai sót, đồng thời hỗ trợ cho việc tìm kiếm thơng tin trở nên nhanh chóng xác 1.2 Giới thiệu chung 1.2.1 Các khái niệm quản lý bán hàng Định nghĩa: Quản lý bán hàng định nghĩa hoạt động quản trị cá nhân nhóm người thuộc lĩnh vực bán hàng người hỗ trợ trực tiếp cho lực lượng bán hàng nhằm triển khai việc cung cấp sản phẩm dịch vụ doanh nghiệp sở chiến lược kinh doanh, nguồn lực doanh nghiệp mơi trường kinh doanh có liên quan Quản lý bán hàng có nhiệm vụ phân phối hàng hóa đến kênh phân phối theo mục tiêu đề nhằm tối ưu việc diện hàng hóa, dịch vụ với chi phí hợp lý, đạt hiệu tối đa đạt mục tiêu marketing nhà hàng ngắn hạn dài hạn Chức hệ thống quản lý bán hàng Trong thời đại bùng nổ công nghệ 4.0 nay, hệ thống giúp quản lý việc bán hàng thiếu hoạt động kinh doanh doanh nghiệp Hệ thống quản lý phần mềm quản lý bán hàng, giúp cho người dùng đặc biệt doanh nghiệp kiểm sốt quản lý hàng hóa cách chặt chẽ Việc quản lý hệ thống kiểm soát tất khâu: Nhập hàng, quản lý đơn hàng, quản lý kho hàng, quản lý nhân viên, chăm sóc khách hàng,… Có hệ thống giúp quản lý bán hàng giúp doanh nghiệp tối ưu hoạt động kinh doanh mình, cụ thể thông qua chức hệ thống quản lý bán hàng Visual Studio Code 58 4.1.2 Các chức Visual Studio Code Visual Studio Code có chức gì? Visual Studio Code phần mềm Microsoft “cưng chiều” nhiệt tình ủng hộ cho phát triển Visual Studio Code từ cộng đồng lập trình viên lớn Vì thế, Visual Studio Code liên tục nâng cấp, trang bị công nghệ tối ưu hỗ trợ tốt cho lập trình viên như:  Khả mở rộng ngôn ngữ  Intellisense  Cung cấp kho tiện ích mở rộng khổng lồ  Hỗ trợ đa tảng  Hỗ trợ tối ưu hóa việc code  Tối ưu hóa cho việc xây dựng website  Khả tích hợp đầu cuối  Một hình với nhiều chức  Hỗ trợ sử dụng Git Cung cấp kho tiện ích mở rộng khổng lồ Nếu bạn học hay làm việc với ngôn ngữ ASP.NET bạn cần phải sử dụng thêm ngôn ngữ C, C++, C# hay Java? Không sao! Bạn cần vào kho extension Visual Studio Code tìm cho ngơn ngữ bạn cần => cài đặt vào tiếp tục sử dụng Visual Studio Code! Bạn muốn thay đổi giao diện cho Visual Studio Code? Cửa hàng extension họ có sẵn nhiều để bạn lựa chọn đấy! 59 Intellisense Tính nhắc mã Intellisense Visual Studio Code vô chuyên nghiệp thơng minh Nếu bạn vơ tình qn khai báo biến, Intellisense hỗ trợ khai báo giúp bạn; bạn gõ code khơng đầy đủ, Intellisense hỗ trợ bổ sung cú pháp gợi ý cho bạn Hỗ trợ đa tảng Bạn sử dụng Windows, Linux hay MacOS, bạn sử dụng phần mềm Visual Studio Code hệ điều hành Mỗi hệ điều hành giao diện có khác công cụ bạn quen thuộc chuyển đổi nhanh chóng Tối ưu hóa cho việc xây dựng website Bạn thiết kế website Visual Studio Code đấy! Bằng cách kết hợp thân Visual Studio Code hỗ trợ tối ưu cho việc lập trình web, extension hỗ trợ ngơn ngữ, chức khác Bạn có thành phẩm website, ứng dụng website vô nhanh chất lượng Một hình với nhiều chức Visual Studio Code tích hợp nhiều tính giúp bạn code, thao tác với thư mục bạn cách chuyên nghiệp bạn khơng cần phải thay đổi hình hay phải trở thư mục gốc 60 Bạn mở lúc nhiều tệp tin, thư mục mà không cần thiết phải liên quan đến đấy! Hỗ trợ sử dụng Git GitHub Microsoft mua lại Vì vậy, Visual Studio Code tối ưu hóa cho việc lưu trữ mã bạn đến nơi an toàn thứ Github để bạn khơng cịn phải lo lắng việc thiết bị bạn bị hỏng, toàn liệu máy bị hết! Đến đây, bạn hiểu Visual Studio Code không nào! Tino Group hi vọng viết giúp bạn tìm tính u thích bạn Visual Studio Code vận dụng tối ưu vào việc lập trình mình! Những tiện ích mà Visual Studio cung cấp Hỗ trợ viết mã nhanh chóng Nếu viết mã Notepad hay Nodepad++ gặp nhiều khó khăn quên tên hàm, chức hàm làm gì, tham số hàm có gì? Visual Studio gợi ý sau gõ tên biến, tên hàm với hiệu trực quan cao, tính có tên IntelliSense 61 Hay sử dụng phím tắt để phát sinh code, ví gõ cw sau nhấn TAB TAB, Visual Studio tự phát sinh code là: System.Console.WriteLine() Ngoài để tạo thuộc tính class, cần gõ prop TAB TAB, Visual Studio tự phát sinh code Code sau phát sinh: public int MyProperty { get; set; } Ngồi cài thêm số extension hỗ trợ quản lý viết mã tốt như:  Visual Assist: extension hỗ trợ với ngôn ngữ C++  ReSharper: extension hỗ trợ ngôn ngữ thuộc NET Công cụ Debug mạnh mẽ Visual Studio IDE theo cảm nhận riêng IDE hỗ trợ Debug cách mạnh mẽ Ngồi cách xuất thơng số (giá trị biến) output hỗ trợ hàm printf, cout, hay Console.WriteLine, Debug.WriteLine Visual Studio debug câu lệnh để kiểm tra giá trị qua câu lệnh thơng qua breakpoints 62 Để đặt breakpoint có cách:  Cách 1: nhấn chuột vào bên mép trái dòng muốn debug  Cách 2: trỏ cho trỏ chuột vào dòng muốn debug nhấn phím tắt F9 Để xem kết chạy sao, nhấn phím F5 để chạy chế độ debug Khi chương trình khởi chạy chương trình dừng lại dịng số 26, sử dụng phím F10 để chạy dòng lệnh Go To Definition to class function Khi viết mã, thông thường cần tìm đến class phương thức để sửa đổi mã trình phát triển phát sinh lỗi Việc tìm kiếm class phương thức tốn thời gian số lượng file project lớn; Visual Studio hỗ trợ tính hữu ích Go To Definition Tính sử dụng nhiều viết mã, giả sử cần khảo sát class StreamWriter từ khai báo sau: StreamWriter writer = new StreamWriter() Có thể đặt trỏ chuột vào tên class StreamWriter nhấn phím F12 để Visual Studio tự chuyển hướng đến class StreamWriter nhấn chuột phải chọn Go To Definition 63 Ngồi tính Go To Definition đến class Visual Studio cịn hỗ trợ Go To Definition đến phương thức, cách thực tương tự class, nhấn F12 đặt trỏ chuột vào nơi gọi phương thức nhấn chuột phải vào tên phương thức sau chọn Go To Definition 4.2 Thiết kế hệ thống 4.2.1 Thiết kế giao diện Về mặt giao diện trước tiên có trang chủ với thiết kế đơn giản dễ nhìn với mục hóa đơn, hàng hóa, thực đơn, Hình 4.1: Giao diện trang web 64 Hình 4.2: Giao diện đăng nhập 65 Hình 4.3:Giao diện quản lý hóa đơn Hình 4.4: Giao diện quản lý phịng, bàn 66 Hình 4.5: Chi tiết chức đặt bàn Hình 4.6: Quản lý khách hàng 67 Hình 4.7: Chức thêm khách hàng Hình 4.8: Thực đơn 68 Hình 4.9: Chức Nhập hàng vào kho Hình 4.10: Thực đơn nhà hàng 69 Hình 4.10: Quản Lý Bàn vị trí ngồi KẾT LUẬN Lời cuối cho em xin phép cảm ơn thầy cô môn khoa học máy tính ứng dụng nói chung thầy Hồng Trần Hiếu nói riêng , giảng dạy bổ sung thật nhiều kiến thức bổ ích, giúp đỡ hỗ trợ em để em hoàn thành đợt thực tập tốt nghiệp.Em mong nhận ý kiến đóng góp quý báu quý Thầy Cô để kiến thức em lĩnh vực hồn thiện đồng thời có điều kiện bổ sung, nâng cao ý thức Em xin chân thành cảm ơn 70 71 72

Ngày đăng: 14/06/2023, 15:20

Tài liệu cùng người dùng

Tài liệu liên quan