Xây dựng ứng dụng khảo sát có thưởng OSurvey - Đồ án tốt nghiệp BVU

Xây dựng ứng dụng khảo sát có thưởng OSurvey dễ dàng! Tìm hiểu cách tạo ứng dụng khảo sát, thu hút người dùng và kiếm tiền hiệu quả. Khám phá ngay!

Chuyên ngành

Công nghệ thông tin

Người đăng

Ẩn danh

Thể loại

Đồ án tốt nghiệp

2021

89
1
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CẢM ƠN

LỜI NÓI ĐẦU

LỜI CAM ĐOAN

NHẬN XÉT CỦA GIẢNG VIÊN PHẢN BIỆN

MỤC LỤC

DANH MỤC BẢNG

DANH MỤC HÌNH ẢNH

1. CHƯƠNG I: GIỚI THIỆU TỔNG QUAN

1.1. LÝ DO CHỌN ĐỀ TÀI

1.2. MỤC TIÊU VÀ CHỨC NĂNG CỦA ỨNG DỤNG

2. CHƯƠNG II: CƠ SỞ LÝ THUYẾT

2.1. CẤU TRÚC CỦA CHƯƠNG TRÌNH

2.2. GIỚI THIỆU FLUTTER VÀ DART

2.3. GIỚI THIỆU FLASK VÀ PYTHON

2.4. GIỚI THIỆU FPT

2.5. GIỚI THIỆU PAYPAL PAYNENT GATEWAY

2.6. GIỚI THIỆU FIREBASE

3. CHƯƠNG III: PHÂN TÍCH HỆ THỐNG

3.1. MÔ TẢ HỆ THỐNG

3.2. XÂY DỰNG CÁC CHỨC NĂNG CỦA HỆ THỐNG:

3.3. XÂY DỰNG CƠ SỞ DỮ LIỆU

4. CHƯƠNG IV: GIAO DIỆN HỆ THỐNG

4.1. GIAO DIỆN ĐĂNG NHẬP

4.2. GIAO DIỆN TRANG CHỦ

4.3. GIAO DIỆN THÊM MỚI(CHỈNH SỬA) KHẢO SÁT

4.4. GIAO DIỆN THÊM SỰ KIỆN KHẢO SÁT

4.5. GIAO DIỆN THÔNG TIN SỰ KIỆN KHẢO SÁT

4.6. GIAO DIỆN ĐĂNG KÝ

5. CHƯƠNG V: KẾT LUẬN

5.1. KẾT QUẢ ĐẠT ĐƯỢC

5.2. HƯỚNG PHÁT TRIỂN

TÀI LIỆU THAM KHẢO

ỨNG DỤNG DI ĐỘNG

Tóm tắt

I. OSurvey Giới thiệu ứng dụng khảo sát kiếm tiền dễ dàng

Trong bối cảnh thị trường liên tục thay đổi, việc thu thập dữ liệu đóng vai trò quan trọng trong việc đưa ra các quyết định kinh doanh sáng suốt. Phương pháp khảo sát truyền thống đang dần trở nên lỗi thời, tốn kém về thời gian, chi phí và nhân lực. Theo báo cáo của Appota Group, người Việt Nam dành trung bình 6.5 giờ mỗi ngày trên Internet, trong đó hơn 3 giờ là sử dụng điện thoại di động. Đây là cơ hội lớn để thực hiện khảo sát trực tuyến có thưởng. Ứng dụng OSurvey ra đời nhằm giải quyết những khó khăn trong việc thu thập dữ liệu, đóng vai trò là cầu nối giữa doanh nghiệp và người dùng, tạo ra một nền tảng kiếm tiền online bằng khảo sát hiệu quả. OSurvey không chỉ là một ứng dụng, mà còn là một giải pháp toàn diện cho các doanh nghiệp muốn tiếp cận thị trường một cách nhanh chóng và tiết kiệm chi phí. Ứng dụng này giúp doanh nghiệp dễ dàng thu thập thông tin phản hồi từ người dùng, từ đó đưa ra các quyết định kinh doanh chính xác hơn. Người dùng có thể kiếm tiền trên điện thoại một cách dễ dàng và tiện lợi, biến thời gian rảnh rỗi thành thu nhập thực tế. Theo TS. Phan Ngọc Hoàng, giảng viên hướng dẫn đồ án, OSurvey được xây dựng với mục tiêu tối ưu hóa quá trình thu thập dữ liệu, mang lại lợi ích cho cả doanh nghiệp và người dùng. Ứng dụng này không chỉ giúp doanh nghiệp tiết kiệm chi phí, mà còn giúp người dùng có thêm thu nhập từ việc chia sẻ ý kiến cá nhân. Điều này tạo ra một mối quan hệ cộng sinh, nơi cả hai bên đều được hưởng lợi từ việc sử dụng OSurvey.

