Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

APP luyện thi TOEIC bằng xamarin C#
PREMIUM
Số trang
92
Kích thước
3.4 MB
Định dạng
PDF
Lượt xem
799

APP luyện thi TOEIC bằng xamarin C#

Nội dung xem thử

Mô tả chi tiết

TRƯỜNG ĐẠI HỌC KIẾN TRÚC HÀ NỘI

KHOA: CÔNG NGHỆ THÔNG TIN

-------------------------

ĐỒ ÁN TỐT NGHIỆP KỸ SƯ

NGÀNH: CÔNG NGHỆ THÔNG TIN

MÃ NGÀNH: 748021

KHÓA: 2017-2021

ĐỀ TÀI:

TÌM HIỂU DỊCH VỤ WEB ĐA NỀN TẢNG

CHO THIẾT BỊ DI ĐỘNG VÀ XÂY DỰNG ỨNG DỤNG

LUYỆN THI TIẾNG ANH TOEIC

SINH VIÊN THỰC HIỆN : ĐẶNG THỊ YẾN

LỚP : 2017CNTT

Hà Nội 2-2022

TRƯỜNG ĐẠI HỌC KIẾN TRÚC HÀ NỘI

KHOA: CÔNG NGHỆ THÔNG TIN

-------------------------

ĐỒ ÁN TỐT NGHIỆP KỸ SƯ

NGÀNH: CÔNG NGHỆ THÔNG TIN

MÃ NGÀNH: 748021

KHÓA: 2017-2021

ĐỀ TÀI:

TÌM HIỂU DỊCH VỤ WEB ĐA NỀN TẢNG

CHO THIẾT BỊ DI ĐỘNG VÀ XÂY DỰNG ỨNG DỤNG

LUYỆN THI TIẾNG ANH TOEIC

GIÁO VIÊN HƯỚNG DẪN : ThS. TRẦN ĐỨC THỊNH

SINH VIÊN THỰC HIỆN : ĐẶNG THỊ YẾN

LỚP : 2017CNTT

Hà Nội 2-2022

ĐẶNG THỊ YẾN –17CN-CÔNG NGHỆ THÔNG TIN 2

LỜI CẢM ƠN

Đề tài “Tìm hiểu dịch vụ web đa nền tảng cho thiết bị di động và xây dựng

ứng dụng luyện thi tiếng anh TOEIC” là nội dung tôi chọn để nghiên cứu và làm đồ án

tốt nghiệp sau 5 năm theo học chương trình đại học chuyên ngành công nghệ thông tin

tại trường Trường Đại Học Kiến Trúc Hà Nội.

Để hoàn thành quá trình nghiên cứu và hoàn thiện đồ án này, tôi xin gửi lời cảm

ơn chân thành và sâu sắc đến các quý thầy cô trong khoa Công nghệ thông tin, cũng

như tất cả các thầy cô Trường Đại Học Kiến Trúc Hà Nội đã truyền đạt kiến thức, kinh

nghiệm quý báu của mình cho tôi trong suốt quá trình học tập và nghiên cứu tại

trường.

Đặc biệt tôi xin gửi lời cảm ơn đến thầy ThS. Trần Đức Thịnh thuộc khoa Công

nghệ thông tin – Đại học Kinh doanh và Công nghệ Hà Nội. Thầy đã trực tiếp chỉ bảo

và hướng dẫn tôi trong suốt quá trình nghiên cứu để tôi có thể hoàn thiện đồ án này.

Tôi cũng xin gửi lời cảm ơn đến các anh chị và bạn bè sinh viên trong trường đã

giúp đỡ, trao đổi kiến thức trong suốt quá trình học tập và thực hiện đồ án này.

Mặc dù đã nỗ lực hoàn thành đồ án này nhưng không thể tránh khỏi những sai

sót. Rất mong nhận được sự góp ý của quý Thầy cô và các bạn.

ĐẶNG THỊ YẾN –17CN-CÔNG NGHỆ THÔNG TIN 3

LỜI CAM ĐOAN

ĐẶNG THỊ YẾN –17CN-CÔNG NGHỆ THÔNG TIN 4

Tôi xin cam đoan đồ án tốt nghiệp “Tìm hiểu dịch vụ web đa nền tảng cho thiết

bị di động và xây dựng ứng dụng luyện thi tiếng anh TOEIC” là công trình nghiên cứu

của tôi. Những phần sử dụng tài liệu tham khảo trong đồ án đã được nêu rõ trong phần

tài liệu tham khảo. Các số liệu, kết quả trình bày trong đồ án là hoàn toàn trung thực,

nếu sai tôi xin chịu hoàn toàn trách nhiệm và chịu mọi kỷ luật của bộ môn và nhà

trường đề ra.

Hà Nội, tháng 02 năm 2022

SINH VIÊN THỰC HIỆN ĐỒ ÁN

ĐẶNG THỊ YẾN

MỤC LỤC

ĐẶNG THỊ YẾN –17CN-CÔNG NGHỆ THÔNG TIN 5

LỜI CẢM ƠN.......................................................................................................3

LỜI CAM ĐOAN.................................................................................................5

DANH MỤC KÝ HIỆU VÀ TỪ VIẾT TẮT........................................................9

DANH MỤC BẢNG BIỂU.................................................................................10

DANH MỤC HÌNH ẢNH...................................................................................10

Chương 2:........................................................................................................10

Chương 3:........................................................................................................11

Chương 4:........................................................................................................11

LỜI MỞ ĐẦU.....................................................................................................13

CHƯƠNG 1. MỞ ĐẦU......................................................................................15

