Đồ án tốt nghiệp công nghệ thông tin xây dựng ứng dụng android ghi nhật ký chi tiêu online

10 8 0
Đồ án tốt nghiệp công nghệ thông tin  xây dựng ứng dụng android ghi nhật ký chi tiêu online

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

Thông tin tài liệu

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC QUẢN LÝ VÀ CƠNG NGHỆ HẢI PHỊNG - ISO 9001:2015 ĐỒ ÁN TỐT NGHIỆP NGÀNH : CÔNG NGHỆ THÔNG TIN Sinh viên : Lê Duy Việt Anh Giảng viên hướng dẫn : Ths Phùng Anh Tuấn HẢI PHÒNG - 2020 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC QUẢN LÝ VÀ CƠNG NGHỆ HẢI PHỊNG - XÂY DỰNG ỨNG DỤNG ANDROID GHI NHẬT KÝ CHI TIÊU ONLINE ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY NGÀNH: CƠNG NGHỆ THÔNG TIN Sinh viên : Lê Duy Việt Anh Giảng viên hướng dẫn : Ths Phùng Anh Tuấn HẢI PHÒNG - 2020 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC QUẢN LÝ VÀ CƠNG NGHỆ HẢI PHỊNG NHIỆM VỤ ĐỀ TÀI TỐT NGHIỆP Sinh viên: Lê Duy Việt Anh Lớp : CT1901C Ngành : Công nghệ thông tin Mã SV: 1512111012 Tên đề tài: Xây dựng ứng dụng di động Android ghi nhật ký chi tiêu online MỤC LỤC LỜI CẢM ƠN CHƯƠNG 1: TỔNG QUAN VỀ LẬP TRÌNH DI ĐỘNG .6 1.1 Hệ điều hành Android 1.1.1 Tổng quan hệ điều hành Android 1.1.2 Kiến trúc hệ điều hành Android 1.1.3 Nhân Linux 1.2 Mơi trường lập trình Android Studio 1.2.1 Giới thiệu Android Studio 1.2.2 Cài đặt mơi trường lập trình Android Studio .10 1.2.3 Cài đặt chương trình Android Studio 10 1.2.4 Cài đặt máy ảo Genymotion giả lập điện thoại 13 1.2.5 Sơ lược cấu trúc dự án Android Studio 18 CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 23 2.1 Phát biểu toán 23 2.2 Phân tích thiết kế liệu 23 2.3 Phân tích thiết kế chức .24 2.3.1 Sơ đồ phân rã chức 24 2.3.2 Chức Thêm khoản chi 25 2.3.3 Chức Xem khoản chi 28 2.3.4 Chức Sửa khoản chi 31 2.3.5 Chức Xóa khoản chi 34 2.3.6 Chức Thống kê tiền chi .36 CHƯƠNG 3: CHƯƠNG TRÌNH THỰC NGHIỆM .38 3.1 Kết đạt 38 3.2 Một số giao diện chương trình 38 3.2.1 Giao diện 38 3.2.2 Chức Thêm khoản chi 39 3.2.3 Chức Xem khoản chi 43 3.2.4 Chức Sửa khoản chi 45 3.2.5 Chức Xóa khoản chi 50 3.2.6 Chức Thống kê tiền chi .51 KẾT LUẬN 52 TÀI LIỆU THAM KHẢO .53 LỜI CẢM ƠN Em xin gửi lời cảm ơn chân thành đến quý thầy cô Trường Đại Học Quản Lý Và Công Nghệ Hải Phịng, người dìu dắt em tận tình, truyền đạt cho em kiến thức học quý giá suốt thời gian em theo học trường Em xin chân thành gửi lời cảm ơn đến tất thầy cô khoa Công Nghệ Thông Tin, đặc biệt thầy giáo ThS Phùng Anh Tuấn, thầy tận tình hướng dẫn giúp đỡ em suốt trình làm tốt nghiệp Với bảo thầy, em có định hướng tốt việc triển khai thực yêu cầu trình làm đồ án tốt nghiệp Em xin cảm ơn người thân gia đình quan tâm, động viên tạo cho em điều kiện tốt suốt trình học tập làm tốt nghiệp Ngoài em xin gửi lời cảm ơn đến tất bạn bè, đặc biệt bạn lớp CT1901C ln gắn bó, học tập giúp đỡ em năm qua suốt trình thực đồ án Em xin chân thành cảm ơn! Hải Phòng, ngày … tháng … năm 2020 Sinh viên Lê Duy Việt Anh CHƯƠNG 1: TỔNG QUAN VỀ LẬP TRÌNH DI ĐỘNG 1.1 Hệ điều hành Android 1.1.1 Tổng quan hệ điều hành Android Android hệ điều hành di động dựa tảng linux dành cho dòng điện thoại SmartPhone [1] Đầu tiên đời cơng ty liên hợp Android, sau Google mua lại phát triển từ năm 2005 trở thành hệ điều hành di động mã nguồn mở, miễn phí, mạnh mẽ ưa chuộng cao giới Hệ điều hành android hệ điều hành mạnh mạnh, có bảo mật cao, hỗ trợ nhiều công nghệ tiên tiến 3G, GPS, EDGE, Wifi tương thích với nhiều phần cứng, hỗ trợ nhiều loại nhập liệu keyboard, touch trackball Android hệ điều hành di động nên có khả kết nối cao với mạng không dây Hỗ trợ công nghệ OpenGL nên có khả chơi phương tiện media, hoạt trình diễn khả đồ họa khác cực tốt, tiền đề để phát triển ứng dụng có giao diện phức tạp chẳng hạn trò chơi Android liên tục phát triển, cập nhật từ google lần android tối ưu hóa để hoạt động tốt hơn, nhanh ổn định hơn, hỗ trợ thêm công nghệ Chẳng hạn theo đánh giá android phiên 2.2 hoạt động nhanh 2.1 tới 450% Hiện nay, phiên Android 10 phát hành ngày 3/9/2020 tiếp tục cập nhật Năm 2008, hệ điều hành android thức mở tồn mã nguồn, điều cho phép hãng điện thoại đem mã nguồn tùy chỉnh, thiết kế lại cho phù hợp với mẫu mã điện thoại họ điều quan trọng hệ điều hành mở hoàn toàn miễn phí, khơng phải trả tiền nên giúp họ tiết kiệm lớn chi phí phát triển hệ điều hành Những điều tốt khơng hãng sản xuất điện thoại nhỏ mà với hãng lớn Samsung, HTC, Vì android hồn tồn miễn phí, Google khơng thu tiền từ hãng sản xuất điện thoại, không trực tiếp hưởng lợi từ android bù lại, dịch vụ hãng Google Search, Google Maps, nhờ có android mà dễ dàng xâm nhập nhanh vào thị trường di động điện thoại sản xuất tích hợp hàng loạt dịch vụ Google Từ hãng kiếm bội, chủ yếu từ nguồn quảng cáo dịch vụ Với nhà phát triển ứng dụng (developers), việc hệ điều hành android sử dụng phổ biến đồng nghĩa với việc họ thoải mái phát triển ứng dụng android với tin tưởng ứng dụng sẻ chạy nhiều dòng điện thoại hãng khác Họ phải quan tâm phát triển cho điện thoại nào, phiên tảng android chung cho nhiều dòng máy, máy ảo Java chịu trách nhiệm thực thi ứng dụng phù hợp với dịng điện thoại mà chạy[2] Một số hãng sản xuất điện thoại có sử dụng hệ điều hành android tiêu biểu: - SAMSUNG với dòng máy Samsung Galaxy S10, Galaxy A50, Galxaxy Note 8, Galaxay A30,… - SONY : XPERIA X10, XPERIA X10 mini, XPERIA X8,… 1.1.2 Kiến trúc hệ điều hành Android Hệ điều hành android có tầng từ lên tầng hạt nhân Linux , tầng Tầng Libraries & Android runtime , Tầng Ứng dụng Application Framework tầng Ứng dụng Application[3] Hình 1.1.2.1: Kiến trúc hệ điều hành Android 1.1.3 Nhân Linux Hệ điều hành android phát dựa nhân Linux, cụ thể nhân Linux phiên 2.6, điều thể lớp Tất hoạt động điện thoại muốn thi hành thực mức cấp thấp lớp bao gồm quản lý nhớ (memory management), giao tiếp với phần cứng (driver model), thực bảo mật (security), quản lý tiến trình (process) Tuy phát triển dựa vào nhân linux thực nhân linux nâng cấp sửa đổi nhiều để phù hợp với tính chất thiết bị cầm tay hạn chế vi xử lý, dung lượng nhớ, kích thước hình, nhu cần kết nối mạng khơng dây Tầng có thành phần chủ yếu : - Display Driver : Điều khiển việc hiển thị lên thu nhận điều khiển người dùng lên hình (di chuyển, cảm ứng ) - Camera Driver : Điều kiển hoạt động camera, nhận luồng liệu từ camera trả - Bluetooth Driver : Điều khiển thiết bị phát thu sóng Bluetooth - USB driver : Quản lý hoạt động cổng giao tiếp USB - Keypad driver : Điều khiển bàn phím - Wifi Driver : Chịu trách nhiệm việc thu phát sóng wifi - Audio Driver : điều khiển thu phát âm thanh, giải mã tính hiệu dạng audio thành tín hiệu số ngược lại - Binder IPC Driver : Chịu trách nhiệm việc kết nối liên lạc với mạng vô tuyến CDMA, GSM, 3G, 4G, E để đảm bảo chức truyền thông thực - M-System Driver : Quản lý việc đọc ghi lên thiết bị nhớ thẻ SD, flash - Power Managerment : Giám sát việc tiêu thụ điện 1.1.4 Giao diện hệ điều hành Android Giao diện người dùng Android dựa nguyên tắc tác động trực tiếp, sử dụng cảm ứng chạm tương tự động tác đời thực vuốt, chạm, kéo giãn thu lại để xử lý đối tượng hình Sự phản ứng với tác động người dùng diễn gần lập tức, nhằm tạo giao diện cảm ứng mượt mà, thường dùng tính rung thiết bị để tạo phản hồi rung cho người dùng Những thiết bị phần cứng bên gia tốc kế, quay hồi chuyển cảm biến khoảng cách số ứng dụng sử dụng để phản hồi số hành động khác người dùng, ví dụ điều chỉnh hình từ chế độ hiển thị dọc sang chế độ hiển thị ngang tùy theo vị trí thiết bị, cho phép người dùng lái xe đua xoay thiết bị, giống điều khiển vôlăng Các thiết bị Android sau khởi động hiển thị hình chính, điểm khởi đầu với thơng tin thiết bị, tương tự khái niệm desktop (bàn làm việc) máy tính để bàn Màn hính Android thường gồm nhiều biểu tượng (icon) tiện ích (widget); biểu tượng ứng dụng mở ứng dụng tương ứng, cịn tiện ích hiển thị nội dung sống động, cập nhật tự động dự báo thời tiết, hộp thư người dùng, mẩu tin thời hình Màn hình gồm nhiều trang xem cách vuốt trước sau, giao diện hình Android tùy chỉnh mức cao, cho phép người dùng tự đặt hình dáng hành vi thiết bị theo sở thích Những ứng dụng hãng thứ ba có Google Play kho ứng dụng khác cho phép người dùng thay đổi "chủ đề" hình chính, chí bắt chước hình dáng hệ điều hành khác Windows Phone chẳng hạn Phần lớn nhà sản xuất, số nhà mạng, thực thay đổi hình dáng hành vi thiết bị Android họ để phân biệt với hãng cạnh tranh Ở phía hình trạng thái, hiển thị thông tin thiết bị tình trạng kết nối Thanh trạng thái "kéo" xuống để xem hình thơng báo gồm thơng tin quan trọng cập nhật ứng dụng, email hay tin nhắn SMS nhận, mà không làm gián đoạn khiến người dùng cảm thấy bất tiện Trong phiên đời đầu, người dùng nhấn vào thông báo để mở ứng dụng tương ứng, sau thông tin cập nhật bổ sung thêm tính năng, có khả gọi ngược lại có gọi nhỡ mà không cần phải mở ứng dụng gọi điện ra[4] 1.2 Mơi trường lập trình Android Studio 1.2.1 Giới thiệu Android Studio Android Studio môi trường phát triển tích hợp (IDE) google xây dựng cung cấp miễn phí cho nhà phát triển ứng dụng Android Android studio dựa vào IntelliJ IDEA, IDE tốt cho Java Do Android Studio môi trường phát triển ứng dụng tốt cho Android Một số nội dung tìm hiểu : - Cách Download cài đặt Android Studio - Sơ lược sử dụng Android Studio Một số yêu cầu cấu hình lưu ý trước cài đặt: - Microsoft® Windows® 8/7/Vista (32 or 64-bit) - Tối thiểu GB RAM - Cịn trống 400 MB dung lượng ổ cứng + Ít G cho Android SDK, hình ảnh hệ thống giả lập nhớ cache - Độ phân giải tối thiếu 1366 x 768 - Java Development Kit - Lựa chọn thêm cho accelerated emulator: Intel® processor with support for Intel® VT-x, Intel® EM64T (Intel® 64), and Execute Disable (XD) Bit functionality 1.2.2 Cài đặt môi trường lập trình Android Studio Cài đặt JAVA JDK Bước 1: Tải file cài đặt từ đường dẫn https://www.oracle.com/java/technologies/javase-downloads.html Lưu ý: Chọn phiên tương ứng với hệ diều hành với máy sử dụng Bước 2: Mở file cài đặt “jdk-*.exe” để tiến hành cài đặt 1.2.3 Cài đặt chương trình Android Studio Bước 1: Truy cập trang web https://developer.android.com/studio nhấn nút Download Android Studio Hình 1.2.3.1: Giao diện trang web tải cài đặt Android Studio 10 ... ĐẠI HỌC QUẢN LÝ VÀ CƠNG NGHỆ HẢI PHỊNG - XÂY DỰNG ỨNG DỤNG ANDROID GHI NHẬT KÝ CHI TIÊU ONLINE ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY NGÀNH: CƠNG NGHỆ THƠNG TIN Sinh viên : Lê Duy... CƠNG NGHỆ HẢI PHỊNG NHIỆM VỤ ĐỀ TÀI TỐT NGHIỆP Sinh viên: Lê Duy Việt Anh Lớp : CT1901C Ngành : Công nghệ thông tin Mã SV: 1512111012 Tên đề tài: Xây dựng ứng dụng di động Android. .. dịch vụ Với nhà phát triển ứng dụng (developers), việc hệ điều hành android sử dụng phổ biến đồng nghĩa với việc họ thoải mái phát triển ứng dụng android với tin tưởng ứng dụng sẻ chạy nhiều dịng

Ngày đăng: 23/09/2021, 09:48

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

  • Đang cập nhật ...

Tài liệu liên quan