Nghiên cứu đề tài Xây dựng phần mềm quản lý quán trà sữa bằng C# và MySQL nhằm giúp cho việc quản lý, kiểm tra, kiểm soát dễ dàng và thuận tiện trong quán Trà Sữa.
TRƢỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG VIỆT - HÀN KHOA KHOA HỌC MÁY TÍNH XÂY DỰNG PHẦN MỀM QUẢN LÝ QUÁN TRÀ SỮA BẰNG C# VÀ MYSQL TĨM TẮT ĐỒ ÁN TỐT NGHIỆP NGÀNH CƠNG NGHỆ THÔNG TIN (ỨNG DỤNG PHẦN MỀM) HSSV thực hiện: Trần Văn Chính Mã HSSV: K12C04412 Cán hướng dẫn: Ts Trần Văn Đại Khóa đào tạo: 2018 - 2021 Đà Nẵng - 12/2020 MỞ ĐẦU Trong giai đoạn đất nước trình hội nhập, với phát triển mạnh mẽ cơng nghệ thơng tin, tin học hố điều mà cơng ty, quan, xí nghiệp tổ chức cần phải nghỉ đến Tin học ứng dụng lĩnh vực sống, đem lại nhiều lợi ích to lớn, dần thay công việc thủ công nhiều thời gian Hiện nhiều lĩnh vực thực việc tin học hoá, lĩnh vực sản xuất lĩnh vực xã hội Nhằm đáp ứng cho nhu cầu phát triển xã hội nói chung thực tin học hố cơng tác quản lý quán Trà sữa nói riêng, nhóm em nghiên cứu phát triển phần mềm “Quản Lý Quán Trà Sữa” nhằm giúp cho việc quản lý, kiểm tra, kiểm soát dễ dàng thuận tiện quán Trà Sữa Nhiều phần mềm phục vụ cho yêu cầu đời thật thay hiệu cho cách quản lý thủ công Với phần mềm “Quản Lý Quán Trà Sữa” hy vọng giúp ích nhiều cho cơng việc quản lý khách sử dụng dịch vụ thống kê doanh thu quán Trà Sữa cách nhanh chóng, với công cụ xử lý chuyên nghiệp giúp cho việc thao tác nhanh chóng, tiện lợi Màn hình với giao diện đơn giản tạo thoải mái cho người sử dụng tiếp xúc với máy tính Với việc áp dụng phần mềm Quản Lý Quán Trà Sữa giảm bớt thời gian tìm kiếm, kiểm sốt số bàn, thực đơn doanh thu Phục vụ cách nhanh chóng hiệu Bằng nhiều tư liệu khác nhau, sưu tầm từ nhiều nguồn khác Em viết chương trình “Quản Lý Quán Trà Sữa” phát triển dựa theo yêu cầu thực tế nhằm Trần Văn Chính_Lớp K12C04B giúp cho việc quản lý dễ dàng Em hy vọng chương trình “Quản Lý Quán Trà Sữa”, giống tên gọi nó, trở thành cẩm nang quản lý công việc Dù cố gắng, em khó tránh khỏi thiếu sót định Rất mong nhận đóng góp ý kiến Thầy Cơ, để chương trình ngày hồn thiện Xin Chân Thành Cảm Ơn! Trần Văn Chính_Lớp K12C04B CHƢƠNG I: CÁC KIẾN THỨC CƠ BẢN VỀ NGƠN NGỮ LẬP TRÌNH C# VÀ NGÔN NGỮ TRUY VẤN CSDL SQL 1.1 GIỚI THIỆU VỀ NGƠN NGỮ LẬP TRÌNH - C# ngơn ngữ lập trình đơn giản C# ngơn ngữ lập trình đại C# ngơn ngữ lập trình hướng đối tượng C# ngơn ngữ lập trình hương muldule C# ngơn ngữ phổ biến… 2.2 NGƠN NGỮ TRUY VẤN CƠ SỞ DỮ LIỆU SQL MySQL phần mềm miễn phí hồn tồn, ổn định, an tồn Hiện số Website có lưu lượng truy cập lớn thuộc hàng “top” Trên Internet, có nhiều Website sử dụng liên minh LAMP “Liên minh” mã mở LAMP coi đối trọng với sản phẩm mã đóng cửa Microsoft - Một số đặc điểm MySql + MySQl phần mềm quản trị CSDL dạng Sever + MySQL quản lý liệu thông qua CSDL, CSDL có nhiều bảng quan hệ chứa liệu + MySQL có chế phân quyền người sử dụng riêng, người dung quản lý nhiều CSDL khác nhau, người dùng có tên truy cập (user name) mật tương ứng để truy xuất đến CSDL Trần Văn Chính_Lớp K12C04B + Khi ta truy vấn tới CSDL MySQL, ta phải cung cấp tên truy cập mật tài khoản có quyền sử dụng CSDL Nếu khơng, khơng làm Trần Văn Chính_Lớp K12C04B CHƢƠNG II: PHẦN TÍCH THIẾT KẾ HỆ THỐNG 2.1 Đặc tả vấn đề: Công nghệ thông tin ngành khoa học ngày phát triển mạnh mẽ ứng dụng rộng rãi lĩnh vực Bên cạnh phát triển phần cứng phần mềm phát triển vượt bậc Đặc biệt, công tác ấp dụng vào cơng nghệ thơng tin công tác quản lý Việc áp dụng công nghệ thông tin vào quản lý, sản xuất kinh doanh xu hướng tất yếu Ứng dụng công nghệ thông tin vào quản lý giúp người dùng giảm thiểu việc quản lý thủ công làm nhiều thời gian, tiết kiệm chi phí nguồn nhân lực, từ nâng cao hiệu cơng việc chất lượng sản phẩm nâng cao Nắm bắt xu đó, em nghiên cứu xây dựng chương trình quản lý quán Trà Sữa để hỗ trợ quản lý quán Cà Phê cách đại chun nghiệp 2.2 Mơ tả tốn Qn Trà Sữa cần xây dựng hệ thống: Tất hoạt động quán chủ quán thực quản lý trực tiếp, nhân viên thực công gọi món, chuyển bàn, tốn in hóa đơn Hoạt động quản lý thực hoạt động sau: Quản lý nhập bàn tính tiền, quản lý số lượng bàn, quản lý doanh thu Phần mềm gồm chức năng: Quản lý qn: Trần Văn Chính_Lớp K12C04B Quản lý thơng tin như: Tên bàn, hóa đơn, ăn, danh mục ăn Quản lý danh sách bàn: Quản lý thơng tin như: tên bàn, tình trạng bàn Quản lý danh sách món: Quản lý thơng tin như: mã món, danh mục, tình trạng bàn Quản lý thông tin cá nhân: Quản lý thông tin như: tài khoản, mật khẩu, tên hiển thị, loạitài khoản Đổi mật Thống kê báo báo: Thống kê số hóa đơn bán ra, số bán, tổng tiền, tiền giảm 2.3 Yêu cầu hệ thống Giúp nhân viên dễ dàng chọn bàn phù hợp với khách ngồi thêm món, ngồi cịn giúp nhân viên quản lý tốt bàn cịn trống có người ngồi để hướng dẫn khách hàng tìm chỗ ngồi thuận tiện Dễ dàng tính tốn xuất hóa đơn cho khách hàng tính tiền Để dễ dàng quản lý chọn cho khách hàng cách nhanh chóng xác Hỗ trợ cho việc cập nhật thơng tin bàn, tình trạng bàn cách nhanh xác Giúp cho việc tính tốn tiền bàn cách nhanh chóng Hệ thống với giao diện gần gũi giúp cho nhân viên sử dụng thành thạo tối ưu chức có phần mềm 2.4 Mục tiêu: Trần Văn Chính_Lớp K12C04B - - Giúp nhân viên cập nhật tốt trạng thái bàn Cập nhật, thêm, xóa, sửa, tra cứu thơng tin loại thức ăn nước uống Cập nhật, thêm, xóa, sửa tài khoản quản lý Quản lý bàn tiện cho việc nhập liệu Thống kê đước bill toán 2.5 Lợi ích mang lại Giúp nhân viên dễ dàng chọn bàn phù hợp với khách ngồi thêm món, ngồi cịn giúp nhân viên quản lý tốt bàn trống có người ngồi để hướng dẫn khách hàng tìm chỗ ngồi thuận tiện Dễ dàng tính tốn xuất hóa đơn cho khách hàng tính tiền Để dễ dàng quản lý chọn cho khách hàng cách nhanh chóng xác Hỗ trợ cho việc cập nhật thông tin bàn, tình trạng bàn cách nhanh xác Giúp cho việc tính tốn tiền bàn cách nhanh chóng Hệ thống với giao diện gần gũi giúp cho nhân viên sử dụng thành thạo tối ưu chức có phần mềm Đăng nhập: Tóm tắt: Người sử dụng cần đăng nhập để sử dụng hệ thống Use case “Đăng nhập” dùng để bảo vệ hệ thống Dịng kiện chính: Use case bắt đầu khởi động phần mềm Quản lý quán trà sữa Use case yêu cầu người dùng nhập tài khoản mật Trần Văn Chính_Lớp K12C04B Click “Đăng nhập” Hệ thống kiểm trả người dùng bỏ trống tài khoản mật báo lỗi cho người dùng Hệ thống kiểm tra tài khoản mật khẩu, cho phép đăng nhập, sai hệ thống thơng báo lỗi Dịng kiện khác: Click “Thốt” Kết thúc chương trình Quản lý qn: Tóm tắt: Use case để thực gọi món, chuyển bàn, giảm giá, tốn Dịng kiện chính: Hệ thống lấy thơng tin bàn thơng tin danh mục ăn thể lên giao diện Khi người dùng Click bàn bàn trống hiển thị tên bàn chọn, bàn có người tên bàn chọn, danh sách bàn gọi hiển thị nút “Thanh toán”, “Giảm giá”, “Chuyển bàn” số tiền gọi Dòng kiện khác: Click “Chuyển bàn”, chọn bàn cần chuyển nhấn OK Click vào phần số phía bên trái thánh toán để chọn % giảm giá Click “Thanh tốn” (Phím tắt Ctrl C) để tốn cho bàn chọn Chuyển trạng thái bàn thành “Trống” Click vào danh mục ăn, datagirview hiển thị ăn danh mục Click vào tên datagridview bàn trống Chuyển trạng thái thành “Có Người” thêm Trần Văn Chính_Lớp K12C04B vào hóa đơn bàn chọn Nếu chưa chọn bàn hệ thống thơng báo lỗi Click “Thêm món” (Phím tắt Ctrl V) để thêm Chọn số lượng món, số lượng âm bị xóa khỏi hóa đơn Nếu tổng số hóa đơn xóa hóa đơn bàn chọn chuyển trạng thái bàn chọn thành “Trống” Các yêu cầu đặc biệt: Đăng nhập Báo cáo thống kê: Tóm tắt Thống kê doanh thu, hóa đơn xuất tổng số lượng bán Dịng kiện chính: Click “Ngày” chọn ngày cần xem thống kê mặc định ngày Click “Tháng” thống kê mặc định tháng Click “Tùy chọn” chọn ngày bắt đầu ngày kết thúc để xem thống kê Các yêu cầu đặc biệt: Đăng nhập với quyền Admin Quản lý Món: Tóm tắt: Quản lý danh sách Lấy thơng tin thể lên datagridview combobox Click “Thêm” để thêm thơng tin khơng đầy đủ hệ thống báo lỗi (ID tự tăng) Click vào bàn bên datagridview, Click “Xóa” để xóa vừa chọn Click chọn bàn datagridview, sửa thông tin textbox, Click “Cập nhật” để cập nhật Trần Văn Chính_Lớp K12C04B Dịng kiện chính: Click “Thưc ăn” Hiển thị chức “Thêm, Xóa, Cập nhật” thơng tin Click “Xem” Hiển thị lên datagridview tên món, id, giá Các yêu cầu đặc biệt: Đăng nhập với Admin Quản lý Tài Khoản: Tóm tắt: Quản lý tài khoản Lấy thơng tin thể lên datagridview combobox Click “Thêm” để thêm tài khoản Click vào bàn bên datagridview, Click “Xóa” để tài khoản vừa chọn Click chọn bàn datagridview, sửa thông tin textbox, Click “Cập nhật” để cập nhật tài khoản Dịng kiện chính: Click “Tài khoản” Hiển thị chức “Thêm, Xóa, Cập nhật” thông tin Click “Xem” Hiển thị lên datagridview tên tài khoản, tên hiển thi, loại tài khoản Các yêu cầu đặc biệt: Đăng nhập với Admin Đổi mật khẩu: Nhập mật tại, mật nhập lại mật Click “Đổi mật khẩu” chưa nhập đủ thơng tin hệ thống thông báo lỗi, nhập đầy đủ hệ thống kiểm tra mật cũ, khơng báo lỗi Kiểm tra mật nhập lại mật khẩu, khơng khớp báo lỗi 10 Trần Văn Chính_Lớp K12C04B Nếu hợp lệ hệ thống thực đổi mật cho tài khoản hành Dịng kiện khác: Click “Thốt” để thoát khỏi use case “Đổi mật khẩu” Các yêu cầu dặc biệt: Đăng nhập 11 Trần Văn Chính_Lớp K12C04B CHƢƠNG III: THIẾT KẾ 3.1 Cơ sở liệu quan hệ 3.2 Biểu đồ cấu trúc giao diện Biểu đồ thể giao diện hệ thống phân cấp định vào mục định đảm bảo tính rõ ràng quán đảm bảo tính dễ dùng tính dễ bảo trì hệ thống Yêu cầu hệ thống thực Dự kiến xây dựng phần mềm quản lý quán trà sữa đạt mục tiêu sau: Tin học hố khâu: + Thêm vào bàn + Thanh tốn bàn + Quản lý thức ăn + Quản lý tài khoản + Thêm, sửa, xóa thức ăn, tài khoản + Thống kê doanh thu Q trình xử lý liệu: Các thơng tin tự động lưu trữ kho liệu Các thông tin liên tục cập nhật nhanh chóng, xác kịp thời 12 Trần Văn Chính_Lớp K12C04B 3.3 Giao diện ngƣời dùng: 3.3.1 Giao diện đăng nhập: Mục đích: đăng nhập sử dụng hệ thống - Đây giao diện khởi động hệ thống Muốn vào hệ thống cần thông qua chức đăng nhập giao diện - Cần sử dụng tài khoản mật tạo trước để đăng nhập vào hệ thống 3.3.2 Giao diện chính: Mục đích: Quản lý chưa form khác, thao tác gọi món, chuyển bàn, tốn, - Sau đăng nhập xuất giao diện - Tại mục admin tài khoản admin vào - Phần Admin gồm có Danh mục, Món ăn Tài khoản - Thơng tin tài khoản gồm có Thơng tin cá nhân đăng xuất - Chức phím tắt để tiện cho việc sử dụng 3.3.3 Giao Admin: Mục đích: Quản lý mục 3.3.4 Giao Thông tin tài khoản: Mục đích: Thay đổi mật 13 Trần Văn Chính_Lớp K12C04B KẾT LUẬN Ƣu điểm: - Chương trình có giao diện thân thiện, thuận tiện cho người sử dụng - Khả báo cáo linh hoạt - Chia quyền quản lý admin nhân viên - Hỗ trợ nhiều chức phù hợp với thực tế việc tìm kiếm - Chức giảm giá cho khách hàng thân thiết - Có nhiều chức xử lý linh hoạt yêu cầu thực tế Ví dụ như: Cung cấp khả thống kê, báo cáo Chức quản lý đăng nhập theo nhóm người dùng hỗ trợ tương đối tốt cho việc phân phối công việc theo chức nhiệm vụ - Dễ dàng sử dụng quản lý - Cơ sở liệu tương đối lớn tính bảo mật cao Khuyết điểm: - Do thời gian nghiên cứu có hạn khả hạn chế nên số ý tưởng, chưa thực thi - Một số chức cịn chưa làm xong - Chương trình chưa có tính thẩm mỹ chưa cao 14 Trần Văn Chính_Lớp K12C04B Hƣớng phát triển phần mềm : - Tìm hiểu hoàn thiện số chức chưa thực ứng dụng Hỗ trợ sở liệu Oracle để khả bảo mật, tốc độ truy vấn, khả quản lý liệu tốt 15 Trần Văn Chính_Lớp K12C04B ... cứu xây dựng chương trình quản lý quán Trà Sữa để hỗ trợ quản lý quán Cà Phê cách đại chuyên nghiệp 2.2 Mơ tả tốn Qn Trà Sữa cần xây dựng hệ thống: Tất hoạt động quán chủ quán thực quản lý trực... tác quản lý quán Trà sữa nói riêng, nhóm em nghiên cứu phát triển phần mềm ? ?Quản Lý Quán Trà Sữa? ?? nhằm giúp cho việc quản lý, kiểm tra, kiểm soát dễ dàng thuận tiện quán Trà Sữa Nhiều phần mềm. .. cách quản lý thủ công Với phần mềm ? ?Quản Lý Quán Trà Sữa? ?? hy vọng giúp ích nhiều cho công việc quản lý khách sử dụng dịch vụ thống kê doanh thu quán Trà Sữa cách nhanh chóng, với cơng cụ xử lý