Để có thể xây đựng được hệ thống, ta cần phải phân tích rõ luồng nghiệp vụ của từng công việc. Chúng ta có thể thấy các Use case cần làm rõ bao gồm các chức năng như sau:
Đăng nhập: người dùng sử dụng chức năng để đăng nhập vào hệ thống
Thêm người dùng mới: quản trị viên thực hiện đăng ký tài khoản người dùng khác
Tìm kiếm người dùng: quản trị viên thực hiện tìm kiếm người dùng tồn tại trong hệ thông
Xóa người dùng: quản trị viên thực hiện xóa người dùng
Sửa thông tin người dùng: chủ tài khoản có thể thực hiện thay đổi thông tin tài khoản của bản thân như tên người dùng và mật khẩu
Quản lý phòng ban: người dùng có thể thêm, sửa, xóa phòng ban trong cơ quan
Quản lý thông tin kiểu thiết bị: người dùng có thể thêm, sửa, xóa thông tin kiểu thiết bị sửa chữa
Nhập thiết bị sửa chữa mới: cán bộ sửa chữa thêm thông tin sửa chữa, khi nhập thiết bị vào bộ phận sửa chữa trước khi thực hiện sửa chữa
Thêm ảnh mẫu đăng ký sửa chữa đính kèm: cán bộ sửa chữa thêm ảnh mẫu đăng ký sửa chữa đính kèm khi sau khi thực hiện nhập thiết bị vào sửa chữa
Cập nhật thông tin sửa chữa: cán bộ sửa chữa cập nhật thông tin sửa chữa sau khi thực hiện sửa chữa xong
Bàn giao thiết bị đã được sửa chữa: cán bộ sửa chữa nhập thông tin bàn giao thiết bị khi bộ phận yêu cầu sửa chữa qua lấy lại thiết bị
Tìm kiếm thông tin sửa chữa: cán bộ sửa chữa có thể tìm kiếm các thông tin sửa chữa, thông tin nhập thiết bị, và thông tin bàn giao.
2.3.2 Biểu đồ hoạt động là gì?
Biểu đồ hoạt động là một mô hình logic được dùng để mô hình hóa cho các hoạt động trong quy trình nghiệp vụ. biểu đồ chỉ ra luồng đi từ hoạt động này sang hoạt động khác trong hệ thống. Nó đặc biệt quan trọng trong việc xây dựng mô hình chức năng của hệ thống và nhấn mạnh tới việc chuyển đổi quyền kiểm soát giữa các đối tượng.
Các bước xây dựng biểu đồ hoạt động như sau:
1. Xác định các nghiệp vụ cần mô tả : từ biểu đồ Use Case ta sử dụng để xác định nghiệp vụ nào cần mô tả hoạt động
2. Xác định trạng thái đầu tiên và trạng thái kết thúc
3. Xác định các hoạt động tiếp theo : xuất phát từ điểm bắt đầu, phân tích để xác định các hoạt động tiếp theo cho đến khi gặp điểm kết thúc để hoàn thành biểu đồ
2.3.3 Bản vẽ biểu đồ hoạt động (Activity Diagram)
2.3.3.1. Biểu đồ hoạt động chức năng đăng nhập
act Activity Login
Display Login form Start Enter Account info No Check Info YES Successfully Login Display Main Form Final
hình 0-4: Biểu đồ hoạt động chức năng đăng nhập
Chức năng đăng nhập: người dùng sẽ thấy form đăng nhập khi bắt đầu vào sử dụng hệ thống quản lý, form sẽ yêu cầu người dùng nhập tên tài khoản và mật khẩu. khi chọn đăng nhập, hệ thống sẽ kiểm tra có tồn tại tài khoản hay không, kiểm tra mật khẩu có khớp với tài khoản không. Nếu có sẽ cho phép đăng nhập. Nếu sai thông tin đăng nhập hệ thống sẽ hiển thị thông báo lỗi “Tài khoản hoặc mật khẩu không đúng, hãy kiểm tra lại”. Hệ thống sẽ có hai loại người sử dụng hệ thống: quản trị viên (admin), cán bộ sửa chữa (fixer). Hệ thống sẽ trả về form riêng cho từng vai trò đăng nhập.
2.3.3.2. Biểu đồ hoạt động chức năng thêm người dùng mới
act Activity New User
Login Admin Account Start Registration form Enter Account Info No InvalidInfo
Verify Account Info
Yes
Successfully Add
Final
hình 0-5: Biểu đồ hoạt động chức năng thêm người dùng mới
Chức năng thêm người dùng mới: hệ thống sẽ hiển thị form đăng ký để người dùng nhập thông tin cá nhân, tên tài khoản và mật khẩu. Khi chọn đăng ký, hệ thống sẽ kiểm tra thông tin đã đúng với định dạng hay không. Nếu không đúng thì hệ thống hiện thông báo bắt người dùng kiểm tra lại thông tin. Sau đó, hệ thống tiếp tục kiểm tra sự tồn tại của tên tài khoản. Nếu hệ thống đã tồn tại tên tài khoản thì sẽ hiện thông báo người dùng sử dụng tên tài khoản khác. Nếu không, hệ thống sẽ hiện thông báo đăng ký thành công và thoát khỏi form đăng ký người dùng, quay trở về form quản lý người dùng.
2.3.3.3. Biểu đồ hoạt động chức năng tìm kiếm người dùng
act Activity Search User
Start
Verify Input Info
Valid
Display Result
hình 0-6: Biểu đồ hoạt động chức năng tìm kiếm người dùng
Chức năng tìm kiếm người dùng: người dùng đăng nhập với quyền quản trị viên (Admin). Hệ thống hiện thị form để người dùng nhập thông tin tìm kiếm, người dùng sẽ nhập thông tin tìm kiếm sau đó chọn chức năng tìm kiếm. Hệ thống sẽ thực hiện kiểm tra thông tin người dùng nhập sau đó trả về kết quả là bảng thông tin người dùng tương ứng hoặc hiển thị thông báo lỗi nhập thông tin không hợp lệ.
2.3.3.4. Biểu đồ hoạt động chức năng xóa người dùng
act Activity Delete User
Login Admin Account
Start
Search User Info
Choose Account Cancel
& Delete
Confirm Decision
Successfully Delete
Final
hình 0-7: Biểu đồ hoạt động chức năng xóa người dùng
Chức năng xóa người dùng: trên form quản lý người dùng, người dùng sẽ chọn một tài khoản nào đó để thực hiện xóa, sau đó chọn chức năng xóa. Hệ thống sẽ hiện thị thông báo xác nhận xóa. Người dùng chọn chấp nhận để xóa và hủy để hủy bỏ xóa.
2.3.3.5. Biểu đồ hoạt động chức năng quản lý phòng ban
act Activity Department Management
Start
hình 0-8: Biểu đồ hoạt động chức năng quản lý phòng ban
Chức năng quản lý phòng ban: là phần chức năng quản lý chung cho người dùng. Người dùng lựa chọn chức năng và hệ thống sẽ trả về form chức năng tương ứng cho phần quản lý phòng ban. Khi thực hiện xong chức năng, hệ thống sẽ thông báo thực hiện thành công và trở về form quản lý phòng ban. Ví dụ: Người dùng chọn chức năng sửa thông tin phòng ban. Hệ thống sẽ hiển thị form sửa thông tin phòng ban và sau khi thực hiện xong sẽ trở về form quản lý phòng ban.
2.3.3.6. Biểu đồ hoạt động chức năng nhập thiết bị sửa chữa mới
act Activity Add fixing info
Start
Add new fixing info Form
Enter fixing info
Add
Not Add or not
Final
hình 0-9: Biểu đồ hoạt động chức năng nhập thiết bị sửa chữa mới
Chức năng nhập thiết bị sửa chữa mới: người dùng chọn chức năng này để thực hiện nhập thông tin nhập máy vào phòng sửa chữa, form sẽ hiện thị thông tin người giao thiết bị, thông tin phòng ban chủ thiết bị, ngày nhập, ... Sau khi người dùng xác nhận nhập thiết bị. Hệ thống sẽ hiện thị form thêm ảnh đính kèm các quy định hoặc mẫu đăng ký sửa chữa của Bộ. Người dùng có thể thêm ảnh đính kèm một hoặc nhiều ảnh hoặc không chọn ảnh nào.
2.3.3.7. Biểu đồ hoạt động chức năng cập nhật thông tin sửa chữa
act Activity update fixing info
Start
Search & choose fixing info
Enter fixing info Invalid info
Verify Input Info
Valid
Successfully update
Final
hình 0-10: Biểu đồ hoạt động chức năng cập nhật thông tin sửa chữa
chức năng cập nhật thông tin sửa chữa: người dùng tìm kiếm và chọn thông tin sửa chữa cần phải cập nhật sau khi sửa xong thiết bị. Sau đó, người dùng thực hiện nhập thông tin sửa chữa: vấn đề khi sửa, chi phí sửa chữa,... và thực hiện xác nhận cập nhật thông tin sửa chữa. Hệ thống sẽ kiểm tra tính hợp lệ của thông tin nhập và trả về kết quả, nếu không hợp lệ hệ thống sẽ hiển thị thông báo lỗi, nếu không sẽ trả về kết quả cập nhật thành công.
2.3.3.8. Biểu đồ hoạt động chức năng bàn giao thiết bị đã được sửa chữa
act Activity handover
Login
Start
info
Valid
hình 0-11: Biểu đồ hoạt động chức năng cập nhật thông tin bàn giao thiết bị
chức năng cập nhật thông tin bàn giao thiết bị: người dùng tìm kiếm và chọn thông tin thiết bị đã sửa chữa. Sau đó, người dùng thực hiện nhập thông tin bàn giao thiết bị: người nhận, phòng ban chủ thiết bị,... và thực hiện xác nhận cập nhật thông tin bàn giao. Hệ thống sẽ kiểm tra tính hợp lệ của thông tin nhập và trả về kết quả, nếu không hợp lệ hệ thống sẽ hiển thị thông báo lỗi, nếu không sẽ trả về kết quả cập nhật thành công.
2.4 Xây dựng bản vẽ biểu đồ trình tự (Sequence Diagram)2.4.1 Đăng nhập (Log in)