Chức năng chính của Android Studio là cung cấp các giao diện giúp người dùng có thể tạo các ứng dụng và xử lý các công cụ file phức tạp sau hậu trường.. Lợi ích của ứng dụng mua hàng trự
Trang 1TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT VINH KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN: KHOA HỌC MÁY TÍNH
ĐỒ ÁN MÔN HỌC PHÁT TRIỂN ỨNG DỤNG DI ĐỘNG
Tên đề tài:
XÂY DỰNG ỨNG DỤNG BÁN QUẦN ÁO THỂ THAO
Giảng viên hướng dẫn ThS.GV.: Vũ Thị Thu Hiền Sinh viên thực hiện: Phạm Văn Kiên
Lớp: DHCTTCK15A2
Nghệ An - 2023
Trang 2TRƯỜNG ĐHSPKT VINH CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM KHOA CÔNG NGHỆ THÔNG TIN
BỘ MÔN KHOA HỌC MÁY TÍNH Lớp: DHCTTCK15A2, Đại học Công nghệ thông tin khóa 15 Ngày giao đề: 30/01/2023 Ngày hoàn thành: 21/05/2023 1.1 Tên đề tài: Xây Dựng Ứng Dụng Đặt Món Ăn
Yêu cầu: 1 … 2 … 1.2 Nhiệm vụ đồ án:
- Xây dựng giao diện
- Thiết kế giao diện cho phép xử lý xem, tìm kiếm thông tin theo … - Thiết kế giao diện chương trình chính thực hiện các công việc 2 Báo cáo và chương trình:
- Báo cáo thuyết minh trình bằng Slide (5-10 slide)
- Chương trình: ghi vào USB để nạp (lưu ý có thể lưu chung cả lớp lên 1 USB) 3 Theo dõi quá trình thực hiện đồ án
Ngày kiểm tra
Tiến độ công việc (yêu cầu ghi rõ
các nội dung đã hoàn thành) Nhận xét của GVHD
Trang 3Nhận xét của giáo viên hướng dẫn
Nghệ An, ngày tháng năm 20
Giáo viên hướng dẫn
Trang 4Mục Lục
CHƯƠNG I: ANDROID STUDIO LÀ GÌ? LỊCH SỬ HÌNH THÀNH ANDROID STUDIO 5
1 Android Studio là gì? 5
2 Lịch sử hình thành Android Studio là gì? 6
3 Hướng dẫn cách tải Android Studio 6
4 Thao tác tạo ứng dụng Hello World với Android Studio 7
5 Tìm hiểu cấu trúc của file và thành phần Project 8
6 Cách tạo New Activity bằng Android Studio là gì? 9
CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ BÀI TOÁN 9
1 Giới thiệu 9
2 Tính năng của ứng dụng mua hàng trực tuyến 10
3 Đặt hàng và thanh toán: 10
4 Đánh giá và nhận xét sản phẩm: 10
5 Theo dõi đơn hàng: 10
6 Chương trình khuyến mãi: 10
Trang 5CHƯƠNG I: ANDROID STUDIO LÀ GÌ? LỊCH SỬ HÌNH THÀNH ANDROID STUDIO
1 Android Studio là gì?
Android Studio là IDE chính thức được sử dụng trong phát triển ứng dụng Android dựa trên IntelliJ IDEA Chức năng chính của Android Studio là cung cấp các giao diện giúp người dùng có thể tạo các ứng dụng và xử lý các công cụ file phức tạp sau hậu trường Ngôn ngữ lập trình được sử dụng trong Android Studio là Java và nó sẽ được cài đặt sẵn trên thiết bị của bạn Khi sử dụng Android Studio thì bạn chỉ cần viết, chỉnh sửa và lưu trữ chúng trên các dự án của mình và các file nằm trong dự án đó Đồng thời, Android Studio còn cung cấp quyền truy cập vào Android
Trang 6SDK
Android Studio là gì?
Ngoài ra, bạn có thể xem Android Studio là đuôi cho code Java cho phép nó chạy trơn tru trên các thiết bị Android rồi tận dụng được lợi thế của phần cứng gốc Bạn chỉ cần sử dụng ngôn ngữ lập trình Java để có thể viết chương trình, khi đó Android SDK sẽ có nhiệm vụ kết nối các phần này lại với nhau Khi đó, Android Studio sẽ kích hoạt để thực hiện chạy code và thông qua trình giả lập hoặc dựa vào bất kỳ phần cứng giúp kết nối với thiết bị Sau đó, bạn có thể gỡ rối cho chương trình của mình ngay khi nó chạy và nhận phản hồi giúp giải thích các sự cố, Cho đến hiện nay, Google đã và đang rất
Trang 7nỗ lực để giúp cho Android Studio sẽ trở nên mạnh mẽ và hữu ích hơn Khi bạn gõ code, nó sẽ giúp bạn cung cấp danh sách gợi ý hoàn thành để giúp người dùng có thể hoàn thiện được dòng code đó Đây là một trong những chức năng rất 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 quả hơn Mời bạn tham khảo thêm một số việc làm Android tại Itnavi
2 Lịch sử hình thành Android Studio là gì?
Android Studio đã được công bố vào năm 2013 tại hội nghị Google I/O và được phát hành vào năm 2014 sau nhiều phiên bản khác nhau Trước đó, thì các nhà phát triển của Android thường sử dụng các công cụ như Eclipse IDE hoặc một IDE Java chung để hỗ trợ cho nhiều ngôn ngữ lập trình khác Android Studio giúp cho việc tạo ứng dụng dễ dàng hơn so với các phần mềm chuyên dụng Với người mới, sẽ có rất nhiều thứ phải học và nhiều thông tin có sẵn Thậm chí, chúng còn thông qua nhiều kênh chính thức hoặc có thể có lỗi khiến người dùng hoang mang Để biết rõ về cách sử dụng Android Studio bạn đọc hãy theo dõi phần tiếp theo mà ITNavi giới thiệu
3 Hướng dẫn cách tải Android Studio
Việc thiết lập Android Studio tương đối đơn giản vì nó đã được phát triển trình cài đặt Khi bạn tải Android Studio sẽ được nhận thêm Android SDK, SDK manager và rất nhiều công cụ kèm theo khác Một trong những công cụ duy nhất mà bạn cần phải có chính là Java Development
Trang 8Hướng dẫn tải Android Studio
Lưu ý: Android Studio và SDK tương đối nặng nên bạn cần chuẩn bị không gian trống trong ổ C trước khi tiến hành tải Bạn thực hiện theo các hướng dẫn cài đặt và thiết lập nên một nền tảng Android để phát triển được tốt nhất Hãy chắc chắn đánh dấu vào hộp checkbox để đảm bảo cho việc cài đặt và sử dụng SDK Android và ghi về vị trí Android Studio và SDK đang được cài đặt Bạn chọn thư mục cho SDK (lưu ý không có dấu cách trong đó) Ngoài ra, thư mục AppData mà Android Studio đã được chọn ở đây chính là một thư mục ẩn trong Windows Có nghĩa rằng: Hãy chọn “Show Hidden Folders” nếu như muốn duyệt đến Explorer nhé!
4 Thao tác tạo ứng dụng Hello World với Android Studio
Để hiểu rõ được mọi chức năng có trong Android Studio thì bạn cần tạo một ứng dụng hoàn toàn mới Sau đó, khởi động Android Studio trên cửa sổ Android Studio Setup Wizard rồi chọn Start a new Android Studio project Với cửa sổ Create New Project thì bạn thực hiện điền tên cho dự án, sau đó lựa chọn thư mục lưu trữ tại Project location, sau cùng là click vào Next Cuối cùng, nhìn vào cửa sổ Target Android Devices, bạn đánh dấu vào nút Phone and Tablet rồi ghi rõ là API 15 ở trường Minimum SDK Rồi,
Trang 9Next
Cách dùng Android cho người mới
Tại cửa sổ Add an activity to Mobile bạn chọn Basic Activity (nhớ xem hết các tùy chọn nhé) Bạn click vào Next để tiến hành tiếp tục được xử lý Cửa sổ Customize the Activity sẽ xuất hiện với các tùy chọn giúp thay đổi như: Activity Name, Layout Name Title và Menu Resource Name Bạn có chọn tùy chọn phù hợp rồi click vào Finish để hoàn thành Sau đó, chờ đợi vài giây để Android Studio tạo xong dự án cho bạn và nó sẽ tự động chuyển màn hình: Bạn nên thử build và run ứng dụng rồi chờ đợi xem kết quả là quá trình tạo ứng dụng mới đã thành công
5 Tìm hiểu cấu trúc của file và thành phần Project
Có các tùy chọn giúp hiển thị các file có trong project như sau: Packages, Scratches, Android, Thông thường thì người ta chỉ dùng Project và Android là chính
Trang 10Project: Bộ lọc này sẽ cho phép bạn có thể nhận thấy được tất cả mọi module ứng dụng Mỗi một ứng dụng sẽ sở hữu tối thiểu 1 module với tên app module
Android: Đây là bộ lọc mặc định, nó giúp bạn gom các file đặc trưng vào một nhóm
Các bộ lọc trong Android Studio
6 Cách tạo New Activity bằng Android Studio là gì?
Bạn có thể tạo New Activity trong Android Studio bằng file XML cho việc thiết kế file code Java và UI Các bước thực hiện như sau: Click vào app>res>layout>click vào chuột phải layout Sau đó, chọn New > Activity mà bạn muốn Sau đó, điều chỉnh Activity trong Android Studio rồi điền: Activity Name, Package Name vào trong ô textbox và click vào nút Finish
Trang 11CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ BÀI TOÁN
1 Giới thiệu
Ứng dụng mua hàng trực tuyến là một ứng dụng di động hoặc trang web cho phép người dùng mua sắm các sản phẩm và dịch vụ trực tuyến thông qua các giao dịch điện tử Ứng dụng này cung cấp một nền tảng thuận tiện để người dùng tìm kiếm, so sánh, lựa chọn và mua các sản phẩm từ các nhà cung cấp khác nhau mà không cần phải đến cửa hàng vật lý.
2 Tính năng của ứng dụng mua hàng trực tuyến
Tìm kiếm sản phẩm: Người dùng có thể tìm kiếm sản phẩm theo tên, loại, hoặc từ khóa liên quan Họ có thể sử dụng các bộ lọc để thu hẹp kết quả tìm kiếm theo giá, thương hiệu, đánh giá, và các tiêu chí khác.
Xem thông tin chi tiết sản phẩm: Người dùng có thể xem hình ảnh, mô tả, giá cả, thông số kỹ thuật và đánh giá của sản phẩm để đánh giá chất lượng và tính phù hợp trước khi mua hàng.
3 Đặt hàng và thanh toán:
Người dùng có thể đặt hàng bằng cách thêm sản phẩm vào giỏ hàng và tiến hành thanh toán thông qua nhiều phương thức thanh toán trực tuyến như thẻ tín dụng, ví điện tử hoặc chuyển khoản ngân hàng.
4 Đánh giá và nhận xét sản phẩm:
Người dùng có thể đánh giá và viết nhận xét về sản phẩm sau khi mua hàng, giúp người khác có thông tin tham khảo trước khi quyết định mua.
5 Theo dõi đơn hàng:
Người dùng có thể theo dõi trạng thái đơn hàng của mình, từ khi đặt hàng cho đến khi nhận hàng.
6 Chương trình khuyến mãi:
Trang 12Ứng dụng mua hàng trực tuyến thường cung cấp các chương trình khuyến mãi, giảm giá, mã giảm giá hoặc điểm thưởng để thu hút và khuyến khích người dùng mua sắm.
7 Hỗ trợ khách hàng:
Người dùng có thể liên hệ với dịch vụ hỗ trợ khách hàng thông qua ứng dụng để nhận được sự hỗ trợ khi gặp vấn đề trong quá trình mua hàng.
8 Lợi ích của ứng dụng mua hàng trực tuyến Tiện lợi:
Người dùng có thể mua hàng bất cứ lúc nào và ở bất kỳ đâu chỉ cần có kết nối internet.
Lựa chọn đa dạng:
Ứng dụng mua hàng trực tuyến cho phép người dùng truy cập đến hàng ngàn sản phẩm và dịch vụ từ các nhà cung cấp khác nhau trên toàn quốc hoặc thậm chí trên toàn thế giới.
So sánh giá cả:
Người dùng có thể so sánh giá cả của các sản phẩm từ nhiều nhà cung cấp khác nhau để tìm được mức giá tốt nhất.
Tiết kiệm thời gian và công sức:
Mua hàng trực tuyến loại bỏ việc di chuyển đến các cửa hàng vật lý, tiết kiệm thời gian và năng lượng cho người dùng.
Đánh giá và đánh giá sản phẩm:
Người dùng có thể đọc đánh giá và nhận xét từ người dùng khác để có cái nhìn tổng quan về chất lượng và đáng tin cậy của sản phẩm.
9 Thách thức và vấn đề liên quan Vấn đề bảo mật:
Trang 13Ứng dụng mua hàng trực tuyến cần đảm bảo an toàn thông tin người dùng và giao dịch, tránh các vấn đề như lộ thông tin cá nhân, gian lận tài khoản hoặc giao dịch gian lận.
Vấn đề vận chuyển:
Giao hàng có thể mắc phải trục trặc như trễ hẹn, mất hàng hoặc sản phẩm hỏng hóc trong quá trình vận chuyển.
Khó khăn trong việc kiểm tra chất lượng sản phẩm:
Người dùng không thể xem và kiểm tra sản phẩm trực tiếp trước khi mua, điều này có thể gây ra sự không hài lòng nếu sản phẩm không đáp ứng được mong đợi.
10 Giao diện người dùng
Trang 14Hình 10.1
Giao diện đăng nhập có tác dụng cho phép người dùng xác thực danh tính của mình để truy cập vào hệ thống, ứng dụng hoặc trang web cụ thể Giao diện đăng nhập thông thường bao gồm hai trường dữ liệu: một trường để nhập tên người dùng hoặc địa chỉ email và một trường để nhập mật khẩu.
Tác dụng chính của giao diện đăng nhập là bảo mật thông tin và đảm bảo quyền riêng tư cho người dùng Khi người dùng nhập đúng thông tin xác thực, hệ thống sẽ cho phép truy cập vào các tài nguyên, chức năng hoặc dịch vụ yêu cầu xác
Trang 15thực Nếu người dùng nhập sai thông tin đăng nhập, hệ thống thường sẽ từ chối truy cập và yêu cầu người dùng nhập lại thông tin chính xác.
Giao diện đăng nhập cũng có thể có các tính năng bổ sung như "Ghi nhớ đăng nhập" để lưu trữ thông tin đăng nhập và tự động đăng nhập trong các lần truy cập sau Ngoài ra, giao diện đăng nhập còn cung cấp các liên kết quên mật khẩu hoặc tạo tài khoản mới cho những người dùng chưa có tài khoản.
Tóm lại, giao diện đăng nhập giúp kiểm soát quyền truy cập và bảo mật thông tin cá nhân của người dùng khi sử dụng các hệ thống, ứng dụng hoặc trang web.
Hình 10.2
Trang 16Giao diện chính (hay còn được gọi là giao diện người dùng chính) có tác dụng cung cấp một cách trực quan và tương tác để người dùng tương tác với hệ thống, ứng dụng hoặc trang web Nó là một giao diện mà người dùng thường gặp khi truy cập và sử dụng một sản phẩm công nghệ.
Tác dụng chính của giao diện chính là:
Hiển thị thông tin: Giao diện chính giúp hiển thị thông tin cần thiết cho người dùng Điều này có thể bao gồm dữ liệu, thông báo, danh sách, biểu đồ, hình ảnh, video và nhiều nội dung khác Giao diện chính thường được thiết kế sao cho dễ đọc, dễ hiểu và thuận tiện cho người dùng.
Điều hướng: Giao diện chính cung cấp các phương pháp và thành phần để người dùng di chuyển và điều hướng trong sản phẩm Điều hướng bao gồm các menu, nút, liên kết và các thành phần tương tác khác để người dùng có thể điều hướng đến các trang, chức năng hoặc tài nguyên khác.
Tương tác: Giao diện chính cho phép người dùng tương tác với sản phẩm thông qua các thành phần tương tác như nút, hộp văn bản, hình ảnh tương tác và các phương thức nhập dữ liệu khác Người dùng có thể thao tác, thực hiện hành động và tương tác với hệ thống để sử dụng các tính năng và chức năng có sẵn.
Tùy chỉnh và cài đặt: Giao diện chính thường cung cấp cách tùy chỉnh và cài đặt sản phẩm theo sở thích của người dùng Điều này có thể bao gồm thay đổi giao diện, cài đặt thông số, thay đổi cấu hình và quản lý tài khoản.
Giao diện chính có vai trò quan trọng trong trải nghiệm người dùng và đóng vai trò quan trọng trong việc cung cấp một giao diện thân thiện, trực quan và dễ sử dụng cho người dùng.
Trang 17Hình 10.3
Thông tin chi tiết đơn hàng có tác dụng quan trọng trong quá trình mua bán và giao nhận hàng hóa Dưới đây là một số tác dụng chính của chi tiết đơn hàng:
Xác nhận thông tin: Chi tiết đơn hàng cung cấp thông tin cụ thể về sản phẩm, số lượng, giá cả, và thông tin liên hệ của khách hàng Điều này giúp xác định chính xác những gì được mua và bán, và tạo điều kiện để liên hệ với khách hàng khi cần thiết.
Trang 18Hướng dẫn sản xuất và giao hàng: Chi tiết đơn hàng là tài liệu tham khảo cho quá trình sản xuất và giao hàng Nó cung cấp thông tin về yêu cầu và tiêu chuẩn của khách hàng, đảm bảo rằng sản phẩm được sản xuất và giao hàng đúng theo yêu cầu.
Quản lý kho hàng: Chi tiết đơn hàng giúp quản lý kho hàng bằng cách ghi lại thông tin về số lượng và các sản phẩm được đặt hàng Khi hàng hóa được nhận và kiểm tra, thông tin trong chi tiết đơn hàng sẽ được so sánh với thực tế để xác định số lượng hàng hóa đã nhận và kiểm tra xem có thiếu sót hay không.
Hỗ trợ thanh toán và tài chính: Chi tiết đơn hàng cung cấp thông tin về giá trị đơn hàng, các khoản chi phí phụ trợ (nếu có) và các điều khoản thanh toán Thông tin này quan trọng cho việc tài chính, bao gồm việc xác định tổng giá trị đơn hàng, hạn mức tín dụng và các yêu cầu thanh toán.
Điều chỉnh và giải quyết tranh chấp: Trong trường hợp có sự không phù hợp hoặc tranh chấp về sản phẩm hoặc dịch vụ, chi tiết đơn hàng được sử dụng như một cơ sở để giải quyết vấn đề Các thông tin trong chi tiết đơn hàng có thể được sử dụng để làm rõ các yêu cầu ban đầu và đưa ra giải pháp hợp lý cho các bên liên quan.
Tóm lại, chi tiết đơn hàng là một tài liệu quan trọng trong quá trình mua bán và giao nhận hàng hóa, có tác dụng xác nhận thông tin, hướng dẫn sản xuất và giao hàng, quản lý kho hàng, hỗ trợ thanh toán và tài chính, cũng như giải quyết tranh chấp khi cần thiết.
Trang 19Hình 10.4
Giỏ hàng là một thành phần quan trọng trong các trang web thương mại điện tử và các ứng dụng mua sắm trực tuyến Nó có tác dụng giữ các sản phẩm hoặc mục hàng mà người dùng đã chọn để mua trong suốt quá trình duyệt và mua sắm trên trang web hoặc ứng dụng đó Dưới đây là một số tác dụng của giỏ hàng: