Tải bản đầy đủ (.doc) (37 trang)

Quan ly chi tieu ca nhan tren android

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.27 MB, 37 trang )

BỘ GIÁO DỤC VÀ ĐÀO TẠO
ĐẠI HỌC CÔNG NGHỆ TP. HCM

KHOA CÔNG NGHỆ THÔNG TIN

ĐỒ ÁN CHUYÊN NGÀNH
ĐỀ TÀI

Nghiên cứu, thiết kế phần mềm quản lý chi
tiêu cá nhân trên thiết bị di động –
smartphone chạy trên hệ điều hành
Android.
Giảng Viên Hướng Dẫn
Thầy: Văn Thiên Hoàng

Lớp: 13HTH02
Sinh viên thực hiện:

Mã số sinh viên:

Nguyễn Trương Ngọc Hải
Huỳnh Phương Thanh

1315061010
1315061030

Hồ Chí Minh, 2015


MỤC LỤC
Chương I: Tổng quan về thế giới điện thoại........................................................6


1.1 Tổng quan về điện thoại di động....................................................................6
1.2 Tổng quan về hệ điều hành di động................................................................6
Chương II: Khảo sát và thiết kế hệ thống thông tin bài toán.............................8
2.1 Lý do chọn đề tài............................................................................................8
2.2 Mục đích, mục tiêu nghiên cứu......................................................................8
2.3 Thời gian dự kiến...........................................................................................8
2.4 Nhiệm vụ nghiên cứu đề tài...........................................................................9
2.5 Các phương pháp nghiên cứu.........................................................................9
2.6 Mô hình cơ sở dữ liệu....................................................................................10
Chương III: Phân tích và thiết kế hệ thông.........................................................11
3.1 Phân tích nghiệp vụ hệ thống.........................................................................11
3.2 Use-Case Diagram cho Actor Người sử dụng................................................12
3.3 Module quản lý..............................................................................................12
Chương IV: Các chức năng chính của chương trình...........................................26
3.1 Giao diện ứng dụng........................................................................................26
3.1.1 Khoản chi............................................................................................26
3.1.1 Khoản thu............................................................................................27
3.1.1 Thể loại...............................................................................................27
3.1.1 Tìm kiếm.............................................................................................28
3.1.1 Hướng dẫn...........................................................................................28
3.2 Các chứng năng chính của ứng dụng..............................................................29
3.2.1 Thể loại ..............................................................................................29
3.2.2 Khoản chi............................................................................................31
3.2.3 Khoản thu............................................................................................32
3.2.4 Tìm kiếm.............................................................................................34
3.2.5 Hướng dẫn...........................................................................................135

Nghiên cứu, thiết kế phần mềm QLCT trên Android – 13HTH02

Page



NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN

…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
…………………………………………………………………………
LỜI CẢM ƠN
Nghiên cứu, thiết kế phần mềm QLCT trên Android – 13HTH02

Page



Trong lời đầu tiên của báo cáo đề tài, nhóm báo cáo chúng em muốn gửi những
lời cảm ơn và biết ơn chân thành nhất của mình tới tất cả những người đã hỗ trợ, giúp
đỡ chúng em về kiến thức và tinh thần trong quá trình thực hiện đề tài.
Trước hết, chúng em xin chân thành cảm ơn thầy - ThS. Văn Thiên Hoàng,
Giảng viên Khoa Công Nghệ Thông Tin - Trường Đại Học Công Nghệ TP. Hồ Chí
Minh, người đã trực tiếp hướng dẫn, nhận xét, giúp đỡ chúng em trong suốt quá trình
thực hiện đề tài. Chúng em xin chân thành cảm ơn Ban giám hiệu nhà trường, các thầy
cô trong Khoa Công Nghệ Thông Tin và các phòng ban nhà trường đã tạo điều kiện tốt
nhất cho chúng em cũng như các bạn sinh viên khác trong suốt thời gian học tập.
Do thời gian thực hiện có hạn, kiến thức còn nhiều hạn chế nên đề tài chắc chắn
không tránh khỏi những thiếu sót nhất định. Chúng em rất mong nhận được ý kiến
đóng góp của thầy và các bạn để chúng em có thêm kinh nghiệm, hoàn thiện và tiếp
tục phát triển đề tài này trong tương lai.
Chúng em xin chân thành cảm ơn!
Tp.Hồ Chí Minh, tháng 12 năm 2015.

GIỚI THIỆU

Nghiên cứu, thiết kế phần mềm QLCT trên Android – 13HTH02

