Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 33 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
33
Dung lượng
1,23 MB
Nội dung
TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIỆN KĨ THUẬT – CÔNG NGHỆ ĐỒ ÁN MÔN HỌC: PHÁT TRIỂN ỨNG DỤNG DI ĐỘNG TÊN ĐỀ TÀI: ỨNG DỤNG QUẢN LÝ CHI TIÊU GVHD: ThS.Nguyễn Hữu Vĩnh Họ tên: MSSV: Bùi Thành Được 1824801030100 Mai Văn Chánh 1824801030028 Bình Dương, - 2021 0 TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIỆN KĨ THUẬT – CÔNG NGHỆ ĐỒ ÁN MÔN HỌC: PHÁT TRIỂN ỨNG DỤNG DI ĐỘNG TÊN ĐỀ TÀI: ỨNG DỤNG QUẢN LÝ CHI TIÊU GVHD: ThS.Nguyễn Hữu Vĩnh Họ tên: MSSV: Bùi Thành Được 1824801030100 Mai Văn Chánh 1824801030028 Bình Dương, – 2021 0 LỜI NĨI ĐẦU Hiện nay, giới công nghệ thông tin thương mại điện tử phát triển mạnh mẽ Kỹ thuật số giúp tiết kiệm đáng kể chi phí nhờ chi phí vận chuyển trung gian, chi phí giao dịch đặc biệt giúp tiết kiệm thời gian để người đầu tư vào hoạt động khác Hơn nữa, thương mại điện tử cịn giúp người tìm kiếm tự động theo nhiều mục đích khác nhau, tự động cung cấp thơng tin theo nhu cầu sở thích người Giờ đây, người sử dụng smartphone mua sắm thứ theo ý muốn ứng dụng quản lý chi tiêu cá nhân giúp ta làm điều Chính vậy, cơng nghệ mã nguồn mở trở nên ý tính Giá thành rẻ hỗ trợ nhiều mạng giúp ta nhanh chóng xây dễ sử dụng với người dùng Chính báo cáo chọn đề tài về: “Xây dựng ứng dụng quản lý chi tiêu” Đây hệ thống đơn giản đủ mạnh để trở thành hệ thống hoàn chỉnh tiện lợi Để thực ứng dụng quản lí chi tiêu cá nhân chúng em sử dụng mơn học phát triển ứng dụng android vừa giúp quan tâm đến môn hiểu quy trình tác dụng mơn học 0 MỤC LỤC LỜI NÓI ĐẦU ii CHƯƠNG I: TỔNG QUAN LÝ THUYẾT 1 Đặt vấn đề .1 1.1.Tính cấp thiết đề tài 1.2.Mục tiêu đề tài A - Mục tiêu chung Mục tiêu cụ thể .1 Phương pháp nghiên cứu .2 2.1 Phương pháp điều tra 2.2 Phương phá mơ hình hóa 2.3 Phương pháp đánh giá khảo sát 2.4 Phương pháp tương tác Công cụ xây dựng ứng dụng 3.1 Android Studio 3.2 Genymotion 3.4 Java CHƯƠNG II: GIỚI THIỆU Giới thiệu chung hệ thống ứng dụng Yêu cầu hệ thống CHƯƠNG III: PHÂN TÍCH THIẾT KẾ HỆ THỐNG ULM Xác định Actor tác nhân Danh sách Usecase Biều đồ Usecase .8 Đặc tả Usecase .8 0 5.1 Đăng nhập .8 5.2 Đăng ký 5.3 quên tài khoản .10 5.7 Thêm chi tiêu 11 5.8 Chỉnh sửa chi tiêu 12 5.9 Xóa chi tiết chi tiêu .13 10 Thống kê chi tiêu 14 CHƯƠNG IV: CÀI ĐẶT CHƯƠNG TRÌNH 15 Xây dựng sở liệu 15 1.1 Bảng tài khoản .15 1.2 Bảng chi tiêu 15 Hiện thực hình 16 2.1 Màn hình đăng nhập 16 2.2 Màn hình đăng ký tài khoản .17 2.3 Màn quên tài khoản 18 2.4 Màn hình trang chủ (Home) .19 2.5 Màn hình thêm chi tiêu .19 2.6 Màn hình lịch sử chi tiêu .20 2.7 Màn hình Menu 20 2.8 Màn hình thống kê chi tiêu 21 2.10 Màn hình chỉnh sửa chi tiêu chi tiêu 21 CHƯƠNG V: KẾT LUẬN .22 1.Kết đạt .22 2.Kết chưa đạt .22 Hướng phát triển đề tài 22 LỜI CẢM ƠN 23 0 CHƯƠNG VI: TÀI LIỆU THAM KHẢO 25 - http://hiepsiit.com/detail/android/laptrinhandroid .25 - Bài Tâp thực hành lập trình di động _của Thầy :Nguyễn Hữu Vĩnh 25 DANH MỤC HÌNH Hình 1:Biểu đồ Usecase Hình 2: Màn hình đăng nhập 16 Hình 3:Màn hình đăng ký 17 Hình 4:Màn hình quên tài khoản .18 Hình 5:Màn hình trang chủ .19 Hình 6:Màn hình thêm chi tiêu 19 Hình 7:Màn hình lịch sử chi tiêu .20 Hình 8:Màn hình Menu .20 Hình 9:Màn hình thống kê chi tiêu 21 Hình 10:Màn hình chỉnh sửa chi tiêu chi tiêu .21 0 DANH SÁCH BẢNG Bảng 1:Bảng danh sách Usecase Bảng 2:Bảng đặc tả đăng nhập .9 Bảng 3:Đặc tả đăng ký .10 Bảng 4:Đặc tả quên tài khoản 11 Bảng 5:Đặc tả thêm chi tiêu .11 Bảng 6:Đặc tả chỉnh sửa chi tiêu 12 Bảng 7:Đặc tả xóa chi tiêu 13 Bảng 8: Đặc tả thêm thống kê chi tiêu .14 0 CHƯƠNG I: TỔNG QUAN LÝ THUYẾT Đặt vấn đề 1.1.Tính cấp thiết đề tài Công nghệ thông tin ngành khoa học đạt nhiều thành tựu rựu rỡ có nhiều ứng dụng rộng rãi thập niên gần đây, đặc biệt năm cuối kỷ XX , đầu kỷ XXI Một công việc phức tạp quản lý nói chung quản lý nhân nói riêng.Tuy vậy, q trình ứng dụng tin học vào quản lý nhân đặt nhiều câu hỏi cần giải đáp nhằm ứng dụng hiệu Trong thời đại công nghệ, việc áp dụng phần mềm quản lý cơng tài chính, quản lý thu chi ngày trở nên phổ biến doanh nghiệp Đây xem giải pháp quan trọng để nâng cao hiệu kinh doanh Đồng thời giảm áp lực quản lý người ông chủ doanh nghiệp Tuy nhiên, với tốc độ phát triển thị trường nay, website tích hợp tiện ích quản lý tài cá nhân Vậy lại không nghĩ đến việc thiết kế website quản lý tài chính? Tức theo dõi, điều hành công việc website? Quản lý tài vấn đề then chốt cơng ty Quản lý tài khơng tốt dẫn đến nhìu vấn đề bất cập, khủng hoảng cơng ty Chúng ta ln thấy tình trạng chấm nhầm công lưu sai thông tin nhân viên, đẫn đến nhìu xáo trộn phát lương Vì cần đặt làm để lưu trữ hồ sơ lương nhân viên cách đạt hiệu nhất, giúp cho nhan viên cơng ty yên tâm thỏa mái làm việc đạt hiệu cao 1.2.Mục tiêu đề tài A Mục tiêu chung - Nghiên cứu quản lý nhân viên phần mềm visual studio code - Phát triển ứng dụng công nghệ thông tin vào công tác quản lý công ty - Mục tiêu cụ thể - Tạo ứng dụng quản lý cá nhân, thực thể admin, thực chức thêm (tài khoản , họ tên , gmail, mật khẩu) tạo quản lý nguồn chi tiêu, thồng kê mức chi tiêu , … 0 Phương pháp nghiên cứu 2.1 Phương pháp điều tra Các thành viên nhóm khảo sát thông tin thu nhập khoản chi tiêu, nhằm thu thập thông tin để đưa vào liệu ứng dụng quản lý thu chi (trên địa bàn Thủ Dầu Một) 2.2 Phương phá mơ hình hóa Các thành viên nhóm đưa chức ứng dụng mà nhóm phát triển, để thành mơ hình Mơ hình giúp cho trình xây dựng hay phát triển sau dễ dàng 2.3 Phương pháp đánh giá khảo sát Thu thập thông tin từ người tron địa bàn Thủ Dầu Một từ độ tuổi 18- 28 mực chi tiêu cao sống hàng ngày họ 2.4 Phương pháp tương tác Sau hiểu sơ lược yêu cầu, phân tích viên chuyển chúng thành “demo” cho người sử dụng, qua trinh xem xét sửa đổi, demo hoàn chỉnh dần từ tổng quát đến chi tiết – để phân tích viên hiểu rõ chi tiết yêu cầu Công cụ xây dựng ứng dụng 3.1 Android Studio Android Studio Môi trường phát triển tích hợp (IDE) thức để phát triển ứng dụng Android, dựa IntelliJ IDEA Ngồi cơng cụ dành cho nhà phát triển biên tập mã mạnh mẽ IntelliJ, Android Studio cung cấp nhiều tính để nâng cao suất bạn xây dựng ứng dụng Android, chẳng hạn như: Hệ thống xây dựng dựa Gradle linh hoạt Trình giả lập nhanh giàu tính Một mơi trường hợp nhất, nơi bạn phát triển cho tất thiết bị Android Áp dụng Thay đổi để đẩy mã thay đổi tài nguyên cho ứng dụng chạy bạn mà không cần khởi động lại ứng dụng bạn Các mẫu mã tích hợp GitHub để giúp bạn xây dựng tính ứng dụng phổ biến nhập mã mẫu Các công cụ khuôn khổ thử nghiệm mở rộng 0 Các công cụ Lint để nắm bắt hiệu suất, khả sử dụng, khả tương thích phiên vấn đề khác Hỗ trợ C ++ NDK Hỗ trợ tích hợp cho Google Cloud Platform , giúp dễ dàng tích hợp Google Cloud Messaging App Engine 3.2 Genymotion Genymotion Desktop trình giả lập Android bao gồm cảm biến tính hồn chỉnh để tương tác với mơi trường Android ảo Với Genymotion Desktop, bạn kiểm tra ứng dụng Android nhiều loại thiết bị ảo cho mục đích phát triển, thử nghiệm trình diễn Genymotion Desktop nhanh, cài đặt đơn giản mạnh mẽ nhờ tiện ích cảm biến tính tương tác thân thiện với người dùng Nó có sẵn cho hệ điều hành Windows, macOS Linux 3.3 SQLite SQLite gì? SQLite thư viện phần mềm mà triển khai SQL Database Engine, không cần máy chủ, khơng cần cấu hình, khép kín nhỏ gọn Nó sở liệu, khơng cần cấu hình, có nghĩa giống sở liệu khác mà bạn khơng cần phải cấu hình hệ thống SQLite engine khơng phải quy trình độc lập (standalone process) sở liệu khác, bạn liên kết cách tĩnh động tùy theo yêu cầu bạn với ứng dụng bạn SQLite truy cập trực tiếp file lưu trữ (storage files) Tại lại SQLite? SQLite khơng u cầu quy trình hệ thống máy chủ riêng biệt để hoạt động SQLite khơng cần cấu hình, có nghĩa khơng cần thiết lập quản trị Một sở liệu SQLite hoàn chỉnh lưu trữ file disk đa tảng (cross-platform disk file) SQLite nhỏ trọng lượng nhẹ, 400KiB cấu hình đầy đủ 250KiB với tính tùy chọn bị bỏ qua SQLite khép kín (self-contained), có nghĩa khơng có phụ thuộc bên 0 4.5 Chỉnh sửa chi tiêu Tác nhân Người dùng Mô tả : Tác nhấn sử dụng Usecase để thực chức chỉnh sửa chi tiêu (Ngày, Nội dung, Tiền , Ghi chú) Dịng kiện : 1.Tác nhân chọn chức chỉnh sửa chi tiêu 2.Hệ thống thị form chỉnh sửa chi tiêu 3.Tác nhân nhập thống tin (Ngày, Nội dung, Tiền , Ghi chú) 4.Hệ thống kiểm tra tính hợp lệ lưu trữ liệu 5.Usecase kết thúc Dòng kiện phụ : Dòng 1: 1.Tác nhân hủy chức chỉnh sửa chi tiêu 2.Hệ thống tắt form chỉnh sửa chi tiêu trở form trang chủ 3.Kết thúc usecase Các yêu cầu đặc biệt Phải đăng nhập Trạng thái hệ thống trước Usecase sử dụng Tác nhân phải chọn chỉnh sửa chi tiêu Trạng thái hệ thống sau Usecase sử dụng Nếu thành công:Báo cáo thành công Nếu thất bại:Hệ thống báo lỗi báo cáo, không báo cáo Điểm mở rộng Tần suất sử dụng Bảng 6:Đặc tả chỉnh sửa chi tiêu 12 0 4.6 Xóa chi tiêu Tác nhân Người dùng Mô tả : Tác nhấn sử dụng Usecase để thực chức xóa chi tiết chi tiêu Dịng kiện : 1.Tác nhân chọn chức xóa chi tiêu 2.Hệ thống thị form xóa chi tiêu 4.Hệ thống kiểm tra tính hợp lệ lưu trữ liệu 5.Usecase kết thúc Dòng kiện phụ : Dòng 1: 1.Tác nhân hủy chức xóa chi tiêu 2.Hệ thống tắt form xóa chi tiêu trở form trang chủ 3.Kết thúc usecase Các yêu cầu đặc biệt Phải đăng nhập Trạng thái hệ thống trước Usecase sử dụng Tác nhân phải chọn xóa chi tiêu Trạng thái hệ thống sau Usecase sử dụng Nếu thành công:Báo cáo thành công Nếu thất bại:Hệ thống báo lỗi báo cáo, không báo cáo Điểm mở rộng Tần suất sử dụng Bảng 7:Đặc tả xóa chi tiêu 13 0 4.7 Thống kê chi tiêu Tác nhân Người dùng Mô tả : Tác nhấn sử dụng Usecase để thực chức thống kê chi tiêu Dịng kiện : 1.Tác nhân chọn chức thống kê chi tiêu 2.Hệ thống thị form thống kê chi tiêu 3.Tác nhân nhập thống tin ( ngày bắt đầu, ngày kết thúc) 4.Hệ thống kiểm tra tính hợp lệ lưu trữ liệu 5.Usecase kết thúc Dòng kiện phụ : Dòng 1: 1.Tác nhân hủy chức thống kê chi tiêu 2.Hệ thống tắt form thêm loại chi tiêuvà trở form trang chủ 3.Kết thúc usecase Các yêu cầu đặc biệt Phải đăng nhập Trạng thái hệ thống trước Usecase sử dụng Tác nhân phải chọn thống kê chi tiêu Trạng thái hệ thống sau Usecase sử dụng Nếu thành công:Báo cáo thành công Nếu thất bại:Hệ thống báo lỗi báo cáo, không báo cáo Điểm mở rộng Tần suất sử dụng Bảng 8: Đặc tả thêm thống kê chi tiêu 14 0 CHƯƠNG IV: CÀI ĐẶT CHƯƠNG TRÌNH Xây dựng sở liệu 1.1.Bảng tài khoản NguoiDung(tài khoản , họ tên , gmail, mật khẩu) + Tài Khoản : nvarchar(50) , not null + Họ Tên : nvarchar(50) , not null + Gmail : nvarchar(20)+”@gmail.com” , not null + Tài Khoản : nvarchar(50) , not null 1.2.Bảng chi tiêu ChiTietChiTieu(Ngày, Nội dung, Tiền , Ghi ) +Ngày : day(YYYY-MM-DD), not null +Nội Dung : nvarchar(150) , not null + Tiền : int , not null + Ghi : nvarchar(150) , not null 15 0 Hiện thực hình 2.1.Màn hình đăng nhập Hình 2: Màn hình đăng nhập 16 0 2.2.Màn hình đăng ký tài khoản Hình 3:Màn hình đăng ký 17 0 2.3.Màn quên tài khoản Hình 4:Màn hình quên tài khoản 18 0 2.4.Màn hình trang chủ (Home) Hình 5:Màn hình trang chủ 2.5.Màn hình thêm chi tiêu Hình 6:Màn hình thêm chi tiêu 19 0 2.6.Màn hình lịch sử chi tiêu Hình 7:Màn hình lịch sử chi tiêu 2.7.Màn hình Menu Hình 8:Màn hình Menu 20 0 2.8.Màn hình thống kê chi tiêu Hình 9:Màn hình thống kê chi tiêu 2.10 Màn hình chỉnh sửa chi tiêu chi tiêu Hình 10:Màn hình chỉnh sửa chi tiêu chi tiêu 21 0 CHƯƠNG V: KẾT LUẬN 1.Kết đạt – Đối với người dùng Các cách tìm kiếm, tra cứu theo chủ đề khác nhau, kết hợp nhiều chủ đề theo ý khách hàng Xem chi tiết thơng tin sản phẩm Kiểm tra tính hợp lệ khách hàng đăng nhập hệ thống Thống kê chi tiêu thêm khoảng thời gian người dùng mong muốn Chạy ứng dụng thành công thực tế 2.Kết chưa đạt Về giao diện: thân thiện với người sử dụng kéo theo hệ thống phải dành phần hiệu tương đối lần tải giao diện Về hiệu năng: hiệu phù hợp thời điểm tương lai, quy mô dự án thay đổi chắn hiệu không đủ đáp ứng số lượng người truy cập lớn Về bảo mật: hệ thống phát triển mức độ bảo mật chưa có chế bảo mật riêng Hướng phát triển đề tài Hướng phát triển Ứng dụng tiến đến thương mại điện tử với đầy đủ chức toán tiền qua mạng Vấn đề Ứng dụng phục vụ việc quảng cáo Từ đó, bên cạnh việc thương mại vấn đề cần phải tập trung thu hút khách hàng liên hệ thõa thuận thiết kế, lắp đặt cơng trình thuộc lĩnh vực chun mơn công ty, cửa hàng Do thời gian sau cần bổ sung chức kiểm kê: Thống kê số lần truy cập database, xử lý thống kê tự động Bổ sung thêm số chức kiểm tra liệu nhập, thay đổi mật mã truy nhập khách hàng nhà quản trị Mặc dù cố gắng hoàn chỉnh yêu cầu báo cáo cịn nhiều thiếu sót mong nhận bảo hướng dẫn thầy cô khác giúp đỡ xem xét, đề xuất thêm ý kiến bổ sung vấn đề phục vụ cho việc xây dựng Website để em hoàn chỉnh Em xin cảm ơn quý thầy cô 22 0 23 0 LỜI CẢM ƠN Trước tiên với tình cảm sâu sắc chân thành nhất, cho phép em bày tỏ lòng biết ơn đến tất cá nhân tổ chức tạo điều kiện hỗ trợ, giúp đỡ em suốt trình học tập nghiên cứu đề tài Trong suốt thời gian từ bắt đầu học tập trường đến nay, em nhận nhiều quan tâm, giúp đỡ quý Thầy Cô bạn bè Với lòng biết ơn sâu sắc nhất, em xin gửi đến quý Thầy Cô Viện kĩ thuật – công nghệ truyền đạt vốn kiến thức quý báu cho chúng em suốt thời gian học tập trường Nhờ có lời hướng dẫn, dạy bảo thầy cô nên đề tài nghiên cứu em hồn thiện tốt đẹp Một lần nữa, em xin chân thành cảm ơn thầy– Nguyễn Hữu Vĩnh người trực tiếp giúp đỡ, quan tâm, hướng dẫn em hoàn thành tốt báo cáo thời gian qua Bài báo cáo Phát triển ứng dụng di động thực khoảng thời gian học kì Bước đầu vào thực tế em cịn hạn chế cịn nhiều bỡ ngỡ nên khơng tránh khỏi thiếu sót , em mong nhận ý kiến đóng góp quý báu quý Thầy Cô để kiến thức em lĩnh vực hồn thiện đồng thời có điều kiện bổ sung, nâng cao ý thức Nhóm em xin chân thành cảm ơn! 24 0 25 0 CHƯƠNG VI: TÀI LIỆU THAM KHẢO tài liệu online - http://hiepsiit.com/detail/android/laptrinhandroid tài liệu đọc - Bài Tâp thực hành lập trình di động _của Thầy :Nguyễn Hữu Vĩnh 26 0 ...TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIỆN KĨ THUẬT – CÔNG NGHỆ ĐỒ ÁN MÔN HỌC: PHÁT TRIỂN ỨNG DỤNG DI ĐỘNG TÊN ĐỀ TÀI: ỨNG DỤNG QUẢN LÝ CHI TIÊU GVHD: ThS.Nguyễn Hữu Vĩnh Họ tên: MSSV: Bùi Thành... dụng quản lý chi tiêu Bao gồm: - Quản lý chi tiêu, thống kê thu chi, tiêu dùng - Mỗi hoạt động lưu lại theo thời điểm mà người dùng bắt đầu mở ứng dụng - Ứng dụng quản lý chi tiêu hoạt động cách... ký vào ứng dụng Quên mật Tra cứu chi tiêu hàng ngày Thêm chi tiêu chi tiết Sửa chi tiêu chi tiết Xóa chi tiêu chi tiết Thông kê thu chi di? ??n ứng dụng Danh sách Usecase STT Tên Usecase