Tải bản đầy đủ (.docx) (63 trang)

Nghiên cứu và tìm hiểu công cụ phát triển phần mềm android studio và ứng dụng xây dựng app bán đồ ăn bằng android studio

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 (1.47 MB, 63 trang )

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI
KHOA CÔNG NGHÊ THÔNG TIN

BÀI TẬP LỚN
MÔN CÔNG CỤ PHÁT TRIỂN PHẦN MỀM
ĐỀ TÀI: NGHIÊN CỨU VÀ TÌM HIỂU CƠNG CỤ
PHÁT TRIỂN PHẦN MỀM ANDROID STUDIO VÀ ỨNG
DỤNG XÂY DỰNG APP BÁN ĐỒ ĂN BẰNG ANDROID STUDIO

Giáo viên hướng dẫn

:

Th.S Nguyễn Thái Cường


TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI
KHOA CÔNG NGHÊ THÔNG TIN

BÀI TẬP LỚN
MÔN CÔNG CỤ PHÁT TRIỂN PHẦN MỀM
ĐỀ TÀI: NGHIÊN CỨU VÀ TÌM HIỂU CƠNG CỤ
PHÁT TRIỂN PHẦN MỀM ANDROID STUDIO VÀ ỨNG
DỤNG XÂY DỰNG APP BÁN ĐỒ ĂN BẰNG ANDROID STUDIO

Giáo viên hướng dẫn

:

Th.S Nguyễn Thái Cường



MỤC LỤC
LỜI MỞ ĐẦU.......................................................................................................1
CHƯƠNG I: GIỚI THIỆU TỔNG QUAN VỀ ĐỀ TÀI.......................................2
1. Tên đề tài......................................................................................................2
2. Lý do chọn đề tài..........................................................................................2
3. Mục Tiêu......................................................................................................2
4. Bố cục của đề tài..........................................................................................3
5. Các phương pháp sử dụng trong đề tài........................................................3
CHƯƠNG II: TÌM HIỂU VỀ CƠNG CỤ PHÁT TRIỂN PHẦN MỀM
ANDROID STUDI0..............................................................................................4
1. Giới thiệu........................................................................................................4
2. Tính Năng.......................................................................................................4
3. Các Phiên Bản Qua Các Thời Kì...................................................................5
4. Cấu trúc của Android Studio..........................................................................6
4.1. Thay đổi cấu trúc dự án............................................................................6
4.2. Giao diện thiết kế.....................................................................................7
5. Yêu cầu hệ thống............................................................................................9
CHƯƠNG III: PHÂN TÍCH THIẾT KẾ HỆ THỐNG CHO ỨNG DỤNG.......11
1. Biểu đồ Usecase của ứng dụng..................................................................11
2. Mô tả các Actors và Use Case...................................................................11
2.1. Mô tả các Actors....................................................................................11
2.2. Mô tả các Use case.................................................................................12
3. Mô tả chi tiết các use case..........................................................................13
3.1. Use case DangNhap bởi actor KhachHang.........................................13
3.2. Use case DangNhap bởi actor QuanTriVien.......................................15
3.3. Use case DangKy.................................................................................16
3.4. Use case TimKiemSanPham...............................................................18
3.5. Use case GioHang...............................................................................19
3.6. Use case ThemSanPhamVaoGioHang................................................21



3.7. Use case XoaSanPhamTrongGioHang................................................23
3.8. Use case YeuThich..............................................................................25
3.9. Use case ThemSanPhamYeuThich......................................................27
3.10.

Use case XoaSanPhamYeuThich.....................................................29

3.11.

Use case LienHe...............................................................................30

3.12.

Use case VeChungToi......................................................................32

3.13.

Use case ViTri..................................................................................33

3.14.

Use case TroGiup.............................................................................35

3.15.

Use case XemThongTinSanPham....................................................36

3.16.


Use case XemSanPhamTheoDanhMuc............................................39

3.17.

Use case ThanhToan.........................................................................41

3.18.

Use case SuaTTSanPham.................................................................44

3.19.

Usecase XoaSanPham......................................................................47

3.20.

Use case BaoTriHeThong.................................................................50

3.21.

Use case CapNhatThongTinSanPham..............................................51

CHƯƠNG IV: CODE DEMO VÀ NGUYÊN MẪU GIAO DIÊN APP............54
1. Code demo.................................................................................................54
2. Giao diện ứng dụng....................................................................................55
2.1