Page


Điện thoại ngày nay đang làm thay đổi mạnh mẽ cuộc sống của con người, nó
đã và đang trở thành một phần không thể thiếu trong đời sống sinh hoạt thường ngày.
Với tốc độ phát triển chóng mặt của lĩnh vực công nghệ thông tin và viễn thông, con
người đang ngày càng được sử dụng rất nhiều công nghệ mới hỗ trợ trong công việc
cũng như nhu cầu giải trí của con người. Điện thoại di động đang ngày một phát triển
mạnh mẽ nhằm mục đích tạo sự thuận lợi tối đa cho người dùng. Nó không dừng lại ở
bất kì thời điểm nào mà luôn thay đổi để bắt kịp nhu cầu của con người. Các thế hệ

Smartphone (điện thoại thông minh) đang phát triển mạnh mẽ. Các hãng công nghệ di
động lớn trên thế giới đang cạnh tranh rất quyết liệt với mục đích chiếm lĩnh thị phần,
điều này càng cho thấy sức hút của thế giới điện thoại di động lớn đến mức nào.
Không chỉ đua tranh về các thiết bị phần cứng mà trên lĩnh vực hệ điều hành cho điện
thoại di động cuộc đua còn căng thẳng hơn rất nhiều. Có thể điểm mặt một số hãng
công nghệ lớn đang cạnh tranh rất quyết liệt như LG, Samsung, Nokia, Apple, HTC,
…. trong lĩnh vực sản xuất thiết bị. Với lĩnh vực hệ điều hành ta có thể thấy sự góp
mặt của Google, Apple, RIM, Microsoft,… với các sản phẩm như Android, iOS,
Windows Phone 7, Windows Phone 8,…
Với mục đích tìm hiểu thông tin về thế giới di động , các hệ điều hành và cũng
như các ứng dụng đơn giản chạy trên hệ điều hành đó. Nhóm chúng em đã chọn đề tài
môn học Đồ án chuyên ngành: “Nghiên cứu, thiết kế phần mềm quản lý chi tiêu cá
nhân trên thiết bị di động – smart phone chạy trên hệ điều hành Android”. Trong
thời gian thực hiện nghiên cứu đề tài này, chúng em đã nhận được sự giúp đỡ và chỉ
bảo tận tình của thầy Ths. Văn Thiên Hoàng, giảng viên khoa Công Nghệ Thông Tin,
trường Đại Học Công Nghệ TP. Hồ Chí Minh.
Nội dung của đề tài này gồm 3 phần:
 Chương I: Tổng quan về thế giới điện thoại.
 Chương II: Khảo sát và thiết kế hệ thống thông tin bài toán.
 Chương III: Các chức năng chính của phần mềm.
Do lĩnh vực của đề tài này còn tương đối rộng và kiến thức của nhóm chúng em
còn nhiều hạn chế nên đề tài không thể tránh khỏi sai sót. Kính mong sự chỉ bảo
thêm của các thầy, cô và những sự góp ý của các bạn sinh viên trong lớp để nhóm có
thể hoàn thiện đề tài nghiên cứu của mình hơn nữa.
Một lần nữa, nhóm chúng em xin chân thành cảm ơn các thầy, cô trong
khoa Công Nghệ Thông Tin, đặc biệt là thầy Ths. Văn Thiên Hoàng đã tận tình giúp
đỡ và chỉ bảo giúp chúng em hoàn thành đề tài này.

CHƯƠNG I
TỔNG QUAN VỀ THẾ GIỚI ĐIỆN THOẠI DI DỘNG

Nghiên cứu, thiết kế phần mềm QLCT trên Android – 13HTH02

Page


1.1

Tổng quan về điện thoại di động.
Điện thoại di động ngày nay đang trở thành một vật dụng không thể thiếu trong

cuộc sống hàng ngày. Mục đích ban đầu của điện thoại di động là tạo sự thuận lợi
trong liên lạc, xóa bỏ sự hạn chế về khoảng cách địa lý. Tuy nhiên không chỉ dừng lại
ở đó, điện thoại di động ngày nay đã phát triển mạnh mẽ về chức năng. Không chỉ là
đơn thuần nghe, gọi hay nhắn tin SMS như lúc đầu, mà nó còn là phương tiện giải trí
đa chức năng, là công cụ hỗ trợ cho nhu cầu công việc của con người.
Khái niệm smartphone ( điện thoại thông minh) đang ngày càng được nhiều người
biết đến. Đây là những thế hệ điện thoại sử dụng các hệ điều hành thông minh như
iOS, Android, Windows Phone 7,8, RIM,….
Để tạo môi trường hoạt động cho các ứng dụng khác hoạt động. Có thể nói hiện
nay smartphone đang dần thống trị thị trường di động. Có thể kể đến một số hãng sản
xuất smartphone lớn trên thế giới như Apple, Nokia, Samsung, HTC One,….

