1. Trang chủ
  2. » Giáo Dục - Đào Tạo

NGHIÊN cứu lập TRÌNH DI ĐỘNG đa nền TẢNG và xây DỰNG ỨNG DỤNG CHO THUÊ PHÒNG TRỌ dựa TRÊN sự kết hợp FLUTTER, GOLANG và GRAPHQL

212 15 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

NGHIÊN CỨU LẬP TRÌNH DI ĐỘNG ĐA NỀN TẢNG VÀ XÂY DỰNG ỨNG DỤNG CHO THUÊ PHÒNG TRỌ DỰA TRÊN SỰ KẾT HỢP FLUTTER, GOLANG VÀ GRAPHQL TRƯỜNG ĐẠI HỌC SƯ PHẠM KHOA TIN HỌC @&? BÁO CÁO THỰC TẬP TỐT NGHIỆP NGÀNH CÔNG NGHỆ THÔNG TIN ĐỀ TÀI NGHIÊN CỨU LẬP TRÌNH DI ĐỘNG ĐA NỀN TẢNG VÀ XÂY DỰNG ỨNG DỤNG CHO THUÊ PHÒNG TRỌ DỰA TRÊN SỰ KẾT HỢP FLUTTER, GOLANG VÀ GRAPHQL Giảng viên hướng dẫn: TS Nguyễn Thị Ngọc Anh Nhóm thực hiện: Trịnh Nhật Hạ Vy – 18CNTT3 Nguyễn Đình Toản – 18CNTT4 NGHIÊN CỨU LẬP TRÌNH DI ĐỘNG ĐA NỀN TẢNG VÀ XÂY DỰNG ỨNG DỤNG CHO THUÊ PHÒNG TRỌ DỰA TRÊN SỰ KẾT HỢP FLUTTER, GOLANG VÀ GRAPHQL Đà Nẵng, tháng 02 năm 2022 NHẬN XÉT CỦA CÁN BỘ HƯỚNG DẪN Đà Nẵng, ngày … tháng … năm … Cán hướng dẫn NHẬN XÉT CỦA HỘI ĐỒNG PHẢN BIỆN Đà Nẵng, ngày … tháng … năm … Hội đồng phản biện LỜI CAM ĐOAN Chúng em tên Trịnh Nhật Hạ Vy – 18CNTT3 Nguyễn Đình Toản – 18CNTT4 Chúng em xin cam đoan đề tài chúng em thực Các nội dung kết nghiên cứu trình bày báo cáo tốt nghiệp trung thực tham khảo trích dẫn, rõ nguồn tham khảo theo quy định Sinh viên thực Trịnh Nhật Hạ Vy Nguyễn Đình Toản LỜI CẢM ƠN Đầu tiên, em xin chân thành cảm ơn Quý Thầy/Cô khoa Tin học trang bị kiến thức cho chúng em suốt trình học tập Trường Đại học Sư phạm – Đại học Đà Nẵng vừa qua Chính nhờ cơng lao giảng dạy, bảo tận tình Quý Thầy/Cô mà chúng em trang bị kiến thức chun ngành cơng nghệ thơng tin để thực tiếp chặng đường học tập, vận dụng sáng tạo sản phẩm hữu ích góp phần phục vụ lĩnh vực khác Với lòng kính trọng biết ơn sâu sắc, chúng em xin gửi lời cảm ơn đến giảng viên hướng dẫn, TS Nguyễn Thị Ngọc Anh tận tình giúp đỡ chúng em từ bước xây dựng ý tưởng nghiên cứu, đề cương suốt trình thực hồn thiện báo cáo tốt nghiệp Chúng em xin gửi lời cảm ơn chân thành tới anh/chị đồng nghiệp đơn vị thực tập The Bay City tạo điều kiện thuận lợi giúp đỡ chúng thời gian học tập nghiên cứu thực báo cáo tốt nghiệp này Mặc dù chúng em cố gắng nổ lực để hoàn thành báo cáo tốt nghiệp phạm vi khả cho phép, chắn báo cáo khơng tránh khỏi thiếu sót Chúng em mong nhận thơng cảm, góp ý tận tình bảo Q Thầy/Cơ để báo cáo hoàn thiện Chúng em xin chân thành cảm ơn! Nhóm sinh viên thực Trịnh Nhật Hạ Vy Nguyễn Đình Toản KẾ HOẠCH THỰC HIỆN ĐỀ TÀI CỦA NHÓM Thời gian thực Người thực Nội dung công việc Kết đạt Chương 1: Cơ sở lí thuyết 1.1 Tổng quan ngơn ngữ Dart 1.2 Tổng quan framework Flutter 1.3 Tổng quan ngôn ngữ Javascript Trịnh Nhật Hạ Vy 14/02/2022 – 18/02/2022 1.4 Tổng quan framework ReactJS 1.5 Tổng quan ngơn ngữ Golang 1.6 Tổng quan gRPC Hồn thành nội Nguyễn Đình Toản 1.7 Tổng quan GraphQL cáo chương dung viết báo 1.8 Hệ quản trị sở liệu PostgetQL Chương 2: Phân tích thiết kế hệ thống Lập trình trang web cho 2.1 Phân tích yêu cầu đề người quản trị Lập trình Trịnh Nhật Hạ Vy Nguyễn tài giao diện tin nhắn ứng Đình Toản 2.2 Nghiên cứu trạng dụng 2.3 Đặc tả hệ thống Trịnh Nhật Hạ Vy Trịnh Nhật Hạ Vy Lập trình giao diện 2.4 Biểu đồ ca sử dụng phương thức 2.5 Biểu đồ hoạt động Nguyễn Đình Toản Nguyễn tốn cho ứng dụng Đình Toản Lập trình API 2.6 Biểu đồ 2.7 Thiết kế sở liệu Lập trình giao diện ứng dụng Lập trình giao diện dành cho doanh nghiệp ứng dụng Trịnh Nhật Hạ Vy Lập trình giao diện dành cho người thuê ứng dụng Nguyễn Đình Toản 21/02/2022 – 01/04/2022 Hồn thành nội dung viết báo cáo chương Hoàn thiện mã nguồn cho tất chức ứng dụng trang web (bao gồm Frontend Backend) Lập trình API cho doanh nghiệp Lập trình API cho người thuê Lập trình API cho người quản trị Lập trình API tin nhắn Lập trình API phương thức tốn Chương 3: Cài 04/04/2022 – 08/04/2022 đặt chương trình kết Hoàn thành nội dung viết báo cáo chương 3.1 Cài đặt chương trình Trịnh Nhật Hạ Vy 11/04/2022 – 15/04/2022 Nguyễn Đình Toản Hồn thành chương Hồn thiện sản 3.2 Kết chương trình phẩm báo cáo TTTN Chương 4: Kết luận hướng phát triển 4.1 Kết luận Trịnh Nhật Hạ Vy Nguyễn Đình Toản 4.2 Định hướng phát triển Báo cáo thực tập tốt nghiệp – Trịnh Nhật Hạ Vy & Nguyễn Đình Toản MỤC LỤC LỜI CAM ĐOAN LỜI CẢM ƠN KẾ HOẠCH THỰC HIỆN ĐỀ TÀI CỦA NHÓM MỤC LỤC i DANH MỤC BẢNG BIỂU DANH MỤC HÌNH VẼ LỜI MỞ ĐẦU v i v i i Lí chọn đề tài 2 Mục tiêu nghiên cứu 3 Đối tượng phạm vi nghiên cứu 4 Phương pháp nghiên cứu Ý nghĩa đề tài Bố cục đề tài Đóng góp đồ án CHƯƠNG I: CƠ SỞ LÝ THUYẾT 1.1 Tổng quan ngôn ngữ Dart 1.1 Khái niệm Dart 1.1 Lịch sử hình thành ngôn ngữ Dart 1.1 Tại sử dụng ngôn ngữ Dart 1.1 Tính Dart 1.2 Tổng quan framework Flutter 1.2 Khái niệm Flutter 1.2 Kiến trúc Flutter 1.2 Đặc điểm Flutter 1.2 Tính Flutter 1.2 Ưu nhược điểm Flutter 1.3 Tổng quan ngôn ngữ Javascript 1.3 Khái niệm Javascript 8 1 1 5 Hình 157: Xác nhận kết thúc hợp đồng Báo cáo thực tập tốt nghiệp – Trịnh Nhật Hạ Vy & Nguyễn Đình Toản KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Kết đạt Về kiến thức học tập Đối với lần thực tập này, chúng em xem hội thử thách thân để tự học hỏi, rèn luyện điều lạ từ ngơn ngữ lập trình hay framework chúng Khi tiếp xúc thực hành dùng ngôn ngữ, chúng nhận thú vị, đặc trưng riêng biệt mà chúng hỗ trợ Bên cạnh đó, việc áp dụng kiến thức học tự học điều thu hút em Điển ngơn ngữ C++, HTML, CSS,… thầy cô truyền tải cho chúng em giảng đường, bây giờ, lại trở thành kiến thức bản, tảng để em tiếp tục đường tự tìm tịi, học hỏi Đặc biệt, khả phân tích, thiết kế hệ thống hay giải vấn đề trình nghiên cứu lần củng cố, áp dụng cách linh hoạt Xây dựng sở liệu q trình nghiên cứu phân tích hệ thống nhằm đáp ứng tốt cho việc viết chương trình Và khơng qn trọng vào việc tìm hiểu nghiên cứu cấu trúc hệ thống để đảm bảo trải nghiệm tốt cho người dùng Về phần mềm Phần mềm viết ngơn ngữ Golang đóng vai trị server để xử lí logic, để tìm kiếm, lưu trữ, thay đổi liệu phục vụ trở lại người dùng Phần mềm viết ngơn ngữ Dart (thơng qua Framework Flutter) đóng vai trò Client, hệ thống giao diện người sử dụng để tương tác trực tiếp với người dùng Phần mềm viết rõ ràng phần liên quan đến ngôn ngữ nên hệ thống vận hành cách nhanh chóng xác, đảm bảo trải nghiệm cho người dùng cách tốt Bên cạnh việc tìm kiếm đặt phịng mà mục tiêu hệ thống nhằm hướng đến người sử dụng khách hàng nên việc đảm bảo tốc độ tải trang, khả truy suất thực cần thiết Bên cạnh việc thiết kế bố cục, tương phản châu chuốt kĩ lưỡng để thu hút thích thú người tiêu dùng Về phía hệ thống, xử lí tốt liệu, yêu cầu người dùng gửi đến, đảm bảo tính đắn, nhanh chóng Thêm vào đó, hệ thống cịn cung cấp trang web quản lí dành cho người quản trị với số tính nhằm quản lí, theo dõi kịp thời xử lí tình giúp doanh nghiệp người thuê Báo cáo thực tập tốt nghiệp – Trịnh Nhật Hạ Vy & Nguyễn Đình Toản Hạn chế đề tài Hệ thống dành cho doanh nghiệp, người thuê người quản lí thật hệ thống lớn, cần đầu tư thời gian, công sức nỗ lực để hoàn thiện Song, thời gian nghiên cứu có hạn, hệ thống mà chúng em phân tích thiết kế cịn nhiều hạn chế: - Chưa đăng kí thành cơng ứng dụng với cơng thương nên chưa thể tốn qua ví điện tử Momo Zalo Pay - Chưa thực toán qua liên kết ngân hàng - Chưa tối ưu hoàn toàn chức nhắn tin hệ thống - Chưa phát triển chức gọi điện thoại hệ thống - Chưa thực chức thay đổi ngôn ngữ, thông báo ứng dụng - Chưa hồn thiện chức thống kê tài cho doanh nghiệp - Chưa thực đầy đủ chức người quản trị - Tính bảo bảo mật cho hệ thống chưa hoàn chỉnh - Kiến thức thực tế kiến thức lập trình cịn hạn chế nên tính chun nghiệp chương trình chưa cao, bắt lỗi chưa kĩ số chổ số tính chưa tối ưu Hướng phát triển Hướng phát triển cần bổ sung tính mới, cơng nghệ vào đề tài nhằm khắc phục hạn chế đề tài phát triển hệ thống hoàn chỉnh, thân thiện với người sử dụng TÀI LIỆU THAM KHẢO [1] Sanjib Sinha, “Quick Start Guide to Dart Programming”, Apress, 2020 [2] https://dart.dev/ [3] Raywenderlich Tutorial Team, Mike Katz, Kevin David Moore, Vincent Ngo, “Flutter Apprentice (First Edition): Learn to Build CrossPlatform Apps”, Amazon Digital Services LLC KDP Print US, 2020 [4] https://docs.flutter.dev/ Báo cáo thực tập tốt nghiệp – Trịnh Nhật Hạ Vy & Nguyễn Đình Toản [5] Marijn Haverbeke, “Eloquent JavaScript, 3rd Edition: A Modern Introduction to Programming,” Amazon.com Services LLC, 2018 [6] https://developer.mozilla.org/javascript [7] https://reactjs.org/ [8] Anthony Accomazzo, Nate Murray, Ari Lerner, “Fullstack React: The Complete Guide to ReactJS and Friends”, Fullstack.io, 2017 [9] [10] https://go.dev/ Alan Donovan, Brian Kernighan, Go Programming Language, The (AddisonWesley Professional Computing Series), AddisonWesley Professional, 2015 [11] https://grpc.io/ [12] https://graphql.org/ [13] Simon Riggs, Gianni Ciolli, “PostgreSQL 14 Administration Cookbook”, Packt Publishing, 2022 [14] http://sqladvice.com/postgresqllagisosanhmysqlvapostgresql/ Báo cáo thực tập tốt nghiệp – Trịnh Nhật Hạ Vy & Nguyễn Đình Toản ...NGHIÊN CỨU LẬP TRÌNH DI ĐỘNG ĐA NỀN TẢNG VÀ XÂY DỰNG ỨNG DỤNG CHO THUÊ PHÒNG TRỌ DỰA TRÊN SỰ KẾT HỢP FLUTTER, GOLANG VÀ GRAPHQL Đà Nẵng, tháng 02 năm 2022 NHẬN... chọn đề tài ? ?Nghiên cứu lập trình di động đa tảng xây dựng ứng dụng cho thuê phòng trọ dựa kết hợp Flutter, Golang Và GraphQL? ?? để thực thực tập tốt nghiệp nhằm đáp ứng theo chương trình đào tạo... Toản - Ứng dụng ngôn ngữ Dart công nghệ Flutter vào xây dựng ứng dụng di động cho thuê phòng trọ - Ứng dụng ngôn ngữ GoLang công nghệ GraphQL GRPC vào xây dựng backend cho ứng dụng - Ứng dụng cơng

Ngày đăng: 09/12/2022, 18:16

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w