Giao diện trang chủ..............................................................................55


2.2

Giao diện Đơn Hàng............................................................................56

2.3

Giao diện u thích.............................................................................57

2.4

Giao diện tìm kiếm sản phẩm..............................................................58

2.5

Giao diện thông tin chi tiết về sản phẩm.............................................59

KẾT LUẬN.........................................................................................................60


CHƯƠNG I: GIỚI THIỆU TỔNG QUAN VỀ ĐỀ TÀI
1. Tên đề tài
Nghiên cứu và tìm hiểu cơng cụ phát triển phần mềm Android studio và
ứng dụng xây dựng app bán đồ ăn bằng Android Studio
2. Lý do chọn đề tài
Ngày nay với sự hội nhập và phát triển không ngừng công nghệ , các thiết
bị điện tử thông minh trở thành những thứ thiết yếu trong cuộc sống sinh hoạt
hằng ngày của con người. Và nổi bật trong số đó có thể kể đến smartphone ,thứ
mà trung bình mỗi một người dân trên toàn thế giới đều sở hữu. Hiện nay có 2
hệ điều hành phổ biến trên smartphone là :Android và IOS .Trong đó nổi bật với
đơng đảo người sử dụng chính là hệ điều hành Android.

Là một sinh viên theo học ngành Kỹ Thuật Phần Mềm một ngành đặc thù
về việc đào tạo sinh viên trở thành những lập trình viên, nhóm em đã quyết tâm
tìm hiểu cách thức một ứng dụng được ra đời như thế nào từ hệ điều hành
Android. Và khơng thứ gì khác đó chính là cơng cụ phát triển phần mềm
Android Studio , công cụ được xem là công cụ tốt nhất để lập trình trên hệ điều
hành Android. Qua thời gian tìm hiểu về cơng cụ phát triển phần mềm này ,
nhóm em thấy thực sự Android Studio rất hữu ích và cần được các bạn sinh viên
nhất là những bạn sinh viên u thích lập trình biết đến và hiểu về nó nhiều hơn.
Từ những lý do đó và cũng qua sự hướng dẫn của giảng viên Nguyễn Thái
Cường nhóm đã quyết định chọn đề tài là :” Nghiên cứu và tìm hiểu cơng cụ
phát triển phần mềm Android studio và ứng dụng xây dựng app bán đồ ăn bằng
Android Studio ”.
3. Mục Tiêu
Mục tiêu nhóm 1 đề ra sau khi hoàn thành đề tài :
- Nắm bắt và hiểu rõ một số khái niệm liên quan đến công cụ phát triển
phần mềm Android Studio.
- Làm rõ cách thức hoạt động của công cụ Anrdoid Studio và các phương
diện liên quan.
1


- Thực hiện tạo app bán hàng bằng chính cơng cụ Android Studio
4. Bố cục của đề tài
- Chương 1 : Giới thiệu tổng quan về đề tài.
- Chương 2 : Giới thiệu về công cụ phát triển phần mềm Ảno
- Chương 3 : Xây dựng ứng dụng thực tế của Android Studio.
5. Các phương pháp sử dụng trong đề tài
- Tìm kiếm thơng tin.
- Đọc hiểu tài liệu.
- Ghi chép , phỏng vấn những người có hiểu biết về Android Studio

- Cài đặt và sử dụng Android Studio và bộ SDK tools
-

2