1.1. Tại sao nên chọn ứng dụng khảo sát kiếm tiền OSurvey

Ứng dụng OSurvey mang lại nhiều lợi ích vượt trội so với phương pháp khảo sát truyền thống. Nó tiết kiệm thời gian, chi phí và nhân lực, đồng thời không bị giới hạn bởi yếu tố thời tiết và địa lý. Hơn nữa, OSurvey cho phép phân loại đối tượng khảo sát một cách dễ dàng, đảm bảo thông tin thu thập được chính xác và phù hợp với mục tiêu nghiên cứu. Thay vì phải thuê nhân viên đi khảo sát trực tiếp, doanh nghiệp có thể sử dụng OSurvey để tiếp cận hàng ngàn người dùng một cách nhanh chóng và dễ dàng. Ứng dụng này cũng cung cấp các công cụ phân tích dữ liệu mạnh mẽ, giúp doanh nghiệp hiểu rõ hơn về thị trường và khách hàng của mình. Với OSurvey, việc thu thập dữ liệu trở nên đơn giản, hiệu quả và tiết kiệm chi phí hơn bao giờ hết.

1.2. OSurvey giải quyết vấn đề gì cho người dùng và doanh nghiệp

OSurvey giải quyết vấn đề về thời gian, chi phí, nhân lực, phạm vi tiếp cận và tính chính xác của dữ liệu. Người dùng có thể tham gia khảo sát mọi lúc, mọi nơi, chỉ cần một chiếc điện thoại thông minh có kết nối Internet. Doanh nghiệp có thể tiếp cận một lượng lớn người dùng trong thời gian ngắn, thu thập thông tin phản hồi một cách nhanh chóng và dễ dàng. OSurvey cũng giúp doanh nghiệp giảm thiểu chi phí liên quan đến việc thuê nhân viên và tổ chức khảo sát trực tiếp. Ứng dụng này còn cung cấp các công cụ phân tích dữ liệu mạnh mẽ, giúp doanh nghiệp hiểu rõ hơn về thị trường và khách hàng của mình. Bằng cách sử dụng OSurvey, doanh nghiệp có thể đưa ra các quyết định kinh doanh chính xác hơn, tăng doanh thu và lợi nhuận.

II. Cách OSurvey hoạt động Hướng dẫn kiếm tiền bằng khảo sát

Ứng dụng OSurvey hoạt động dựa trên mô hình kết nối giữa doanh nghiệp và người dùng. Doanh nghiệp tạo ra các khảo sát trực tuyến có thưởng trên nền tảng OSurvey, người dùng tham gia trả lời khảo sát và nhận thưởng. Quá trình này diễn ra hoàn toàn trực tuyến, giúp tiết kiệm thời gian và chi phí cho cả hai bên. Người dùng chỉ cần tải ứng dụng OSurvey về điện thoại, đăng ký tài khoản và bắt đầu tham gia khảo sát. Sau khi hoàn thành khảo sát, người dùng sẽ nhận được một khoản tiền thưởng, có thể rút về tài khoản ngân hàng hoặc sử dụng để đổi quà. Doanh nghiệp sẽ nhận được thông tin phản hồi từ người dùng, từ đó đưa ra các quyết định kinh doanh chính xác hơn. OSurvey sử dụng công nghệ bảo mật tiên tiến để đảm bảo an toàn cho thông tin cá nhân của người dùng và dữ liệu khảo sát của doanh nghiệp. Theo Nguyễn Hữu Phước, sinh viên thực hiện đồ án, OSurvey được thiết kế với giao diện thân thiện, dễ sử dụng, giúp người dùng dễ dàng tham gia khảo sát và kiếm tiền.

2.1. Quy trình tham gia khảo sát và nhận thưởng trên OSurvey

Để tham gia khảo sát và nhận thưởng trên OSurvey, người dùng cần thực hiện các bước sau: Tải ứng dụng OSurvey về điện thoại, đăng ký tài khoản và xác thực thông tin cá nhân. Tìm kiếm các khảo sát nhận tiền phù hợp với sở thích và kinh nghiệm của mình. Trả lời các câu hỏi khảo sát một cách trung thực và chính xác. Sau khi hoàn thành khảo sát, người dùng sẽ nhận được một khoản tiền thưởng. Rút tiền thưởng về tài khoản ngân hàng hoặc sử dụng để đổi quà. OSurvey cung cấp nhiều phương thức thanh toán khác nhau, giúp người dùng dễ dàng rút tiền thưởng. Ứng dụng này cũng có chính sách bảo mật rõ ràng, đảm bảo an toàn cho thông tin cá nhân của người dùng.

2.2. Các loại khảo sát phổ biến trên OSurvey và mức thưởng tương ứng

Trên OSurvey, có nhiều loại khảo sát khác nhau, từ khảo sát về sản phẩm và dịch vụ, đến khảo sát về ý kiến cá nhân và thói quen tiêu dùng. Mức thưởng cho mỗi khảo sát phụ thuộc vào độ dài, độ phức tạp và mức độ quan trọng của thông tin. Các khảo sát đơn giản thường có mức thưởng thấp hơn, trong khi các khảo sát phức tạp có mức thưởng cao hơn. OSurvey cũng có các chương trình khuyến mãi đặc biệt, giúp người dùng tăng thu nhập từ việc tham gia khảo sát. Để biết thêm thông tin chi tiết về các loại khảo sát và mức thưởng tương ứng, người dùng có thể truy cập vào ứng dụng OSurvey và xem danh sách các khảo sát hiện có.

2.3. Mẹo tăng thu nhập khi kiếm tiền online bằng khảo sát với OSurvey

Để tăng thu nhập khi kiếm tiền online bằng khảo sát với OSurvey, người dùng có thể áp dụng một số mẹo sau: Tham gia nhiều khảo sát khác nhau để tăng cơ hội nhận thưởng. Trả lời các câu hỏi khảo sát một cách trung thực và chính xác để tăng độ tin cậy của mình. Giới thiệu ứng dụng khảo sát Việt Nam OSurvey cho bạn bè và người thân để nhận thêm hoa hồng. Tham gia các chương trình khuyến mãi đặc biệt của OSurvey để tăng thu nhập. Thường xuyên kiểm tra ứng dụng OSurvey để không bỏ lỡ các khảo sát mới. Cập nhật thông tin cá nhân thường xuyên để nhận được các khảo sát phù hợp với sở thích và kinh nghiệm của mình.

III. OSurvey Ứng dụng khảo sát uy tín và thanh toán nhanh chóng

OSurvey là một app khảo sát uy tín trên thị trường hiện nay, được nhiều người dùng tin tưởng và sử dụng. Ứng dụng này có chính sách thanh toán rõ ràng, đảm bảo người dùng nhận được tiền thưởng một cách nhanh chóng và đầy đủ. OSurvey cũng sử dụng công nghệ bảo mật tiên tiến để bảo vệ thông tin cá nhân của người dùng và dữ liệu khảo sát của doanh nghiệp. Ứng dụng này được phát triển bởi một đội ngũ chuyên gia giàu kinh nghiệm trong lĩnh vực công nghệ thông tin và nghiên cứu thị trường. OSurvey không chỉ là một ứng dụng khảo sát đổi quà, mà còn là một nền tảng kiếm tiền online cho học sinh, sinh viên và những người muốn có thêm thu nhập trong thời gian rảnh rỗi. OSurvey có thật không? Câu trả lời là có, OSurvey là một ứng dụng có thật và đang hoạt động hiệu quả trên thị trường.

3.1. Đánh giá OSurvey Ưu điểm và nhược điểm của ứng dụng

Để đánh giá OSurvey một cách khách quan, cần xem xét cả ưu điểm và nhược điểm của ứng dụng. Ưu điểm của OSurvey bao gồm: Giao diện thân thiện, dễ sử dụng. Nhiều loại khảo sát khác nhau, phù hợp với nhiều đối tượng người dùng. Mức thưởng hấp dẫn, thanh toán nhanh chóng. Chính sách bảo mật rõ ràng, đảm bảo an toàn cho thông tin cá nhân. Nhược điểm của OSurvey có thể bao gồm: Số lượng khảo sát có thể không nhiều, tùy thuộc vào thời điểm và khu vực. Mức thưởng có thể không cao, so với một số hình thức kiếm tiền online khác. Có thể gặp phải các vấn đề kỹ thuật trong quá trình sử dụng ứng dụng. Tuy nhiên, nhìn chung, OSurvey là một ứng dụng khảo sát rút tiền mặt tiềm năng và đáng để thử.

