/enterprise-management-system

Website quản lí công ty

Primary LanguageHTML

Hệ thống quản lí

Mục lục

Cập nhật

1. Giới thiệu chung

Dựa vào các bảng cần quản lí thì em đã chia các bảng thành các nhóm, để dễ dàng quản lí hơn.
Các nhóm như sau:

  1. Nhóm "Thông tin cơ bản":

    • Nhà cung cấp
    • Khách hàng
    • Nhân viên (chỉ cho vai trò 'admin')
    • Ngân hàng
  2. Nhóm "Vật liệu":

    • Nguyên liệu
    • Thành phẩm
    • Đơn vị
  3. Nhóm "Đặt và giao hàng":

    • Đơn hàng xuất
    • Đơn hàng nhập
    • Xuất giao hàng
    • Hoá đơn bán hàng
    • Nhập giao hàng
  4. Nhóm "Giao dịch mua bán":

    • Hoá đơn mua hàng
    • Phiếu chi
    • Phiếu thu
  5. Nhóm "Quản lí thu chi":

    • Loại thu chi
  6. Nhóm "Quản lí kế toán":

    • Bảng kê nhập hàng

Người dùng trong hệ thống được chia thành 2 loại chức năng:

  • Admin: Có thể quản lí tất cả những bảng trên
  • Staff: Có thể quản lí những bảng trên trừ bằng "Nhân Viên"

Tài khoản admin được tạo sẵn, admin sẽ tạo tài khoản và cấp cho nhân viên. Nếu không có tài khoản, hoàn toàn không thể truy cập được hệ thống.

2. Cách trình bày giao diện

2.1 Chủ đề sáng tối

Người dùng có thể đối chủ đề của giao diện theo sáng hoặc tối tuỳ ý.

theme

2.2 Bảng điều khiển

dashboard

Phần này được thiết kế để xuất hiện ở bên trái của màn hình để tối ưu hóa quản lý và tìm kiếm. Bảng điều khiển được phân chia thành các mục lớn, đại diện cho các nhóm chức năng khác nhau. Mỗi nhóm sẽ chứa các bảng con để dễ dàng quản lý thông tin.

Bảng điều khiển cho thể thu gọn để tăng không gian cho cách phần khác.

dashboard

2.3 Bảng quản lí

2.3.1 Phân trang

Giao diện quản lí của các bảng chia thành nhiều trang. Để tối ưu hoá không gian làm việc.

pagination

Người dùng có thể tuỳ chỉnh, số lượng dòng hiển thị tối đa trên một trang.

pagination

2.3.2 Thao tác thêm sửa xoá

Ở phần bảng quản lí, người dùng có thể thêm mới, chỉnh sửa, xoá và xem chi tiết một dòng dữ liệu nào đó (Tuỳ thuộc và đó là bảng nào, mà trang xem chi tiết sẽ khác nhau)

crud

2.3.3 Tìm kiếm

Khi người dùng nhập từ khoá tìm kiếm, hệ thống sẽ trả về các dòng có dữ liệu liên quan, dựa trên dữ liệu của tất cả các cột.

search

2.3.4 Sắp xếp

Người dùng có thể sắp xếp tăng / giảm dần dựa vào dữ liệu của từng cột.

sort

2.3.5 Xuất dữ liệu

Hệ thống cho phép người dùng xuất dữ liệu theo các định dạng như pdf, csv,... có thể copy hoặc in trực tiếp (Cần kết nối đến máy in)

export

2.4 Các thành phần khác

2.4.1 Thanh tìm kiếm hệ thống

Thanh tìm kiếm này sẽ luôn mặc định ở phía trên của màn hình. Cho phép người dùng tìm kiếm một chức năng, một bảng nào đó trên hệ thông. Người dùng có thể dùng nó để truy cập nhanh tới các bảng mà không cần thao tác trên bảng điều khiển. Đặc biệt là chỗ này em tự viết thuật toán cho phần tìm kiếm này, nó sẽ tìm kiếm dựa trên độ dài của phần giống nhau giữa từ khoá tìm kiếm và các chức năng, nên người dùng không nhất thiết phải nhập chính xác từ khoá cần tìm. Ví dụ khi người dùng nhập "haoa ddno" thì hệ thống vẫn có thể đưa ra những chức năng liên quan đến "Hoá đơn"

search-main

2.4.2 Tin nhắn và thông báo

Biểu tượng thông báo vào bình luận cũng luôn ở góc trên phải, nhắm cho người dùng đễ quan sát và thao tác mọi lúc khi cần.

notification

2.4.3 Quản lí tài khoản

Phần này cho phép người dùng thao tác với tài khoản đang đăng nhập, hoặc có thể đăng xuất khỏi hệ thống.

account

2.5 Giao diện mobile

Khi người dùng dùng ở giao diện màn hình mobile thì vẫn có thể sử dụng được đầy đủ tính năng của hệ thống. Phần giao diện cơ bản sẽ như sau:

