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 CHO THIẾT BỊ DI ĐỘNG TÊN BÀI TẬP LỚN: XÂY DỤNG VÀ THIẾT KẾ ỨNG DỤNG BÁN HÀNG ONLINE GIẢNG VIÊN HƯỚNG DẪN LỚP KHOA : ThS TRẦN XUÂN THANH : DCCNTT9.10.IT2 : CÔNG NGHỆ THÔNG TIN Bắc Ninh, tháng 11 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 CHO THIẾT BỊ DI ĐỘNG TÊN BÀI TẬP LỚN: XÂY DỤNG VÀ THIẾT KẾ ỨNG DỤNG BÁN HÀNG ONLINE STT Mã SV Họ tên Ngày sinh 187480201189 Nguyễn Khắc Triển 18/11/2000 187510303083 Trần Xuân Hưng 30/04/2000 Chu Thị Thảo 09/10/2000 187480201306 187480201308 Nguyễn Thị Ký Điểm tên Bằng Bằng (SV) số chữ 05/03/2000 Trường Giang 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 11 Năm 2021 Ký tên (GV) Ghi BẢNG PHÂN CHIA CƠNG VIỆC Họ Tên Chức vụ Cơng Việc Nguyễn Khắc Triển Nhóm trưởng Tổng hợp code, làm cơng việc code máy, phân chia cơng việc cho thành viên nhóm, up app lên hosting Trần Xuân Hưng Thành viên Làm word, gửi thơng tin, góp ý, thuyết trình Chu Thị Thảo Thành viên Đóng góp thơng tin, bổ sung code, gửi tài liệu Thành viên Làm word, gửi thơng tin, góp ý Nguyễn Giang Thị Trường NHẬN XÉT CỦA GIÁO VIÊN LỜI CẢM ƠN Để hoàn thành đề tài tập này, trước hết nhóm xin gửi lời cảm ơn chân thành đến Cán Giảng viên Khoa Công nghệ Thông tin, cán giảng viên Trường Đại học công nghệ Đơng Á tận tình giảng dạy truyền đạt kiến thức cho chúng em Đồng thời nhóm em xin gửi lời cảm ơn đặc biệt dạy, hướng dẫn tận tình Thầy Trần Xuân Thanh ln tận tình hướng dẫn, giúp đỡ bọn em suốt thời gian thực đề tài Nhóm xin gửi lời cảm ơn tới Khoa Công nghệ Thông tin – Trường Đại Học công nghệ Đông Á quan tâm tạo điều kiện giúp bọn em hoàn thành đề tài Ngồi ra, nhóm em xin cảm ơn tất người bạn, nhóm giúp đỡ trao đổi thêm nhiều thông tin đề tài suốt trình bọn em thực đề tài Cuối nhóm em vơ biết ơn gia đình bạn bè, người ln ln bên cạnh nhóm, động viên, chia sẻ với nhóm suốt thời gian timg hiểu đề tài “XÂY DỤNG VÀ THIẾT KẾ ỨNG DỤNG BÁN HÀNG ONLINE” Do kiến thức cịn hạn chế, báo cáo nhóm khơng tránh khỏi sai sót Rất mong nhận lời góp ý từ q Thầy để báo cáo nhóm hồn thiện Bắc Ninh, ngày 15 tháng 11 năm 2021 Sinh viên thực Nhóm MỤC LỤC PHẦN MỞ ĐẦU I PHÁT BIỂU BÀI TOÁN II MỤC ĐÍCH VÀ YÊU CẦU CỦA ĐỀ TÀI III ĐỐI TƯỢNG VÀ PHAM VỊ NGHIÊN CỨU ĐỐI TƯỢNG NGHIÊN CỨU PHẠM VI NGHIÊN CỨU PHƯƠNG PHÁP NGHIÊN CỨU NHỮNG ĐÓNG GÓP CỦA BÁO CÁO CHƯƠNG I: CƠ SỞ LÝ THUYẾT I GIỚI THIỆU VỀ HỆ ĐIỀU HÀNH ANDROID GIAO DIỆN……………………… 10 ƯU VÀ NHƯỢC ĐIỂM 10 II KIẾN TRÚC CỦA ANDROID 11 LINUX KERNEL 11 CÁC THƯ VIỆN 11 CÁC THƯ VIỆN ANDROID 11 ANDROID RUNTIME 12 APPLICATION FRAMEW ORK 12 APPLICATION 13 CHƯƠNG II: PHÂN TÍCH THIẾT KẾ ỨNG DỤNG 14 I MỤC TIÊU VÀ YÊU CẦU CỦA ỨNG DỤNG 14 MỤC TIÊU 14 YÊU CẦU 14 II KHẢO SÁT HIỆN TRẠNG 14 HIỆN TRẠNG 14 YÊU CẦU ĐẶT RA ĐỂ PHÁT TRIỂN ỨNG DỤNG 15 PHÂN TÍCH ỨNG DỤNG 15 MÔ TẢ CÁC CHỨC NĂNG 15 CÁC YÊU CẦU PHI CHỨC NĂNG 16 THIẾT KẾ MƠ HÌNH 16 CHƯƠNG III: XÂY DỰNG VÀ THIẾT KẾ ỨNG DỤNG 17 THƯ MỤC TẠO PROJECT 17 DESIGN 18 CODE………………………………………………………… 21 GIAO DIỆN CHƯƠNG TRÌNH 25 LINK DEMO………………………………………………………… 28 KIỂM THỬ VÀ ĐÁNH GIÁ 28 CHƯƠNG IV KẾT LUẬN 29 TÀI LIỆU THAM KHẢO 30 PHẦN MỞ ĐẦU I II Phát biểu toán Hiện nay, ứng dụng bán hàng trực tuyến ứng dụng cần thiết cho nhiều đối tượng, lĩnh vực khác xã hội Chúng ta sống môi trường tiên tiến đại hóa nên việc thực mua sắm trực tuyến trang web hay ứng dụng khó khăn Xuất phát từ nhu cầu thực tế, bạn sinh viên người có nhu cầu mua sắm khơng có nhiều thời gian đến siêu thị, trung tâm thương mại muốn mua sắm khắp nơi tranh thủ khoảng thời gian rảnh rỗi để nghỉ ngơi … Mà không cần phải rời khỏi cửa hàng Xuất phát từ nhu cầu xây dựng ứng dụng mua sắm trực tuyến, chương trình bao gồm tính tối ưu hóa hàng hóa, , tốn Mục đích yêu cầu đề tài - III Xây dựng chức app bán hàng online Website có khả tương thích, hiển thị tất thiết bị cấp tương lai Giao diện đẹp, dễ sử dụng, thu hút người dùng Nắm bắt công nghệ thiết kế ứng dụng Android Java, Kotlin Đối tượng phạm vi nghiên cứu Đối tượng nghiên cứu - - Nghiên cứu nhu cầu sử dụng ứng dụng thực tế thị trường tính cạnh tranh, tìm hiểu nhu cầu người dùng từ phát triển ứng dụng phù hợp Tìm hiểu, ứng dụng ngơn ngữ lập trình vào thiết kế app bán hàng online Phạm vi nghiên cứu - Khái niệm, kiến trúc hoạt động, thành phần chức ứng dụng Android Nghiên cứu chức app bán hàng online: Hiển thị giao diện app Hiển thị trang gồm giao diện : điện thoại, laptop, thông tin, liên hệ Phương pháp nghiên cứu - Phương pháp nghiên cứu lý thuyết: tiến hành thu thập tài liệu, thông tin liên quan đến đề tài Tổng hợp phân tích tài liệu để đưa hướng phát triển ứng dụng Xây dựng thiết kế ứng dụng ngơn ngữ lập trình Java, Kotlin Tham khảo ứng dụng bán hàng online có sẵn CH Play Tìm hiểu cơng cụ lập trình cách sử dụng Những đóng góp báo cáo Báo cáo hồn thành có đóng góp chủ yếu sau đây: - Đưa app bán hàng online Publish kho ứng dụng: Google play Amazon appstore - Sử dụng ngôn ngữ lập trình Java Kotlin vào xây dựng thiết kế ứng dụng I CHƯƠNG 1: CƠ SỞ LÝ THUYẾT Giới thiệu hệ điều hành Android - Android hệ điều hành có mã nguồn mở 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 hệ điều hành Android mắt vào năm 2007 Chiếc điện thoại chạy Android HTC Dream bán vào ngày 22 tháng 10 năm 2008 - 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 điều chỉnh phân phối Android cách 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 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 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 Hiện số giảm xuống ảnh hưởng lớn iOS từ Apple phần nhỏ Windows Phone, nhiên Android dẫn đầu thị phần Giao diện - Giao diện người dùng Android dựa nguyên tắc tác động trực tiếp, sử dụng cảm ứng chạm tƣơng tự động tác đời thực vuốt, chạm, kéo giãn thu lại để xử lý đối tượng hình Sự phản ứng với tác động người dùng diễn gần lập tức, nhằm tạo giao diện 16 cảm ứng mượt mà, thường dùng tính rung thiết bị để tạo phản hồi chung cho người dùng Những thiết bị phần cứng bên gia tốc kế, quay hồi chuyển cảm biến khoảng cách số ứng dụng sử dụng để phản hồi số hành động khác người dùng dụng tương ứng, cịn tiện ích hiển thị nội dung sống động, cập nhật tự động dự báo thời tiết, hộp thư người dùng, mẩu tin thời hình Màn hình gồm nhiều trang xem cách vuốt trước sau, giao diện hình Android tùy chỉnh mức cao, cho phép ngƣời dùng tự đặt hình dáng hành vi thiết bị theo sở thích Những ứng dụng hãng thứ ba có Google Play kho ứng dụng khác cho phép người dùng thay đổi "chủ đề" hình chính, chí bắt chước hình dáng hệ điều hành khác Windows Phone chẳng hạn Phần lớn nhà sản xuất, số nhà mạng, thực thay đổi hình dáng hành vi thiết bị Android họ để phân biệt với hãng cạnh tranh Ở phía hình trạng thái, hiển thị thơng tin thiết bị tình trạng kết nối Thanh trạng thái "kéo" xuống để xem hình thơng báo gồm thơng tin quan trọng cập nhật ứng dụng, email hay tin nhắn SMS nhận, mà không làm gián đoạn khiến người dùng cảm thấy bất tiện Trong phiên đời đầu, người dùng nhấn vào thơng báo để mở ứng dụng tương ứng, sau thơng tin cập nhật bổ sung theo tính năng, có khả gọi ngược lại có gọi nhỡ mà khơng cần phải mở ứng dụng gọi điện Thông báo nằm người dùng đọc xóa Ưu nhược điểm Ưu điểm: - Là hệ điều hành có mã nguồn mở nên khả tuỳ biến cao, tùy ý chỉnh sửa mà khơng có can thiệp hay cấm cản từ Google - Đa dạng sản phẩm, nhiều hãng điện thoại, thiết bị công nghệ ưu chọn Android cho thiết bị họ, giá hợp lý từ bình dân đến cao cấp 10 Các yêu cầu phi chức Mục Tên yêu cầu Mô tả yêu cầu Giao diện Giao diện hệ thống phải đơn giản, dễ sử dụng, trực quan, thân thiện với người dùng Tốc độ xử lý Ứng dụng phải xử lý nhanh chóng xác Tương thích Tương thích với đa phần thiết bị Android Thiết kế mơ hình Hình : Mơ hình lớp 16 CHƯƠNG 3: XÂY DỰNG VÀ THIẾT KẾ ỨNG DỤNG Thư mục tạo Project - Tạo Project 17 - Thư mục Project Design - Activity_main.xml 18 - Activity_dienthoai.xml v - Activity_laptop.xml 19 - Activity_lienhe.xml 20