3.2. Tìm hiểu về thanh toán OSurvey Các hình thức và thời gian nhận tiền

Về thanh toán OSurvey, ứng dụng này cung cấp nhiều hình thức thanh toán khác nhau, bao gồm: Rút tiền về tài khoản ngân hàng. Đổi quà. Thời gian nhận tiền thưởng thường dao động từ 1 đến 3 ngày làm việc, tùy thuộc vào hình thức thanh toán và ngân hàng của người dùng. OSurvey có chính sách thanh toán minh bạch, đảm bảo người dùng nhận được tiền thưởng một cách nhanh chóng và đầy đủ. Nếu gặp bất kỳ vấn đề nào liên quan đến thanh toán, người dùng có thể liên hệ với bộ phận hỗ trợ của OSurvey để được giải đáp và hỗ trợ.

IV. OSurvey lừa đảo Giải đáp thắc mắc và đánh giá khách quan

Một trong những câu hỏi thường gặp về OSurvey là liệu ứng dụng này có OSurvey lừa đảo hay không? Để trả lời câu hỏi này, cần xem xét các thông tin khách quan và đánh giá từ người dùng. Hiện tại, chưa có bằng chứng xác thực nào cho thấy OSurvey là một ứng dụng lừa đảo. Ứng dụng này có chính sách rõ ràng, thanh toán đầy đủ cho người dùng và sử dụng công nghệ bảo mật tiên tiến để bảo vệ thông tin cá nhân. Tuy nhiên, cũng cần lưu ý rằng không phải tất cả các ứng dụng kiếm tiền online bằng khảo sát đều uy tín. Vì vậy, người dùng cần cẩn trọng và tìm hiểu kỹ thông tin trước khi tham gia.

4.1. Chứng minh OSurvey không lừa đảo Chính sách và bảo mật ứng dụng

Để chứng minh OSurvey có thật không, có thể xem xét các yếu tố sau: Chính sách rõ ràng và minh bạch: OSurvey có chính sách rõ ràng về quyền lợi và nghĩa vụ của người dùng, quy trình thanh toán, bảo mật thông tin. Bảo mật thông tin cá nhân: OSurvey sử dụng công nghệ bảo mật tiên tiến để bảo vệ thông tin cá nhân của người dùng. Hỗ trợ khách hàng: OSurvey có bộ phận hỗ trợ khách hàng, sẵn sàng giải đáp các thắc mắc và hỗ trợ người dùng khi gặp vấn đề. Đánh giá từ người dùng: Nhiều người dùng đã đánh giá tích cực về OSurvey, cho thấy ứng dụng này uy tín và đáng tin cậy.

4.2. Kinh nghiệm người dùng Có nên tin tưởng và sử dụng OSurvey

Để có cái nhìn khách quan về OSurvey, nên tham khảo kinh nghiệm của những người dùng đã sử dụng ứng dụng này. Nhiều người dùng đã chia sẻ rằng OSurvey là một ứng dụng kiếm tiền online hiệu quả và uy tín. Họ đã nhận được tiền thưởng một cách nhanh chóng và đầy đủ, đồng thời cảm thấy hài lòng với giao diện và tính năng của ứng dụng. Tuy nhiên, cũng có một số người dùng gặp phải các vấn đề kỹ thuật hoặc không nhận được nhiều khảo sát. Vì vậy, nên cân nhắc kỹ trước khi quyết định sử dụng OSurvey.

V. Ứng dụng thực tiễn OSurvey trong nghiên cứu và kinh doanh

Ngoài việc kiếm tiền online, OSurvey còn có nhiều ứng dụng thực tiễn trong nghiên cứu và kinh doanh. Doanh nghiệp có thể sử dụng OSurvey để thu thập thông tin phản hồi từ khách hàng về sản phẩm và dịch vụ, từ đó cải thiện chất lượng và đáp ứng nhu cầu của thị trường. Các nhà nghiên cứu có thể sử dụng OSurvey để thực hiện các cuộc khảo sát trực tuyến, thu thập dữ liệu một cách nhanh chóng và hiệu quả. OSurvey cũng có thể được sử dụng để tổ chức các cuộc thi, trò chơi trực tuyến, thu hút sự tham gia của người dùng và quảng bá thương hiệu.

