Professional Documents
Culture Documents
Bao Cao Word
Bao Cao Word
HỒ CHÍ MINH
Đề tài:
1
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
2
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.
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.
3
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.
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 .
4
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ứ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 :
5
1.Sẽ có có hai ô nhập liệu : Tên đăng nhập và Mật khẩu
3.2 Đăng ký
Giao diện :
- Giao diện :
6
Nút “Xem vật phẩm”
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.
- Giao diện:
Nút "Cập nhật" và "Xóa" (chỉ dành cho admin) cạnh mỗi vật phẩm.
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
- Chức năng: cho phép admin them vật phẩm mới vào danh sách
- Giao diện:
7
Hai ô nhập liệu: "Tên vật phẩm" và "Số lượng".
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.
- Giao diện:
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).
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.
- 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”
Admin có thể xem danh sách người dùng và xóa người dùng không cần thiết.
- Chức năng: cho phép người dùng đăng xuất khỏi ứ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:
9
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.
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 đó.
Khi bấm vào xem vật phẩm thì người dùng có vai trò “user” sẽ có thêm chức
năng cập nhật và xóa vật phẩm
10
Ở phần cập nhật thì khi ấn vào cập nhật thì sẽ phải nhập tên và số lượng mà
mình cần muốn cập nhật
11
Tiếp theo là khi ấn vào thêm vật phẩm thì sẽ có ô nhập tên và số lượng mình
muốn thêm
Khi ấn vào “Quản lý người dùng” sẽ xuất hiện danh sách các người dùng và có
thể xóa người dùng đó( không nên xóa người dùng có vai trò là admin)
12
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.
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.
Phụ lục
https://youtu.be/NPprJC2IbLQ
13
14