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

Tài liệu đang bị lỗi
File tài liệu này hiện đang bị hỏng, chúng tôi đang cố gắng khắc phục.
Nghiên cứu phát triển công cụ tự sinh web api dựa trên đặc tả phần mềm
Nội dung xem thử
Mô tả chi tiết
TRƯỜNG ĐẠI HỌC SƯ PHẠM – ĐẠI HỌC ĐÀ NẴNG
KHOA TIN HỌC
KHÓA LUẬN TỐT NGHIỆP
TÊN ĐỀ TÀI
NGHIÊN CỨU PHÁT TRIỂN CÔNG CỤ
TỰ SINH WEB API DỰA TRÊN ĐẶC TẢ
PHẦN MỀM
Sinh viên : Huỳnh Đức Khoản
Lớp : 15CNTT1
CBHD : ThS. Phạm Dương Thu Hằng
ĐÀ NẴNG, 04/2019
Huỳnh Đức Khoản – Lớp 15CNTT1 (2015-2019) Khóa luận tốt nghiêp
I
MỤC LỤC
MỤC LỤC..........................................................................................................I
LỜI CAM ĐOAN.............................................................................................V
NHẬN XÉT CỦA CÁN BỘ HƯỚNG DẪN................................................ VI
NHẬN XÉT CỦA HỘI ĐỒNG PHẢN BIỆN............................................ VII
DANH MỤC CÁC TỪ VIẾT TẮT............................................................VIII
DANH MỤC HÌNH ẢNH..............................................................................IX
MỞ ĐẦU........................................................................................................... X
1. Bối cảnh ra đời của đề tài...................................................................... X
2. Mục tiêu và ý nghĩa của đề tài............................................................. XI
2.1. Mục tiêu.....................................................................................XI
2.2. Ý nghĩa...................................................................................... XI
3. Nhiệm vụ của đề tài............................................................................ XII
3.1. Về lý thuyết..............................................................................XII
3.2. Về chương trình......................................................................XIII
4. Đối tượng nghiên cứu và phạm vi nghiên cứu..................................XIII
4.1. Đối tượng nghiên cứu.............................................................XIII
4.1.1. Web API, REST.................................................................... XIII
Huỳnh Đức Khoản – Lớp 15CNTT1 (2015-2019) Khóa luận tốt nghiêp
II
4.1.2. Node.js và MongoDB...........................................................XIII
4.2. Phạm vi nghiên cứu................................................................XIV
5. Phương pháp nghiên cứu...................................................................XIV
5.1. Phương pháp quan sát............................................................ XIV
5.2. Phương pháp thực nghiệm..................................................... XIV
5.3 Phương pháp nghiên cứu tài liệu............................................ XIV
CHƯƠNG I: CƠ SỞ LÝ THUYẾT XÂY DỰNG ỨNG DỤNG..................1
1. Lý thuyết Web API và REST.................................................................1
1.1 Lý thuyết Web API.......................................................................1
1.1.1 Web API là gì?...........................................................................1
1.1.2 Những điểm nổi bật của API.....................................................2
1.1.3 Cần chú ý về API....................................................................... 2
1.2 Lý thuyết REST............................................................................3
1.2.1 REST API là gì?.........................................................................3
1.2.1 Ràng buộc REST........................................................................3
2. Authentication và json web token.......................................................... 5
2.1 JSON Web Token (JWT) là gì:....................................................5
2.2 Cấu trúc JSON Web Token:.........................................................6
2.3 Cách JWT thực thi........................................................................6
Huỳnh Đức Khoản – Lớp 15CNTT1 (2015-2019) Khóa luận tốt nghiêp
III
3. Lý thuyết Node.js, Express và MongoDB:............................................ 7
3.1 Node.js là gì?................................................................................ 7
3.2 Express là gì?................................................................................7
3.3 MongoDB là gì?........................................................................... 8
CHƯƠNG II: PHÂN TÍCH VÀ THIẾT KẾ................................................. 9
1. Giới thiệu ứng dụng................................................................................9
1.1 Màn hình trang chủ.......................................................................9
1.2 Màn hình công cụ......................................................................... 9
1.3 Màn hình thông tin công cụ........................................................10
1.4 Trang chứa mã nguồn.................................................................10
1.5 So sánh với các công cụ đã có trên thị trường........................... 10
2. Giới thiệu về API..................................................................................11
2.1 Cấu trúc thư mục API.................................................................11
Trong mỗi thư mục sẽ chứa các file cần thiết mà ứng dụng “Sinh
mã tự động” trong khi chạy đã được tạo ra.2.2 Chức năng của API.......11
3. Phân tích dữ liệu đầu vào..................................................................... 12
CHƯƠNG III: XÂY DỰNG VÀ TRIỂN KHAI CHƯƠNG TRÌNH........14
1. Môi trường triển khai............................................................................14
2. Kiểm thử chương trình......................................................................... 14