1. Trang chủ
  2. » Luận Văn - Báo Cáo

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

36 21 0

Đ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

Thông tin cơ bản

Tiêu đề Phát Triển Ứng Dụng Bán Sách Cho Nhà Sách Nhã Nam
Tác giả Trương Thị Dịu, Đỗ Văn Hào, Đinh Hoàng Yến
Trường học Trường Đại Học Công Nghệ Đông Á
Chuyên ngành Phát Triển Ứng Dụng Cho Thiết Bị Di Động
Thể loại bài tập lớn
Năm xuất bản 2021
Thành phố Bắc Ninh
Định dạng
Số trang 36
Dung lượng 3,64 MB

Cấu trúc

  • 1. Phát biểu bài toán (8)
  • 2. Mục đích và yêu cầu của đề tài (8)
  • 3. Đối tượng và phạm vi nghiên cứu (8)
    • 3.1. Đối tượng nghiên cứu (8)
    • 3.2. Phạm vi nghiên cứu (9)
  • 4. Phương pháp nghiên cứu (9)
  • 5. Những đóng góp của báo cáo (9)
  • 6. Kết cấu của báo cáo (9)
  • CHƯƠNG 1: CƠ SỞ LÝ THUYẾT (9)
    • 1.1. Giới thiệu về Android (10)
      • 1.1.1. Giao diện (10)
      • 1.1.2. Ưu và nhược điểm (10)
    • 1.2. Giới thiệu về Android Studio (11)
      • 1.2.1. Khái niệm (11)
      • 1.2.2. Mục đích (11)
      • 1.2.3. Tính năng (11)
  • CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ ỨNG DỤNG (9)
    • 2.1. Mục tiêu và yêu cầu của ứng dụng (13)
      • 2.1.1. Mục tiêu (13)
      • 2.1.2. Yêu cầu (13)
    • 2.2. Khảo sát hiện trạng (13)
      • 2.2.1. Hiện trạng (13)
      • 2.2.2. Yêu cầu đặt ra để phát triển ứng dụng (13)
    • 2.3. Phân tích ứng dụng (14)
      • 2.3.1. Yêu cầu chi tiết ứng dụng (14)
      • 2.3.2. Đối với người dùng (14)
    • 2.4. Mô tả các chức năng (14)
      • 2.4.1. Chức năng hiển thị danh sách đầu sách (14)
      • 2.4.2. Chức năng thêm vào giỏ hàng (14)
      • 2.4.3. Chức năng thanh toán (14)
    • 2.5. Các yêu cầu phi chức năng (14)
    • 2.6. Biểu đồ lớp (15)
      • 2.6.1. Danh sách các đối tượng (15)
      • 2.6.2. Mô hình hóa các lớp đối tượng (15)
    • 2.7. Cơ sở dữ liệu (16)
      • 2.7.1. Danh sách các bảng (16)
      • 2.7.2. Bảng sanpham (16)
      • 2.7.3. Bảng loaisanpham (16)
      • 2.7.4. Bảng donhang (16)
      • 2.7.5. Bảng chitietdonhang (17)
  • CHƯƠNG 3: CÀI ĐẶT ỨNG DỤNG (9)
    • 3.1. Cài đặt (18)
      • 3.1.1. Tạo project (18)
      • 3.1.2. Code (19)
    • 3.2. Giao diện hiển thị (26)
      • 3.2.1. Giao diện Trang chủ (26)
      • 3.2.2. Giao diện Menu (27)
      • 3.2.3. Giao diện Sách Giáo Khoa (28)
      • 3.2.4. Giao diện Sách Tham Khảo (29)
      • 3.2.5. Giao diện Liên hệ (30)
      • 3.2.6. Giao diện Chi tiết sản phẩm (31)
      • 3.2.7. Giao diện Giỏ hàng (32)
      • 3.2.8. Giao diện Thông tin khách hàng (33)
    • 3.3. Kiểm thử và đánh giá (34)
  • KẾT LUẬN (35)
  • TÀI LIỆU THAM KHẢO (36)

