1. Trang chủ
  2. » Luận Văn - Báo Cáo

Đồ án chuyên ngành xây d ng ự ứng dụng di động quản lí chi tiêu cá nhân asm

42 4 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

TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIỆN KỸ THUẬT CÔNG NGHỆ ĐỒ ÁN CHUYÊN NGÀNH XÂY DỰNG ỨNG DỤNG DI ĐỘNG QUẢN LÍ CHI TIÊU CÁ NHÂN ASM Sinh viên thực : Nguyễn Minh Trí Lớp : D18PM02 Khóa : 2018 - 2022 Ngành : Kỹ thuật phần mềm Giảng viên hướng dẫn : ThS Nguyễn Hữu Vĩnh Bình Dương , Tháng 9/2021 0 LỜI CẢM ƠN Trong thời gian làm đồ án môn học, em nhận nhiều giúp đỡ, đóng góp ý kiến bảo nhiệt tình thầy bạn bè Em xin gửi lời cảm ơn chân thành đến thầy Nguyễn Hữu Vĩnh, giảng viên khoa Kỹ thuật – công nghệ trường Đại học Thủ Dầu Một, thầy tận tình hướng dẫn, bảo em suốt trình làm đồ án Em xin chân thành cảm ơn thầy cô giáo trường Đại học Thủ Dầu Một nói chung, thầy khoa Kỹ Thuật – Cơng Nghệ nói riêng dạy dỗ cho chúng em kiến thức môn chuyên ngành kỹ thuật phần mềm, giúp chúng em có sở lý thuyết vững vàng tạo điều kiện giúp đỡ chúng em suốt trình học tập Cuối cùng, em xin chân thành cảm ơn gia đình bạn bè tạo điều kiện, quan tâm, giúp đỡ, động viên em suốt trình học tập hoàn thành đồ án Em xin chân thành cảm ơn! 0 LỜI CAM ĐOAN Tôi xin cam đoan cơng trình nghiên cứu riêng tơi hướng dẫn ThS Nguyễn Hữu Vĩnh Các nội dung nghiên cứu, kết đề tài trung thực chưa công bố hình thức trước Những số liệu bảng biểu phục vụ cho việc phân tích, nhận xét, đánh giá tác giả thu thập từ nguồn khác có ghi rõ phần tài liệu tham khảo Ngồi ra, luận văn cịn sử dụng số nhận xét, đánh số liệu tác giả khác, quan tổ chức khác có trích dẫn thích nguồn gốc Nếu phát có gian lận tơi xin hồn tồn chịu trách nhiệm nội dung báo cáo Trường Đại học Thủ Dầu Một không liên quan đến vi phạm tác quyền, quyền tơi gây q trình thực (nếu có) Bình Dương, ngày tháng năm 2021 Người thực (ký tên ghi rõ họ tên) 0 Do.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asm TÓM TẮT Với phát triển nhảy vọt công nghệ thông tin nay, Internet ngày giữ vai trò quan trọng lĩnh vực khoa học kĩ thuật đời sống Do đó, nhu cầu người ngày tăng cao, hướng đến tiện lợi đơn giản Vấn đề quản lí tiêu chi cá nhân tiền bạc cách ghi sổ tay tính tốn thủ cơng thời gian có số khó khăn…tất hướng đến giải pháp phần mềm tiện lợi để đáp ứng nhu cầu Với công nghệ nay, qua nhiều lần phát triển đổi Rất nhiều ngôn ngữ hỗ trợ lập trình phát triển phần mềm dần trở nên thuận tiện thân thiện với người lập trình Vì lý đó, với hướng dẫn giúp đỡ thầy Nguyễn Hữu Vĩnh, em chọn đề tài “Xây dựng ứng dụng ứng dụng động quản lí chi tiêu cá nhân ASM” để làm đề tài báo cáo môn đồ án chuyên ngành Tuy nhiên, trình phát triển, em cố gắng đồ án khó tránh khỏi chút thiếu sót Em mong nhận thơng cảm, lời góp ý bảo tận tình thầy bạn 0 Do.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asm Do.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asm SUMMARY With the leap forward of information technology today, the Internet is increasingly playing an important role in the fields of science and technology and life Therefore, the human demand is increasing, towards convenience and simplicity The problem of managing personal and monetary spending by handkeeping or manual calculations is time-consuming and has some difficulties All are geared towards convenient software solutions to meet this need With today's technology, through many developments and innovations A lot of languages that support programming and software development are gradually becoming more convenient and developer-friendly For that reason, with the guidance and help of Mr Nguyen Huu Vinh, I chose the topic "Building asm personal spending management mobile application" to be the subject of reporting my specialized project However, in the process of development, although I tried, I am sure that the project is difficult to avoid a little shortcomings I look forward to receiving your and your understanding, suggestions and guidance 0 Do.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asm Do.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asm Mục Lục LỜI CẢM ƠN LỜI CAM ĐOAN TÓM TẮT SUMMARY CHƯƠNG TỔNG QUAN ĐỀ TÀI 1.1 Đặt vấn đề 1.2 Giải pháp 1.3 Mục đích ý nghĩa đề tài CHƯƠNG CƠ SỞ LÝ THUYẾT 2.1 Khái niệm Android 2.2 Cấu trúc Android Hình 2.1: Cấu trúc Android 2.3 Môi trường lập trình Hình 2.2: Mơi trường lập trình Android CHƯƠNG PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 12 3.1 Mơ hình quan hệ 12 Hình 3.1: Mơi trường lập trình Android 12 3.2 Cơ sở liệu 16 3.3 Cơ sở liệu chi tiết 16 Hình 3.2: Dữ liệu bảng đăng nhập 16 Hình 3.3: Dữ liệu bảng đăng kí 16 Hình 3.4: Dữ liệu bảng khoản thu 17 Hình 3.5: Dữ liệu cập nhật khoản thu 18 Hình 3.6: Dữ liệu bảng khoản thu 19 Hình 3.7: Dữ liệu cập nhật khoản chi 20 CHƯƠNG XÂY DỰNG ỨNG DỤNG 21 4.1 Giao diện trang chủ 21 4.2 Giao diện trang đăng nhập cho khách hàng 22 0 Do.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asm Do.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asm 4.3 Giao diện đăng ký người dùng 23 4.4 Giao diện mục khoản thu 24 Hình 4.4: Giao diện mục khoản thu 24 Hình 4.5: Giao diện mục loại thu 25 4.5 Giao diện chi tiết mục khoản thu 26 Hình 4.6: Giao diện chi tiết mục loại thu 26 Hình 4.7: Giao diện chi tiết mục khoản thu 27 4.6 Giao diện mục khoản chi 28 Hình 4.8: Giao diện chi tiết mục khoản chi 28 Hình 4.9: Giao diện chi tiết mục loại chi 29 4.7 Giao diện chi tiết mục khoản chi 30 Hình 4.10: Giao diện chi tiết mục loại chi 30 Hình 4.11: Giao diện chi tiết mục khoản thu 31 4.8 Giao diện mục thống kê 32 KẾT LUẬN 33 Kết đạt 33 Hướng phát triển đề tài 33 TÀI LIỆU THAM KHẢO 34 Sách: 34 Tài liệu từ website: 34 0 Do.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asm Do.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asm CHƯƠNG TỔNG QUAN ĐỀ TÀI 1.1 Đặt vấn đề Trong nhữ ng năm gần đây, cơng nghệ tiên tiến ngày giúp ích ngườ i mặt sống Con người dần muốn thuận tiện nhiều Giả sử bạn muốn mua sắm hay ăn bạn lo lắng với khoảng tiền lương khơng biết chi tiêu cho hợp lí Nhưng bạn khơng cần lo, để khắc phục tình trạng đó, em mang đến giải pháp nhanh chóng tiện lợi Ngay từ lúc này, dù bạn ngồi nhà, công ty hay nơi cần bạn có điện thoại thơng minh có kết nối internet bạn lên danh mục thứ cách chi tiết tính tốn nhanh Hình thức quản lí chi tiêu vấn đề Việt Nam, chưa có nhiều ứng dụng thật áp dụng hình thức Hơn năm 2020-2021, giới nói chung Việt Nam nói riêng chịu ảnh hưởng nặng nề từ đại dịch Covid-19 Hàng loạt lệnh giới nghiêm, khiến khỏi nhà khiến cho bùng nổ dịch vụ đặt hàng thức ăn qua mạng Hơn nữa, Việt Nam đất nước có số lượng người dùng điện thoại thông minh lớn Theo báo cáo Thị trường quảng cáo số Việt Nam Adsota, thị trường Việt Nam có đến 43,7 triệu người sử dụng thiết bị smartphone tổng dân số 97,4 triệu dân, đạt tỷ lệ 44,9% 1.2 Giải pháp Từ thuận lợi nói trên, ứng dụng quản lí chi tiêu cá nhân ASM em đời với phương châm mang đến tiện lợi trải nghiệm hoàn hảo cho tất người dùng Việt Nam Khi định phát triển ứng dụng em xác định phải cạnh tranh đến với tên tiếng thị trường Việt Nam Để cạnh với thương hiệu đó, ứng dụng em tạo khác biệt với giao diện bắt mắt nhắm đến phân khúc hàng giới trẻ 0 Do.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asm Do.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asm Với mong muốn phá từ kiến thức có được, em định tạo ứng dụng tảng di động mà website Mặc dù website có lợi riêng ứng dụng di động dẫn đầu Việc sử dụng ứng dụng cho điện thoại thay webiste em muốn tạo hồn hảo, tốc độ phản hồi nhanh trải nghiệm người dùng tốt 1.3 Mục đích ý nghĩa đề tài 1.3.1 Mục đích Xây dựng ứng dụng giúp ngườ i nói chung giới tr ẻ nói riêng quản lí chi tiêu cách tiện lợi, kiếm thêm thu nhập quản lý chi tiêu thu nhập theo th ời gian 1.3.2 Ý nghĩa Qua việc xây dựng ứng dụng này, em áp dụng kiến thức bồi dưỡng q trình học tập trường vào cơng việc thực tế Từ đó, em tích lũy cho thân kinh nghiệm quý báu mà sau tảng giúp cho việc lập nghiệp thân Ngoài ứng dụng tiếp tục hoàn thiện, mang vào áp dụng thực tế, em tin sản phẩm tạo thành giúp ích lớn cho sống của người Link kham khảo: https://drive.google.com/file/d/1LWzAMQIF4rlgXDMqsJYe4ESHOm1a4 B15/view?usp=sharing 0 Do.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asm Do.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asm CƠ SỞ LÝ THUYẾT CHƯƠNG 2.1 Khái niệm Android 2.1.1 Giới thiệu chung Trước hết Android tảng phần mềm dựa mã nguồn mở Linux OS (Kernel 2.6) cho máy di động phần mềm trung gian (middleware) để hổ trợ ứng dụng mà người sử dụng cần đến Một cách định nghĩa không chuyên môn coi Android tên tảng mở cho thiết bị di động Google (gồm hệ điều hành, middleware số ứng dụng bản) Android đương đầu với số hệ điều hành (viết tắt HDH) dành cho thiết bị di dộng khác hâm nóng thị trường Windows Mobile, Symbian dĩ nhiên Apple iPhone Có thể nói cách nôm na Android HDH chạy thiết bị di động, giống Windows, Linux hay Mac chạy máy vi tính 2.1.2 Đặc tính Android Android xây dựng phép nhà phát triển để tạo ứng dụng di động hấp dẫn, tận dụng tất tính điện thoại cung cấp Nó xây dựng để thực mở Ví dụ, ứng dụng gọi chức lõi điện thoại thực gọi, gửi tin nhắn văn bản, cách sử dụng máy ảnh, cho phép nhà phát triển để tạo nhiều ứng dụng phong phú cho người dùng (điều chưa có Windows Phone Microsoft) Android xây dựng mã nguồn mở Linux Kernel Hơn nữa, sử dụng máy ảo tuỳ chỉnh thiết kế để tối ưu hóa nhớ tài nguyên phần cứng môi trường di động Android không phân biệt ứng dụng lõi điện thoại ứng dụng bên thứ ba Tất xây dựng để truy cập khả thiết bị di động cung cấp cho người sử dụng với dải 0 Do.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asm Do.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asm 2.3.4 Các gói Java cần thiết cho lập trình Android ❖ java.lang —gói chứa lớp lõi Java ❖ java.io —xuất nhập ❖ java.net —kết nối mạng ❖ java.util _ chứa lớp tiện ích Bao gồm: Log thường dùng đề viết LogCat ❖ java.text —tiện ích sử lý văn ❖ java.math —các lớp toán học ❖ javax.net —các lớp mạng Do.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asm 0 ❖ javax.security —Security-related classes Do.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asm Các gói dùng cho l ập trình Android: ❖ Android.app—Android application model access ❖ Android.content—truy xuất liệu Android ❖ Android.net—bao gồm Uri class dùng cho việc truy xuất nội dung khác ❖ Android.graphics—đồ họa ❖ Android.text—Text layout ❖ Android.util—tập tiện thao tác văn bản,bao gồm XML ❖ Android.view—thành phần UI (giao diện người dùng) Do.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asm 0 Do.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asm Trong gói gần gọi lõi ứng dụng Android Android.app, Android.view Android.content Activity (Android.app.Activity): lớp khởi tạo giao diện ứng dụng nội bộng Service (Android.app.Service): cung cấp dịch vụ liên quan đến client/service Một Service chạy ngầm bên dưới, sau client (Activity) kết nối truy xuất hàm dịch thông qua Interface class Broadcast receiver (Android.content.BroadcastReceiver): ứng dụng chạy ngầm dùng để đọc cập nhật thông tin UI, ví dụ cập nhật thay đỗi giờ, pin Intent: tảng để truyền tải thông báo Intent sử dụng để gửi thông báo nhằm khởi tạo Activity hay Service để thực công việc mà mong muốn Do.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asm 0 Do.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asm Do.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asm 0 Do.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asm CHƯƠNG PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 3.1 Mơ hình quan hệ 3.1.1 Biểu đồ Usecase Hình 3.1: Mơi trường lập trình Android Do.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asm 0 Do.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asm 3.1.2 Chi tiết Usecase UC đăng nhập: ❖ Tên UC: đăng nhập ❖ Tác nhân Người dùng ❖ Mô tả: UC cho phép người dùng đăng nhập vào ứng dụng ❖ Tiền điều kiện Người dùng cần truy cập vào ứng dụng Do.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asm 0 ❖ Dịng kiện Click vào biểu tượng ứng dụng Do.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asm ợ g g ụ g Hiển thị ứng dụng Người sử dụng điền thông tin đăng nhập mật Người sử dụng click vào đăng nhập Đăng nhập thành cơng, vào giao diện ❖ Dịng kiện phụ Thứ ❖ Thông tin tác nhân nhập vào không hợp lệ Hệ thống hiển thị thông báo đăng nhập lỗi Hệ thống quay trở lại bước kiện yêu cầu nhập lại Kết thúc UC Người dùng vào giao diện trang chủ ứng Hậu điều kiện dụng UC nhập khoản thu, khoản chi: ❖ Tên UC: nhập khoản thu, loại thu, khoản chi, loại chi Người dùng ❖ Tác nhân ❖ Mô tả: UC cho phép tác nhân lựa chọn nhập thơng tin cá nhân vào ứng dụng Người dùng đăng nhập vào ứng dụng ❖ Tiền điều kiện ❖ Dòng kiện Tại trang chủ tác nhân chọn Add Form nhập thông tin hiển thị Chọn loại thông tin cần nhập Nhập thông tin cá nhân cần nhập 10 Nếu nhập thành công, hệ thống quay trở form nhập thông tin 11 UC kết thúc ❖ Dòng kiện phụ Do.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asm 0 Do.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asm Thứ Thông tin tác nhân nhập vào không hợp lệ Hệ thống hiển thị thông báo không bỏ trống Hệ thống quay trở lại bước kiện yêu cầu nhập lại Kết thúc UC Thứ hai ❖ Các tác nhân hủy bỏ việc nhập thông tin Hệ thống bỏ qua form nhập thông tin trở trang chủ Kết thúc UC Các tác nhân nhập khơng thành cơng Hậu điều kiện hệ thống quay trang chủ, người dùng sử dụng chức khác ứng dụng UC sửa khoản thu, khoản chi: ❖ Tên UC: nhập khoản thu, loại thu, khoản chi, loại chi Người dùng ❖ Tác nhân ❖ Mô tả: UC cho phép tác nhân lựa chọn nhập thơng tin cá nhân vào ứng dụng 0 Người dùng đăng nhập vào ứng dụng ❖ Tiền điều kiện Do.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asm ❖ Dịng kiện Do.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asm ❖ Dịng kiện 12 Tại trang chủ tác nhân chọn Add 13 Form nhập thông tin hiển thị 14 Chọn loại thông tin cần nhập 15 Nhập thông tin cá nhân cần nhập 16 Nếu nhập thành công, hệ thống quay trở form nhập thông tin 17 UC kết thúc ❖ Dịng kiện phụ Thứ Thơng tin tác nhân nhập vào không hợp lệ 10 Hệ thống hiển thị thông báo không bỏ trống 11 Hệ thống quay trở lại bước kiện yêu cầu nhập lại 12 Kết thúc UC Thứ hai Các tác nhân hủy bỏ việc nhập thông tin Hệ thống bỏ qua form nhập thông tin trở trang chủ Kết thúc UC Do.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asm 0 Do.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asm ❖ Hậu điều kiện Các tác nhân nhập khơng thành cơng hệ thống quay trang chủ, người dùng sử dụng chức khác ứng dụng UC thống kê khoản thu, khoản chi: ❖ Tên UC: nhập khoản thu, loại thu, khoản chi, loại chi Người dùng ❖ Tác nhân ❖ Mô tả: UC cho phép tác nhân lựa chọn nhập thơng tin cá nhân vào ứng dụng ❖ Tiền điều kiện Người dùng đăng nhập vào ứng dụng ❖ Dòng kiện 18 Tại trang chủ tác nhân chọn Add 19 Form nhập thông tin hiển thị 20 Chọn loại thông tin cần nhập 21 Nhập thông tin cá nhân cần nhập 22 Nếu nhập thành công, hệ thống quay trở form nhập thông tin 23 UC kết thúc ❖ Dịng kiện phụ Thứ 13 Thơng tin tác nhân nhập vào không hợp lệ 14 Hệ thống hiển thị thông báo không bỏ trống 15 Hệ thống quay trở lại bước kiện yêu cầu nhập lại 16 Kết thúc UC Thứ hai ❖ Các tác nhân hủy bỏ việc nhập thông tin Hệ thống bỏ qua form nhập thông tin trở trang chủ Kết thúc UC Hậu điều kiện Các tác nhân nhập khơng thành cơng hệ thống quay trang chủ, người 0 dùng sử dụng chức khác ứng dụng Do.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asm Do.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asm Do.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asm Cơ sở liệu Do.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asm 3.2 Cơ sở liệu Cơ sở liệu sử dụng đồ án môn học em SQLite, sở liệu SQL mã nguồn mở, lưu trữ liệu vào tập tin văn thiết bị Nó mặc định tích hợp thiết bị Android Để truy cập liệu này, bạn không cần phải thiết lập loại kết nối cho JDBC, ODBC, SQLite Richard Hipp viết dạng thư viện ngôn ngữ lập trình C 3.3 Cơ sở liệu chi tiết 3.3.1 Dữ liệu tài khoản (Account) Hình 3.2: Dữ liệu bảng đăng nhập 3.3.2 Dữ liệu tài khoản (Register) Hình 3.3: Dữ liệu bảng đăng kí Do.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asm 0 Do.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asm 3.3.3 Dữ liệu khoản thu Do.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asm 0 Do.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asm TÀI LIỆU THAM KHẢO Sách: [1] Giáo Trình Lập Trình Android, NXB Xây dựng, xuất tháng 10/2018, tác giả: Lê Hồng Sơn [2] Ebook - Giáo trình tài liệu lập trình Android Full, tác giả: ĐH FPT – FPT Software [3] Android Cookbook: Problems & Solutions for Android Developers, tác giả Ian F Darwin [4] Learning Android Application Development, tác giả: Raimon Rafols Montane, Laurence Dawson Tài liệu từ website: [1] https://stackoverflow.com, ngày truy cập 10/1/2021 [2] https://themeforest.net, ngày truy cập 12/1/2021 [3] https://freetuts.net/cau-truc-he-dieu-hanh- android-2052.html, ngày truy cập 13/1/2021 [4] https://huongdanjava.com/vi/, ngày truy cập 13/1/2021 [5] https://viblo.asia/p/lam-viec-voi-firebase-realtime-databaseZjlvalVXkqJ, ngày truy cập 14/1/2021 0 Do.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asm Do.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asm Do.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asmDo.an.chuyen.nganh.xay.d.ng.u.ung.dung.di.dong.quan.li.chi.tieu.ca.nhan.asm

Ngày đăng: 29/12/2023, 02:38

Xem thêm: