Hệ thông gửi mã xác nhận về email Primary use case postconditions: ; Người dùng đã đăng nhập thành công và có thê truy cập vảo các chức năng của ứng dụng Usecase title: Dang Kí Use
Trang 1TRƯỜNG ĐẠI HỌC VĂN LANG KHOA KỸ THUẬT CƠ ĐIỆN VÀ MÁY TÍNH
`“
BAI TAP NHOM CUOI KY PHAN TICH THIET KE HE THONG THEO HUONG DOI TUQNG
TEN DE TAI: UNG DUNG GIAO VIEC
Lê Đức Anh — 207PM58520 Cao Thành Lộc — 207PM65416
NĂM 2023
Trang 2MỤC LỤC
Contents
1 Giới thiệu về đê tài 3
I Tài Liệu Đặc Tả - 22-22 2E 1112227111217E111 1H11E1 T.1.T T 1 11.1 1.E T E1 4
1 General Usecase Diagr44IH - 5< sxHYKHTH TH TH Hn H H T T i H 4 2 Detail Usecase DiaØFIm 5 5Á c5 ST HH HT HT TH HH Tu TH TH 5 a _ Chức năng quản lý người dùng 5 b Chức năng quản lý dự án 9 c _ Chức năng quản lý cơng VIỆC - 5k LH TH HH TH TH TH như 12 d Chức năng đặt lịch và theo dõi 1ĩ e _ Chức nang giao viéc 23
Trang 3I Giới thiệu về đề tài
"Task App" - ứng dụng giao việc thông minh hàng đầu, mang đến cho bạn trải nghiệm
quản lý công việc hiệu quả và tiện lợi Với cuộc sông hiện đại ngày càng bận rộn, việc
quản lý và theo dõi các nhiệm vụ trở nên cực kỷ quan trọng "Task App” ra đời như một giải pháp toàn diện, giúp bạn tô chức công việc một cách thông minh, tối ưu hóa thời gian
và nâng cao hiệu suất làm việc
Với giao diện trực quan và dễ sử dụng, "Task App" cho phép bạn tạo danh sách công
việc, đặt mục tiêu, ưu tiên nhiệm vụ và thiết lập lịch trình linh hoạt Không chỉ có thê
quan lý công việc cá nhân, ứng dụng còn hỗ trợ tích hợp công việc nhóm, cho phép bạn mời thành viên tham gia và chia sẻ thông tin một cách liền mạch
Với tính năng thông báo và nhắc nhở, "Task App" sẽ giúp bạn không bao giờ bỏ lỡ một nhiệm vu quan trong nao Ban co thể thiết lập thông báo theo ý muốn, từ những lời nhắc nhỏ nhẻ cho đến những cảnh báo quan trọng, giúp bạn duy trì sự tập trung và hiệu suất
làm việc tối đa
Dễ dàng theo dõi tiến độ công việc thông qua giao diện trực quan, biêu đồ thống kê và báo cáo tổng quan "Task App" cho phép bạn đánh giá hiệu suất của bản thân và đội nhóm, từ đó đưa ra các điều chỉnh cần thiết để cải thiện quản lý thời gian và công việc Hay dé "Task App" tré thành trợ thủ đáng tin cậy trong việc quản lý công việc và thời gian của bạn Tạo ra sự cân bằng giữa cuộc sông cá nhân và sự nghiệp một cách hiệu quả hơn với ứng dụng giao việc thông mình này
Trang 4II Tài Liệu Đặc Tả
1 General Usecase Diagram
“<exienzx=
<<incice>>
Trang 52 Detail Usecase Diagram a Chic nang quan lý người dùng >» Usecase Decription
Nếu người đùng quên mật khâu:
1 Người dùng nhắn vào “Quên mật khẩu” 1 |2 Hệ thống hiển thị trang để người dùng nhập email đã đăng kí
3 Người dùng nhập địa chỉ email và nhân nút “Gửi “ 4 Hệ thông gửi mã xác nhận về email
Primary use case postconditions: ; Người dùng đã đăng nhập thành công và có thê truy cập vảo các chức năng của ứng dụng
Usecase title: Dang Kí Usecase ID: QLND-02
Trang 64 | Hệ thống kiểm tra tính hợp lệ của thông tin đăng ki
Nếu người dùng đã có tài khoản:
1 | a Người dùng nhắn vào "liên kết đã có tải khoản”
b Hệ thông chuyên dén man hình đăng nhập
Trang 7
Registration Actor
Goto Registration interface
Validate User Registration Successful alt
Add new User() [ Valid input } ||
Trang 8User
3 Registration Successful
6 Redirection
Main Page
[] 2 Validate User Login Database
3 Registration Successful
«Ầ—————— —_
4 Redirection
Ỷ Main Page
Trang 9
b Chức năng quản lý dự án >» Usecase Decription
Preconditions: Người dùng phải đã đăng nhập vào hệ thống quản lý dự án
Người dùng phải có các quyên cân thiết dé tao va quan ly dy an
Trang 10Ì:- | người dùng tạo thêm dự án
2 Nếu có xung đột với các dự án hiện có (ví dụ: trùng lịch, trùng tên dự án), hệ thông thông báo | cho người dùng và yêu câu thực hiện các thay đôi thích hợp
3 Người dùng có thê chỉnh sửa hoặc cập nhật chỉ tiết dự án, như tên dự án, mô tả hoặc ngày thay đôi, nêu cân
Trang 11
Access the
Choose to create form for entering
Verify the input data and check for conflicts
8 Choose project from the tlat
Trang 12> Domain Model
User User ID user name Password Email
Team Member
Group ID Group name
Describe Group r r
Describe Start day
Trang 13Primary use case flow of events:
1 | Người dùng truy cập vào ứng dụng
2 | Người dùng tạo danh sách côñg TEU NGRE Mion danh sách công việc đã tôn tại đề quản lý
3 Người dùng thêm công việc mới băng cách nhập vào nút “Thêm công việc ” hoặc > chon côn việc
Người dùng nhập thông tin can thiết cho công việc, bao gôm tiêu để, mô tả, To hết hạn;ưu
Người dùng có thê thêm các nhãn (labels) để phân loại công việc, tạo checklist, ghi lai ghi chú và 7 thêm tệp đính kèm khi cân thiết NA ge x - oR -Á
8 Người dùng lưu công việc và xem nó hiện thị trong danh sách công việc hoặc bảng kanban
Trang 14>» Sequences Diagram
Trang 154 Create new task
6 Enter task detail 6.1 Assign the task to an executor
7 Set the task status T 1 Add label, notes and attchment
7.2 Save the task 10, Edit task information
12 Update task information
>P 9 Display task data in task list
User 3 Choose create new task
Team Member
Group ID Group name Describe
Trang 16
Use case title: Dat lich | Use case ID: DL-01
4 | Người dùng đặt lịch cho công việc băng cách chọn ngày bắt đâu và kết thúc, thiết lập thời gian
hoặc thời gian dự kiên đề hoàn thành công việc
>» Usecase Diagram
Trang 17CheckAvailability ConfirmAvailability
< wees weceweccwcceweserces=
< ConfirmScheduling
| Att //
AddEvent ——————————+œ Ey, Error (Trouble add event
to calendar)
SendNotificati ———————————t ShowSuccessMessage
Trang 19email description
1 dat 1 ate
time contain *
participants join 1
has
has
ce : Use case title: Theo déi tién độ Use case ID: DL-01
General use case description: Người dùng theo đõi tiến độ công việc
Preconditions:
bee eee eee EE Cn
Trang 20-N -N
gười dùng đã đăng nhập vảo tài khoản gười dùng có quyên truy cập và sử dụng chức năng theo dõi tiến độ
Primary use case flow of events:
1 | Nguoi dung chon dy an hoac danh sách công việc liên quan đến chức năng theo dõi tiến độ 2 | Người dùng tạo một công việc mới băng cách nhấp vào nút "Thêm công việc" hoặc chọn công
việc đã tôn tại đề chỉnh sửa 3 | Người dùng điện thông tin cân thiết cho công việc, bao gồm tiêu để, mô tả, ngày hết han, wu
tiên, người thực hiện, và các thông tin khác tùy chọn
4 ¡ Người dùng đặt lịch cho công việc bang cách chọn ngày bắt dau và kết thúc, thiết lập thời gian
hoặc thời gian dự kiên đề hoàn thành công việc 5 ¡ Người dùng lưu công việc và xem nó hiện thị trong danh sách công việc hoặc lịch làm việc 6 | Người dùng theo dõi tiễn độ công việc băng cách cập nhật trạng thái, ghi chú, tài liệu liên quan,
và ghi lai thong tin thay doi 7 | Người dùng có thể xem biểu đồ Gantt hoặc các báo cáo khác đề theo dõi tiễn độ công việc trong
dự án hoặc danh sách Alternate use case flow of events:
1 | Nếu công việc đã tôn tại, ngwoi dung cé thé chỉnh sửa thông tin và cập nhật lại lịch trình
2 | Trong quá trình làm việc, người dùng có thê thay đôi thông tim công việc, điều chính lịch trình,
thay đổi người thực hiện, và ghi chú khi cân thiết
Primary use case postconditions: -C ông việc đã được đặt lịch và được hiển thị trong danh sách công việc và lịch làm việc - Người dùng có thé theo đõi và cập nhật tiễn độ công việc trong suốt quá trình thực hiện
3 Usecase Diagram
Trang 21
> View a oO
includ - ng Admin
Trang 22>» Communication Diagram
4 Access Process Tracking
4 Select Task 7 Update Task Process
Trang 23e Chức năng giao việc >» Usecase Description
Preconditions: - Người dùng đã đăng nhập vào phần mêm quản lý công việc - Phân mềm quản lý công việc có danh sách công việc có sẵn - Thành viên nhóm/nhân viên đã được đăng ký trong hệ thống - Phân mềm quản lý công việc có khả năng gửi thông báo cho thành viên nhón/nhân viên
Primary use case flow of events:
1 Người dùng đăng nhập vào phân mêm quản lý công việc 2 Người dùng chọn một công việc tử danh sách công việc có săn 3 Người dùng giao công việc đã chọn cho một thành viên nhóm hoặc nhân viên 4 Phân mêm gửi thông báo cho thành viên nhóm/nhân viên đã được giao công việc về công việc
mới 5 Thành viên nhóm/nhân viên đã được giao công việc nhận thông báo về công việc mới 6 Thành viên nhóm/nhân viên đã được giao công việc xem xét chỉ tiết công việc và chấp nhận
Trang 244 Nêu phân mêm gặp lôi khi gửi thông báo công việc cho thành viên nhóm/nhân viên đã giao, phân mềm hiền thị thông báo lỗi và yêu câu người dùng thử lại hoặc liên hệ với quản trị viên
Primary use case postconditions: - Công việc đã chon được giao cho thành viên nhóm/nhân viên đã chọn - Thanh viên nhóm/nhân viên đã nhận được thông báo về công việc mới - Trạng thái công việc được cập nhật là đã giao trong phần mém quan lý công việc
Trang 25>» Sequences Diagram
Manager Team Member Sakeholder
= Assign Task ' {
Provide Instruction
| Perform assign |<< - Notify conpletion - -
Alt J Provide update kei - -Request changes - —
Communicate changes & -: Notify Completion of Changes -
Provide Upc Deliverables &- - Approve Deliverables -+ - fC 22-22-22 Begin Next Task -