1.1. Sự cần thiết của đề tài............................................................................15

1.2. Mục đích của việc chọn đề tài................................................................16

1.3. Phạm vi ứng dụng của đề tài..................................................................16

CHƯƠNG 2. GIỚI THIỆU VỀ ỨNG DỤNG DI ĐỘNG ĐA NỀN TẢNG,

TỔNG QUAN VỀ ỨNG DỤNG TRÊN THIẾT BỊ DI ĐỘNG...................................17

2.1 Tổng quan về ứng dụng đa nền tảng..........................................................17

2.2. Tổng quan về ứng dụng trên thiết bị di động............................................19

2.2.1. Mô hình xây dựng ứng dụng thiết bị di động......................................19

2.2.2. Giới thiệu bài toán và chức năng của ứng dụng..................................22

2.3. Tổng kết chương.......................................................................................24

CHƯƠNG 3. TỔNG QUAN VỀ CÔNG NGHỆ C# .NET SỬ DỤNG

XAMARIN FRAMEWORK VÀ BÀI TOÁN ỨNG DỤNG LUYỆN THI TIẾNG

ANH TOEIC TRÊN THIẾT BỊ DI ĐỘNG..................................................................25

3.1. Tổng quan về Xamarin..............................................................................25

3.1.1. Lịch sử phát triển................................................................................26

ĐẶNG THỊ YẾN –17CN-CÔNG NGHỆ THÔNG TIN 6

3.1.2. Đặc điểm nổi bật của Xamarin...........................................................27

3.1.3. Kiến trúc của Xamarin.......................................................................28

3.1.4. Cách hoạt động của Xamarin.............................................................30

3.1.5. Ưu điểm và khuyết điểm của Xamarin..............................................33

3.1.6. Hướng dẫn cài đặt...............................................................................36

3.2. Tìm hiểu về cách thức hoạt động của Restful API....................................38

3.2.1. Khái niệm Rest API là gì? Restful API là gì?.....................................38

3.2.2. Cấu trúc thiết kế của Rest API là gì?..................................................40

3.2.3. Cách thức hoạt động của Rest API là gì ?...........................................41

3.2.4. Ưu điểm nổi bật của Restful API là gì ?..............................................42

3.3. Tìm hiểu về mô hình lập trình MVVM( (Model-View-ViewModel).....44

3.3.1. Mô hình MVVM là gì?.......................................................................44

3.3.2. MVVM được hiểu như thế nào ?........................................................45

3.3.3. Cấu trúc thư mục trong MVVM........................................................46

3.3.4. Ưu nhược điểm của MVVM: Model – View – ViewModel................48

3.4. Tổng kết chương....................................................................................49

CHƯƠNG 4. TRIỂN KHAI VÀ THỰC NGHIỆM.............................................50

4.1. Bài toán ứng dụng luyện thi thi tiếng Anh trên thiết bị di động................50

4.1.1. Mô hình bài toán.................................................................................50

4.1.2. Các chức năng chính của ứng dụng....................................................51

4.1.3. Mô hình hoạt động Client – Server:....................................................52

4.1.4. Web quản trị........................................................................................55

4.2. Xây dựng và cài đặt hệ thống....................................................................56

4.2.1. Khởi tạo ứng dụng ban đầu.................................................................56

ĐẶNG THỊ YẾN –17CN-CÔNG NGHỆ THÔNG TIN 7

4.2.2. Mục đích của ứng dụng......................................................................57

4.2.3. Đặc tả yêu cầu....................................................................................57

4.3. Phân tích hệ thống.....................................................................................58

4.3.1. Xác định các tác nhân.........................................................................58

4.3.2. Xác định các use case.........................................................................58

4.3.3. Phân tích chức năng với tài khoản......................................................59

4.3.4. Phân tích chức năng với phần từ vựng................................................64

4.3.5. Phân tích chức năng với phần luyện thi..............................................65

4.3.6. Phân tích chức năng xem điểm thi......................................................66

4.3.7. Phân tích chức năng làm bài thi và chấm điểm thi..............................67

4.4. Thiết kế hệ thống......................................................................................68

4.4.1. Thiết kế giao diện ứng dụng...............................................................68

4.4.2.Thiết kế database.................................................................................73

4.5. Lập trình...................................................................................................75

4.5.1. Xây dựng API xử lý backend..............................................................75

4.5.2. Xây dựng ứng dụng sử dụng Xamarin................................................82

4.6. Kiểm thử...................................................................................................87

4.6.1. Chức năng đăng ký.............................................................................87

4.6.2. Chức năng đăng nhập.........................................................................87

4.6.3. Chức năng cập nhật thông tin.............................................................87

4.6.4. Chức năng quên mật khẩu..................................................................87

4.6.5. Chức năng xem các từ vựng và nhóm từ vựng...................................87

4.6.6. Chức năng làm các phần ôn luyện......................................................87

4.6.7. Chức năng làm phần test.....................................................................87

ĐẶNG THỊ YẾN –17CN-CÔNG NGHỆ THÔNG TIN 8

4.6.8. Chức năng xem lịch sử làm bài...........................................................88

4.7. Bảo trì.......................................................................................................88

4.8. Tổng kết chương.......................................................................................88

KẾT LUẬN.........................................................................................................88

DANH MỤC TÀI LIỆU THAM KHẢO.............................................................91

PHỤ LỤC............................................................................................................93

ĐẶNG THỊ YẾN –17CN-CÔNG NGHỆ THÔNG TIN 9

Tải ngay đi em, còn do dự, trời tối mất!