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

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

13 1 0
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

Định dạng
Số trang 13
Dung lượng 2,67 MB

Nội dung

Ứ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

Đề tài:

Quản lý Văn phòng phẩm

GVHD: Đinh Nguyễn Trọng Nghĩa

Nguyễn Phú Thuận - 20332225037

Hồ Chí Minh, tháng 5 năm 2024

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.1 Đăng nhập 3

3.2 Đăng ký 4

3.3 Màn hình chính 5

3.4 Xem danh sách vật phẩm 5

3.5 Thêm vật phẩm(Add supply) 6

3.6 Cập nhật vật phẩm(Update Supply) 6

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 ảnh Hình 1user.json 4

Hình 2supply.json 4

Hình 3chức năng đăng nhập 5

Hình 4 Giao diện đăng nhập 5

Hình 5 Chức năng đăng ký 5

Hình 6 Giao diện đăng ký 6

Hình 7 Giao diện màn hình chính 6

Hình 8 Giao diện danh sách vật phẩm 7

Trang 3

Hình 11 Cập nhật vật phẩm 8

Hình 12 Giao diện cập nhật 8

Hình 13 Xóa vật phẩm 8

Hình 14 Quản lý người dùng 9

Hình 15Đăng xuất 9

LỜI MỞ ĐẦU

Trong thời đại công nghệ thông tin, việc quản lý các công việc trong văn

phòng trở nên phức tạp, một trong những việc đó là văn phòng quản lý văn

phòng phẩm Từ việc theo dõi sô lượng, tình trạng của vật phẩm đến việc cung

cấp các sản phẩm cho người mua bán kịp thời để phục vụ cho nhu cầu công việc

Nhận thấy việc này, ứng dụng quản lý văn phòng phẩm được phát triển nhằm hỗ

trợ các văn phòng trong việc quản lý hiệu quả và khoa học

Ứ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ác

chứ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àng

hơ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ép

tạ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ớt

khố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 ra

một môi trường làm việc hiện đại

CHƯƠNG I : Giới Thiệu 1.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ững

vậ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ùng

vă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ây

dự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à user

hoặc admin

Tiếp theo đó chính là file “supplies.json”

Hình 2supply.json

File này này sẽ cho chúng ta biết được vật phẩm hiện đang có và số lượng để có

thể dễ dàng quản lý hơn

CHƯƠNG III : CHỨC NĂNG VÀ GIAO DIỆN

3.1 Đăng nhập

Trang 6

Hình 4 Giao diện đăng nhập

Hình 3chức năng đăng nhập

- Chức năng :

Người dùng có thể nhập tên đăng nhập và mật khẩu để truy cập vào ứng

dụng

- Giao diện :

1.Sẽ có có hai ô nhập liệu : Tên đăng nhập và Mật khẩu

2.Có hai nút : Đăng nhập và Đăng ký

Trang 7

Hình 6 Giao diện đăng ký

3.2 Đăng ký

Hình 5 Chức năng đăng ký

Chức năng : Người dùng có thể tạo tài khoản mới

Giao diện :

1.Sẽ có có hai ô nhập liệu : Tên đăng nhập và Mật khẩu

2.Có hai nút : Đăng ký và Quay lại

3.3 Màn hình chính

- 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ười

dùng( nếu là admin), và đăng xuất

Trang 8

- Giao diện :

Hình 7 Giao diện màn hình chính

Nút “Xem vật phẩm”

Nút “Thêm vật phẩm” (chỉ dành cho admin)

Nút “Quản lý người dùng” (chỉ dành cho admin)

Nút “Đăng xuất”

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)

Hình 9 Chức năng thêm vật phẩm

- Chức năng: cho phép admin them vật phẩm mới vào danh sách

- Giao diện:

Hai ô nhập liệu: "Tên vật phẩm" và "Số lượng"

Hai nút: "Thêm" và "Quay lại"

Admin sẽ nhập tên và số lượng vật phẩm, sau đó nhấn nút “Thêm” và vật phẩm mới được them vào danh sách

3.6 Cập nhật vật phẩm(Update Supply)

Hình 11 Cập nhật vật phẩm

- Chức năng: Cho phép Admin cập nhật vật phẩm

- Giao diện:

Trang 10

Hình 12 Giao diện cập nhật

Hai ô nhập liệu: "Tên vật phẩm" và "Số lượng" (đã điền sẵn thông tin hiện tại) Hai nút: "Cập nhật" và "Quay lại"

Admin thay đổi thông tin và nhấn nút "Cập nhật", thông tin vật phẩm được cập nhật

3.7 Xóa vật phẩm(Delete Supply)

Hình 13 Xóa vật phẩm

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

Hình 14 Quản lý người dùng

- Chức năng: Cho phép Admin quản lý danh sách người dùng

- Giao diện:

+ Danh sách người dùng có tên và vai trò người dùng

+ Nút “Xóa” ở cạnh mỗi người dùng

+ Nút “Quay lại”

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 đăng nhậ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ình chí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ều thiế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ác chứ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ật phẩm được tìm, thanh toán các vật phẩm bằng internet banking và còn nhiều chứ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

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

TÀI LIỆU LIÊN QUAN

w