1.2

Tổng quan về hệ điều hành di động.
Với tiềm năng phát triển mạnh mẽ của smartphone, các hãng công nghệ lớn trên

thế giới đang đua nhau phát triển các hệ điều hành cho điện thoại di động nhằm mục
đích thống lĩnh thị trường di động. Theo định kỳ, hãng nghiên cứu thị trường IDC
mang lại cái nhìn toàn cảnh về thị trường di động qua bản báo cáo thị phần và tốc độ

tăng trưởng của các nền tảng di động.
Theo đó, Android vẫn giữ ngôi vương với 81% thị phần, iOS và Windows Phone ở
khá xa phía sau với lần lượt 12.9% và 3.6% thị phần. Đặc biệt, trong 3 nền tảng này thì
chỉ có iOS bị tụt thị phần, trong khi Android và Windows Phone đều tăng. Đây cũng là
lần đầu tiên chứng kiến Android chạm mốc trên 80% - một con số rất ấn tượng mà
trước đây chưa từng có nền tảng nào đạt được.Ở phần dưới của bảng thống kê,
BlackBerry OS vẫn còn giữ được 1.7% thị phần.

Nghiên cứu, thiết kế phần mềm QLCT trên Android – 13HTH02

Page


Bảng 1: Bảng thị phần các hệ điều hành di động quý 3-2013

Lý giải về việc Android và Windows Phone có những bước phát triển vượt bậc.
Các chuyên gia cho rằng điều này có công lớn nhờ các OEM (nhà sản xuất thiết bị
gốc) như Samsung và Nokia. Bên cạnh đó, các mẫu smartphone Android và Windows
Phone giá rẻ cũng là một phần không thể không nhắc tới. Apple bị tụt thị phần là một
điều hiếm hoi, nhưng điều này cũng khá dễ hiểu khi sự bành trướng của Android quá
lớn. Đồng thời, các sản phẩm của Apple gần đây liên tục dính lỗi cũng như không có
nhiều đột phá trong bối cảnh các hãng đối thủ đang đẩy mạnh “chạy đua vũ trang”.
Cùng với bản báo cáo, các chuyên gia của IDC nhận định, phân khúc smartphone
màn hình lớn và smartphone giá rẻ sẽ là xu hướng trong thời gian tới. Và họ cho rằng,
nếu Apple phát triển phablet thì thị phần của họ sẽ tăng trong những quý tiếp theo.
Theo dự đoán của các chuyên gia nước ngoài thì thị phần hệ điều hành di động từ năm
2014-2017 như sau:
Hãng/ HĐH

2014


2017

Android

67.7%

67.1%

Apple

19.5%

14.1%

Microsoft

2.4%

12.7%

BlackBerry

4.8%

4.6%

Khác

5.6%


1.5%

Tổng

100 %

100 %

Bảng 2: Dự đoán của các chuyên gia nước ngoài về thị phần HĐH di động từ năm 2014-2017

CHƯƠNG II
KHẢO SÁT VÀ THIẾT KẾ HỆ THỐNG THÔNG TIN BÀI
TOÁN
2.1

Lý do chọn đề tài

Hiện nay, thiết bị di động – smart phone ngày càng phổ biến. Việc đưa một ứng
dụng lên các kho lưu trữ cũng tương đối dễ dàng. Hơn nữa,người sử dụng cũng sẵn
Nghiên cứu, thiết kế phần mềm QLCT trên Android – 13HTH02

Page


sàng chi trả một khoản tiền phù hợp cho những ứng dụng mà họ cảm thấy cần thiết
hơn so với trước đây.
Theo số liệu thống kê của IDC Việt Nam, năm 2012 hệ điều hành adroid chiếm tới
hơn 79% thị phần smart phone tại Việt Nam,số lượng người sử dụng nhiều cũng đồng
nghĩa với việc ứng dụng sẽ dễ dàng tiếp cận người sử dụng hơn.