Nội dung

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.

Phát biểu bài toán

Hiện nay, với sự phát triển mạnh mẽ của công nghệ thông tin, việc sử dụng máy vi tính và điện thoại di động cho công việc và giải trí ngày càng phổ biến Điều này đã thúc đẩy ngành công nghiệp phát triển ứng dụng di động, mở ra nhiều tiềm năng và hứa hẹn sự bùng nổ trong lĩnh vực lập trình.

Phần mềm và ứng dụng di động hiện nay rất đa dạng, phong phú trên các hệ điều hành như Android, iOS và Windows Phone.

Symbian đã rất phát triển trên thị trường truyền thông di động

Trong những năm gần đây, hệ điều hành Android đã ra đời, kế thừa những ưu điểm của các hệ điều hành trước và kết hợp nhiều công nghệ tiên tiến Android nhanh chóng trở thành đối thủ mạnh mẽ của các hệ điều hành cũ, khẳng định vị thế là hệ điều hành di động hàng đầu và được người dùng ưa chuộng.

Ngày nay, sự phát triển nhanh chóng của xã hội đã làm gia tăng nhu cầu chăm sóc khách hàng và tiếp thị lại qua điện thoại di động Điều này dẫn đến việc triển khai các ưu đãi và khuyến mại cũng trở nên phổ biến hơn Vì vậy, tôi đã chọn đề tài “Phát triển ứng dụng bán sách” để đáp ứng xu hướng này.

Nhà Sách Nhã Nam nghiên cứu và phát triển ứng dụng nhà sách online nhằm tối ưu hóa các chương trình tiếp thị và ưu đãi Ứng dụng này giúp người đọc dễ dàng tìm kiếm và lựa chọn các đầu sách cần thiết, đồng thời nhận thông báo về khuyến mại và ưu đãi một cách nhanh chóng và tiện lợi.

Mục đích và yêu cầu của đề tài

- Xây dựng được các chức năng cơ bản của một ứng dụng cho nhà sách online

- Ứng dụng có khả năng tương thích, hiển thị được trên tất cả các thiết bị hiện tại và có thể năng cấp trong tương lai

- Giao diện đẹp, dễ sử dụng, thu hút người dùng

- Nắm bắt được công nghệ thiết kế ứng dụng Android bằng Java, Kotlin.

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 các tài liệu, thông tin liên quan đến đề tài

- Tổng hợp và phân tích tài liệu để đưa ra cơ sở dữ liệu

- Xây dựng và thiết kế ứng dụng trên ngôn ngữ lập trình Java

- Tham khảo các ứng dụng bán sách hiện có trên CH Play

- Tìm hiểu về các công cụ lập trình và cách sử dụng.

Những đóng góp của báo cáo

Báo cáo hoàn thành sẽ có những đóng góp chủ yếu sau đây:

- Đưa ra một ứng dụng bán sách cho nhà sách online và publish trên kho ứng dụng: Google play hoặc Amazon appstore

- Sử dụng ngôn ngữ lập trình Java hoặc Kotlin vào xây dựng và thiết kế ứng dụng.

Kết cấu của báo cáo

Báo cáo gồm có 3 chương:

CƠ SỞ LÝ THUYẾT

Giới thiệu về Android

Android là hệ điều hành mã nguồn mở dựa trên nền tảng Linux, được phát triển cho các thiết bị di động như điện thoại thông minh và máy tính bảng với màn hình cảm ứng.

Android được phát triển bởi Tổng công ty Android với sự hỗ trợ tài chính từ Google, và sau đó được Google mua lại vào năm 2005 Hệ điều hành Android chính thức ra mắt vào năm 2007, với chiếc điện thoại đầu tiên chạy Android là HTC Dream, được bán vào ngày 22 tháng 10 năm 2008.

