LỜI CẢM ƠN.
Lời đầu tiên em xin được gửi lời cảm ơn đến cô “Ngô Thị Lan” giang viên
bô môn “ Lập Trình Và Ứng Dụng”, người tạo điều kiện cho em nghiên cứu đề tài
này và tận tình hưỡng dẫn em để em có thể hoàn thành tốt đồ án “Xây dựng ứng
dụng quản lý mục tiêu cá nhân trên điện thoại di động”
Với điều kiện thời gian cũng như kinh nghiệm còn hạn chế của một sinh
viên, đồ án này không thể tránh được những thiếu sót. Em rất mong nhận được sự
chỉ bảo, đóng góp ý kiến của các thầy cô để em có điều kiện bổ sung, nâng cao kiến
thức của mình, để phục vụ tốt hơn công tác thực tế sau này.
Em xin chân thành cảm ơn !
Thái Nguyên,ngày
tháng 05 năm 2017
Sinh viên thực hiện
1
LỜI CAM ĐOAN
Em xin cam đoan đồ án này là quá trình nghiên cứu độc lập của riêng em. Cá
c số liệu sử dụng phân tích trong đồ án có nguồn gốc rõ ràng, đã công bố theo đúng
quy định. Các kết quả nghiên cứu trong đồ án do tôi tự tìm hiểu, phân tích một cách
trung thực, khách quan và phù hợp với thực tế. Các kết quả này chưa từng được côn
g bố trong bất kỳ nghiên cứu nào khác.
Thái Nguyên,ngày
tháng 05 năm 2017
Sinh viên thực hiện
2
MỤC LỤC
LỜI CẢM ƠN. ........................................................................................................ 1
LỜI CAM ĐOAN .................................................................................................... 2
MỤC LỤC .............................................................................................................. 3
LỜI NÓI ĐẦU ........................................................................................................ 4
CHƯƠNG 1: TỔNG QUAN VỀ XÁC ĐỊNH MỤC TIÊU ...................................... 5
VÀ QUẢN LÍ THỜI GIAN. .................................................................................... 5
1.1 Mục tiêu là gì?................................................................................................ 5
1.2 Tính chất của mục tiêu ................................................................................... 5
1.3 Quản lý thời gian ............................................................................................ 6
CHƯƠNG 2: KHẢO SÁT VÀ PHÂN TÍCH THIẾT KẾ HỆ THỐNG .................... 9
2.1 Bài toán và điều kiện thực tế .......................................................................... 9
2.1.1 Bài toán .................................................................................................... 9
2.1.2 Điều kiện thực tế ...................................................................................... 9
2.2. Phân tích yêu cầu hệ thống ............................................................................ 9
2.2.1 Mô tả các tác nhân.................................................................................... 9
2.3.2 Biểu đồ Usecase hệ thống....................................................................... 11
2.3.3 Đặc tả các usecase .................................................................................. 13
2.4 Thiết kế các yêu cầu chủa chức năng ............................................................ 14
2.5 Biểu đồ hoạt động ........................................................................................ 30
2.6 Biểu đồ lớp ................................................................................................... 37
2.7 Thiết kế cơ sở dữ liệu ................................................................................... 38
2.8 Biểu đồ thành phần ....................................................................................... 39
2.9 Biểu đồ triển khai hệ thống ........................................................................... 39
CHƯƠNG 3 CÀI ĐẶT ỨNG DỤNG .................................................................... 40
3.1 Giao diện và giới thiệu cái chức năng trong ứng dụng. ................................. 40
KẾT LUẬN ........................................................................................................... 54
TÀI LIỆU THAM KHẢO ..................................................................................... 55
3
LỜI NÓI ĐẦU
Ai cũng có 1 ngày 24 giờ nhưng tại sao có người lại có thể hoàn thành biết
bao nhiêu là việc trong khi với bạn, một ngày một việc đã là quá nhiều? Có bao giờ
bạn niềm nở lên một danh sách các công việc cần làm thật dài, hăm hở tin rằng
mình sẽ làm được nhưng cuối cùng lại dừng lại ở việc lướt facebook cho qua ngày
còn cái danh sách kia không biết đã thất lạc đâu rồi.
Có nhiều nguyên nhân cho việc trên: có thể là do bạn thiếu động lực ở phút
chuẩn bị bắt đầu, hoặc có thể bạn quyết tâm đấy nhưng cứ hễ bắt đầu phải làm việc
chính thì việc nàỳ tới, việc kia tới.
Vậy tại sao những người thành công họ lại có thể hoành thành được nhiều
công việc đến thế ?
Câu trả lời đơn giản là: họ có định hướng dõ ràng. Giống như một con tàu, để
đi được từ A tới B cần có thiết bị chỉ đường chính xác, nếu không thì dù họ có bỏ ra
vài tháng cũng khó mà tới được. Thiết bị đó giờ đây đã không còn khó để có được
với thời đại công nghệ số hiện nay với chiếc smartphone bạn có thể đem cả thế giới
đến với mình, và việc làm cho các mục tiêu các định hướng của bạn không bị đi
lệch hướng đó là lúc tôi giúp bạn bằng việc xây dựng ứng dụng giúp bạn quản lí và
không quên đi cái mục tiêu ban đâu của mình trong mỗi công việc mà bạn đặt ra.
Do đó em đã chọn đề tài “Xây dựng ứng dụng quản lý mục tiêu cá nhân
trên điện thoại di động” để có thể xây dựng một ứng dụng giúp mọi người có thể
đi đúng hướng trong các mục tiêu của họ.
Trong đề tài thực tập của em tập trung vào nghiên cứu các nội dung chính sau:
Chương 1: Tổng quan về xác định mục tiêu và quản lí thời gian.
Chương 2: Khảo sát, phân tích thiết kế hệ thống
Chương 3 Hệ Thống Ứng Dụng.
Với kiến thức còn hạn chế và kinh nghiệm của bản thân chưa được nâng cao
nên bài báo cáo không thể tránh khỏi sự sơ suất về kiến thức.Vì vậy,em rất mong
nhận được sự thông cảm và sự giúp đỡ của các thầy, cô để bài báo cáo của em được
hoàn thiện hơn.
Em xin chân thành cảm ơn!
4
CHƯƠNG 1: TỔNG QUAN VỀ XÁC ĐỊNH MỤC TIÊU
VÀ QUẢN LÍ THỜI GIAN.
1.1 Mục tiêu là gì?
Mục tiêu là những trạng thái, cột mốc mà con người đặt ra cho bản thân
muốn đạt được trong một khoảng thời gian xác định. Tên tiếng anh của nó là
management by object (viết tắt là MBO).
Mục tiêu là cái khơi đầu cho các thành công trong các công việc, và cuộc
sống. Khi chúng ta có mục tiêu chúng ta luôn phải có niềm tin để có thể đặt cho ta
những thành công trong cuộc sống.
Mục tiêu có vai trò quan trọng đối với việc quản lý thời gian hiệu quả. Chúng
chỉ cho bạn cách sử dụng thời gian. Hãy tập trung vào mục tiêu và bạn sẽ biết
những gì quan trọng nhất để thực hiện hàng ngày, hàng tuần, hàng tháng và hàng
năm.
1.2 Tính chất của mục tiêu
Mục tiêu là phương tiện để đạt mục đích: về mặt cơ bản thì mục tiêu vẫn
nằm trên cơ sở của một mục đích. Ví dụ một đội bóng mục đích của họ là dành
chiến thắng họ đặt mục tiêu không đê thủng lưới bàn tháng nào trong trận đấu.
Nhận dạng được các ưu tiên làm cơ sở lập kế hoạch hoạt động và phân bố
thời gian và sức lực. Việc phân bổ các nhiệm vụ theo một ưu tiên nhất định để ưu
tiên các công việc thực hiện theo một thứ tự nhất định sẽ đạt hiệu quả tốt nhất trong
các mục tiêu.
Quyết tâm của một mục tiêu thường bị giảm dần theo thời gian. Chắc hẳn ai
cũng đã không ít lần đặt ra cho mình 1 mục tiêu và với 1 danh sách các công việc đê
thực hiện thành công cái mục tiêu đó, nhưng rồi mọi thứ dừng ở việc lên mạng và
lướt facebook và rồi cái danh sách kia cũng bỗng dưng biến mất.
Tại sao phải đặt mục tiêu? Đơn giản bởi vì bạn cần biết diểm đến trước khi
lựa chọn phương tiện để đến đó. Đã bao giờ bạn phải đi trong bóng tối chưa nhỉ ?
bạn cảm thấy thế nào? Có dễ dàng không? Lúc đó hẳn bạn ước gì có chút ánh sáng
để bạn có thể nhìn dõ hơn phải không?
Cuộc sống cũng như vậy nếu bạn không có mục tiêu chẳng khác gì bạn đang
đi trong bóng tối, mất phương hướng và không biết bao giờ mình đi đến đích.
5
Mục tiêu như là một ngọn hải đăng cho người thủ thủy biết đâu là đất liền
khi đang lênh đênh trên biển khơi. Nó chính là chiếc phao cứu sinh và bùa hộ mệnh
của những người đi biển.
Bạn muốn trở thành một lập trình viên đẳng cấp? muốn làm việc cho một
công ti một doanh nghiệp hàng đâu trong nước, bạn muốn kiếm thật nhiều tiền.
Bạn định hướng những gì mình muốn càng cụ thể thì bạn càng dễ dàng đưa
ra một chiến lược để dễ dàng đạt được mục tiêu. Nếu bạn không biết mình đi đến
đâu thì làm sao bạn biết mình đã tới đích.
1.3 Quản lý thời gian
Thời gian là một tài sản vô cùng quý giá của tất cả mọi người không của
riêng mình ai, nhưng thời gia cứ trôi đi là ta không bao giờ có thể lấy lại được.
Không phải ai cũng có thể tận dụng được hết thời gian của mình, ai cũng đã từng
phí phạm chúng một cách vô nghĩa. Nhiều cơ hội vụt đi mất sau cũng đi cùng với
thời gian do chúng ta còn chưa biết quả lí thời gian của mình. Việc quản lí thời gian
là vô cùng quan trọng và tất yếu để dẫn đến thành công. Nếu bạn là người kiểm soát
được thời gian của mình tốt thì chắc chắn bạn sẽ không phải vò đầu bứt tai mỗi khi
deadline tới, không bị dính vào hoàn cảnh bao nhiêu thứ muốn làm mà không có
thời gian. Khi quản lí được thời gian bạn sẽ có cơ hội sáng tạo hơn trong công việc
và bạn sẽ không bao giờ bị nuối tiếc khi thực hiện mọi việc.
Mục tiêu sẽ hướng bạn sử dụng thời gian bằng cách xác định những
nhiệm vụ cụ thể mà bạn cần theo đuổi cần dành thời gian nhiều cho nó và
những nhiệm vụ công việc kém phần quan trọng thì bạn nên ủy thác hoặc đê các
công việc chính hoàn thành rồi thực hiện.
Quỹ thời gian của mọi người là như nhau, điều quan trọng là chúng ta làm
thế nào để quản lý thời gian hiệu quả nhất. Xã hội càng ngày càng phát triển, nhu
cầu của cuộc sống ngày càng cao bắt buộc chúng ta phải có kỹ năng làm việc tốt để
có thể thích nghi đc với nó giúp chúng ta dễ dàng đạt được kết quả cao trong công
việc và trong các mối quan hệ khác ngoài xã hội.
Mỗi ngày có 24 giờ , một tuần có 7 ngày thế nhưng có người họ chẳng làm
được việc gì trong khi đó lại có một số người làm được hàng ngàn việc có ý nghĩa
cho cuộc sống của họ. Phải chăng đó là thói quen sử dụng thời gian của người thành
6
đạt và người bình thường là khác nhau? Vậy để sử dụng thời gian của mình một
cách tốt nhất thì mỗi cá nhân phải nhận định được năng lực của mình và hiểu dõ
điểm mạnh và điểm yếu của bản thân trước khi nhận một công việc hoặc đối mặt
với tình huống nào đó để từ đó biết được mình muốn gì trong sự nghiệp cũng như
trong cuộc sống.
Bạn luôn phải kiểm soát được công việc của mình làm phải mất bao nhiêu
thời gian, trước hết phải lên kế hoạch và viết nó ra để trên bàn làm việc mỗi ngày
như một lời nhắc nhở và cố gắng thực hiện theo đúng kế hoạch đề ra trong từng
khoảng thời gian nhất định. Chẳng hạn bạn muốn mua nhà trong 3 năm tới thì kế
hoạch hôm nay của bạn là gì.
Một số cách giúp bạn quản lý thời gian một cách hiệu quả
Nắm vững được điều gì là quan trọng nhất. Cần xác định rõ các điểm quan
trọng nhất của vị trí làm việc bởi sự nỗ lực sẽ tạo nên thành công. Nếu bạn không biết
được chắc chắn các điểm quan trọng nhất, bạn có thể tự đặt các câu hỏi loại như “ cái
gì có tác động lớn nhất đến mọi người trong nhóm” “cần làm gì đê tăng doanh số?”.
Ưu tiên thực hiện các công việc theo thứ tự “các việc nên làm ”. Nếu bạn
nắm được các điểm quan trọng trong công việc thì bạn nên lên danh sách “các công
việc nên làm”. Bạn có thể sử dụng chứ cái “A”, “B” và “C” bên cạnh từng mục để
thể hiện mức độ quan trọng của từng việc trong đó. Bên cạnh đó, bạn cũng nên lên
danh sách các công việc cần làm hàng ngày. Điều này cho phép bạn lựa chọn những
công việc cần phải hoàn thành trong ngày hôm đó và loại bỏ các công việc có thể
hoàn thành trong ngày khác.
Có 3 bước sau đây cho việc sử dụng mục tiêu để quản lí thời gian:
Bước 1: Phân chia một mục tiêu thành nhiều nhiệm vụ có thể quản lý được.
Xem lại từng mục tiêu và sau đó lập danh sách tất cả các nhiệm vụ theo thứ tự đúng.
Bước 2: Ước tính xem bạn cần bao nhiêu thời gian đê thực hiện một công
việc. Điều này không phải lúc nào cũng rõ ràng. Nhưng nếu bạn đã hoàn thành các
công việc tương tự trước đó bạn sẽ có cơ hội ước tính được thời gian.
Bước 3: Xác định mức độ ưu tiên cho các công việc. Khi bạn đã hài lòng với
danh sách công việc cần hoàn thành cho một công việc hãy xác định mức độ ưu tiên
theo thứ tự sau
7
- Ưu tiên làm ngay: đúng với cái tên nó là mực độ ưu tiên cao nhất mức độ
này sẽ ưu tiên các công việc đê thự hiện ngay.
- Trong kế hoạch nên làm: thấp hơn mức ưu tiên làm ngay nhưng nó cũng là
mức ưu tiên công việc quan trọng, nó nằm ở phần các công việc không thể thiếu
nhưng có thể dừng lại ở mức không cần gấp gáp thực hiện ngay.
- Thực hiện nhanh gọn: là nhóm các công việc được ưu tiên ở mức độ trung
bình nó là nhóm các công việc được cho là nhỏ.
- Từ chối , ủy thác: là nhóm công việc không quá quan trọng có thể không
cần thực hiện hoặc sử dụng sự trợ giúp từ các người khác thực hiện giúp mình.
Khi bạn thực hiện các nhiệm vụ của mình bạn nên chú ý đến các công việc
được ưu tiên ở mức độ cao hơn rồi từ từ thực hiện các công việc ở mức độ thấp hơn
đê mục tiêu của bạn có thể hoàn thành một cách tối ưu nhất.
8
CHƯƠNG 2: KHẢO SÁT VÀ PHÂN TÍCH THIẾT KẾ HỆ THỐNG
2.1 Bài toán và điều kiện thực tế
2.1.1 Bài toán
Vấn đề đặt ra ở đây là làm sao đê người dùng luôn nắm bắt được toàn bộ mục
tiêu của bản thân, các công viêc luôn được thực hiện đúng thời điểm và đúng hạn, và
luôn làm họ nhớ về cái mục đích ban đầu mà họ đặt ra cho mục tiêu của mình.
2.1.2 Điều kiện thực tế
Trong thời kì thế giới số như hiện nay mỗi người trên tay đều sở hữu cho
mình một chiếc smartphone không khó gì đê họ có thể làm mọi thứ với chúng. Việc
ghi nhớ công việc nhắc nhở người dùng trở nên đơn giản hơn bao giờ hết khi hiện
nay mọi chiếu smartphone đều đã có thể thực hiện tác vụ đó.
Tạo ra một ứng dụng android hộ trợ người dùng giúp họ quản lí công việc và
mục tiêu của bản thân, luôn nhắc nhở khi có công việc cần được thực hiện và quan
trọng là luôn làm họ nhớ về mục đích của mục tiêu
2.2. Phân tích yêu cầu hệ thống
2.2.1 Mô tả các tác nhân
Tác nhân
Mô tả
Có chức năng là chỉnh sửa các tính năng của ứng dụng và
Admin
quản lý server, quản lí người dùng.
Người dùng có đầy đủ các chức năng trong ứng dụng như:
Người dùng
Xem blog, Thêm sửa xóa mục tiêu và công việc, xem phần
đánh giá kết quả, đưa dữ liệu lên server lưu trữ và tải dữ liệu
về thiết bị.
Chức năng của Người dùng:
STT
1
Chức năng
Xác định muc tiêu
Giải thích
Cho phép người dùng nhập một mục tiêu mới, sửa
một mục tiêu cũ, và xóa một mục tiêu cần thiết
Lập kế hoạch
Phân chia các công việc theo thời gian thành các
loại công việc khác nhau, và các công việc có cấp
độ ưu tiên cao hơn xẽ được hiển thị ở vị trí dễ thấy
9
Theo dõi quá trình thực Luôn cho người dùng được biết rằng mình đã
hiện mục tiêu
hoàn thành bao nhiêu phần trăm của mục tiêu và
thống kê được những công việc nào chưa được
thực hiện
Đánh giá kết quả đạt Đó là việc mà hệ thống phải đánh giá xem người
được
dùng đã hoàn thành được bao nhiêu phần trăm của
mục tiêu thông qua tất cả các số liệu mà các công
việc trong mục tiêu đã được thực hiện
Xem blog
Xác định mục tiêu của cuộc đời (lên kế hoạch cho
cuộc đời), chìa khoá thành công, lập ké hoạch,
quản lý thời gian
2
Xem help
Hướng dẫn sử dụng ứng dụng
3
Cài đặt hệ thống
Là phần cài đặt một số hiển thị của ứng dụng
Đăng nhập
Giúp người dùng có thể sử dụng chức năng
chuyển dữ liệu lên server và tải dữ liệu về thiết bị
Đăng xuất
Quản lý thông tin tái Đổi mật khẩu, tìm lại mật khẩu.
khoản
Các chức năng của admin
1
Quản lí người dùng
Cho phép xem danh sách người dùng và chỉnh sửa
lại thông tin ngời dùng
10
2.3.2 Biểu đồ Usecase hệ thống
Hình 1: Biểu đồ usecase tổng quát
Hình 2:Biểu đồ usecase quản lý người dùng
11
Hình 3: Quản lý công việc
Hình 4: Quản lý mục tiêu
12
Hình 5: quản lý bài viết
2.3.3 Đặc tả các usecase
Tên UC
UC01:Đăng nhập
Mô tả
cho phep admin đăng nhập vào hệ thống
server để quản lí người dùng. Người
dùng đăng nhập vào ứng dụng để sử
dụng một số chức năng nâng cao như
chuyển dữ liệu lên server hoặc lấy dữ
liệu về thiết bị.
UC02: đăng ký
Người dùng đăng ký tài khoản.
UC03: Xem danh sách người dùng
Khi admin đăng nhập vào server admin
xẽ xem được danh sách người dùng
UC04: Chỉnh sửa thông tin người dùng
Admin đăng nhập vào server để có thể
điều chỉnh một số thông tin người dùng
như mật khẩu hoặc số điện thoại,…
UC05: Xóa người dùng
Admin đăng nhập vào server để có thể
xóa đi người dùng mình muốn xóa
UC06: Chỉnh sửa mục tiêu
Mở ứng dụng lên và người dùng có thể
13
chỉnh sửa bất kỳ mục tiêu nào người
dùng muốn.
UC07: Thêm mục tiêu
Người dùng mở ứng dụng và thêm mục
tiêu mình muốn
UC08:Xóa mục tiêu
Người dùng mở ứng dụng và xóa mục
tiêu mà họ muốn xóa
UC09: Chỉnh sửa công việc
Người dùng mở ứng dụng và chỉnh sửa
mục tiêu mình muốn
UC10:Thêm công viêc
Người dùng mở ứng dụng vào từng mục
tiêu chọn mục thêm công việc trong đó
để thêm công việc cho mục tiêu
UC11: Xóa công viêc
Người dùng mở ứng dụng vào xem công
việc và xóa đi công việc minh muốn xóa
UC12: Thêm bài viết
Cho phép admin thêm bài viết vào cơ sở
dữ liệu
UC13: Sửa bài viết
Cho phép admin sửa bài viết trong hệ
thống
UC14: Xóa bài viết
Cho phép admin xóa những bài viết
trong hệ thống
2.4 Thiết kế các yêu cầu chủa chức năng
UC01: đăng nhập
Mô tả Usecase
Tên
Đăng nhập
UC01
Code
Mô tả
Cho phép các tác nhân đăng nhập vào hệ thống
Tác nhân
Admin/
Người Kich hoạt
dùng
Khi
server
admin
và
mở
người
dùng sử dụng ứng
dụng với một vài
chức
rộng.
14
năng
mở
Điều kiện chuyển
Đăng nhập thành công
UC02: đăng ký
Mô tả Use case:
Tên
Đăng ký
Code
UC01
Mô tả
Cho phép các tác nhân đăng ký vào hệ thống
Tác nhân
Người dùng
Kich hoạt
Người dùng mở
úng dụng và chọn
phần đăng ký để
đăng ký tài khoản.
Điều kiện chuyển
Đăng ký thành công
15
Hoạt động
Tác nhân
Hệ thống
Luồng chính: Đăng ký thành công.
1
Actor nhập thông
tin đăng ký và click vào but
ton [Đăng ký] trên form đă
ng ký.
2
Kiểmtra thôngtin cá nhân và tài khoản là h
ợp lệ và lệ tiến hành lưu tài khoản và thôn
g báo đăng ký thành công.
Thông báo của hệ thống
“Không được bỏ trống các trường có dấu * !”
MS0 Message thông báo
1
khi tác nhân để trống tài các mục bắt buộc nhập không nhập mà ấn luôn butt
on đăng ký.
MS0 “Tài khoản đã tồn tại !”
2
Message thông báo khi tên tài khoản đã tồn tại trong hệ thống.
MS0 “Xác nhận mật khẩu sai !”
3
Message thông báo khi mật khẩu xác nhận không chính xác.
MS0 “Đăng ký thành công !”
4
Message thông báo khi quá trình đăng ký thành công.
MS0 “Đăng ký thất bại do lỗi hệ thống !”
5
Message thông báo khi quá trình đăng ký thất bại.
16
Biểu đồ trình tự đăng ký
Usecase 03 Xem danh sách người dùng
Tên
Xem danh sách
Code
UC03
người dùng
Mô tả
Cho phép admin xem danh sách người dùng
Tác nhân
Admin
Kich hoạt
Xem danh sách tất
cả người dùng đã
đăng ký hệ thống
Điều kiện chuyển
Admin đã đăng nhập
17
Hoạt động
Tác nhân
Hệ thống
Luồng chính: Xem danh sách người dùng
1
Admin đăng nhập vào hệ
thống
2
Sau khi đăng nhập hệ thống sẽ trả về danh
sách người dùng đã đăng ký trong hệ
thống.
Biểu đồ trình tự xem danh sách người dùng
Usecase 04 Chỉnh sửa thông tin người dùng
Tên
Chỉnh sửa thông
Code
UC04
tin người dùng
Mô tả
Cho phép admin chỉnh sửa một số thông tin người dùng
Tác nhân
Admin
Kich hoạt
Vào
người
danh
dùng
sách
và
chỉnh sửa những
thông tin cần thiết
Điều kiện chuyển
Admin đã đăng nhập
18
Hoạt động
Tác nhân
Hệ thống
Luồng chính: Chỉnh sửa thông tin người dùng
1
Admin đăng nhập vào hệ
thống, click vào button
chỉnh sửa
2
Sau khi đăng nhập hệ thống sẽ trả về danh
sách người dùng đã đăng ký trong hệ thống,
người dùng click vào button chỉnh sửa để có
thể chỉnh sửa thông tin người dùng
Biểu đồ hoạt động chỉnh sửa thông tin người dùng
19
Usecase 05 Xóa người dùng
Tên
Chỉnh sửa thông
Code
UC05
tin người dùng
Mô tả
Cho phép admin chỉnh sửa một số thông tin người dùng
Tác nhân
Admin
Kich hoạt
Vào
người
danh
dùng
sách
và
chỉnh sửa những
thông tin cần thiết
Điều kiện chuyển
Admin đã đăng nhập
Hoạt động
Tác nhân
Hệ thống
Luồng chính: Xóa người dùng
1
Admin đăng nhập vào hệ
thống, click vào button
chỉnh sửa
2
Sau khi đăng nhập hệ thống sẽ trả về danh
sách người dùng đã đăng ký trong hệ
thống, người dùng click vào button chỉnh
sửa để có thể chỉnh sửa thông tin người
dùng
20
Biểu đồ trình tự xóa người dùng
Usecase 06 chỉnh sửa mục tiêu
Tên
Chỉnh sửa mục
Code
UC06
tiêu
Mô tả
Cho phép người dùng chỉnh sửa mục tiêu của mình
Tác nhân
Người dùng
Kich hoạt
Người dùng chỉnh
sửa thông tin của
mục tiêu
Điều kiện chuyển
Hoạt động
Tác nhân
Hệ thống
Luồng chính: Chỉnh sửa mục tiêu
1
Người dùng vào form mục
tiêu chọn mục tiêu cần
chỉnh sửa
21
2
Người dùng chọn mục tiêu cần chỉnh sửa
hệ thống sẽ tìm và chỉnh sửa mục tiêu cần
sửa
Biểu đồ trình tự chỉnh sửa mục tiêu
Usecase 07 Thêm mục tiêu
Tên
Thêm mục tiêu
Code
Mô tả
Cho phép người dùng thêm mục tiêu
Tác nhân
Người dùng
Kich hoạt
UC07
Người dùng thêm
thông tin một mục
tiêu
Điều kiện chuyển
Thêm thành công
22
Hoạt động
Tác nhân
Hệ thống
Luồng chính: Thêm mục tiêu
1
Người
dùng
click
vào
button thêm mục tiêu
2
Người dùng nhập thông tin mục tiêu cần
thêm vào hệ thống sẽ lưu lại. thực hiện
tính toán mỗi khi thực hiện hết các công
việc trong một mục tiêu.
Biểu đồ trình tự thêm mục tiêu
Usecase 08 chỉnh sửa công việc
Tên
Thêm mục tiêu
Code
Mô tả
Cho phép người dùng chỉnh sửa mục tiêu
Tác nhân
Người dùng
Kich hoạt
UC08
Người dùng chỉnh
sửa công việc
Điều kiện chuyển
Chỉnh sửa thành công
23
Hoạt động
Tác nhân
Hệ thống
Luồng chính: Chỉnh sửa công việc
Người
dùng
vào
form danh sách công việc
click vào một công việc
chọn tác vụ chỉnh sửa.
Người dùng chọn công việc cần
chỉnh sửa hệ thống sẽ lấy thông tin công
việc rồi chuyển đến form chỉnh sửa thông
tin cho người dùng chỉnh sửa.
Biểu đồ trình tự của chỉnh sủa công việc
24
Usecase 09 Thêm công việc
Tên
Thêm mục tiêu
Mô tả
Thêm công việc
Tác nhân
Người dùng
Code
UC09
Thêm công việc
Kich hoạt
vào mục tiêu
Điều kiện chuyển
Thêm thành công
Hoạt động
Tác nhân
Hệ thống
Luồng chính: Thêm công việc
1
Người dùng vào form mục
tiêu và chọn thêm công việc
cho mục tiêu.
2
Người dùng thêm công việc cho mục
tiêu nhập thông tin và lưu vào hệ thống.
Biểu đồ trình tự thêm công việc
25