Xây dựng ứng dụng quản lý tài chính tích hợp nhiều lớp tài sản (báo cáo cuối kì đồ án 2)

63 8 0
Xây dựng ứng dụng quản lý tài chính tích hợp nhiều lớp tài sản (báo cáo cuối kì đồ án 2)

Đ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

ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM Đồ Án XÂY DỰNG ỨNG DỤNG QUẢN LÝ TÀI CHÍNH TÍCH HỢP NHIỀU LỚP TÀI SẢN Sinh viên thực hiện: Dương Công Vũ MSSV: 19521110 Giáo viên hướng dẫn: Nguyễn Thị Thanh Trúc Lớp: SE112.M21.PMCL TP Hồ Chí Minh, tháng 5, năm 2022 ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CƠNG NGHỆ THƠNG TIN KHOA CÔNG NGHỆ PHẦN MỀM Đồ Án XÂY DỰNG ỨNG DỤNG QUẢN LÝ TÀI CHÍNH TÍCH HỢP NHIỀU LỚP TÀI SẢN Sinh viên thực hiện: Dương Công Vũ MSSV: 19521110 Giáo viên hướng dẫn: Nguyễn Thị Thanh Trúc Lớp: SE112.M21.PMCL TP Hồ Chí Minh, tháng 5, năm 2022 Nhận xét giáo viên ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………… Mục lục Chương Tổng quan 1.1 Giới thiệu đề tài 1.2 Lý chọn đề tài 1.3 Mục tiêu 1.4 Đối tượng 1.5 Phạm vi 1.6 Phương pháp phát triển Chương Cơ sở lý thuyết & công nghệ 2.1 Phân tích ứng dụng có 2.1.1 Ứng dụng đầu tư FinHay 2.1.2 Sổ thu chi Misa 10 2.1.3 Ví điện tử MoMo 11 2.2 Khảo sát người dùng 13 2.3 Công nghệ sử dụng 15 2.3.1 Serverless 15 2.3.1 Giao diện người dùng: React Native 16 2.3.2 Cơ sở liệu: Firebase 19 2.3.3 Websocket 23 2.4 Lý thuyết đầu từ quản lý chi tiêu 24 2.4.1 Các công thức dùng đầu tư: 24 2.4.1 Lý thuyết danh mục đầu tư: 26 2.4.2 Phương pháp quản lý tài cá nhân JARS: 27 Chương Phân tích tốn 28 3.1 Danh sách chức 28 3.2 Phân tích yêu cầu 29 3.2.1 Yêu cầu chức (Functional requirement) 29 3.2.2 Yêu cầu phi chức (Non-functional Requirement) 45 Performance Requirements 45 Safety Requirements 45 Security Requirements 45 Software Quality Attributes 46 Chương Thiết kế 46 4.1 Cơ sở liệu 46 4.2 Giao diện 49 4.3 Kiến trúc hệ thống 60 Chương Kết luận & hướng phát triển 61 5.1 Kết đạt 61 5.2 Hạn chế 62 5.3 Hướng phát triển 62 Lời cảm ơn 63 Tài liệu trích dẫn: 64 Chương Tổng quan 1.1 Giới thiệu đề tài Ngày nay, người trẻ quan tâm đến quản lý chi tiêu cá nhân đầu tư tài ngày nhiều Nhiều bạn trẻ có ý thức đầu tư từ sớm ngồi ghế nhà trường Thị trường tài dần trẻ hố mắt nhiều cơng cụ đầu tư nhắm tới người trẻ tiền kỹ thuật số, gói đầu tư sinh lời ví điện tử,… Ngồi quan tâm tới đầu tư tài chính, nhiều người cịn quan tâm tới quản lý chi tiêu cá nhân, kiểm sốt dịng tiền để tích trữ, tiết kiệm cho tương lại Cùng hồ chung với xu trẻ hoá, ứng dụng đầu tư quản lý chi tiêu ngày phát triển nhanh chóng, thêm nhiều tính khác giúp nhà đầu tư tham gia thị trường cách dễ dàng Điều lại thị trường Việt Nam cấu dân số trẻ, công nghệ phát triển nhanh độ phủ sóng Internet lớn Hiện Việt Nam có 20 ứng dụng Fintech lớn góp phần khơng lớn vào kinh tế nước nhà Đặc biệt kỳ lân công nghệ Việt Nam: VnPay, MoMo, VNG, Sky Mavis phát triển ứng dụng Fintech Theo số liệu từ trung tâm lưu ký chứng khoán (VSD), số lượng tài khoản chứng khoán mở nhà đầu tư nước tháng vừa qua lập kỷ lục lịch sử Tổng số tài khoản chứng khoán nhà đầu tư nước đạt 4,9 triệu, xấp xỉ 5% dân số, vượt trước trước năm với mục tiêu Chính phủ đặt Để tham gia mua bán chứng khoán, nhà đầu tư giao dịch thông qua ứng dụng cơng ty chứng khốn SSI, VNDirect, VPS,… Các ứng dụng có lượt tải lớn cửa hàng ứng dụng cho thấy ngày nhiều người quan tâm tới thị trường chứng khoán Song song với thị trường chứng khoán, thị trường vàng tiền điện tử diễn sôi động Không cảnh chen chúc đứng xếp hàng mua vàng nhiều năm trước, nhà đầu tư tham gia mua sản phẩm Vàng, Bạc,… điện tử Đây hình thức mà ngân hàng vừa cho mắt khiến cho việc giao dịch loại tài sản dễ dàng, thuận tiện giao dịch lúc, nơi Một số ví dụ kể qua eGold Doji, Finhay, PNJ, Vietcombank,… Thị trường tiền điện tử vô sôi động, pháp luật Việt Nam chưa có quy định rõ ràng tiền điện tử theo báo cáo Binance, số lượng tài khoản mở Việt Nam đứng top đầu giới, từ thấy người Việt dần xem Crypto kênh đầu tư 1.2 Lý chọn đề tài Trên thị trường có nhiều ứng dụng đầu tư khác kênh khác nhau, đặc điểm chung ứng dụng tập trung vào kênh tài sản thống kê sản phẩm đầu tư phạm vi hoạt động doanh nghiệp Ngoài ứng dụng sổ quản lý chi tiêu thường thiếu công cụ ghi lại lịch sử đầu tư, giao dịch loại tài sản khác Nhận thấy cần ứng dụng kết hợp ứng dụng đầu tư quản lý chi tiêu, em định nghiên cứu phát triển đề tài: “Xây dựng ứng dụng quản lý tài tích hợp nhiều lớp tài sản” Thơng qua việc phát triển ứng dụng, em mong tạo công cụ quản lý đầu tư hiệu dễ tiếp cận Qua lan toả kiến thức đầu tư tài quản lý chi tiêu tới tất người, đặc biệt người trẻ 1.3 Mục tiêu Nghiên cứu chức cần thiết, đối tượng người dùng từ xây dựng ứng dụng quản lý chi tiêu kết hợp theo dõi đầu tư nhiều lớp tài sản khác 1.4 Đối tượng - Người trẻ độ tuổi từ 18 – 30 tham gia đầu tư vào kênh tài khác Vàng, Chứng khoán, Tiền điện tử,… - Những dùng cần ứng dụng quản lý chi tiêu giúp theo dõi chi tiêu cá nhân gia đình, từ đưa phương pháp cân đối tài - Người dùng cần sử dụng cơng cụ tài để theo dõi, định tham gia vào thị trường tài 1.5 Phạm vi Phạm vi đề tài phụ thuộc vào độ rộng sở liệu kênh đầu tư, tập trung phát triển vào thị trường Việt Nam 1.6 Phương pháp phát triển Các bước thực đề tài: - Nghiên cứu thị trường - Phân tích xu hướng người dùng - Lựa chọn công nghệ - Thiết kế hệ thống - Phát triển ứng dụng - Kiểm thử - Hồn thiện báo cáo Cơng cụ phát triển: - Ngôn ngữ: React Native - Database: Firebase - Quản lý mã nguồn: Github - Môi trường: Android - Công cụ mơ hình hố: Diagram.io Chương Cơ sở lý thuyết & cơng nghệ 2.1 Phân tích ứng dụng có Như đề cập phần trước, thị trường có nhiều ứng dụng đầu tư quản lý chi tiêu đa số tập trung vào số lớp tài sản định chưa có tính người dùng thực cần 2.1.1 Ứng dụng đầu tư FinHay FinHay ứng dụng đầu tư tích tích luỹ đời năm 2017, FinHay liên kết với ngân hàng quỹ đầu tư đem lại nhiều gói đầu tư hấp dẫn cho người dùng FinHay đánh giá ứng dụng tốt cho nhà đầu tư bước vào thị trường tài Nhà đầu tư tham gia đầu tư tích luỹ vào Cổ phiếu quỹ Vàng Nhà đầu tư cịn nhận lãi suất khơng định kỳ để tiền FinHay Hình Ứng dụng FinHay Tuy nhiên, điều FinHay thiếu lịch sử thu – chi, người dùng tham gia đầu tư app theo dõi thu – chi cá nhân app Ngoài ra, FinHay chưa đưa lịch sử đầu tư cụ thể mà tập trung vào gói đầu tư 2.1.2 Sổ thu chi Misa Là sản phẩm công ty Misa.vn, sổ chi tiêu Misa đạt lượng người dùng đông đảo Người dùng chủ yếu người dùng cá nhân muốn quản lý chi tiêu cá nhân Một số đặc điểm bật Misa giao diện đẹp, trực quan, thêm giao dịch phát sinh tăng giảm,… Ngồi Misa cịn cung cấp nhiều cơng cụ tài khác Phân tích tài chính, Theo dõi vay nợ,… 10 Hình Ứng dụng Sổ Thu Chi Misa Misa tập trung vào quản lý chi tiêu cho tiền mặt, chưa phát triển tính theo dõi khoản đầu tư tài 2.1.3 Ví điện tử MoMo Ví điện tử MoMo kỳ lân công nghệ triệu đô Việt Nam, với thâm niên năm lĩnh vực ví điện tử, MoMo cho đời nhiều sản phẩm dịch vụ hướng tới thuận tiện cho người dùng Gần đây, sau đạt thoả thuận với số ngân hàng, MoMo cho đời số dịch vụ đầu tư tài app Cụ thể người dùng tham gia đầu tư tích luỹ với lãi suất 6% năm qua Ví Thần Tài đầu tư vào Cổ phiếu quỹ Ưu điểm MoMo đem lại hình thức đầu tư linh hoạt, dễ dàng tiếp cận với đại đa số người dùng Chỉ với vài thao tác, người dùng mở Ví Thần Tài bắt đầu tích luỹ Người dùng cịn dễ dàng sử dụng Ví Thần Tài nguồn tiền toán cho dịch vụ ví Tuy nhiên, MoMo tập trung vào hình thức đầu tư tích luỹ chưa đưa hình thức đầu tư khác Vàng, Crypto Lịch sử đầu tư MoMo chưa thực làm rõ MoMo có tích hợp lịch sử chi tiêu tập trung vào giao dịch phát sinh app, điều khiến người dùng thêm chi tiêu bên ngồi vào để quản lí 11 Hình 30 Màn hình giới thiệu Hình 31 Màn hình giới thiệu 50 Hình 32 hình giới thiệu Hình 33 Màn hình giao diện 51 Hình 34 Đăng nhập Hình 35 Đăng ký 52 Hình 36 Màn hình home Hình 37 Quản lý chi tiêu theo ngày 53 Hình 38 Quản lý chi tiêu theo tuần Hình 39 Quản lý chi tiêu theo tháng 54 Hình 40 Thêm lịch sử chi tiêu Hình 41 Thơng kê chi chart 55 Hình 42 Thống kê thu theo tháng Hình 43 Danh mục đầu tư vàng 56 Hình 44 Lịch sử đầu tư vàng Hình 45 Danh mục đầu tư crypto 57 Hình 46 Danh mục đầu tư loại coin Hình 47 Lịch sử đầu tư crypto 58 Hình 48 Màn hình tài khoản 59 4.3 Kiến trúc hệ thống Hình 49 Các thành phần hệ thống Hệ thống bao gồm thành phần chính: - Client: ứng dụng người dùng đầu cuối - Firebase: dịch vụ Cloud Backend - Webserver Provider: webserver nhà cung cấp thông tin giá coin, vàng chứng khoán Các thành phần hệ thống giao tiếp chủ yếu qua giao thức HTTP Websocket Có luồng kết nối qua HTTP Firebase package đảm nhiệm Websocket Socket.IO đảm nhiệm: 60 Hình 50 Luồng liệu Dữ liệu trạng thái ứng dụng (kết API response, giá tài sản, lịch sử giao dịch, thông tin tài khoản…) sau request tới webserver phản hồi, kết trả lưu trữ State Management Redux để UI tái sử dụng liệu phản hồi Chương Kết luận & hướng phát triển 5.1 Kết đạt Sau thời gian nghiên cứu phát triển, nhóm hồn thành mục tiêu đề xây dựng ứng dụng với chức mô tả báo cáo Ứng dụng chạy ổn định hệ điều hành Android với tích luỹ nhiều kiến thức kinh nghiệm trình phát triển ứng dụng: Về mặt kiến thức: - Nắm ngôn ngữ React Native - Hiểu chế hoạt động React Native - Sử dụng thành thạo số công cụ Firebase Authentication, Firestore,… - Biết cách tích hợp Firebase vào ứng dụng React Native - Tìm hiểu kiến trúc Serverless - Hiểu chế hoạt động Websocket áp dụng Socket.IO để làm việc với socket 61 - Tìm hiểu cách cài cấu hình ứng dụng cho Android build APK - Cải thiện khả đọc tài liệu - Nâng cao kỹ lập trình phát triển ứng dụng Về mặt ứng dụng: - Build APK cho hệ điều hành Android - Phát triển đầy đủ tính đề - Hệ thống quản lý chi tiêu - Quản lý đầu tư lớp tài sản khác - Giao diện trực quan, phù hợp với đối tượng sử dụng 5.2 Hạn chế Hiện ứng dụng đáp ứng 2/3 lớp tài sản theo thiết kế hệ thống (Vàng, Crypto), lớp tài sản Chứng khốn q trình phát triển hoàn thiện tương lại Do ứng dụng phụ thuộc vào API Socket trang thông tin đầu tư nên khơng tránh khỏi trình trạng API bị lỗi có thay đổi làm ứng dụng hoạt động không mong muốn Giao diện chưa thực trau chuốt, số vài bug giao diện, giao diện có chế độ màu (dark mode) Do thời gian hồn thành đồ án ngắn nguồn lực có hạn, ứng dụng có build cho Android hỗ trợ ngôn ngữ tiếng Anh 5.3 Hướng phát triển Trong thời gian khoá luận tốt nghiệp, nhóm bổ sung tính năng: - Bổ sung lớp tài sản Chứng khoán - Bổ sung cơng cụ tài khác như: tính lãi kép, theo dõi lãi suất ngân hàng, sổ nợ, thông tin tài chính,… - Giao diện màu sáng - Chức nhập/xuất liệu - Biểu diễn nhiều loại biểu đồ khác - Tiến tới tự chủ nguồn liệu - Bổ sung build cho iOS - Bổ sung ngôn ngữ tiếng Việt 62 Lời cảm ơn Sau lời cảm ơn em dành cho thầy cô hướng dẫn từ khoa CNPM, đặc biệt cô Nguyễn Thị Thanh Trúc Cảm ơn cô giúp đỡ em nhiều trình thực đồ án này, cô hướng đẫn cho em cách thức làm báo cáo, hướng tiếp cận để xây dựng ứng dụng cách hiệu cho em lời khuyên để cải thiện ứng dụng Tuy đồ án cịn nhiều thiếu sót em cảm ơn q thầy giúp đỡ em Em mong phát triển đồ án để trở thành khoá luận tốt nghiệp thực đưa ứng dụng vào sống Em xin chân thành cảm ơn Dương Công Vũ TP.HCM, tháng 6, năm 2022 63 Tài liệu trích dẫn: 5% dân số Việt Nam chơi chứng khoán | VTV.VN Thị trường giao dịch tiền điện tử bùng nổ năm 2021 | Tài | Vietnam+ (VietnamPlus) What Is React Native? - Learning React Native [Book] (oreilly.com) Architecture Overview · React Native WebSocket – Wikipedia tiếng Việt Introduction | Socket.IO Cơng thức tính giá vốn VNDIRECT – VNDIRECT Support Center https://luatduonggia.vn/danh-muc-dau-tu-la-gi-cac-loai-danh-muc-dau-tu/ https://finashark.vn/trading-blog/loi-nhuan-ky-vong-trong-dau-tu-tinh-toan-nhu-the-nao.html https://finvest.vn/5-yeu-to-can-can-nhac-khi-lua-chon-kenh-dau-tu/ http://smartskills.vn/tin-tuc/phuong-phap-quan-ly-tai-chinh-ca-nhan-jars-92.html Hết 64 ... dịch loại tài sản khác Nhận thấy cần ứng dụng kết hợp ứng dụng đầu tư quản lý chi tiêu, em định nghiên cứu phát triển đề tài: ? ?Xây dựng ứng dụng quản lý tài tích hợp nhiều lớp tài sản? ?? Thông qua... đầu tư tài chính, tìm kiếm ứng dụng kênh đầu tư tài hiệu Đa số người dùng hài lòng với ứng dụng muốn bổ sung số tính quản lý chi tiêu tích hợp nhiều lớp tài sản ứng dụng 2.3 Công nghệ sử dụng 2.3.1... NGHỆ PHẦN MỀM Đồ Án XÂY DỰNG ỨNG DỤNG QUẢN LÝ TÀI CHÍNH TÍCH HỢP NHIỀU LỚP TÀI SẢN Sinh viên thực hiện: Dương Công Vũ MSSV: 19521110 Giáo viên hướng dẫn: Nguyễn Thị Thanh Trúc Lớp: SE112.M21.PMCL

Ngày đăng: 16/06/2022, 20:38

Tài liệu cùng người dùng

Tài liệu liên quan