5.1. Cách doanh nghiệp sử dụng OSurvey để thu thập phản hồi từ khách hàng

Doanh nghiệp có thể sử dụng OSurvey để thu thập phản hồi từ khách hàng bằng cách tạo ra các khảo sát trực tuyến, gửi thông báo mời tham gia khảo sát đến khách hàng, theo dõi kết quả khảo sát và phân tích dữ liệu. OSurvey cung cấp nhiều công cụ hỗ trợ doanh nghiệp trong quá trình này, giúp doanh nghiệp thu thập thông tin phản hồi một cách dễ dàng và hiệu quả. Doanh nghiệp có thể sử dụng thông tin phản hồi này để cải thiện sản phẩm và dịch vụ, tăng sự hài lòng của khách hàng và tăng doanh thu.

5.2. OSurvey hỗ trợ nghiên cứu thị trường như thế nào

OSurvey hỗ trợ nghiên cứu thị trường bằng cách cung cấp một nền tảng thu thập dữ liệu trực tuyến nhanh chóng và hiệu quả. Các nhà nghiên cứu có thể sử dụng OSurvey để tạo ra các khảo sát trực tuyến, gửi thông báo mời tham gia khảo sát đến đối tượng nghiên cứu, thu thập dữ liệu và phân tích kết quả. OSurvey giúp các nhà nghiên cứu tiết kiệm thời gian và chi phí, đồng thời thu thập được dữ liệu chính xác và đáng tin cậy.

5.3. Tạo khảo sát trên OSurvey như thế nào để đạt hiệu quả cao

Để tạo khảo sát trên OSurvey đạt hiệu quả cao, cần tuân thủ một số nguyên tắc sau: Xác định rõ mục tiêu của khảo sát. Lựa chọn đối tượng khảo sát phù hợp. Thiết kế câu hỏi rõ ràng, dễ hiểu và không gây khó chịu cho người tham gia. Sử dụng hình ảnh và video để minh họa câu hỏi (nếu cần). Đảm bảo tính bảo mật thông tin cho người tham gia. Cung cấp phần thưởng hấp dẫn để khuyến khích người tham gia.

VI. Tương lai của OSurvey Tiềm năng phát triển và cải tiến

Với sự phát triển của công nghệ và nhu cầu kiếm tiền online ngày càng tăng, OSurvey có tiềm năng phát triển rất lớn trong tương lai. Ứng dụng này có thể được cải tiến để hỗ trợ nhiều ngôn ngữ khác nhau, tích hợp với các nền tảng mạng xã hội, cung cấp các tính năng phân tích dữ liệu nâng cao và mở rộng sang các lĩnh vực khác như giáo dục, y tế. OSurvey có thể trở thành một nền tảng khảo sát trực tuyến hàng đầu, kết nối doanh nghiệp và người dùng trên toàn thế giới.

6.1. Các tính năng mới có thể được thêm vào OSurvey trong tương lai

Trong tương lai, OSurvey có thể được bổ sung các tính năng mới như: Hỗ trợ nhiều ngôn ngữ khác nhau. Tích hợp với các nền tảng mạng xã hội. Cung cấp các tính năng phân tích dữ liệu nâng cao. Tích hợp trí tuệ nhân tạo (AI) để tự động tạo ra các khảo sát phù hợp với từng đối tượng người dùng. Mở rộng sang các lĩnh vực khác như giáo dục, y tế.

6.2. Làm thế nào để OSurvey duy trì và phát triển trong thị trường cạnh tranh

Để OSurvey duy trì và phát triển trong thị trường cạnh tranh, cần tập trung vào các yếu tố sau: Cung cấp các khảo sát chất lượng, phù hợp với nhu cầu của người dùng. Đảm bảo thanh toán nhanh chóng và đầy đủ. Bảo mật thông tin cá nhân của người dùng. Cải thiện liên tục giao diện và tính năng của ứng dụng. Xây dựng cộng đồng người dùng trung thành.

22/09/2025

Trích đoạn nội dung tài liệu

