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Ý THÀNH VIÊN CÂU LẠC BỘ

36 10 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Ý THÀNH VIÊN CÂU LẠC BỘ

Đ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

lOMoARcPSD|11617700 TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT VIỆN 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Ý THÀNH VIÊN CÂU LẠC BỘ GVHD: ThS Nguyễn Hữu Vĩnh SVTH MSSV Nguyễn Minh Quân 1824801030153 Lê Minh Nhật 1824801030263 Bình Dương, tháng 04 năm 2021 lOMoARcPSD|11617700 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ài: Xây dựng ứng dụng di động quản lý thành viên câu lạc Nội dung nhận xét: Điểm: Bằng số:…………………………………………………………………… Bằng chữ:………………………………………………………………… Bình Dương, ngày 10 tháng 04 năm 2021 GIẢNG VIÊN Nguyễn Hữu Vĩnh i lOMoARcPSD|11617700 MỤC LỤC MỤC LỤC ii DANH SÁCH HÌNH ẢNH v DANH SÁCH BẢNG vi LỜI NÓI ĐẦU CHƯƠNG 1: GIỚI THIỆU TỔNG QUAN ĐỀ TÀI Tên đề tài 2 Mục đích chọn đề tài Ý nghĩa đề tài Phương pháp nghiên cứu CHƯƠNG 2: CƠ SỞ LÝ THUYẾT Bài toán Hướng giải CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG Xác định yêu cầu 1.1 Khảo sát nhu cầu thực tế 1.2 Yêu cầu chức 1.3 Yêu cầu phi chức 1.3.1 Tính hiệu dụng 1.3.2 Phương án xây dựng 1.3.3 Hệ điều hành Biểu đồ lớp Biểu đồ UseCase 3.1 Danh sách Actor 3.2 Biểu đồ hệ thống ii lOMoARcPSD|11617700 3.3 Danh sách UseCase 3.4 Biểu đồ UseCase toàn hệ thống 3.5 Đặc tả UseCase 3.5.1 UseCase Đăng nhập 3.5.2 UseCase Đăng xuất 3.5.3 UseCase Xem thông tin 3.5.4 UseCase Thêm thông tin 3.5.5 UseCase Xóa thơng tin 3.5.6 UseCase Sửa thông tin 10 3.5.7 UseCase Tìm thơng tin 10 Biểu đồ 11 4.1 Biểu đồ Đăng nhập 11 4.2 Biểu đồ Đăng xuất 11 4.3 Biểu đồ Xem thông tin 11 4.4 Biểu đồ Thêm thông tin 12 4.5 Biểu đồ Xóa thơng tin 12 4.6 Biểu đồ Sửa thông tin 12 4.7 Biểu đồ Tìm thơng tin 13 Thiết kế Database 13 5.1 Lược đồ tổng quan 13 5.2 Bảng danh sách thành viên 13 5.3 Bảng danh sách nhóm 14 CHƯƠNG 4: CÀI ĐẶT ỨNG DỤNG 15 Công nghệ sử dụng 15 1.1 Android Studio 15 iii lOMoARcPSD|11617700 1.1.1 Android Studio gì? 15 1.1.2 Các tính Android Studio 16 1.2 SQLite 16 Cài đặt hệ thống 18 2.1 Giao diện Đăng nhập 18 2.2 Giao diện Màn hình 19 2.3 Giao diện Danh sách thành viên 20 2.4 Giao diện Danh sách nhóm 21 2.5 Giao diện Thêm thông tin thành viên 22 2.6 Giao diện Thêm thơng tin nhóm 23 2.7 Giao diện Sửa thông tin thành viên 24 2.8 Giao diện Sửa thơng tin nhóm 25 2.9 Giao diện Xem thông tin thành viên 26 2.10 Giao diện Xem thơng tin nhóm 27 CHƯƠNG 5: TỔNG KẾT 28 Kết đạt 28 Hướng phát triển 28 Kết luận 28 TÀI LIỆU THAM KHẢO 29 iv lOMoARcPSD|11617700 DANH SÁCH HÌNH ẢNH Hình 3.2 Biểu đồ lớp Hình 3.3.2 Biểu đồ hệ thống Hình 3.4 Biểu đồ UseCase toàn hệ thống Hình 3.4.1 Biểu đồ Đăng nhập 11 Hình 3.4.2 Biểu đồ Đăng xuất 11 Hình 3.4.3 Biểu đồ Xem thông tin 11 Hình 3.4.4 Biểu đồ Thêm thông tin 12 Hình 3.4.5 Biểu đồ Xóa thơng tin 12 Hình 3.4.6 Biểu đồ Sửa thông tin 12 Hình 3.4.7 Biểu đồ Tìm thơng tin 13 Hình 4.2.1 Giao diện Đăng nhập 18 Hình 4.2.2 Giao diện Màn hình 19 Hình 4.2.3 Giao diện Danh sách thành viên 20 Hình 4.2.4 Giao diện Danh sách nhóm 21 Hình 4.2.5 Giao diện Thêm thông tin thành viên 22 Hình 4.2.6 Giao diện Thêm thơng tin nhóm 23 Hình 4.2.7 Giao diện Sửa thông tin thành viên 24 Hình 4.2.8 Giao diện Sửa thơng tin nhóm 25 Hình 4.2.9 Giao diện Xem thơng tin thành viên 26 Hình 4.2.10 Giao diện Xem thơng tin nhóm 27 v lOMoARcPSD|11617700 DANH SÁCH BẢNG Bảng 3.3.1 Danh sách Actor Bảng 3.3.3 Danh sách UseCase Bảng 3.3.5.1 Đặc tả UseCase Đăng nhập Bảng 3.3.5.2 Đặc tả UseCase Đăng xuất Bảng 3.3.5.3 Đặc tả UseCase Xem thông tin Bảng 3.3.5.4 Đặc tả UseCase Thêm thông tin Bảng 3.3.5.5 Đặc tả UseCase Xóa thơng tin Bảng 3.3.5.6 Đặc tả UseCase Sửa thông tin 10 Bảng 3.3.5.7 Đặc tả UseCase Tìm thơng tin 10 Bảng 3.5.1 Lược đồ tổng quan 13 Bảng 3.5.2 Bảng danh sách thành viên 13 Bảng 3.5.3 Bảng danh sách nhóm 14 vi lOMoARcPSD|11617700 LỜI NÓI ĐẦU Trong năm gần đây, vai trị hệ thống thơng tin đẩy mạnh sống Việc ứng dụng công nghệ thông tin vào hoạt động đời sống giúp nâng cao chất lượng công việc Trong việc quản lý nói chung việc quản lý thành viên nói riêng, việc ứng dụng công nghệ thông tin cần thiết Việc ứng dụng công nghệ thông tin vào việc quản lý mang lại nhiều lợi ích Chẳng hạn, lưu trữ lượng thơng tin lớn khoảng không gian nhỏ Không thế, việc tìm kiếm thơng tin trở nên thuận tiện, dễ dàng đạt hiệu cao Chính ưu điểm trên, nhóm chúng em định chọn đề tài “Xây dựng ứng dụng di động quản lý thành viên câu lạc bộ” Ứng dụng hỗ trợ người dùng việc quản lý thành viên Đề tài tiểu luận phân thành chương sau: Chương 1: Giới thiệu tổng quan đề tài Chương 2: Cơ sở lý thuyết Chương 3: Phân tích thiết kế hệ thống Chương 4: Cài đặt ứng dụng Chương 5: Tổng kết lOMoARcPSD|11617700 CHƯƠNG 1: GIỚI THIỆU TỔNG QUAN ĐỀ TÀI Tên đề tài “Xây dựng ứng dụng di động quản lý thành viên câu lạc bộ” Mục đích chọn đề tài Xây dựng ứng dụng dành cho quản lý câu lạc với giao diện thân thiện đủ khả để hỗ trợ người dùng việc quản lý thông tin Ý nghĩa đề tài Lưu trữ thông tin thành viên câu lạc vào nơi Giúp tiết kiệm thời gian việc tìm kiếm sửa đổi thông tin Phương pháp nghiên cứu Phương pháp phân tích, tổng hợp Sưu tầm, nghiên cứu, phương pháp xây dựng hệ thống ứng dụng Thống kê, thu thập thông tin lOMoARcPSD|11617700 CHƯƠNG 2: CƠ SỞ LÝ THUYẾT Bài toán Hiện nay, hầu hết câu lạc thường quản lý thông tin sổ sách Việc mang lại nhiều bất cập Đối với lượng thông tin lớn, việc lưu trữ trở thành vấn đề nan giải Thơng tin lưu trữ sổ sách thất lạc hỏng điều kiện khách quan Khơng vậy, việc tìm kiếm thông tin tốn nhiều thời gian Hơn nữa, việc chỉnh sửa thông tin nhiều lần lượng thông tin chỉnh sửa lớn mang đến khó khăn cho người quản lý Hướng giải Cần phải xây dựng ứng dụng quản lý thông tin Ứng dụng phải đáp ứng yêu cầu như: thêm, xóa, sửa thông tin Giao diện cần phải thân thiện với người dùng Chi phí xây dựng khơng q tốn lOMoARcPSD|11617700 CHƯƠNG 4: CÀI ĐẶT ỨNG DỤNG Công nghệ sử dụng 1.1 Android Studio 1.1.1 Android Studio gì? Android Studio mơi trường phát triển tích hợp chuyên nghiệp hỗ trợ việt thiết kế xây dựng ứng dụng di động tảng Android Google JetBrains hợp tác xây dựng nhằm thay phiên plugin android dành cho Eclipse Trong nhiều năm trước, trước plugin phát triển android Eclipse khơng cịn hỗ trợ google, ln có luồn ý kiến trái chiều việc lựa chọn IDE dành cho Android Android Studio Eclipse Android Plugin Trong Android Studio dựa tảng IDE chuyên nghiệp IntelliJ IDEA dành cho JAVA công ty JetBrains Google tùy chỉnh lại cho phù hợp với tảng Android Eclipse plugin tổng hợp công cụ phát triển riêng SDK mà Google cung cấp Là IDE mạnh mẽ đa lại mã nguồn mở, ngày giai đoạn bùng nổ ứng dụng Android, Google cần dùng IDE để cạnh tranh trực tiếp với XCode IOS, vào lúc Eclipse ứng cử viên sáng giá Vào ngày hai ứng dụng Android Studio Eclipse Plugin mạnh mẽ phát triển ứng dụng Android từ đến phức tạp, từ ứng dụng giải trí đến ứng dụng doanh nghiệp Enterprise Tuy nhiên, vào ngày 26 tháng năm 2015, Google lên lộ trình chuyển giao thơng báo Android Studio thức bỏ hỗ trợ cho Plugin Android (ADT) cho IDE Eclipse chức mà cần để tạo ứng dụng Android Android Studio IDE thức cho phát triển Android, cho phép Google tập trung phát triển tảng thống cấu trúc android project 15 Downloaded by Hei Ut (hut371809@gmail.com) lOMoARcPSD|11617700 1.1.2 Các tính Android Studio - Một hệ thống xây dựng Gradle linh hoạt - Trình mơ nhanh tính phong phú - Một mơi trường hợp nơi bạn phát triển cho tất thiết bị Android - Instant Run để đẩy thay đổi vào ứng dụng chạy bạn mà không cần xây dựng APK - 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 - Lint công cụ để bắt hiệu suất, khả sử dụng, tương thích phiên bản, vấn đề khác - Hỗ trợ C ++ NDK - Tích hợp hỗ trợ Google Cloud Platform , giúp dễ dàng tích hợp Google Cloud Messaging App Engine - Hỗ trợ tích hợp sâu Firebase vào ứng dụng sau click chuột 1.2 SQLite SQLite thư viện phần mềm mà triển khai SQL Database Engine truyền thống, không cần Server, không cần cấu hình nhỏ gọn SQLite Database Engine phát triển nhanh nhất, phát triển mặt tính phổ biến, khơng phải mặt kích cỡ SQLite mã nguồn mở Nói cách đơn giản SQLite phần mềm quản lý sở liệu (DBMS) tương tự Mysql, PostgreSQL Đặc điểm SQLite gọn, nhẹ, đơn giản Chương trình gồm file vỏn vẹn chưa đến 400kB, không cần cài đặt, không cần cấu hình hay khởi động mà sử dụng Dữ liệu Database 16 Downloaded by Hei Ut (hut371809@gmail.com) lOMoARcPSD|11617700 lưu file Khơng có khái niệm user, password hay quyền hạn SQLite Database SQLite khơng thích hợp với hệ thống lớn quy mơ vừa tầm SQLite phát huy uy lực không yếu mặt chức hay tốc độ Với đặc điểm SQLite sử dụng nhiều việc phát triển, thử nghiệm lưa chọn phù hợp cho người bắt đầu học Database SQLite Engine không Standalone Process giống sở liệu khác, bạn liên kết cách tĩnh cách động tùy theo yêu cầu với ứng dụng bạn SQLite truy cập file lưu giữ cách trực tiếp 17 Downloaded by Hei Ut (hut371809@gmail.com) lOMoARcPSD|11617700 Cài đặt hệ thống 2.1 Giao diện Đăng nhập Hình 4.2.1 Giao diện Đăng nhập Chức năng: Kiểm tra quyền truy cập người dùng 18 Downloaded by Hei Ut (hut371809@gmail.com) lOMoARcPSD|11617700 2.2 Giao diện Màn hình Hình 4.2.2 Giao diện Màn hình Chức năng: Đưa lựa chọn cho người dùng 19 Downloaded by Hei Ut (hut371809@gmail.com) lOMoARcPSD|11617700 2.3 Giao diện Danh sách thành viên Hình 4.2.3 Giao diện Danh sách thành viên Chức năng: Hiển thị danh sách thành viên có hệ thống 20 Downloaded by Hei Ut (hut371809@gmail.com) lOMoARcPSD|11617700 2.4 Giao diện Danh sách nhóm Hình 4.2.4 Giao diện Danh sách nhóm Chức năng: Hiển thị danh sách nhóm có hệ thống 21 Downloaded by Hei Ut (hut371809@gmail.com) lOMoARcPSD|11617700 2.5 Giao diện Thêm thơng tin thành viên Hình 4.2.5 Giao diện Thêm thông tin thành viên Chức năng: Cho phép người dùng thêm thông tin thành viên vào hệ thống 22 Downloaded by Hei Ut (hut371809@gmail.com) lOMoARcPSD|11617700 2.6 Giao diện Thêm thơng tin nhóm Hình 4.2.6 Giao diện Thêm thơng tin nhóm Chức năng: Cho phép người dùng thêm thơng tin nhóm vào hệ thống 23 Downloaded by Hei Ut (hut371809@gmail.com) lOMoARcPSD|11617700 2.7 Giao diện Sửa thông tin thành viên Hình 4.2.7 Giao diện Sửa thơng tin thành viên Chức năng: Cho phép người dùng thay đổi thông tin thành viên 24 Downloaded by Hei Ut (hut371809@gmail.com) lOMoARcPSD|11617700 2.8 Giao diện Sửa thơng tin nhóm Hình 4.2.8 Giao diện Sửa thơng tin nhóm Chức năng: Cho phép người dùng thay đổi thơng tin nhóm 25 Downloaded by Hei Ut (hut371809@gmail.com) lOMoARcPSD|11617700 2.9 Giao diện Xem thông tin thành viên Hình 4.2.9 Giao diện Xem thơng tin thành viên Chức năng: Cho phép người dùng xem thông tin chi tiết thành viên 26 Downloaded by Hei Ut (hut371809@gmail.com) lOMoARcPSD|11617700 2.10 Giao diện Xem thơng tin nhóm Hình 4.2.10 Giao diện Xem thơng tin nhóm Chức năng: Cho phép người dùng xem thông tin chi tiết nhóm 27 Downloaded by Hei Ut (hut371809@gmail.com) lOMoARcPSD|11617700 CHƯƠNG 5: TỔNG KẾT Kết đạt Giao diện có tính tương tác Có chức hệ thống Dễ thao tác sử dụng Hướng phát triển Xây dựng mở rộng lớp có hệ thống Tối ưu hóa việc xử lí layout Kết luận Phần mềm đáp ứng yêu cầu đặt Tuy nhiên, trình phân tích thiết kế thời gian lực có hạn nên ứng dụng chưa thể đáp ứng yêu cầu nâng cao Chúng em mong nhận lời nhận xét, đánh giá từ phía thầy, để chúng em khắc phục phát triển tương lai 28 Downloaded by Hei Ut (hut371809@gmail.com) lOMoARcPSD|11617700 TÀI LIỆU THAM KHẢO Tiếng Việt [1] Lê Hồng Sơn (chủ biên), Nguyễn Thơng Thọ (Tái 2018), Giáo trình Lập trình Android: Giáo trình cho bậc đại học ngành cơng nghệ thơng tin [2] Lê Hồng Sử (chủ biên), Hồ Trung Thành, Trần Duy Thanh (2017), Giáo trình phát triển ứng dụng di động [3] Lê Văn Hưng (chủ biên), Hồ Thị Thảo Trang (2016), Lập trình cho thiết bị di động tảng Android [4] Nguyễn Hữu Vĩnh (2020), Bài tập thực hành lập trình di động Tiếng Anh [5] Reto Meier (2012), Professional Android application development [6] Jeff Friesen (2010), Learn Java for Android development Website [7] Trung tâm đào tạo tin học Khoa Phạm (2017), Lập trình Android A-Z, Youtube [8] https://developer.android.com/reference?fbclid=IwAR2uTloGFjn1t9bI82frZ3s9 BGlIxEADQQJ7MC_GxFNTEVg61eBS9SrpCX4 [9] https://www.tutorialspoint.com/android/index.htm?fbclid=IwAR0dtlJdnv_UNFz _AFz0zMlpDLI7_biyl7jW4neHZ2W-1GBuJwvjV58_U1o 29 Downloaded by Hei Ut (hut371809@gmail.com) ... đề tài ? ?Xây dựng ứng dụng di động quản lý thành viên câu lạc bộ? ?? Ứng dụng hỗ trợ người dùng việc quản lý thành viên Đề tài tiểu luận phân thành chương sau: Chương 1: Giới thiệu tổng quan đề tài. .. động quản lý thành viên câu lạc bộ? ?? Mục đích chọn đề tài Xây dựng ứng dụng dành cho quản lý câu lạc với giao di? ??n thân thiện đủ khả để hỗ trợ người dùng việc quản lý thông tin Ý nghĩa đề tài Lưu...lOMoARcPSD|11617700 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ài: Xây dựng ứng dụng di động quản lý thành viên câu lạc Nội dung nhận xét:

Ngày đăng: 28/12/2022, 09:54

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

Tài liệu liên quan