Quản lý tài sản chung

Một phần của tài liệu Xây dựng hệ thống quản lý và kiểm kê tài sản doanh nghiệp sử dụng UHF RFID (Trang 61 - 68)

2. MỤC TIÊU ĐỀ TÀI

2.3.3 Quản lý tài sản chung

2.3.3.1 Tìm kiếm thông tin tài sản

Sơ đồ luồng nghiệp vụ Mô tả dữ liệu

D1: Các thông tin tìm kiếm của tài sản (Tên tài sản, nhóm tài sản, model, series, đơn vị, ngày đầu tư)

D3: Danh sách thông tin tài sản (Tên tài sản, nhóm tài sản, model, series, đơn vị, ngày đầu tư, lịch sử di chuyển)

D6: Danh sách thông ti tài sản lên màn hình.

Thuật toán

B1: Lấy các thông tin từ người dùng Tên tài sản, nhóm tài sản, model, series, đơn vị, ngày đầu tư)

B2: Mở kết nối CSDL

B3: Lấy sách sách tài sản ứng với điều kiện tìm kiếm

B4: Đóng kết nối CSDL

B5: Kiểm tra xem danh sách tài sản có tồn tại hay không?

➢ Nếu có tồn tại tài sản thì tính số lượng tài sản tìm được.

➢ Nếu không có tồn tại, thông báo người dùng không có thông tin tài sản phù hợp với điều kiện tìm kiếm.

B6: Hiện thị thông tin tài sản cùng số lượng tài sản tìm kiếm được mà phù hợp với điều kiện tìm kiếm.

B7: Kết thúc. D1 D3 D6 Người dùng ASSET_GENERAL, DEPARTMENT, GROUP_ASSET Tìm kiếm tài sản

45

2.3.3.2 Thêm tài sản

Sơ đồ luồng nghiệp vụ Mô tả dữ liệu

D1: Thông tin cơ bản của tài sản (Tên tài sản, RFID, model, series, nhóm tài sản, ngày đầu tư, mã kế toán, hạn sử dụng, đơn giá, số chứng từ, thời gian bảo trì, ghi chú)

D3: Số series, model, RFID của tài sản ứng với doanh nghiệp hiện tại.

D4: D1, mã doanh nhiệp, người dùng đăng nhập, thời gian hiện tại.

D6: Thông báo người dùng thành công hay thất bại

Thuật toán

B1: Thông tin cơ bản của tài sản (Tên tài sản, RFID, model, series, nhóm tài sản, ngày đầu tư, mã kế toán, hạn sử dụng, đơn giá, số chứng từ, thời gian bảo trì, ghi chú). Lấy thông tin mã doanh nghiệp, người dùng đăng nhập từ trong session.

B2: Mở kết nối CSDL

B3: Lấy sách sách tài sản đang tồn tại trong doanh nghiệp

B4: Đóng kết nối CSDL

B5: Kiểm tra xem danh sách tài sản có tồn tại không ( Không được trùng cặp số Số eries, model, mã RFID)

➢ Nếu có tồn tại tài sản thì thông báo tài sản bị trùng trong doanh nghiệp. Quay lại bước 1

➢ Nếu không có tồn tại: Thêm tài sản vào doanh nghiệp. Chuyển san bước 6

B6: Thông báo kết quản đăng ký tài sản thành công hay thất bại

B7: Kết thúc. D1 D3 D6 D4 Người dùng ASSET_GENERAL, DEPARTMENT, GROUP_ASSET Thêm tài sản

46

2.3.3.3 Xem thông tin tài sản

Sơ đồ luồng nghiệp vụ Mô tả dữ liệu

D1: Mã tài sản

D3: Tên tài sản, RFID, model, series, nhóm tài sản, ngày đầu tư, mã kế toán, hạn sử dụng, đơn giá, số chứng từ, thời gian bảo trì, ghi chú

D6: Hiển thị thông tin lên màn hình

Thuật toán

B1: Lấy mã tài sản từ người dùng, lấy mã doanh nghiệp trong session

B2: Mở kết nối CSDL

B3: Lấy thông tin tài sản có mã tài sản, và mã doanh nghiệp lấy từ người dùng.

B4: Đóng kết nối CSDL

B5: Kiểm tra có tồn tại tài sản hay không

➢ Có tồn tại: Hiển thị thông tin tài sản lên màn hình hiển thị chuyển xuống bước 6.

➢ Không tồn tại: Thông báo không tìm thấy tài sản. Quay lại bước 1

B6: Kết thúc

2.3.3.4 Chỉnh sửa tài sản

Sơ đồ luồng nghiệp vụ Mô tả dữ liệu

D1: Mã tài sản, thông tin tài sản vừa cập nhật (Tên tài sản, RFID, model, series, nhóm tài sản, ngày đầu tư, mã kế toán, hạn sử dụng, đơn giá, số chứng từ, thời gian bảo trì, ghi chú)

D3: Tài sản có mã tài sản tương tự trong hệ thống

D4: Thông tin của tài sản có mã tài sản trên được cập nhật thông tin như D1 D1 D3 D6 D4 Người dùng ASSET_GENERAL, DEPARTMENT, GROUP_ASSET

Xem thông tin tài sản D1 D3 D6 D4 Người dùng ASSET_GENERAL, DEPARTMENT, GROUP_ASSET Chỉnh sửa thông tin

47

D6: Thông báo trạng thái của hành động thành công hay thất bại

Thuật toán

B1: Lấy các dữ liệu mã tài sản, thông tin tài sản vừa cập nhật (Tên tài sản, RFID, model, series, nhóm tài sản, ngày đầu tư, mã kế toán, hạn sử dụng, đơn giá, số chứng từ, thời gian bảo trì, ghi chú) từ phía người dùng.

