báo cáo lập trình python đề tài quản lý văn phòng phẩm

13 0 0
Tài liệu đã được kiểm tra trùng lặp
báo cáo lập trình python đề tài quản lý văn phòng phẩm

Đ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

Ứ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 1

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

Mụ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 4

Tô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 5

Hì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 6

Hình 4 Giao diện đăng nhậpHình 3chức năng đăng nhập

Trang 7

Hì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 8

Tù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 9

Hì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 11

3.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 12

Ngườ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 13

Tài liệu tham khảo

[ CITATION Chí23 \l 1033 ]

Phụ lục

https://youtu.be/NPprJC2IbLQ

Ngày đăng: 18/06/2024, 11:55