Mã nguồn mở và giấy phép linh hoạt đã cho phép các nhà phát triển điều chỉnh và phân phối Android một cách tự do, góp phần biến Android thành nền tảng điện thoại thông minh phổ biến nhất thế giới Tính đến quý 3 năm 2012, Android chiếm 75% thị phần toàn cầu với 500 triệu thiết bị được kích hoạt và 1,3 triệu lượt kích hoạt mỗi ngày Đến tháng 10 năm 2012, đã có khoảng 700.000 ứng dụng trên Android, với ước tính 25 tỷ lượt tải từ Google Play Mặc dù hiện nay thị phần của Android đã giảm do sự cạnh tranh từ iOS và một phần từ Windows Phone, nhưng Android vẫn giữ vị trí dẫn đầu.

Giao diện người dùng của Android được thiết kế dựa trên nguyên tắc tác động trực tiếp, cho phép người dùng tương tác thông qua các cử chỉ cảm ứng như vuốt, chạm, kéo dãn và thu lại, nhằm xử lý các đối tượng trên màn hình một cách tự nhiên và trực quan.

Màn hình chính của thiết bị Android, giống như desktop trên máy tính để bàn, là điểm khởi đầu hiển thị các thông tin chính Nó thường bao gồm nhiều biểu tượng (icon) và tiện ích (widget) Giao diện màn hình chính có khả năng tùy chỉnh cao, cho phép người dùng sắp đặt hình dáng và hành vi của thiết bị theo sở thích cá nhân.

Hệ điều hành mã nguồn mở mang lại nhiều ưu điểm, nổi bật nhất là khả năng tuỳ biến cao Người dùng có thể thoải mái chỉnh sửa và cải tiến hệ thống mà không bị can thiệp hay cấm cản từ Google.

Android là hệ điều hành được nhiều hãng điện thoại và thiết bị công nghệ ưa chuộng nhờ vào sự đa dạng sản phẩm với mức giá hợp lý, từ bình dân đến cao cấp Hệ thống kho ứng dụng Google Play phong phú mang đến nhiều lựa chọn cho người dùng Giao diện thân thiện và dễ sử dụng cùng với khả năng đa nhiệm cho phép chạy nhiều ứng dụng cùng lúc, đồng thời người dùng có thể mở rộng bộ nhớ bằng thẻ nhớ, tạo sự tiện lợi tối đa.

Nhược điểm của hệ điều hành mã nguồn mở bao gồm việc nhiều ứng dụng chạy ngầm làm chậm máy, dễ bị nhiễm phần mềm độc hại và virus do sự thiếu kiểm soát về chất lượng của các phần mềm Kho ứng dụng phong phú nhưng lại khó kiểm soát, dẫn đến việc thiếu những ứng dụng thực sự tốt Thêm vào đó, việc cập nhật không tự động cho tất cả thiết bị khiến người dùng phải thường xuyên mua mới thiết bị để trải nghiệm phiên bản hệ điều hành mới.

PHÂN TÍCH THIẾT KẾ ỨNG DỤNG

Mục tiêu và yêu cầu của ứng dụng

- Ứng dụng được xây dựng nhằm hiển thị danh sách các đầu sách

- Xây dựng phân chia các đầu sách thành các danh mục theo từng thể loại

- Luôn cập nhật các tính năng mới giúp người dùng có trải nghiệm tốt hơn

- Yêu cầu về phần cứng và phần mềm:

+ Các thiết bị chạy hệ điều hành Android

- Yêu cầu về ứng dụng:

+ Ứng dụng đơn giản, đẹp

+ Người dùng dễ sử dụng

+ Có đầy đủ các tính năng cơ bản như: hiển thị danh sách các đầu sách, thêm vào giỏ hàng, điền thông tin thanh toán…

- Yêu cầu về chức năng:

Người dùng có khả năng thêm, sửa và xóa các đầu sách trong giỏ hàng một cách dễ dàng, giúp việc lựa chọn đầu sách trở nên thuận tiện hơn.

- Yêu cầu về giao diện: x Ứng dụng cần được thiết kế đơn giản, đẹp, người dùng dễ sử dụng.