B2: Mở kết nối CSDL

B3: Lấy ra tài sản có mã tài sản và mã doanh nghiệp bằng với giá trị mà người dùng cung cấp

B4: Đóng kết nối CSDL

B5: Kiểm tra có tồn tại tài sản này hay không?

➢ Trường hợp không tồn tại tài sản. Thông báo cho người dùng và quay lại bước 1

➢ Trường hợp có tồn tại tài sản: chuyển sang bước 6

B6: Mở kết nối CSDL

B7: Cập nhật thông tin tài sản mà người dùng thay đổi ứng với mã tài sản lấy từ người dùng cung cấp

B8: Đóng kết nối CSDL

48

2.3.3.5 Xóa tài sản

Sơ đồ luồng nghiệp vụ Mô tả dữ liệu

D1: Mã tài sản, mã doanh nghiệp Mã người dùng đăng nhập

D3: Mã tài sản, mã doanh nghiệp

D4: Mã tài sản, mã doanh nghiệp, mã người dùng đang đăng nhập, ngày hiện tại, cờ xóa.

D6: Thông báo người dùng thao tác thành công hay thất bại

Thuật toán

B1: Lấy mã tài sản, mã doanh nghiệp, mã người dùng đang đăng nhập, ngày hiện tại từ phía người dùng

B2: Mở kết nối CSDL

B3: Tìm tài sản có mã tài sản và mã doanh nghiệp giống như đã lấy từ phía người dùng

B4: Đóng kết nối CSDL

B5: Kiểm tra xem có tồn tại tài sản hay không?

➢ Nếu không tồn tại: Thông báo và quay về bước 1

➢ Nếu tồn tài chuyển xuống bước 6

B6: Mở kết nối CSDL

B7: Cập nhật cờ DELETE_FG = 1, mã người dùng cập nhật, ngày cập nhật vào tài sản có mã tài sản và mã doanh nghiệp giống với điều kiện người dùng

B8: Đóng kết nối CSDL

B9: Thông báo trạng thái của hành động thành công hay thất bại cho người dùng và kết thúc. D1 D3 D6 D4 Người dùng ASSET_GENERAL, DEPARTMENT, GROUP_ASSET

49

2.3.3.6 Nhập tài sản bằng excel

Sơ đồ luồng nghiệp vụ Mô tả dữ liệu

D1: File excel từ người dùng

D3: Danh sách mã model, series tài sản của doanh nghiệp

D4: Thông tin tài sản mới được thêm vào.

D6: Thông báo trạng thái của hành động thành công hay thất bại.

Thuật toán B1: Lấy file excel của người dùng

B2: Lưu File excel lên server

B3: Kiểm tra sự tồn tại của file excel

➢ Nếu không tồn tại: Thông báo đến người dùng, quay lại bước 1

➢ Nếu tồn tại: Chuyển sảng bước 5.

B5: Mở file excel

B6: Với mỗi record. Nếu ô đầu tiên của record không là rỗng thì đọc giá trị record đó vào đối tượng tài sản

B7: Kiểm tra xem có phải là record cuối hay không?

➢ Là record cuối: Chuyển sang bước 8.

➢ Không phải là record cuối: Quay lại bước 6

B8: Đóng file excel

B9: Kiểm tra xem có tồn tại đối tượng tại sản hay không?

➢ Có tồn tại: chuyển sang bước 10

➢ Không có tồn tại: Thông báo và kết thúc.

B10: Ứng với mỗi tài sản trong danh sách đọc được. Kiểm tra xem có tồn tại tài sản thuộc nhóm, model, series trong doanh nhiệp hay chưa?

➢ Nếu có tồn tại: chuyển sang bước 11

➢ Nếu không tồn tại: chuyển sang bước 12

B11: Kiểm tra đây có phải là phần tử cuối cùng trong danh sách đọc được hay không?

➢ Nếu là phần từ cuối cùng: Chuyển sang bước 16

➢ Nếu không là phần tử cuối cùng: Quay về bước 10

B12: Mở kết nối CSDL

B13: Thêm tài sản vào doanh nhiệp

B14: Đóng kết nối CSDL D1 D3 D6 D4 Người dùng ASSET_GENERAL, DEPARTMENT, GROUP_ASSET Nhập thông tin excel

50

B15: Quay về bước 11

B16: Thông báo số lượng tài sản đọc được

B17: Kết thúc

2.3.3.7 Xuất tài sản thành excel

Sơ đồ luồng nghiệp vụ Mô tả dữ liệu

D1: Điều kiện tìm kiếm của người dùng (tên tài sản, nhóm tài sản, model, series ….)

D3: Thông tin tài sản phù hợp với điều kiện tìm kiếm trên.

D6: Xuất file excel ra cho người dùng.

Thuật toán B1: Lấy điều kiện tìm kiếm của người dùng

B2: Mở kết nối CSDL

B3: Lấy danh sách tài sản phù hợp với điều kiện tìm kiếm của người dùng

B4: Đóng kết nối CSDL

B5: Kiểm tra có trong tại tài sản phù hợp với điều kiện tìm kiếm hay không?

➢ Có tồn tại: Chuyển sang bước 6

➢ Không tồn tại: Thông báo và Quay về bước 1

B6: Xuất dữ liệu ra file Excel

B7: Kết thúc D1 D3 D6 Người dùng ASSET_GENERAL, DEPARTMENT, GROUP_ASSET Xuất dữ liệu excel

51

Một phần của tài liệu Xây dựng hệ thống quản lý và kiểm kê tài sản doanh nghiệp sử dụng UHF RFID (Trang 61 - 68)