Phát triển ứng dụng bán sách cho nhà sách nhã nam

36 21 0
Phát triển ứng dụng bán sách cho nhà sách nhã nam

Đ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

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: PHÁT TRIỂN ỨNG DỤNG BÁN SÁCH CHO NHÀ SÁCH NHÃ NAM Sinh viên thực Trương Thị Dịu Đỗ Văn Hào Đinh Hồng Yến Khóa K9 K9 K9 Lớp CNTT-IT2 CNTT-IT2 CNTT-IT2 Mã sinh viên 187480201120 187480201314 187480201125 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 Nhóm: TÊN BÀI TẬP LỚN: PHÁT TRIỂN ỨNG DỤNG BÁN SÁCH CHO NHÀ SÁCH NHÃ NAM STT Sinh viên thực Trương Thị Dịu Đỗ Văn Hào Đinh Hồng Yến Khóa Lớp Mã sinh viên K9 IT2 187480201120 K9 K9 IT2 IT2 187480201314 CÁN BỘ CHẤM (Ký ghi rõ họ tên) Điểm số Điểm chữ 187480201125 CÁN BỘ CHẤM (Ký ghi rõ họ tên) Bắc Ninh, tháng 11 năm 2021 Ký tên SV MỤC LỤC DANH MỤC CÁC BẢNG DANH MỤC CÁC HÌNH ẢNH PHẦN MỞ ĐẦU Phát biểu toán Mục đích yêu cầu đề tài 3 Đối tượng phạm vi nghiên cứu 3.1 Đối tượng nghiên cứu 3.2 Phạm vi nghiên cứu 4 Phương pháp nghiên cứu Những đóng góp báo cáo Kết cấu báo cáo CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1.1 Giới thiệu Android 1.1.1 Giao diện 1.1.2 Ưu nhược điểm 1.2 Giới thiệu Android Studio 1.2.1 Khái niệm 1.2.2 Mục đích 1.2.3 Tính CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ ỨNG DỤNG 2.1 Mục tiêu yêu cầu ứng dụng 2.1.1 Mục tiêu 2.1.2 Yêu cầu 2.2 Khảo sát trạng 2.2.1 Hiện trạng 2.2.2 Yêu cầu đặt để phát triển ứng dụng 2.3 Phân tích ứng dụng 2.3.1 Yêu cầu chi tiết ứng dụng 2.3.2 Đối với người dùng 2.4 Mô tả chức 2.4.1 Chức hiển thị danh sách đầu sách 2.4.2 Chức thêm vào giỏ hàng 2.4.3 Chức toán 2.5 Các yêu cầu phi chức 2.6 Biểu đồ lớp 10 2.6.1 Danh sách đối tượng 10 2.6.2 Mơ hình hóa lớp đối tượng 10 2.7 Cơ sở liệu 11 2.7.1 Danh sách bảng 11 2.7.2 Bảng sanpham 11 2.7.3 Bảng loaisanpham 11 2.7.4 Bảng donhang 11 2.7.5 Bảng chitietdonhang 12 CHƯƠNG 3: CÀI ĐẶT ỨNG DỤNG 13 3.1 Cài đặt 13 3.1.1 Tạo project 13 3.1.2 Code 14 3.2 Giao diện hiển thị 21 3.2.1 Giao diện Trang chủ 21 3.2.2 Giao diện Menu 22 3.2.3 Giao diện Sách Giáo Khoa 23 3.2.4 Giao diện Sách Tham Khảo 24 3.2.5 Giao diện Liên hệ 25 3.2.6 Giao diện Chi tiết sản phẩm 26 3.2.7 Giao diện Giỏ hàng 27 3.2.8 Giao diện Thông tin khách hàng 28 3.3 Kiểm thử đánh giá 29 KẾT LUẬN 30 TÀI LIỆU THAM KHẢO 31 DANH MỤC CÁC BẢNG Bảng 2.1 Các yêu cầu phi chức Bảng 2.2 Bảng danh sách đối tượng 10 Bảng 2.3 Danh sách bảng 11 Bảng 2.4 Bảng sanpham 11 Bảng 2.5 Bảng loaisanpham 11 Bảng 2.6 Bảng donhang 11 Bảng 2.7 Bảng chitietdonhang 12 DANH MỤC CÁC HÌNH ẢNH Hình 2.1 Mơ hình hóa lớp đối tượng 10 Hình 3.1 Giao diện trang chủ 21 Hình 3.2 Giao diện menu 22 Hình 3.3 Giao diện sách giáo khoa 23 Hình 3.4 Giao diện sách tham khảo 24 Hình 3.5 Giao diện liên hệ 25 Hình 3.6 Giao diện chi tiết sản phẩm 26 Hình 3.7 Giao diện giỏ hàng 27 Hình 3.8 Giao diện thông tin khách hàng 28 PHẦN MỞ ĐẦU Phát biểu tốn Hiện Cơng nghệ thơng tin vơ phát triển người sử dụng máy vi tính điện thoại di động để làm việc giải trí Do việc xây dựng ứng dụng cho điện thoại di động ngành công nghiệp đầy tiềm hứa hẹn nhiều phát triển vượt bậc ngành lập trình Phần mềm, ứng dụng cho điện thoại di động đa dạng phong phú hệ điều hành di động Các hệ điều hành Adroid, IOS, Windows Phone, Symbian phát triển thị trường truyền thông di động Trong vài năm trở lại đây, hệ điều hành Adroid đời với kế thừa ưu việt hệ điều hành đời trước kết hợp nhiều công nghệ tiên tiến Adroid nhanh chóng đối thủ cạnh tranh mạnh mẽ với hệ điều hành trước hệ điều hành di động tương lai nhiều người ưa chuộng Ngày nay, với phát triển nhanh chóng xã hội, nhu cầu chăm sóc khách hàng, tiếp thị lại, triển khai ưu đãi, khuyến mại điện thoại di động ngày phổ biến, em chọn đề tài “Phát triển ứng dụng bán sách cho Nhà Sách Nhã Nam” với mục đích nghiên cứu, tìm hiểu ứng dụng nhà sách online giúp nhà sách triển khai chương trình tiếp thị, ưu đãi cách hiệu hơn, người đọc dễ dàng chọn lựa, tìm kiếm đầu sách mà cần, nhận thông báo khuyến mại, ưu đãi cách nhanh chóng tiện lợi Mục đích u cầu đề tài - Xây dựng chức ứng dụng cho nhà sách online Ứng dụng 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 3.1 Đố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ế ứng dụng nhà sách online 3.2 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 ứng dụng bán sách cho nhà sách online: Cập nhật sách nhất, sách có Hiển thị danh sách có Thu thập thơng tin khách hàng đăng ký mua sách Mua sách: Sau người dùng truy cập vào ứng dụng người dùng xem thông tin sách, thêm vào giỏ hàng sách mà người dùng có nhu cầu Giỏ hàng: Khi người dùng tìm loại sách phù hợp với nhu cầu họ cho vào giỏ hàng Giỏ hàng nơi người dùng xem lại sản phẩm mà lựa chọn mà công để kiếm lại Đồng thời họ đặt mua, thêm, sửa, xóa giỏ hàng biết số tiền mà họ phải trả cho số hàng 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 sở liệu Xây dựng thiết kế ứng dụng ngơn ngữ lập trình Java Tham khảo ứng dụng bán sách có 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 ứng dụng bán sách cho nhà sách 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 Kết cấu báo cáo Báo cáo gồm có chương: Chương 1: Cơ sở lý thuyết Chương 2: Phân tích thiết kế ứng dụng Chương 3: Cài đặt ứng dụng CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1.1 Giới thiệu 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 1.1.1 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 dãn thu lại để xử lý đối tượng hình Các thiết bị Android sau khởi động hiển thị hình chính, điểm khởi đầu với thơng tin thiết bị, tương tự khái niệm desktop máy tính để bàn Màn hính Android thường gồm nhiều biểu tượng (icon) tiện ích (widget) 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 1.1.2 Ư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

Ngày đăng: 06/12/2023, 10:19

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

Tài liệu liên quan