CHƯƠNG II: TÌM HIỂU VỀ CƠNG CỤ PHÁT TRIỂN PHẦN MỀM
ANDROID STUDI0
1. Giới thiệu
Android Studio là môi trường phát triển tích hợp chính thức (IDE) cho hệ
điều hành Android của Google, được xây dựng trên phần mềm IntelliJ IDEA của
JetBrains và được thiết kế đặc biệt để phát triển Android. Nó có sẵn để tải xuống
trên các hệ điều hành dựa trên Windows, macOS và Linux hoặc dưới dạng dịch
vụ dựa trên đăng ký vào năm 2020. Nó là sự thay thế cho Công cụ phát triển
Android Eclipse (E-ADT) làm IDE chính để phát triển ứng dụng Android gốc.
Android Studio đã được công bố vào ngày 16 tháng 5 năm 2013 tại hội nghị
Google I / O. Nó ở giai đoạn xem trước truy cập sớm bắt đầu từ phiên bản 0.1
vào tháng 5 năm 2013, sau đó bước vào giai đoạn beta bắt đầu từ phiên bản 0.8
được phát hành vào tháng 6 năm 2014. Bản dựng ổn định đầu tiên được phát
hành vào tháng 12 năm 2014, bắt đầu từ phiên bản 1.0. Vào ngày 7 tháng 5 năm
2019, Kotlin đã thay thế Java làm ngôn ngữ ưa thích của Google để phát triển
ứng dụng Android. Java vẫn được hỗ trợ, cũng như C ++.
2. Tính Năng
Các tính năng sau được cung cấp trong phiên bản ổn định hiện tại:
- Hỗ trợ xây dựng dựa trên Gradle.
- Tái cấu trúc dành riêng cho Android và các bản sửa lỗi nhanh chóng
- Các cơng cụ của Lint để nắm bắt hiệu suất, khả năng sử dụng, khả
năng tương thích của phiên bản và các vấn đề khác.
- Tích hợp ProGuard và khả năng ký ứng dụng.
- Trình hướng dẫn dựa trên mẫu để tạo các thiết kế và thành phần

Android phổ biến.
- Trình chỉnh sửa bố cục phong phú cho phép người dùng kéo và thả
các thành phần giao diện người dùng, tùy chọn để xem trước bố cục
trên nhiều cấu hình màn hình.
- Hỗ trợ xây dựng ứng dụng Android Wear.
3


- Hỗ trợ tích hợp cho Google Cloud Platform, cho phép tích hợp với
Firebase Cloud Messaging ('Google Cloud Messaging' trước đây) và
Google App Engine.
- Android Virtual Device (Emulator) để chạy và gỡ lỗi các ứng dụng
trong Android studio.
Android Studio hỗ trợ tất cả các ngơn ngữ lập trình giống nhau của IntelliJ
(và CLion), ví dụ: Java, C ++, v.v. với các tiện ích mở rộng, chẳng hạn như Go
và Android Studio 3.0 trở lên hỗ trợ Kotlin và "tất cả các tính năng của ngơn
ngữ Java 7 và một tập hợp con các tính năng của ngơn ngữ Java 8 thay đổi theo
phiên bản nền tảng." Các dự án bên ngồi hỗ trợ một số tính năng của Java 9.
Mặc dù IntelliJ tuyên bố rằng Android Studio hỗ trợ tất cả các phiên bản Java đã
phát hành và Java 12, nhưng không rõ Android Studio hỗ trợ các phiên bản Java
lên đến Java 12 ở cấp độ nào (tài liệu đề cập đến hỗ trợ một phần Java 8). Ít nhất
một số tính năng ngơn ngữ mới lên đến Java 12 có thể sử dụng được trong
Android. Sau khi ứng dụng đã được biên dịch bằng Android Studio, ứng dụng
đó có thể được xuất bản trên Cửa hàng Google Play. Ứng dụng phải tuân thủ
chính sách nội dung dành cho nhà phát triển Cửa hàng Google Play.
3. Các Phiên Bản Qua Các Thời Kì

Version

Release date


4.1

Oct 2020

4.0

May 2020

3.6

February 2020

3.5

August 2019

3.4

April 2019

3.3

January 2019

3.2

September 2018

3.1


March 2018
4


Version

Release date

3.0

October 2017

2.3

March 2017

2.2

September 2016

2.1

April 2016

2.0

April 2016

1.5


November 2015

1.4

September 2015

1.3

July 2015

1.2

April 2015

1.1

February 2015

1.0

December 2014

4. Cấu trúc của Android Studio
4.1. Thay đổi cấu trúc dự án
Trong Eclipse khái niệm “Workspaces” là cách các dự án được quản lý.
Bạn có thể tạo nhiều project nhỏ, làm việc trên nhiều ứng dụng trong Workspace
đó, mội wordspace đều có chứa các file cấu hình quy định các thư viện, các ràng
buộc và một số các tùy chỉnh riêng của các lập trình viên. Chính các tổ chức này
mà bạn có thể giảm thời gian develop một ứng dụng android mới bằng cách

đóng gói các project nhỏ này thành các thư viện để tái sử dụng về sau.

5


