Đăng ký Đăng nhập
Trang chủ Giáo dục - Đào tạo Cao đẳng - Đại học Công nghệ thông tin Xây dựng hệ thống quản lý quán cà phê (đồ án lập trình net)...

Tài liệu Xây dựng hệ thống quản lý quán cà phê (đồ án lập trình net)

.PDF
25
1
94

Mô tả:

lOMoARcPSD|15978022 TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO CHUYÊN ĐỀ HỌC PHẦN ĐỒ ÁN LẬP TRÌNH .NET ĐỀ TÀI: XÂY DỰNG HỆ THỐNG QUẢN LÝ QUÁN CÀ PHÊ Sinh viên thực hiện : NGÔ ANH MINH - 19810340519 : NGÔ ĐỨC ANH - 19810340424 : PHẠM VĂN TUẤN - 19810340298 Giảng viên hướng dẫn : CẤN ĐỨC ĐIỆP Ngành : CÔNG NGHỆ THÔNG TIN Chuyên ngành : HTTMDT Lớp : D14HTTMDT1 Khóa : 2019-2024 Hà Nội, tháng 12 năm 2021 1 lOMoARcPSD|15978022 PHIẾU CHẤM ĐIỂM Sinh viên thực hiện: Họ và tên Nội dung thực hiện Chữ ký Ngô Anh Minh Xây dựng phần mềm, tham gia quá trình làm báo cáo Anh Minh Ngô Đức Anh Xây dựng phần mềm, tham gia quá trình làm báo cáo Đức Anh Phạm Văn Tuấn Xây dựng phần mềm, tham gia quá trình làm báo cáo Văn Tuấn Ghi chú Giảng viên chấm: Họ và tên Chữ ký Giảng viên chấm 1 Giảng viên chấm 2 2 Ghi chú lOMoARcPSD|15978022 MỤC LỤC LỜI MỞ ĐẦU...........................................................................................................5 ĐỀ CƯƠNG THỰC HIỆN ĐỒ ÁN..........................................................................6 MỞ ĐẦU...................................................................................................................7 1. Mục đích nghiên cứu........................................................................................7 2.Nhiệm vụ nghiên cứu........................................................................................7 3. Phương pháp nghiên cứu.................................................................................7 3.1. Phương pháp nghiên cứu lý luận..............................................................7 Tham khảo, nghiên cứu một số tài liệu, sách, báo, các trang mạng trên cơ sở đó tiến hành phân tích và thiết kế hệ thống “Quản lý quán cà phê”........................7 3.2. Phương pháo nghiên cứu thực tiễn...........................................................7 4. Phạm vi nghiên cứu..........................................................................................7 CHƯƠNG I: KHẢO SÁT HỆ THỐNG CŨ.............................................................8 CHƯƠNG II: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG MỚI..............................9 1. Phân tích hệ thống............................................................................................9 1.1. Actor............................................................................................................9 1.2. Các usecase.................................................................................................9 2. Biểu đồ phân rã chức năng............................................................................10 3. Biểu đồ luồng dữ liệu ngữ cảnh........................................................................11 4. Biểu đồ luồng dữ liệu mức đỉnh....................................................................12 5. Biểu đồ luồng dữ liệu mức dưới đỉnh...............................................................13 5.1. Chức năng “Quản lý nhân viên”................................................................13 5.2. Chức năng “Bán hàng”...............................................................................14 CHƯƠNG III: THIẾT KẾ CƠ SỞ DỮ LIỆU.........................................................16 1. Bảng TableFood................................................................................................16 2. Bảng Account...................................................................................................16 3 lOMoARcPSD|15978022 3. Bảng FoodCategory..........................................................................................16 4. Bảng Food........................................................................................................16 5. Bảng Bill..........................................................................................................16 6. Bảng BillInfo....................................................................................................17 7. Mối quan hệ giữa các bảng...............................................................................17 CHƯƠNG IV: THIẾT KẾ GIAO DIỆN.................................................................18 1. Form đăng nhập................................................................................................18 2. Form quản lý quán cà phê................................................................................18 3. Form Admin.....................................................................................................19 3.1. Tab Doanh thu............................................................................................20 3.2. Tab Thức ăn................................................................................................20 3.3. Tab Tài khoản.............................................................................................21 4. Form Thông tin tài khoản cá nhân....................................................................22 KẾT LUẬN.............................................................................................................23 TÀI LIỆU THAM KHẢO.....................................................................................24 4 lOMoARcPSD|15978022 LỜI MỞ ĐẦU Ngày nay, việc ứng dụng công nghệ thông tin đã trở nên phổ biến trong hầu hết mọi cơ quan, doanh nghiệp, trường học đặc biệt là việc áp dụng các giải pháp tin học trong công tác quản lý hoặc để xây dựng những hệ thống phục vụ cho một mục đích nào đó. Công nghệ thông tin là một trong những lĩnh vực quan trọng hàng đầu của thế giới. Việc thành lập các công ty, ngân hàng, các tổ chức lớn, cho đến những thành phần nhỏ hơn là doanh nghiệp, cửa hàng... ít hay nhiều đều cần đến công nghệ thông tin như là một thành phần không thể thiếu trong việc quả lý, xây dựng và phát triển về sau này. Với sự hỗ trợ đắc lực từ công nghệ thông tín, tốc độ phát triển chung của xã hội đã được tăng lên rất nhiều lần. Trong ít năm trở lại đây, với tốc độ phát triển như vũ bão, CNTT đang dần làm cho cuộc sống của con người trở nên thú vị và đơn giản hơn. Tuy rằng công việc tự học là vô cùng quan trọng, nhưng như thế thôi là chưa đủ. Việc kết hợp yếu tố giảng dạy từ những người khác thì tốc độ tiếp thu được kiến thức của chúng ta sẽ tăng lên rất nhiều lần và giúp chúng ta tạo ra những tư duy, tính sáng tạo và kế thừa phát huy những ưu điểm của người giảng đạy. Chính vì vậy để bắt kịp với tốc độ phát triển của xã hội, những kiến thức có được trên giảng đường là vô cùng quan trọng với sinh viên chúng em. Chúng em xin chân thành cảm ơn các thầy, cô bộ môn đã tận tỉnh giảng day chúng em trong suốt thời gian học tập vừa qua. Chúng em cũng xin chân thành cảm ơn thầy Cấn Đức Điệp đã giúp đỡ chúng em trong công tác học tập bộ môn đồ án lập trình .NET. Nhờ có sự chỉ đạy tân tình của các thầy cô để giúp chúng em hoàn thành đồ án này. Tuy đã có nhiều cố gắng nhưng trong quá trình làm để tài không thể tránh được những sai sót. Chúng em rất mong nhận được các ý kiến đóng góp từ các thầy cô và bạn bè để chúng em rút kinh nghiệm thực hiện tốt hơn ở những lần sau. 5 lOMoARcPSD|15978022 ĐỀ CƯƠNG THỰC HIỆN ĐỒ ÁN  Tên đề tài: XÂY DỰNG HỆ THỐNG QUẢN LÝ QUÁN CÀ PHÊ.  Sinh viên thực hiện: - Ngô Anh Minh Mã SV: 19810340519 - Ngô Đức Anh Mã SV: 19810340424 - Phạm Văn Tuấn Mã SV: 19810340298  Giảng viên hướng dẫn: Cấn Đức Điệp  Mục tiêu đề tài: - Phát triển hệ thống quản lý quán cà phê - Sử dụng kĩ năng phân tích thiết kế hướng cấu trúc - Hệ thống hóa lại kĩ năng lập trình dùng C# và Windown Form  Nội Dung Đề Tài - Phân tích thiết kế hệ thống hướng cấu trúc và thiết kế cơ sở dữ liêu tương ứng - Tìm hiểu phương pháp phát triển dựa trên mô hình 3 lớp - Xây dựng ứng dụng minh họa  Phần mềm và công cụ sử dụng - Microsoft Visual Studio - Microsoft SQL Server - .NET Framework  Dự kiến kết quả đạt được - Bài phân tích về quản lý quán cà phê. - Phần mềm quản lý quán cà phê. 6 lOMoARcPSD|15978022 MỞ ĐẦU 1. Mục đích nghiên cứu Hệ thống “Quản lý quán cà phê” nhằm mục đích tạo một giao diện người dùng thân thiện. Hệ thống thực hiện quản lý danh mục các đồ uống, danh sách bàn, danh sách khách hàng thân quen... giúp cho việc quản lý quán cà phê trở nên dễ dàng, thuận tiện hơn. 2.Nhiệm vụ nghiên cứu. - Thiết kế hệ thống “Quản lý quán cà phê” bằng ngôn ngữ lập trình .NET Framewordk kết nối cơ sở dữ liệu SQL Server. 3. Phương pháp nghiên cứu. 3.1. Phương pháp nghiên cứu lý luận Tham khảo, nghiên cứu một số tài liệu, sách, báo, các trang mạng trên cơ sở đó tiến hành phân tích và thiết kế hệ thống “Quản lý quán cà phê”. 3.2. Phương pháo nghiên cứu thực tiễn. Để thực hiện đề tài này chúng em đã tham khảo ý kiến và nhờ sự giúp đỡ, giảng dạy nhiệt tình của Thầy Phương Văn Cảnh. Tham khảo ý kiến của người quản lý quán cà phê và các nhân viên làm việc trong quán cà phê cùng một số kinh nghiệm về ứng dụng tin học trong công tác quản lý. 4. Phạm vi nghiên cứu. Đối tượng nghiên cứu khảo sát trong phạm vi nhất định về mặt thời gian,không gian và linh vực nghiên cứu. 7 lOMoARcPSD|15978022 CHƯƠNG I: KHẢO SÁT HỆ THỐNG CŨ - Việc quản lý quán cà phê cũ khi không có sự hỗ trợ của phần mềm quản lý phải cần khá nhiều người, chia thành nhiều khâu mới có thể quản lý như: quản lý bàn, quản lý hóa đơn thanh toán… Các công việc này đòi hỏi cần nhiều thời gian và công sức, mà sự chính xác và hiệu quả không cao. Nếu làm bằng thủ công không mang tính tự động. Ngoài ra còn một số khó khan về việc lưu trữ khá đồ sộ, dễ bị thất lạc, tốn kém. - Ngoài ra số lượng khách đến quán cà phê ngày càng tăng. Vì vậy việc kiểm soát được lượng khách, và những trục trặc về sản phẩm của khách hàng mới rất khó trong việc kiểm tra sản phẩm hay đề ra các ưu đãi cho lớp khách hàng mới này. - Khi khách hàng đặt bàn, nhân viên phải mở sổ theo dõi hoặc đến tận vị trí của bàn để kiểm tra xem trạng thái của bàn. Việc này mất quá nhiều thời gian và công sức. - Việc quản lý thu chi hoàn toàn bằng thủ công, các khoản thu/chi được lưu vào sổ thu/chi và khi cần báo cáo thì phải mở sổ để lấy thông tin. Đặc biệt là việc tính toán lợi nhuận phải dùng máy tính bỏ túi để thực hiện rất mất công và dễ bị sai sót. - Nếu quán cà phê đang có chiến lược mở rộng kinh doanh, hệ thống quản lý cũ sẽ càng không thể đáp ứng được. Vì vậy việc ứng dụng tin học vào quản lý mà cụ thể là xây dựng nên phần mềm quản lý dành riêng cho quán cà phê để thay thế cách thức quản lý hiện tại đã lỗi thời của quán cà phê sẽ là hướng đi đúng đắn để quán cà phê giải quyết bài toán quản lý và phát triển trong thời đại công nghệ thông tin ngày nay. 8 lOMoARcPSD|15978022 CHƯƠNG II: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG MỚI 1. Phân tích hệ thống - Cơ sở lý luận: Cung cấp các kiến thức cơ bản về môn học nhưng phân tích thiết kế hệ thống, đại cương về hệ thống thông tin, phân tích về các chức năng từ đó sử dụng các công cụ lập trình như .Net Framework, cơ sở dữ liệu SQL Server để tạo phần mềm nhằm giải quyết triệt để các vấn đề bức xúc đã nêu trên. - Phân tích hệ thống: Nhằm đi sâu chi tiết vào các chức năng của hệ thống, từ đó xây dựng biểu đồ phân cấp chức năng, biểu đồ luồng dữ liệu, thông tin đầu vào, đầu ra, các chức năng của hệ thống, sơ đồ phân cấp chức năng, sơ đồ luồng dữ liệu. - Phân tích hệ thống về dữ liệu: Phân tíc dữ liệu cho ta cách thức tổ chức và truy cập dữ liệu hiệu quả nhất, cách thức tạo và lưu trữ cơ sở dữ liệu, cách thức kết nối đến cơ sở dữ liệu để thực hiện nhập thêm, chỉnh sửa, hay xóa bớt các thực thể trong cơ sở dữ liệu. * Liệt kê các actor và usecase 1.1. Actor - Quản lý - Nhân viên 1.2. Các usecase - Quản lý bán hàng  Tạo hóa đơn bán lẻ  Thanh toán  Giảm giá - Quản lý thông tin cá nhân  Thay đổi thông tin cá nhân  Đổi mật khẩu 9 lOMoARcPSD|15978022 - Thống kê doanh thu - Quản lý đồ uống  Cập nhật thông tin đồ uống  Tìm kiếm đồ uống  Xem danh sách đồ uống  Thêm/ xóa đồ uống - Quản lý nhân viên  Thêm/ xóa nhân viên  Cập nhật thông tin nhân viên - Quản lý tài khoản  Xem danh sách tài khoản  Cập nhật thông tin tài khoản  Thêm/ xóa tài khoản  Đặt lại mật khẩu - Usecase khác  Đăng nhập  Đăng xuất 2. Biểu đồ phân rã chức năng 10 lOMoARcPSD|15978022 Quản lý quán cà phê Quản lý nhân viên Quản lý thông tin nhân viên Quản lý bán hàng Quản lý menu Báo cáo Báo cáo hóa đơn Lập hóa đơn thanh toán - Quản lý thông tin nhân viên: Được lưu vào cơ sở dữ liệu, khi cần xem thông tin của một nhân viên ta có thể sử dụng chức năng tìm kiếm để hệ thống tìm kiếm một cách nhanh chóng nhân viên trong cơ sở dữ liệu và hiển thị. - Quản lý menu: Quán sẽ đưa ra bảng giá của từng mặt hàng nằm trong mục nào để khách hàng lựa chọn. - Lập hóa đơn thanh toán: Quán sử dụng chức năng lập hóa đơn thanh toán của hệ thống để lập ra hóa đơn thanh toán theo số lượng và đơn gián các món ăn mà khách hàng đã gọi và hệ thống tự động tính tổng tiền khách hàng phải trả và số điểm tích lũy được tính theo số tiền của mỗi hóa đơn sẽ được lưu vào tài khoản của khách hàng để tham gia các chương trình của quán. - Lập báo cáo: Hàng tháng nhân viên thu chi sẽ sử dụng chức năng quả lý thu chi của hệ thống để tổng hợp và lập báo cáo về tình hình thu/chi và lợi nhuận trong tháng của quán lên giám đốc để giám đốc có kế hoạch chi trả lương và thưởng cho nhân viên. 11 lOMoARcPSD|15978022 3. Biểu đồ luồng dữ liệu ngữ cảnh 4. Biểu đồ luồng dữ liệu mức đỉnh 12 lOMoARcPSD|15978022 13 lOMoARcPSD|15978022 5. Biểu đồ luồng dữ liệu mức dưới đỉnh 5.1. Chức năng “Quản lý nhân viên” 14 lOMoARcPSD|15978022 5.2. Chức năng “Bán hàng” 6. Xây dựng mô hình thực thể liên kết - Xác định thực thể và lập mô hình thực thể liên kết  Acount  Mỗi thực thể tượng trưng cho một nhân viên trong quán.  Các thuộc tính: UserName, PassWord, Type.  Hóa đơn (Bill)  Mỗi thực thể tượng tửng cho một hóa đơn bán hàng của quán.  Các thuộc tính: id, idTable.  Chi tiết hóa đơn (BillInfo) 15 lOMoARcPSD|15978022  Mỗi thực thể tượng trưng cho một chi tiết hóa đơn của hóa đơn chính.  Các thuộc tính: id, idBill, idFood, count.  Danh mục FoodCategory  Mỗi thực thể tượng trưng cho một danh mục món.  Các thuộc tính: id, name.  Danh mục Food  Mỗi thực thể tượng trưng cho một món.  Các thuộc tính: id, idCategory, name, price.  Danh mục TableFood  Mỗi thực thể tượng trưng cho một bàn ăn.  Các thuộc tính: idTable, name, status. Mô hình thực thể liên kết. 16 lOMoARcPSD|15978022 CHƯƠNG III: THIẾT KẾ CƠ SỞ DỮ LIỆU 1. Bảng TableFood - id: thuộc tính phân biệt các bàn. - name: thuộc tính tên bàn. - status: thuộc tính trạng thái của bàn hiện có khách hay trống. 2. Bảng Account - UserName (Khóa chính): tài khoản để đăng nhập. - DisplayName: tên hiển thị. - PassWord: mật khẩu đăng nhập. - Type: loại nhân viên (1: quản lý, 0: nhân viên). 3. Bảng FoodCategory - id: thuộc tính phân biệt các danh mục. - name: tên danh mục 4. Bảng Food - id: thuộc tính phân biệt các món. - name: tên món. - idCategory: thuộc tính cho biết món có trong danh mục nào. - price: giá. 5. Bảng Bill - id: thuộc tính phân biệt giữa các hoá đơn. - DateCheckIn: thuộc tính ngày check in. - DateCheckOut: thuộc tính ngày thanh toán. - idTable: id của bàn. 17 lOMoARcPSD|15978022 - status: trạng thái thanh toán (1: đã thanh toán, 0: chưa thanh toán) 6. Bảng BillInfo - id: thuộc tính phân biệt giữa các thông tin hoá đơn. - idBill: id của hoá đơn. - idFood: id của món. - count: số lượng món. 7. Mối quan hệ giữa các bảng 18 lOMoARcPSD|15978022 CHƯƠNG IV: THIẾT KẾ GIAO DIỆN 1. Form đăng nhập Form Đăng Nhập dành cho nhân viên và quản lý trong nhà hàng 2. Form quản lý quán cà phê - Tại form này mọi nhân viên có thể sử dụng để đặt bàn, thêm hóa đơn, thêm món cho hóa đơn, thanh toán hóa đơn cho khách. - Khi đặt bàn, thêm món ăn, bàn sẽ tự động từ trạng thái “Trống” sang trạng thái “Có người”. - Khi thanh toán hóa đơn của bàn thì bạn sẽ tự động trở về trạng thái “Trống” để nhân viên dễ kiểm soát bàn ăn. 19 lOMoARcPSD|15978022 3. Form Admin Tại form Hệ thống chỉ có nhừng người được phân quyền quản lý mới có thể vào được. Form Hệ thống quản lý việc thêm, sửa, xóa, truy xuât thông tin của: thức ăn và tài khoản, ngoài ra xem được doanh thu theo mốc thời gian. 20
- Xem thêm -

Tài liệu liên quan