Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 71 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
71
Dung lượng
4,38 MB
Nội dung
TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN XÂY DỰNG WEBSITE QUẢN LÝ CHUỖI NHÀ HÀNG GOLDEN BOY Hà Nội – Năm 2020 TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN TRẦN ĐỨC LONG XÂY DỰNG WEBSITE QUẢN LÝ CHUỖI NHÀ HÀNG GOLDEN BOY Chuyên ngành Mã ngành : Công nghệ thông tin : D480201 NGƯỜI HƯỚNG DẪN: ThS LÊ LAN ANH Hà Nội – Năm 2020 LỜI CẢM ƠN Để hoàn thành đề tài đồ án tốt nghiệp này, trước hết em xin gửi lời cảm ơn chân thành đến Cán Giảng viên Khoa Công nghệ Thông tin, cán giảng viên Trường Đại học Tài nguyên Môi trường Hà Nội tận tình giảng dạy truyền đạt kiến thức cho em Đồng thời em xin gửi lời cảm ơn đặc biệt dạy, hướng dẫn tận tình ThS Lê Lan Anh ln nhiệt tình giúp đỡ, đóng góp ý kiến giúp đỡ em suốt thời gian thực đồ án Em xin gửi lời cảm ơn tới Khoa Công nghệ Thông tin – Trường Đại Học Tài nguyên Môi trường Hà Nội quan tâm tạo điều kiện giúp em hoàn thành đề tài đồ án tốt nghiệp Ngoài ra, em xin cảm ơn người bạn giúp đỡ trao đổi thêm nhiều thông tin đề tài trình thực đề tài Cuối em vơ biết ơn gia đình bạn bè, người luôn bên cạnh em, động viên, quan tâm, giúp đỡ chia sẻ với em suốt thời gian thực đề tài đồ án tốt nghiệp Do kiến thức, khả nghiên cứu cịn hạn chế nên khơng tránh khỏi thiếu sót Em mong nhận lời góp ý từ quý Thầy cô để đồ án tốt nghiệp em hồn thiện giúp em có thêm kinh nghiệm quý báu Cuối cùng, em xin kính chúc thầy cô giảng viên trường Đại học Tài nguyên Mơi trường Hà Nội nói chung, thầy khoa cơng nghệ thơng tin nói riêng dồi sức khỏe thành công nghiệp cao quý Một lần nữa, em xin trân trọng cảm ơn! Hà Nội, tháng năm 2020 Sinh viên thực Trần Đức Long MỤC LỤC DANH MỤC CÁC CHỮ VIẾT TẮT Chữ viết tắt SQL CSDL PHP PK FK MVC WTO NCC Tên tiếng anh Structured Query Language Hypertext Preprocessor Primary Key Foreign Key Model – View – Controller World Trade Organization Nghĩa tiếng việt Ngôn ngữ truy vấn mang tính cấu trúc Cơ sở liệu Bộ xử lý siêu văn Khóa Khóa phụ Tổ chức Thương mại Thế giới Nhà Cung Cấp DANH MỤC CÁC BẢNG DANH MỤC HÌNH ẢNH, BIỂU ĐỒ MỞ ĐẦU Lý chọn đề tài Những năm gần đây, vai trị hệ thống thơng tin lớn, ảnh hưởng tới lĩnh vực, nhà hàng, cafe, bar loại hình kinh doanh đầy thử thách Nó địi hỏi tận tâm khả nắm bắt chi tiết Việc ứng dụng phần mềm quản lý nhà hàng đặc biệt thông tin khách hàng, nhà cung cấp, bán hàng, kho, mang lại hiệu lớn Nói đến việc áp dụng cơng nghệ thơng tin vào đời sống khơng thể khơng nói đến việc ứng dụng phần mềm quản lý Phần mềm quản lý phần mềm ứng dụng máy vi tính có nhiệm vụ tin học hóa quy trình doanh nghiệp Đây hệ thống dùng để nạp, quản trị thông số, liệu giá trị thông tin doanh nghiệp Hiện phần mềm quản lý áp dụng nhiều lĩnh vực, đặc biệt ngành dịch vụ, nhà hàng, qn cafe mơ hình sử dụng phần mềm quản lý phổ biến Trước phát triển không ngừng loại dịch vụ, đặc biệt sau nhập WTO loại hình dịch vụ ngày phát triển Một Trong dịch vụ dịch vụ kinh doanh chuỗi nhà hàng Golden Boy Cũng điều làm nảy sinh nhiều vấn đề công tác quản lý nhà hàng Vì việc áp dụng phần mềm quản lý cần thiết, đem lại nhiều lợi ích là: Hạn chế việc lại thời gian, tiết kiệm chi phí, kiểm sốt hàng hóa, ngun liệu giúp cho quản lý chủ nhà hàng nắm rõ chi tiết việc kinh doanh, phù hợp với nhiều loại mơ hình kinh doanh Tuy nhiên bên cạnh cịn nhiều nhà hàng sử dụng hình thức quản lý truyền thống lý khơng phù hợp hay cịn nhiều bất cập so với thực tế chi phí đầu tư trước mắt lớn, nhân viên chống đối, thiếu đội ngũ xây dựng vận hành, khả bị phụ thuộc vào phần mềm Là sinh viên ngành công nghệ thông tin chuẩn bị trường học hỏi trau dồi khiến thức suất trình học tập trường, em nhận thấy cần phải giải nhu cầu bất cập nên em định phát triển ứng dụng quản lý chuỗi nhà hàng Golden Boy Mục tiêu đề tài − Xây dựng phân tích thiết kế phần mềm hỗ trợ quản lý chuỗi cửa hàng Golden Boy phù hợp, quy định, nghiệp vụ − Xây dựng phần mềm hỗ trợ quản lý chuỗi cửa hàng Golden Boy hiệu quả, hạn chế nhiều bất cập thường gặp phải − Xây dựng phần mềm hỗ trợ quản lý chuỗi cửa hàng Golden Boy hỗ trợ nhiều công việc báo cáo, phân tích giúp người quản lý đưa định xác, kịp thời,dễ dàng,tránh khỏi sai sót − Xây dựng phần mềm hỗ trợ quản lý chuỗi quán cafe hỗ trợ quản lý từ xa laptop, smartphone không cần đến quán − Nghiên cứu ngôn ngữ PHP Laravel Framework, kết hợp hệ quản trị CSDL SQL từ xây dựng website quản lý chuỗi nhà hàng Golden Boy Nội dung nghiên cứu − Cơ sở lý thuyết ngôn ngữ PHP Laravel Framework − Tìm hiểu hệ quản trị sở liệu MySQL − Tìm hiểu Javascript, jQuery, Bootstrap, Css, Html để thiết kế giao diện trang web − Tìm hiểu Composer, Xampp − Quản lý chuỗi nhà hàng hoạt động nghiệp vụ tập trung ứng dụng thực tế kỹ thuật bán hàng quản lý hoạt động bán hàng doanh nghiệp − Đây chức kinh doanh quan trọng, thông qua việc bán sản phẩm dịch vụ để đem doanh thu lợi nhuận Phương pháp nghiên cứu đề tài − Phương pháp nghiên cứu lý thuyết: tiến hành thu nhập tài liệu, thông tin liên quan đến đề tài qua website, tài liệu sách, báo, tạp chí có liên quan Tìm hiểu ngơn ngữ PHP, Laravel Framework, hệ quản trị CSDL MySQL mơ hình MVC − Thu thập nghiên cứu tài liệu ngôn ngữ PHP, Laravel Framework, MySQL, Bootstrap, jQuery, Ajax − Phân tích : đề tài phân thích theo hướng phân tích thiết kế hệ thống thơng − tin Tổng hợp phân tích tích tài liệu để phát triển ứng dụng phần mềm quản lý chuỗi nhà hàng Golden Boy tảng website − Xây dựng chương trình phần mềm mơ Laravel Framework Đối tượng phạm vi nghiên cứu đề tài Đối tượng nghiên cứu gồm có: − Cơ sở lý thuyết phần mềm quản lý dựa công việc ngày mà người thực − Nền tảng Laravel Framework Phạm vi nghiên cứu: − Khái niệm, đặc điểm, mơ hình hướng dịch vụ, cách thức hoạt động, mơ hình triển khai, ưu điểm, nhược điểm phần mềm − Khái niệm, kiến trúc hoạt động, thành phần chức củaLaravel Framework − Xây dựng mơ hình mơ phỏngphần mềm chuỗi nhà hàng Golden Boy tảng Laravel Framework Kết đạt − − − Hoàn thành báo cáo tốt nghiệp sản phẩm phần mềm thời hạn Xây dựng ứng dụng kinh doanh Giao diện dễ nhìn, đẹp, dễ sử dụng cho nhân viên quản lý cửa hàng Bố cục đồ án Chương 1: Tổng quan vấn đề cần nghiên cứu 1.1.Tổng quan khảo sát môi trường hoạt động nguyên tắc quản lý 1.2.Giới thiệu ngôn ngữ PHP 1.3.Giới thiệu hệ quản trị sở liệu MySQL 1.4.Giới thiệu Laravel Framework Chương 2: Phân tích thiết kế hệ thống 2.1.Phân tích tốn 2.2.Các biểu đồ 2.3.Thiết kế sở liệu Chương 3: Xây Dựng Website Quản lý − Triển khai giao diện Quản lý chuỗi nhà hàng Golden Boy cho nhân viên người người quản lý − Thiết kế giao diện Website thân thiện, chức hoạt động ổn định, trải nghiệm tốt cho người sử dụng 10 Hình 3.1 Giao diện đăng nhập 3.2 Giao diện tổng quan Trang tổng quan hiển thị sau người dùng đăng nhập vào chọn chức tổng quan Trang hiển thị thông tin cần thiết cửa hàng 57 Hình 3.2 Giao diện tổng quan 3.3 Giao diện quản lý sản phẩm Giải thích giao diện: Từ menu chọn sản phẩm chọn quản lý sản phẩm: Giao diện sản phẩm hiển thị lên thông tin sản phẩm cửa hàng Ấn vào nút thêm để tạo sản phẩm Chọn lấy thông tin sản phẩm từ danh sách→ nhấn nút → hiển thị lên giao diện sửa thông tin sản phẩm → người dùng thay đổi thông tin sản phẩm Chọn lấy thông tin sản phẩm từ danh sách → nhấn nút → thông tin bị xóa khỏi sở liệu Điền mã sản phẩm, tên chọn tìm kiếm theo danh mục → nhấn nút thơng tin sản phẩm tìm kiếm lên Hình 3.3 Giao diện quản lý sản phẩm 3.4 Giao diện quản lý nguyên liệu Giải thích giao diện: Từ menu chọn sản phẩm chọn quản lý nguyên liệu: 58 → Giao diện nguyên liệu hiển thị lên thông tin nguyên liệu cửa hàng Ấn vào nút thêm để tạo nguyên liệu Chọn lấy thông tin nguyên liệu từ danh sách→ nhấn nút → hiển thị lên giao diện sửa thông tin nguyên liệu → người dùng thay đổi thông tin nguyên liệu Chọn lấy thông tin nguyên liệu từ danh sách → nhấn nút → thông tin xóa khỏi sở liệu Điền mã nguyên liệu, tên chọn tìm kiếm theo danh mục → nhấn nút → thơng tin ngun liệu tìm kiếm lên Hình 3.4 Giao diện quản lý nguyên liệu 3.5 Giao diện quản lý danh mục sản phẩm Giải thích giao diện: Từ menu chọn sản phẩm chọn quản lý danh mục sản phẩm: Giao diện danh mục hiển thị lên thông tin danh mục cửa hàng Ấn vào nút thêm để tạo danh mục Chọn lấy thông tin danh mục từ danh sách→ nhấn nút → hiển thị lên giao diện sửa thông tin danh mục → người dùng thay đổi thông tin danh mục Chọn lấy thông tin danh mục từ danh sách → nhấn nút khỏi sở liệu 59 → thơng tin xóa Điền mã danh mục, tên danh mục → nhấn nút → thơng tin danh mục tìm kiếm lên Hình 3.5 Giao diện quản lý danh mục sản phẩm 3.6 Giao diện quản lý đơn vị sản phẩm Giải thích giao diện: Từ menu chọn sản phẩm chọn quản lý đơn vị sản phẩm: Giao diện đơn vị hiển thị lên thông tin đơn vị cửa hàng Ấn vào nút thêm để tạo đơn vị Chọn lấy thông tin đơn vị từ danh sách→ nhấn nút → hiển thị lên giao diện sửa thông tin đơn vị → người dùng thay đổi thông tin đơn vị Chọn lấy thông tin đơn vị từ danh sách → nhấn nút sở liệu 60 → thơng tin xóa khỏi Hình Giao diện quản lý đơn vị sản phẩm 3.7 Giao diện quản lý khu vực Giải thích giao diện: Từ menu chọn quản lý khu vực bàn chọn quản lý khu vực: Giao diện khu vực hiển thị lên thông tin khu vực cửa hàng Ấn vào nút thêm để tạo khu vực Chọn lấy thông tin khu vực từ danh sách→ nhấn nút → hiển thị lên giao diện sửa thông tin khu vực → người dùng thay đổi thông tin khu vực Chọn lấy thông tin khu vực từ danh sách → nhấn nút → thơng tin xóa khỏi sở liệu Hình 3.7 Giao diện quản lý khu vực 3.8 Giao diện quản lý phịng-bàn Giải thích giao diện: Từ menu chọn quản lý khu vực bàn chọn quản lý phòng 61 bàn: Giao diện phòng bàn hiển thị lên thơng tin phịng bàn cửa hàng Ấn vào nút thêm để tạo bàn Chọn lấy thơng tin phịng bàn từ danh sách→ nhấn nút → hiển thị lên giao diện sửa thơng tin phịng bàn → người dùng thay đổi thông tin khu vực Chọn lấy thông tin khu vực từ danh sách → nhấn nút → thơng tin xóa khỏi sở liệu Điền tên bàn → nhấn nút → thông tin bàn tìm kiếm lên Hình 3.8 Giao diện quản lý phòng bàn 3.9 Giao diện quản lý nhà cung cấp Giải thích giao diện: Từ menu chọn quản lý NCC chọn quản lý nhà cung cấp: Giao diện nhà cung cấp hiển thị lên thông tin nhà cung cấp cửa hàng Ấn vào nút thêm để tạo nhà cung cấp Chọn lấy thông tin nhà cung cấp từ danh sách→ nhấn nút → hiển thị lên giao diện sửa thông tin nhà cung cấp → người dùng thay đổi thông tin nhà cung cấp 62 Chọn lấy thông tin nhà cung cấp từ danh sách → nhấn nút → thơng tin xóa khỏi sở liệu Điền tên nhà cung cấp số điện thoại → nhấn nút → thơng tin nhà cung cấp tìm kiếm lên Hình 3.9 Giao diện quản lý nhà cung cấp 3.10 Giao diện nhập hàng Giải thích giao diện: Từ menu chọn giao dịch chọn nhập hàng: Giao diện nhập hàng hiển thị lên thông tin nhà cung cấp cửa hàng Người dùng chọn danh sách hóa đơn lưu trữ hiển thị danh sách chi tiết đơn nhập hàng Chọn lấy thông tin nguyên liệu từ danh sách thay đổi số lượng nguyên liệu cần nhập Điền ngày nhập thông tin nhà cung cấp Chọn Lưu In để lưu lại đơn hàng nhập in phiếu nhập hàng Ngược lại chọn hủy để hủy phiếu hàng 63 Hình 3.10 Giao diện nhập hàng 3.11 Giao diện bán hàng Giải thích giao diện: Từ menu chọn giao dịch chọn bán hàng: Giao diện bán hàng hiển thị lên thông tin khu vực menu cửa hàng Người dùng khu vực bàn để gọi Chọn lấy thông tin sản phẩm từ menu thay đổi số lượng sản phẩm cần dùng Điền thông tin tiền khách đưa Chọn Lưu hóa đơn để lưu lại đơn hàng bán bàn sử dụng chưa toán Ngược lại chọn tốn tốn tiền bàn ăn in hóa đơn bán hàng Hình 3.11 Giao diện bán hàng 64 Hình 3.12 Giao diện bàn-khu vực 3.12 Giao diện hóa đơn bán hàng Giải thích giao diện: Hóa đơn tốn khách hàng tốn Hình 3.13 Giao diện hóa đơn toán 3.13 Giao diện quản lý nhân viên Giải thích giao diện: Từ menu chọn quản lý hệ thống chọn quản lý nhân viên: 65 Giao diện nhân viên hiển thị lên thông tin nhân viên cửa hàng Chọn lấy thông tin nhân viên từ danh sách→ nhấn nút → hiển thị lên giao diện sửa thông tin nhân viên → người dùng thay đổi thông tin nhân viên Chọn lấy thông tin nhân viên từ danh sách → nhấn nút → thơng tin xóa khỏi sở liệu Điền tên nhân viên số điện thoại → nhấn nút → thơng tin nhân viên tìm kiếm lên Hình 3.14 Giao diện quản lý nhân viên 3.14 Giao diện quản lý phận Giải thích giao diện: Từ menu chọn quản lý hệ thống chọn quản lý phận: Giao diện phận hiển thị lên thông tin phận cửa hàng Ấn vào nút thêm để tạo phận Chọn lấy thông tin phận từ danh sách→ nhấn nút → hiển thị lên giao diện sửa thông tin phận → người dùng thay đổi thông tin phận Chọn lấy thông tin phận từ danh sách → nhấn nút khỏi sở liệu 66 → thơng tin xóa Điền tên phận→ nhấn nút → thơng tin phận cần tìm kiếm lên Hình 3.15 Giao diện quản lý phận 3.15 Giao diện quản lý cửa hàng Giải thích giao diện: Từ menu chọn quản lý hệ thống chọn thiết lập cửa hàng: Giao diện cửa hàng hiển thị lên thông tin cửa hàng nằm chuỗi Ấn vào nút thêm để tạo cửa hàng Chọn lấy thông tin cửa hàng từ danh sách→ nhấn nút → hiển thị lên giao diện sửa thông tin cửa hàng → người dùng thay đổi thông tin cửa hàng Chọn lấy thông tin cửa hàng từ danh sách → nhấn nút khỏi sở liệu 67 → thơng tin xóa Hình 3.16 Giao diện quản lý cửa hàng 3.16 Giao diện báo cáo nhà cung cấp Giải thích giao diện: Từ menu chọn quản lý Báo cáo chọn báo cáo nhà cung cấp: Giao diện cửa hàng hiển thị lên thông tin báo cáo nhà cung cấp Ấn nút xuất file để excel Người dùng muốn tìm kiếm điền từ ngày…đến ngày… nhấn nút Hình 3.17 Giao diện quản lý báo cáo nhà cung cấp 3.17 Giao diện báo cáo nguyên liệu nhà hàng Giải thích giao diện: Từ menu chọn quản lý Báo cáo chọn báo cáo nguyên liệu: Giao diện cửa hàng hiển thị lên thông tin báo cáo nguyên liệu 68 Chọn mối quan tâm tổng tiền số lượng tồn ấn nút xuất file để excel Hình 3.18 Giao diện quản lý báo cáo nguyên liệu 3.18 Giao diện báo cáo thu-chi nhà hàng Giải thích giao diện: Từ menu chọn quản lý Báo cáo chọn báo cáo nguyên liệu: Giao diện cửa hàng hiển thị lên thông tin báo cáo nguyên liệu Chọn mối quan tâm theo ngày, theo tuần theo tháng ấn nút xuất file để excel Hình 3.19 Giao diện quản lý báo cáo thu-chi cửa hàng KẾT QUẢ VÀ HƯỚNG PHÁT TRIỂN Sau thời gian nỗ lực tìm hiểu, học hỏi, nghiên cứu, em hoàn thành đề tài “Xây dựng website quản lý chuỗi nhà hàng Golden Boy” Bằng hướng dẫn giúp đỡ tận tình thầy Nhưng chưa có nhiều kiến thức kinh nghiệm thời gian làm hạn chế nên em chưa thể giải số vấn đề đặt Em mong thông cảm quý thầy cô Em xin chân thành cảm ơn Các tính • Dễ tiếp cận người dùng thoải mái, dễ nhìn 69 • Giúp cho nhân viên quản lý dễ dàng quản lý nhà hàng bán hàng nhanh chóng, xác • Việc quản lý thông tin thu nhập thơng tin khác nhà hàng • • • • • • không tốn thời gian dễ dàng độ xác cao Hạn chế chương trình Chức tốn đặt bàn online chưa hoàn thiện Việc bán hàng áp dụng cho khách hàng tới trực tiếp nhà hàng Hướng phát triển Chuyên nghiệp hóa chức nghiệp vụ giao diện Tìm hiểu áp dụng thêm chức ý tưởng Phát triển sâu chặt chẽ hơn, chi tiết cụ thể Phát triển nhiều chức thiếu, xây dựng phần mềm cụ với giao diện dễ nhìn • Xây dựng chức đặt bàn gọi đồ online cho khách hàng từ xa • Tổng kết, cịn nhiều hạn chế việc tìm hiểu xây dựng chương trình với kết đạt giúp em có thêm khả nghiên cứu ngơn ngữ php với việc tìm kiếm tài liệu, nâng cao trình độ lập trình với ngơn ngữ php Từ hướng tới việc xây dựng ứng dụng phần mềm thiết thực vào thực tế 70 TÀI LIỆU THAM KHẢO Tiếng Việt [1] Đoàn Văn Ban, Phân tích thiết kế hướng đối tượng UML, Viện Cơng nghệ thơng tin, 2010 [2] Đồn Văn Ban, Phân tích thiết kế hướng đối tượng UML, Viện Công nghệ thơng tin, 2010 [3] Thạc Bình Cường (2011), Nhập mơn công nghệ phần mềm, NXB giáo dục [4] Đăng Văn Đức, Phân tích thiết kế hướng đối tượng UML, NXB giáo dục, 2003 [5] Nguyễn Văn Vy (2009), Nguyễn Việt Hà, Giáo trình kỹ nghệ phần mềm, NXB giáo dục [6] Phạm Hữu Khang (2005), Xây dựng ứng dụng Web PHP & MySQL, NXB Mũi Cà Mau [7] Lê Đức Trung (2002), Công nghệ phần mềm, NXB khoa học kỹ thuật [8] Nguyễn Văn Vy, Phân tích thiết kế hệ thống thông tin quản lý, NXB khoa học tự nhiên Công nghệ, 2007 71 ... dụng quản lý chuỗi nhà hàng Golden Boy Mục tiêu đề tài − Xây dựng phân tích thiết kế phần mềm hỗ trợ quản lý chuỗi cửa hàng Golden Boy phù hợp, quy định, nghiệp vụ − Xây dựng phần mềm hỗ trợ quản. .. quản lý nhà hàng, hệ thống hiển thị hình nhà hàng Danh sách nhà hàng? ?ang quản lý với chức con, thêm nhà hàng, sửa lại thông tin nhà hàng • Admin chọn chức thêm nhà hàng Admin thêm thơng tin nhà. .. viên nhà hàng • Nhóm chức quản lý sản phẩm chuỗi nhà hàng: gồm xem thông tin sản phẩm, quản lý danh mục sản phẩm, quản lý nhà cung cấp sản phẩm cho nhà hàng, … • Nhóm chức nhập hàng, bán hàng