CHƯƠNG I: GIỚI THIỆU TỔNG QUAN 1. LÝ DO CHỌN ĐỀ TÀI Thu thập dữ liệu là một phần không thể thiếu trong tất cả các lĩnh vực nghiên cứu bao gồm khoa học vật lý và xã hội, nhân văn, kinh doanh. Lấy ví dụ trong việc kinh doanh, thu thập dữ liệu giúp doanh ngiệp hiểu các vấn đề mà doanh nghiệp đang gặp phải và việc thu thập dữ liệu hiệu quả sẽ giúp doanh nghiệp cải thiện kết quả kinh doanh, đưa ra chiến lược thị trường tốt hơn, giảm chi phí, giúp doanh nghiệp ra quyết định nhanh và chính xác hơn. Tuy nhiên việc thu thập dữ liệu theo cách truyền thống dần lạc hậu, không theo kiệp xu thế thời đại mới.

Theo báo cáo về “Thị trường ứng dụng lao động năm 2021” của Appota Group, trung bình mỗi người Việt Nam dành 6,5 giờ sử dụng Internet mỗi ngày, trong đó khoảng 3 giờ 18 phút là truy cập thông qua điện thoại di động. Điều này giúp cho việc thu thập dữ liệu trên không gian mạng trở nên có nhiều ưu điểm hơn so với việc thu thập dữ liệu theo cách truyền thống như:  Tiết kiệm thời gian  Tiết kiệm chi phí  Tiết kiệm nhân lực  Không cần quan tâm tới vấn đề thời tiết và địa lý  Dễ dàng phân loại đối tượng thu thập dữ liệu Trước thực trạng đó Osurvey” - ứng dụng làm khảo sát có thưởng ra đời với mong muốn giúp việc thu thập dữ liệu trở nên dễ dàng hơn 2. MỤC TIÊU VÀ CHỨC NĂNG CỦA ỨNG DỤNG 2. Mục tiêu Quản lý khảo sát, sự kiện khảo sát và thống kê, các mục tiêu bao gồm:  Tính di động và linh hoạt.

 Số hóa việc lưu trữ thông tin khảo sát, sự kiện khảo sát, người tham gia khảo sát.  Giảm thiểu thời gian cho các sự kiện khảo sát.  Giảm thiểu chi phí cho các sự kiện khảo sát.  Theo dõi tình sự kiện khảo sát.

 Hỗ trợ gửi và nhận dữ liệu theo thời gian thực. GVHD: PHAN NGỌC HOÀNG - SVTH: NGUYỄN HỮU PHƯỚC 11 2. Chức năng  Quản lý khảo sát.  Quản lý sự kiện khảo sát.

 Lưu trữ, trích xuất dữ liệu.  Gửi và nhận thông báo đẩy. MÔ TẢ BÀI TOÁN Mục đích của web server lả mơi tiếp nhận và quản lý các thông tin như:  Quản lý khảo sát: Quản lý thông tin khảo sát như mã, tên, câu hỏi,.  Quản lý sự kiện khảo sát: Quản lý thông tin sự kiện khảo sát như mã, tên, câu hỏi, câu hỏi.

 Quản lý người dùng: Quản lý thông tin người dùng như mã, tên, tuổi, giới tính. Mục đích của ứng dụng là mơi hiển thị thông tin và tiếp nhận yêu cầu của người dùng và chuyển cho web server xử lý như:  Tạo khảo sát  Chỉnh sửa khảo sát  Xóa khảo sát  Tạo sự kiện khảo sát  Xóa sự kiện khảo sát  Chỉnh sửa sự kiện khảo sát  Tham gia khảo sát GVHD: PHAN NGỌC HOÀNG - SVTH: NGUYỄN HỮU PHƯỚC 12 CHƯƠNG II: CƠ SỞ LÝ THUYẾT 1. CẤU TRÚC CỦA CHƯƠNG TRÌNH Hệ thống “Osurvey” được phát triển trên nền tảng ứng dụng di động được kết nối với cơ sở dữ liệu SQLite thông qua Web Application Programming Interface (API):  Hệ thống hỗ trợ:  Gửi thông báo đẩy ( Push Notification) được cung cấp bởi và Firebase Message Cloud  Thanh toán trực tuyến qua Paypal  Xác thực chứng minh thư (CMT)/căn cước công dân (CCCD) được cung cấp bởi FPT.AI READER  Phần ứng dụng di động được xây dựng bằng framework Flutter với ngôn ngữ lập trình Dart  Phần Web server được xây dựng bằng framework Flask với ngôn ngữ lập trình Python 2. GIỚI THIỆU FLUTTER VÀ DART 2.

