Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 56 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
56
Dung lượng
826,71 KB
Nội dung
TỔNG LIÊN ĐOÀN LAO ĐỘNG VIỆT NAM TRƢỜNG ĐẠI HỌC TƠN ĐỨC THẮNG KHOA CƠNG NGHỆ THƠNG TIN & TỐN ỨNG DỤNG LUẬN VĂN TỐT NGHIỆP XÂY DỰNG ỨNG DỤNG QUẢN LÝ TÀI CHÍNH CÁ NHÂN TRÊN DI ĐỘNG (SỬ DỤNG ANDROID) Giảng viên hướng dẫn: HUỲNH LÊ TẤN TÀI Sinh viên thực hiện: LÊ THANH TÙNG PHẠM QUANG VŨ Lớp : 07TH3D Khố : 11 TP Hồ Chí Minh, tháng năm 2011 Lời Cảm Ơn Trong suốt thời gian thực luận văn “Xây dựng ứng dụng quản lý tài cá nhân thiết bị di động sử dụng Android” chúng em gặp khơng khó khăn kiến thức mẽ, lần tiếp xúc, nhờ động viên khích lệ từ thầy cơ, gia đình bạn bè với nỗ lực thân va sau tháng cố gắng luận văn hoàn thành dự kiến Lời chúng em xin gửi lời cảm ơn chân thành sâu sắc đến thầy Huỳnh Lê Tấn Tài, người trực tiếp hướng dẫn em hoàn thành luận văn Nếu khơng có lời dẫn tận tình giúp đỡ Thầy có lẽ chúng em khó lịng hồn thành luận văn Chúng em xin chân thành cảm ơn Nhà Trường, thầy cô khoa Công nghệ thông tin – Tốn ứng dụng trường Đại học Tơn Đức Thắng tận tình dạy bảo giúp đỡ bọn em suốt thời gian em học vừa qua Chúng em xin gửi lời cảm ơn thành kính đến các đấng sinh thành tạo điều kiện tốt cho chúng em học tập nghiên cứu để hoàn thành đề tài luận văn tốt nghiệp Và cuối xin gửi lời cảm ơn đến tất bạn bè động viên giúp đỡ suốt thời gian qua Lê Thanh Tùng + Phạm Quang Vũ NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN ········································································································ ········································································································ ······································································································· ······································································································· ······································································································· ······································································································· ······································································································· ······································································································· ······································································································· ······································································································· ······································································································· ······································································································· ······································································································· ······································································································· ······································································································· ······································································································· ······································································································· ······································································································· NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN ······································································································· ······································································································· ······································································································· ······································································································· ······································································································· ······································································································· ······································································································· ······································································································· ······································································································· ······································································································· ······································································································· ······································································································· ······································································································· ······································································································· ······································································································· ······································································································· ······································································································· ······································································································· MỤC LỤC DANH MỤC CÁC HÌNH ẢNH DANH MỤC CÁC BẢNG BIỂU LỜI MỞ ĐẦU 10 Chƣơng TỔNG QUAN 12 1.1 Lý thực đề tài 12 1.2 Mục tiêu đề tài 13 1.3 Ý nghĩa đề tài 13 1.4 Dự kiến kết 13 1.5 Bố cục luận văn 13 Chƣơng HỆ ĐIỀU HÀNH ANDROID 15 2.1 Giới thiệu Android 15 2.2 Hiện trạng thực tế 16 Chƣơng PHÂN TÍCH HỆ THỐNG 18 3.1 Tổng quan hệ thống 18 3.1.1 Mục tiêu hệ thống: 18 3.1.2 Mô tả tổng thể hệ thống: 18 3.2 Yêu cầu chức 19 Chƣơng THIẾT KẾ 22 4.1 Đặc tả yêu cầu 22 4.2 Thiết kế liệu 23 4.2.1 Mô tả chi tiết yêu cầu 23 4.2.1.1 Yêu cầu chức quản lý tài khoản 23 4.2.1.2 Yêu cầu chức quản lý ngân sách 25 4.2.1.3 Yêu cầu chức quản lý thu chi 27 4.2.1.4 Yêu cầu chức quản lý hóa đơn 29 4.2.1.5 Yêu cầu chức quản lý loại thu chi 31 4.2.1.6 Yêu cầu chức vẽ biểu đồ thống kê thu chi hàng tháng 32 4.2.2 Cơ sở liệu 34 4.2.2.1 Sơ đồ Logic 34 4.2.2.2 Sơ đồ ERD 35 4.2.2.3 Các bảng liệu 35 4.3 Thiết kế giao diện 40 4.3.1 Danh sách liên kết hình 40 4.3.2 Các thành phần giao diện 41 4.3.2.1 Giao diện danh sách tài khoản 41 4.3.2.2 Giao diện tạo, cập nhật tài khoản 42 4.3.2.3 Giao diện danh sách thu chi 43 4.3.2.4 Giao diện tạo, cập nhật thu chi 44 4.3.2.5 Giao diện danh sách hoá đơn 45 4.3.2.6 Giao diện tạo, cập nhật hoá đơn 46 4.3.2.7 Giao diện danh sách ngân sách 47 4.3.2.8 Giao diện tạo, cập nhật ngân sách 48 4.3.2.9 Giao diện danh sách loại giao dịch 49 4.3.2.10 Giao diện thống kê biểu đồ 49 4.3.2.11 Giao diện tạo, cập nhật loại giao dịch 51 Chƣơng CÀI ĐẶT 52 5.1 Sơ đồ lớp giao diện 52 5.2 Lớp Cơ sở liệu 53 5.3 Lớp Service 54 Chƣơng KẾT LUẬN 55 6.1 Tổng kết 55 6.2 Hƣớng phát triển 55 TÀI LIỆU THAM KHẢO 56 DANH MỤC CÁC HÌNH ẢNH Hình 1: Sơ đồ chức phần mềm quản lý tài cá nhân 17 Hình 2: Sơ đồ use case chức quản lý tài khoản 23 Hình 3: Sơ đồ use case chức quản lý ngân sách 25 Hình 4: Yêu cầu chức quản lý ngân sách 27 Hình 5: Sơ đồ use case chức quản lý thu chi 27 Hình 6: Sơ đồ use case chức quản lý hóa đơn 29 Hình 7: Sơ đồ use case chức quản lý loại giao dịch 31 Hình 9: Sơ đồ logic sở liệu 34 Hình 10: Sơ đồ ERD sở liệu 35 Hình 11: Danh sách liên kết hình 40 Hình 12: Màn hình danh sách tài khoản 41 Hình 14: Màn hình danh sách thu chi 43 Hình 15: Màn hình tạo, cập nhật chi phí 44 Hình 16: Màn hình danh sách hóa đơn 45 Hình 17: Màn hình tạo, cập nhật hóa đơn 46 Hình 18: Màn hình danh sách ngân sách 47 Hình 19: Màn hình tạo, cập nhật ngân sách 48 Hình 20: Màn hình danh sách loại giao dịch 49 Hình 21: Màn hình thống kê thu chi 50 Hình 22: Sơ đồ lớp giao diện 52 Hình 23: Sơ đồ lớp sở liệu 53 Hình 24: Sơ đồ lớp Service 54 DANH MỤC CÁC BẢNG BIỂU Bảng 1: Yêu cầu chức quản lý tài khoản 25 Bảng 2: Yêu cầu chúc quản lý thu chi 29 Bảng 3: Yêu cầu chức quản lý hóa đơn 31 Bảng 4: Yêu cầu chức quản lý loại giao dịch 32 Bảng 6: Yêu cầu chức vẽ biểu đồ thu chi hàng tháng 33 Bảng 7: Bảng sở liệu TAIKHOAN 36 Bảng 8: Bảng sở liệu NGANSACH 36 Bảng 9: Bảng sở liệu DONVITIENTE 37 Bảng 10: Bảng sở liệu LOAICHIPHI 37 Bảng 11: Bảng sở liệu CHIPHI 38 Bảng 12: Bảng sở liệu LAPLAI 38 Bảng 13: Bảng sở liệu HOADON 39 LỜI MỞ ĐẦU Trong sống bận rộn tấp nập nay, người cố gắng làm việc tích cực để có thu nhập trang trải sống, nuôi sống thân giúp đỡ cho gia đình Để làm vậy, phải lên kế hoạch quản lý chi tiêu, xem xét thu nhập chi phí tiêu dùng hàng tháng, hàng năm để trì sống hàng ngày phát triển đời sống lên Tuy nhiên, nhu cầu chi tiêu ngày tăng, việc quản lý trí nhớ thân hay sử dụng giấy tờ trở nên bất tiện hơn, đồng thời không nhanh nhẹn Cùng với việc công nghệ ngày phát triển, thiết bị di động ngày nhiều người biết đến sử dụng Trong số thiết bi di động sử dụng hệ điều hành Android, hệ điều hành mở cho thiết bị di động ngày phát triển nhiều người sử dụng Vì vậy, nhà trường đưa đề tài luận văn tốt nghiệp xây dựng ứng dụng quản lý tài cá nhân thiết bị di động sử dụng Android, chúng em đăng ký đề tài với mong muốn vừa tìm hiểu cách thức lập trình thiết bi di động, vừa tạo ứng dụng giúp cho người dễ dàng sử dụng, bớt mối lo việc lập kế hoạch quản lý tài Trong gần tháng tìm hiểu, nghiên cứu cách hoạt động Android, cách lập trình Android nhu cầu thường có người dùng lập kế hoạch quản lý tài cá nhân, chúng em hoàn thành ứng dụng quản lý tài cá nhân thiết bị di động sử dụng Android để người dùng thuận tiện quản lý thu chi hàng ngày Ứng dụng xây dựng tảng Java, hệ quản trị sở liệu SQLite 10 4.3.2.2 Giao diện tạo, cập nhật tài khoản Hình 12: Màn hình tạo, cập nhật tài khoản Là giao diện dùng tạo tài khoản cập nhật thông tin tài khoản chọn danh sách tài khoản Người dùng cần nhập thông tin để tạo chỉnh sửa tài khoản Hệ thống lưu trữ thiết lập người dùng Bấm nút Save để lưu tài khoản vào sở liệu trở lại hình danh sách tài khoản Bấm nút Cancel để trở lại hình danh sách tài khoản 42 4.3.2.3 Giao diện danh sách thu chi Hình 13: Màn hình danh sách thu chi Là giao diện thể danh sách chi tiết khoản thu, chi mà người dùng thiết lập, hoá đơn trả trở thành giao dịch danh sách Chọn giữ giao dịch để lựa chọn cập nhật hay xố giao dịch Bấm nút Thời gian thu chi để hiển thị danh sách thu chi theo tháng, năm Bấm nút Thêm thu chi để mở hình tạo, cập nhật thu chi 43 4.3.2.4 Giao diện tạo, cập nhật thu chi Hình 14: Màn hình tạo, cập nhật chi phí Giao diện cho phép người dùng nhập thông tin tạo hay chỉnh sửa giao dịch Người dùng chọn lặp giao dịch theo chu kì ngày, tháng, năm Khi đến ngày định thệ thống tự động tạo giao dịch đưa vào danh sách giao dịch Bấm nút Lưu kết thúc để lưu thu chi vào sở liệu trở lại hình danh sách thu chi Bấm nút Lưu tạo lưu thu chi vào sở liệu mở hình tạo, cập nhật thu chi 44 4.3.2.5 Giao diện danh sách hố đơn Hình 15: Màn hình danh sách hóa đơn Là giao diện thể danh sách hoá đơn mà người dùng tạo nhằm nhắc nhở cho ngưới dùng biết Chọn giữ hoá đơn để lựa chọn cập nhật hay xố hố đơn Bấm nút Hóa đơn trả để danh sách hóa đơn trả Bấm nút Tạo hóa đơn để mở hình tạo, cập nhật hóa đơn 45 4.3.2.6 Giao diện tạo, cập nhật hố đơn Hình 16: Màn hình tạo, cập nhật hóa đơn Giao diện cho phép người dùng nhập thơng tin tạo hay chỉnh sửa hố đơn Người dùng chọn lặp nhắc nhỡ hố đơn theo chu kì ngày, tháng, năm Khi đến ngày định thệ thống tự động thông báo hoá đơn Bấm nút Lưu kết thúc để lưu thu chi vào sở liệu trở lại hình danh sách hóa đơn Bấm nút Lưu tạo lưu thu chi vào sở liệu mở hình tạo, cập nhật hóa đơn 46 4.3.2.7 Giao diện danh sách ngân sách Hình 17: Màn hình danh sách ngân sách Người dùng tạo, xem,xóa,sửa loại ngân sách tạo cho tài khoản Khi nhấn vào ngân sách người dùng xem thu chi dành cho loại ngân sách Bấm nút Tạo tài khoản để mở hình tạo, cập nhật ngân sách Bấm nút Xem Ngân Sách để mở hình danh sách tài khoản Bấm nút Nhắc nhở hóa đơn để mở hình danh sách hóa đơn 47 4.3.2.8 Giao diện tạo, cập nhật ngân sách Hình 18: Màn hình tạo, cập nhật ngân sách Giao diện tạo ngân sách chỉnh sửa ngân sách chọn danh sách ngân sách Người dùng cần nhập thông tin để tạo chỉnh sửa ngân sách Hệ thống lưu trữ thiết lập người dùng Bấm nút Save để lưu ngân sách vào sở liệu trở lại hình danh sách ngân sách Bấm nút Cancel để trở lại hình danh sách ngân sách 48 4.3.2.9 Giao diện danh sách loại giao dịch Hình 19: Màn hình danh sách loại giao dịch Giao diện hiển thị danh sách loại thu chi Người dùng tạo, xem, xóa, sửa loại thu chi Khi nhấn vào loại thu chi người dùng sửa sửa loại thu chi Bấm nút Loại giao dịch để mở hình tạo, cập nhật loại giao dịch 4.3.2.10 Giao diện thống kê biểu đồ 49 Hình 20: Màn hình thống kê thu chi Giao diện thống kê thu chi hàng tháng biểu đồ Người dùng có nhìn tổng qt thu, chi tháng Màu xanh cho người dùng biết số tiền thu vào tháng so với tháng khác Màu đỏ số tiền rút 50 4.3.2.11 Giao diện tạo, cập nhật loại giao dịch Hình 19: Màn hình tạo, cập nhật loại giao dịch Giao diện tạo loại thu chi chỉnh sửa loại thu chi chọn danh sách loại thu chi Người dùng cần nhập thông tin để tạo chỉnh sửa thu chi Hệ thống lưu trữ thiết lập người dùng Bấm Lưu để lưu loại thu chi vào sở liệu trở lại hình danh sách loại thu chi Bấm Thốt để trở lại hình danh sách loại thu chi 51 Chƣơng CÀI ĐẶT 5.1 Sơ đồ lớp giao diện DSTaiKhoan SuaChuaTaiKhoan DSThuChi DSNganSach DSHoaDon DSLoaiThuChi SuaChuaThuChi SuaChuaNganSach SuaChuaHoaDon SuaChuaLoaiThuChi Hình 21: Sơ đồ lớp giao diện Lớp DSTaiKhoan: đảm nhiệm hiển thị giao diện danh sách tài khoản Lớp SuaChuTaiKhoan: đảm nhiệm hiển thị giao diện tạo sửa chửa tài khoản, xử lý thông tin người dùng nhập vào để tạo cập nhật thông tin tài khoản vào sở liệu Lớp DSLoaiThuChi: đảm nhiệm hiển thị giao diện danh sách loại thu chi Lớp SuaChuaLoaiThuChi: đảm nhiệm hiển thị giao diện tạo sửa chửa loại thu chi, xử lý thông tin người dùng nhập vào để tạo cập nhật thông tin loại thu chi vào sở liệu Lớp DSNganSach: đảm nhiệm hiển thị giao diện danh sách ngân sách Lớp SuaChuaNganSach: đảm nhiệm hiển thị giao diện tạo sửa chửa ngân sách, xử lý thông tin người dùng nhập vào để tạo cập nhật thông tin ngân sách vào sở liệu 52 Lớp DSThuChi: đảm nhiệm hiển thị giao diện danh sách thu chi người dùng tạo Lớp SuaChuaThuChi: đảm nhiệm hiển thị giao diện tạo sửa chửa thu chi, xử lý thông tin người dùng nhập vào để tạo cập nhật thông tin thu chi vào sở liệu Lớp DSHoaDon: đảm nhiệm hiển thị giao diện danh sách hóa đơn Lop SuaChuHoaDon: đảm nhiệm hiển thị giao diện tạo sửa chửa hóa đơn, xử lý thơng tin người dùng nhập vào để tạo cập nhật thơng tin hóa đơn vào sở liệu 5.2 Lớp Cơ sở liệu Hình 22: Sơ đồ lớp sở liệu Lớp DBHelper: tạo sở liệu ban đầu ứng dụng chạy lần 53 Lớp DBAdapter: gồm hàm xử lý lấy, tạo, cập nhật xóa liệu sở liệu 5.3 Lớp Service Hình 23: Sơ đồ lớp Service Lớp MyBroadcastReceiver: khởi động lớp StartAlarmService thiết bị khởi động Lớp StarAlarmService: khởi động lớp AlarmService vào 12:00 AM theo thiết bị Lớp AlarmService: xét sở liệu có thu chi, hóa đơn có thời gian lặp lại vào ngày hệ thống để tạo thu chi hóa đơn lặp xem hóa đơn đến hạn đóng q hạn để đưa thơng báo 54 Chƣơng KẾT LUẬN 6.1 Tổng kết Sau thực xong đề tài này, chúng em đạt kết quả: Tìm hiểu thêm lập trình Java Lập trình ứng dụng hệ điều hành Android Tạo ứng dụng chạy thiết bị di động sử dụng Android 6.2 Hƣớng phát triển Trong tương lai, phần mềm có thêm tính năng: Có thể sử dụng máy Android phiên 2.1, 1.6 Hiển thị biểu đồ thu chi hàng tháng dạng biểu đồ tròn, biểu đồ miền Đồng với phần mềm quản lý tài khác máy tính Có thể có thêm ngơn ngữ tiếng Anh, Pháp… 55 TÀI LIỆU THAM KHẢO Tiếng Anh: [1] Mark L.Murphy, 2008, Beginning Android, Apress [2] Sayed Y.Hashimi and Satya, 2009, Pro Android, Apress [3] Ed Burnette, Hello, Android [4] O'Reilly, 2009, Android Application Development http://developer.android.com/index.html 56 ... văn tốt nghiệp Và cuối xin gửi lời cảm ơn đến tất bạn bè động viên giúp đỡ suốt thời gian qua Lê Thanh Tùng + Phạm Quang Vũ NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN ········································································································