Môn học Phát triển ứng dụng cho thiết bị di động. Android là nền tảng di động phổ biến nhất. Nội dung báo cáo gồm: Giới thiệu nền tảng Android Phát biểu bài toán Phân tích thiết kế hệ thống Cài đặt cà kiểm thử ứng dụng Đồ án, đồ án môn học, bài tập lớn, project.
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á BÀI TẬP LỚN HỌC PHẦN: PHÁT TRIỂN ỨNG DỤNG THIẾT BỊ DI ĐỘNG TÊN BÀI TẬP LỚN: APP QUẢN LÍ THƠNG TIN NHÂN VIÊN CYBER GAMING-X Sinh viên thực Khóa Lớp Mã sinh viên Nguyễn Văn Thăng K9 CNTT1 187480201107 Trịnh Tiến Phượng K9 CNTT1 187480201010 Trần Nhật Kiên K9 CNTT1 187480201081 Bắc Ninh, tháng 10 năm 2021 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á BÀI TẬP LỚN HỌC PHẦN: PHÁT TRIỂN ỨNG DỤNG THIẾT BỊ DI ĐỘNG Nhóm:7 TÊN BÀI TẬP LỚN: APP QUẢN LÍ THƠNG TIN NHÂN VIÊN CYBER GAMING-X STT Sinh viên thực Khóa Lớp Nguyễn Văn Thăng K9 CNTT1 Trịnh Tiến Phượng K9 CNTT1 Trần Nhật Kiên K9 CNTT1 Mã sinh viên Điểm số Điểm chữ 187480201107 187480201010 187480201081 CÁN BỘ CHẤM CÁN BỘ CHẤM (Ký ghi rõ họ tên) (Ký ghi rõ họ tên) Bắc Ninh, tháng 10 Năm 2021 Ký tên SV MỤC LỤC MỤC LỤC DANH MỤC HÌNH ẢNH LỜI CẢM ƠN LỜI MỞ ĐẦU CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1.1.Ngơn ngữ lập trình Java 1.2 Cơ sở liệu Microsof SQLite 1.3 Android Studio CHƯƠNG 2: CÀI ĐẶT VÀ KIỂM THỬ 2.1 Mục đích và yêu cầu của đề tài 2.2 Cài đặt ứng dụng 2.2.1 Thiết kế sở liệu 2.2.2 Quá trình triển khai 2.3 Kiểm thử 16 2.4 Upload ứng dụng lên Amazon Appstore 21 CHƯƠNG 3: KẾT LUẬN 22 3.1 Ưu điểm 22 3.2 Nhược điểm 22 TÀI LIỆU THAM KHẢO 23 DANH MỤC HÌNH ẢNH Hình 2.1 – Cơ sở liệu Hình 2.2 – Thư mục Hình 2.3 - Database.java Hình 2.4 – NhanVien.java Hình 2.5 – AdapterNhanVien.java 10 Hình 2.6 – AddNhanVien.java 12 Hình 2.7 - UpdateActivity 14 Hình 2.8 - MainActivity.java 15 Hình 2.9 - Giao diện trang chủ 16 Hình 2.10 - Giao diện thêm nhân viên 17 Hình 2.11 - Giao diện trang chủ thêm nhân viên 18 Hình 2.12 – Giao diện sửa thơng tin 19 Hình 2.13 – Giao diện chức xóa 20 Hình 2.14 - Ứng dụng Amazone Appstore 21 LỜI CẢM ƠN Nhóm chúng em xin gửi lời cảm ơn chân thành đến ThS.Trần Xuân Thanh người trực tiếp hướng dẫn, động viên chúng em hoàn thành báo cáo bài tập lớn này và tạo điều kiện để nhóm em thực bài tập lớn thời gian Vì thời gian có hạn nên báo cáo của nhóm em cịn nhiều thiếu sót và hạn chế, kính mong q thầy đóng gớp ý kiến để báo cáo của nhóm em hoàn thiện LỜI MỞ ĐẦU Hiện nay, với phát triển xã hội theo hướng cơng nghiệp hóa đại hóa đất nước, phát triển công nghệ 4.0 khắp nước, đưa công nghệ vào phục vụ sản xuất phát triển Vì việc quản lý nhân viên quan trọng tổ chức lớn, nhỏ thay phải quản lý thứ giấy tờ (nhược điểm: thông tin dễ bị phát tán, phức tạp, không thống quản lý…) xây dựng ứng dụng quản lý thông tin nhân viên đơn giản mà dễ sử dụng với tổ chức CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1.1.Ngơn ngữ lập trình Java Java là ngơn ngữ lập trình hướng đối tượng Nó sử dụng phát triển phần mềm, trang web, game hay ứng dụng thiết bị di động Java khởi đầu James Gosling và bạn đồng nghiệp Sun MicroSystem năm 1991 Ban đầu Java tạo nhằm mục đích viết phần mềm cho sản phẩm gia dụng, có tên Oak Java phát hành năm 1994, đến năm 2010 Oracle mua lại từ Sun MicroSystem Java tạo với tiêu chí “Viết (code) lần, thực thi khắp nơi” (Write Once, Run Anywhere –WORA) Chương trình phần mềm viết Java chạy nền tảng (platform) khác thông qua môi trường thực thi với điều kiện có mơi trường thực thi thích hợp hỗ trợ nền tảng 1.2 Cơ sở liệu Microsof SQLite SQLite là 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 và nhỏ gọn Nó là sở liệu, khơng cần cấu hình, có nghĩa là giống sở liệu khác mà bạn khơng cần phải cấu hình hệ thống của SQLite engine khơng phải là 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 của bạn với ứng dụng của bạn SQLite truy cập trực tiếp file lưu trữ (storage files) của 1.3 Android Studio Android Studio là IDE chính thức sử dụng phát triển ứng dụng Android dựa IntelliJ IDEA Chức chính của Android Studio là cung cấp giao diện giúp người dùng tạo ứng dụng và xử lý công cụ file phức tạp sau hậu trường Ngơn ngữ lập trình sử dụng Android Studio là Java và cài đặt sẵn thiết bị của bạn Khi sử dụng Android Studio bạn cần viết, chỉnh sửa và lưu trữ chúng dự án của và file nằm dự án Đồng thời, Android Studio cung cấp quyền truy cập vào Android SDK Ngoài ra, bạn xem Android Studio là cho code Java cho phép chạy trơn tru thiết bị Android tận dụng lợi của phần cứng gốc Bạn cần sử dụng ngơn ngữ lập trình Java để viết chương trình, Android SDK có nhiệm vụ kết nối phần này lại với Khi đó, Android Studio kích hoạt để thực chạy code và thơng qua trình giả lập dựa vào phần cứng giúp kết nối với thiết bị Sau đó, bạn gỡ rối cho chương trình của chạy và nhận phản hồi giúp giải thích cố,… Cho đến nay, Google và nỗ lực để giúp cho Android Studio trở nên mạnh mẽ và hữu ích Khi bạn gõ code, giúp bạn cung cấp danh sách gợi ý hoàn thành để giúp người dùng hoàn thiện dịng code Đây là chức hữu ích đề phịng cho trường hợp người dùng khơng nhớ chính xác cú pháp giúp bạn tiết kiệm thời gian hiệu CHƯƠNG 2: CÀI ĐẶT VÀ KIỂM THỬ 2.1 Mục đích và yêu cầu của đề tài - Xây dựng chức của “Ứng dụng quản lý thơng tin nhân viên” (Thêm, sửa, xóa) 2.2 Cài đặt ứng dụng 2.2.1 Thiết kế sở liệu Hình 2.1 – Cơ sở liệu 2.2.2 Quá trình triển khai a Thư mục: Hình 2.2 – Thư mục b Code của class và giao diện ứng dụng - Database.java: Hình 2.3 - Database.java - NhanVien.java: Hình 2.4 – NhanVien.java - AdapterNhanVien.java Hình 2.5 – AdapterNhanVien.java 10 - AddNhanVien.java 11 Hình 2.6 – AddNhanVien.java 12 - UpdateNhanVien.java 13 Hình 2.7 - UpdateActivity 14 - MainActivity.java Hình 2.8 - MainActivity.java 15 2.3 Kiểm thử Hình 2.9 - Giao diện trang chủ 16 Hình 2.10 - Giao diện thêm nhân viên 17 Hình 2.11 - Giao diện trang chủ thêm nhân viên 18