mobile

3. Chi tiết hệ thống

3.1 Đăng nhập hệ thống

login

Người dùng cần đăng nhập hệ thống bằng "Tên người dùng""mật khẩu" được admin cấp. Quá trình đăng nhập này là một phần quan trọng trong việc bảo mật hệ thống và đảm bảo rằng chỉ những người được ủy quyền mới có thể truy cập thông tin và chức năng trong hệ thống. Mật khẩu của người dùng thường được mã hóa trước khi lưu trữ trong cơ sở dữ liệu để ngăn chặn truy cập trái phép.

3.2 Quản lí thông tin cơ bản

3.2.1 Quản lí khách hàng

3.2.1.1 Danh sách khách hàng

list-customer

3.2.1.2 Thêm khách hàng

add-customer

3.2.1.3 Chỉnh sửa thông tin khách hàng

edit-customer

3.2.1.4 Xem chi tiết khách hàng

Khi xem thông tin chỉ tiết khách hàng, hệ thống sẽ trả về thôn tin của khách hàng đó, người dùng có thể chỉnh sửa hoặc xoá khách hàng tại đây. Bên cạnh đó người dùng có thể xem được tất cả những đơn hàng mà khách hàng này đã đặt hàng (Đơn hàng xuất)

detail-customer

3.2.2 Quản lí ngân hàng

3.2.2.1 Danh sách ngân hàng

Hệ thống được thêm sẵn 63 ngân hàng của Việt Nam, người dùng có thể chỉnh sửa hoặc xoá nếu không cần thiết.

bank

3.2.2.2 Thêm ngân hàng

add-bank

3.2.2.3 Chỉnh sửa thông tin ngân hàng

edit-bank

3.2.3 Quản lí nhà cung cấp

3.2.3.1 Danh sách nhà cung cấp

supplier

3.2.3.2 Thêm nhà cung cấp

Khi thêm nhà cung cấp, người dùng cần chọn ngân hàng của nhà cung cấp đó (Được lấy bên bảng ngân hàng). Người dùng có thể tìm kiếm thông tin ngân hàng để lọc ra những ngần hàng theo từ khoá, dễ dàng chọn ngân hàng hơn

add-supplier

3.2.3.3 Chỉnh sửa nhà cung cấp

edit-supplier

3.2.3.4 Chi tiết nhà cung cấp

Khi xem thông tin nhà cung cấp, hệ thống sẽ trả về giao diện gồm các thông tin, người dùng có thể chỉnh sửa hoặc xoá tại đây. Bên cạnh đó thì hệ thông cũng tạo ra mà QR code từ thông tin ngân hàng của nhà cung cấp, giúp người dùng có thể thao tác thanh toán nhanh hơn.

detail-supplier

3.2.4 Quản lí nhân viên

3.2.4.1 Danh sách nhân viên

Chỉ tài khoản của admin mới có thể quản lí phần này, tài khoản của nhân viên không thể truy cập bất kì chức năng nào trong phần này.

staff

3.2.4.2 Thêm nhân viên

add-staff

3.2.4.3 Chỉnh sửa thông tin nhân viên

edit-staff

3.3 Quản lí vật liệu

3.3.1 Quản lí đơn vị

3.3.1.1 Danh sách đơn vị

unit

3.3.1.2 Thêm đơn vị

add-unit

3.3.1.3 Chỉnh sửa thông tin đơn vị

edit-unit

3.3.2 Quản lí nguyên liệu

3.3.2.1 Danh sách nguyên liệu

ingredient

3.3.2.2 Thêm nguyên liệu

add-ingredient

3.3.2.3 Chỉnh sửa thông tin nguyên liệu

edit-ingredient

3.3.3 Quản lí thành phẩm

3.3.3.1 Danh sách thành phẩm

finished-product

3.3.3.2 Thêm thành phẩm

add-finished-product

3.3.3.3 Chỉnh sửa thông tin thành phẩm

edit-finished-product

3.4 Quản lí đặt và giao hàng

3.4.1 Quản lí đơn hàng xuất

3.4.1.1 Danh sách đơn hàng xuất

export-order

Người dùng có thể truy cập đến khách hàng, thành phẩm hoặc đơn vị từ bảng này. (Bất cứ thông tin nào lấy từ bảng khác cũng có thể truy cập tại bảng hiện tại)

3.4.1.2 Thêm đơn hàng xuất

add-export-order

Để thêm 1 đơn hàng xuất, người dùng cần chọn khách hàng. Tiếp theo chọn các sản phẩm mà khách hàng đó đặt (Bấm vào biểu tưởng nút "+" để chọn thêm 1 sản phẩm)

Số phiếu va mã nội bộ sẽ được hệ thống tạo ra tự động

3.4.1.3 Chỉnh sửa đơn hàng xuất

eidt-export-order

3.4.2 Quản lí đơn hàng nhập

Sẽ cập nhập thêm ....