1. Trang chủ
  2. » Luận Văn - Báo Cáo

ứng dụng nền tảng wpf xamarin xây dựng phần mềm quản lý quán cà phê

11 0 0
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Tiêu đề Ứng dụng nền tảng WPF & Xamarin Xây dựng phần mềm quản lý quán cà phê
Tác giả Trần Bá Thiện
Người hướng dẫn Ths. Phạm Trọng Huỳnh
Trường học Trường Đại Học Tài Nguyên Và Môi Trường Tp.HCM
Chuyên ngành Hệ Thống Thông Tin Và Viễn Thám
Thể loại Đề cương đồ án tốt nghiệp
Năm xuất bản 2023
Thành phố Tp. Hồ Chí Minh
Định dạng
Số trang 11
Dung lượng 916,96 KB

Nội dung

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 1

TRƯỜ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 2

TRƯỜ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 3

IL 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 4

Sự 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 5

Xâ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 7

Phâ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 8

Mộ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 9

thiệ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)

Ngày đăng: 19/08/2024, 15:44

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w