Dart [1] Hình 1: Biểu tượng Dart Dart là ngôn ngữ lập trình đa mục đích ban đầu được phát triển bởi Google và sau đó được Ecma (ECMA-408) phê chuẩn làm tiêu chuẩn. Nó được sử dụng để xây dựng các ứng dụng web, server, máy tính để bàn và thiết bị di động. Dart là một ngôn ngữ hướng đối tượng, được xác định theo lớp, với cơ chế thu gom rác ( garbage- collected), sử dụng cú pháp kiểu C để dịch mã tùy ý sang JavaScript. Nó hỗ trợ giao diện ( interface), tái sử dụng ( mixin), trừu tượng ( abstract), tham số hóa kiểu dữ liệu ( generic), static typing và sound type (2 cái cuối có thể hiểu là type-safe).

Dart là ngôn ngữ mã nguồn mở và miễn phí, được phát triển trên Github. Hiện nay Dart đã release phiên bản 2. GVHD: PHAN NGỌC HOÀNG - SVTH: NGUYỄN HỮU PHƯỚC 13 Dart có những ưu điểm như:  Có một hệ sinh thái lên đến hàng ngàn thư viện  Là ngôn ngữ hướng đối tượng  Có nhiều nét tương đồng với các ngôn ngữ (C++, C#, Java)  Hỗ trợ trình biên dịch Ahead Of Time (AOT): Trình biên dịch chuyển ngôn ngữ Dart sang mã gốc (Native Code) giúp hiệu suất tối ưu có khả năng (tức là khi chạy chương trình, nó sẽ biên dịch từ đầu đến cuối)  Hỗ trợ trình biên dịch Just In Time (JIT):Cho phép hot reloading công việc, giúp phát triển mặt hàng nhanh và tiện dụng hơn (viết đến đâu biên dịch ngay đến đấy) 2. Flutter [2] Hình 2: Biểu tượng Flutter  Flutter là mobile User Interface framework của Google để tạo ra các giao diện chất lượng cao trên iOS và Android trong khoảng thời gian ngắn.

Flutter hoạt động với những code sẵn có được sử dụng bởi các lập trình viên, các tổ chức.  Flutter hoàn toàn miễn phí và cũng là mã nguồn mở.  Flutter sử dụng Dart, một ngôn ngữ nhanh, hướng đối tượng với nhiều tính năng hữu ích như mixin, generic, isolate, và static type.  Flutter có các thành phần UI của riêng nó, cùng với một cơ chế để kết xuất chúng trên nền tảng Android và iOS.

Hầu hết các thành phần giao diện người dùng, đều sẵn dùng, phù hợp với các nguyên tắc của Material Design.  Các ứng dụng Flutter có thể được phát triển bằng cách sử dụng IntelliJ IDEA, một IDE rất giống với Android Studio. GVHD: PHAN NGỌC HOÀNG - SVTH: NGUYỄN HỮU PHƯỚC 14 3. GIỚI THIỆU FLASK VÀ PYTHON 3.

Giới thiệu Python Hình 3: Biểu tượng Python 3. Tổng quan [3] Ngôn ngữ Python là một ngôn ngữ lập trình mã nguồn mở, đa nền tảng, dễ học dễ đọc. Python có cấu trúc rõ ràng, thuận tiện cho người mới học lập trình. Vì thế nó được sử dụng rộng rãi.

Python là ngôn ngữ hỗ trợ nhiều mẫu đa lập trình khác nhau như: mệnh lệnh, lập trình hướng đối tượng, lập trình hàm, … được dùng đa lĩnh vực: web, 3D CAD,… 3. Ưu điểm khi lập trình web với python [3]  Đơn giản: Cú pháp đơn giản giúp cho người lập trình dễ dàng đọc và tìm hiểu  Tốc độ : Python có tốc độ xử lý nhanh hơn so với ngôn ngữ PHP.  Tương tác: Chế độ tương tác cho phép người lập trình thử nghiệm tương tác sửa lỗi của các đoạn mã.  Chất lượng: Thư viện có tiêu chuẩn cao, Python có khối cơ sở dữ liệu khá lớn nhằm cung cấp giao diện cho tất cả các CSDL thương mại lớn.

 Thuận tiện: Python được biên dịch và chạy trên tất cả các nền tảng lớn hiện nay. GVHD: PHAN NGỌC HOÀNG - SVTH: NGUYỄN HỮU PHƯỚC 15 3. Giới thiệu Flask Hình 4: Biểu tượng Flask 3. Tổng quan [4] Flask là một web application frameworks, nó thuộc loại micro-framework được xây dựng bằng ngôn ngữ lập trình Python.

Flask cho phép các lập trình viên có thể xây dựng các ứng dụng web từ đơn giản tới phức tạp. Nó có thể xây dựng các API nhỏ, ứng dụng web chẳng hạn như các trang web, blog, trang wiki hoặc một website dựa theo thời gian hay thậm chí là một trang web thương mại. Ưu điểm của Flask [4]  Xây dựng web application rất giống với việc viết các module Python chuẩn, cấu trúc gọn gàng và rõ ràng.  Flask cung cấp cho người dùng các thành phần cốt lõi thường được sử dụng nhất của khung ứng dụng web như định tuyến, đối tượng yêu cấu và phản hồi, bản mẫu,.

GIỚI THIỆU FPT.AI READER Hình 5: Biểu tượng FPT AI GVHD: PHAN NGỌC HOÀNG - SVTH: NGUYỄN HỮU PHƯỚC 16 4. Tổng quan [5] FPT.AI Reader cung cấp các dạng và trích xuất chính xác nội dung từ ảnh chụp mẫu văn bản có sẵn như chứng minh thư (CMT)/căn cước công dân (CCCD), giấy phép lái xe, hóa dơn,. Nhận diện CMT/CCCD [6] Đây là hệ thống tự động hóa quy trình nhận diện và trích xuất thông tin một cách chính xác từ thẻ CMT/CCCD của FPT.AI, ứng dụng những công nghệ mới nhất trong xử lý ảnh, nhận dạng ký tự quang học (Optical Character Recognition) và học sâu (Deep Learning). Hệ thống nhận diện và trích xuất thông tin chứng minh nhân dân/căn cước công dân Việt Nam của FPT.AI có thể được sử dụng để tự động hóa quy trình nhập liệu trong rất nhiều lĩnh vực bao gồm tài chính ngân hàng, viễn thông, du lịch, lưu trú,.

Cụ thể hơn là trong những tác vụ như mở tài khoản ngân hàng, mở thẻ tín dụng, đăng ký người dùng, xác nhận đặt phòng, check-in,. GIỚI THIỆU PAYPAL PAYNENT GATEWAY Hình 6: Biểu tượng Paypal 5. Tổng quan [7] Paypal là một công ty hoạt động trong lĩnh vực thương mại điện tử, chuyên cung cấp các dịch vụ thanh toán và chuyển tiền qua mạng Internet 5. Paypal API [7] Paypal API cung cấp vụ thanh toán và chuyển khoản điện tử thay thế cho các phương thức truyền thống sử dụng giấy tờ như séc và các lệnh chuyển tiền.

Hiện nay Paypal được chấp nhận ở 200 quốc gia. Hiện nay có rất nhiều trang web không thể chuyển khoản trực tiếp về các tài khoản ngân hàng trong nước được vì có quá nhiều dữ liệu cũng như chính sách pháp lý của GVHD: PHAN NGỌC HOÀNG - SVTH: NGUYỄN HỮU PHƯỚC 17 từng đất nước. Chính vì điều đó mà Paypal ra đời, Paypal tuân thủ các chính sách pháp lý của từng đất nước khác nhau và Paypal chính là nơi trung gian để người dùng thực hiện các giao dịch tiền tệ. GIỚI THIỆU FIREBASE Hình 7 Biểu tượng Firebase 6.

Kèm theo đó là hệ thống máy chủ cực kỳ mạnh mẽ của Google. Chức năng chính là giúp người dùng lập trình ứng dụng bằng cách đơn giản hóa các thao tác với cơ sở dữ liệu. Firebase Cloud Messaging (FCM) [8] Firebase Cloud Messaging (FCM) là một dịch vụ miễn phí của Google. Thông qua FCM, nhà phát triển ứng dụng có thể gửi thông điệp một cách nhanh chóng, an toàn tới các thiết bị cài đặt ứng dụng của họ.

GVHD: PHAN NGỌC HOÀNG - SVTH: NGUYỄN HỮU PHƯỚC 18 CHƯƠNG III: PHÂN TÍCH HỆ THỐNG 1. MÔ TẢ HỆ THỐNG 1.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