2.4.4.1 Phân tích ca sử dụng của bên thuê phần mềm: 2.4.4.1.1 Quản lý văn bản và tài liệu
58 Đăng nhập hệ thống
Hình 28: Biểu đồ trình tự đăng nhập hệ thống
Ngƣời dùng vào trang web đăng nhập, điên thông tin đăng nhập, thông tin đăng nhập sẽ đƣợc xử lý và kiểm tra trong cơ sở dữ liệu. Nếu đăng nhập không thành công sẽ hiển thị thông báo đăng nhập ra màn hình đăng nhập.
59
60
Ngƣời dùng vào trang quản lý văn bản đến, hệ thống sẽ kết nối cơ sở dữ liệu để lấy danh sách văn bản đến trong cơ sở dữ liệu và trả dữ liệu về trang quản lý văn bản đến. Tại đây, ngƣời dùng có thể xem, sửa, xóa, thêm mới văn bản đến. Trong trƣờng hợp sửa văn bản đến, ngƣời dùng cần chọn văn bản cần sửa, sau khi thông tin văn bản đến đã đƣợc sửa trong hệ thống, hệ thống sẽ trả lại danh sách văn bản đến đã chỉnh sửa, hoặc thông báo lỗi khi không sửa đƣợc. Tƣơng tự, nếu trong trƣờng hợp ngƣời dùng muốn thêm hay xóa văn bản đến, hệ thống sẽ thực hiện yêu cầu và trả lại danh sách văn bản đến nếu thành công hoặc thông báo lỗi nêu thất bại. Duyệt/Hủy duyệt và bút phê văn bản
61
Hình 30: Duyệt, hủy duyệt và bút phê văn bản đến
Sơ đồ trên diễn giải quy trình duyệt, hủy duyệt văn bản đến dành cho ngƣời dùng, thƣờng là lãnh đạo. Danh sách văn bản đến sẽ đƣợc lấy trong cơ sở dữ liệu và hiển thị cho ngƣời dùng. Ngƣời dùng chọn văn bản cần đuyệt và duyệt văn bản, sau khi duyệt văn bản, hệ thống sẽ đƣa ra danh sách văn bản đến đã duyệt cho ngƣời dùng.
62
Đối với quá trình hủy duyệt văn bản, ngƣời dùng chọn văn bản cần hủy duyệt và tiến hành hủy duyệt, sau khi hủy duyệt, hệ thống sẽ đƣa ra danh sách văn bản chƣa duyệt. Khi ngƣời dùng bút phê văn bản, hệ thống sẽ xác nhận và lƣu bút phê của ngƣời dùng.
Giao xử lý, xem xử lý văn bản
Hình 31: Giao, xem xử lý văn bản
Ngƣời dùng tiến hành chọn văn bản giao xử lý, hệ thống sẽ mở ra giao diện phân xử lý, ngƣời dùng nhập nội dung xử lý, chọn ngƣời/nhóm ngƣời cần xử lý và xác nhận, thông tin xử lý sẽ đƣợc lƣu trữ trong cơ sở dữ liệu
63 Xử lý văn bản
Hình 32: Sơ đồ xử lý văn bản
Ngƣời dùng xem danh sách văn bản đến chƣa xử lý đƣợc lấy từ cơ sở dữ liệu, ngƣời dùng xem thông tin, sau đó tiến hành tham gia xử lý văn bản. Ngƣời dùng nhập trạng thái xử lý văn bản (đang xử lý, đã xử lý), nhập nội dung xử lý và xác nhận xử lý. Thông tin xử lý sẽ đƣợc lƣu lại trong cơ sở dữ liệu.
64
65
Ngƣời dùng vào trang quản lý văn bản đi, hệ thống sẽ kết nối cơ sở dữ liệu để lấy danh sách văn bản đi trong cơ sở dữ liệu và trả dữ liệu về trang quản lý văn bản đi. Tại đây, ngƣời dùng có thể xem, sửa, xóa, thêm mới văn bản đi. Trong trƣờng hợp sửa văn bản đi, ngƣời dùng cần chọn văn bản cần sửa, sau khi thông tin văn bản đi đã đƣợc sửa trong hệ thống, hệ thống sẽ trả lại danh sách văn bản đi đã chỉnh sửa, hoặc thông báo lỗi khi không sửa đƣợc. Tƣơng tự, nếu trong trƣờng hợp ngƣời dùng muốn thêm hay xóa văn bản đi, hệ thống sẽ thực hiện yêu cầu và trả lại danh sách văn bản đi nếu thành công hoặc thông báo lỗi nêu thất bại.
Tìm kiếm văn bản
Hình 34: Tìm kiếm văn bản
Ngƣời dùng tiến hành nhập điều kiện tìm kiếm vào giao diện quản lý văn bản, sau đó xác nhận thông tin tìm kiếm, hệ thống sẽ tiến hành tìm kiểm văn bản trong cơ sở dữ liệu và trả kết quả tìm kiếm trên giao diện quản lý văn bản.
66 Chia sẻ văn bản qua email
Hình 35: Chia sẻ văn bản
Ngƣời dùng tiến hành chia sẻ văn bản bằng cách nhập thông tin chia sẻ và xác nhận chia sẻ. Thông tin chia sẻ sẽ đƣợc lƣu trong hệ thống.
67 2.4.4.1.2 Quản trị ngƣời dùng
Đăng nhập hệ thống
Hình 36: Đăng nhập hệ thống
Admin tiến hành đăng nhập hệ thống, hệ thống sẽ kiểm tra thông tin đăng nhập trong cơ sở dữ liệu, nếu thành công hệ thống sẽ đƣa admin tới trang quản lý ngƣời dùng, nếu không thành công hệ thống sẽ thông báo lỗi cho ngƣời dùng biết để nhập lại thông tin.
68 Quản lý ngƣời dùng.
Hình 37: Quản lý ngƣời dùng
Admin sẽ quản lý tài khoản ngƣời dùng. Sau khi đăng nhập, hệ thống sẽ trả lại danh sách ngƣời dùng hiện có trong hệ thống. Admin muốn thêm ngƣời dùng mới sẽ nhập thông tin và xác nhận, hệ thống sẽ kiểm tra thông tin nhập vào, nếu có lỗi sẽ hiển thị, nếu không có sẽ thêm thông tin ngƣời dùng. Nếu admin muốn sửa thông tin, sau khi nhập thông tin mới và xác nhận, hệ thống sẽ kiểm tra thông tin nhập vào, nếu có lỗi sẽ hiển thị, nếu không có sẽ chỉnh sửa thông tin ngƣời dùng. Nếu admin muốn xóa ngƣời dùng, hệ thống sẽ kiểm tra thông tin xóa ngƣời dùng, nếu có lỗi sẽ hiển thị thông tin lỗi khi ngƣời dùng, nêu không thì hệ thống sẽ xóa tài khoản ra khỏi hệ thống.
69
70
Admin sẽ quản lý phòng ban. Sau khi đăng nhập, hệ thống sẽ trả lại danh sách phòng ban hiện có trong hệ thống. Admin muốn thêm phòng ban mới sẽ nhập thông tin và xác nhận, hệ thống sẽ kiểm tra thông tin nhập vào, nếu có lỗi sẽ hiển thị, nếu không có sẽ thêm thông tin phòng ban. Nếu admin muốn sửa thông tin, sau khi nhập thông tin mới và xác nhận, hệ thống sẽ kiểm tra thông tin nhập vào, nếu có lỗi sẽ hiển thị, nếu không có sẽ chỉnh sửa thông tin phòng ban. Nếu admin muốn xóa phòng ban, hệ thống sẽ kiểm tra thông tin xóa phòng ban, nếu có lỗi sẽ hiển thị thông tin lỗi khi phòng ban, nêu không thì hệ thống sẽ xóa tài khoản ra khỏi hệ thống.
Phân quyền cho phòng ban
Hình 39: Phân quyền cho phòng ban
Admin tiến hành phân quyên cho phòng ban, trang phân quyền hiện ra, admin tích vào quyền cho từng phòng ban. Hệ thống sẽ lƣu quyền hạn của phòng ban với hệ thống.
71 Phân quyền cho ngƣời dùng
Hình 40: Phân quyền cho ngƣời dùng
Admin tiến hành phân quyên cho phòng ban, trang phân quyền hiện ra, admin tích vào quyền cho từng phòng ban. Hệ thống sẽ lƣu quyền hạn của phòng ban với hệ thống.
2.4.4.2 Phân tích ca sử dụng của bên cho thuê phần mềm Quản lý khách hàng
72
73
Admin sẽ quản lý khách hàng. Sau khi đăng nhập, hệ thống sẽ trả lại danh sách khách hàng hiện có trong hệ thống. Admin muốn thêm khách hàng mới sẽ nhập thông tin và xác nhận, hệ thống sẽ kiểm tra thông tin nhập vào, nếu có lỗi sẽ hiển thị, nếu không có sẽ thêm thông tin khách hàng. Nếu admin muốn sửa thông tin, sau khi nhập thông tin mới và xác nhận, hệ thống sẽ kiểm tra thông tin nhập vào, nếu có lỗi sẽ hiển thị, nếu không có sẽ chỉnh sửa thông tin khách hàng. Nếu admin muốn xóa khách hàng, hệ thống sẽ kiểm tra thông tin xóa khách hàng, nếu có lỗi sẽ hiển thị thông tin lỗi khi khách hàng, nếu không thì hệ thống sẽ xóa khách hàng ra khỏi hệ thống.
74
75
Admin sẽ quản lý dịch vụ. Sau khi đăng nhập, hệ thống sẽ trả lại danh sách dịch vụ hiện có trong hệ thống. Admin muốn thêm dịch vụ mới sẽ nhập thông tin và xác nhận, hệ thống sẽ kiểm tra thông tin nhập vào, nếu có lỗi sẽ hiển thị, nếu không có sẽ thêm thông tin dịch vụ. Nếu admin muốn sửa thông tin, sau khi nhập thông tin mới và xác nhận, hệ thống sẽ kiểm tra thông tin nhập vào, nếu có lỗi sẽ hiển thị, nếu không có sẽ chỉnh sửa thông tin dịch vụ. Nếu admin muốn xóa dịch vụ, hệ thống sẽ kiểm tra thông tin xóa dịch vụ, nếu có lỗi sẽ hiển thị thông tin lỗi khi dịch vụ, nêu không thì hệ thống sẽ xóa dịch vụ ra khỏi hệ thống. Ngoài ra, admin còn nhập dung lƣợng và nhập giá cho dịch vụ, hệ thống sẽ lƣu dung lƣợng dịch vụ và giá dịch vụ vào cơ sở dữ liệu.
76
77
Admin sẽ quản lý dịch vụ của khách hàng. Sau khi đăng nhập, hệ thống sẽ trả lại danh sách dịch vụ của khách hàng hiện có trong hệ thống. Admin muốn thêm dịch vụ của khách hàng mới sẽ nhập thông tin và xác nhận, hệ thống sẽ kiểm tra thông tin nhập vào, nếu có lỗi sẽ hiển thị, nếu không có sẽ thêm thông tin dịch vụ của khách hàng. Nếu admin muốn sửa thông tin, sau khi nhập thông tin mới và xác nhận, hệ thống sẽ kiểm tra thông tin nhập vào, nếu có lỗi sẽ hiển thị, nếu không có sẽ chỉnh sửa thông tin dịch vụ của khách hàng. Nếu admin muốn xóa dịch vụ của khách hàng, hệ thống sẽ kiểm tra thông tin xóa dịch vụ của khách hàng, nếu có lỗi sẽ hiển thị thông tin lỗi khi dịch vụ của khách hàng, nêu không thì hệ thống sẽ xóa dịch vụ của khách hàng ra khỏi hệ thống. Ngoài ra, admin còn thêm dung lƣợng cho gói dịch vụ của khách hàng và chiết khấu dịch vụ cho khách hàng, hệ thống sẽ lƣu dung lƣợng dịch vụ thêm vào của khách hàng và giá dịch vụ sau khi chiết khấu vào cơ sở dữ liệu của khách hàng vào cơ sở dữ liệu.
Quản lý module hệ thống
Các module hệ thống ở đây là những phần mềm con, có thể đƣợc thêm vào khi mở rộng hệ thống, ví dụ nhƣ module Quản lý tài liệu, module Quản lý nhân sự hay module quản lý tài chính, v.v
78
Hình 44: Quản lý module
Admin quản lý module. Sau khi đăng nhập, hệ thống sẽ trả lại danh sách module hiện có trong hệ thống. Trong trƣờng hợp admin muốn thêm module mới sẽ nhập
79
thông tin và xác nhận, hệ thống sẽ kiểm tra thông tin nhập vào, nếu có lỗi sẽ hiển thị, nếu không có lỗi sẽ thêm mới module. Nếu admin muốn sửa thông tin, sau khi nhập thông tin mới và xác nhận, hệ thống sẽ kiểm tra thông tin nhập vào, nếu có lỗi sẽ hiển thị, nếu không có sẽ chỉnh sửa thông tin module. Nếu admin muốn xóa module, hệ thống sẽ kiểm tra thông tin xóa module, nếu có lỗi sẽ hiển thị thông tin lỗi khi module, nếu không thì hệ thống sẽ xóa module ra khỏi hệ thống.
80
81
Admin quản lý tài liệu. Sau khi đăng nhập, hệ thống sẽ trả lại danh sách tài liệu hiện có trong hệ thống. Trong trƣờng hợp admin muốn thêm tài liệu mới sẽ nhập thông tin và xác nhận, hệ thống sẽ kiểm tra thông tin nhập vào, nếu có lỗi sẽ hiển thị, nếu không có lỗi sẽ thêm mới tài liệu. Nếu admin muốn sửa thông tin, sau khi nhập thông tin mới và xác nhận, hệ thống sẽ kiểm tra thông tin nhập vào, nếu có lỗi sẽ hiển thị, nếu không có sẽ chỉnh sửa thông tin tài liệu. Nếu admin muốn xóa tài liệu, hệ thống sẽ kiểm tra thông tin xóa tài liệu, nếu có lỗi sẽ hiển thị thông tin lỗi khi tài liệu, nếu không thì hệ thống sẽ xóa tài liệu ra khỏi hệ thống.
82
CHƯƠNG 3: THIẾT KẾ HỆ THỐNG QUẢN LÝ TÀI LIỆU
Trong chƣơng này trình bày việc thiết kế hệ thống quản lý tài liệu theo các chức năng đã đƣợc phân tích ở chƣơng 2, dựa trên nền tảng có sẵn là OpenShift. Trƣớc tiên, nội dung của chƣơng giới thiệu về dịch vụ nền tảng đám mây OpenShift, sau đó thực hiện thiết kế chi tiết các thành phần của hệ thống phần mềm và cơ sở dữ liệu.