2. MỤC TIÊU ĐỀ TÀI
2.3.11 Quản lý nhóm tài sản
2.3.11.1Thêm nhóm tài sản
Sơ đồ luồng nghiệp vụ Mô tả dữ liệu
D1:Mã doanh nghiệp, tên nhóm, mô tả nhóm tài sản
D3: Danh sách tên nhóm của doanh nghiệp
D4: Mã doanh nghiệp, tên nhóm, mô tả
D6: Thông báo trạng thái thành công hay thất bại của hoạt động
Thuật toán
B1: Lấy mã doanh nghiệp, tên nhóm, mô tả nhóm tài sản từ phía người dùng
B2: Mở kết nối CSDL
B3: Lấy danh sách tên nhóm tài sản của doanh nghiệp
B4: Đóng kết nối CSDL
B5: Kiểm tra xem có tồn tại tên nhóm tài sản trong doanh nghiệp chưa?
➢ Nếu có tồn tại: Thông báo khai báo nhóm tài sản trùng. Kết thúc
➢ Nếu không tồn tại: Chuyển sang bước 6
B6: Mở kết nối CSDL
B7: Đăng ký thông tin nhóm tài sản của doanh nghiệp vào hệ thống
B8: Đóng kết nối CSDL
B9: Thông báo trạng thái thành công hay thất bại của hành động
B10: Kết thúc D1 D3 D6 D4 Người dùng GROUP_ASSET Thêm nhóm tài sản
84
2.3.11.2Tìm kiếm nhóm tài sản
Sơ đồ luồng nghiệp vụ Mô tả dữ liệu
D1: Tên nhóm, mã doanh nghiệp
D3: Tên nhóm, mã doanh nghiệp, mô tả nhóm tài sản
D6: Thông tin nhóm tài sản của doanh nghiệp
Thuật toán
B1: Lấy tên nhóm, mã doanh nghiệp từ phía người dùng
B2: Mở kết nối CSDL
B3: Lấy danh sách nhóm tài sản của doanh nghiệp 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 xem có tồn tại tên nhóm tài sản trong doanh nghiệp phù hợp với điều kiện tìm kiếm hay không?
➢ Nếu có tồn tại: Chuyển sang bước 6
➢ Nếu không tồn tại: Thông báo không tìm thấy tài sản phù hợp với điều kiện tìm kiếm. Kết thúc
B6: Hiển thị thong tin tìm kiếm lên màn hình
B7: Kết thúc D1 D3 D6 D4 Người dùng GROUP_ASSET Tìm kiếm nhóm tài sản
85
2.3.11.3Chỉnh sửa thông tin nhóm tài sản
Sơ đồ luồng nghiệp vụ Mô tả dữ liệu
D1: Mã doanh nghiệp, tên nhóm, mô tả nhóm tài sản, mã nhóm tài sản
D3: Mã nhóm tài sản
D4: Mã doanh nghiệp, tên nhóm, mô tả nhóm tài sản
D6: Thông báo trạng thái thành công hay thất bại của hành động
Thuật toán
B1: Lấy mã doanh nghiệp, tên nhóm, mô tả nhóm tài sản, mã nhóm tài sản.
B2: Mở kết nối CSDL
B3: Lấy thông tin nhóm tài sản có mã nhóm tài sản bằng với mã nhóm tài sản từ phía người dùng
B4: Đóng kết nối CSDL
B5: Kiểm tra sự tồn tại của nhóm tài sản được yêu cầu?
➢ Có tồn tại: Chuyển sang bước 6
➢ Không có tồn tại: Thông báo không tìm thấy nhóm tài sản. Kết thúc
B6: Mở kết nối CSDL
B7: Cập nhật thông tin nhóm tài sản giống với yêu cầu của người dùng
B8: Đóng kết nói CSDL
B9: Thông báo trạng thái hoạt động thành công hay thất bại
B10: Kết thúc D1 D3 D6 D4 Người dùng GROUP_ASSET Chỉnh sửa nhóm tài sản
86
2.3.11.4Xóa nhóm tài sản
Sơ đồ luồng nghiệp vụ Mô tả dữ liệu
D1: Mã nhóm tài sản
D3: Mã nhóm tài sản
D4: Mã nhóm tài sản, cờ xóa
D6: Thông báo trạng thái thành công hay thất bại của hành động
Thuật toán B1: Lấy mã nhóm tài sản từ người dùng
B2: Mở kết nối CSDL
B3: Lấy thông tin nhóm tài sản có mã tài sản từ người dùng
B4: Đóng kết nối CSDL
B5: Kiểm tra xem có tồn tại nhóm tài sản hay không?
➢ Có tồn tại: chuyển sang bước 6
➢ Không tồn tại: Thông báo trạng thái hoạt động của người dùng. Kết thúc
B6: Mở kết nối CSDL
B7: Cập nhật cờ xóa DELETE_FG = 1 với nhóm tài sản có mã nhóm tài sản giống với mã người dùng cung cấp
B8: Đóng kết nối CSDL
B9: Thông báo trạng thái thành cong hay thất bại của hoạt động
B10: Kết thúc D1 D3 D6 D4 Người dùng GROUP_ASSET Xóa nhóm tài sản
87
CHƯƠNG 3: THIẾT KẾ GIAO DIỆN XỬ LÝ VÀ CƠ SỞ DỮ LIỆU 3.1THIẾT KẾ GIAO ĐIỆN VÀ XỬ LÝ HỆ THỐNG PHẦN MÈM
3.1.1 Đăng nhập hệ thống
3.1.1.1 Xét nghiệp vụ đăng nhập
3.1.1.1.1 Thiết kế giao diện
3.1.1.1.2 Mô tả giao diện
STT Tên đối tượng Kiểu Ghi chú
1 Tên phần mềm Link
2 Tên đăng nhập Textbox
3 Mật khẩu Textbox
4 Nút đăng nhập Button
3.1.1.1.3 Mô tả xử lý
STT Thiết kế xử lý Điều kiện thực hiện Ghi chú
1 Hiển thị tên phần mềm Hệ thống chưa đăng nhập
2 Hiển thị tên đăng nhập Thực hiện đăng nhập
3 Hiển thị mật khẩu Thực hiện đăng nhập
Hình 21. Giao diện màn hình đăng nhập
1
2
3 4
88 4 Thực hiện đăng nhập hệ thống Nhấn nút đăng nhập
3.1.2 Quản lý người dùng
3.1.2.1 Xét nghiệp vụ tạo người dùng
3.1.2.1.1 Thiết kế giao diện
3.1.2.1.2 Mô tả giao diện
STT Tên đối tượng Kiểu Ghi chú
1 Tên công ty Textbox
2 Họ và tên Textbox
3 Mã nhân viên Textbox
4 Mật khẩu Textbox
5 Số điện thoại Textbox
6 Nút tìm kiếm Button
7 Nút đăng ký Button
8 Nút nhập Excel Button
9 Nút xuất Excel Button
10 Nút xuất PDF Button
11 Nút quay lại Button
Hình 22. Giao diện màn hình đăng ký người dùng
1 2 2 3 4 5 6 7 8 9 12 13 10 11 14
89
12 Nút cập nhật Button
13 Nút phân quyền Button
14 Bảng dữ liệu Table
3.1.2.1.3 Thiết kế xử lý
STT Tên đối tượng Kiểu Ghi chú
1 Hiển thị tên công ty Textbox
2 Hiển thị họ và tên Textbox
3 Hiển thị mã nhân viên Textbox
4 Hiển thị mật khẩu Textbox
5 Hiển thị số điện thoại Textbox
6 Thực hiện tìm kiếm thông tin Button
7 Chuyển chức năng đăng ký Button
8 Chuyển sang chức năng nhập Excel Button
9 Chuyển sang chức năng xuất Excel Button
10 Chuyển sang chức năng xuất PDF Button
11 Quay lại chức năng trước đó Button
12 Thực hiện cập nhật thông tin Button
13 Chuyển sang chức năng phân quyền Button
90
3.1.2.2 Xét nghiệp vụ phân quyền người dùng
3.1.2.2.1 Thiết kế giao diện
3.1.2.2.2 Mô tả giao diện
STT Tên đối tượng Kiểu Ghi chú
1 Tên công ty Textbox
2 Họ và tên Textbox
3 Mã nhân viên Textbox
4 Bảng dữ liệu Table
5 Giá trị phân quyền Checkbox
6 Nút bỏ chọn Button
7 Nút chọn Button
8 Nút reload Button
9 Nút quay lại Button
10 Nút bỏ chọn Button
3.1.2.2.3 Thiết kế xử lý
STT Tên xử lý Điều kiện thực hiện Ghi chú
1 Hiển thị tên công ty Vào chức năng phân quyền
1 10 2 3 8 9 7 7 6 5 4
91 2 Hiển thị họ và tên Vào chức năng phân quyền
3 Hiển thị mã nhân viên Vào chức năng phân quyền
4 Hiển thị bảng dữ liệu Vào chức năng phân quyền
5 Hiển thị giá trị phân quyền Nhấn checkbox
6 Bỏ chọn tất cả các giá trị Nhấn nút bỏ chọn
7 Chọn tất cả các giá trị Nhấn chọn
8 Thực hiện lưu dữ liệu Nhấn nút lưu dữ liệu
9 Tải lại trang Nhấn nút reload
10 Quay lại chức năng trước Nhấn nút quay lại
3.1.3 Quản lý tổ chức
3.1.3.1 Xét nghiệp vụ tạo doanh nghiệp
3.1.3.1.1 Thiết kế giao điện
3.1.3.1.2 Mô tả giao diện
STT Tên đối tượng Kiểu Ghi chú
1 Tên doanh nghiệp của người dùng đăng nhập Link
2 Logo doanh nghiệp Image
3 Tên viết tắt doanh nghiệp Text
1 5 2 3 4 7 6
92 4 Nút điều hướng doanh nghiệp quản lý Button
5 Tên màn hình Text
6 Tên người dùng đăng nhập Link
7 Nút chọn đăng xuất Select Box
3.1.3.1.3 Thiết kế xử lý
STT Tên xử lý Điều kiện thực hiện Ghi chú
1 Hiển thị tên doanh nghiệp Người dùng đăng nhập thành công
2 Hiển thị logo doanh nghiệp
Doanh nghiệp nằm trong sự quản lý của người dùng
3 Hiển thị tên doanh nghiệp Doanh nghiệp nằm trong sự quản lý của người dùng
4 Chuyển đến trang quản lý của doanh nghiệp
Doanh nghiệp nằm trong sự quản lý của người dùng
5 Hiển thị tên chức năng màn hình
Doanh nghiệp nằm trong sự quản lý của người dùng
6 Hiển thị tên người dùng đăng nhập
Người dùng đăng nhập thành công 7 Đăng xuất khỏi tài khoản
đăng nhập
93
3.1.3.2Xét nghiệp vụ thêm người dùng vào doanh nghiệp
3.1.3.2.1 Thiết kế giao diện
3.1.3.2.2 Mô tả giao diện
STT Tên đối tượng Kiểu Ghi chú
1 Tên doanh nghiệp Textbox
2 Tên viết tắt doanh nghiệp Textbox
3 Địa chỉ doanh nghiệp Textbox
4 Bảng thông tin phân quyền Table
5 Nút cập nhật Button
6 Giá trị phân quyền Checkbox
3.1.3.2.3 Thiết kế xử lý
STT Tên xử lý Điều kiện thực hiện Ghi chú
1 Hiển thị tên doanh nghiệp Thực hiện thêm người dùng vào doanh nghiệp
2 Hiển thị tên viết tắt doanh nghiệp Thực hiện thêm người dùng vào doanh nghiệp
3 Hiển thị địa chỉ doanh nghiệp Thực hiện thêm người dùng vào doanh nghiệp
Hình 24. Giao diện màn hình thêm người dùng vào doanh nghiệp
1 3
2
6
5 4
94 4 Hiển thị bảng thông tin phân
quyền
Thực hiện thêm người dùng vào doanh nghiệp
5 Thực hiện lưu dữ liệu Nhấn button cập nhật
6 Giá trị phân quyền Checkbox
3.1.4 Quản lý tài sản chung
3.1.4.1Xét nghiệp vụ tìm kiếm thông tin tài sản
3.1.4.1.1 Thiết kế giao diện
3.1.4.1.2 Mô tả giao diện
STT Tên đối tượng Kiểu Ghi chú
1 Đơn vị sử dụng tài sản Text
2 Nhóm tài sản Text
3 Mã số Model của tài sản Text
4 Mã số Series của tài sản Text
5 Mã số RFID của tài sản Text
6 Tên tài sản Text
7 Mã kế toán Text
8 Đơn giá (Từ) Text
9 Đơn giá (Đến) Text
Hình 25. Giao diện chức năng tìm kiếm tài sản
1 2 3 8 5 6 7 4 9 10 11 12 13 21 20 22 23 14 15 16 17 18 19
95
10 Ngày đầu tư (Từ) Date
11 Ngày đầu tư (Đến) Date
12 Ngày kết thúc (Từ) Date
13 Ngày kết thúc (Đến) Date
14 Nút tìm kiếm Button
15 Nút thêm mới Button
16 Nút nhập bằng Excel Button
17 Nút xuất Excel Button
18 Nút PDF Button
19 Nút quay lại Button
20 Bảng dữ liệu Table
21 Nút xem thông tin Button
22 Phân trang Button
23 Tên doanh nghiệp đang thao tác Text
3.1.4.1.3 Thiết kế xử lý
STT Tên xử lý Điều kiện thực hiện Ghi chú
1 Hiển thị thông tin người dùng đơn vị sử dụng tài sản
Người dùng nhấn nút tìm kiếm 2 Hiển thị thông tin người
dùng nhóm tài sản
Người dùng nhấn nút tìm kiếm 3 Hiển thị thông tin người
dùng mã số Model của tài sản
Người dùng nhấn nút tìm kiếm
4 Hiển thị thông tin người dùng mã số Series của tài sản
Người dùng nhấn nút tìm kiếm
5 Hiển thị thông tin người dùng mã số RFID của tài sản
Người dùng nhấn nút tìm kiếm
6 Hiển thị thông tin người dùng tên tài sản
Người dùng nhấn nút tìm kiếm 7 Hiển thị thông tin người
dùng mã kế toán
96 8 Hiển thị thông tin người
dùng đơn giá (Từ)
Người dùng nhấn nút tìm kiếm 9 Hiển thị thông tin người
dùng đơn giá (Đến)
Người dùng nhấn nút tìm kiếm 10 Hiển thị thông tin người
dùng ngày đầu tư (Từ)
Người dùng nhấn nút tìm kiếm 11 Hiển thị thông tin người
dùng ngày đầu tư (Đến)
Người dùng nhấn nút tìm kiếm 12 Hiển thị thông tin người
dùng ngày kết thúc (Từ)
Người dùng nhấn nút tìm kiếm 13 Hiển thị thông tin người
dùng ngày kết thúc (Đến)
Người dùng nhấn nút tìm kiếm 14 Thực hiện tìm kiếm dữ liệu
với yêu cầu của người dùng
Người dùng nhấn nút tìm kiếm 15 Chuyển sang chức năng
thêm mới
Nhấn nút thêm mới
16 Chuyển san chức năng nhập file excel
Nhấn nút nhập excel
17 Xuất ra file Excel có điều kiện giống điều kiện tìm kiếm
Nhấn nút xuất excel
18 Xuất ra file PDF có điều kiện giống với điều kiện tìm kiếm
Nhấn nút xuất PDF
19 Quay lại chức năng trước đó Nhấn nút quay lại 20 Hiển thị dữ liệu phù hợp với
điều kiện tìm kiếm
Người dùng nhấn nút tìm kiếm 21 Chuyển sang chức năng xem
thông tin
Nhấn nút xem
22 Phân trang dữ liệu Số dòng lớn hơn 20 dòng 23 Hiển thị tên doanh nghiệp
đang thao tác
Người dùng có quyền quản lý doanh nghiệp này
97
3.1.4.2 Xét nghiệp vụ thêm tài sản
3.1.4.2.1 Thiết kế giao diện
3.1.4.2.2 Mô tả giao diện
STT Tên đối tượng Kiểu Ghi chú
1 Nhóm tài sản Text
2 Tên tài sản Text
3 Mã RFID Text
4 Mã số Model Text
5 Số Series Text
6 Đơn vị Text
7 Mã kế toán Text
8 Ngày đầu tư Date
9 Hạn sử dụng Text
10 Đơn giá Text
11 Số chứng từ Text
12 Thời hạn bảo trì Number
13 Ghi chú Text
14 Lưu dữ liệu Button
1 2 3 6 5 4 7 8 9 1 10 11 12 13 14 15
98
15 Quay lại Button
3.1.4.2.3 Thiết kế xử lý
STT Tên xử lý Điều kiện thực hiện Ghi chú
1 Hiển thị giá trị nhóm tài sản người dùng đã nhập
Thực hiện lưu dữ liệu không đúng với yêu cầu. Hay lưu dữ liệu không thành công
2 Hiển thị giá trị tên tài sản người dùng đã nhập
Thực hiện lưu dữ liệu không đúng với yêu cầu. Hay lưu dữ liệu không thành công
3 Hiển thị giá trị mã RFID người dùng đã nhập
Thực hiện lưu dữ liệu không đúng với yêu cầu. Hay lưu dữ liệu không thành công
4 Hiển thị giá trị mã số Model người dùng đã nhập
Thực hiện lưu dữ liệu không đúng với yêu cầu. Hay lưu dữ liệu không thành công
5 Hiển thị giá trị số Series người dùng đã nhập
Thực hiện lưu dữ liệu không đúng với yêu cầu. Hay lưu dữ liệu không thành công
6 Hiển thị giá trị đơn vị người dùng đã nhập
Thực hiện lưu dữ liệu không đúng với yêu cầu. Hay lưu dữ liệu không thành công
7 Hiển thị giá trị mã kế toán người dùng đã nhập
Thực hiện lưu dữ liệu không đúng với yêu cầu. Hay lưu dữ liệu không thành công
8 Hiển thị giá trị ngày đầu tư người dùng đã nhập
Thực hiện lưu dữ liệu không đúng với yêu cầu. Hay lưu dữ liệu không thành công
9 Hiển thị giá trị hạn sử dụng người dùng đã nhập
Thực hiện lưu dữ liệu không đúng với yêu cầu. Hay lưu dữ liệu không thành công
10 Hiển thị giá trị đơn giá người dùng đã nhập
Thực hiện lưu dữ liệu không đúng với yêu cầu. Hay lưu dữ liệu không thành công
11 Số chứng từ người dùng đã nhập
Thực hiện lưu dữ liệu không đúng với yêu cầu. Hay lưu dữ liệu không thành công
99 12 Hiển thị giá trị thời hạn
bảo trì người dùng đã nhập
Thực hiện lưu dữ liệu không đúng với yêu cầu. Hay lưu dữ liệu không thành công
13 Hiển thị giá trị ghi chú người dùng đã nhập
Thực hiện lưu dữ liệu không đúng với yêu cầu. Hay lưu dữ liệu không thành công
14 Lưu thông tin người dùng đăng ký
Người dùng bấm nút Lưu dữ liệu 15 Quay lại chức năng
trước
Người dùng bấm nút quay lại
3.1.4.3 Xét nghiệp vụ xem thông tin tài sản
3.1.4.3.1 Thiết kế giao diện
3.1.4.3.2 Mô tả giao diện
STT Tên đối tượng Kiểu Ghi chú
1 Nhóm tài sản Text
2 Tên tài sản Text
3 Mã RFID Text 4 Mã số Model Text 1 2 3 6 5 4 7 8 9 1 10 11 12 13 14 15 16
100
5 Số Series Text
6 Đơn vị Text
7 Mã kế toán Text
8 Ngày đầu tư Date
9 Hạn sử dụng Text
10 Đơn giá Text
11 Số chứng từ Text
12 Thời hạn bảo trì Number
13 Ghi chú Text
14 Lưu dữ liệu Button
15 Chỉnh sửa Button
16 Quay lại Button
3.1.4.3.3 Thiết kế xử lý
STT Tên xử lý Điều kiện thực hiện Ghi chú
1 Hiển thị giá trị nhóm tài sản của tài sản
Tìm kiếm thấy tài sản mà người dùng yêu cầu xem
2 Hiển thị giá trị tên tài sản của tài sản
Tìm kiếm thấy tài sản mà người dùng yêu cầu xem
3 Hiển thị giá trị mã RFID của tài sản
Thực hiện lưu dữ liệu không đúng với yêu cầu. Hay lưu dữ liệu không thành công
4 Hiển thị giá trị mã số Model của tài sản
Tìm kiếm thấy tài sản mà người