Mục tiêu nghiên cứu đề tài nhằm tìm hiểu và sử dụng visual studio và sql sever để tạo nên một ứng dụng; xây dựng thành công một ứng dụng; giao diện thân thiện, hài hòa và dễ sử dụng; dễ dàng cài đặt, tái sử dụng và sửa chữa các chức năng dễ triển khai, nâng cấp, hiệu chỉnh; hoàn thành sản phẩm đúng thời gian.
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG VIỆT - HÀN KHOA CÔNG NGHỆ THÔNG TIN TÊN ĐỀ TÀI XÂY DỰNG ỨNG DỤNG QUẢN LÝ QUÁN CÀ PHÊ TÓM TẮT ĐỒ ÁN TỐT NGHIỆP NGÀNH KHOA HỌC MÁY TÍNH Sinh viên thực hiện: NGUYỄN ĐĂNG ĐƠNG Mã sinh viên: K12C04400 Giảng viên hƣớng dẫn: TS.TRẦN VĂN ĐẠI Khóa đào tạo: 2018-2021 Đà Nẵng - 01/2021 LỜI MỞ ĐẦU Lý chọn đề tài Nhu cầu chỗ ngồi thoải mái khơng gian tự chọn, thoải mái lúc làm việc thư giãn, gặp gỡ nhu cầu bình thường – thích hợp quán cà phê Dựa nhu cầu cần thiết phần mềm quản lý quán cà phê cần thiết Mục tiêu nhiệm vụ nghiên cứu 2.1 Mục Tiêu : Tìm hiểu sử dụng Visual Studio SQL Sever để tạo nên ứng dụng Xây dựng thành công ứng dụng Giao diện thân thiện, hài hòa dễ sử dụng Dễ dàng cài đặt, tái sử dụng sửa chữa chức dễ triển khai, nâng cấp, hiệu chỉnh Hoàn thành sản phẩm thời gian 2.2 Nhiệm vụ : 2.2.1 Về lí thuyết : Đề tài “ Xây dựng phần mềm quản lý quán cà phê” ứng dụng chạy tảng Visua Studio 2.2.2 Về chƣơng trình : Xây dựng hệ thống bao gồm : Trang đăng nhập Các tag dành cho quản trị viên Giao diện làm việc dành cho nhân viên (Oder, toán, chuyển bàn, ) Thống kê Đối tƣợng phạm vi nghiên cứu Sử dụng ngôn ngữ C# Sử dụng sở liệu SQL Server Phƣơng pháp nghiên cứu Phương pháp thực tiễn Phương pháp nghiên cứu tài liệu Phương pháp xử lý số liệu Dự kiến kết Xây dựng thành công ứng dụng bao gồm : Trang đăng nhập Các tag dành cho quản trị viên Giao diện làm việc cho nhân viên(Order, toán, chuyển bàn,…) Thống kê Ý nghĩa khoa học thực tiễn Trước hết,đề tài ứng dụng xây dựng đề tài thể việc áp dụng kiến thức quý báu thầy, cô truyền thụ lại cho chúng em Thứ hai kinh nghiệm quý báu mà em có q trình thực đề tài hành trang tuyệt vời giúp ích nhiều cho cơng việc sau Dự kiến bố cục báo cáo Bố cục đồ án gồm chương: Chương 1: Tổng quan ngôn ngữ lập trình Chương 2: Phân tích thiết kế hệ thống Chương 3: Xây dựng ứng dụng Chương 4: Kết luận hướng phát triển Phần kết luận tóm tắt nội dung thực đồ án Dự kiến tiến độ thực hiện: Stt Thời gian Nội dung làm việc Từ 24/10 đến 1/12 Từ 2/12 đến 3/12 Từ 4/12 đến 16/12 Xây dựng chức cho ứng dụng Từ 16/12 đến 24/12 Chỉnh sửa, gộp tất nội dung tin chỉnh Sử dụng visual studio để thiết kế giao diện Tạo sở liệu kết nối CHƢƠNG I: TỔNG QUAN 1.1 TỔNG QUAN ĐỀ TÀI 1.1.1 Mục tiêu đề tài: Ứng dụng với mục đích cung cấp cho khách hàng dịch vụ , thức uống , thức ăn mà quán có phục vụ cho khách hàng 1.1.2 Phạm vi đề tài: Để tài xấy dựng phần mềm sửa dụng cơng nghệ lập trình như: Visual Studio SQL Server 1.2 CÁC CÔNG NGHỆ ỨNG DỤNG 1.2.1 Ngơn ngữ lập trình C# i Giới thiệu ngôn ngữ C# C#(hay C sharp) ngơn ngữ lập trình đơn giản Trong ứng dụng Windows truyền thống, mã nguồn chương trình biên dịch trực tiếp thành mã thực thi hệ điều hành Trong ứng dụng sử dụng NET Framework, mã nguồn chương trình biên dịch thành mã ngôn ngữ trung gian MSIL C# với hỗ trợ mạnh mẽ NET Framework giúp cho việc tạo ứng ứng Windows Form trở nên dễ dàng Sau mã biên dịch Common Language Runtime(CLR) để trở thành mã thực thi hệ điều hành ii Các đặc trưng ngôn ngữ C# C# ngôn ngữ đơn giản C# ngôn ngữ đại C# ngôn ngữ lập trình hướng đối tượng C# ngơn ngữ lập trình từ khóa 1.2.2 Cơ sở liệu SQL Server SQL Server hệ quản trị CSDL quan hệ (RDBMS) sử dụng Transact-SQL để trao đổi liệu Client computer SQL Sever computer Các thành phần SQL Server Đối tượng CSDL 1.2.3 Visual Studio Để phát triển ứng dụng Visual Studio, sau tiến hành phân tích, thiết kế, xây dựng CSDL, cần phải trải qua bước chính: Bước : Thiết kế giao diện Bước : Viết mã lệnh để kích hoạt giao diện xây dựng Bước 3: Chỉnh sửa tìm lỗi Các thành phần Visual Studio Form Tool Box Properties Windows Project Explorer o Lợi ích sử dựng Visual Studio Visual Studio hỗ trợ lập trình nhiều tảng ngôn ngữ khác Visual Studio giúp hỗ trợ khả gỡ rối Visual Studio sở hữu giao diện thân thiện, dễ dàng sử dụng Visual Studio cho phép xây dựng ứng dụng chuyên nghiệp thông qua kéo thả, hỗ trợ người bắt đầu tiếp cận nhanh Visual Studio cho tích hợp nhiều ứng dụng khác Ngồi ra, cơng cụ hỗ trợ phát triển ứng dụng desktop MFC, Windows Form hay Universal App Chƣơng 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 2.1 PHÁT BIỂU BÀI TOÁN Một quán cà phê muốn xây dựng ứng dụng quản lý quán cà phê nhằm dễ dàng cập nhật , thêm , xóa, sửa, quản lý doanh thu chức khác Ứng dụng với chức sau đây: Nhân viên - Đăng nhập - Chọn bàn - Chọn - Thêm - Thanh toán - Chuyển bàn - Nhập giảm giá Quản trị viên - Đăng nhập - Xem doanh thu - Quản lí - Quản lí danh mục - Quản lí bàn - Quản lí tài khoản 2.2 PHÂN TÍCH HỆ THỐNG 2.2.1 Yêu cầu hệ thống: - Sử dụng hệ điều hành Microsoft Windows - Thiết bị cần thiết: Bộ xử lý 32 bit (x86) 64 bit (x64) có tốc độ gigahertz (GHz) nhanh RAM gigabyte (GB) (32 bit) RAM GB (64 bit) Đĩa cứng có dung lượng trống 16 GB (32 bit) 20 GB (64 bit) Thiết bị đồ họa DirectX có trình điều khiển WDDM 1.0 trở lên 2.2.2 Yêu cầu chức năng: - Nhân viên: Đăng nhập Chọn bàn Chọn Thêm Thanh tốn Chuyển bàn Nhập giảm giá - Ngƣời quản trị viên: Đăng nhập Xem doanh thu Quản lí Quản lí bàn Quản lí tài khoản 2.2.3 Yêu cầu phi chức Giao diện hài hịa, trang nhã, đẹp mắt người nhìn Tính bảo mật cao Đơn giản, dễ sử dụng 2.3 THIẾT KẾ HỆ THỐNG 2.3.1 Liên kết bảng Hình 2.1 Liên kết bảng liệu 2.3.2 Chi tiết bảng liệu Hình 2.2 Bảng tài khoản Tên tham số Kiểu Mô tả UserName NVARCHAR(100) Tên đăng nhập DisplayName NVARCHAR(100) Tên hiển thị PassWord NVARCHAR(100) Mật Type INT Loại Hình 2.3 : Bảng ăn Tên tham số Kiểu Mô tả id INT id name NVARCHAR Tên idCategory INT Loại Price FLOAT Giá Hình 2.4 : Bảng loại ăn Tên tham số Kiểu Mô tả id INT id name NVARCHAR Tên Loại Hình 2.5 : Bảng Billinfo Tên tham số Kiểu Mô tả id INT id idBill INT idBill idFood INT Id count INT Tiền Hình 2.6 : Bảng Bill Tên tham số Kiểu Mô tả id INT id DateCheckIn DATE Ngày vào DateCheckOut DATE Ngày idTable INT Số bàn status INT Trạng thái discount INT Giám giá totalPrice FLOAT Tổng tiền Hình 2.7 : Bảng bàn ăn Tên tham số Kiểu Mô tả id INT id name NVARCHAR(100) Tên bàn status NVARCHAR(100) Trạng thái Chƣơng 3: THIẾT KẾ HỆ THỐNG 3.1 PHÂN HỆ QUẢN TRỊ VIÊN Hình 3.1 : Giao diện đăng nhập Hình 3.2: Nhấn Admin để vào phần quản trị admin Hình 3.3 : Menu giúp người quản trị viên dễ dàng quản lý Người quản lý xem doanh thu theo thời gian muốn Hình 3.4 : Giao diện xem doanh thu Người quản lý có thểm xem lại danh sách thức ăn,có thể thêm, xóa sửa chúng thấy có lỗi Hình 3.5: Giao diện xem thức ăn Người quản lý có thểm xem lại danh sách danh mục thức ăn mà quán có ,có thể thêm, xóa sửa chúng thấy có lỗi Hình 3.6 : Giao diện xem danh mục Người quản lý có thểm xem lại danh sách bàn mà quán có ,có thể thêm, xóa sửa chúng thấy có lỗi Hình 3.7 : Giao diện xem bàn Người quản lý xem danh sách tài khoản có, thêm, xóa, sửa thơng tin tài khoản có lỗi đặt lại mật tài khoản hiên có ( mật mặc định ) Hình 3.8 : Giao diện xem tài khoản 3.2 PHÂN HỆ NHÂN VIÊN Khi đăng nhập tài khoản nhân viên khơng thể vào phần admin Hình 3.9 : Giao diện làm việc nhân viên Khi đăng nhập tài khoản nhân viên tương tác với phần mềm qua chức như: Thêm Chuyển bàn Tìm thức ăn Nhập giảm giá Thanh tốn Hình 3.10 : Giao diện thêm Hình 3.11 : Giao diện chuyển bàn Hình 3.12 : Giao diện tốn Hình 3.13 : Phím tắt phần mềm Hình 3.14 : Giao diện sau tốn Hình 3.15: Giao diện thay đổi thông tin Chƣơng : KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN ĐÁNH GIÁ KẾT QUẢ ĐẠT ĐƢỢC 1.1 Một số mặt đạt sau : Chương trình dễ sử dụng, giao diện thân thiện , đơn giản hài hòa Nhập liệu cách nhanh chóng xác thuận tiện Cập nhật thơng tin cách nhanh chóng đầy đủ có thay đổi Chương trình tổng hợp , tìm kiếm, xếp, chỉnh sửa cho kết tin cậy 1.2 1.3 Độ xác cao CÁC HẠN CHẾ Các ràng buộc sở liệu chưa hiệu Chương trình chưa có tính chuyên nghiệp cao, chưa giải trọn vẹn vấn đề nảy sinh trình quản lý, chưa đạt tính thẩm mỹ cao HƢỚNG PHÁT TRIỂN Tăng cường tính bảo mật ứng dụng Thiết kế giao diện đẹp tiện lợi Kiểm tra ràng buộc sở liệu để chăt chẽ Nâng cấp hệ thống quản lý cho phù hợp với thực tế Cải thiện việc truy cập, tìm kiếm liệu với tốc độ nhanh, độ xác cao KẾT LUẬN Trên phân tích thiết kế hệ thống hồn chỉnh Xây dựng hệ thống quản lý quán cà phê Trong trình đồ án, em đạt số kết sau: Chương trình dễ sử dụng, đáp ứng nhu cầu khách quan công việc quản lý quán cà phê Quản lý chặt chẽ, phân quyền người sử dụng hợp lý Hồn thành phân tích thiết kế hệ thống Thiết kế chương trình có chức đáp ứng yêu cầu sử dụng Giao diện đẹp mắt thu hút người dùng, không gây nhàm chán Hạn chế: Chương trình có tính chun nghiệp chưa cao, chưa giải vấn đề nảy sinh q trình quản lý, chưa đạt tính thẩm mỹ cao Hướng phát triển: Nâng cấp hệ thống quản lý quán lên cho phù hợp với thực tế Cải thiện việc truy nhập, tìm kiếm liệu với tốc độ nhanh, độ xác cao ... HỆ THỐNG 2.1 PHÁT BIỂU BÀI TOÁN Một quán cà phê muốn xây dựng ứng dụng quản lý quán cà phê nhằm dễ dàng cập nhật , thêm , xóa, sửa, quản lý doanh thu chức khác Ứng dụng với chức sau đây: Nhân... phê Trong trình đồ án, em đạt số kết sau: Chương trình dễ sử dụng, đáp ứng nhu cầu khách quan công việc quản lý quán cà phê Quản lý chặt chẽ, phân quyền người sử dụng hợp lý Hồn thành... Lý chọn đề tài Nhu cầu chỗ ngồi thoải mái khơng gian tự chọn, thoải mái lúc làm việc thư giãn, gặp gỡ nhu cầu bình thường – thích hợp quán cà phê Dựa nhu cầu cần thiết phần mềm quản lý quán cà