NHẬN XÉT CỦA GIẢNG VIÊNNội dung: (8 điểm)
Thành phố Hồ Chí Minh, ngày… tháng… năm…
Giảng viên chấm bài
Trang 2LỜI CẢM ƠN
Để hoàn thành bài thu hoạch trước hết em xin chân thành cảm ơn trường Đại Học Công Nghệ TP Hồ Chí Minh đã tạo điều kiện để các bạn sinh viên như chúng em được học tập và thực hành một cách hiệu quả , cảm ơn thầy Phạm Quốc Thiện đã dẫn dắt hỗ trợ cho các bạn sinh viên trong buổi làm đồ án.
Em xin chân thành cảm ơn!
1
Trang 3MỤC LỤC
LỜI MỞ ĐẦU……… 3
1 CHƯƠNG 1: SỰ HÌNH THÀNH VÀ PHÁT TRIỂN CỦA ĐỒ ÁN…42 CHƯƠNG 2: GIỚI THIỆU VỀ ĐỒ ÁN……… 5
Trang 4LỜI MỞ ĐẦU
Dự án "Phát triển Máy tính GUI dựa trên Tkinter" không chỉ là một nhiệm vụ kỹ thuật mà còn là hành trình sáng tạo đầy ý nghĩa Chúng tôi hân hoan chào đón bạn đến với dự án này, nơi mà sự sáng tạo và kỹ thuật hội tụ để tạo ra một ứng dụng đồ họa người dùng đẹp mắt và hiệu quả Tkinter, với sự đơn giản và tích hợp tốt trong Python, là công cụ chúng tôi đã lựa chọn để xây dựng giao diện đồ họa cho ứng dụng của mình Trên hành trình này, chúng tôi đã đối mặt với những thách thức và cơ hội, từ việc thiết kế giao diện đến việc tối ưu hóa trải nghiệm người dùng Chúng tôi tin rằng, thông qua dự án này, chúng tôi sẽ không chỉ nắm vững kỹ năng kỹ thuật mà còn thúc đẩy sự sáng tạo và khả năng làm việc nhóm Mỗi dòng code và mỗi thiết kế giao diện đều là bước tiến quan trọng trên con đường chúng tôi đã chọn Chân thành cảm ơn sự hỗ trợ và động viên từ tất cả những người đã đồng hành cùng chúng tôi trên hành trình này Hãy cùng nhau chia sẻ niềm đam mê và sự sáng tạo trong thế giới của máy tính GUI và Tkinter.
3
Trang 5CHƯƠNG 1: SỰ HÌNH THÀNH VÀ PHÁT TRIỂN CỦA ĐỒ ÁN
Chúng tôi muốn kể một chút về cái hành trình làm đồ án của chúng tôi Từ khi nảy sinh ý tưởng đến lúc có được cái sản phẩm cuối cùng, mọi thứ như một cuộc phiêu lưu, có những thời kỳ vui vẻ, nhưng cũng có những lúc thách thức Ban đầu, chỉ là một ý nghĩa đơn giản, nhưng qua thời gian, nó đã trở thành một dự án lớn hơn chúng tôi mong đợi Quá trình làm việc không chỉ có những thứ "thần kỳ", mà còn có những lúc tự nhủ, "Tại sao lại chọn cái này nhỉ?" Mỗi bước tiến, từ việc chọn giao diện đến lúc test thử, đều là một trải nghiệm mới Cả đội nhóm cùng nhau gặp khó khăn, nhưng cũng cùng nhau tìm ra giải pháp Không thiếu những lời góp ý từ mọi người xung quanh, và cả sự hỗ trợ đầy ý nghĩa từ gia đình và bạn bè Mỗi đề xuất, mỗi lời khuyên, chúng tôi đều lắng nghe và cố gắng làm tốt hơn Nhìn lại, chúng tôi thấy tự hào về sản phẩm cuối cùng và cả hành trình mà chúng tôi đã đi qua Cảm ơn tất cả mọi người đã là phần quan trọng của câu chuyện này.
4
Trang 6CHƯƠNG 2: GIỚI THIỆU VỀ ĐỒ ÁN
Mục tiêu của dự án này là tạo ra một ứng dụng máy tính cầm tay có giao diện đồ họa sử dụng thư viện Tkinter của Python Máy tính cầm tay sẽ có khả năng thực hiện các phép toán cơ bản và cung cấp một giao diện người dùng thân thiện.
2.1Chức năng:
Hiển Thị Giao Diện:
-Một cửa sổ chính với tiêu đề "Máy Tính Cầm Tay" -Ô nhập liệu để người dùng nhập phép toán.
Nút Số và Phép Toán: -Các nút số từ 0 đến 9 -Các nút phép toán: +, -, *, /.
-Nút dấu bằng (=) để thực hiện phép toán -Nút "C" để xóa nội dung ô nhập liệu Xử Lý Sự Kiện:
-Khi người dùng nhấn nút số hoặc phép toán, giá trị được thêm vào ô nhập liệu -Khi người dùng nhấn nút "=", ứng dụng thực hiện phép toán và hiển thị kết quả.
-Nếu có lỗi trong quá trình thực hiện phép toán, hiển thị thông báo lỗi.
5
Trang 72.2 Triển khai:
Tạo Cửa Sổ Chính:
-Sử dụng Tkinter để tạo cửa sổ chính với ô nhập liệu Tạo Giao Diện Người Dùng:
-Tạo ô nhập liệu và các nút số/phép toán bằng cách sử dụng Tkinter Thực Hiện Xử Lý Sự Kiện:
-Sử dụng hàm onclick để xử lý sự kiện khi người dùng nhấn các nút số/phép toán.
Thực hiện phép toán khi người dùng nhấn "=" Xử lý lỗi và hiển thị thông báo nếu có.
Điều Chỉnh Kích Thước Cửa Sổ:
Điều chỉnh kích thước cửa sổ và nút để tự động điều chỉnh khi thay đổi kích thước cửa sổ.
6
Trang 92.4 Yêu cầu môi trường:
Python 3.x
Thư viện Tkinter (thường đi kèm với Python)
8
Trang 102.5 Hướng dẫn chạy:
Chạy mã nguồn Python trong môi trường hỗ trợ Tkinter:python your_calculator_code.py
9
Trang 11CHƯƠNG 3: KẾT LUẬN
Trong đồ án này, chúng ta đã thành công triển khai một ứng dụng máy tính cầm tay sử dụng thư viện Tkinter, mang lại một trải nghiệm đồ họa thân thiện và dễ sử dụng cho người dùng Giao diện của ứng dụng cho phép người dùng thực hiện các phép toán cơ bản một cách dễ dàng và thuận tiện Mã nguồn đã được thiết kế linh hoạt, cho phép dễ dàng mở rộng và thêm tính năng mới Đồ án không chỉ giúp người dùng giải quyết các phép toán hàng ngày mà còn mang lại một cơ hội để mở rộng với các tính năng nâng cao như chế độ khoa học, chuyển đổi đơn vị và quản lý lịch sử phép toán Tổng cộng, đây là một ứng dụng máy tính đơn giản nhưng đầy đủ tính năng, phục vụ nhu cầu tính toán cơ bản của người dùng và cung cấp nền tảng để phát triển thêm tính năng trong tương lai.
10
Trang 12CHƯƠNG 4 TÀI LIỆU THAM KHẢO
1 Tài liệu chính thức Tkinter:
-Tkinter Documentation: Tài liệu chính thức của Python về Tkinter 2 Hướng dẫn Tkinter trên Real Python:
-Tkinter by Example: Hướng dẫn từ Real Python với ví dụ cụ thể 3 Python Course - Tkinter Tutorial for Beginners:
-Tkinter Tutorial: Video tutorial trên YouTube từ Corey Schafer về cách sử dụng Tkinter.
4 W3Schools Python Tkinter Tutorial:
-W3Schools - Python Tkinter Tutorial: Hướng dẫn cơ bản về Tkinter từ W3Schools.
5 GeeksforGeeks - Python Tkinter Tutorial:
-GeeksforGeeks - Python Tkinter Tutorial: Bài hướng dẫn về Tkinter với ví dụ từ GeeksforGeeks.
6 Python Official Documentation:
-Python Official Documentation: Tài liệu chính thức của Python 7 Python GUI Programming with Tkinter - Sentdex:
-Tkinter Tutorial: Video tutorial trên YouTube với nhiều chủ đề liên quan đến Tkinter.
11