TIỂU LUẬN MÔN HỌC PHÁT TRIỂN ỨNG DỤNG DI ĐỘNG ĐỀ TÀI : XÂY DỰNG ỨNG DỤNG DI ĐỘNG QUẢN LÝ GHI CHÚ CÁ NHÂN

44 47 0
TIỂU LUẬN MÔN HỌC PHÁT TRIỂN ỨNG DỤNG DI ĐỘNG ĐỀ TÀI : XÂY DỰNG ỨNG DỤNG DI ĐỘNG QUẢN LÝ GHI CHÚ CÁ NHÂN

Đ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 KHOA KỸ THUẬT – CÔNG NGHỆ ​ ​ ​✵​ ​ TIỂU LUẬN MÔN HỌC PHÁT TRIỂN ỨNG DỤNG DI ĐỘNG ĐỀ TÀI: XÂY DỰNG ỨNG DỤNG DI ĐỘNG QUẢN LÝ GHI CHÚ CÁ NHÂN GVHD: SVTH: Lớp: Nguyễn Hữu Vĩnh Lê Thế Chương - 1724801030015 Trần Nhã Vy – 1724801040101 D17PM01, D17HT02 TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT KHOA KỸ THUẬT – CÔNG NGHỆ ​ ​ ​✵​ ​ TIỂU LUẬN MÔN HỌC PHÁT TRIỂN ỨNG DỤNG DI ĐỘNG ĐỀ TÀI: XÂY DỰNG ỨNG DỤNG DI ĐỘNG QUẢN LÝ GHI CHÚ CÁ NHÂN GVHD: SVTH: Lớp: Nguyễn Hữu Vĩnh Lê Thế Chương - 1724801030015 Trần Nhã Vy – 1724801040101 D17PM01, D17HT02 Xây dựng ứng dụng di động quản lý ghi cá nhân TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT KHOA KỸ THUẬT – CÔNG NGHỆ NHẬN XÉT VÀ CHẤM ĐIỂM CỦA GIẢNG VIÊN Họ tên giảng viên: Nguyễn Hữu Vĩnh Tên đề tài: XÂY DỰNG ỨNG DỤNG DI ĐỘNG QUẢN LÝ GHI CHÚ CÁ NHÂN Nội dung nhận xét: Đ ​ iểm: Bằng số: Bằng chữ: GIẢNG VIÊN CHẤM (Ký, ghi rõ họ tên) Trang Xây dựng ứng dụng di động quản lý ghi cá nhân MỤC LỤC DANH MỤC HÌNH DANH MỤC BẢNG LỜI MỞ ĐẦU CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1.1 Giới thiệu hệ điều hành android: 1.1.1 Quan hệ đối tác toàn cầu cở sở cài đặt lớn: 10 1.1.2 Đổi nhanh chóng: 11 1.1.3 Framework phát triển mạnh mẽ: 11 1.2 Các tính năng: 11 1.2.1 Giao diện: 11 1.2.2 Quản lý nhớ: 12 1.3 Phát triển: 12 CHƯƠNG 2: CÔNG NGHỆ 13 2.1 Android Studio: 13 2.2 Java 13 2.3 Google Fire Base 13 CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 3.1 Phân tích thiết kế hệ thống: 15 15 3.1.1 Yêu cầu chức năng: 15 3.1.2 Biểu đồ class: 16 3.1.3 Sơ đồ Usecase: 17 3.2 Đặc tả chức năng, sơ đồ Usecase chi tiết, biểu đồ tuần tự: 18 3.1 Thiết kế DataBase: 29 CHƯƠNG 4: CÀI ĐẶT VÀ KIỂM THỬ ỨNG DỤNG 31 4.1 Giao diện ứng dụng: 31 4.2 Kiểm thử: 38 CHƯƠNG 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 43 5.1 Kết đạt được: 43 5.2 Hướng phát triển: 43 5.3 Kết luận: 43 TÀI LIỆU THAM KHẢO 44 Trang Xây dựng ứng dụng di động quản lý ghi cá nhân DANH MỤC HÌNH Hình 1: Cấu trúc hệ điều hành Android Hình 2: Quảng cáo FireBase Hình 3: Hệ thống chức Hình 4: Biểu đồ Class hệ thống Hình 5: Sơ đồ Usecase tổng quát Hình 6: Sơ đồ Usecase chi tiết chức xem ghi Hình 7: Sơ đồ Usecase chi tiết chức Thêm ghi Hình 8: Sơ đồ chức thêm ghi Hình 9: Sơ đồ Usecase chi tiết chức Xóa ghi Hình 10: Sơ đồ chức xóa ghi Hình 11: Sơ đồ Usecase chi tiết chức Sửa ghi Hình 12: Sơ đồ chức sửa ghi Hình 13: Sơ đồ Usecase chi tiết chức đồng Hình 14: Sơ đồ chức đồng Hình 15: Sơ đồ Usecase chi tiết chức Đăng kí Hình 16: Sơ đồ chức đăng kí Hình 17: Sơ đồ Usecase chi tiết chức Đăng nhập Hình 18: Sơ đồ chức đăng nhập Hình 19: Sơ đồ Usecase chi tiết chức Đăng xuất Hình 20: Sơ đồ chức đăng xuất Hình 21: Sơ đồ Usecase chi tiết chức Quên mật Hình 22: Sơ đồ chức quên mật Hình 23: Biểu đồ cấu trúc liệu Hình 24: Giao diện xem ghi Hình 25: Giao diện thêm ghi Hình 26: Giao diện xóa sửa ghi Hình 27: Giao diện menu Hình 28: Giao diện đồng Hình 29: Giao diện đăng nhập Hình 30: Giao diện đăng kí Hình 31: Ghi tài khoản đăng nhập Hình 32: Giao diện menu đăng nhập thành công Trang Xây dựng ứng dụng di động quản lý ghi cá nhân Hình 33: Nhập thơng tin đăng kí Hình 34: Đăng kí thành cơng Hình 35: Thêm ghi Hình 36: Sửa ghi Hình 37: Đã xóa ghi Hình 38: Giao diện trước đăng xuất Hình 39: Giao diện sau đăng xuất Trang Xây dựng ứng dụng di động quản lý ghi cá nhân DANH MỤC BẢNG Bảng 1: Danh sách Actor Bảng 2: Danh sách UserCase Bảng 3: Mô tả chức xem ghi Bảng 4: Mô tả chức thêm ghi Bảng 5: Mơ tả chức Xóa ghi Bảng 6: Mô tả chức Sửa ghi Bảng 7: Mô tả chức Đồng Bảng 8: Mô tả chức Đăng kí Bảng 9: Mơ tả chức Đăng nhập Bảng 10: Mô tả chức Đăng xuất Bảng 11: Mô tả chức Quên mật Bảng 12: Danh sách bảng Bảng 13: Bảng liệu ghi Bảng 14: Bảng liệu ghi cá nhân Bảng 15: Bảng liệu đăng kí Bảng 16: Bảng liệu đăng nhập Bảng 17: Bảng liệu tài khoản Bảng 18: Bảng liệu đồng Trang Xây dựng ứng dụng di động quản lý ghi cá nhân LỜI MỞ ĐẦU Bước sang kỉ 21, bùng nổ công nghệ thông tin giới số giúp ích cho người nhiều lĩnh vực kinh tế, xã hôi, Công việc người ngày phức tạp nhằm đáp ứng nhu cầu sống ngày cao xã hội sống ngày phát triển, việc ghi nhớ công việc cần phải làm thời gian gần lưu trữ thông tin cá nhân để nhắc nhở xem lại quên điều vô cần thiết Ghi thao tác quan trọng giúp nhớ truyền tải thơng tin dễ dàng đảm bảo tính xác đầy đủ liệu, tiết kiệm thời gian công sức, tạo kỷ luật tăng hiệu công việc Tuy nhiên thường xuyên làm việc với máy tính hay giấy nhớ bất tiện, không sử dụng ứng dụng di động quản lý ghi chú? Ghi ứng phổ biến trang bị điện thoại di động ​Nhưng việc cá nhân quản lý bảo mật an tồn thơng tin viết thơng tin vào ghi chưa xử lý tốt ​Giao diện, lưu trữ ghi cịn khó sử dụng chưa thân thiện với người dùng Mỗi ghi cá nhân cần bảo mật để đảm bảo an tồn thơng tin bí mật cá nhân người dử dụng Xuất phát từ nhu cần thiết thực số đông chúng em học môn Phát triển ứng dụng di động với giúp đỡ thầy Nguyễn Hữu Vĩnh chúng em xây dựng ứng dụng di động Quản lý ghi cá nhân với chức như: Thêm, xóa, sửa, cập nhật Tuy nhiên, kiến thức hạn chế nên chương trình cịn nhiều thiếu xót mong góp ý thầy Trang Xây dựng ứng dụng di động quản lý ghi cá nhân CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1.1 Giới thiệu hệ điều hành android: Hệ điều hành Android chiếm 80% thị trường thiết bị di động đại ngày Nhu cầu sử dụng ứng dụng di động ngày cao Nhu cầu việc làm lập trình hệ điều hành mobile phổ biến giới mà tăng mạnh tính mở dễ tiếp cận Android hệ điều hành dựa tảng Linux thiết kế dành cho thiết bị di động có hình cảm ứng điện thoại thơng minh máy tính bảng Ban đầu, Android phát triển Tổng công ty Android, với hỗ trợ tài từ Google sau Google mua lại vào năm 2005 Android mắt vào năm 2007 với tuyên bố thành lập Liên minh thiết bị cầm tay mở: hiệp hội gồm công ty phần cứng, phần mềm, viễn thông với mục tiêu đẩy mạnh tiêu chuẩn mở cho thiết bị di động Chiếc điện thoại chạy Android bán vào tháng 10 năm2008 Android mã nguồn mở Google phát hành mã nguồn theo Giấy phép Apache Chính mã nguồn mở với giấy phép khơng có nhiều ràng buộc cho phép nhà phát triển thiết bị, mạng di động lập trình viên nhiệt huyết điều chỉnh phân phối Android cách tự Ngoài ra, Android cịn có cộng đồng lập trình viên đơng đảo chuyên viết ứng dụng để mở rộng chức thiết bị, loại ngơn ngữ lập trình Java có sửa đổi Vào tháng 10 năm 2012, có khoảng 700.000 ứng dụng Android, số lượt tải ứng dụng từ Google Play, cửa hàng ứng dụng Android, ước tính khoảng 25 tỷ lượt Những yếu tố giúp Android trở thành tảng điện thoại thông minh phổ biến giới, vượt qua Symbian vào quý năm 2010, công ty công nghệ lựa chọn họ cần hệ điều hành khơng nặng nề, có khả tinh chỉnh, giá rẻ chạy thiết bị công nghệ cao thay tạo dựng từ đầu Kết thiết kế để chạy điện thoại máy tính bảng, Android xuất TV, máy chơi game thiết bị điện tử khác Bản chất mở Android khích lệ đội ngũ đơng đảo lập trình viên người đam mê sử dụng mã nguồn mở để tạo dự án cộng đồng quản lý Những dự án bổ sung tính cao cấp cho người dùng thích tìm tịi đưa Android vào thiết bị ban đầu chạy hệ điều hành khác Android chiếm 75% thị phần điện thoại thơng minh tồn giới vào thời điểm quý năm 2012, với tổng cộng 500 triệu thiết bị kích hoạt 1,3 triệu lượt kích hoạt ngày Sự thành cơng hệ điều hành khiến trở thành mục tiêu vụ kiện liên quan đến phát minh   Trang Xây dựng ứng dụng di động quản lý ghi cá nhân  ​Về cấu trúc hệ điều hành Android, xem qua sơ đồ sau: Hình 1: Cấu trúc hệ điều hành Android ● Tầng Applications:​ Là tầng chứa ứng dụng Danh bạ, Gọi điện, Trình duyệt, Nghe nhạc,… ứng dụng thường mua máy có sẵn ● Tầng Framework: ​Là tầng chứa API để làm việc với hệ điều hành lấy thông tin danh bạ, quản lý Activity (Activity chưa cần quan tâm, sau giải thích kĩ), quản lý địa điểm, quản lý View (cũng chưa cần quan tâm) ● Tầng Libraries:​ Chứa thư viện, API gần cốt lõi Android, bao gồm quản lý bề mặt cảm ứng (Surface Manager), OpenGL (phục vụ cho việc dựng đồ họa phức tạp),… ● Tầng Android Runtime: ​Chứa thư viện lõi Android máy ảo Dalvik Virtual Machine (từ Android trở lên có thêm máy ảo ART) ● Tầng Kernel: ​Là nhân lõi hệ điều hành, chứa tập lệnh, driver giao tiếp phần cứng phần mềm Android 1.1.1 Quan hệ đối tác toàn cầu cở sở cài đặt lớn: Xây dựng đóng góp cộng đồng mã nguồn mở Linux 300 đối tác phần cứng, phần mềm hãng cung cấp dịch vụ di động Android nhanh chóng trở thành hệ điều hành điện thoại di động phát triển nhanh Mỗi ngày có triệu thiết bị Android kích hoạt giới Sự cởi mở Android làm cho trở thành yêu thích cho người tiêu dùng nhà phát triển, thúc đẩy tăng trưởng mạnh tiêu dùng ứng dụng Người dùng Trang 10 Xây dựng ứng dụng di động quản lý ghi cá nhân Tên trường Loại liệu Giới hạn chiều dài Mô tả IDTK TenTK Email MK Int String String String 255 255 255 Bảng 17: Bảng liệu tài khoản Tự động cấp ngẫu nhiên Lưu tên Lưu email( Khóa chính) Lưu mật Bảng liệu đồng bộ: Tbl_dongbo Tên trường Loại liệu IDTK IDGhichu Int Int Bảng 18: Giới hạn chiều dài Mô tả Liên kết id TK Liên kết id ghi Bảng liệu đồng Trang 30 Xây dựng ứng dụng di động quản lý ghi cá nhân CHƯƠNG 4: CÀI ĐẶT VÀ KIỂM THỬ ỨNG DỤNG 4.1 Giao diện ứng dụng: Giao diện xem ghi chú: Bấm vào ghi để xem ghi , thêm ghi xem menu, thoát ứng dụng Hình 24: Giao diện xem ghi Trang 31 Xây dựng ứng dụng di động quản lý ghi cá nhân Giao diện thêm ghi chú: Nhập ghi lưu ghi thoát giao diện thêm ghi Hình 25: Giao diện thêm ghi Trang 32 Xây dựng ứng dụng di động quản lý ghi cá nhân Giao diện xóa sửa ghi chú: Chọn Edit để sửa ghi chú, chọn delete để xóa ghi Hình 26: Giao diện xóa sửa ghi Trang 33 Xây dựng ứng dụng di động quản lý ghi cá nhân Giao diện menu: Thêm ghi , đồng để đăng kí đăng nhập, đăng xuất để tài khoản Hình 27: Giao diện menu Trang 34 Xây dựng ứng dụng di động quản lý ghi cá nhân Giao diện đồng :Chọn đăng nhập để đăng nhập vào hệ thống tạo tài khoản đồng ghi mặc định vào hệ thống Hình 28: Giao diện đồng Trang 35 Xây dựng ứng dụng di động quản lý ghi cá nhân Giao diện đăng nhập: Chọn đăng nhập để đăng nhập vào hệ thống, Quên mật để lấy lại pass.Tạo tài khoản để đăng kí tài khoản Hình 29: Giao diện đăng nhập Trang 36 Xây dựng ứng dụng di động quản lý ghi cá nhân Giao diện đăng kí: Nhập thơng tin đăng kí,quay lại đăng nhập Hình 30: Giao diện đăng kí Trang 37 Xây dựng ứng dụng di động quản lý ghi cá nhân 4.2 Kiểm thử: Chức đăng nhập: Hình 31: Hình 32: Ghi tài khoản đăng nhập Giao diện menu đăng nhập thành công Trang 38 Xây dựng ứng dụng di động quản lý ghi cá nhân Chức đăng kí: Hình 33: Hình 34: Nhập thơng tin đăng kí Đăng kí thành cơng Trang 39 Xây dựng ứng dụng di động quản lý ghi cá nhân Chức thêm xóa sửa ghi chú: Hình 35: Thêm ghi Hình 36: Trang 40 Sửa ghi Xây dựng ứng dụng di động quản lý ghi cá nhân Hình 37: Đã xóa ghi Chức đăng xuất: Hình 38: Giao diện trước đăng xuất Trang 41 Xây dựng ứng dụng di động quản lý ghi cá nhân Hình 39: Giao diện sau đăng xuất Trang 42 Xây dựng ứng dụng di động quản lý ghi cá nhân CHƯƠNG 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 5.1 Kết đạt được: - Giao diện đơn giản dễ sử dụng - Khắc phục bảo mật ghi - Có đầy đủ chức cho ghi - Dữ liệu lưu trữ trực tuyến cập nhật liên tục 5.2 Hướng phát triển: - Chỉnh sửa cập nhật thêm giao diện, vẽ ,viết lên ảnh, chỉnh sửa - Phân quyên tài khoản - Chia sẻ ứng dụng - Link bình chọn ứng dụng - Xem note theo ngày 5.3 Kết luận: Sau thời gian tìm hiểu đề tài “Xây dựng ứng dụng di động quản lý ghi cá nhân” chúng em thực đề tài theo dụ kiến Với mục đích tìm hiểu hệ điều hành Android, hiểu biết ngơn ngữ lập tình cho điện thoại tìm hiểu ứng dụng hệ điều hành Android giới di động ngày Thơng qua việc tìm hiểu nắm bắt lý thuyết hệ điều hành Android để bước đầu thực ứng dụng quản lý ghi cá nhân điện thoại di động Tuy nhiên, q trình phân tích thiết kế thời gian có hạn khả kinh nghiệm thân hạn chế nên báo cáo chưa thể tối ưu Em mong nhận lời nhận xét, đánh giá từ phía thầy để em khác phục hồn thiện ứng dụng di động Trang 43 Xây dựng ứng dụng di động quản lý ghi cá nhân TÀI LIỆU THAM KHẢO Ngôn ngữ java :https://stackjava.com/java/ngon-ngu-java-la-gi.html Fire Base : https://techmaster.vn/posts/33822/firebase-la-gi Android :https://hiepsiit.com/khoa-hoc/android/laptrinhandroid/53/0 https://wiki.matbao.net/firebase-la-gi-giai-phap-lap-trinh-khong-can-backend-tu-g oogle/ http://doc.edu.vn/tai-lieu/do-an-xay-dung-ung-dung-game-android-doan-la-bai-dachon-94383/ Trang 44 ...TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT KHOA KỸ THUẬT – CÔNG NGHỆ ​ ​ ​✵​ ​ TIỂU LUẬN MÔN HỌC PHÁT TRIỂN ỨNG DỤNG DI ĐỘNG ĐỀ TÀI: XÂY DỰNG ỨNG DỤNG DI ĐỘNG QUẢN LÝ GHI CHÚ CÁ NHÂN GVHD: SVTH: Lớp: Nguyễn Hữu... Xây dựng ứng dụng di động quản lý ghi cá nhân Giao di? ??n xóa sửa ghi ch? ?: Chọn Edit để sửa ghi chú, chọn delete để xóa ghi Hình 2 6: Giao di? ??n xóa sửa ghi Trang 33 Xây dựng ứng dụng di động quản lý. .. 3 6: Trang 40 Sửa ghi Xây dựng ứng dụng di động quản lý ghi cá nhân Hình 3 7: Đã xóa ghi Chức đăng xuất: Hình 3 8: Giao di? ??n trước đăng xuất Trang 41 Xây dựng ứng dụng di động quản lý ghi cá nhân

Ngày đăng: 22/05/2021, 23:33

Từ khóa liên quan

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

Tài liệu liên quan