Đang tải... (xem toàn văn)
Ứng dụng này được phát triển bằng ngôn ngữ Python, sử dụng thư viện‘tkinter’ để tạo giao diện cho người dung dễ sử dụng.. Bằng việc áp dụng cácchức năng CRUD Create – Tạo mới, Read – Đọc
Trang 1TRƯỜNG ĐẠI HỌC CÔNG THƯƠNG TP HỒ CHÍ MINH
KHOA CÔNG NGHỆ THÔNG TIN
Báo cáo Lập trình Python
Trang 2Mục lục
LỜI MỞ ĐẦU 1
CHƯƠNG I : Giới Thiệu 2
1.1 Giới thiệu đề tài 2
1.2 Giới thiệu công nghệ sử dụng 2
CHƯƠNG II: GIỚI THIỆU FILE JSON LƯU TRỮ DỮ LIỆU 2
CHƯƠNG III : CHỨC NĂNG VÀ GIAO DIỆN 3
3.7 Xóa vật phẩm(Delete Supply) 7
3.8 Quản lý người dùng(Manage user) 7
3.9 Đăng xuất(Log out) 8
CHƯƠNG IV: KIỂM THỬ 8
CHƯƠNG V: KẾT LUẬN VÀ PHÁT TRIỂN 9
Tài liệu tham khảo 10
Phụ lục 10
Mục lục hình ảnhHình 1user.json 4
Trang 3Ứng dụng này được phát triển bằng ngôn ngữ Python, sử dụng thư viện
‘tkinter’ để tạo giao diện cho người dung dễ sử dụng Bằng việc áp dụng cácchức năng CRUD (Create – Tạo mới, Read – Đọc, Update – Cập nhật, Delete –
Xóa), người dùng có thể dễ dàng thêm, xóa, sửa các thông tin của vật phẩm Dữliệu được lưu dưới dạng file JSON, giúp việc lưu trữ và quản lý trở nên dễ dànghơn và thuận tiện.
Ứng dụng còn được thiết kế với tính năng quản lý người dùng, cho phéptạo tài khoản và phân quyền người dùng Điều này đảm bảo chỉ những người cóquyền mới được phép thay đổi dữ liệu của ứng dụng.
Trang 4Tôi hy vọng ứng dụng này sẽ trở thành một công cụ đắc lực, giảm bớtkhối lượng công việc và nâng cao hiệu suất làm việc trong các văn phòng, tạo ramột môi trường làm việc hiện đại.
CHƯƠNG I : Giới Thiệu1.1 Giới thiệu đề tài
Trong mỗi cơ quan, tổ chức hay doanh nghiệp, văn phòng phẩm là nhữngvật phẩm không thể thiếu để đảm bảo các công việc hàng ngày diễn ra suôn sẻ.Tuy nhiên việc quản lý số lượng, tình trạng và nhu cầu sử dụng của các đồ dùngvăn phòng phẩm thường gặp nhiều khó khan và tốn thời gian Chính vì vậy, xâydựng hệ thống quản lý văn phòng phẩm là việc cần thiết để nâng cao hiệu quảtrong việc quản lý.
1.2 Giới thiệu công nghệ sử dụng
Để nói về công nghệ sử dụng thì đối với python có nhiều loại công nghệcó thể viết được nó như: Pycharm, VsCode( Visual Studio Code), Jupyter
Notebook, Sublime Text Nhưng đối vơi tôi, tôi sẽ quyết định sử dụng “Spyder”
để viết ứng dụng này.
CHƯƠNG II: GIỚI THIỆU FILE JSON LƯU TRỮ DỮ LIỆU
Để nói về file Json thì sẽ có 2 file Json cơ bản trong ứng dụng này, file đầu tiên
là file “user.json”
Trang 5Hình 1user.json
File này để quản lý người, sẽ giúp ta có thể biết được tất cả người dùng đã đăng
ký tài khoản để sử dụng ứng dụng, nó có thể phân quyền cho người dùng là userhoặc admin
Tiếp theo đó chính là file “supplies.json”
Trang 6Hình 4 Giao diện đăng nhậpHình 3chức năng đăng nhập
Trang 7Hình 6 Giao diện đăng ký
- Chức năng : cho phép người dùng điều hướng đến các chức năng khác
như xem danh sách vật phẩm, thêm vật phẩm( nếu là admin), quản lý ngườidùng( nếu là admin), và đăng xuất
Trang 8Tùy vào vai trò người dùng, các nút sẽ xuất hiện và không xuất hiện.
3.4 Xem danh sách vật phẩm
- Chức năng: hiển thị các danh sách vật phẩm hiện đang có.- Giao diện:
Hình 8 Giao diện danh sách vật phẩm
Danh sách các vật phẩm với tên và số lượng.
Nút "Cập nhật" và "Xóa" (chỉ dành cho admin) cạnh mỗi vật phẩm.Nút "Quay lại".
Lưu ý: Người dùng chỉ có thể xem danh sách vật phẩm và Admin mới có thể cập nhật
hoặc xóa vật phẩm
Trang 9Hình 10 Giao diện thêm vật phẩm
3.5 Thêm vật phẩm(Add supply)
Trang 10- Chức năng: cho phép Admin xóa khỏi danh sách
3.8 Quản lý người dùng(Manage user)
Trang 113.9 Đăng xuất(Log out)
Hình 15Đăng xuất
- Chức năng: cho phép người dùng đăng xuất khỏi ứng dụng
CHƯƠNG IV: KIỂM THỬ
Sau khi hoàn thiện được ứng dụng chúng ta cần phải kiểm tra thử xem nó cóhoạt động không sau đây là hình ảnh kiểm thử và các bước hoạt động của ứng dụng:Sau khi hoàn thiện ứng dụng, chúng ta chạy và sẽ được màn hình sau:
Tiếp theo là đăng nhập và đăng ký, sau khi mở ứng dụng và gặp màn hình đăngnhập, người dùng có thể chọn đăng nhập nếu đã có tài khoản, nếu chưa có thì có thểđăng ký tài khoản Khi đăng nhập thành công người dùng được đưa đến màn hìnhchính.
Đây là màn hình chính của Admin
Còn đây là màn hình chính của người dùng
Trang 12Người dùng ấn vào xem vật phẩm chỉ có thể xem được vật phẩm hiện có và sốlượng
Đối với Admin thì khác, Admin có thể xem ,thêm, xóa, cập nhật và quản lýngười dùng, đối với quản lý người dùng thì Admin có thể xóa người dùng đó.
Cuối cùng là đăng xuất, khi đăng xuất thì người dùng sẽ quay trở lại màn hìnhđang nhập.
CHƯƠNG V: KẾT LUẬN VÀ PHÁT TRIỂN
Sau khi hoàn thành ứng dụng quản lý văn phòng phẩm, tôi thấy vẫn còn nhiềuthiếu sót, đây là những cái căn bản trong việc làm ra ứng dụng, nên nó sẽ không quákhó để mình có thể làm.
Về phần phát triển, sau khi làm được ứng dụng này, tôi muốn làm ra thêm cácchức năng khác như:
- Đối với người dùng: Có thêm chức năng như đặt hàng, lưu lại danh sách các vậtphẩm được tìm, thanh toán các vật phẩm bằng internet banking và còn nhiềuchức năng khác nữa.
Trang 13Tài liệu tham khảo
[ CITATION Chí23 \l 1033 ]
Phụ lục
https://youtu.be/NPprJC2IbLQ