Vấn đề cân đối giữa thu chi luôn là một vấn đề khó khăn với đa phần tầng lớp
trong xã hội.Bởi vậy,một ứng dụng chạy trên thiết bị di động và giúp đỡ người sử dụng
trong việc quản lý chi tiêu là rất cần thiết.
Một số phần mềm có tính năng tương tự đã được viết, chạy trên nền HĐH Symbian
hay IOS như money, wallet….,tuy nhiên các phần mềm này hoặc không tương thích
với HĐH Android hoặc sơ sài,thiếu sót.
Xuất phát từ những nhận định đó, tôi đã chọn đề tài “Nghiên cứu,thiết kế phần
mềm quản lý chi tiêu cá nhân trên thiết bị di động – smart phone chạy trên hệ điều
hành android ” nhằm hỗ trợ người dùng android giải quyết các vấn đề trên.
Phần mềm được tạm gọi với tên My cash.
2.2

Mục đích, mục tiêu nghiên cứu

Mục đích:
Ứng dụng giúp người dùng quản lý chi tiêu của cá nhân, từ đó người dùng tự đưa
ra các biện pháp cân đối cho hợp lý.
Mục tiêu:
Thiết kế, chế tạo ứng dụng chạy trên nền Android với các tính năng quản lý chi
tiêu, có giao diện thân thiện, dễ sử dụng.
Ứng dụng được thương mại hóa, có thể được bán với giá hợp lý đến người dùng
qua hình thức nhắn tin qua tổng đài hoặc giao dịch qua thẻ tín dụng.

2.3

Kế hoạch, thời gian dự kiến

Ứng dụng dự kiến hoàn thành trong thời gian 2,5 tháng, cùng với nhóm làm
việc gồm 2 thành viên.


2.4

Nhiệm vụ nghiên cứu đề tài

Quan sát, thu thập các thông tin về các phần mềm có tính năng tương tự để đánh giá
ưu nhược điểm, từ đó rút ra các bài học kinh nghiệm để thiết kế phần mềm hoàn chỉnh
hơn.

2.5

Các phương pháp nghiên cứu

-Phương pháp lấy ý kiến.
-Phương pháp nghiên cứu các ứng dụng hiện có.
-Phương pháp quan sát.
Nghiên cứu, thiết kế phần mềm QLCT trên Android – 13HTH02

Page


-Phương pháp đàm thoại.

2.6

Mô hình cơ sở dữ liệu

Mô tả chi tiết các thực thể, quan hệ:
 Khoản Chi: Lưu tất cả những khoản chi sinh hoạt của người dùng
-


ID: Mã, dùng để phân biệt tên các khoản chi.

-

Tenthloaichi: Tên của khoản chi.

-

Sotienkc: Số tiền dùng để chi ra.

-

Ngaychi: Ngày chi ra số tiến.

 Khoản Thu: Lưu tất cả những khoản thu của người dùng
-

ID: Mã, dùng để phân biệt tên các khoản thu.

Nghiên cứu, thiết kế phần mềm QLCT trên Android – 13HTH02

Page


-

Tenthloaichi: Tên của khoản thu.

-


Sotienkc: Số tiền dùng để thu vào.

-

Ngaychi: Ngày thu vào số tiến.

 Thể Loại Khoản Thu: Lưu lại những thể loại của khoản thu
-

Tenthloaithu: Tên loại thu vào.

-

Mota: Mô tả về loại thu.

 Thể Loại Khoản Chi: Lưu lại những thể loại của khoản chi
-

Tenthloaichi: Tên loại chi ra.

-

Mota: Mô tả về loại chi.

Nghiên cứu, thiết kế phần mềm QLCT trên Android – 13HTH02

Page


CHƯƠNG III

PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG.

3.1

Phân tích nghiệp vụ hệ thống.

3.1.1 Danh sách các Actor:
-Người sử dụng: Là những người sử dụng phần mềm. Bao gồm các tính năng như:
Thêm khoản thu, Thêm khoản chi, Thêm thể loại thu, chi, tìm kiếm để quản lý các loại
khoản thu chi của cá nhân.
3.1.2 Danh sách Use-Case:
STT

Use-Case

Mô tả

1

Khoản thu.

Thêm, sửa, xóa khoản thu của cá nhân

2

Khoản chi.

Thêm, sửa, xóa khoản chi của cá nhân

3


Thể loại.

Thêm, sửa, xóa thể loại thu và chi của cá nhân

4

Tìm kiếm.

Tìm kiếm và xem thông tin của các khoản

5

Hướng dẫn

Xem hướng dẫn sử dụng phần mềm
Bảng 3.1.2: Danh sách Use-Case

