1. Trang chủ
  2. » Tất cả

Đề tài xây dựng phần mềm quản lý quán cafe sử dụng c net

37 0 0

Đ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 KIẾN TRÚC HÀ NỘI Khoa Công Nghệ Thông Tin ĐỒ ÁN TỐT NGHIỆP KỸ SƯ NGÀNH: CÔNG NGHỆ THÔNG TIN MÃ NGÀNH: 7480201 KHÓA: 2018 - 2023 Đề tài: XÂY DỰNG PHẦN MỀM QUẢN LÝ QUÁN CAFE SỬ DỤNG C# NET SINH VIÊN THỰC HIỆN: NGUYỄN ĐỨC VIỆT LỚP: 2018 CN3 Hà Nội, 12- 2022 LỜI CẢM ƠN Để hoàn thành khóa luận này, em xin tỏ lịng biết ơn sâu sắc đến thầy Nguyễn Quốc Huy, tận tình hướng dẫn, dạy suốt trình thực đề tài khóa luận tốt nghiệp Em xin chân thành cảm ơn quý Thầy, Cô khoa Công Nghệ Thông Tin, Thầy, Cơ hết lịng dạy, truyền đạt kiến thức năm học vừa qua Vốn kiến thức tiếp thu trình học khơng tảng cho q trình nghiên cứu khóa luận mà cịn hành trang q báu để em bước vào đời cách vững tự tin Suốt khoảng thời gian qua, dù cố gắng, phần kiến thức hạn chế nên khóa luận khó tránh khỏi sai sót Em mong nhận ý kiến đóng góp Thầy, Cơ để khóa luận hoàn hảo Em xin chân thành cảm ơn! Hà Nội, ngày tháng năm 20 Sinh viên Nguyễn Đức Việt MỤC LỤC Chương 1: Tổng quan I Tình hình nghiên cứu II Lý chọn đề tài III mục tiêu nghiên cứu IV Nhiệm vụ nghiên cứu V Đối tượng khách thể nghiên cứu VI Phương pháp phạm vi nghiên cứu A Phương pháp nghiên cứu B Phạm vi nghiên cứu Chương 2: Những sở lý thuyết đề tài I Giới thiệu microsoft net ngôn ngữ C# II Hệ quản trị SQL Server III Khái niệm CSDL Hệ quản trị CSDL IV Tổng quan Microsoft Visual Studio Chương 3: Phân tích thiết kế hệ thống thơng tin I Chức yêu cầu đặt II Các thực thể III Biểu đồ phân cấp chức IV Lược đồ usecase V Biểu đồ luồng liệu VI Biểu đồ lớp VII Biểu đồ hoạt động chức CHƯƠNG 1: TỔNG QUAN I Tình hình nghiên cứu Trong sống nay, khơng khó để tìm kiếm quán nước, quán cafe, 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 quán cafe quen thuộc bạn trẻ, để đáp ứng nhu cầu người ngày việc kinh doanh qn coffee khơng xa lạ với người Các quán cafe mọc lên nấm, đủ thể loại, đủ hình thức thu hút khách hàng Ngoài ra, thức uống phần quan trọng dẫn đến lượng khách đến quán nhiều hay Lâu nay, 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ự du nhập cà phê hình thành sở thích uống cà phê giới trẻ Thống kê người dùng cafe theo độ tuổi 18 - 25 26 - 35 35+ Thống kê lượng người dùng cafe theo độ tuổi II Lý chọn đề tài Việc mở quán cafe đòi hỏi phải cỏ nhiều yếu tố: tài chính, vật chất, địa lý thuận lợi để giúp cho việc buôn bán phát triển Bên cạnh việc quản lý qn cafe câu hỏi lớn cần giải quyết.Vậy việc quản lý quán cafe cách gì? Quản lý gì? Quản lý thể nảo gọi tiện lợi?? Ít tốn công sức lại cho kết cách hiệu Đó lý lớn việc phần mềm quản lý đờ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” III 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 hoá đơn, thống kê, quản lý nhân viên…v.v Phần mềm quản lý quán cafe 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 mới, phù hợp, dễ hiểu, dễ sử 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ế giao diện tương tác với người dùng, vận dụng kiến thức thân vào thực tiễn IV Nhiệm vụ nghiên cứu Phần mềm tạo nhằm hy vọng đêm đế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 V Đối tượng khách thể nghiên cứu: - Đối tượng nghiên cứu: Phần mềm quản lý quán cafe - Khách thể nghiên cứu: o Những người có nhu cầu kinh doanh quán cafe cần phần mềm quản lý quán o Nghiệp vụ bán hàng o Quy trình hoạt động quán cafe thông thường VI Phương pháp phạm vi nghiên cứu A Phương pháp nghiên cứu Phương pháp nghiên cứu tài liệu - 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 hiểu qua sách báo liên quan đến đề tài nghiên cứu Phương pháp nghiên cứu thực tiễn - Phương pháp quan sát: quan sát việc quản lý số quán cafe - Phương pháp vấn: Lấy thông tin thực tế từ chủ quán, nhân viên, khách hàng…v.v B Phạm vi nghiên cứu Phạm vi xoay quanh nghiệp vụ bán hàng, tuân theo nghiệp vụ quản lý quán café, đảm bảo đầy đủ chức phần mềm khai thác chức có liên quan đến quản lý quán café nhằm giúp cho phần mềm thêm phần tiện ích VII Đặ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 hoá, quản lý bàn, thống kê doanh thu bán hàng • Bán hàng: chức phần mềm, đảm nhiệm vai trị bán hàng, tiếp nhận order khách hàng, mở bàn, chọn món, tốn, xuất hố đơn • 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ã nhân viên), mật khẩu, số điện thoại v.v…(cho phép thao tác thêm thơng tin, sửa thơng tin, xố thơng tin, lưu thơng tin) • Quản lý khách hàng: lưu trữ thông tin khách hàng bao gồm tên, địa liên hệ, điểm tích luỹ, lịch sử giao dịch khách hàng v.v……(cho phép thao tác thêm thông tin, sửa thơng tin, xố thơng tin, lưu thơng tin) • Quản lý hàng hố: lưu thơng tin tất hàng hố theo loại hàng (cho phép thao tác thêm thơng tin, sửa thơng tin, xố thơng tin, lưu thơng tin) • Quản lý bàn: lưu thông tin tất khu vực bàn • Thống kê doanh thu: thống kê doanh thu theo ngày, tháng, năm, tuỳ 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 chọn chỗ ngồi, nhân viên phục vụ đưa cho khách menu quán Trong thời gian khách hàng chọn nhân viên ghi lại số bàn ngày vào giấy order, đến khách gọi ghi thêm vào giấy order tên khách gọi số lượng Sau nhân viên phục vụ chuyển thông tin vừa ghi cho nhân viên pha chế nhân viên thu ngân Tại nhân viên thu ngân có nhiệm vụ nhập thông tin giấy order vào hệ thống Khách hàng có nhu cầu tính tiễn, nhân viên phục vụ lại quầy 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 thu ngâ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 đó, 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ý bàn: hệ thống hiển thị giao diện người dùng quản lý bàn Nếu muốn chỉnh sửa thông tin 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 lại Quản lý ca làm: người dùng có quyền cao (Admin) nhập ca làm nhân viên theo lịch làm xếp vào hệ thống Thống kê bán hàng báo cáo theo ngày, tháng năm (tuỳ theo yêu cầu người dùng) Thống kê hàng hoá bán nhiều CHƯƠNG 2: NHỮNG CƠ SỞ LÝ THUYẾT CỦA ĐỀ TÀI I Giới thiệu Microsoft NET ngôn ngữ C# Microsoft NET Microsoft Net ngơn ngữ lập trình, khơng gian làm việc tổng hợp bốn ngôn ngữ lập trình: C#, VB.NET, Managed C++, and J# NET có chồng gối lên ngơn ngữ, định nghĩa FCL (framework class library) Microsoft Net bao gồm phần chính: Framework Intergrated Development Enviroment (IDE) Framework cung cấp cần thiết bản, khuôn dạng hay môi trường hỗ trợ hạ tầng sở theo quy ước định để công việc thuận tiện IDE cung cấp môi trường giúp triển khai dễ dàng nhanh chóng ứng dụng dựa tảng Net Thành phần Framework quan trọng NET cốt lõi tinh hoa mơi trường, cịn IDE công cụ để phát triển dựa tảng Trong NET tồn ngơn ngữ C#, Visual C++ hay Visual Basic.NET dùng IDE Mơ hình kiến trúc Net: Microsoft NET tảng cho việc xây dựng thực thi ứng dụng phân tán hệ Bao gồm ứng dụng từ client đến server dịch vụ khác Một số tính Microsoft NET cho phép nhà phát triển sử dụng sau:  Một mơ hình lập trình cho phép nhà phát triển xây dựng ứng dụng dịch vụ web ứng dụng client với Extensible Markup Language (XML)  Tập hợp dịch vụ XML Web, Microsoft NET My Services cho phép nhà phát triển đơn giản tích hợp người dùng kinh nghiệm  Cung cấp server phục vụ bao gồm: Windows 2000, SQL Server, BizTalk Server, tất điều tích hợp, hoạt động, quản lý dịch vụ XML Web ứng dụng  Các phần mềm client Windows XP Windows CE giúp người phát triển phân phối sâu thuyết phục người dùng kinh nghiệm thơng qua dịng thiết bị  Nhiều công cụ hỗ trợ Visual Studio NET, để phát triển dịch vụ Web XML, ứng dụng Windows hay web cách dể dàng hiệu Ngơn ngữ lập trình C# A C# Biểu đồ hoạt động đăng xuất Quy trình thực hiện: Người dùng bấm vào nút đăng xuất, hệ thống hiển thị thơng báo xác nhận đăng xuất (thốt phiên làm việc), chọn có để đăng xuất khơng muốn tiếp tục phiên làm việc Biểu đồ hoạt động thống kê doanh thu Quy trình thực hiện: Người dùng truy cập vào giao diện quản lý doanh thu, sau lựa chọn thống kê theo ngày, tháng năm tuỳ vào nhu cầu Biểu đồ hoạt động quản lý nhân viên Quy trình thực hiện: Người dùng truy cập vào giao diện quản lý nhân viên, sau thao tác thêm, sửa, xố thơng tin nhân viên theo nhu cầu Sau thơng tin nhân viên cập nhật vào CSDL VIII Cơ sở liệu Bảng Account (Tài khoản) Thuộc tính Kiểu UserName NVARCHAR(100) DisplayName NVARCHAR(100) Password NVARCHAR(100) Type INT Ghi Primary Key Not Null Not Null Not Null Bảng TableName (Bàn ăn) Thuộc tính Kiểu id INT Ghi Primary Key Name status Not Null Not Null NVARCHAR(100) NVARCHAR(100) Bảng FoodCategory (Danh mục loại đồ ăn) Thuộc tính Kiểu Ghi id INT Primary Key CategoryName NVARCHAR(100) Not Null Bảng Food (Món ăn) Thuộc tính Kiểu id INT idCategory INT Price FLOAT Ghi Primary Key Chú thích Tên đăng nhập Tên hiển thị Mật Loại tài khoản (Chủ quán/Nhân viên) Chú thích id bàn (hệ thống tự tạo) Tên bàn Trạng thái bàn (Trống/Có người) Chú thích id danh mục (hệ thống tự tạo) Tên danh mục Chú thích id (hệ thống tự tạo) FOREIGN KEY id danh mục (FoodCategory.id), ăn(lấy từ Not Null bảng FoodCategory) Not Null Giá ăn Bảng Bill (Hố đơn) Thuộc tính Kiểu id INT idTable INT dateCheckIn DATE dateCheckOuy DATE Status INT Bảng BillInfo (Thơng tin hố đơn) Thuộc tính Kiểu id INT idFood INT idBill INT Count INT Ghi Primary Key Chú thích id hố đơn (hệ thống tự tạo) FOREIGN KEY id bàn ăn (TableName.idTable), (lấy từ bảng Not Null TableName) Not null Ngày vào bàn Ngày toán Not null Trạng thái bàn (Đã tốn/Chưa tốn) Ghi Chú thích Primary Key Id trang thơng tin hố đơn (hệ thống tự tạo) FOREIGN KEY id (Food.id), Not Null (lấy từ bảng Food) FOREIGN KEY id hoá (Bill.id), Not Null đơn (lấy từ bảng Bill) Not null Đếm số dựa theo idFood để tính tổng tiền Database Diagram IX Chức người dùng # Người dùng Miêu tả Admin (Chủ cửa Người có quyền cao hàng) hệ thống, truy cập vào tất chức Chức - Đăng nhập - Quản lý tài khoản quản lý •Thêm tài tài khoản nhân khoản viên khác •Sửa tài khoản •Xố tài khoản •Xem thơng tin chi tiết tài khoản •Đặt lại mật mặc định - Thơng tin cá nhân •Sửa thơng tin cá nhân •Thay đổi mật - Quản lý thực đơn •Thêm danh mục ăn •Xố danh mục ăn •Thêm ăn •Xố ăn •Chỉnh sửa giá ăn - Quản lý bàn ăn •Thêm bàn •Xố bàn •Cập nhật trạng thái bàn •Thêm vào thơng tin bàn theo u cầu khách gọi •Chuyển bàn •Thanh tốn hố đơn cho bàn - Quản lý doanh thu •Thống kê doanh thu theo ngày, tháng, năm dựa theo nhu cầu •Xuất danh sách hố đơn toán Staff (Nhân viên) Người làm việc - Đăng nhập cửa hàng, hạn chế truy cập vào số - Thông tin cá chức quản nhân •Sửa thơng tin lý tài khoản cá nhân •Thay đổi mật - Quản lý bàn ăn •Cập nhật trạng thái bàn •Thêm vào thơng tin bàn theo u cầu khách gọi •Chuyển bàn •Thanh tốn hố đơn cho bàn CHƯƠNG 4: THIẾT KẾ GIAO DIỆN Màn hình đăng nhập Giao diện quản lý bàn Giao diện thông tin cá nhân Giao diện thống kê doanh thu (Admin) Giao diện quản lý ăn (Admin) Giao diện quản lý danh mục ăn (Admin) Giao diện quản lý bàn ăn Giao diện quản lý tài khoản Giao diện toán hoá đơn Giao diện chuyển bàn – Chọn bàn muốn chuyển tới Xác nhận chuyển bàn Sau chuyển bàn thành công ... nghiệp vụ quản lý quán café, đảm bảo đầy đủ ch? ?c phần mềm khai th? ?c ch? ?c có liên quan đến quản lý quán café nhằm giúp cho phần mềm thêm phần tiện ích VII Đ? ?c tả Phần mềm quản lý bao gồm ch? ?c năng:... tố: tài chính, 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 cafe c? ?u hỏi lớn c? ??n giải quyết.Vậy vi? ?c quản lý quán cafe c? ?ch gì? Quản lý gì? Quản lý. .. Ít tốn c? ?ng s? ?c lại cho kết c? ?ch hiệu Đó lý lớn vi? ?c phần mềm quản lý đờ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

Ngày đăng: 17/02/2023, 22:41

Xem thêm: