Chương 1: Tổng quan đề tài và khảo sát thực tế 1.1 Khảo sát thực tế: 1.1 Thực trạng: - Hiện nay việc quản lý công cụ dụng cụ và tài sản/trang thiết bị gặp nhiều vấn đề: o Số lượng tài sản lớn gây khó khăn trong việc quản lý o Khó khăn trong việc tìm kiếm tài sản bị thất lạc do di chuyển nhiều giữa các phòng ban. o Kiểm kê thủ công mất nhiều thời gian o Những hồ sơ văn thư quan trọng cần được bảo mật cao hơn. - Nhu cầu cần hệ thống quản lý với giải pháp tốt hơn, nâng cao hiệu suất.2 Bài toán: Hiện nay với sự tiến bộ của ngành công nghiệp 4.0 sắp tới là 5.0, thì các hệ thống, website quản lý ngày càng được áp dụng vào các công ty nhiều hơn, và cho thấy một kết quả rất tốt. Việc quản lý được tiện lợi dễ dàng, không tốn nguồn nhân lực, cùng với đó là việc lưu trữ dữ liệu, đối với dữ liệu lớn đều được kiểm soát.2 Mục tiêu của hệ thống: - Hệ thống đa nền tảng, chạy online mọi lúc mọi nơi, đa dạng thiết bị - Một giải pháp hoàn chỉnh giúp theo sát tài sản trong quản lý và sử dụng - Tập trung: Tài sản có thể ở mọi nơi nhưng thông tin, hồ sơ, nhật ký về tài sản tập trung trên 01 hệ thống duy nhất - Đúng cách: Quản lý, sử dụng dụng cụ và tài sản đúng cách, Bảo trì đúng cách,.
giúp tiếp kiệm chi phí. UX/UI đẹp, dễ sử dụng, thân thiện. - Nâng cao hiệu suất quản lý và tối ưu hóa vòng đời tài sản 1|Page Chương 2: Phân tích thiết kế hệ thống I. Đặc tả yêu cầu hệ thống: Các yêu cầu nghiệp vụ của hệ thống quản lý tài sản bao gồm: - Các quy trình xử lý nghiệp vụ của hệ thống - Các thông tin lưu trữ trên hệ thống - Các luồng xử lý khi có tác nhân tác động lên thông tin trên hệ thống 1.
Quản lý người dùng 1.1 Thông tin chung - Người dùng hệ thống là những người trực tiếp thao tác và thay đổi dữ liệu trên hệ thống. - Khi sử dụng hệ thống, bên cạnh các quyền được cấp trong Vai trò người dùng, các tài khoản người dùng sẽ được cấp riêng các quyền khác nhau. Ngoài ra, thông tin đăng nhập sẽ do người dùng tự quản lý và thay đổi bất cứ lúc nào. - Chức năng này cho phép quản lý danh sách người dùng bao gồm: o Hiển thị đầy đủ danh sách người dùng o Tìm kiếm người dùng o Thêm người dùng mới vào danh sách o Sửa đổi thông tin một người dùng được chọn o Xóa một tài khoản người dùng được chọn o Đổi mật khẩu một tài khoản người dùng o Phân quyền một tài khoản người dùng được chọn 1.2 Luồng quy trình 2|Page Bắt đầu Thêm mới người dùng Tìm kiếm người dùng Sửa người dùng Mở khóa người dùng Đổi mật khẩu người dùng Phân quyền người dùng Đăng nhập người dùng Xóa người dùng Kết thúc 1.3 Mô hình phân rã chức năng 1.4 Yêu cầu chi tiết chức năng 1.1 Thêm mới người dùng Mô tả: Chức năng này cho phép người sử dụng thêm mới người dùng a) Biểu đồ luồng xử lý chức năng 3|Page Bắt đầu Trang danh sách bản ghi Click Button Thêm mới Hiển thị màn hình Thêm mới Nhập thông tin Hủy Lưu Click Button Hủy Click Button Lưu Thông báo kết quả kiểm tra Không hợp lệ Kiểm tra thêm mới Hợp lệ Lưu dữ liệu Thành công Thất bại Thông báo thành công Hiển thị trang danh sách Hiển thị trang lỗi Kết thúc b) Nhận xét - Điều kiện thêm mới: Người dùng chỉ thêm mới được người dùng có trong phòng ban của mình, hoặc phòng ban con của mình Tài khoản người dùng phải đăng nhập vào hệ thống Tài khoản người dùng được phân quyền đối với chức năng “ Quản lý Người dùng” Ngoại trừ các tài khoản thuộc vai trò Admin, các tài khoản thuộc vai trò khác chỉ có thể thao tác với dữ liệu thuộc phòng ban mình.
4|Page - Điều kiện thành công: Nếu bỏ trống các trường bắt buộc, thông báo cạnh ô nhập: “Đây là trường bắt buộc” Nếu nhập trùng email, tên tài khoản, hệ thống hiển thị thông báo: “Dữ liệu đã tồn tại” Nếu mật khẩu và xác nhận mật khẩu không khớp nhau, hệ thống hiển thị thông báo: “Mật khẩu xác nhận không đúng” Nếu mật khẩu < 6 ký tự, hệ thống hiển thị thông báo: “Mật khẩu phải từ 6 ký tự trở lên” 1.2 Tìm kiếm người dùng Mô tả: Chức năng này cho phép người sử dụng tìm kiếm người dùng a) Biểu đồ luồng xử lý chức năng Bắt đầu Trang danh sách bản ghi Nhập điều kiện tìm kiếm Click Button Tìm kiếm Tìm kiếm Thành công Thất bại Hiển thị trang danh sách bản ghi Hiển thị trang lỗi Kết thúc 5|Page 1.3 Cập nhật người dùng Mô tả: Chức năng này cho phép người sử dụng cập nhật thông tin người dùng và kích hoạt/huỷ kích hoạt tài khoản người dùng. a) Biểu đồ luồng xử lý chức năng Bắt đầu Trang danh sách bản ghi Chọn bản ghi để sửa Hiển thị màn hình Sửa Chỉnh sửa thông tin Hủy Lưu Click Button Hủy Click Button Lưu Thông báo kiểm tra Kiểm tra chỉnh sửa Không hợp lệ Hợp lệ Lưu dữ liệu Thành công Thất bại Thông báo thành công Hiển thị trang danh sách Hiển thị trang lỗi Kết thúc b) Nhận xét - Điều kiện thêm mới: Tài khoản người dùng phải đăng nhập vào hệ thống Tài khoản người dùng được phân quyền đối với chức năng “ Quản lý Người dùng” 6|Page Ngoại trừ các tài khoản thuộc vai trò Admin, các tài khoản thuộc vai trò khác chỉ có thể thao tác với dữ liệu thuộc phòng ban mình. - Điều kiện thành công: Nếu bỏ trống các trường bắt buộc, thông báo cạnh ô nhập: “Đây là trường bắt buộc” Nếu nhập trùng email, tên tài khoản, hệ thống hiển thị thông báo: “Dữ liệu đã tồn tại” Nếu mật khẩu và xác nhận mật khẩu không khớp nhau, hệ thống hiển thị thông báo: “Mật khẩu xác nhận không đúng” Nếu mật khẩu < 6 ký tự, hệ thống hiển thị thông báo: “Mật khẩu phải từ 6 ký tự trở lên” 1.4 Xóa người dùng a) Biểu đồ luồng xử lý chức năng 7|Page Bắt đầu Trang danh sách bản ghi Chọn bản ghi để xóa Hiển thị màn hình Thông báo Xóa dữ liệu Không Có Click Button Không Click Button Có Xóa dữ liệu Thành công Thất bại Thông báo thành công Hiển thị trang danh sách Hiển thị trang lỗi Kết thúc b) Nhận xét - Điều kiện: Tài khoản người dùng được phân quyền đối với chức năng “ Quản lý Người dùng” Ngoại trừ các tài khoản thuộc vai trò Admin, các tài khoản thuộc vai trò khác chỉ có thể thao tác với dữ liệu thuộc phòng ban mình 1.5 Đổi mật khẩu người dùng a) Biểu đồ luồng xử lý chức năng 8|Page Bắt đầu Click mở chức năng Hiển thị màn hình đổi mật khẩu Chỉnh sửa thông tin Hủy Lưu Click Button Hủy Click Button Lưu Thông báo kiểm tra Kiểm tra chỉnh sửa Không hợp lệ Hợp lệ Lưu dữ liệu Thành công Thất bại Thông báo thành công Hiển thị trang truy cập trước đó Hiển thị trang lỗi Kết thúc 1.6 Phân quyền người dùng Mô tả: Chức năng này cho phép người sử dụng phân quyền người dùng a) Biểu đồ luồng xử lý chức năng 9|Page Bắt đầu Trang danh sách bản ghi Chọn bản ghi để phân quyền Hiển thị màn hình phân quyền Chọn quyền Hủy Lưu Click Button Hủy Click Button Lưu Lưu dữ liệu Thành công Thất bại Thông báo thành công Hiển thị trang danh sách Hiển thị trang lỗi Kết thúc c) Nhận xét - Điều kiện Ngoại trừ các tài khoản thuộc vai trò Admin, các tài khoản thuộc vai trò khác chỉ có thể thao tác với dữ liệu thuộc phòng ban mình 2. Quản lý phòng ban 2.1 Thông tin chung 10 | P a g e - Phòng ban là đơn vị quản 01 nhóm người dùng, tài sản trong hệ thống.
Phòng ban được quản lý theo mô hình đa cấp để tạo mối quan hệ độc lập/trực thuộc giữa các phòng ban - Khi sử dụng hệ thống, mỗi tài khoản người dùng/tài sản chỉ thuộc quản lý của duy nhất một phòng ban - Chức năng này cho phép quản lý danh sách phòng ban bao gồm: o Hiển thị đầy đủ danh sách phòng ban o Hiển thị thông tin chi tiết một phòng ban được chọn o Tìm kiếm phòng ban o Thêm phòng ban mới vào danh sách o Sửa đổi thông tin một phòng ban được chọn o Xóa một phòng ban được chọn 2.2 Luồng quy trình 11 | P a g e Bắt đầu Thêm mới phòng ban Tìm kiếm phòng ban Xem chi tiết phòng ban Sửa phòng ban Xóa phòng ban Kết thúc 2.3 Mô hình phân rã chức năng 2.4 Yêu cầu chi tiết chức năng - Điều kiện 12 | P a g e Ngoại trừ các tài khoản thuộc vai trò Admin, các tài khoản thuộc vai trò khác chỉ có thể thao tác với dữ liệu thuộc phòng ban mình - Người dùng được phép thêm tối đa 3 cấp: Cấp 1: Dùng cho Đơn vị cao nhất (Tổng công ty) Cấp 2: Dùng cho các Đơn vị ghi sổ (VD: VPTCT) Cấp 3: Dùng cho các Bộ phận sử dụng 2.1 Thêm mới phòng ban a) Biểu đồ luồng xử lý chức năng Thêm mới phòng ban Người dùng Hệ thống Bắt đầu Chọn chức năng Thêm mới phòng ban Hiển thị form cho phép thêm mới phòng ban Nhập thông tin Thông tin phòng ban & Sai hợp lệ? ấn Lưu Đúng Cập nhật thông tin Hiển thị thông báo vào CSDL lỗi tương ứng Kết thúc 13 | P a g e b) Nhận xét - Điều kiện: Tài khoản người dùng phải đăng nhập vào hệ thống Tài khoản người dùng được phân quyền đối với chức năng “ Quản lý Phòng ban” Ngoại trừ các tài khoản thuộc vai trò Admin, các tài khoản thuộc vai trò khác chỉ có thể thao tác với dữ liệu thuộc phòng ban mình 2.2 Tìm kiếm phòng ban Biểu đồ luồng xử lý chức năng Tìm kiếm phòng ban Người dùng Hệ thống Bắt đầu Chọn chức năng tìm kiếm phòng ban Hiển thị màn hình tìm kiếm phòng ban Nhập các điều Thông tin kiện tìm kiếm và Sai hợp lệ? ấn Tìm kiếm Đúng Hiển thị danh sách Hiển thị thông báo kết quả tìm kiếm lỗi tương ứng Kết thúc 2.3 Cập nhật phòng ban 14 | P a g e Biểu đồ luồng xử lý chức năng Sửa thông tin phòng ban Người dùng Hệ thống Bắt đầu Chọn chức năng Sửa thông tin phòng ban Hiển thị màn hình Sửa thông tin phòng ban Cập nhật thông tin Thông tin Sai và ấn Lưu hợp lệ?