3.2 Use-Case Diagram cho Actor Người sử dụng

Nghiên cứu, thiết kế phần mềm QLCT trên Android – 13HTH02

Page


Hình 3.2: Use-Case Diagram cho actor Người Sử dụng

3.3

Module quản lý:


3.3.1 Chức năng quản lý khoản thu
*Activity Diagram cho usercase Khoản thu
 Thêm khoản thu:

Nghiên cứu, thiết kế phần mềm QLCT trên Android – 13HTH02

Page


Hình 3.1.1: Activity Diagram Thêm Khoản thu

 Xóa Khoản Thu

Nghiên cứu, thiết kế phần mềm QLCT trên Android – 13HTH02

Page


Hình 3.1.1: Activity Diagram Xóa Khoản thu

 Sửa khoản thu:

Nghiên cứu, thiết kế phần mềm QLCT trên Android – 13HTH02

Page


Hình 3.1.1: Activity Diagram Sửa Khoản thu


*Đặc tả Use-Case Khoản thu
Tên

Khoản thu

Actor

Người dùng

Điều kiện trước

Người dùng ở màn hình Khoản thu

Điều kiện sau

Các chức năng phụ (thêm, xóa, sửa
khoản thu ) được thực hiện

Dòng sự kiên chính

1. Người dùng điền các thông tin cần
thêm.
1.1 Chọn button Add
1.2 Hệ thống kiểm tra thông tin nhập
vào nếu không hợp lệ hoặc giá trị nhập
null. [A1]
1.3 Thông báo thêm thành công.
2. Chức năng xóa khoản thu
2.1 Chạm 2s vào khoản thu cần xóa
trong danh sách hiển thị

2.2 Chọn nút Delete
2.3 Hệ thống xác nhận người dùng có
đồng ý xóa hay không.[A2]
2.4 Hệ thống cập nhật tình trạng xóa
dữ liệu đồng thời xóa khoản thu đó.
2.5 Thông báo thành công
3. Chức năng sửa thông tin khoản thu:
3.1 Chạm 2s vào khoản thu cần sửa
trong danh sách hiển thị
3.2 Chọn nút Update

Nghiên cứu, thiết kế phần mềm QLCT trên Android – 13HTH02

Page


3.3 Nhập lại thông tin cần sửa
3.4 Hệ thống xác nhận người dùng có
đồng ý sửa hay không [A3]
3.5 Cập nhật lại thông tin vào CSDL
3.6 Thông báo thành công
4. Kết thúc usecase
Sự kiện phụ

A1. Hiển thị thông báo các thông tin
nhập chưa đầy đủ.
A2. Hiển thị thông báo xác nhận của
người dùng có muốn xóa.
A3. Hiển thị thông báo xác nhận của
người dùng có muốn sửa.


3.3.2 Chức năng quản lý khoản chi
*Activity Diagram cho usercase Khoản chi
 Thêm khoản chi

Hình 3.1.2: Activity Diagram Thêm Khoản chi

Nghiên cứu, thiết kế phần mềm QLCT trên Android – 13HTH02

Page


 Xóa khoản chi:

Hình 3.1.2: Activity Diagram Xóa Khoản chi

Nghiên cứu, thiết kế phần mềm QLCT trên Android – 13HTH02

Page


 Sửa khoản chi:

Hình 3.1.2: Activity Diagram Sửa Khoản chi

Nghiên cứu, thiết kế phần mềm QLCT trên Android – 13HTH02

Page



*Đặc tả Use-Case Khoản chi
Tên

Khoản chi

Actor

Người dùng

Điều kiện trước

Người dùng ở màn hình Khoản chi

Điều kiện sau

Các chức năng phụ (thêm, xóa, sửa
khoản thu ) được thực hiện

Dòng sự kiên chính

1. Người dùng điền các thông tin cần
thêm.
1.1 Chọn button Add
1.2 Hệ thống kiểm tra thông tin nhập
vào nếu không hợp lệ hoặc giá trị nhập
null. [A1]
1.3 Thông báo thêm thành công.
2. Chức năng xóa khoản chi
2.1 Chạm 2s vào khoản chi cần xóa
trong danh sách hiển thị

2.2 Chọn nút Delete
2.3 Hệ thống xác nhận người dùng có
đồng ý xóa hay không.[A2]
2.4 Hệ thống cập nhật tình trạng xóa
dữ liệu đồng thời xóa khoản chi đó.
2.5 Thông báo thành công
3. Chức năng sửa thông tin khoản chi:
3.1 Chạm 2s vào khoản chi cần sửa
trong danh sách hiển thị
3.2 Chọn nút Update
3.3 Nhập lại thông tin cần sửa