Khảo sát hiện trạng

Qua nghiên cứu các ứng dụng hiện nay, chúng tôi nhận thấy rằng hầu hết các ứng dụng đều cung cấp chức năng đơn giản như hiển thị danh sách đầu sách, thêm sách vào giỏ hàng và điền thông tin thanh toán Thông tin về đầu sách được trình bày một cách chi tiết, giúp người dùng dễ dàng tiếp cận Bên cạnh đó, các ứng dụng cũng liên kết với các nhà quảng cáo nhằm tăng doanh thu hiệu quả.

2.2.2 Yêu cầu đặt ra để phát triển ứng dụng

- Giao diện thân thiện, đẹp, dễ nhìn, dễ sử dụng

- Thông tin đầu sách rõ ràng

- Thêm đầu sách vào giỏ hàng

- Khách hàng điền được thông tin để mua hàng

- Luôn cập nhật những đầu sách mới vào ứng dụng.

Phân tích ứng dụng

2.3.1 Yêu cầu chi tiết ứng dụng

- Hiển thị danh sách các đầu sách

- Hiển thị các danh mục

- Cập nhật danh sách các đầu sách mới nhất lên đầu trang

- Hiển thị chi tiết thông tin về đầu sách

- Cho phép xem thông tin chi tiết các đầu sách

- Cho phép thêm vào giỏ hàng và mua trực tuyến.

Mô tả các chức năng

2.4.1 Chức năng hiển thị danh sách đầu sách

Cho phép hiển thị các đầu sách trong kho dữ liệu Người dùng có thể chọn một đầu sách bất kỳ trong danh sách đó

2.4.2 Chức năng thêm vào giỏ hàng

Cho phép người dùng thêm đầu sách đã chọn vào giỏ hàng

Cho phép người dùng nhập thông tin để thanh toán.

Các yêu cầu phi chức năng

Bảng 2.1 Các yêu cầu phi chức năng

Mục Tên yêu cầu Mô tả yêu cầu

1 Giao diện Giao diện ứng dụng phải đơn giản, dễ sử dụng, trực quan, thân thiện với người dùng

2 Tốc độ xử lý Ứng dụng phải xử lý nhanh chóng và chính xác

3 Tương thích Tương thích với đa phần các thiết bị Android

Biểu đồ lớp

2.6.1 Danh sách các đối tượng

Bảng 2.2 Bảng danh sách các đối tượng STT Tên lớp/quan hệ Ý nghĩa/Ghi chú

1 sanpham Mô tả các thuộc tính và các phương thức liên quan tới nghiệp vụ quản lý sản phẩm

2 loaisanpham Mô tả các thuộc tính và các phương thức liên quan tới nghiệp vụ quản lý loại sản phẩm

3 donhang Mô tả các thuộc tính và các phương thức liên quan tới nghiệp vụ quản lý danh sách đơn hàng

4 chitietdonhang Mô tả các thuộc tính và các phương thức liên quan tới nghiệp vụ quản lý chi tiết đơn hàng

2.6.2 Mô hình hóa các lớp đối tượng

Hình 2.1 Mô hình hóa các lớp đối tượng

CÀI ĐẶT ỨNG DỤNG

Cài đặt

Giao diện hiển thị

Hình 3.1 Giao diện trang chủ

3.2.3 Giao diện Sách Giáo Khoa

Hình 3.3 Giao diện sách giáo khoa

3.2.4 Giao diện Sách Tham Khảo

Hình 3.4 Giao diện sách tham khảo

Hình 3.5 Giao diện liên hệ

3.2.6 Giao diện Chi tiết sản phẩm

Hình 3.6 Giao diện chi tiết sản phẩm

Hình 3.7 Giao diện giỏ hàng

3.2.8 Giao diện Thông tin khách hàng

Hình 3.8 Giao diện thông tin khách hàng

Kiểm thử và đánh giá

It seems that this video doesn't have a transcript, please try another video.

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