Cấu trúc thư mục project trong Android Studio
Trong Android Studio, các dự án được tổ chức bởi “Module”. Mỗi một
phần của một dự án, từ mã chính đến các chức năng cho các thư viện nhỏ hơn,
đều tập trung trong từng mơ-đun riêng của nó. Tương tự, “Library projects”
trong Eclipse sẽ trở thành “Library modules” khi bạn import một project android
được tạo từ Eclipse vào Android Studio.
4.2. Giao diện thiết kế
Hỗ trợ kéo thả khi thiết kế giao diện UI cho app, thời gian phản hồi
nhanh, đáp ứng nhanh hơn so Eclipse. Android Studio luôn luôn được hỗ trợ và
cải tiến từ Google và JetBrains.

6


Giao diện người dùng Android Studio
1. Tools Bar: Tổng hợp các công cụ cho phép bạn thực hiện một loạt các
hành động, bao gồm cả chạy ứng dụng của bạn và liên kết hiển thị các
tool trong Android SDK.
2. Breadcrumb Bar: Thanh điều hướng giúp bạn điều hướng qua dự án của
bạn và mở các tệp để chỉnh sửa. Nó cung cấp một cái nhìn nhỏ gọn hơn về
cấu trúc có thể nhìn thấy được trong cửa sổ Project .
3. Editor Window: Cửa sổ soạn thảo là nơi bạn tạo và sửa đổi mã. Tùy
thuộc vào loại tệp hiện tại, trình soạn thảo có thể thay đổi. Ví dụ: khi xem
tệp bố trí, trình soạn thảo sẽ hiển thị giao diện thiết kế ứng dụng Android
trực quan.

4. Tool Window bar: các liên kết đến các cơng cụ tích hợp trong mơi
trương phát triển như: các biến mơi trường, cấu hình build project, thông
tin profiles.
7


5. Tool windows: Tập hợp các cơng cụ phân tích, điều hướng, gỡ rối và
báo cáo khi phân tích, debug các ứng dụng đang phát triển.
6. Status bar: Hiển thị thơng tín báo cáo trạng thái các phân tích về tài
nguyên của IDE Android Studio khi chạy.
Theo một tổng hợp và phân tích, việc sử dụng các phím tắt trong các IDE
sẽ giúp bạn tăng năng suất viết code lên 30% khi lập trình
5. Yêu cầu hệ thống
Basic system requirements for Android Studio
Microsoft

Mac

Windows

Microsoft® Windows® Mac® OS X®
Operating
System Version

7/8/10 (32- or 64-bit)

Linux
GNOME or KDE

10.10 (Yosemite) desktop Tested on


The Android Emulator or higher, up to gLinux based on
only

supports

64-bit 10.14

Windows.

Mojave)

