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

Bài tập lớn học phần lập trình di động xây dựng ứng dụng di động hỗ trợ bán laptop

46 90 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

Định dạng
Số trang 46
Dung lượng 6,09 MB

Nội dung

ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG VIỆT - HÀN BÁO CÁO BÀI TẬP LỚN HỌC PHẦN LẬP TRÌNH DI ĐỘNG XÂY DỰNG ỨNG DỤNG DI ĐỘNG HỖ TRỢ BÁN LAPTOP Sinh viên thực : NGUYỄN THỊ HỒNG HẠNH NGUYỄN PHƯỚC THỊNH Giảng viên hướng dẫn: TS NGUYỄN HOÀNG HẢI Lớp : 20SE6 – 20SE2 Đà Nẵng, tháng năm 2022 ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG VIỆT - HÀN BÁO CÁO BÀI TẬP LỚN HỌC PHẦN LẬP TRÌNH DI ĐỘNG XÂY DỰNG ỨNG DỤNG DI ĐỘNG HỖ TRỢ BÁN LAPTOP Đà Nẵng, tháng năm 2022 LỜI NÓI ĐẦU Ngày nay, ứng dụng cơng nghệ thơng tin việc tin học hóa xem yếu tố mang tính định hoạt động phủ, tổ chức, cơng ty, đóng vai trị quan trọng, tạo bước đột phá mạnh mẽ Cùng với phát triển không ngừng kỹ thuật máy tính mạng điện tử, cơng nghệ thơng tin cơng nghệ có đẳng cấp cao chinh phục hết đỉnh cao đến đỉnh cao khác Mạng Internet sản phẩm có giá trị lớn lao ngày trở nên công cụ thiếu, tảng cho truyền tải, trao đổi thơng tin tồn cầu Giờ đây, việc liên quan đến thông tin trở nên thật dễ dàng cho người sử dụng: cần có máy tính kết nối internet dịng liệu truy tìm gần lập tức… giới vấn đề mà bạn quan tâm ra, có đầy đủ thơng tin, hình ảnh chí đơi lúc có âm bạn cần… Bằng internet, thực nhiều công việc với tốc độ nhanh chi phí thấp nhiều so với cách thức truyền thống Chính điều này, thúc đẩy khai sinh phát triển thương mại điện tử phủ điện tử khắp giới, làm biến đổi đáng kể mặt văn hóa, nâng cao chất lượng sống người Trong hoạt động sản xuất, kinh doanh, đây, thương mại điện tử khẳng định vai trò xúc tiến thúc đẩy phát triển doanh nghiệp Đối với cửa hàng hay shop, việc quảng bá giới thiệu đến khách hàng sản phẩm đáp ứng nhu cầu khác hàng cần thiết Vậy phải quảng bá xây dựng Ứng dụng di động cho cửa hàng quảng bá tất sản phẩm bán Vì vậy, chúng em thực tập lớn “XÂY DỰNG ỨNG DỤNG DI ĐỘNG HỖ TRỢ BÁN LAPTOP” LỜI CẢM ƠN Chúng em xin gửi lời cảm ơn chân thành tới nhà trường, khoa Khoa học máy tính tận tình bảo, góp ý tạo điều kiện cho chúng em hồn thành đề tài nghiên cứu Bài tập lớn cách tốt Chúng em xin cảm ơn TS Nguyễn Hoàng Hải nhiệt tình hướng dẫn chúng em trình thực báo cáo đề tài nghiên cứu Trong trình thực đề tài nghiên cứu, thân chúng em cố gắng nỗ lực, nhiên không tránh khỏi sai sót Chúng em mong nhận góp ý thầy giáo, từ phía hội đồng để đề tài nghiên cứu chúng em hoàn thiện Chúng em xin chân thành cảm ơn! Đà Nẵng, tháng năm 2021 NHẬN XÉT (Của giảng viên hướng dẫn) ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… MỤC LỤC Contents Mở đầu 1 Tổng quan 1.1 Bối cảnh thực .1 1.2 Vấn đề cần giải 1.3 Nội dung cần thực Phương pháp nghiên cứu 2.1 Phương pháp .1 2.2 Phương pháp .2 2.3 Phương pháp .2 2.4 Kết luận .2 Chương Cơ sở lý thuyết 1.1 Cơ sở lý luận thực tiễn 1.1.1 Ứng dụng di động gì? 1.1.2 Lợi ích ứng dụng di động 1.1.3 Tổng quan XAMPP 1.1.4 Tổng quan Firebase 1.2 Tổng quan công nghệ 1.2.1 Tổng quan ngôn ngữ lập trình Java 1.2.2 Tổng quan IDE Android Studio Chương Phân tích thiết kế hệ thống 2.1 Yêu cầu hệ thống mơ hình hóa u cầu hệ thống 2.1.1 Danh sách tác nhân .8 2.1.2 Yêu cầu phi chức 2.1.3 Yêu cầu chức 2.1.4 Biểu đồ ca sử dụng 2.2 Mơ hình hóa cấu trúc tĩnh 11 2.2.1 Danh sách lớp 11 2.2.2 Biểu đồ lớp .11 2.3 Mơ hình hóa hành vi 12 2.3.1 Biểu đồ hoạt động 12 2.3.2 Biểu đồ trạng thái 14 2.3.3 Biểu đồ trình tự .15 2.3.4 Biểu đồ giao tiếp .16 Chương Triển khai xây dựng .17 3.1 Về phía người dùng .17 3.1.1 Chức đăng ký/đăng nhập 17 3.1.2 Chức xem sản phẩm .18 3.1.3 Chức tìm kiếm sản phẩm 21 3.1.4 Chức xem thông tin liên hệ 22 3.1.5 Chức quản lý giỏ hàng 23 3.1.6 Chức đặt hàng toán 24 3.1.7 Chức xem lịch sử mua hàng 25 3.2 Về phía người quản trị 26 3.2.1 Chức đăng nhập .26 3.2.2 Chức quản lý sản phẩm 27 3.2.3 Chức quản lý đơn hàng 31 Kết luận hướng phát triển 34 Kết luận 34 Hướng phát triển .34 DANH MỤC CÁC BẢNG Bảng – So sánh phương pháp nghiên cứu Bảng – Liệt kê tác nhân Bảng – Yêu cầu chức người dùng Bảng – Yêu cầu chức admin DANH MỤC HÌNH Hình – Các ngơn ngữ tạo nên ứng dụng di động Hình – Logo CHPlay Android App Hình – Logo XAMPP .4 Hình - Logo Firebase Hình – Logo Java Hình – Logo Android Studio Hình – Biểu đồ ca sử dụng người dùng 10 Hình – Biểu đồ ca sử dụng admin 11 Hình – Biểu đồ lớp .12 Hình 10 – Biểu đồ hoạt động cho ca sử dụng đăng nhập 13 Hình 11 – Biểu đồ hoạt động cho ca sử dụng tìm kiếm sản phẩm 13 Hình 12 – Biểu đồ hoạt động cho ca sử dụng quản lý sản phẩm .14 Hình 13 – Biểu đồ trạng thái cho ca sử dụng đăng nhập 14 Hình 14 – Biểu đồ trạng thái cho ca sử dụng tìm kiếm sản phẩm 15 Hình 15 – Biểu đồ trình tự cho ca sử dụng đăng nhập .15 Hình 16 – Biểu đồ trình tự cho ca sử dụng tìm kiếm sản phẩm .16 Hình 17 – Biểu đồ giao tiếp cho ca sử dụng đăng nhập 16 Hình 18 – Biểu đồ giao tiếp cho ca sử dụng tìm kiếm sản phẩm .16 Hình 19 – Chức đăng ký, đăng nhập .17 Hình 20 – Xem sản phẩm 18 Hình 21 – Xem sản phẩm theo danh mục phụ kiện 19 Hình 22 – Xem sản phẩm theo danh mục laptop .20 Hình 23 – Xem chi tiết sản phẩm 21 Hình 24 – Tìm kiếm sản phẩm 22 Hình 25 – Xem thông tin liên hệ .23 Hình 26 – Giỏ hàng 24 Hình 27 – Xác nhận đặt hàng 25 Hình 28 – Admin nhận thơng báo có đơn hàng 25 Hình 29 – Lịch sử mua hàng 26 Hình 30 – Đăng nhập Admin 27 Hình 31 – Liệt liệt kê sản phẩm .28 Hình 32 – Thêm sản phẩm .29 Hình 33 – Popup chức sửa xóa sản phẩm 30 Hình 34 – Sửa sản phẩm 31 Hình 35 – Liệt kê đơn hàng .32 Hình 36 – Cập nhật tình trạng đơn hàng 33 Hình 22 – Xem sản phẩm theo danh mục laptop - Xem chi tiết sản phẩm: bao gồm thông tin sản phẩm tên, giá, mơ tả chi tiết hình ảnh sản phẩm, 20 Hình 23 – Xem chi tiết sản phẩm 3.1.3 Chức tìm kiếm sản phẩm 21 Hình 24 – Tìm kiếm sản phẩm - Khách hàng nhập từ khóa tìm kiếm dựa theo tên sản phẩm, hệ thống hiển thị tất sản phẩm có chứa từ khóa tìm kiếm để khách hàng dễ dàng chọn lựa 3.1.4 Chức xem thông tin liên hệ 22 Hình 25 – Xem thơng tin liên hệ - Người dùng xem thông tin shop địa chỉ, hotline, thông tin đối tác, 3.1.5 Chức quản lý giỏ hàng 23 Hình 26 – Giỏ hàng - Tại giỏ hàng, khách hàng xem sản phẩm thêm vào, xóa sản phẩm khỏi giỏ, cập nhật số lượng sản phẩm cuối xác nhận tiến tới bước đặt hàng - Chức cập nhật số lượng sản phẩm kèm theo tính chuyển số lượng từ popup cảnh báo việc xác nhận xóa sản phẩm khỏi giỏ hàng 3.1.6 Chức đặt hàng toán - Khi muốn đặt hàng khách hàng truy cập vào trang chi tiết sản phẩm cần mua, sử dụng spinner để lựa chọn số lượng từ 1-10 - Sau truy cập vào giỏ hàng, tiến hành tích vào checkbox bên cạnh sản phẩm cần mua nhấn vào nút đặt hàng để điều hướng đến trang tốn - Tại trang tốn số thơng tin cá nhân lấy sẵn từ thông tin đăng ký tài khoản, khách hàng cần nhập địa xác nhận đặt hàng 24 - Hiện ứng dụng chưa tích hợp hình thức tốn online, nên khách sử dụng hình thức tốn nhận hàng Hình 27 – Xác nhận đặt hàng - Ngoài ra, sau khách hàng đặt hàng thành công, tất admin shop nhận thơng báo có đơn hàng mới, tiện cho việc duyệt dơn hàng nhanh chóng Hình 28 – Admin nhận thơng báo có đơn hàng 3.1.7 Chức xem lịch sử mua hàng 25 Hình 29 – Lịch sử mua hàng - Khách hàng xem lại đơn hàng đặt, gồm thơng tin sản phẩm, số lượng, tổng tiền, 3.2 Về phía người quản trị 3.2.1 Chức đăng nhập 26 Hình 30 – Đăng nhập Admin - Admin đăng nhập vào hệ thống tài khoản cấp - Để đảm bảo tính bảo mật, chức đăng nhập kết hợp với hệ thống xác thực authentication Firebase - Admin thực tất chức người dùng có thêm chức quản lý 3.2.2 Chức quản lý sản phẩm 27 Hình 31 – Liệt liệt kê sản phẩm - Quản lý sản phẩm gồm chức liệt kê, thêm, sửa, xóa sản phẩm 28 Hình 32 – Thêm sản phẩm - Admin nhấn vào dấu cộng góc bên phải hình để tiến hành thêm sản phẩm 29 Hình 33 – Popup chức sửa xóa sản phẩm - Để thực chức sửa xóa sản phẩm, admin cần nhấn giữ sản phẩm cần quản lý lựa chọn chức cần thực sau popup lên Nếu chọn chức sửa, điều hướng đến hình sửa sản phẩm, tất thông tin cũ sản phẩm tải lên tự động, cần thao tác trường cần sửa thơng tin 30 Hình 34 – Sửa sản phẩm 3.2.3 Chức quản lý đơn hàng 31 Hình 35 – Liệt kê đơn hàng - Quản lý đơn hàng gồm chức liệt kê đơn hàng cập nhật tình trạng đơn hàng 32 Hình 36 – Cập nhật tình trạng đơn hàng - Để cập nhật đơn hàng, admin tiến hành nhấn giữ vào tình trạng đơn hàng cần quản lý, sau popup hiển thị chọn tình trạng cho đơn hàng Hình 37 – Thơng báo tình trạng đơn sau cập nhật cho user - Ngoài ra, sau admin cập nhật tình trạng đơn hàng, khách hàng đặt đơn nhận thơng báo tình hình đơn hàng 33 Kết luận hướng phát triển Kết luận - Tìm hiểu cách thức hoạt động cửa hàng kinh doanh trực tuyến - Áp dụng kiến thức học sử dụng sở liệu, phân tích thiết kế hệ thống, sử dụng XAMPP, Firebase đặc biệt ngơn ngữ lập trình Java để xây dựng nên ứng dụng di động chạy tảng hệ điều hành Android với nhiều chức Hướng phát triển - Tìm hiểu kĩ thành phần, chức ứng dụng di động thương mại điện tử - Cải tiến ứng dụng thuật tốn, ngơn ngữ tốt nhằm tối ưu thời gian thực hệ thống, tăng trải nghiệm người dùng 34

Ngày đăng: 24/08/2023, 10:20

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w