Source Code và Báo Cáo Xây Dựng Hệ Thống Quản Lý Quán Cà Phê, liên hệ zalo 0923.313130 trước khi tải để được hỗ trợ cài đặt và sửa code, chuyên đề lập trình ứng dụng, đại học mở Hà Nội, trong file tải về có source, nếu không tự cài đặt được thì liên hệ zalo để được hổ trợ, Quản lý quán cafe C# kết nối cơ sở dữ liệu sql
Trang 1Báo cáo đồ án và soucre code Quản Lý Quán CF- TRƯỜNG ĐẠI HỌC MỞ HÀ NỘI
Trước khi tải ib zalo 0923.313130 để được hướng dẫn cài hoặc sửa code
Trang 2TRƯỜNG ĐẠI HỌC MỞ HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN
Trang 3LỜI NÓI ĐẦU
Công nghệ thông tin đã ngày càng trở lên phổ biến và hữu dụng trong cuộc sống hiện nay Đặc biệt đó là ứng dụng phần mềm với nhiều chuơng trình ứng dụng có hiệu quả Trong đó có các chuơng trình quản lý đã giúp con nguời tổ chức xử lý các công việc trở lên đơn giản, nhanh chóng và chính xác hơn
Chính vì vậy thông qua chuyên đề này xây dựng một chuơng trình quản lý Đó là:
"Xây dựng chương trình quản lý cửa hàng coffee" Chuơng trình sẽ giúp thực hiện mọi công việc trong một quán cà phê, quản lý các thông tin của quán cũng như việc bán hàng
Thông qua bài tập lớn này nâng cao sự hiểu biết của mình về lĩnh vực Công nghệ thông tin nói chung, cũng như khả năng xây dựng chương trình và kỹ thuật lập trình của mình
Rất mong đuợc sự quan tâm, giúp đỡ của quý thầy cô Xin chân thành cảm ơn!
Trang 4Mục Lục
CHƯƠNG I: KHẢO SÁT 4
1 Giới thiệu đề tài: 4
2 Khảo sát: 4
3 Xác định yêu cầu: 5
4 Đặc tả 6
CHƯƠNG II: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 7
1 Biểu đồ phân cấp chức năng: 9
2 Biểu đồ luồng dữ liệu : 10
3 Biểu đồ UserCase: 11
4 Biểu đồ hoạt động của các chứcnăng: 12
CHƯƠNG III : XÂY DỰNG CƠ SỞ DỮ LIỆU 15
1 Từ điển dữ liệu : 15
2 Quản lý giữa các bảng 20
CHƯƠNG IV: XÂY DỰNG PHẦN MỀM 21
1 Đăng nhập: 21
2.Giao diện màn hình chính: 22
Trang 5CHƯƠNG I: KHẢO SÁT
1 Giới thiệu đề tài:
Đề tài này nhằm xây dựng chương trình quản lý bán hàng Quán cà phê Quản lý các công việc quan trọng của quán như: Cập nhập thông tin nhân viên, đồ ăn thức uống, bàn Nhập, xuất, bán hàng, thông kê
Chương trình được xây dựng trên ngôn ngữ lập trình C#: dùng để thiết lập chương trình và xử lý các chức năng Với sự trợ giúp của các phần mềm: Microsoft Visual Studio 2017 để xây dựng chương trình, SQL sever 2012 có tác dụng quản lý cơ sở dữ liệu trong chương trình
Dữ liệu: Hệ thống bao gồm dữ liệu liên quan đến các thông tin quản lý trong một Quán cà phê: Các loại đồ uống, thức ăn, bàn, nhân viên
Thiết bị: Máy tính xách tay, máy tính để bàn sử dụng hệ điều hành
windowns 7 trở lên
Trang 63 Xác định yêu cầu:
* Yêu cầu sản phẩm:
Độ tin cậy cao: các kết quả đưa ra chính xác, đầy đủ, ngắn gọn
Linh động: Có tính mở, thuận tiện cho việc bảo trì, phát triển hệ thống
Cung cấp đầy đủ các tiện ích phục vụ cho người sử dụng
Có khả năng lập các bảng biểu báo cáo theo yêu cầu của người sử dụng
Phải có từng cấp độ ưu tiên cho người sử dụng và đảm bảo việc bảo mật chương trình Các phân hệ của chương trình phải tuân thủ theo trật tự thực hiện yêu cầu của người sử dụng và phần giao diện chung
* Yêu cầu ngoài:
Bảo mật: Mỗi người sử dụng trong hệ thống cần được phép truy cập đến các chứcnăng và thông tin cần thiết liên quan đến nhiệm vụ và trách nhiệm của mình, đồng thời không được truy cập đến các chức năng và nằm ngoài phạm vị trách nhiệm của mình Việc phân quyền làm việc do quản trị hệ thống đảm nhận
An toàn: Tất cả các thông tin được lưu trữ toàn vẹn, không mất mát thông tin, không có sự nhầm lẫn sai lệch, thông tin chính xác và đựơc lưu trữ rõ ràng không
dư thừa thông tin
Tương thích: Dễ tương thích giữa các hệ thống chương trình
Trang 7 Quản lý tài khoản nhân viên
Quản lý bán hàng: lưu thông tin món theo loại, thực hiện các thao tác thêm, sửa, xóa
Quản lý bàn: lưu thông tin bàn, thực hiện thêm sửa xóa theo nhu cầu
Thống kê doanh thu : thống kê theo ngày, tháng, năm
Quy trình thực hiện:
Khi khách hàng chọn chỗ ngồi, nhân viên phục vụ đưa cho khách menu chọn mọn và ghi lại số bàn, món ăn hay đồ uống, số lượng, sau đó chuyển thông tin cho nhân viên pha chế và thu ngân Nhân viên thu ngân tiếp nhận thông tin order
và nhập vào hệ thống
Trong quá trình khách sử dụng dịch vụ có nhu cầu chuyển sang bàn khác, nhân viên phục vụ ghi lại thông tin và báo lại cho nhân viên thu ngân để chuyển bàn trên hệ thống
Khách yêu cầu thanh toán, nhân viên phục vụ báo số bàn tại quầy thu ngân, nhân viên thu ngân in hóa đơn thanh toán, trả lại tiền thừa nếu có Sau khi thực hiện thanh toán thành công hệ thống tự chuyển trạng thái bàn từ “Có người” sang
“Trống”
Thu ngân có nhiện vụ mở bàn, nhập đúng thông tin order Khi có chương trình khuyến mãi, nhân viên nhập thêm phần trăm giảm giá, hệ thống tự tính số tiền phải thu từ khách hàng
Trang 8 Quản lý bàn: hệ thống hiển thị giao diện quản lý bàn Cho phép chỉnh sửa thông tin bàn, thêm bớt bàn
CHƯƠNG II: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
1 Chức năng và yêu cầu
Cập nhật lưu trữ thông tin
Thêm sửa xóa thông tin hóa đơn
Quản lý, thống kê
In xuất hóa đơn thống kê
Hỗ trợ tìm kiếm các thông tin đã lưu trữ
Trang 91 Sơ đồ quản lý
2 Biểu đồ phân cấp chức năng:
Trang 10Sơ đồ phân cấp chức năng
Đề tài này nhằm xây dựng chương trình quản lý bán hàng Quán cà phê Quản lý cáccông việc quan trọng của quán như: Cập nhập thông tin nhân viên, hàng, khách hàng,bàn Nhập, xuất, bán hàng, thông kê hàng
Chương trình được xây dựng trên ngôn ngữ lập trình csharp: dùng để thiết lập chươngtrình và xử lý các chức năng Với sự trợ giúp của các phần mềm: Microsoft VisualStudio 2017 để xây dựng chương trình, SQL sever 2012 có tác dụng quản lý cơ sở dữliệu trong chương trình.Quản lý Hệ thống: Bao gồm các chức năng: Quản lý danh sáchnhân viên cập nhập, sửa, xóa, thêm dữ liệu nhân viên gồm: Tên đăng nhập, mật khẩu
Quản lý Danh mục: Bao gồm các chức năng: Quản lỷ danh mục bàn,đồ uống, thức ăn.Quản lý các thông tin liên quan đến bàn: số bàn, tên bàn
Quản lý Nghiệp vụ: Bao gồm các chức năng:
Trang 11● Cập nhật giá bản: Cập nhập, thêm, sửa, xóa giá bán của sản phẩm
● Quản lỷ doanh thu: Thực hiện thống kê doanh thu theo ngày, xuất report
● Bản hàng: Chọn bàn và nhập thông tin sản phẩm khách yêu cầu phục vụ gồm tênmón, số lượng Thanh toán khi có yêu cầu
Trong hầu hết các chức năng trên còn chứa các chức năng con như:
Cập nhật: Nhập, sửa, xóa, Tìm kiếm
3 Biểu đồ luồng dữ liệu :
Biểu đồ luồng dữ liệu ở mức khung cảnh
Trang 12Sơ đồ luồng dữ liệu ở mức đỉnh
4 Biểu đồ UserCase:
Trang 13Ứng với tên người đăng nhập và mật khẩu, thì giao diện chính sẽ hiển thị các chức năngứng với người sử dụng đó theo phân quyền.
Trang 14Chức năng đăng nhập
B Quản lý tài khoản nhân viên:
Quy trình thực hiện: Hệ thống hiển thị giao diện quản lý tài khoản
Thêm mới: Người dùng nhập thông tin nhân viên, nếu họp lệ hệ thống sẽ thêm nhân viên mới vào CSDL, nếu sai sẽ đưa ra thông báo
Chỉnh sửa: Chọn nhân viên cần chỉnh sửa, nhập thông tin chỉnh sửa, nếu họp lý thông tin mới về nhân viên sẽ được thay thế trong CSDL
Xóa: Chọn nhân viên cần xóa, xác nhận xóa, thông tin xóa khỏi CSDL
Trang 15Chức năng quản lý nhân viên
C Quản lý bàn:
Quy trình thực hiện: Hệ thống hiển thị giao diện quản lý bàn
Thêm mới: Người dùng nhập tên bàn, hệ thống sẽ thêm bàn mới vào CSDL
Chỉnh sửa: Chọn bàn cần chỉnh sửa, nhập thông tin chỉnh sửa
Xóa: Chọn bàn cần xóa, xác nhận xóa, xóa thông tin bàn khỏi CSDL
Trang 17Tên thuôc tính Kiểu dữ liệu Chú thích
Trang 18Tên thuộc tính Kiểu dữ liệu Chú thích
BillInfo
Tên thuộc tính Kiểu dữ liệu Chú thích
Trang 19Tên thuộc tính Kiểu dữ liệu Chú thích
Trang 20Tên thuộc tính Kiểu dữ liệu Chú thích
PassWord Nvarchar(100) Mật khẩu đăng nhập
Mối quan hệ của các thực thể
Quan hệ giữa Bàn(Table Food) và Hóa đơn(Bill): 1-N vì 1 bàn có thể có nhiều hóa đơn
Quan hệ giữa Hóa Đơn và Món: N-N vì 1 Hóa đơn sẽ có nhiều món, 1 món sẽ có trên nhiều hóa đơn
N 1
Table Food
Food Bill
Trang 21Quan hệ giữa Bàn và Món: N-N vì 1 bàn có nhiều món, 1 món có trên nhiều bàn
Quan hệ giữa Món ăn và Loại món: N-1 vì trong Loại món có nhiều Món ăn, 1 Món ăn chỉ nằm trong 1 Loại Món
2 Quản lý giữa các bảng
N N
Food Table Food
FoodCategory Category
1 N
Food
Trang 22CHƯƠNG IV: XÂY DỰNG PHẦN MỀM
1 Đăng nhập:
Dùng để đăng nhập vào hệ thống Mỗi người dùng phải có một tài khoản riêng để đăngnhập vào hệ thống Người dùng ở hệ thống này chính là quản lý quán cafe và nhân viên.Các thông tin liên quan được quản lý trong chức năng quản lý nhân viên
Giao diện đăng nhập phần mềm quản lý quán cafe
Trang 232.Giao diện màn hình chính:
Admin đăng nhập
Giao diện hiển thị đầy đủ chức năng
Tại giao diện này người dùng thực hiện các chức năng thanh toán, mở bàn, chuyển bàn
Giao diện Doanh Thu: Cho phép thực hiện xem doanh thu theo ngày tháng
Trang 24Giao diện món: thực hiện các chức năng thêm sửa xóa món ăn
Trang 26Giao diện Quản lý bàn: cung cấp các chức năng thêm sửa xóa bàn
Giao diện Quản lý tài khoản: thêm sửa xóa tài khoản đăng nhập vào hệ thống
Trang 27Giao diện in báo cáo Report
Trang 28User đăng nhập
Các chức năng quản lý của admin đã bị vô hiệu hóa Chỉ cung cấp các chức năng theo phân quyền
Chương V Phương hướng phát triển đề tài
Phương hướng phát triển sắp tới
Do kiến thức và kỹ thuật lập trình còn hạn chế, nên phần mềm có chỗ chạy chưa được như ý Chưa có mục quản lý khách hàng
Nhân viên sau khi thực hiện order còn mất thời gian để vô quần thu ngân, chưa thể thực hiện trên điện thoại được, sẽ rút ngắn thời gian chờ cho khách, tránh sai sót nhầm lẫm khi áp lực dồn lên nhân viên thu ngân khi khách đông
Phát triển phần mềm quản lý tính công nhân viên, quản lý nguyên liệu