Việc sử dụng nền tảng WPF và Xamarin trong xây dựng phần mềm quản lý quán cả phê mang tính thực tiễn rất cao.. Điều này sẽ giúp xác định cách tận dụng tối đa các tính năng của từng nên
Trang 1TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MỖI TRƯỜNG TP.HCM
KHOA: HE THONG THONG TIN VA VIÊN THÁM
AGENGUTEG
Oe ; =e J
eH OAS
<TRAN BA THIEN>
DE CUONG DO AN TOT NGHIEP
TP Hồ Chí Minh, tháng 8 năm 2023
Trang 2TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MỖI TRƯỜNG TP.HCM
KHOA: HE THONG THONG TIN VA VIÊN THÁM
ZZSNNGUy£`
⁄ oe —
‘ =
4 ee <1 PHG HO OAS
UNG DUNG NEN TANG WPF & XAMARIN
XAY DUNG PHAN MEM QUAN LY QUAN CA PHE
Giang vién huéng dan: Ths Pham Trong Huynh
Sinh viên thực hiện: Trần Bá Thiện
Mã số sinh viên: 0850080047
Lớp : 08 DH CNPM
Khoa : 08
TP Hồ Chí Minh, tháng 8 năm 2023
Trang 3IL Mo dau
1 Cơ sở khoa học và tính thực tiễn của đề tài
L1 Tính thực tiễn
Trong thời đại hiện nay, ngành công nghệ thông tin và ứng dụng phần mềm đã và đang đóng một vai trò quan trọng trong nhiều lĩnh vực của cuộc sống, bao gồm cả quản lý
kinh doanh như quản lý quán cà phê Mỗi quán cà phê đều cần một hệ thống quản lý hiệu
quả để theo dõi đơn hàng, quản lý kho, tối ưu hóa quy trình làm việc, và cung cấp trải nghiệm tốt hơn cho khách hàng
Hiện nay ngoại trừ các quán cả phê “cóc” hay các quán cà phê quy mô nhỏ thì bất
kỳ quán cà phê nào cũng có riêng một phần mềm đề quản lý việc nội bộ riêng trong quán
Đó có thê là một POS, đó có thê là một máy tích hợp nhỏ cầm tay, đó có thê là một phần
mềm Winform Đa số chúng ta đều thấy đó là máy POS
Tuy nhiên việc đầu tư máy POS này khá tốn kém và không được độc quyền riêng nhãn hàng cho các quán cà phê, nên các phần mềm sẽ được thay thế cho điều đó
Việc sử dụng nền tảng WPF và Xamarin trong xây dựng phần mềm quản lý quán cả phê mang tính thực tiễn rất cao Thứ nhất, về tính công nghệ thì cả 2 đều là nền tảng công nghệ hiện đại, mới mẻ và đem lại được hiệu năng vô cùng tốt Thứ hai, trong môi trường kinh doanh cạnh tranh, việc có một ứng dụng quản lý linh hoạt và dễ sử dụng có thể giúp quán cà phê tối ưu hoá hoạt động hàng ngày, nâng cao hiệu suất làm việc của nhân viên, và cung cấp dịch vụ tốt hơn cho khách hàng Sự tiện lợi của việc sử dụng ứng dụng trên cả máy tính và điện thoại di động giúp quản lý theo dõi tình hình kinh doanh mọi lúc, mọi nơi
1.2 Cơ sở khoa học
WPF (Windows Presentation Foundation): WPF là một công nghệ phát triển ứng dụng giao diện người dùng trên nền tảng Windows, sử dụng ngôn ngữ XAML đề thiết kế giao diện linh hoạt và tương tác Việc nắm vững WPF giúp bạn xây dựng giao diện đẹp, mạnh mẽ và dễ dàng tùy chỉnh theo yêu cầu của ứng dụng
Xamarin: Xamarin là một nền tảng phát triển ứng dụng di động đa nên tảng, cho
phép bạn viết mã một lần và chia sẻ giữa các hệ điều hành khác nhau như ¡iOS và Android.
Trang 4Sự hỗ trợ đa nền tảng này giúp tiết kiệm thời gian và nguồn lực trong việc phát triển ứng
dụng cho cả hai loại thiết bị
Quản lý quán cà phê: Nghiên cứu về quản lý quán cà phê, bao gồm quan lý kho, quản lý đơn hàng, quản lý nhân viên, và thông kê doanh thu, là cơ sở khoa học quan trọng Hiểu rõ về quy trình hoạt động của quán cà phê giúp bạn thiết kế ứng dụng sao cho phù hợp
và hữu ích
2 Mục đích nghiên cứu
2.1 Mục đích chung
Mục đích chính của nghiên cứu này là xây dựng một ứng dụng quản lý quán cà phê str dung nén tang WPF (Windows Presentation Foundation) cho may tinh va Xamarin cho điện thoại di động Ứng dụng này sẽ giúp quán cà phê quản lý đơn hàng, quản lý kho, và quản lý nhân viên một cách hiệu quả, đồng thời cung cấp trải nghiệm tốt hơn cho nhân viên trong quá trình sử dụng
2.2 Mục đích cụ thể
Nghiên cứu về WPF và Xamarin: Tìm hiểu sâu về nền táng WPF và Xamarin, bao
gồm cách thức thiết kế giao diện, xử lý sự kiện, quản lý dữ liệu, và triển khai ứng dụng Điều
này sẽ giúp xác định cách tận dụng tối đa các tính năng của từng nên tảng trong việc xây dựng ứng dụng quản ly quản cà phê
Tìm hiểu về quản lý quán cà phê: Nghiên cứu các nghiệp vụ liên quan đến việc quản
lý quán cả phê, bao gồm quản lý menu, đặt hàng, thanh toán, quản lý nhân viên, quản lý đơn hàng, và thống kê doanh thu Hiểu rõ các quy trình hoạt động này sẽ giúp xác định yêu cầu
và tính năng cân thiết trong ứng dụng
Phát triển kỹ năng lập trình: Tập trung vào việc phát triển kỹ năng lập trình trong môi trường WPEF và Xamarm Nghiên cứu này sẽ giúp cải thiện khả năng xây dựng ứng dụng trên ca máy tính và điện thoại di động
Tối ưu hóa trải nghiệm người dùng: Tạo ra một giao diện người dùng thân thiện, dễ
sử dụng và hấp dẫn cho cả máy tính và điện thoại di động Điều này sẽ đảm bảo răng khách hàng và nhân viên quán cả phê có trải nghiệm tốt khi sử dụng ứng dụng
Trang 5Xây dựng mô hình quản lý toàn diện: Xây dựng một mô hình quản lý toàn diện cho
ứng dụng, bao gồm việc tạo, đọc, cập nhật và xóa dữ liệu về menu, đơn hàng, nhân viên và
doanh thu Điều này sẽ giúp ứng dụng thể hiện được tính năng quản lý đầy đủ và linh hoạt
3 Đối tượng và phạm vỉ nghiên cứu:
3.1 Ngôn ngữ lập trình và công cụ
3.1.1 Ngôn ngữ lập trình
Ngôn ngữ lập trình: Trong quá trình xây dựng ứng dụng, chúng ta sẽ sử dụng ngôn ngữ lập trình chính là C# (C Sharp) Ngôn ngữ này sẽ giúp chúng ta xây dựng logic xử lý, tương tác với cơ sở đữ liệu và quản lý toàn bộ ứng dụng
3.1.2 Công cụ
Chúng ta sẽ sử dụng môi trường phát triển tích hợp (IDE) là Visual Studio để phát triển cả phần ứng dụng máy tính (WPF) và phần ứng dụng di động (Xamarin) Visual Studio cung cấp các tính năng mạnh mẽ cho việc phát triển ứng dụng, từ việc viết mã nguồn đến
giao diện thiết kế
Các công cụ hỗ trợ thêm:
- _ Devexpress: Chúng ta sẽ sử dụng thư viện Devexpress đề tôi ưu hóa việc xây dựng giao diện người dùng trong ứng dụng WPF Devexpress cung cấp các thành phần giao diện tiện ích và tùy chỉnh giúp ứng dụng trở nên hấp dẫn và chuyên nghiệp
- GitHub: GitHub sé duoc str dung dé quan lý phiên bản mã nguồn và hợp tác trong việc phát triển dự án Công cụ này cho phép theo dõi sự thay đối của
mã nguồn, quản lý các nhanh (branches) va tao cac yêu cầu kéo (pull requests) dé déi thoai và xem xét mã nguồn
- FontAwesome va Material Design: Chung ta sẽ tích hợp FontAwesome và Material Design vào giao diện người dùng của ứng dụng để cung cấp biểu
tượng và thiết kế hiện đại, tạo ra trải nghiệm tốt hơn cho người dùng
- SQL Server: Cơ sở dữ liệu của ứng dụng sẽ sử dụng hệ quan tri co so dữ liệu
SQL Server để lưu trữ và quản lý thông tin về menu, đơn hàng, nhân viên và doanh thu của quán cà phê
Trang 6- Công cụ phân (ích và thiết kế: Trong quá trình phát triển, chúng ta sẽ sử dụng các công cụ phân tích và thiết kế như draw.io và Visual Paradigm đề tạo các biêu đồ luồng công việc, sơ đồ cơ sở dữ liệu và thiết kế giao điện người dùng
3.2 Kỹ năng cơ bản về nghiệp vụ
Đề thực hiện tốt nhiệm vụ xây dựng ứng dụng quản lý quán cà phê, người tham gia nghiên cứu cần có các kiến thức cơ bản về quản lý kinh doanh và quản lý quán cả phê, bao gồm:
¢ Hiéu biết về quy trình bán hàng, thanh toán, quản lý menu và đơn hàng
«_ Hiểu biết về quản lý kho, quan ly nhân viên và thống kê doanh thu
« Khả năng tương tác với cơ sở dữ liệu để lưu trữ và truy xuất dữ liệu liên quan đến quán cà phê có thê tại chỗ có thê từ xa
3.3 Loại phần mềm cần phát triển
Phần mềm cần phát triên là một ứng dụng quản lý quán cả phê đa nền tảng, bao gồm:
- Ứng dụng máy tính sử dụng nền tang WPF: Ung dụng này sẽ giúp quản ly
cả phê quản lý đơn hàng, quản lý kho, quán lý nhân viên, các dịch vụ và thống kê doanh thu trên máy tính cá nhân
- Ứng dụng di động sử dụng nền tảng Xamarin:
+ l ứng dụng sẽ giúp quan ly cà phê theo dõi tình hình kinh doanh va thực hiện các
chức năng quản lý trên điện thoại dị động có thể tại chỗ hoặc từ xa
+ l ứng dụng sẽ giúp order trên quán nhằm tối ưu hóa việc di lại cho nhân viên order hoặc có thê sẽ là giảm thiểu được nhân viên
4 Phương pháp nghiên cứu
4.1 Các phương pháp nghiên cứu lý thuyết áp dụng
Nghiên cứu tài liệu: Tiến hành tìm hiểu sâu về các khía cạnh liên quan đến quản lý quán cà phê, công nghệ WPF và Xamarin Sử dụng tài liệu từ sách, bài báo khoa học, ý kiến
từ giảng viên hướng dẫn, tài liệu hướng dẫn từ nhà phát triên, tài liệu trực tuyến để hiểu rõ hơn về các khái niệm cơ bản và các giải pháp tốt nhất.
Trang 7Phân tích yêu cầu: Xác định và phân tích các yêu cầu cụ thê cho ứng dụng quản lý quán cà phê Điều này bao gồm xác định chức năng, giao diện người dùng, luồng công việc
và các nghiệp vụ quản lý liên quan
Nghiên cứu công nghệ: Tìm hiểu sâu về nền tảng WPF và Xamarin Khám phá các tính năng, khả năng, và cách thức sử dụng của các công cụ và thư viện liên quan để phát
triển giao diện người dùng và xử lý logic
4.2 Các phương pháp thực nghiệm áp dụng
Phát triển giao diện người dùng: Sử dụng Visual Studio và Devexpress để xây dựng giao diện người dùng cho cả phần ứng dụng máy tính và di động Áp dụng các nguyên tắc thiết kế giao diện, tôi ưu hóa trải nghiệm người dùng và tích hợp FontAwesome và Material Design để tạo ra giao diện hấp dẫn
Xây dựng logic ứng dụng: Sử dụng C# để viết mã logic xử lý cho ứng dụng, bao gồm quản lý dữ liệu, thực hiện các nghiệp vụ quản lý và tương tác với cơ sở dữ liệu SQL Server Sử dụng các thư viện và phương thức phù hợp để đám bảo tính năng và hiệu suất ứng dụng
Kiểm thử và debug: Tiến hành kiểm thử chức năng và sửa lỗi trong quá trình phát triên Sử dụng các công cụ và kỹ thuật kiểm thử đề đảm bảo tính ôn định và đáng tin cậy của ứng dụng trên cả hai nền tảng
Triển khai và đánh giá: Triển khai ứng dụng trên máy tính và điện thoại di động,
đồng thời tiền hành đánh giá về hiệu suất, khả năng tương tác và trải nghiệm người dùng của
ứng dụng Thu thập ý kiến phản hồi từ người dùng để cải thiện sản phâm cuối cùng
5 Thời gian thực hiện
3 tháng bắt đầu từ ngày 28/08/2023 đến ngày 15/12/2023
6 Kết quả dự kiến đạt được
Thiết kế được phần mềm quản lý quán cà phê trên máy tính bằng WPF, 2 ứng dụng
di động bằng Xamarin dùng để hỗ trợ order và quản lý từ xa
Viết được khóa luận theo yêu cầu của Khoa Hệ Thống Thông Tm Và Viễn Thám,
Trường Đại Học Tài Nguyên Và Môi Trường TP Hồ Chí Minh
6.1 Thiết kế phần mềm
Trang 8Một sản phẩm phần mềm quản lý bằng WPF trên máy tính 2 Ứng dụng di động
bằng Xamarin dùng đề hỗ trợ order và quản lý từ xa
6.2 Viết khóa luận theo yêu cầu của Khoa Hệ Thống Thông Tin và Viễn
Thám, Trường Đại Học Tài Nguyên và Môi Trường TP Hồ Chí Minh Kết quả dự kiến cũng bao gồm việc viết khóa luận theo yêu cầu của Khoa Hệ Thống Thông Tin Và Viễn Thám, Trường Đại Học Tài Nguyên Và Môi Trường TP Hồ Chí Minh
Khóa luận sẽ được viết một cách cặn kẽ, thể hiện tat ca quá trình nghiên cứu, phân tích, thiết
kế, phát triển và kiểm thử của ứng dụng quản lý quán cà phê Bên cạnh đó, khóa luận cũng
sẽ đưa ra những kết quả, nhận xét và đề xuất cải tiến dựa trên kinh nghiệm thực hiện dự án
Tổng cộng, kết quả dự kiến của nghiên cứu này sẽ là một sản phẩm ứng dụng quản
lý quán cà phê đầy đủ chức năng, được thê hiện thông qua khóa luận đáp ứng yêu cầu của Khoa Hệ Thống Thông Tin Và Viễn Thám, Trường Đại Học Tài Nguyên Và Môi Trường
TP Hồ Chí Minh
H.Nội dung
LỜI MỞ ĐẦU
Trong thời đại số hóa hiện nay, việc sử dụng công nghệ đóng vai trò quan trọng trong việc quản lý kmh doanh Quản lý quán cà phê cũng không ngoại lệ Dự án này tập trung vào việc áp dụng Windows Presentation Foundation (WPF) và Xamarin để phát triển một phần mềm quản lý toàn diện cho quán cà phê, giúp tối ưu hóa quy trình quản lý và cung cấp trải nghiệm tốt hơn cho cả người quản lý và khách hàng
Chuong 1 TONG QUAN TAI LIEU
Chương này sẽ giới thiệu về bối cảnh và mục tiêu của dự án Nó sẽ điểm qua những khía cạnh quan trọng của việc quản lý quán cả phê và giải pháp công nghệ hiện có Cuỗi cùng, chương này sẽ đề cập đến cách mà WPF và Xamarin có thê được áp dụng đề xây dựng
phan mềm quản lý quán cả phê
Chương 2 PHƯƠNG PHÁP THỰC HIỆN
Chương này sẽ trình bày các bước và quy trình thực hiện trong việc phát triển phần mềm quản lý quán cà phê bằng cách sử dụng WPF cho ứng dụng desktop và Xamarin cho ứng dụng di động Nó sẽ tập trung vào việc thiết kế giao diện người dùng hấp dẫn và thân
Trang 9thiện, quản lý dữ liệu từ các nguồn khác nhau, và tích hợp các chức năng quản lý quán cả phê cơ bản
Chương 3 CÀI ĐẶT THỰC NGHIỆM
Chương này mô tả về quá trình triển khai và thử nghiệm ứng dụng được phát triển trên nền tảng WPF và Xamarin Nó sẽ bao gồm cài đặt ứng dụng trên máy tính và thiết bị di động, câu hình kết nổi đến cơ sở dữ liệu, và thử nghiệm các chức năng quản lý cơ bản để
đảm bảo tính ổn định và khả năng hoạt động đúng như mong đợi
KÉT LUẬN
Kết luận sẽ tong két những thành tựu đạt được trong dy án, nhân mạnh vào lợi ích
của việc áp dụng WPF và Xamarin trong việc xây dựng phần mềm quản lý quán cả phê Nó cũng sẽ trình bày các hạn chế và khó khăn gặp phải trong quá trình phát triển và thử nghiệm Cuối cùng, kết luận sẽ đề xuất các hướng phát triển tiềm năng đề cải thiện và mở rộng ứng dụng trong tương lai
Ill DỰ KIÊN KẾ HOẠCH THỰC HIỆN
Thời gian | Nội dung Địa điểm thực hiện
Tuan | Xác định rõ mục tiêu và yêu cầu Trường ĐH Tài Nguyên
của dự án Và Môi Trường TP Hỗ Nghiên cứu về WPF và Xamarin, | Chí Minh
tìm biểu các tính năng và khả năng
Xây dựng lời mở đầu và phần Tổng
quan tải liệu
Tuần 2 Xây dựng các mô hình Trường ĐH Tài Nguyên
Thiết kế mô hình tô chức project Và Môi Trường TP Hỗ Xây dựng database Chí Minh
Tuân 3 Thiết kê giao diện ung dung Trường DH Tài Nguyên
Và Môi Trường TP Hồ
Chí Minh Tuân 4 Xây dựng các chức năng bán hàng Trường DH Tài Nguyên
Và Môi Trường TP Hồ
Chí Minh Tuân 5 Xây dựng các chức năng bán hàng Trường DH Tài Nguyên
Và Môi Trường TP Hồ
Chí Minh Tuần 6 Xây dựng các chức năng quản lý Trường DH Tài Nguyên
Và Môi Trường TP Hồ
Chí Minh
Trang 10
Tuan 7 Xây dựng các chức năng quản ly Trường DH Tài Nguyên
Và Môi Trường TP Hồ
Chí Minh Tuân 8 Tôi ưu hóa hiệu năng chương trình Trường ĐH Tài Nguyên
Mã hóa dữ liệu người dùng Và Môi Trường TP Hỗ
Phân quyền tài khoản và tăng bảo mật | Chí Minh
Tuân 9 Kiêm thử và sửa lỗi ứng dụng Trường ĐH Tài Nguyên
Và Môi Trường TP Hồ
Chí Minh Tuân 10 Xây dựng giao diện ứng dụng Order | Trường ĐH Tài Nguyên
Và Môi Trường TP Hồ
Chí Minh Tuân II Xây dựng chức năng ứng dụng Order | Trường ĐH Tài Nguyên
Và Môi Trường TP Hồ
Chí Minh Tuan 12 Xây dung giao diện ứng dụng quản lý | Trường ĐH Tài Nguyên
Và Môi Trường TP Hồ
Chí Minh Tuan 13 Xây dựng chức năng ứng dụng quản | Trường ĐH Tài Nguyên
Chí Minh
Tuan 14 Chạy thử kết hợp và fix lỗi nếu có Truong DH Tài Nguyên
Và Môi Trường TP Hồ
Chí Minh Tuân 15 Hoàn thiện tích hợp chương trình, Trường ĐH Tài Nguyên
viết tài liệu báo cáo Và Môi Trường TP Hồ
Chí Minh Tuan 16 Hoan thién slide bao cao va hoan Truong DH Tai Nguyén
thiện luận văn tốt nghiệp Và Môi Trường TP Hồ
Chí Minh
IV CAC CO QUAN, DON VI CAN LIEN HE
Khoa Hệ Thống Thông Tin Và Viễn Thám - Trường Đại Học Tài Nguyên Và Môi Trường TP
Hỗ Chí Minh, 236 Lê Văn Sỹ, Phường 1, Quận Tân Bình, Tp Hồ Chí Minh
GIẢNG VIÊN HƯỚNG DẪN NGƯỜI LẬP DE CUONG
(ký và ghi rõ họ tên)