(macOS Debian

(4.19.67-

2rodete2).

Random Access
Memory

4 GB RAM minimum; 8 GB RAM recommended.

(RAM)
2 GB of available disk space minimum, 4 GB Recommended
Free disk space (500 MB for IDE + 1.5 GB for Android SDK and emulator
system image).
Minimum
required JDK


Java Development Kit8

version
Minimum

1280 x 800
screen esolution
Trình mơ phỏng Android có các yêu cầu bổ sung ngoài các yêu cầu hệ
thống cơ bản dành cho Android Studio, được mô tả bên dưới: [27]
+ SDK Tools 26.1.1 trở lên;
+ Bộ xử lý 64-bit;
8


+ Windows: CPU có hỗ trợ UG (khách khơng hạn chế);
+ Trình quản lý thực thi tăng tốc phần cứng Intel (HAXM) 6.2.1 trở lên
(khuyên dùng HAXM 7.2.0 trở lên).
Việc sử dụng tăng tốc phần cứng có các yêu cầu bổ sung trên Windows và
Linux:
+ Bộ xử lý Intel trên Windows hoặc Linux: Bộ xử lý Intel hỗ trợ chức
năng Bit Intel VT-x, Intel EM64T (Intel 64) và Execute Disable (XD);
+ Bộ xử lý AMD trên Linux: Bộ xử lý AMD hỗ trợ AMD Virtualization
(AMD-V) và Phần mở rộng SIMD 3 luồng bổ sung (SSSE3);
+ Bộ xử lý AMD trên Windows: Android Studio 3.2 trở lên và bản phát
hành Windows 10 tháng 4 năm 2018 trở lên cho chức năng Windows
Hypervisor Platform (WHPX).
Để hoạt động với Android 8.1 (API cấp 27) và hình ảnh hệ thống cao hơn,
một webcam đi kèm phải có khả năng chụp khung hình 720p.

9



CHƯƠNG III: PHÂN TÍCH THIẾT KẾ HỆ THỐNG CHO ỨNG DỤNG
1.

Biểu đồ Usecase của ứng dụng
<<include>>
DangKi
DangNhap

TimKiemSanPham
CapNhapTTSanPham
<<extend>>

SuaTTSanPham

<<extend>>
KhachHang

GioHang

QuanTriVien

ThanhToan

<<extend>>

XoaXanPham

<<extend>>


XoaSanPham
ThemSanPham

YeuThich
<<extend>>

ThemSanPhamYeuThich
BaoTriHeThong

CSDL
XoaSanPhamYeuThich
XemTTSanPham

DanhMucSanPham

LienHe

ViTri

TrungTamTroGiup

VeChungToi

2.

Mô tả các Actors và Use Case

2.1. Mô tả các Actors
# Actor Name

1 KhachHang
2 CSDL
3 QuanTriVien

Definition & Interests

10


2.2. Mô tả các Use case
#

Code

Name

1

UC01

DangNhap

2

UC02

DangKi

3


UC03

TimKiemSanPham

4

UC04

GioHang

5

UC05

6

UC06

7

UC07

Brief Description
Cho phép khách hàng đăng nhập vào hệ
thống
Cho phép khách hàng đăng kí tài khoản để
đăng nhập vào hệ thống
Cho phép khách hàng tìm kiếm thông tin
về sản phẩm
Cho phép khách hàng xem thông tin về


những sản phẩm đang có trong Giỏ Hàng
ThemSanPhamVaoGioH Cho phép khách hàng thêm một sản phẩm
ang
vào giỏ hàng
XoaSanPhamTrongGioH Cho phép khách hàng xóa một sản phẩm
ang

trong giỏ hàng
Cho phép khách hàng xem thơng tin về

YeuThich

những sản phẩm đang có trong mục yêu

8

UC08

ThemSanPhamYeuThich

9

UC09

XoaSanPhamYeuThich

10 UC10

LienHe


11 UC11

VeChungToi

12 UC12

ViTri

13 UC13

TrungTamTroGiup

14 UC14

XemTTSanPham

15 UC15

DanhMucSanPham

16 UC16

ThanhToan

thích
Cho phép khách hàng thêm sản phẩm vào
mục yêu thích
Cho phép khách hàng xóa sản phẩm trong
mục u thích

Cho phép khách hàng có thể liên hệ trực
tiếp với cửa hàng
Cho phép khách hàng biết thông tin chi
tiết về cửa hàng
Cho phép khách hàng biết vị trí của mình
trên Google Map
Cho phép khách hàng có những trợ giúp
từ các nhân viên hoặc quản trị viên
Cho phép khách hàng xem thông tin về
sản phẩm
Cho phép khách hàng xem danh sách các
sản phẩm thuộc danh mục sản phẩm đã
chọn
Cho phép khách hàng thanh toán 1 hoặc
nhiều sản phẩm đã chọn trong giỏ hàng

11


Cho phép quản trị viên sửa thông
17 UC17

SuaTTSanPham

tin ,thêm thông tin về sản phẩm trên hệ
thống
Cho phép quản trị viên xóa sản phẩm trên

18 U18


XoaSanPham

19 UC19

BaoTriHeThong

20 UC20

CapNhapTTSanPham

3.

hệ thống
Cho phép quản trị viên có thể bảo trì hệ
thống
Cho phép quản trị viên thêm sản phẩm
vào hệ thống

Mô tả chi tiết các use case

3.1. Use case DangNhap bởi actor KhachHang
 Biểu đồ trình tự
: KhachHang

: DangNhapUI

: DangNhapController

: TaiKhoanKhachHang


: CSDL

: ICSDL

1: Truy cap vao app( )
2: hien thi form Dang Nhap( )

3: nhap tai khoan va mat khau

4: nhan nut Dang Nhap( )

5: lay thong tin ve Tai Khoan( )

6: doc bang TaiKhoanKhachHang( )

7: doc bang TaiKhoanKhachHang( )

8: get TaiKhoanKhachHang( )

9: return ket qua

10: hien thi man hinh app( )

12


 Biểu đồ lớp phân tích
<<boundary>>
DangNhapUI
1


<<control>>
DangNhapController

1

nhan nut Dang Nhap()
Truy cap vao app()
1
hien thi form Dang Nhao()
hien thi man hinh app()

<<boundary>>
ICSDL

*

doc bang TaiKhoanKhachHang()

lay thong tin ve Tai Khoan()
1

1
<<entity>>
TaiKhoanKhachHang
tenDangNhap
hoTen
matKhau
soDienThoai
email

giioiTinh
diaChi
namSinh
getTenDangNhap()
setTenDangNhap()
getHoTe()
setHoTen()
getMatKhau()
setMatKhau()
getSoDienThoai()
setSoDienThoai()
getEmail()
setEmail()
getGioiTinh()
setGioiTinh()
getDiaChi()
setDiaChi()
getNamSinh()
setNamSinh()
get TaiKhoanKhachHang()

 Biểu đồ hoạt động
bat dau use case DangNhap

Hien thi form
Dang Nhap

Nhap Thong Tin Gom Tai
khoan Va Mat Khau


Kiem Tra Tai Khoan va
mat khau co hop le

bam nut Dang ki Tai Khoan

Hop le

Dang nhap
thanh cong

use case k et thuc

13

Khong Hop le
Dua ra thong bao Danh nhap khong
thanh cong va yeu cau nhap lai TT


3.2. Use case DangNhap bởi actor QuanTriVien
 Biểu đồ trình tự
: QuanTriVien

: DangNhapUI

: DangNhapController

: TaiKhoanAdmin

: CSDL


: ICSDL

1: Truy cap vao app( )
2: hien thi form Dang Nhap( )

3: nhap tai khoan va mat khau

4: nhan nut Dang Nhap( )

5: lay thong tin ve Tai Khoan( )

6: doc bang TaiKhoanAdmin( )
7: doc bang TaiKhoanAdmin( )
8: get TaiKhoanAdmin( )

9: return ket qua

10: hien thi man hinh app( )

 Biểu đồ lớp phân tích
<<boundary>>
DangNhapUI
nhan nut Dang Nhap()
1
Truy cap vao app()
hien thi form Dang Nhao()
hien thi man hinh app()

1


<<control>>
DangNhapController
lay thong tin ve Tai Khoan()*
1
1
<<entity>>
TaiKhoanAdmin
maTaiKhoan
tenAdmin
matKhau
ngayTao
email
soDienThoai
quyenHan
tenDangNhap
getMaTaiKhoan()
setMaTaiKhoan()
getTenDangNhap()
setTenDangNhap()
setMatKhau()
getMatKhau()
setSoDienThoai()
getNgayTao()
setNgayTao()
getEmail()
setEmail()
getSoDienThoai()
setSoDienThoai()
setQuyenHan()

getQuyenHan()
get TaiKhoanAdmin()

14

1

<<boundary>>
ICSDL
doc bang TaiKhoanAdmin()


 Biểu đồ hoạt động
bat dau use case DangNhap

Hien thi form
Dang Nhap

Nhap Thong Tin Gom Tai
khoan Va Mat Khau

Kiem Tra Tai Khoan va
mat khau co hop le

bam nut Dang ki Tai Khoan

Hop le

Khong Hop le
Dua ra thong bao Danh nhap khong

thanh cong va yeu cau nhap lai TT

Dang nhap
thanh cong

use case k et thuc

3.3. Use case DangKy
 Biểu đồ trình tự

: KhachHang

: DangKiController

: DangKiUI

: TaiKhoanKhachHang

: ICSDL

: CSDL

1: nhan vao nut dang ki( )

2: hien thi form thong tin dang ki( )

3: nhap thong tin ca nhan chi tiet cho tai khoan

4: nhan nut xac nhan( )


5: tao tai khoan cho khach hang( )

6: create TaiKhoanKhachHang( )

7: doc bang TaiKhoanKhachHang( )

8: doc bang TaiKhoanKhachHang( )
9: return ket qua

10: hien thi man hinh trang chu( )

15


 Biểu đồ lớp phân tích

 Biểu đồ hoạt động
Bat dau use case Dang Ki

Hien thi form Dang
Ki Tai Khoan

Nhap Thong Tin Can Thiet Gom : HoTen
,SoDienThoai,Email,TaiKhoan,MatKhau
bam nut Dang ki Tai khoan
Kiem tra Xem thong
tin nhap co hop le
Hop le
bam nut thoat


khong hop le

Dua ra thong bao Dang ki
tai khoan thanh cong

use case ket thuc

16

Dua ra thong bao yeu
cau nhap lai thong tin



×