Nghiên cứu, thiết kế phần mềm QLCT trên Android – 13HTH02

Page


3.4 Hệ thống xác nhận người dùng có
đồng ý sửa hay không [A3]
3.5 Cập nhật lại thông tin vào CSDL
3.6 Thông báo thành công
4. Kết thúc usecase
Sự kiện phụ

A1. Hiển thị thông báo các thông tin
nhập chưa đầy đủ.
A2. Hiển thị thông báo xác nhận của
người dùng có muốn xóa.
A3. Hiển thị thông báo xác nhận của
người dùng có muốn sửa.


3.1.3 Chức năng quản lý thể loại
*Activity Diagram cho usercase Thể loại
 Thêm thể loại:

Hình 3.1.3: Activity Diagram Thêm Thể loại

 Xóa thể loại:
Nghiên cứu, thiết kế phần mềm QLCT trên Android – 13HTH02

Page


Hình 3.1.3: Activity Diagram Xóa Thể loại

 Sửa thể loại:
Nghiên cứu, thiết kế phần mềm QLCT trên Android – 13HTH02

Page


Hình 3.1.3: Activity Diagram Sửa Thể loại

*Đặc tả Use-Case Thể loại
Nghiên cứu, thiết kế phần mềm QLCT trên Android – 13HTH02

Page


Tên


Thể loại

Actor

Người dùng

Điều kiện trước

Người dùng ở màn hình Thể loại

Điều kiện sau

Các chức năng phụ (thêm, xóa, sửa
khoản thu ) được thực hiện

Dòng sự kiên chính

1. Người dùng điền các thông tin cần
thêm.
1.1 Chọn button Add
1.2 Hệ thống kiểm tra thông tin nhập
vào nếu không hợp lệ hoặc giá trị nhập
null. [A1]
1.3 Thông báo thêm thành công.
2. Chức năng xóa thể loại
2.1 Chạm 2s vào thể loại cần xóa trong
danh sách hiển thị
2.2 Chọn nút Delete
2.3 Hệ thống xác nhận người dùng có

đồng ý xóa hay không.[A2]
2.4 Hệ thống cập nhật tình trạng xóa
dữ liệu đồng thời xóa thể loại đó.
2.5 Thông báo thành công
3. Chức năng sửa thông tin thể loại:
3.1 Chạm 2s vào thể loại cần sửa trong
danh sách hiển thị
3.2 Chọn nút Update
3.3 Nhập lại thông tin cần sửa
3.4 Hệ thống xác nhận người dùng có

Nghiên cứu, thiết kế phần mềm QLCT trên Android – 13HTH02

Page


đồng ý sửa hay không [A3]
3.5 Cập nhật lại thông tin vào CSDL
3.6 Thông báo thành công
4. Kết thúc usecase
Sự kiện phụ

A1. Hiển thị thông báo các thông tin
nhập chưa đầy đủ.
A2. Hiển thị thông báo xác nhận của
người dùng có muốn xóa.
A3. Hiển thị thông báo xác nhận của
người dùng có muốn sửa.

3.1.4 Chức năng tìm kiếm

*Activity Diagram cho usercase Tìm kiếm

Hình 3.1.3: Activity Diagram cho usercase Thể loại

*Đặc tả Use-Case Tìm kiếm
Tên

Tìm kiếm

Actor

Người dùng

Nghiên cứu, thiết kế phần mềm QLCT trên Android – 13HTH02

Page


Điều kiện trước

Chọn chức năng tìm kiếm

Điều kiện sau

Hiển thị danh sách chi tiết thể loại tìm
kiếm được

Dòng sự kiện chính

1. Nhập tên thể loại muốn tìm kiếm (có

thể nhập một hay vài ký tự nếu người
dùng không nhớ chính xác)
2. Kiểm tra dữ liệu có trong CSDL
3. Nếu không có trong CSDL [A1]
4. Nếu có hệ thống lấy những tên thể
loại có những ký tự được nhập hiển thị
5. Chọn thể loại cần tìm
6. Có thể sửa hoặc xóa thể loại vừa tìm
được.
7. Kết thúc usecase

Dòng sự kiện phụ

A1. không hiển thị thể loại, nhập lại.

Nghiên cứu, thiết kế phần mềm QLCT trên Android – 13HTH02

Page


×