Người bệnh đến khám, xét nghiệm cần sắp xếp lịch nghỉ sớm, đến xếp hàng chờ lượt, mất thời gian mới có kết quả xét nghiệm.. Điều nảy tạo ra một cơ hội rất lớn cho việc phát triển một ứn
Trang 1ELECTRIC POWER UNIVERSITY
DO AN TOT NGHIEP XAY DUNG APP MOBILE LAY MAU
XÉT NGHIỆM TẠI NHÀ Giảng viên hướng dẫn : Th.S NGUYEN QUYNH ANH
Sinh viên thựchiện : NGUYEN TRUNG KIEN
Trang 2Đầu tiên, em xin gửi lời cảm ơn chân thành đến cô Nguyễn Quỳnh Anh đã
hướng dân và giúp đỡ em trong thời gian làm đồ án vừa , em xi gửi lời cảm ơn
chân thành đên thây đã hướng dân và chỉ bảo em trong suốt thời ø1an qua
Cho phép em gửi lời cảm ơn sâu sắc đến các thầy cô văn phong khoa công nghệ thông tin đã tạo mọi điều kiện thuận loi giup em cũng như các sinh viên khác hoan thành giai đoạn làm do an tot nghiệp
Em xin chân thành biết ơn sự tận tình dạy dễ của tất cả các quý thầy cô khoa
công nghệ thông tin đã tận tâm và nhiệt tình hướng dẫn và tạo điêu kiện cho em
trong suốt quá trình được học tại trường
Lời cảm ơn chân thành và sâu sắc, em xin gửi đến gia đình, đã luôn sát cánh
và động viên chúng em trong những giai đoạn khó khăn nhất
Sinh viên thực hiện Nguyễn Trung Kiên
Trang 3
Trang
DANH MỤC CÁC KÝ HIỆU, CÁC CHỮ VIẾT TẮTT . 5- - DANH MỤC CÁC BÁNG
Chương 2 - PHẦN TÍCH VÀ THIẾT KẺ HỆ THÓNG 10
2.1 Biểu đồ Use Case tổng quát 10 2.1.1 Biểu đồ Use Case tổng quát „10 2.1.2 Biểu đồ Use Case tổng quát dành cho Bác sĩ 11 2.1.3 Biểu đồ Use Case tổng quát dành cho Bệnh nhân 11 2.2 Xác định các Actor và chức năng của hệ thống S3 1119135 1 1 90995 59 5956 ssm 12
2.2.1 Các tác nhân của hệ thống 12
2.2.2 Các chức năng của hệ thống 12
Dựa trên văn bản mô tả bài toán và việc phân tích các tác nhân, ta
xác định được các ca sử dụng như sau 12 2.3 Phân tích thiết kế từng chức năng của hệ thống -. 13 2.3.1 Chức năng đăng nhập 13
Trang 42.3.2 Chức năng đăng ký so si si mm 16
2.3.3 Chức năng quản lý bệnh phẩm 19
2.3.4 Chức năng quản lý lịch hen 22 2.3.5 Chức năng quản lý lịch đặt khám tại nhà - - 25 2.3.6 Chức năng báo cáo thống kê 2s ssscs2 se csccse 28
2.4 Thiết kế cơ sở dữ liệu 2 << set stress ceerecaeceeserre 30
2.4.1 Thông tin máy chủ sử dụng 30
Chuong 3- TRIEN KHAI UNG DUNG 32
3.1 Giao dién wng dung 32
3.1.1 Giao diện đặt lịch tại nhà 32
3.1.2 Giao diện chỉ tiết lịch hẹn 33
3.1.3 Giao diện tiến trình lịch hẹn 34
3.1.4 Giao diện thêm chỉ định xét nghiệm o 55 5 555 s<s ss ses 35
3.1.5 Giao diện danh sách bệnh phẩm 38 3.1.6 Giao diện kết quả xét nghiệm 39
3.1.7 Giao diện báo cáo thống kê 40
3.2 Cài đặt ứng dụng „ 41
TÀI LIỆU THAM KHÁO 2 5° e2 52s se seerserscsersree 44 0:80 /Sg Ô 45
Trang 5DANH MỤC CÁC KÝ HIỆU, CÁC CHỮ VIẾT TẮT
Trang 6DANH MỤC CÁC BẢNG
Bảng 2.1 Actor hệ thống - 52-52 S1 EE152121121111111211 1111221211 1x tre 12
Bảng 2.2 Chức năng hệ thống 52 S219 E211 212111112112112121151 121 ray 12
Bảng 2.3 Dac ta Use Case chức năng đăng nhậtp - - ¿5-22 2 2c s22 13 Bang 2.4 Đặc tả Use Case chức năng đăng ký - ceetteeenteeeens 16 Bảng 2.5 Đặc tả Use Case chức năng quản lý bệnh phẩm - 5-5: 19 Bảng 2.6 Đặc tả Use Case chức năng quan ly lich hen s5: 22 Bảng 2.7 Đặc tả Use Case chức năng đặt lịch khám tại nhà 25 Bảng 2.8 Đặc tả Use Case chức năng báo cáo thống kê se ssc5ec 28
Trang 7DANH MỤC CÁC HÌNH VẼ, ĐỎ THỊ
Hình 1.1 Logo True MedIcine -‹- 1221211121 2115111211 11112 01111 11 11 re 3
Hình 1.2 Giới thiệu True MedlicIne c2 1111111222311 1111951111111 11 1 1k ky 4 Hinh 1.3 React 0 0n ẮẰe 5
Hinh 1.4 Quá trình phiên bản Net Core - 2 nà HH HH re, 6 Hình 1.5 Ứng dụng NETT -2-5-22S22S25221221127127112712211 121222122 6 Hinh 1.6 Thành phần trong SQL, Server 2- 2222 S22E22E22E2522125222222 22222 8
Hình 2.1 Biểu đồ Use Case tổng quát 2-5 1 2 111215111121 11 2 0g r2 10
Hinh 2.2 Biểu đồ tổng quát đành cho Bác sĩ 522222 2 22222 E222 2xe2 11
Hình 2.3 Biêu đồ Use Case tổng quát đành cho Bệnh nhân - 11 Hình 2.4 Biểu đồ Use Case chức năng đăng nhập - 522cc sec 13 Hình 2.5 Biểu đồ hoạt động chức năng đăng nhập - eeeeeeee 14 Hình 2.6 Biểu đồ trình tự chức năng đăng nhập -2- 2 S222 15 Hinh 2.7 Biéu d6 Use Case chire nang dang ky ccc ccccceeseeseeesteeseeeeeeees 16 Hinh 2.8 Biéu d6 hoat déng chire nang dang ky cceeceeceseseseeeeeeees 17 Hinh 2.9 Biéu đồ trình tự chire nang dang ky ccceccsceeseseesessesssereeees 18 Hình 2.10 Biểu đồ Use Case chức năng quản lý bệnh phẩm 19
Hình 2.11 Biểu đồ hoạt động chức năng quản lý bệnh phâm 20 Hình 2.12 Biểu đồ trình tự chức năng quản lý bệnh phẩm 5s: 21
Hình 2.13 Biểu đồ Use Case chức nang quản lý lịch hẹn - 22 Hình 2.14 Biểu đồ hoạt động chức năng quản lý lịch hẹn - - 5-5: 23 Hình 2.15 Biểu đề trình tự chức nang quan ly lich hen eee 24 Hinh 2.16 Biéu dé Use Case quản lý đặt khám tại nhà - eee 25
Hình 2.17 Biểu đồ hoạt động chức năng quản lý đặt khám tại nhà 26 Hình 2.18 Biểu đồ trình tự chức năng quản lý đặt khám tại nhà 27
Hình 2.19 Biểu đồ Use Case chức năng báo cáo thống kê - 55s: 28 Hình 2.20 Biểu đồ hoạt động chức năng báo cáo thống kê 5s: 29 Hình 2.21 Biểu đồ trình tự chức năng báo cáo thống kê 5255: 30
Hình 2.22 Sơ đỗ quan hệ 52 S1 SE 12E1211211111121111111211111 1 1 x re 31
Hinh 3.1 Giao diện đặt lịch tại nhà - ccc cecceccceseesceseesseteeetttertnees 32 Hình 3.2 Giao diện chỉ tiết lịch hẹn 22 221231311 12315553 1511555515151 12x5 33
Hinh 3.4 Giao diện thêm thông tin bệnh nhân 2 52 22722222222 222222s+2 35 Hinh 3.5 Giao diện danh sách xét nghiệm được thêm - 225252552 36 Hinh 3.6 Giao diện danh sách xét nghiệm 0 20 22 22222222211 12122222x12 37
Trang 8Hinh 3.7 Giao diện danh sách bệnh phâm C1011 1111111111111 1111111111 11155 11165 38 Hình 3.8 Giao diện kết quả xét nghiệm 52 S221 1E221 112111121212 ce 39
Hình 3.9 Giao diện báo cáo thống kê - 2-2191 S12121187121121 11 mg 40 Hình 3.10 Cài đặt NET 6.Ô Đ Q.12 12121101111111 111111111111 11 H11 11 Hy 41 Hình 3.11 Cài đặt SQL Server - - S22 20121211111 1111111111111 01211 11 6 41
Hình 3.12 Đây app lên App Store - 21T 211211 1211222121221 42
Hinh 3.13 Đây app lên Google Play 2-22 ©2sc2ES2E22E1221221221121271 2122 xe 42
Trang 9MỞ ĐẦU
Hiện nay, hầu hết các bệnh viện, phòng khám đều trong tình trạng quá tải
Người bệnh đến khám, xét nghiệm cần sắp xếp lịch nghỉ sớm, đến xếp hàng chờ
lượt, mất thời gian mới có kết quả xét nghiệm Đồng thời, thủ tục hành chính cũng
khá rườm rà, tốn thời gian Do đó, nhiều người bệnh “ngại” đến viện, bệnh không
được phát hiện và điều trị kịp thời, ảnh hưởng tới sức khoẻ
Đề khắc phục điều này, lựa chọn làm xét nghiệm tại nhà là sự lựa chọn phù hợp với độ an toàn cao Vừa không lo ngại lây bệnh khi tới nơi đông người, vừa đảm bảo sức khỏe được kiểm tra kịp thời và chính xác Điều nảy tạo ra một cơ hội rất lớn cho việc phát triển một ứng dụng điện thoại giúp các bệnh nhân có thé dat
lịch hẹn xét nghiệm tai nhà và các bác sĩ đến tận nơi đề lây mẫu xét nghiệm
Cùng với sự chỉ dẫn nhiệt tình của cô Nguyễn Quỳnh Anh, em đã thực hiện đề tài “Xây dựng app mobile lấy mẫu xét nghiệm tại nhà” Trong quá trình phân tích, thiết kế và xây dựng, em không thể tránh khỏi những sai sót, mong thầy cô và các bạn đóng góp ý kiến đề ứng dụng của em được hoàn thiện hơn
Em xin chân thành cảm ơn!
Trang 10Apple gém iOS, iPadOS Day la các thiết bị nhỏ gọn, dễ dàng mang theo nên việc
phát triển các ứng dụng tin tức này giúp người sử dụng dé dàng cập nhật tin tức 1.1.2 Vai trò
Hoạt động kiểm tra sức khỏe hầu hết đều đòi hỏi người khám thực hiện lấy
mẫu xét nghiệm Nếu như trước đây hoạt động này cần người khám phải đến trực tiếp cơ sở y tế dé lây mẫu xét nghiệm Thì hiện nay, người có nhu cầu lấy mẫu máu
để xét nghiệm có thế đăng ký gói xét nghiệm sức khỏe tại nhà của nhiều cơ sở tế Đây là dịch vụ có nhân viên y tế đến tận nơi theo lịch hẹn của khách hàng để lây mẫu xét nghiệm Nhờ đó khách hàng vẫn có thể nhận được kết quả chân đoán 1 cách nhanh chóng nøay tại chính nơi ở của mình
Bắt kỳ ai có nhu cầu kiểm tra sức khỏe hay cần theo dõi những bệnh lý man tính đều có thê thực hiện xét nghiệm tại nhà Những đối tượng được ưu tiên thực hiện dịch vụ có thể kế đến như trẻ em, người cao tuổi hoặc những người không có nhiều thời gian,
Sau khi nhận được lịch đặt của khách hàng, nhân viên lay mau sé gọi điện xác nhận thời gian và địa chỉ lẫy mẫu xét nghiệm, đồng thời đến đúng theo lịch Ngoài ra, tùy từng xét nghiệm sẽ có thời gian trả kết quả khác nhau, với hệ thông trang thiết bị, máy móc xét nghiệm được đầu tư hiện đại khách hàng sẽ nhận được
kết quả chỉ từ 2 giờ
1.1.3 Ý nghĩa
Ý nghĩa của ứng dung lay mau tại nhà gồm hai nhóm chính
s% Đối với bệnh nhân
> Giúp khách hàng chủ động trong việc sắp xếp thời gian lấy mẫu xét nghiệm, tránh ảnh hưởng đên việc học hay công việc
> Thủ tục đăng ký dịch vụ nhanh chóng, đề dàng và tiện lợi
> Kết quả trả về nhanh chóng nhưng vẫn đảm bảo độ chính xác Hình thức trả kết quả đa dạng với nhiều phương tiện linh hoạt
Trang 11> Dịch vụ lấy mẫu tận nơi sẽ giúp người khám cảm thấy tinh thần thoải mái, thân thuộc và không cảm thây căng thăng
> Giải quyết được tình trạng phải xếp hàng chờ đợi vừa mất công lại mất thoi gian của người dân, điều này rât phù hợp với những người không có nhiều thời ø1an
1.2 Giới thiệu về phòng khám True Medicine
Tên phong kham: True Medicine
Địa chỉ: 20 Ng 4P Phương Mai, Phương Mai, Đống Đa, Hà Nội
Số điện thoại: 097 295 08 64
Gmail: truemedicinevn@gmail.com
TRUE MEDICINE
Hinh 1.1 Logo True Medicine
Được thành lập từ 2013, trung tam xét nghiém True Medicine la đơn vị tiên phong trong linh vực xét nehiệm cận lâm sảng, siúp khách hàng tầm soát các nguy
cơ về sức khỏe với các trang thiết bị y té hién dai Cac xét nghiém can lam sang cho
ra kết quả nhanh và tiện lợi, có thé lay mau tai nha nhanh chong, kiểm soát đa dạng
Trang 12các nguy co bénh ly “Medicine” đại diện cho linh vực y tế, “True” là cam kết của
thương hiệu, luôn đem đến kết quả chính xác nhất, từ cái tâm của người làm ngành
y tế
Với trang thiết bị máy móc hiện đại của Abbott, Bechman Coulter, Roche nhập khâu từ Mỹ và Đức cùng những kinh nghiệm tích lũy lâu năm của đội ngũ khi làm việc tại Bệnh viện Bạch Mai, bệnh viện Phụ sản Hà Nội, True Medicine tự hào
là đơn vị đi đầu trong dịch vụ xét nghiệm tại nhà tại Hà Nội, với các sói xét nehiệm tổng quát, xét nghiệm sàng lọc ung thư, xét nghiệm chứng năng gan, thận, xét nghiệm sàng lọc trước sinh
Sự ra đời của React Native đã giải quyết được bài toán về hiệu năng và sự phức tạp khi trước đó người ta phải dùng nhiều loại ngôn ngữ native cho mỗi nền
Trang 13tảng di động Chính vì thế lập trình React Native sẽ giúp tiết kiệm được phần lớn
thời gian và công sức khi thiết kế và xây dựng nên một ứng dụng đa nên tảng
Javascript phù hợp với rất nhiều nền tảng khác nhau
Mang đến trải nghiệm người dùng chất lượng hơn Không đòi hỏi kiến thức nền quá chuyên sâu, bất kỳ ai đam mê IT cũng có thé hoc lap trinh React Native
.NET Core
.1 Giới thiệu
NET core la một framework được phát hành bởi Mlicrosoft vào năm 2016
để xây dựng ứng dụng trén da nén tang (window, linux và macOS)
Co the xay dung tng dung Desktop (WPF, Winform), website, mobile, game, IOT va ca AI
Các phién ban cua NET Core: (tt net 5 (2020) microsoft da bo chit core va goi chung la NET), khuyén khich ding cac phién ban LTS (Long term support) dugc MS hỗ trợ lâu đài
Trang 14Hinh 1.4 Quá trình phiên bản Net Core
@ NET core la ma nguon mo (open source) và source code được public trên github, các lập trình viên có thể vào đề đóng góp phát triển giúp mã nguồn
tốt hơn
-NET — A unified development platform
COMMON BASE LIBARIES/APIs IMERASTRUCTURE
Hinh 1.5 Ung dung NET
@ Danén tang: Chay trén cac hé diéu hanh Windows, macOS va Linux
® Nhất quán trên các kiến trúc: có thể chạy mã nguồn của bạn với cùng một hành vi trên nhiều kiến trúc hệ thống, bao gồm x64, x86 và ARM
® Các công cụ dòng lệnh: Bao gồm các công cụ dòng lệnh dễ sử dụng, có thê được sử dung dé phat triển cục bộ và trong các tình huống tích hợp
Điểm chú ý đầu tiên khi cài đặt RESTful web service là sử dụng một cách rõ
ràng các phương thức HTP Ví dụ phương thức GET được định nghĩa với mục
dich dé máy khách sử dụng vào việc lay dữ liệu từ máy chủ hoặc thực hiện một truy
Trang 15vấn để máy chủ tìm và trả về một tập các tài nguyên phù hợp REST yêu cầu các nhà phát triển sử dụng một các rõ ràng các phương thức HTTP và nhất quán với
cách mà chúng được định nghĩa Quy tắc này của REST giúp thiết lập ánh xạ một
một giữa các hành động tạo, đọc, cập nhật và xóa với các phương thức HTTP Theo
đó sẽ có:
> Dé tao mét tài nguyên trên server ta dùng phương thức POST
> Dé lay(doc) tai nguyên trên server ta dùng phương thức GET
> Dé update tai nguyên trên server ta dùng phương thức PUT
>_ Để xóa tài nguyễn trên server ta dùng phương thức DELETE
Vi du: Sử dụng sai phương thức GET /adduser?name=Robert HTTP/1.1
Ở đây phương thức GET được sử dụng để tạo một bản ghi mới trong cơ sở
dữ liệu Như vậy vị phạm định nghĩa của GET chỉ để lay và trả về dữ liệu Theo REST để tạo một tài nguyên mới ta sử dụng POST Yêu cầu trên được sửa lại thành:
và trả về chúng bằng một dạng nào đó, chứ không phải để tạo hoặc cập nhật bản ghi trong cơ sở đữ liệu Tương tự với các phương thức HT'TP khác, theo REST chúng nên được sử dụng đúng với các chức năng nêu trên Ngoài mặt ngữ nghĩa, còn có một vấn đề nữa có thê dẫn đến việc thay đổi đữ liệu phía server một cách không chủ tâm
Trang 161.3.2.3 Cấu trúc của một URI
URI trong RESTful web service phai tw m6 tả, hoặc tham chiếu được cái ma
nó trỏ tới và các tài nguyên liên quan Ngoài ra URI cũng phải đơn giản, có thể đoán biết được, và dễ hiểu Đề tạo ra URI với yêu cầu trên thì ta nên định nghĩa URI có câu trúc giống thư mục Loại URI này có phân cấp, có gốc là một đường dẫn đơn, các nhánh từ gốc là các đường dẫn phụ dẫn đến các các vùng service chính
Ví dụ về URI trong RESTful web service:
SQL Server được tối ưu để có thể chạy trên môi trường cơ sở dữ liệu rất lớn (Very Large Database Environment) lên đến Tera-Byte và có thê phục vụ cùng lúc
cho hàng ngản user SQL Server có thê kết hợp “ăn ý” với các server khác như
Microsoft Internet Information Server (JIS), E-Commerce Server, Proxy Server Cac thanh co ban trong SQL Server
SQL Server duoc cầu tạo bởi nhiều thành phần nhu Database Engine, Reporting Services, Notification Services, Integration Services, Full Text Search
Service Cac thành phần này khi phối hợp với nhau tạo thành một giải pháp hoàn chỉnh giúp cho việc lưu trữ và phân tích dữ liệu một cách dễ dàng
Trang 17
Hinh 1.6 Thanh phan trong SQL Server
“+ Database Engine
Đây là một engine có khả năng chứa data 6 các quy mô khác nhau dưới dạng table và support tất cả các kiểu kết nỗi (data connection) thông dụng của Microsoft nhu: ActiveX Data Objects (ADO), OLE DB, and Open Database Connectivity
(ODBC) Ngoài ra nó còn có khả năng tự điều chỉnh (tune up) ví dụ như sử dụng thêm các tài nguyên (resource) của máy khi cần và trả lại tài nguyên cho hệ điều hành khi m6t user log off
Dữ liệu (Data) chứa trong database sẽ chẳng có ý nghĩa gì nhiều nếu như bạn
không thê lấy được những thông tin (Information) bé ich từ đó Do đó Microsoft
cung cấp cho bạn một công cụ rất mạnh giup cho việc phân tích đữ liệu trở nên dễ
dàng và hiệu quả bằng cách dùng khái niệm hình khối nhiều chiều (multi-dimension
cubes) và kỹ thuật “khai phá dữ liệu” (data minine)
s* Notification Services
Dịch vụ thông báo Notification Services là nền tảng cho sự phát triển và triển khai các ứng dụng tạo và gửi thông báo Notification Services có thể gửi thông báo theo địch thời đến hàng ngàn người đăng ký sử đụng nhiều loại thiết bị khác nhau
“* Reporting Services
Reporting Services bao gồm các thành phần server và client cho việc tao,
quản lý và triển khai các báo cáo Reportine Services cũng là nền tảng cho việc phat triển và xây dựng các ứng dụng báo cáo
s* Full Text Search Service
Dich vu SQL Server Full Text Search là một dich vụ đặc biệt cho đánh chi muc va truy vấn cho dữ liệu văn bản không cầu trúc được lưu trữ trong các CSDL SQL Server Đánh chỉ mục với Full Text Search có thể dduwowecj tạo trên bất kỳ cột dựa trên dữ liệu văn bản Nó sẽ rất hiệu quả cho viéc tim các sử dụng toán tử LIKE trong SQL với trường hợp tìm văn bản
s* Service Broker
Được sử dụng bên trong mỗi Instance, là môi trường lập trình cho việc các ung dung nhay qua cac Instance Service Broker giao tiệp qua giao thức TCP/IP và cho phép các component khác nhau có thê được động bộ cùng nhau theo hướng trao đôi các message Service Broker chạy như một phân của bộ máy cơ sở đữ liệu, cung cấp một nên tảng truyền messase tin cậy và theo hang doi cho cac ing dung SQL Server
Trang 1810
CHƯƠNG 2 - PHAN TICH VA THIET KE HE THONG
2.1 Biéu dé Use Case tong quat
2.1.1 Biểu đồ Use Case tổng quát
Bá
Báo cáo thống kê
Trang 1911 2.1.2 Biểu đồ Use Case tổng quát dành cho Bác sĩ
Xem kết quả bệnh
phẩm Tim kiếm bệnh phẩm:
Trang 2012 2.2 Xác định các Actor và chức năng của hệ thống
Tác nhân Bệnh nhân có thể thực hiện được tất cả các chức năng có trong hệ thống của quản trị như: cài app, xóa app, kiểm tra lịch sử khám, đặt lịch khám tại nhà, quản lý tải
Trang 21Chức năng này cho phép bệnh nhân
3 Đặt lịch hẹn khám | đặt lịch hẹn khám tại nha, va theo đõi quá
trình lịch hẹn
Chức năng này cho phép bác sĩ thông
4 Báo cáo thông kê kê doanh thu, thống kê lịch hẹn và thống kê
nhóm xét nghiệm đã thực hiện
Pre-condition Actor đã có tài khoản tạo sẵn
Post-condition Nếu đăng nhập thành công — truy cập vào trang chủ của App Trigger Actor nhấn [Đăng nhập]
Trang 22
14
Basic flow 1 App hiển thị màn hình đăng nhập
2 Actor nhập số điện thoại và mật khẩu
Trang 23Bước 2:
Bước 5:
Bước 6:
15 Người dùng nhập dữ liệu
Số điện thoại
Mật khâu Kiểm tra dữ liệu đầu vào
Hợp lệ chuyền sang bước 4 Không hợp lệ quay lại bước 2
Kiểm tra đăng nhập Hợp lệ chuyền sang bước 5 Không hợp lệ quay lại bước 2
Đưa về màn hình trang chu
Kết thúc 2.3.1.3 Biểu đồ trình tự chức năng đăng nhập
10 Thông báo kết quả
5 Kiêm tra thông tin đãng nhập
Trang 2416 2.3.2 Chức năng đăng ký
2.3.2.1 Biểu đồ Use Case chức năng đăng ký
Nhập thông tin Kiểm tra thông tin
đăng ký tài khoản - Include - -> đăng ký ý Bénh nhan
Hinh 2.13 Biéu dé Use Case chire nang dang ky Bang 2.4 Dac ta Use Case chức nang dang ky
Name Dang ky
Trigger Actor nhan [Dang ky]
Basic flow 1 App hiển thị màn hình đăng ký
2 Actor nhập thông tin đăng ký(số điện thoại, họ tên, giới
tính, ngày sinh, địa chỉ, mật khẩu)
3 Nhat nut dang ky
Alternative flow | N/A
Exception flow Nếu thất bai - App thông báo lỗi
Trang 26
18 + Hợp lệ chuyên sang bước 4
+ Khong hop lệ quay lại bước 2
Bước 4: Kiểm tra đăng ký
+ Hợp lệ chuyên sang bước 5 + Khong hop lệ quay lại bước 2 Bước 5: Đưa về màn hình đăng nhập
2 Hiển thị giao diện đăng ký
3 Nhập tài khoản đăng ký