MẪU ĐỒ ÁN KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC ĐÀ NẴNG KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG ĐỒ ÁN CHUYÊN NGÀNH ĐỀ TÀI Quản lí quán cà phê MỞ ĐẦU Trong cuộc sống hiện nay, không khó để có thể tìm kiếm một[.]
ĐẠI HỌC ĐÀ NẴNG KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THƠNG ĐỒ ÁN CHUN NGÀNH ĐỀ TÀI: Quản lí quán cà phê MỞ ĐẦU Trong sống nay, khơng khó để tìm kiếm qn nước, quán cà phê, nhu cầu giải khát, thưởng thức nước lạ cịn trị chuyện bạn bè, gia đình, việc học nhóm qn cà phê quen thuộc bạn trẻ Và để đáp ứng nhu cầu người ngày việc kinh doanh quán cà phê khơng cịn q xa lạ với người Các qn cà phê mọc lên nấm, đủ thể loại, đủ hình thức thu hút khách hàng Ngồi ra, thức uống phần quan trọng dẫn đến lượng khách đến qn nhiều hay Có nhiều yếu tố để phát triển quán cà phê bên cạnh đó, yếu tố quản lý quán cà phê nòa? Làm để quản lí cách nhanh chóng tốn thời gian? Phần mềm quản lý quán cà phế đời nhằm đáp ứng cho câu hỏi giúp cho người sử dụng đỡ tốn công sức thời gian LỜI CẢM ƠN Sau vài tháng học tập nghiên cứu đề tài “Xây dựng hệ thống Quản lí quán cà phê”chúng em không ngừng củng cố, mở mang thêm nhiều kiến thức tầm hiểu biết lĩnh vực Công nghệ Thơng tin qua dạy dỗ, đào tạo tận tình thầy cô môn khoa công nghệ thông tin học hỏi lẫn bạn bè khóa Thơng qua báo cáo này, chúng em xin gửi lời chân thành cảm ơn đến Ban Giám Hiệu Trường thầy cô khoa tạo điều kiện tốt cho chúng em suốt thời gian học tập sinh hoạt trường; xin chân thành cảm ơn thầy Lê Song Toàn, giáo viên phụ trách hướng dẫn chúng em tận tình suốt trình thực đề tài Chúng em xin chân thành cảm ơn quý thầy cô nhiệt tình giảng dạy, truyền đạt kiến thức, kinh nghiệm quý báu hết tình cảm mà quý thầy cô dành cho chúng em suốt q trình giảng dạy Mặc dù cố gắng hồn thành đồ án phạm vi khả cho phép chắn không tránh khỏi thiếu sót Chúng em mong nhận thơng cảm, góp ý tận tình bảo thầy, tất bạn để đề tài ngày hoàn thiện Em xin chân thành cảm ơn! MỤC LỤC Trang MỞ ĐẦU Chương Giới thiệu .10 1.1 Tổng quan tình hình nghiên cứu 10 1.1.1 Kinh doanh thương mại ? .10 1.1.2 Kinh doanh quán cà phê 10 1.2 Lý chọn đề tài 10 1.3 Mục tiêu nghiên cứu 11 1.4 Nhiệm vụ nghiên cứu 11 1.5 Phương pháp, kết 11 1.6 Phạm vi nghiên cứu 11 1.7 Đóng góp đề tài 12 1.8 Cấu trúc đồ án 12 Chương Nghiên cứu tổng quan 13 2.1 Đặc tả 13 2.2 Giai đoạn thực 14 2.3 Công cụ sử dụng 14 Chương Phân tích thiết kế hệ thống 16 3.1 Giải pháp phân tích 16 3.1.1 Chức yêu cầu đặt 16 3.1.2 Các đối tượng 16 3.2 Thiết kế chi tiết .16 Chương Triển khai xây dựng .18 4.1 Cơ sở liệu 18 4.1.1 Các mối liên kết .18 4.1.2 Mơ hình CSDL 18 4.2 Chức đăng nhập 20 4.3 Chức order 21 4.4 Chức bán hàng .21 4.4.1 Chuyển bàn 22 Chương Kết luận Hướng phát triển 23 5.1 Kết đạt 23 5.2 Hạn chế 23 5.3 Hướng phát triển 23 DANH MỤC CÁC BẢNG Trang Bảng 1:Thục thể nhân viên 13 Bảng 2: Đối tượng bàn .13 Bảng 3:Đối tượng khu vực 13 Bảng 4:Đối tượng hóa đơn 13 Bảng 5: Nhân viên 14 Bảng 6:Bàn 14 Bảng 7:Khu vực 14 Bảng 8:Hóa đơn 14 Bảng 9:Chi tiết hóa đơn .15 Bảng 10:Sản phẩm .15 DANH MỤC HÌNH Trang Hình : Biểu đồ thống kê người dùng café .10 Hình 2:CSDL .20 Hình 3: Sơ đồ đăng nhập 21 Hình 4:Sơ đồ chuyển bàn 22 DANH MỤC CỤM TỪ VIẾT TẮT STT Cụm từ Cơ sở liệu Viết tắt CSDL Chương Giới thiệu 1.1 Tổng quan tình hình nghiên cứu 1.1.1 Kinh doanh thương mại ? Một ngành nghề hấp dẫn nay, ngày phát triển, giúp đem lại nguồn thu lớn cho cá nhân, tổ chức doanh nghiệp Ngành nghề kinh doanh đa dạng: kinh doanh bất động sản, chứng khoáng, kinh doanh loại dịch vụ, kinh doanh shop quần áo, quán café,… Kinh doanh thương mại hoạt động trao đổi, mua bán sản phẩm hàng hóa vật chất kinh tế tạo tiền đề hội cho hình thành phát triển Kinh doanh thương mại đầu tư tiền của, công sức cá nhân hay tổ chức vào việc mua bán hàng hóa kiếm lời Kinh doanh thương mại thời buổi ngày có nhiều hội có nhiều rủi ro Vì dù hoạt động doanh nghiệp phải đảm bảo an tồn kinh doanh Để đảm bảo an tồn doanh nghiệp phải giữ mức ổn định việc tăng doanh thu qua năm Do hoạt động thúc đẩy bán hàng định đến việc tăng doanh thu đảm bảo an toàn kinh doanh doanh nghiệp Thị trường luôn biến động, thay đổi khơng ngừng bán hàng khơng cịn vấn đề mẻ ln mang tính thời cấp bách, mối quan tâm hàng đầu doanh nghệp 1.1.2 Kinh doanh quán cà phê Lâu cà phê thức uống dành cho người làm, dân công sở dạo gần cà phê giới trẻ u thích khơng Sự thu nhập cà phê hình thành sở thích uống cà phê giới trẻ Hình : Biểu đồ thống kê người dùng café 1.2 Lý chọn đề tài Việc mở quán cà phê địi hỏi phải có nhiều yếu tố: tài chính, sở vật chất, địa lý thuận lợi để giúp cho việc bn bán phát triển Bên cạnh việc quản lý quán cà phê câu hỏi lớn cần giải Vậy việc quản lý quán cà phê cách gì? Quản lí gì? Quản lí gọi tiện lợi?, tốn công sức lại cho kết cách hiệu Đó tỏng lý lớn việc phần mềm quản lí bán hàng đời trả lời cho câu hỏi nhằm đáp ứng cho việc kinh doanh cá nhân tổ chức thuận lợi tiết kiệm thời gian cho việc quản lý “đứa tinh thần mình” 1.3 Mục tiêu nghiên cứu Phần mềm hỗ trợ việc quản lí nghiệp vụ tính tiền, in hóa đơn, thống kê, quản lí nhân viên, lương bổng…v.v Phần mềm quản lý bán hàng quán cà phê giúp cho người sử dụng tiết kiệm thời gian, nhanh chóng, thao tác đơn giản, dễ dàng sử dụng quản lí Xây dựng hệ thống phù hợp, dễ hiểu, dễ dử dụng cho người dùng phần mềm Hiểu hệ thống quản lí bán hàng, cần quản lí mảng để xây dựng ứng dụng cho phù hợp nhu cầu thực tiễn Giúp quản lý hệ thống quán trở nên tối ưu hơn, công tác quản lý dễ dàng tiện lợi Giúp thân có thêm khả sáng tạo, tư thông qua thiết kế, vận dụng kiến thức thân vào thực tiễn 1.4 Nhiệm vụ nghiên cứu Phần mềm tạo nhằm hi vọng đem đến thuận tiện cho người sử dụng giúp cho chủ quán xem xét cách tổng quát tình hình kinh doanh qn Phần mềm cịn mang lại lợi ích kinh tế giải pháp giúp việc quản lý trở nên đơn giản thân thiện với người 1.5 Phương pháp, kết Phương pháp: Tham khảo, nghiên cứu thêm tài liệu trang web, trang báo, tìm hiểu tình hình thực trạng để tài Tìm xem đồ án khóa luận tốt nghiệp anh chị khóa trước làm tìm hiểm qua sách báo liên quan đến đề tài nghiên cứu Quan sát việc quản lý số quán cà phê thực tế Lấy thông tin thực tế từ chủ quán, nhân viên, khách hàng, Thu thập thông tin từ việc vấn Thống kê, tổng kết số liệu Phân tích, đưa kết thực Kết quả: phần mềm tạo nhằm hy vọng đem đến thuận tiện cho người sử dụng giúp cho chủ quản xem xét cách tổng qt tình hình kinh doanh qn mính 1.6 Phạm vi nghiên cứu Phạm vi quay quanh nghiệp vụ bán hàng, tuân theo nghiệp vụ quản lí quán cà phê, đảm bảo đầy đủ chức phần mềm khai thác chức có liên quan đến quản lí qn cà phê nhằm giúp cho phần mềm thêm phần tiện ích 1.7 Đóng góp đề tài Mở hướng việc quản lý quán cà phê tiện ích Tổng hợp chức cần thiết để quản lý quán cà phê góp phần giúp ích cho việc kinh doanh quản lý thu chi, nhân viên, hàng hóa, … cách nhanh chóng sác 1.8 Cấu trúc đồ án Chương 1:giới thiệu chung đồ án Chương 2: nghiên cứu tổng quan Chương 3: phân tích thiết kế hệ thống Chương 4: triển khai xây dựng Chương 5: Kết luận hướng phát triển Chương Nghiên cứu tổng quan 2.1 Đặc tả Phần mềm quản lý bao gồm chức năng: bán hàng, quản lý nhân viên, quản lý khách hàng, quản lý hàng hóa, quản lý khu vực – bàn, quản lý lương nhân viên thống kê doanh thu bán hàng, thống kê lương chi trả nhân viên, thống kê mặt hàng bán chạy Bán hàng: chức phần mềm, đám nhiệm vai trị bán hàng, típ nhận order khách hàng, mở bản, chuyển bàn khách hàng có nhu cầu, chọn món, tốn, xuất hóa đơn cho khách hàng Quản lý nhân viên: lưu trữ thông tin nhân viên bao gồm tên, giới tính, số điện thoại, mã đăng nhập, mật khẩu, địa chỉ,v v…(cho phép thao tác thêm thơng tin, sửa thơng tin, xóa thơng tin, lưu thơng tin) Quản lý hàng hóa: lưu thơng tin tất hàng hóa theo loại hàng(cho phép thao tác thêm thơng tin, sửa thơng tin,xóa thơng tin,lưu thông tin) Quản lý khu – bàn: lưu thông tin tất khu vực bàn, quản lý bàn theo khu vực Thống kê doanh thu: thống kê doanh thu theo ngày, tháng, năm, tùy vào nhu cầu người sử dụng Ngồi cịn thống kê sản phẩm bán chạy Quy trình thực Khi khách hàng lựa chọn chỗ ngồi nhân viên phục vụ đưa cho khách menu qn Trong thời gian khách chọn nhân viên lựa chọn số bàn, đến khách gọi nhân viên thực order trưc tiếp điện thoại, thơng tin tiếp nhận desktop Nếu khách hàng có nhu cầu chuyển sang bàn khác nhân viên phục vụ ghi nhận lại số bàn muốn chuyển thao tác điện thoại Nếu khách hàng có nhu cầu tính tiền, nhân viên phục vụ lại quần thu ngân báo số bàn khách ngồi, nhân viên thu ngân báo giá tiền sau nhận tiền toán, nhân viên cẩn thận tính tốn số tiền hóa đơn trả lại tiền thừa cho khách (nếu có), thu ngân in hóa đơn tốn cho khách hàng Sau in hóa đơn hệ thống tự chuyển trạng thái từ “đang sử dụng” sang “trống”.Hóa đơn có hiển thị tên bàn, nhân viên thu ngân chịu trách nhiệm hóa đơn đó, logo(nếu có), tên hàng, số lượng, đơn giá, thành tiền, trừ điểm tích lũy, giảm giá, chi phí khách Quản lý khu vực- bàn: hệ thống hiển thị giao diện người dùng quản lí khu vực bàn, muốn chỉnh sửa thơng tin khu vực bàn nhân viên chọn bàn cần chỉnh sửa, nhập thông tin cần chỉnh sửa lưu thông tin lại Thống kê bán hàng báo cáo ngày, báo cáo tháng báo cáo năm Sẽ thống kê lại tháng quán bán bao nhiêu? Thống kê háng hóa bán nhiều Thống kê bán hàng chi báo cáo ngày, báo cáo tháng báo cáo năm Sẽ thơng kê lại tháng quán bán bao nhiêu? Thống kê hàng hóa bán nhiều 2.2 Giai đoạn thực Giai đoạn 1: thu nhập tài liệu Khảo sát tình hình thực tiễn, thu nhập liệu(nhu cầu, phương pháp quản lý quán cà phê, phần mềm phát hành nước, tài liệu liên quan ,…) tham khảo phần mềm sử dụng phổ biến Tìm hiểu cơng cụ, ngơn ngữ lập trình, kiến thức liên quan đến đề tài Giai đoạn 2: nghiên cứu vấn đề: đọc hiểu tài liệu liên quan Nắm rõ vai trò, chức cơng cụ, ngơn ngữ lập trình(Visual Studio Code, mySql,java,android studio, ).Tìm hiểu mơ hình bán hàng khác,đề phương án giải thích hợp Giai đoạn 3: Xây dựng phần mềm Dựa vào kiến thức tìm hiểu liệu phân tích, xây dựng phầm mềm dựa vào công cụ ngôn ngữ lập trình chọn Giai đoạn 4:Kiểm thử chương trình Chạy demo, kiểm thử chương trình Xem xét, đánh giá hiệu chức Sửa lỗi hoàn thiệu chương trình Giai đoan 5: Kết luận Tổng kết, viết báo cáo, rút kết luận chung cho đề tài 2.3 Công cụ sử dụng Desktop : Eclipse cơng cụ hỗ trợ lập trình mã nguồn mở phát triển IBM Eclipse môi trường phát triển Java tích hợp (IDE), với Eclipse mở rộng mã nguồn cách chèn thêm plugins cho project (PDE- Plug-in Development Environment) Mặc dù Eclipse viết ngơn ngữ lập trình Java, việc sử dụng khơng hạn chế cho ngơn ngữ Java Ví dụ, Eclipse hỗ trợ sẵn cài thêm plugins để hỗ trợ cho ngơn ngữ lập trình C/C + + COBOL Ngồi ra, cịn nhiều ngơn ngữ khác PHP, Groovy, PHP: Hypertext Preprocessor, thường viết tắt thành PHP ngơn ngữ lập trình kịch hay loại mã lệnh chủ yếu dùng để phát triển ứng dụng viết cho máy chủ, mã nguồn mở, dùng cho mục đích tổng qt Nó thích hợp với web dễ dàng nhúng vào trang HTML Do tối ưu hóa cho ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C Java, dễ học thời gian xây dựng sản phẩm tương đối ngắn so với ngơn ngữ khác nên PHP nhanh chóng trở thành ngơn ngữ lập trình web phổ biến giới Moblie app: React Native framework công ty công nghệ tiếng Facebook phát triển nhằm mục đích giải tốn hiệu Hybrid tốn chi phí mà phải viết nhiều loại ngôn ngữ native cho tảng di động CSDL : MySQL hệ thống quản trị sở liệu mã nguồn mở (Relational Database Management System, viết tắt RDBMS) hoạt động theo mơ hình client-server RDBMS phần mềm hay dịch vụ dùng để tạo quản lý sở liệu (Database) theo hình thức quản lý mối liên hệ chúng MySQL số phần mềm RDBMS RDBMS MySQL thường cho độ phổ biến lớn MySQL Các ứng dụng web lớn Facebook, Twitter, YouTube, Google, Yahoo! dùng MySQL cho mục đích lưu trữ liệu Kể ban đầu dùng hạn chế tương thích với nhiều hạ tầng máy tính quan trọng Linux, macOS, Microsoft Windows, Ubuntu Chương Phân tích thiết kế hệ thống 3.1 Giải pháp phân tích Sau thu nhập thơng tin, dựa theo yêu cầu toán đặt ra, lệt kê chức chương trình 3.1.1 Chức yêu cầu đặt Chức cập nhật thông tin, lưu trữ thơng tin Chức thêm, sửa, xóa thơng tin, tạo đơn bán hàng Chức quản lý, thống kê Xuất, in hóa đơn, thống kê Hỗ trợ tìm kiếm thơng tin lưu trữ 3.1.2 Các đối tượng Giới thiệu đối tượng hệ thống Nhân viên Nhà cung cấp Hàng hóa Loại hàng hóa Bàn Khu vực Hóa đơn 3.2 Thiết kế chi tiết Đối tượng nhân viên Id TenNV DiaChi SDT GioiTinh MatKhau NhanVien Id nhân viên tên nhân viên Địa nhân viên Số điện thoại nhân viên Giới tính nhân vien Mật để đăng nhập Bảng 1:đối tườn nhân viên Đối tượng bàn MaBan TenBan MaKV Ban Mã bàn Tên bàn(số bàn) Mã khu vực Bảng 2: Đối tượng bàn Đối tượng khu vực MaKV Mn nmmm,.TenKV Bảng 3:Đối tượng khu vực Đối tượng hóa đơn KhuVuc Mã khu vực Tên khu vưc MaHD NgayHD TongTien HoaDon Mã hóa đơn Ngày xuất hóa đơn Tổng tiền Bảng 4:Đối tượng hóa đơn Đối tượng hàng hóa MaHH TenHH SoLuong HinhAnh GiaSP HangHoa Mã hàng Tên hàng Số lượng Hình ảnh Giá sản phẩm Bảng 5:Đối tượng hàng hóa Đối tượng thể loại hàng MaLH TenLH MoTa LoaiHang Mã loại hàng Tên loại hàng Mô tả Chương Triển khai xây dựng 4.1 Cơ sở liệu 4.1.1 Các mối liên kết Mối liên kết khuvuc – ban Các đối tượng tham : KhuVuc, Ban Khóa mối liên kết : MaKV Một khu vực có nhiều bàn, bàn thuộc khu vực Mối liên hệ Ban-HoaDon Các đối tượng tham gia : HoaDon, Ban Khóa mối liên kết : MaHD, MaBan Một bàn có nhiều hóa đơn, hóa đơn thuộc bàn Mối liên hệ HoaDon- NhanVien Các đối tượng tham gia : HoaDon, NhanVien Khóa mối liên kết : MaHD, MaNV Một hóa đơn nhân viên phụ trách, nhân viên phụ trách nhiều hóa đơn Mối liên hệ HangHoa-LoaiHang Các đối tượng tham gia:LoaiHang-HangHoa Khóa kết hợp:MaLH,MaHH Một hàng hóa thuộc loại, loại có nhiều hàng hóa 4.1.2 Mơ hình CSDL Bảng 6: Nhân viên STT Tên thuộc tính MaNV TenNV GioiTinh NgayVaoLam DiaChi SDT MatKhau Kiểu liệu Nvarchar(50) Nvarchar(50) Nvarchar(50) date Nvarchar(50) Nvarchar(50) Nvarchar(50) Khóa x Allow null Khóa ngoại x Bảng 7:Bàn STT Tên thuộc tính MaBan TenBan MaKV ThuocTinh Kiểu liệu Nvarchar(50) Nvarchar(50) Nvarchar(50) Nvarchar(50) Khóa x Allow null Khóa ngoại Allow null Khóa ngoại Bảng 8:Khu vực STT Tên thuộc tính MaKV TenKV Kiểu liệu Nvarchar(50) Nvarchar(50) Khóa x TrangThai Nvarchar(50) x Bảng 9:Hóa đơn STT Tên thuộc tính MaHD MaNV MaBan NgayHD TongTien GiamGia ChiPhiKhac Kiểu liệu int Nvarchar(50) Nvarchar(50) date Int Int int Khóa x Allow null Khóa ngoại x x x x Bảng 10:Chi tiết hóa đơn STT Tên thuộc tính MaCTHD MaHD MaHH SoLuong Kiểu liệu int Int Int int Khóa Allow null Khóa ngoại x x x Bảng 11:Sản phẩm STT Tên thuộc tính MaSP TenSP HinhAnh GiaSP Kiểu liệu Khóa int x Nvarchar(50) Nvarchar(50) int Allow null Khóa ngoại Hình 2:CSDL 4.2 Chức đăng nhập Đây bước để vào hệ thống Người dùng nhập tên đăng nhập mật Nếu nhập thơng tin tài khoản hệ thống giao diện chức bán hàng Nếu sai hộp thông báo “đăng nhập thất bại”, đăng nhập lại Hình 3: Sơ đồ đăng nhập Chương trình đăng nhập dựa “tên đăng nhập” mã nhân viên “mật khẩu” cấp tạo tài khoảng Sau cấp tài khoảng đăng nhập, nhân viên đổi mật vào hệ thống đổi mật riêng cho tài khoản Mật mã hóa theo thuật toán MD5 (Message-Digest algorithm 5) thuật toán mã hóa, theo chuẩn RFC 1321 Các chương trình mã hóa MD% thường gọi MD5Sum Một mảng băm MD5 thường biễu diễn số hệ thập lục phân 32 ký tự 4.3 Chức order Tạo api php cho phép thêm liệu vào CSDL, bên cạnh thiết kế app moblie gọi đến api để order bàn 4.4 Chức bán hàng Quản lý bán hàng gọi chức bán hàng, chức nhân viên mở bàn có khách, thêm thức uống vào hóa đơn, chuyển bàn, xóa gọi, xóa bàn tốn, xuất hóa đơn 4.4.1 Chuyển bàn Hình 4:Sơ đồ chuyển bàn