Đồ án cơ sở 3 đề tài xây dựng ứng dụng di động hỗ trợ bán laptop

45 21 0
Đồ án cơ sở 3 đề tài xây dựng ứng dụng di động hỗ trợ bán laptop

Đ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

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG VIỆT HÀN KHOA KHOA HỌC MÁY TÍNH ĐỒ ÁN CƠ SỞ ĐỀ TÀI 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 LÊ VĂN MINH Lớp : 20SE6 – 20SE2 Đà Nẵng, tháng năm 2022 TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG VIỆT HÀN KHOA KHOA HỌC MÁY TÍNH ĐỒ ÁN CƠ SỞ XÂY DỰNG ỨNG DỤNG DI ĐỘNG HỖ TRỢ BÁN LAPTOP Đà Nẵng, tháng năm 2022 MỞ ĐẦ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 đến quý thầy cô Trường Đại học Công nghệ Thông tin Truyền thông Việt – Hàn truyền đạt cho em kiến thức học quý báu học kỳ vừa qua Chúng em xin trân trọng gửi lời cảm ơn đến thầy giáo TS Lê Văn Minh giảng viên Trường Đại học Công nghệ Thông tin Truyền thông Việt - Hàn tận tình hướng dẫn giúp đỡ chúng em suốt trình làm đồ án, giúp chúng em có thêm nhiều kiến thức bổ ích, hiểu rõ vấn đề nghiên cứu Và thời gian làm đồ án vừa qua, thầy giành nhiều thời gian quý báu tâm huyết để hướng dẫn chúng em hoàn thành đồ án Dưới kết trình tìm hiểu nghiên cứu mà chúng em đạt học kỳ vừa qua Tuy có nhiều cố gắng học hỏi trau dồi để nâng cao kiến thức tránh khỏi sai sót Chúng em mong góp ý quý báu thầy giáo, cô giáo tất bạn để đồ án chúng em hoàn thiện Chúng em xin chân thành cảm ơn! Đ Nng, ngy … tháng … năm 202 Sinh viên NHẬN XÉT (Của giảng viên hướng dẫn) …………………………………………………………………………………… ………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… … Đ Nng, ngy … tháng … năm 202 Giảng viên hướng dẫn MỤC LỤC Trang MỞ ĐẦU MỤC LỤC DANH MỤC HÌNH DANH MỤC BẢNG DANH MỤC CỤM TỪ VIẾT TẮT Chương TỔNG QUAN 1.1 Lý chọn đề tài 1.2 Mục đích thực đề tài 1.3 Nhiệm vụ thực đề tài 1.4 Phương pháp nghiên cứu 1.4.1 Phương pháp .8 1.4.2 Phương pháp .8 1.4.3 Phương pháp .8 1.5 Cấu trúc đồ án Chương CƠ SỞ LÝ THUYẾT 10 2.1 Cơ sở lý luận thực tiễn 10 2.1.1 Ứng dụng di động gì? 10 2.1.2 Lợi ích ứng dụng di động 10 2.1.3 Tổng quan XAMPP 11 2.1.4 Tổng quan Firebase 11 2.2 Tổng quan cơng nghệ 12 2.2.1 Tổng quan ngôn ngữ lập trình Java 12 2.2.2 Tổng quan IDE Android Studio 13 Chương PHÂN TÍCH THIẾT KẾ HỆ THỐNG 14 3.1 Các yêu cầu hệ thống 14 3.1.1 Danh sách tác nhân 14 3.1.2 Yêu cầu phi chức 14 3.1.3 Yêu cầu chức 15 3.2 Mơ hình hóa yêu cầu 16 3.2.1 Xác định tác nhân (actor) 16 3.2.2 Xác định ca sử dụng (use case) 16 3.2.3 Biểu đồ ca sử dụng 17 3.3 Mơ hình hóa cấu trúc .18 3.3.1 Xác định lớp 18 3.3.2 Biểu đồ lớp phân tích 19 3.4 Mơ hình hóa hành vi 20 3.4.1 Biểu đồ hoạt động 20 3.4.2 Biểu đồ trạng thái 22 3.4.3 Biểu đồ trình tự 23 3.4.4 Biểu đồ giao tiếp 24 Chương XÂY DỰNG CHƯƠNG TRÌNH .25 4.1 Khách hàng .25 4.1.1 Đăng ký, đăng nhập .25 4.1.2 Xem sản phẩm .26 4.1.3 Tìm kiếm sản phẩm .29 4.1.4 Xem thông tin liên hệ 30 4.1.5 Quản lý giỏ hàng 31 4.1.6 Đặt hàng toán 31 4.1.7 Xem lịch sử mua hàng 33 4.2 Người quản trị 34 4.2.1 Đăng nhập 34 4.2.2 Quản lý sản phẩm 35 4.2.3 Quản lý đơn đặt hàng 39 KẾT LUẬN 41 Kết đạt 41 Hướng nghiên cứu 41 TÀI LIỆU THAM KHẢO .42 DANH MỤC HÌNH Hình 2.1: Các ngơn ngữ tạo nên ứng dụng di động 10 Hình 2.2: Logo CHPlay Android App 10 Hình 2.3: Logo XAMPP 11 Hình 2.4: Logo Firebase 11 Hình 2.5: Logo Java 12 Hình 2.6: Logo Android Studio .13 Hình 3.1: Biểu đồ ca sử dụng người dùng .17 Hình 3.2: Biểu đồ ca sử dụng admin 18 Hình 3.3: Biểu đồ lớp phân tích .19 Hình 3.4: Biểu đồ hoạt động đăng nhập 20 Hình 3.5: Biểu đồ hoạt động quản lý sản phẩm .21 Hình 3.6: Biểu đồ trạng thái toán 22 Hình 3.7: Biểu đồ trạng thái đăng nhập 22 Hình 3.8: Biểu đồ trình tự đăng nhập .23 Hình 3.9: Biểu đồ trình tự sửa sản phẩm 23 Hình 3.10: Biểu đồ giao tiếp đăng nhập 24 Hình 3.11: Biểu đồ giao tiếp sửa sản phẩm 24 Hình 4.1: Chức đăng nhập, đăng ký 25 Hình 4.2: Chức quên mật 26 Hình 4.3: Xem sản phẩm 26 Hình 4.4: Xem sản phẩm theo danh mục 27 Hình 4.5: Xem chi tiết sản phẩm .28 Hình 4.6: Tìm kiếm sản phẩm 29 Hình 4.7: Xem thơng tin liên hệ 30 Hình 4.8: Giỏ hàng 31 Hình 4.9: Xác nhận đặt hàng 32 Hình 4.10: Admin nhận thơng báo có đơn hàng 32 Hình 4.11: Lịch sử mua hàng 33 Hình 4.12: Người quản trị đăng nhập 34 Hình 4.13: Liệt kê sản phẩm 35 Hình 4.14: Thêm sản phẩm 36 Hình 4.15: Popup chức sửa xóa sản phẩm 37 Hình 4.16: Sửa sản phẩm 38 Hình 4.17: Liệt kê đơn hàng 39 Hình 4.18: Cập nhật tình trạng đơn hàng 40 Hình 4.19: Thơng báo tình trạng đơn hàng sau cập nhật cho user .40 DANH MỤC BẢNG Bảng 1: So sánh phương pháp nghiên cứu Bảng 2: Liệt kê tác nhân 14 Bảng 3: Yêu cầu chứng người dùng 15 Bảng 4: Yêu cầu chức admin 15 DANH MỤC CỤM TỪ VIẾT TẮT STT Cụm từ Personal Home Page Viết tắt PHP Administrator Integrated Development Environment Application Programming Interface Admin IDE API - 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, Hình 4.22: Xem chi tiết sản phẩm 28 4.1.3 Tìm kiếm sản phẩm Hình 4.23: 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 29 4.1.4 Xem thông tin liên hệ Hình 4.24: 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, 30 4.1.5 Quản lý giỏ hàng Hình 4.25: 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 4.1.6 Đặ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ừ 110 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 Hiện ứng dụng có phương thức tốn cho khách hàng lựa chọn: toán trực tiếp toán momo 31 Hình 4.26: Xác nhận đặt hàng - Ngồ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 4.27: Admin nhận thơng báo có đơn hàng 32 4.1.7 Xem lịch sử mua hàng Hình 4.28: 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,… 33 4.2 Người quản trị 4.2.1 Đăng nhập Hình 4.29: Người quản trị đăng nhập - 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ý 34 4.2.2 Quản lý sản phẩm Hình 4.30: 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 35 Hình 4.31: 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 36 Hình 4.32: 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 37 Hình 4.33: Sửa sản phẩm 38 4.2.3 Quản lý đơn đặt hàng Hình 4.34: 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 39 Hình 4.35: 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 4.36: Thơng báo tình trạng đơn hàng sau cập nhật cho user - Ngồ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 40 KẾT LUẬN Kết đạt Trong đồ án chúng em tìm hiểu vận dụng phân tích thiết để xây dựng Ứng dụng di động bán Laptop trực tuyến Kết đạt mà chúng em đạt bao gồm: - Lý thuyết: + 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 + Phát biểu mơ tả tốn + Biểu diễn mơ tả tốn sơ đồ + Phân tích thiết kế tốn cách đầy đủ, theo quy trình học - Chương trình: + Tạo ứng dụng di động bán hàng online cửa hàng Trong thời gian nghiên cứu, xây dựng ứng dụng, chúng em cố gắng làm việc với giúp đỡ tận tình giảng viên hướng dẫn Chương trình đạt kết định Bên cạnh đó, với trình độ kinh nghiệm hạn chế nên ứng dụng cịn nhiều thiếu sót lỗ hỏng Rất mong thầy giáo bạn tận tình giúp đỡ để đồ án chúng em hoàn thiện Hướng nghiên cứu Với hạn chế tồn nêu trên, chúng em dự kiến sẽ: - 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 - Tiếp tục hoàn thiện phát triển chức làm thêm số chức - Cố gắng hồn thiện ứng dụng từ góp ý ứng dụng bắt mắt dễ sử dụng - Tìm hiểu thêm lỗ hỏng dễ xảy khắc phục 41 TÀI LIỆU THAM KHẢO - Code php tại: Giáo trình Joel Murach_ Ray Harris - Murach’s PHP and MySQL _ training & reference-Mike Murach and Associates (2014) Code loại ngôn ngữ MySQL tại: w3schools.com - Lập trình Android tại: developer.android.com - Website tham khảo: thegioididong.com - 42

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