ĈҤ,+Ӑ&48Ӕ&*,$73+&0
75ѬӠ1*ĈҤ,+Ӑ&%È&+.+2$
.+2$.+2$+Ӑ& .Ӻ7+8Ұ70È<7Ë1+
/8Ұ19Ă17Ӕ71*+,ӊ3ĈҤ,+Ӑ&
Ӭ1*'Ө1*
%22.,1*%,ĈӚ;(
1*¬1+.+2$+Ӑ&0È<7Ë1+
+Ӝ,ĈӖ1*.KRDKӑF0i\WtQK
*9+'767UѭѫQJ7XҩQ Anh
*93%7K67UѭѫQJ7Kӏ7KiL0LQK
---o0o--697+/r7ҩQ/ӵF
697+7UѭѫQJĈuQK/kX
697+3KҥP7XҩQ.K{L
73+Ӗ&+Ë0,1+7+È1*1Ă0
ĐẠI HỌC QUỐC GIA TP.HCM
---------TRƯỜNG ĐẠI HỌC BÁCH KHOA
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập - Tự do - Hạnh phúc
KHOA: KH & KT MÁY TÍNH
NHIỆM VỤ LUẬN VĂN TỐT NGHIỆP
BỘ MÔN: CÔNG NGHỆ PHẦN MỀM Chú ý: Sinh viên phải dán tờ này vào trang nhất của bản thuyết trình
HỌ VÀ TÊN: Phạm Tuấn Khôi, MSSV: 1711822
Trương Đình Lâu, MSSV: 1711912
Lê Tấn Lực, MSSV: 1712101
NGÀNH: Khoa học Máy tính _______________________ LỚP: ______________________
1. Tên luận văn:
Phát triển ứng dụng booking chỗ gửi xe
2. Nhiệm vụ (yêu cầu về nội dung và số liệu ban đầu):
Luận văn yêu cầu việc phân tích, thiết kế, xây dựng, kiểm thử, và triển khai hệ thống hỗ trợ đặt
chỗ gửi xe. Đề tài này cũng yêu cầu cũng cấp các chức năng cơ bản để giúp người dùng đặt chỗ
gửi xe, thanh toán,.. cũng như giúp chủ bãi xe quản lý việc đặt chổ của các khách hàng.
Đề tài được chia thành hai giai đoạn như sau:
Giai đoạn TTTN
- Tìm hiểu thực trạng các ứng dụng tương tự hiện có, phân tích, đánh giá các ứng dụng này
- Tìm hiểu các công nghệ và kỹ thuật có liên quan
- Thu thập yêu cầu, phân tích yêu cầu, và thiết kế hệ thống
Giai đoạn LVTN
- Hiện thực hệ thống và đánh giá, triển khai
3. Ngày giao nhiệm vụ luận án: 25/01/2021
4. Ngày hoàn thành nhiệm vụ: 29/05/2021
5. Họ tên giảng viên hướng dẫn:
Phần hướng dẫn:
TS. Trương Tuấn Anh
Nội dung và yêu cầu LVTN đã được thông qua Bộ môn.
Ngày ........ tháng ......... năm ..........
CHỦ NHIỆM BỘ MÔN
GIẢNG VIÊN HƯỚNG DẪN CHÍNH
(Ký và ghi rõ họ tên)
(Ký và ghi rõ họ tên)
TS. TRƯƠNG TUẤN ANH
PHẦN DÀNH CHO KHOA, BỘ MÔN:
Người duyệt (chấm sơ bộ):________________________
Đơn vị: _______________________________________
Ngày bảo vệ: __________________________________
Điểm tổng kết: _________________________________
Nơi lưu trữ luận án: _____________________________
TS. TRƯƠNG TUẤN ANH
TRƯỜNG ĐẠI HỌC BÁCH KHOA
KHOA KH & KT MÁY TÍNH
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập - Tự do - Hạnh phúc
---------------------------Ngày 05 tháng 08 năm 2021
PHIẾU CHẤM BẢO VỆ LVTN
(Dành cho người hướng dẫn/phản biện)
1. Họ và tên SV: Phạm Tuấn Khôi & Trương Đình Lâu & Lê Tấn Lực
MSSV: 1711822 & 1711912 & 1712101
Ngành (chuyên ngành): Khoa học Máy tính
2. Đề tài: Phát triển ứng dụng booking chỗ gửi xe
3. Họ tên người hướng dẫn/phản biện: TS. Trương Tuấn Anh
4. Tổng quát về bản thuyết minh:
Số trang:
Số chương:
Số bảng số liệu
Số hình vẽ:
Số tài liệu tham khảo:
Phần mềm tính toán:
Hiện vật (sản phẩm)
5. Tổng quát về các bản vẽ:
- Số bản vẽ:
Bản A1:
Bản A2:
Khổ khác:
- Số bản vẽ vẽ tay
Số bản vẽ trên máy tính:
6. Những ưu điểm chính của LVTN:
- Sinh viên đã nắm rõ quy trình phát triển một ứng dụng di động và các công nghệ cần thiết để phát
triển ứng dụng di động cả phía ứng dụng và server.
- Phân tích các chức năng kỹ, hiện thực các chức năng theo đúng work flow yêu cầu
- Ứng dụng họat động tốt, ổn định.
7. Những thiếu sót chính của LVTN:
- Cần có các đánh giá định lượng chi tiết hơn nữa về ứng dụng
- Luận văn tốt nghiệp vẫn còn lỗi chính tả cần được chỉnh sửa
8. Đề nghị: Được bảo vệ
Bổ sung thêm để bảo vệ
9. 3 câu hỏi SV phải trả lời trước Hội đồng:
a.
Không được bảo vệ
b.
c.
10. Đánh giá chung (bằng chữ: giỏi, khá, TB): Giỏi
Điểm :
9.5 /10
Ký tên (ghi rõ họ tên)
TS. Trương Tuấn Anh
TRƯỜNG ĐẠI HỌC BÁCH KHOA
KHOA KH & KT MÁY TÍNH
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập - Tự do - Hạnh phúc
---------------------------Ngày 03 tháng 08 năm 2021
PHIẾU CHẤM BẢO VỆ LVTN
(Dành cho người hướng dẫn/phản biện)
1. Họ và tên SV: Phạm Tuấn Khôi
MSSV: 1711822
Ngành (chuyên ngành): Khoa học máy tính
2. Đề tài: Phát triển ứng dụng booking chỗ gửi xe
3. Họ tên người hướng dẫn/phản biện: Trương Thị Thái Minh
4. Tổng quát về bản thuyết minh:
Số trang: 78
Số chương: 04
Số bảng số liệu: 06
Số hình vẽ: 69
Số tài liệu tham khảo: 16
Phần mềm tính toán: 01
Hiện vật (sản phẩm): 01
5. Tổng quát về các bản vẽ:
- Số bản vẽ:
Bản A1:
Bản A2:
- Số bản vẽ vẽ tay
Khổ khác:
Số bản vẽ trên máy tính:
6. Những ưu điểm chính của LVTN:
- Luận án giới thiệu một cách rõ ràng về hướng tiếp cận của đề tài “Phát triển ứng dụng booking
chỗ gửi xe”.
- Sinh viên trình bày đầy đủ các phân tích, thiết kế của hệ thống, các nền tảng công nghệ được sử
dụng trong đề tài.
- Sinh viên đã hiện thực và thử nghiệm các chức năng cần thiết cho hệ thống hỗ trợ người dùng
tìm kiếm, đặt chỗ và quản lý bãi đỗ xe.
7. Những thiếu sót chính của LVTN:
- Lược đồ use case của hệ thống được trình bày chưa hoàn toàn chính xác, ví dụ: thiếu phạm vi hệ
thống, thiếu mối quan hệ giữa các use case. Sinh viên cần chỉnh sửa, hoàn thiện lại lược đồ use
case.
- Lược đồ cơ sở dữ liệu của hệ thống được vẽ chưa hoàn chỉnh. Sinh viên cần xem xét lại.
- Luận án còn thiếu trích dẫn tài liệu tham khảo của một số hình ảnh và nội dung được trình bày
trong phần 2.2. Đồng thời, cách ghi thông tin cho tài liệu tham khảo cũng chưa thật sự chính xác và
đầy đủ. Sinh viên cần xem lại và chỉnh sửa cho đúng.
8. Đề nghị: Được bảo vệ
Bổ sung thêm để bảo vệ
Không được bảo vệ
9. 3 câu hỏi SV phải trả lời trước Hội đồng:
a. Sinh viên cần chỉnh sửa, hoàn thiện lại lược đồ use case và lược đồ cơ sở dữ liệu của hệ thống.
b. Trong chức năng tìm kiếm bãi giữ xe thì bán kính tìm kiếm trong phạm vi bao nhiêu?
c. Hệ thống cho phép thay đổi giá tiền khi thanh toán, tức là giá tiền khách hàng thật sự trả có thể
khác so với công thức tính ban đầu. Do đó, sinh viên cần đưa ra cách thức quản lý các ngoại lệ này
trong hệ thống.
10. Đánh giá chung (bằng chữ: giỏi, khá, TB): Giỏi
Điểm :
9.5/10
Ký tên (ghi rõ họ tên)
Trương Thị Thái Minh
TRƯỜNG ĐẠI HỌC BÁCH KHOA
KHOA KH & KT MÁY TÍNH
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập - Tự do - Hạnh phúc
---------------------------Ngày 03 tháng 08 năm 2021
PHIẾU CHẤM BẢO VỆ LVTN
(Dành cho người hướng dẫn/phản biện)
1. Họ và tên SV: Trương Đình Lâu
MSSV: 1711912
Ngành (chuyên ngành): Khoa học máy tính
2. Đề tài: Phát triển ứng dụng booking chỗ gửi xe
3. Họ tên người hướng dẫn/phản biện: Trương Thị Thái Minh
4. Tổng quát về bản thuyết minh:
Số trang: 78
Số chương: 04
Số bảng số liệu: 06
Số hình vẽ: 69
Số tài liệu tham khảo: 16
Phần mềm tính toán: 01
Hiện vật (sản phẩm): 01
5. Tổng quát về các bản vẽ:
- Số bản vẽ:
Bản A1:
Bản A2:
- Số bản vẽ vẽ tay
Khổ khác:
Số bản vẽ trên máy tính:
6. Những ưu điểm chính của LVTN:
- Luận án giới thiệu một cách rõ ràng về hướng tiếp cận của đề tài “Phát triển ứng dụng booking
chỗ gửi xe”.
- Sinh viên trình bày đầy đủ các phân tích, thiết kế của hệ thống, các nền tảng công nghệ được sử
dụng trong đề tài.
- Sinh viên đã hiện thực và thử nghiệm các chức năng cần thiết cho hệ thống hỗ trợ người dùng
tìm kiếm, đặt chỗ và quản lý bãi đỗ xe.
7. Những thiếu sót chính của LVTN:
- Lược đồ use case của hệ thống được trình bày chưa hoàn toàn chính xác, ví dụ: thiếu phạm vi hệ
thống, thiếu mối quan hệ giữa các use case. Sinh viên cần chỉnh sửa, hoàn thiện lại lược đồ use
case.
- Lược đồ cơ sở dữ liệu của hệ thống được vẽ chưa hoàn chỉnh. Sinh viên cần xem xét lại.
- Luận án còn thiếu trích dẫn tài liệu tham khảo của một số hình ảnh và nội dung được trình bày
trong phần 2.2. Đồng thời, cách ghi thông tin cho tài liệu tham khảo cũng chưa thật sự chính xác và
đầy đủ. Sinh viên cần xem lại và chỉnh sửa cho đúng.
8. Đề nghị: Được bảo vệ
Bổ sung thêm để bảo vệ
Không được bảo vệ
9. 3 câu hỏi SV phải trả lời trước Hội đồng:
a. Sinh viên cần chỉnh sửa, hoàn thiện lại lược đồ use case và lược đồ cơ sở dữ liệu của hệ thống.
b. Trong chức năng tìm kiếm bãi giữ xe thì bán kính tìm kiếm trong phạm vi bao nhiêu?
c. Hệ thống cho phép thay đổi giá tiền khi thanh toán, tức là giá tiền khách hàng thật sự trả có thể
khác so với công thức tính ban đầu. Do đó, sinh viên cần đưa ra cách thức quản lý các ngoại lệ này
trong hệ thống.
10. Đánh giá chung (bằng chữ: giỏi, khá, TB): Giỏi
Điểm :
9.5/10
Ký tên (ghi rõ họ tên)
Trương Thị Thái Minh
TRƯỜNG ĐẠI HỌC BÁCH KHOA
KHOA KH & KT MÁY TÍNH
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập - Tự do - Hạnh phúc
---------------------------Ngày 03 tháng 08 năm 2021
PHIẾU CHẤM BẢO VỆ LVTN
(Dành cho người hướng dẫn/phản biện)
1. Họ và tên SV: Lê Tấn Lực
MSSV: 1712101
Ngành (chuyên ngành): Khoa học máy tính
2. Đề tài: Phát triển ứng dụng booking chỗ gửi xe
3. Họ tên người hướng dẫn/phản biện: Trương Thị Thái Minh
4. Tổng quát về bản thuyết minh:
Số trang: 78
Số chương: 04
Số bảng số liệu: 06
Số hình vẽ: 69
Số tài liệu tham khảo: 16
Phần mềm tính toán: 01
Hiện vật (sản phẩm): 01
5. Tổng quát về các bản vẽ:
- Số bản vẽ:
Bản A1:
Bản A2:
- Số bản vẽ vẽ tay
Khổ khác:
Số bản vẽ trên máy tính:
6. Những ưu điểm chính của LVTN:
- Luận án giới thiệu một cách rõ ràng về hướng tiếp cận của đề tài “Phát triển ứng dụng booking
chỗ gửi xe”.
- Sinh viên trình bày đầy đủ các phân tích, thiết kế của hệ thống, các nền tảng công nghệ được sử
dụng trong đề tài.
- Sinh viên đã hiện thực và thử nghiệm các chức năng cần thiết cho hệ thống hỗ trợ người dùng
tìm kiếm, đặt chỗ và quản lý bãi đỗ xe.
7. Những thiếu sót chính của LVTN:
- Lược đồ use case của hệ thống được trình bày chưa hoàn toàn chính xác, ví dụ: thiếu phạm vi hệ
thống, thiếu mối quan hệ giữa các use case. Sinh viên cần chỉnh sửa, hoàn thiện lại lược đồ use
case.
- Lược đồ cơ sở dữ liệu của hệ thống được vẽ chưa hoàn chỉnh. Sinh viên cần xem xét lại.
- Luận án còn thiếu trích dẫn tài liệu tham khảo của một số hình ảnh và nội dung được trình bày
trong phần 2.2. Đồng thời, cách ghi thông tin cho tài liệu tham khảo cũng chưa thật sự chính xác và
đầy đủ. Sinh viên cần xem lại và chỉnh sửa cho đúng.
8. Đề nghị: Được bảo vệ
Bổ sung thêm để bảo vệ
Không được bảo vệ
9. 3 câu hỏi SV phải trả lời trước Hội đồng:
a. Sinh viên cần chỉnh sửa, hoàn thiện lại lược đồ use case và lược đồ cơ sở dữ liệu của hệ thống.
b. Trong chức năng tìm kiếm bãi giữ xe thì bán kính tìm kiếm trong phạm vi bao nhiêu?
c. Hệ thống cho phép thay đổi giá tiền khi thanh toán, tức là giá tiền khách hàng thật sự trả có thể
khác so với công thức tính ban đầu. Do đó, sinh viên cần đưa ra cách thức quản lý các ngoại lệ này
trong hệ thống.
10. Đánh giá chung (bằng chữ: giỏi, khá, TB): Giỏi
Điểm :
9.5/10
Ký tên (ghi rõ họ tên)
Trương Thị Thái Minh
Khoa .KRDKӑFYj.ӻWKXұW0i\WtQK
/XұQYăQWӕWQJKLӋS - 2021
/Ӡ,&$0Ĉ2$1
1KyP[LQFDPÿRDQOXұQYăQWӕWQJKLӋSFӫDQKyPÿѭӧFWKDPNKҧRWӯQKLӅXQJXӗQ
NKiFQKDXYjÿѭӧFWUtFKGүQÿҫ\ÿӫWURQJSKҫQWjLOLӋXWKDPNKҧR1JRjLQKӳQJSKҫQÿm
ÿѭӧFWUtFKGүQSKҫQNӃWTXҧWKӵFWӃVӁÿѭӧFQKyPSKiWWULӇQWKrPWӯOXұQYăQ³3KiWWULӇQ
ӭQJGөQJERRNLQJFKӛJӱL[H´YjÿmÿѭӧFVӵFKRSKpSWӯ7Kҫ\KѭӟQJGүQ7UѭѫQJ7XҩQ
Anh.
1JRjLQKӳQJSKҫQÿmQrXWUrQQKyP[LQFDPÿRDQVӕOLӋXYjNӃWTXҧQJKLrQFӭX
WURQJOXұQYăQWӕWQJKLӋSÿӅWjL³3KiWWULӇQӭQJGөQJERRNLQJFKӛJӱL[H´OjWUXQJWKӵFYj
NK{QJFyEҩWNǤVӵVDRFKpSKD\VӱGөQJÿӇEҧRYӋPӝWKӑFYӏQjR1KyPVӁKRjQWRjQ
FKӏX[ӱOêWKHRTX\ÿӏQKQӃXFyEҩWFӭVDLSKҥPQjR[ҧ\UDOLrQTXDQÿӃQQKӳQJJuQKyP
FDPÿRDQ
7S+ӗ&Kt0LQK tháng 7 QăP1
1KyPVLQKYLrQWKӵFKLӋn
3KҥP7XҩQ.K{L
7UѭѫQJĈuQK/kX
/r7ҩQ/ӵF
2
3KiWWUL͋QͱQJGͭQJERRNLQJFK͟J͵L[H
Khoa .KRDKӑFYj.ӻWKXұW0i\WtQK
/XұQYăQWӕWQJKLӋS - 2021
/Ӡ,&Ҧ0Ѫ1
/ӡLFҧPѫQ ÿҫXWLrQ FKkQWKjQKQKҩW QKyP[LQJӱLÿӃQ767UѭѫQJ7XҩQ$QK
QJѭӡLÿmÿӗQJKjQK cùng nhóm YjÿѭDUDQKӳQJJySêQKӳQJKѭӟQJGүQvô cùng quý giá,
FKӍUDYjJL~SQKyPNKҳFSKөFQKӳQJOӛLVDLVyWcùng QKyPÿѭDUD FiFKJLҧLTX\ӃWSKKӧS
QKҩW ÿӇWӯQJEѭӟFKRjQWKLӋQQKӳQJQӝLGXQJWURQJĈӅFѭѫQJOXұQYăQFNJQJQKѭ/XұQYăQ
WӕWQJKLӋS
%rQFҥQKQKӳQJOӡLJySêWӯ*9+'QKyPFNJQJ[LQJӱL OӡL FҧPѫQÿӃQFiFanh
trong nhóm LVTN NKRiWUѭӟF FӫD767UѭѫQJ7XҩQ$QKÿmFyQKӳQJQKұQ[pWJySêFKkQ
thành ÿӇQKyPNӏSEәVXQJQӝLGXQJFKRFiFWUѭӡQJKӧS[ҧ\UDWURQJWKӵFWӃYjVӱDFKӳD
QKӳQJVDLVyWWURQJTXiWUuQKWKӵFKLӋQÿӅWjL
;LQFKkQWKjQKFҧPѫQFiFDQKFKӏEҥQEqWKXӝFNKRD.KRDKӑFYj.ӻWKXұW0i\
WtQKWUѭӡQJĈҥL+ӑF%iFK.KRD7S+&0ÿmWұQWuQKKӛWUӧFKRQKyPWURQJWKӡLJLDQTXD
;LQFҧPѫQWKѭYLӋQYjEDQTXҧQOêWKѭYLӋQWUѭӡQJĈҥLKӑF%iFK.KRD7S+ӗ&Kt
0LQKÿmKӛWUӧFXQJFҩSFKRQKyPQJXӗQWѭOLӋXTXêEiX
Vì ҧQKKѭӣQJFӫDGӏFKCovid-QrQYLӋFWUDRÿәLWUӵFWLӃSYӟLWKҫ\KѭӟQJGүQ các
WKjQKYLrQWURQJQKyPJһSkhông ít NKyNKăQFNJQJQKѭYLӋFWKӵFQJKLӋPKӋWKӕQJYүQ
FKѭDÿѭӧFWLӃQKjQKPӝWFiFh WRjQGLӋQ QrQFKҳFFKҳQ VӁFy QKӳQJVDLVyW'RNLӃQWKӭF
còn KҥQKҽSYjNKҧQăQJOêOXұQFӫDQKyPFzQQKLӅXWKLӃXVyWYjKҥQFKӃNtQKPRQJVӵ
FKӍGүQYjÿyQJJySFӫDFiF7Kҫ\&{ÿӇEjLEiRFiRFӫDQKyPÿѭӧFKRjQWKLӋQKѫQ
/ӡLFXӕLFQJHP[LQNtQKFK~FTXê7Kҫ\&{QKLӅXVӭFNKӓHWKjQKF{QJYjKҥQK
phúc.
7S+ӗ&Kt0LQKWKiQJQăP
1KyPVLQKYLrQWKӵFKLӋQ
3KҥP7XҩQ.K{L
7UѭѫQJ ĈuQK/kX
/r7ҩQ/ӵF
3
3KiWWUL͋QͱQJGͭQJERRNLQJFK͟J͵L[H
Khoa .KRDKӑFYj.ӻWKXұW0i\WtQK
/XұQYăQWӕWQJKLӋS - 2021
7Ï07Ҳ7/8Ұ19Ă1
/XұQYăQYӟLÿӅWjL³3KiWWULӇQӭQJGөQJERRNLQJFKӛJӱL[H´ÿѭӧFWKӵFKLӋQEӣL
EDVLQKYLrQ/r7ҩQ/ӵF3KҥP7XҩQ.K{LYj7UѭѫQJĈuQK/kXFӫDNKRD.KRDKӑFYjNӻ
WKXұW Pi\ WtQK WKXӝF WUѭӡQJ ĈҥL KӑF EiFK NKRD 73+&0 GѭӟL Vӵ KѭӟQJ GүQ FӫD 76
7UѭѫQJ7XҩQ$QK
6DXKѫQ WKiQJWtFKFӵFOjPYLӋFQKyP69ÿm[k\GӵQJWKjQKF{QJOjKӋWKӕQJ
WuPNLӃPYjÿһWFKӛEmL[HJҫQQKѭKRjQFKӍQK+ӋWKӕQJOjFҫXQӕLJLӳDQKӳQJQJѭӡLFy
EmLÿӛ[HKRһFFyNK{QJJLDQWUӕQJNK{QJ VӱGөQJFyWKӇOjPEmLÿӛ[HÿӇNLӃPWKrPWKX
QKұSYӟLQKӳQJQJѭӡLFyQKXFҫXWuPFKӛÿӛ[H+ӋWKӕQJOjPӝWJLҧLSKiSKӛWUӧJLҧLTX\ӃW
YҩQQҥQWKLӃXEmLÿӛ[HWҥLFiFWKjQKSKӕOӟQKLӋQQD\
'ѭӟLVӵKѭӟQJGүQJySêWұQWuQKFӫD*9+'QKyPÿmFyQKӳQJEѭӟFSKkQWtFK
KӋWKӕQJWӯQKӳQJXVH-FDVHÿѫQJLҧQFKRÿӃQ QKӳQJ WtQKQăQJSKӭFWҥS và ÿѭDUDQKӳQJ
F{QJQJKӋSKKӧSQKҩWÿӇVӱGөQJWURQJÿӅWjL
x MongoDB - document database - OjPӝWKӋWKӕQJFѫVӣGӳOLӋXKѭӟQJWjLOLӋX
x Express JS - Node.js web framework - KӛWUӧSKiWWULӇQFiFӭQJGөQJZHE
x React JS và React Native - client-VLGH-DYD6FULSWIUDPHZRUNÿӇSKiWWULӇQӭQJGөQJ
WUrQZHEYjGLÿӝQJ
x Node JS - JavaScript web server
4
3KiWWUL͋QͱQJGͭQJERRNLQJFK͟J͵L[H
Khoa .KRDKӑFYj.ӻWKXұW0i\WtQK
/XұQYăQWӕWQJKLӋS - 2021
0Ө&/Ө&
Danh mөc hình ҧnh
7
&KѭѫQJ,7әng quan
9
1.1
Ĉһt vҩQÿӅ
9
1.2
PhҥPYLÿӅ tài
9
1.3
MөFWLrXÿӅ tài
9
1.4
Các ӭng dөQJWѭѫQJWӵ
&KѭѫQJ,,0{Wҧ hӋ thӕng
10
12
2.1
Mô hình tәng quan
12
2.2
Công nghӋ sӱ dөng
12
2.2.1
KiӃn trúc 3 tier
12
2.2.2
Tiêu chuҭn thiӃt kӃ web services ± RESTful API
14
2.2.3
MERN Stack
14
2.2.4
App Center và Codepush
18
2.2.5
Goong Map API
19
2.2.6
Firebase
20
2.2.7
Google Cloud Storage
21
2.2.8
Heroku
21
2.2.9
JWT Authentication
23
2.2.10
Git/GitHub
25
2.3
Phân tích yêu cҫu chӭFQăQJ
26
2.3.1
Ӭng dөQJGLÿӝQJFKRQJѭӡLGQJWK{QJWKѭӡng
26
2.3.2
Ӭng dөQJGLÿӝng cho chӫ bãi xe
26
2.3.3
Website cho quҧn trӏ viên
26
2.4
Use-Case
Ĉһc tҧ Use-Case
2.5
/ѭӧFÿӗ quan hӋ FѫVӣ dӳ liӋu
&KѭѫQJ,,,0{Wҧ chӭFQăQJ
3.1
Nhóm WtQKQăQJFKRQJѭӡi dùng cuӕi
27
28
33
35
35
3.1.1
ĈăQJ ký tài khoҧn
35
3.1.2
ĈăQJ nhұp
36
3.1.3
Tìm kiӃm vӏ trí
37
3.1.4
Xem thông tin tәng quát cӫa bãi xe
38
5
3KiWWUL͋QͱQJGͭQJERRNLQJFK͟J͵L[H
Khoa .KRDKӑFYj.ӻWKXұW0i\WtQK
/XұQYăQWӕWQJKLӋS - 2021
3.1.5
ChӍ ÿѭӡng
39
3.1.6
Xem chi tiӃt bãi xe
41
3.1.7
Ĉһt chӛ WUѭӟc
42
3.1.8
Nhҳn tin vӟi chӫ bãi xe
43
3.1.9
Gӑi ÿLӋn cho chӫ bãi xe
44
3.1.10
Xem/huӹ ÿѫQÿһt chӛ:
45
3.1.11
ĈiQK giá bãi xe
47
3.1.12
/ѭXEmL[H
48
3.1.13
Xem thông báo và tin nhҳn
49
3.1.14
Thêm, xoá, sӱDSKѭѫQJWLӋn
50
3.1.15
&iFWtQKQăQJNKiF
53
3.2
1KyPWtQKQăQJFKRFKӫ bãi
55
3.2.1
ĈăQJNêWjLNKRҧn
55
3.2.2
ĈăQJQKұp tài khoҧn
57
3.2.3
Quҧn lý bãi xe
58
3.2.4
Thông báo mӛi khi có tin nhҳQKD\ÿѫQÿһt chӛ mӟi
70
3.3
Nhóm chӭFQăQJGjQKFKRTXҧn trӏ viên
71
3.4
KiӇm thӱ
78
&KѭѫQJ,9.Ӄt luұQYjKѭӟng phát triӇn
4.1
KӃt luұn
80
80
4.1.1
KӃt quҧ ÿҥWÿѭӧc
80
4.1.2
ѬXÿLӇm
80
4.1.3
1KѭӧFÿLӇm
80
+ѭӟng phát triӇn
80
4.2
Tài liӋu tham khҧo
81
6
3KiWWUL͋QͱQJGͭQJERRNLQJFK͟J͵L[H
Khoa .KRDKӑFYj.ӻWKXұW0i\WtQK
/XұQYăQWӕWQJKLӋS - 2021
Danh mөc hình ҧnh
Hunh 1: Giao diӋn ӭng dөng MyParking ....................................................................................... 11
Hunh 2: Mô hình kiӃn trúc 3 tiers .................................................................................................. 13
Hunh 3: KiӃQWU~F0(51ÿѭӧc áp dөng vào hӋ thӕng .................................................................. 13
HuQK&ѫVӣ dӳ liӋu mongoDB ................................................................................................... 15
Hunh 5: Framework ExpressJS ...................................................................................................... 16
HuQK7KѭYLӋn React ................................................................................................................. 16
Hunh 7: NodeJs .............................................................................................................................. 18
Hunh 8: Mô hình CodePush ........................................................................................................... 19
Hunh 9: Goong Map API ............................................................................................................... 19
Hunh 10: Google Firebase .............................................................................................................. 20
Hunh 11: Google Cloud Storage .................................................................................................... 21
Hunh 12: Heroku ............................................................................................................................ 21
Hunh 13: JSON Web Tokens Authentication ................................................................................ 23
Hunh 14: Flow hoҥWÿӝng cӫa JWT ................................................................................................ 24
Hunh 15: Git & GitHub .................................................................................................................. 25
HuQK/ѭӧFÿӗ Use-Case hӋ thӕng ........................................................................................... 27
HuQK/ѭӧFÿӗ quan hӋ FѫVӣ dӳ liӋu ....................................................................................... 33
HuQK0jQKuQKÿăQJNêWjLNKRҧn ........................................................................................... 35
Hunh 19: Màn hình nhұp mã OTP và thiӃt lұp tài khoҧn ............................................................... 36
HuQK0jQKuQKÿăQJQKұp ....................................................................................................... 36
Hunh 21: Màn hình trang chӫ, tìm kiӃm vӏ trí ................................................................................ 37
Hunh 22: Màn hình trang chӫ, xem thông tin tәng quát bãi xe ...................................................... 38
Hunh 23: Màn hình trang chӫ, thông tin tәng quát bãi xe .............................................................. 39
Hunh 24: Màn hình trang chӫ, thông tin chӍ ÿѭӡng ....................................................................... 40
Hunh 25: Màn hình chi tiӃt bãi xe .................................................................................................. 41
Hunh 26: Pop-XSÿһt chӛ ................................................................................................................ 42
Hunh 27: Màn hình nhҳn tin ........................................................................................................... 43
Hunh 28: Màn hình trang chӫ, gӑLÿLӋn cho chӫ bãi xe ................................................................. 44
Hunh 29: Pop-XSWK{QJWLQÿһt chӛ................................................................................................. 45
Hunh 30: Màn hình HoҥWÿӝng và Sӵ kiӋn ..................................................................................... 46
Hunh 31: Pop-XSÿiQKJLiEmL[H ................................................................................................... 47
HuQK0jQKuQK%mL[HÿmWKtFK................................................................................................ 48
Hunh 33: Màn hình Thông báo & Tin nhҳn ................................................................................... 49
HuQK0jQKuQK3KѭѫQJWLӋn cӫa tôi ........................................................................................ 50
HuQK0jQKuQK7KrPSKѭѫQJWLӋn .......................................................................................... 51
Hunh 36: Màn hình ChӍnh sӱDWK{QJWLQSKѭѫQJWLӋn .................................................................... 52
Hunh 37: Màn hình chia sҿ app ...................................................................................................... 53
Hunh 38: Báo cáo sӵ cӕ .................................................................................................................. 54
HuQK0jQKuQKÿăQJNêDSSFKRFKӫ bãi xe ........................................................................... 55
Hunh 40: Màn hình nhұp mã OTP và thiӃt lұp tài khoҧn ............................................................... 56
HuQK0jQKuQKÿăQJQKұp, app cho chӫ bãi ............................................................................ 57
Hunh 42: Màn hình trang chӫ, app chӫ bãi xe ............................................................................... 57
Hunh 43: Màn hình thêm bãi xe ..................................................................................................... 58
Hunh 44: Tìm kiӇXYtWUtEmLÿӛ xe ................................................................................................. 59
Hunh 45: Chӑn và xác nhұn vӏ WUtEmLÿӛ xe ................................................................................... 59
Hunh 46: Màn hình thêm bãi xe vӟi vӏ WUtÿѭӧc chӑn .................................................................... 60
HuQK%mL[HVDXNKLÿѭӧFÿăQJNêFKѭDÿѭӧc xét duyӋt ......................................................... 61
7
3KiWWUL͋QͱQJGͭQJERRNLQJFK͟J͵L[H
Khoa .KRDKӑFYj.ӻWKXұW0i\WtQK
/XұQYăQWӕWQJKLӋS - 2021
Hunh 48: Màn hình Bãi xe cӫa tôi cà trang quҧn lý ....................................................................... 62
Hunh 49: Màn hình thông tin bãi xe ............................................................................................... 63
HuQK0jQKuQKĈѫQÿһt chӛ .................................................................................................... 64
Hunh 51: Màn hình Quҧn lý bãi xe, danh sách các xe sҳp tӟi........................................................ 65
Hunh 52: Màn hình Quҧn lý bãi xe, danh sách các xe trong bãi và màn hình tính tiӅn ................. 65
Hunh 53: Màn hình Thӕng kê ........................................................................................................ 68
Hunh 54: Màn hình ChӍnh sӱa thông tin bãi xe ............................................................................. 68
Hunh 55: Màn hình Bãi xe cӫa tôi và trang quҧn lý ....................................................................... 69
Hunh 56: Pop-XSWK{QJEiRNKLQJѭӡLGQJÿһt chӛ hoһc nhҳn tin ............................................... 70
Hunh 57: Giao diӋn web quҧn trӏ viên............................................................................................ 71
Hunh 58: Thông tin vӅ sӕ Oѭӧng ..................................................................................................... 71
Hunh 59: BiӇXÿӗ thӇ hiӋn sӕ QJѭӡi dung mӟi .............................................................................. 72
Hunh 60: Báo cáo hҵng ngày dành cho quҧn trӏ viên ..................................................................... 72
Hunh 61: Giao diӋn quҧn lý tài khoҧn ............................................................................................ 73
Hunh 62: Bҧng quҧn lý tài khoҧn ................................................................................................... 73
Hunh 63: Bҧng quҧn lý tài khoҧn và chӭFQăQJWuPNLӃm ............................................................. 74
Hunh 64: Bҧng quҧn lý tài khoҧn và chӭFQăQJ[HPFKLWLӃt ......................................................... 74
Hunh 65: Giao diӋn thông tin chi tiӃt ............................................................................................. 75
HuQK%mL[HÿDQJÿѭӧc xét duyӋt ............................................................................................ 75
Hunh 67: Giao diӋn quҧn lý bãi xe mӟi.......................................................................................... 76
Hunh 68: Thông tin chi tiӃt bãi xe .................................................................................................. 76
HuQK%mL[Hÿmÿѭӧc phê duyӋt ............................................................................................... 77
Hunh 70: Tài nguyên ӭng dөng chӫ bãi sӱ dөng ........................................................................... 78
Hunh 71: Tài nguyên ӭng dөQJFKRQJѭӡi dung cuӕi sӱ dөng ...................................................... 79
8
3KiWWUL͋QͱQJGͭQJERRNLQJFK͟J͵L[H
Khoa .KRDKӑFYj.ӻWKXұW0i\WtQK
/XұQYăQWӕWQJKLӋS - 2021
CKѭѫQJ I: Tәng quan
1.1
Ĉһt vҩQÿӅ
7URQJQKӳQJQăPJҫQÿk\FQJYӟLVӵSKiWWULӇQFӫDQӅQNLQKWӃWKXQKұSÿӡLVӕQJFӫD
QJѭӡLGkQÿѭӧFQkQJOrQFQJYӟLÿyOjVӵJLDWăQJFKyQJPһWFӫDVӕOѭӧQJSKѭѫQJWLӋQÿһF
ELӋWӣFiFWKjQKSKӕOӟQ*LDRWK{QJӣFiFWKjQKSKӕOӟQQKѭ+j1ӝL73+ӗ&Kt0LQKĈj
1ҹQJKLӋQQD\ÿDQJOjPӝWEjLWRiQNKyYjFҫQJLҧLTX\ӃWQJD\+jQJQJj\KjQJJLӡFK~QJWD
YүQWKѭӡQJ[X\rQÿѭӧFQJKHQKӳQJWK{QJWLQYӅWuQKWUҥQJWҳFÿѭӡQJWҥLFiFWX\ӃQSKӕÿһF
ELӋWWURQJQKӳQJJLӡFDRÿLӇP9jPӝWWURQJQKӳQJQJX\rQQKkQJk\UDWuQKWUҥQJÿyOjYLӋF
ÿӛ GӯQJ[HNK{QJÿ~QJQѫLTX\ÿӏQK&iFÿLӇPÿӛGӯQJ[HÿѭӧFWұQGөQJӣPӑLFKӛPӑL
QѫLWUrQYӍDKqOzQJÿѭӡQJF{QJYLrQFiFQѫLNK{QJSKpS«ÿLӅXÿyҧQKKѭӣQJNK{QJQKӓ
ÿӃQJLDRWK{QJQӝLÿ{YjPӻTXDQÿ{WKӏ[1]
7KHRVӕOLӋXWKu9LӋW1DPKLӋQÿDQJ[ӃS YӏWUtWKӭWURQJNKXYӵFĈ{QJ1DPÈYӅVҧQ
OѭӧQJWLrX WKө[HPi\YӟLWULӋX[HWURQJQӱDÿҫXQăP.[2] 1ӃXFKӍWtQKULrQJ ӣ
WKjQKSKӕ+ӗ&Kt0LQKWURQJQăPTXDVӕ OѭӧQJSKѭѫQJWLӋQÿmWăQJWKrPKѫQWULӋX
FKLӃFĈӇJLҧLTX\ӃWYҩQQҥQWKLӃXEmLÿӛ[HUҩWQKLӅXELӋQSKiSÿmÿѭӧFÿѭDUDWURQJÿyELӋQ
SKiSNKҧGƭQKҩWOj[k\GӵQJFiFEmLÿӛQJҫPGѭӟLOzQJÿҩW7X\QKLrQÿӇ[k\GӵQJPӝWGӵ
iQEmLÿұX[HQJҫPQKjÿҫXWѭSKҧLEӓUDPӝWQJXӗQYӕQUҩWOӟQQKѭQJWKӡLJLDQWKXKӗLYӕQ
NpRGjLĈk\OjPӝWWURQJQKӳQJUjRFҧQNKLӃQFiFQKjÿҫXWѭNK{QJPһQPj1JRjLUDFiFYӏ
WUtTX\KRҥFKEmLÿӛ[HQJҫPFNJQJÿDQJÿѭӧFTX\KRҥFKVRQJVRQJFiFYӏWUtÿҩWF{QJYLrQ
NKXVLQKKRҥWF{QJFӝQJQrQFiFFKӍWLrXTX\KRҥFKPұWÿӝ[k\GӵQJWUrQPһWÿҩWÿӅXQҵP
WURQJJLӟLKҥQQKҩWÿӏQK&QJYӟLÿyYLӋFNK{QJEӕWUtNLQKGRDQKWKѭѫQJPҥLGӏFKYөFNJQJ
OjEjLWRiQFҫQVӟPFyOӡLJLҧLÿӇWҥRÿӝQJOӵFFKRFiFQKjÿҫXWѭ[3]
1Jj\QD\WURQJWKӡLÿҥLF{QJQJKӋYLӋFiSGөQJF{QJQJKӋÿӇJLҧLTX\ӃWYҩQÿӅWKLӃu
EmLÿӛ[HFNJQJOjPӝWSKѭѫQJiQÿѭӧFWtQKWӟL7ұQGөQJFiFNK{QJJLDQWUӕQJWҥLFiFKӝJLD
ÿuQKYjWҥRQrQPҥQJOѭӟLEmLÿӛ[HUӝQJNKҳSFiFWKjQKSKӕFNJQJQKѭWұQGөQJOӧLWKӃUҵQJDL
FNJQJFyPӝWFKLӃFÿLӋQWKRҥLWK{QJPLQKWUrQWD\ӭQJGөQJSKiWWULӇQWUrQQӅQWҧQJÿLӋQWKRҥL
GLÿӝQJVӁJySSKҫQJLҧLTX\ӃWYҩQÿӅWUrQĈӇKLӋQWKӵFKyDSKѭѫQJiQWUrQQKyPFK~QJHP
TX\ӃWÿӏQK[k\GӵQJPӝWӭQJGөQJERRNLQJFKӛJӱL[H
1.2
PhҥPYLÿӅ tài
9Ӆ PһW ÿӕL WѭӧQJ QJѭӡL GQJ ӭQJ GөQJ KѭӟQJ ÿӃQ FiF Fi QKkQ Vӣ KӳX FiF EmL JLӳ [H
FKX\rQGөQJKRһFFiFNK{QJJLDQFyWKӇVӱGөQJOjPEmLJLӳ[HYjQKӳQJFiQKkQFyQKXFҫX
WuPNLӃPEmLÿӛ[HJLiFҧKӧSOêYjQKDQKJӑQ9ӅPһWÿӏDOêGRFiFF{QJQJKӋOLrQTXDQÿӃQ
ÿӏQKYӏYjWuPNLӃPYӏWUtPjӭQJGөQJVӱGөQJFKӍGQJÿѭӧFWUrQOmQKWKә9LӋW1DPQrQӭQJ
GөQJEDQÿҫXVӁQKҳPWӟLFiFWKjQKSKӕOӟQӣ9LӋW1DPQѫLPjQKѭFҫXWuPNLӃPEmLÿӛ[H
FӫDQJѭӡLGQJÿDQJNKiFDR
1.3
Mөc tiêXÿӅ tài
ӬQJGөQJÿѭӧF[k\GӵQJÿӇWUӣWKjQKPӝWKӋWKӕQJNӃWQӕLFiFEmLÿӛ[HWҥRQrQPҥQJ
OѭӟLEmLÿӛ[HUӝQJNKҳSJL~SFKRQJѭӡLGQJGӉGjQJWuPNLӃPPӝWEmLÿӛ[HWKtFKKӧSFKR
PuQKWURQJFiFWKjQKSKӕOӟQÿӇJLҧPWKLӇXWuQKWUҥQJJLDRWK{QJQWҳFGRYLӋFÿұX[HNK{QJ
ÿ~QJQѫLTX\ÿӏQKYjOjPWăQJPӻTXDQÿ{WKӏÿӗQJWKӡLFNJQJJySSKҫQJL~SFKRFiFFKӫEmL
[HWұQGөQJNK{QJJLDQWUӕQJFӫDPuQKÿӇNLӃPWKrPWKXQKұS
9ӟLFiFWLrXFKtÿһWUDӣWUrQӭQJGөQJVӁFyFiFWtQKQăQJFKtQKVDX
9
3KiWWUL͋QͱQJGͭQJERRNLQJFK͟J͵L[H
Khoa .KRDKӑFYj.ӻWKXұW0i\WtQK
x
x
x
x
x
x
1.4
/XұQYăQWӕWQJKLӋS - 2021
&KRSKpSÿăQJQKұSÿăQJNêWjLNKRҧQEҵQJVӕÿLӋQWKRҥL
ĈѭDUDGDQKViFKEmLÿӛ[HKLӇQWKӏWUӵFTXDQWUrQEҧQÿӗÿӇQJѭӡLGQJOӵDFKӑQ
Ĉҫ\ÿӫWtQKQăQJÿӇWKDRWiFYӟLPӝWEmL[HFKӍÿѭӡQJ[HPFKLWLӃWJӑLÿLӋQQKҳQWLQ
ÿһWFKӛÿiQKJLi
4XҧQOêSKѭѫQJWLӋQFiQKkQ
ĈăQJNêYjTXҧQOêEmL[H
;HPWKӕQJNrGRDQKWKX
Các ӭng dөng WѭѫQJWӵ
+LӋQWҥLWUrQWKӏWUѭӡQJFNJQJFyNKiQKLӅXӭQJGөQJFyWtQKQăQJWuPNLӃPÿһWFKӛEmL[H
WѭѫQJ Wӵ ӭQJ GөQJ FӫD QKyP QKѭ 0\ 3DUNLQJ FӫD Viettel, Best Parking - Find
Parking, Parkopedia Parking1KyPFKӑQӭQJGөQJ0\3DUNLQJFӫD9LHWWHOOjPÿӕLWѭӧQJ
NKҧRViWFKtQKYuQKӳQJÿLӇPWѭѫQJÿӗQJYӅWtQKQăQJYjSKҥPYLVӱGөQJ
0\3DUNLQJOjGӏFKYөÿѭӧF9LHWWHOSKiWWULӇQQKҵPPөFÿtFKFXQJFҩSFKRQJѭӡLGQJ
WK{QJWLQYӅKLӋQWUҥQJFӫDFiFEmLÿӛ[HWKHRWKӡLJLDQWKӵFÿӗQJWKӡLFKRSKpSQJѭӡLGQJ
GӉGjQJÿһWFKӛYjWKDQKWRiQSKtÿӛ[HFKREmLÿӛ[HPRQJPXӕQ
9ӟLYLӋFWtFKKӧSQKLӅXSKѭѫQJWKӭFWKDQKWRiQNKiFQKDXQKѭ9LHWWHO3D\606 Viettel
PRQJPXӕQQJѭӡLGQJWLӃSFұQGӉGjQJQKҩWWӟLFiFÿLӇPÿӛ[HPjPuQKFyQKXFҫX
0\3DUNLQJFXQJFҩSWtQKQăQJFKtQK
x
x
x
x
x
&XQJFҩSWK{QJWLQWKӡLJLDQWKӵFYӅKLӋQWUҥQJFiFEmLÿӛ[H
&KRSKpSQJѭӡLGQJGӉGjQJWuPNLӃPYjWKӵFKLӋQÿһWFKӛ
+ӛWUӧWKDQKWRiQYӟLQKLӅXSKѭѫQJWKӭFQKѭ9LHWWHO3D\606
*L~SQJѭӡLGQJGӉGjQJ[HPOӏFKVӱÿһWFKӛ
7uPÿѭӡQJÿLQJҳQQKҩWÿӃQEmLÿӛPRQJPXӕQPӝWFiFKGӉGjQJ>4]
10
3KiWWUL͋QͱQJGͭQJERRNLQJFK͟J͵L[H
Khoa .KRDKӑFYj.ӻWKXұW0i\WtQK
/XұQYăQWӕWQJKLӋS - 2021
Hunh 1*LDRGL͏QͱQJGͭQJ0\3DUNLQJ
Sau quá trình cài ÿһWYjWKӱQJKLӋPDSSQKyPÿmWuPUDQKӳQJÿLӇPKҥQFKӃFӫDӭQJGөQJ
Qj\FөWKӇ
x
x
x
*LDRGLӋQӭQJGөQJNK{QJÿѭӧFFKӍQKFKXWKkQWKLӋQ
7KLӃXFiFNrQKOLrQOҥFJLӳDQJѭӡLWKXrYjFKӫEmL[H
7KLӃXWtQKQăQJÿiQKJLiSKҧQKӗLEmL[H
.ӃWKӯDQKӳQJWtQKQăQJKLӋQFyFӫD0\3DUNLQJFyOѭӧFEӓÿLQKӳQJFKӭFQăQJNKyKLӋQ
WKӵF QKѭ FKӭF QăQJ WKDQK WRiQ EҵQJ Yt ÿLӋQ Wӱ QKyP ÿm WҥR QrQ PӝW ӭQJ GөQJ NKҳF SKөF
QKӳQJÿLӇP\ӃXPj0\3DUNLQJFzQWӗQÿӑQJ
11
3KiWWUL͋QͱQJGͭQJERRNLQJFK͟J͵L[H
Khoa .KRDKӑFYj.ӻWKXұW0i\WtQK
/XұQYăQWӕWQJKLӋS - 2021
CKѭѫQJ,,0{Wҧ hӋ thӕng
2.1
Mô hình tәng quan
+ӋWKӕQJ3DUNLQJFinder EDRJӗPӭQJGөQJWUrQQӅQWҧQJGLÿӝQJGjQKFKRQJѭӡLGQJ
PXӕQÿһWFKӛÿӛ[HYjQJѭӡLPXӕQÿăQJNêEmLÿӛ[HZHEVLWHTXҧQWUӏKӋWKӕQJFKRTXҧQWUӏ
YLrQ+ӋWKӕQJVӁYұQKjQKWKHRP{KuQKVDX
Ɣ +ӋWKӕQJ\rXFҫXQJѭӡLGQJÿăQJNêÿăQJQKұSÿӇVӱGөQJGӏFKYө
Ɣ +ӋWKӕQJVӁKLӇQWKӏYӏWUtKLӋQWҥLYjFiFEmL[HOkQFұQÿyWUrQPjQKuQKWUDQJFKӫ
Ɣ 1JѭӡLGQJFKӑQEmL [H[HPWK{QJWLQÿiQKJLiFӫDEmL[HWLӃQKjQKÿһWFKӛQKҳQ
WLQYӟLFKӫEmL[H
Ɣ 1KӳQJNKiFKKjQJPXӕQÿăQJNêEmL[HFҫQSKҧLFKӡ[pWGX\ӋWFӫDQKӳQJQJѭӡLTXҧQ
OêKӋWKӕQJ
Ɣ &KӫEmL[HFyWKӇTXҧQOêEmL[HFӫDPuQKWUҥQJWKiLEmL[HVӁFұSQKұWOrQKӋWKӕQJYj
KLӇQWKӏOrQDSSWKHRWKӡLJLDQWKӵF
Ɣ &KӫEmL[HQӃXPXӕQEmLFӫDPuQK[XҩWKLӋQWUrQWRSÿҫXGDQKViFKFyWKӇPXDFiF
ÿLӇPѭXWLrQEҵQJWLӅQÿk\FKtQKOjQJXӗQWKXFKtQKFӫDKӋWKӕQJ
Ɣ 1JRjLUDKӋWKӕQJFzQiSGөQJFiFFKtQKViFKÿLӇPWtFKONJ\[yDEmL[HNKӓLKӋWKӕQJ
NKLÿLӇPÿiQKJLiWKҩSYѭӧWPӭFFKRSKpS«
2.2
Công nghӋ sӱ dөng
2.2.1 KiӃn trúc 3 tier
2.2.1.1 Giͣi thi͏u v͉ Ki͇n trúc 3 tiers
3-WLHUV Oj PӝW NLӃQ WU~F NLӇX client/server Pj WURQJ ÿy JLDR GLӋQ QJѭӡL GQJ 8,-user
LQWHUIDFHFiFTX\WҳF[ӱOêYjYLӋFOѭXWUӳGӳOLӋXÿѭӧFSKiWWULӇQQKѭQKӳQJPRGXOHÿӝFOұS
YjKҫXKӃWOjÿѭӧFGX\WUuWUrQFiFQӅQWҧQJÿӝFOұS [5]
.LӃQWU~FQj\EDRJӗPPRGXOHFKtQKYjULrQJELӋW
x 7ҫQJ3UHVHQWDWLRQOjWҫQJJLDRGLӋQQJѭӡLGQJWURQJKӋWKӕQJWҫQJ*LDRGLӋQQJѭӡL
GQJQj\WKѭӡQJOjJLDRGLӋQÿӗKӑDFyWKӇWUX\FұSÿѭӧFWK{QJTXDWUuQKGX\ӋWZHE
KRһFӭQJGөQJGӵDWUrQZHEYjKLӇQWKӏQӝLGXQJYjWK{QJWLQKӳXtFKFKRQJѭӡLGQJ
FXӕL7ҫQJQj\WKѭӡQJÿѭӧF[k\GӵQJWUrQFiFF{QJQJKӋZHEQKѭ+70/-DYD6FULSW
&66KRһFWK{QJTXDFiFIUDPHZRUNSKәELӃQNKiFYjJLDRWLӃSYӟLFiFWҫQJNKiFWKông
TXDFiFOӋQKJӑL$3,
x 7ҫQJ$SSOLFDWLRQWKӵFKLӋQFiFKjQKÿӝQJQJKLӋS YөFӫDSKҫQPӅPQKѭ WtQK WRiQ
ÿiQKJLiWtQKKӧSOӋFӫDWK{QJWLQ«7ҫQJQj\FzQGLFKX\ӇQ[ӱOtWK{QJWLQJLӳD
WҫQJWUrQGѭӟL
x 7ҫQJ'DWDEDRJӗPFѫVӣGӳOLӋXKӋWKӕQJOѭXWUӳGӳOLӋXYjWҫQJWUX\FұSGӳOLӋX9t
GөYӅFiFKӋWKӕQJQKѭYұ\Oj0\64/2UDFOH3RVWJUH64/0LFURVRIW64/6HUYHU
0RQJR'%YY'ӳOLӋXÿѭӧFWUX\FұSEӣLWҫQJӭQJGөQJWK{QJTXDFiFOӋQKJӑL$3,[5]
12
3KiWWUL͋QͱQJGͭQJERRNLQJFK͟J͵L[H
- Xem thêm -