Tiểu luận môn học phát triển ứng dụng di động xây dựng ứng dụng di động quản lý cửa hàng thời trang

83 1 0
Tiểu luận môn học phát triển ứng dụng di động xây dựng ứng dụng di động quản lý cửa hàng thời trang

Đ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 THỦ DẦU MỘT VIỆN KỸ THUẬT CÔNG NGHỆ TIỂU LUẬN MÔN HỌC PHÁT TRIỂN ỨNG DỤNG DI ĐỘNG Xây dựng ứng dụng di động quản lý cửa hàng thời trang Giáo viên hướng dẫn: Nguyễn Hữu Vĩnh Sinh viên thực hiện: Sinh viên 1: Họ tên: MSSV: Lớp: Sinh viên 2: Họ tên: MSSV: Lớp: BSNH DƯƠNG – 4/2021 0 Lê Thanh Hiệp 1824801030217 D18PM04 Võ Văn Hiệp 1624801030031 D16PM01 NHẬN XÉT VÀ CHẤM ĐIỂM CỦA GIẢNG VIÊN Họ tên giảng viên: Nguyễn Hữu Vĩnh Đề tài: Xây dựng ứng dụng kế toán gia đình Nội dung nhận xét: Điểm: Bằng số: Bằng chữ: Bình Dương, ngày tháng năm 2021 GIẢNG VIÊN Nguyễn Hữu Vĩnh 0 MỤC LỤC MỤC LỤC DANH MỤC HÌNH DANH MỤC BẢNG DANH SÁCH CÁC KÝ TỰ, CHỮ VIẾT TẮT .9 PHỤ LỤC 10 MỞ ĐẦU 11 CHƯƠNG I GIỚI THIỆU TỔNG QUAN ĐỀ TÀI 13 I GIỚI THIỆU ĐỀ TÀI 13 Mục đích: 13 Ý nghĩa đề tài: 14 II GIỚI THIỆU DỰ ÁN 15 Thông tin ứng dụng 15 Tính tiện ích ứng dụng 15 Phương pháp thực hiện: 17 Dự kiến kết đạt được: .17 Cấu trúc dự án: 18 CHƯƠNG II CƠ SỞ LÝ THUYẾT 19 I Tổng quan hệ điều hành Android: 19 Giới thiệu hệ điều hành Android 19 Kiến trúc hệ điều hành Android 20 II Giới thiệu ngơn ngữ lập trình Java: .21 III Các khái niệm lập trình ứng dụng Android: .22 Activity 22 Service 23 0 Content Provider .23 Broadcast Receive 24 View 24 Intent .24 IV FireBase: 25 Giới thiệu 25 1.1 Realtime Database .25 Firebase Hosting .26 Firebase Storage .27 Firebase Test Lab Crash Reporting 27 CHƯƠNG III PHÂN TÍCH VÀ THIẾT KẾ 28 I Xác định toán .28 Định nghĩa toán: 28 Các nhóm chức hệ thống 28 Xác định tác nhân .29 III XÁC ĐỊNH CÁC USE CASE, CÁC GÓI UC VÀ XÂY DỰNG BIỂU ĐỒ UC CHI TIẾT .31 Xác định Use case 31 Xác định gói UC biểu đồ UC chi tiết 32 Đặc tả Use Case 37 Hệ thống đăng ký, đăng nhập 38 Hệ thống xem thông tin 40 Hệ thống quản lý thông tin .44 Hệ thống mua hàng 46 Hệ thống tiếp nhận xử lý đơn hàng 50 Hệ thống bảo hành sản phẩm 54 0 IV V XÁC ĐỊNH CÁC LỚP THỰC THỂ VÀ CÁC LỚP BIÊN .60 BIỂU ĐỒ HOẠT ĐỘNG CỦA CÁC USE CASE .61 UC Đăng ký 61 UC Đăng nhập 61 UC Sửa thông tin cá nhân .61 UC Quản lý danh sách thành viên 62 UC Quản lý danh sách thành viên 62 UC Mua hàng, tiếp nhận xử lý đơn hàng 63 Bảo hành sản phẩm 63 VI MƠ HÌNH HĨA TƯƠNG TÁC TRONG CÁC USE CASE: BIỂU ĐỒ TUẦN TỰ VÀ BIỂU ĐỒ GIAO TIẾP 64 Use case Đăng ký thành viên 64 Use case Đăng nhập 65 Use case Sửa thông tin cá nhân .66 Use case Quản lý danh sách thành viên 67 Use case Quản lý danh mục sản phẩm 68 Use case Mua hàng, tiếp nhận xử lý đơn hàng 69 Use case Bảo hành sản phẩm 70 CHƯƠNG IV CÀI ĐẶT ỨNG DỤNG 71 Giao diện đăng ký 71 Giao diện đăng nhập 72 Giao diện trang chủ App 73 Giao diện Xem thông tin sản phẩm 74 Giao diện Đăng sản phẩm 75 Giao diện cập nhật sản phẩm 76 Giao diện kho hàng khách hàng thành viên 77 0 Giao diện giỏ hàng .78 CHƯƠNG V TỔNG KẾT 79 TÀI LIỆU THAM KHẢO .80 NỘI DUNG THỰC HIỆN .81 0 DANH MỤC HSNH Hình 1: Logo ứng dụng .15 Hình 2: Tổng quan hệ điều hành Android 20 Hình 3: Kiến trúc hệ điều hành Android 21 Hình 4: Vịng đời Activity 22 Hình 5: Các tính Firebase .25 Hình 6: Mơ tả tính Firebase Mesaging .26 Hình 7: Mối quan hệ tác nhân 29 Hình 8: Biểu đồ Use case tổng quát 32 Hình 9: Biểu đồ gói UC 33 Hình 10: Biểu đồ UC gói UC Đăng ký, đăng nhập 33 Hình 11: Biểu đồ UC gói UC Quản lý thơng tin cá nhân 33 Hình 12: Biểu đồ UC gói Quản lý danh sách thành viên 34 Hình 13: Biểu đồ UC gói Quản lý danh mục sản phẩm 34 Hình 14: Biểu đồ UC gói Mua hang 35 Hình 15: Biểu đồ UC gói tiếp nhận xử lý đơn hang .35 Hình 16: Biểu đồ UC gói Bảo hành sản phẩm 36 Hình 17: Biểu đồ phân tích lớp thực thể 60 Hình 18: Các lớp biên .60 Hình 19: Biểu đồ hoạt động UC Đăng ký thành viên 61 Hình 20: Biểu đồ hoạt động UC Đăng nhập .61 Hình 21: Biểu đồ hoạt động UC Sửa thơng tin cá nhân 61 Hình 22: Biểu đồ hoạt động UC Quản lý danh sách thành viên 62 Hình 23: Biểu đồ hoạt động UC Quản lý danh sách thành viên 62 0 Hình 24: Biểu đồ hoạt động UC Mua hàng, tiếp nhận xử lý đơn hàng 63 Hình 25: Biểu đồ hoạt động UC Bảo hành sản phẩm 63 Hình 26: Biểu đồ UC Đăng ký thành viên 64 Hình 27: Biểu đồ giao tiếp UC Đăng ký thành 64 Hình 28: Biểu đồ UC Đăng nhập 65 Hình 29: Biểu đồ giao tiếp UC Đăng nhập .65 Hình 30: Biểu đồ UC Sửa thông tin cá nhân 66 Hình 31: Biểu đồ giao tiếp UC Sửa thông tin cá nhân 66 Hình 32: Biểu đồ UC Quản lý danh sách thành viên 67 Hình 33: Biểu đồ giao tiếp UC Quản lý danh sách thành viên 67 Hình 34: Biểu đồ UC Quản lý danh sách sản phẩm 68 Hình 35: Biểu đồ giao tiếp UC Quản lý danh sách sản phẩm 68 Hình 36: Biểu đồ UC Mua hàng 69 Hình 37: Biểu đồ giao tiếp UC Mua hàng 69 Hình 38: Biểu đồ UC Bảo hành sản phẩm 70 Hình 39: Giao diện đăng ký 71 Hình 40: Giao diện đăng nhập 72 Hình 41: Giao diện trang chủ App 73 Hình 42: Giao diện Xem thông tin sản phẩm 74 Hình 43: Giao diện đăng sản phẩm 75 Hình 44: Giao diện cập nhật sản phẩm 76 Hình 45: Giao diện kho hàng sản phẩm 77 Hình 46: Giao diện giỏ hàng 78 0 DANH MỤC BẢNG Bảng 1: Danh sách ký tự, chữ viết tắt Bảng 2: Phụ lục giải nghĩa ký hiệu 10 Bảng 3: Danh sách Actor 30 Bảng 4: Dách sách Usecase .37 Bảng 5: Đặc tả User đăng ký thành viên 38 Bảng 6: Đặc tả User đăng nhập .39 Bảng 7: Đặc tả User xem thông tin giỏ hàng 40 Bảng 8: Đặc tả User Xem thông tin đơn hàng 41 Bảng 9: Đặc tả User Xem thông tin sản phầm 42 Bảng 10: Đặc tả User xem thông tin cá nhân 43 Bảng 11: Đặc tả User sửa thông tin cá nhân 44 Bảng 12: Đặc tả User quản lý danh mục sản phẩm 45 Bảng 13: Đặc tả UC chọn sản phẩm cần mua 46 Bảng 14: Đặc tả UC thêm sản phẩm vào giỏ hàng 47 Bảng 15: Đặc tả UC loại sản phẩm chọn giỏ hàng 48 Bảng 16: Đặc tả UC toán .49 Bảng 17: Đặc tả UC tiếp nhận đơn hàng 50 Bảng 18: Đặc tả UC giao cho nhân viên thực 51 Bảng 19: Đặc tả UC nhận đơn hàng giao hàng 52 Bảng 20: Đặc tả UC báo cáo kết .53 Bảng 21: Đặc tả UC yêu cầu bảo hành 54 Bảng 22: Đặc tả UC nhận yêu cầu bảo hành 55 Bảng 23: Đặc tả UC giao cho nhân viên thực 56 0 Bảng 24: Đặc tả UC thực bảo hành 57 Bảng 25: Đặc tả UC nhận lại thiết bị .58 Bảng 26: Đặc tả UC tốn chi phí bảo hành 59 Bảng 27: Nội dung thực 81 0 38 4.2 Đặc tả User đăng nhập Tên UC Mô tả ngắn (mục đích/ ý 0 Đăng nhập Khách hàng Nhân viên nghĩa) Giúp khách hàng Kiểm sốt đơn hàng, số xem khuyến lượng vận đơn hàng chuyển cho khách hàng Nhân viên/Khách hàng Đăng nhập để sử dụng chức Tác nhân Điều kiện kích hoạt (Trigger) Tiền điều kiện: Luồng kiện 6.1 Luồng kiện chính: bước hoạt động hệ thống (tác nhân) mang lại kq thành công Khách hàng Hệ thống Thực điền tài khoản Gửi để kiểm tra / mật Database, gửi thông báo Đăng nhập thành cơng Khách hàng đăng nhập nhiều tài khoản khác Google Facebook v v 6.2 Luồng kiện thay bước hoạt động khác hệ thống (tác nhân) mang lại kq thành công 6.3 Luồng ngoại lệ/ luồng phụ Trong trường hợp kq ko thành cơng điều xảy ra? Nhập sai tối đa lần hệ thống chức Quên mật khẩu, giúp khách hàng xin cấp lại mật Nhập sai tối đa lần hệ thống tạm thời khoá tài khoản để bảo vệ liệu người dùng Hiện form gửi hỗ trợ lên cho admin Hậu điều kiện: Điều xảy Truy cập vào giao diện hệ thống phần sau UC thực xong mềm Các yêu cầu khác Bảng 6: Đặc tả User đăng nhập 1.4 39 0 Hệ thống xem thông tin 5.1 Đặc tả User xem thông tin giỏ hàng Tên UC Mô tả ngắn (mục đích/ ý nghĩa) Tác nhân Điều kiện kích hoạt (Trigger) Tiền điều kiện: Luồng kiện 6.1 Luồng kiện chính: bước hoạt động hệ thống (tác nhân) mang lại kq thành công Xem thông tin giỏ hàng cho phép khách hàng xem thông tin giỏ hàng Khách hang thành viên Khách hàng chọn chức đăng bán Xem chỉnh sửa giỏ hàng Khách hang thành viên Hệ thống Khách hàng chọn chức xem giỏ hàng Form xem thông tin giỏ hàng xuất hiện, hệ thống hiển thị thông tin giỏ hàng khách hàng Khách hàng xem thông tin chi tiết giỏ hàng hiển thị 6.2 Luồng kiện thay bước hoạt động khác hệ thống (tác nhân) mang lại kq thành công 6.3 Luồng ngoại lệ/ luồng phụ Trong trường hợp kq ko thành cơng điều xảy ra? Hậu điều kiện: Điều xảy sau UC thực xong Hiện nút điều hướng cho khách hàng thục Sản phẩm trống Không tồn Các yêu cầu khác Bảng 7: Đặc tả User xem thông tin giỏ hàng 40 0 5.2 Đặc tả User Xem thông tin đơn hàng Tên UC Mô tả ngắn (mục đích/ ý nghĩa) Tác nhân Điều kiện kích hoạt (Trigger) Tiền điều kiện: Luồng kiện 6.1 Luồng kiện chính: bước hoạt động hệ thống (tác nhân) mang lại kq thành công Xem thông tin đơn hàng cho phép khách hàng xem thông tin giỏ hàng Khách hang, khách hàng thành viên, admin Chọn xem đơn hàng Xem chỉnh sửa đơn hàng Khách hang thành viên Form xem thông tin đơn hàng xuất hiện, hệ thống hiển thị thông tin đơn hàng khách hàng Khách hàng xem thông Hiện nút điều hướng tin chi tiết giỏ hàng cho khách hàng thục hiển thị Khách hàng đến trực tiếp khác hàng thành viên để xem lại đơn hàng mua Yêu cầu phải note thống báo với khách hàng thành viên Người quản lý, nhân viên, khách hàng, khách hàng thành viên chọn đơn hàng cần xem 6.2 Luồng kiện thay bước hoạt động khác hệ thống (tác nhân) mang lại kq thành công 6.3 Luồng ngoại lệ/ luồng phụ Trong trường hợp kq ko thành cơng điều xảy ra? Hậu điều kiện: Điều xảy sau UC thực xong Các yêu cầu khác Hệ thống Thanh tốn trực tiếp Đơn hàng khách khơng tồn Bảng 8: Thanh tốn online Số dư khách khơng đủ để tiến hành toán Lưu liệu vừa nhập vào Database tiến hành thông báo cho khách hang thành viên vận chuyển đơn hàng Đặc tả User Xem thông tin đơn hàng Bảng 8: Đặc tả User Xem thông tin đơn hàng 41 0 5.3 Đặc tả User Xem thông tin sản phầm Tên UC Mơ tả ngắn (mục đích/ ý nghĩa) Tác nhân Điều kiện kích hoạt (Trigger) Xem thơng tin sản phẩm cho phép người quản lý, nhân viên, khách hàng xem thơng tin sản phẩm có cửa hàng người quản lý, nhân viên, khách hàng Người quản lý, nhân viên, khách hàng chọn sản phẩm cần xem Sản phẩm có Tiền điều kiện: Luồng kiện 6.1 Luồng kiện chính: bước hoạt động hệ thống (tác nhân) mang lại kq thành công Khách hàng Hệ thống Người quản lý, nhân viên, khách hàng chọn sản phẩm cần xem Form xem thông tin sản phẩm xuất hiện, hệ thống hiển thị thông tin sản phẩm chọn Hiện nút điều hướng cho khách hàng thục Người quản lý, nhân viên, khách hàng xem thông tin chi tiết sản phẩm hiển thị Khách hàng đến trực tiếp khác hàng thành viên để xem sản phẩm 6.2 Luồng kiện thay bước hoạt động khác hệ thống (tác nhân) mang lại kq thành công 6.3 Luồng ngoại lệ/ luồng phụ Trong trường hợp kq ko thành cơng điều xảy ra? Hậu điều kiện: Điều xảy sau UC thực xong Thanh toán trực tiếp Đơn hàng khách khơng tồn Thanh tốn online Số dư khách khơng đủ để tiến hành tốn Lưu liệu vừa nhập vào Database tiến hành thông báo cho khách hang thành viên vận chuyển đơn hàng Các yêu cầu khác Bảng 9: Đặc tả User Xem thông tin sản phầm 42 5.4 Đặc tả User xem thông tin cá nhân Tên UC Mơ tả ngắn (mục đích/ ý nghĩa) Tác nhân Xem thông tin cá nhân UC cho phép thành viên hệ thống xem thông tin cá nhân thành viên hệ thống, bao gồm: người quản lý, nhân viên, khách hàng đăng ký thành viên Điều kiện kích hoạt (Trigger) Khách hàng chọn chức xem thông tin Tiền điều kiện: Luồng kiện 6.1 Luồng kiện chính: bước hoạt động hệ thống (tác nhân) mang lại kq thành công thành viên đăng nhập vào hệ thống Khách hang thành viên Hệ thống Thành viên chọn mục Xem thông tin cá nhân Form xem thông tin thành viên xuất hiện, hệ thống hiển thị thông tin cá nhân thành viên Hệ thống cung cấp liên kết để thành viên sửa đổi thơng tin cá nhân Khách hàng sữa thơng tin Khách hàng đăng ký nhiều tài khoản 6.2 Luồng kiện thay bước hoạt động khác hệ thống (tác nhân) mang lại kq thành công 6.3 Luồng ngoại lệ/ luồng phụ Trong trường hợp kq ko thành cơng điều xảy ra? Hậu điều kiện: Điều xảy sau UC thực xong Thông tin khách hàng chưa đầy đủ có vấn đề Hệ thống gửi thơng báo cho khách hàng Các yêu cầu khác Bảng 10: Đặc tả User xem thông tin cá nhân 43 0 Hệ thống quản lý thông tin 6.1 Đặc tả User sửa thông tin cá nhân Tên UC Mơ tả ngắn (mục đích/ ý nghĩa) Tác nhân Điều kiện kích hoạt (Trigger) Tiền điều kiện: Luồng kiện 6.1 Luồng kiện chính: bước hoạt động hệ thống (tác nhân) mang lại kq thành công Sửa thông tin cá nhân UC cho phép thành viên thay đổi thông tin sửa thành viên hệ thống Khách hàng chọn chức sửa thông tin cá nhân thành viên phải đăng nhập vào hệ thống Khách hang thành viên Hệ thống Thành viên chọn chức sửa thông tin cá nhân Hệ thống hiển thị form sửa thông tin với thông tin cũ thành viên Hệ thống thông báo khách hàng Thành viên nhập thông tin nhấn nút lưu thông tin 6.2 Luồng kiện thay bước hoạt động khác hệ thống (tác nhân) mang lại kq thành công 6.3 Luồng ngoại lệ/ luồng phụ Trong trường hợp kq ko thành cơng điều xảy ra? Hậu điều kiện: Điều xảy sau UC thực xong Thông tin khách hàng chưa đầy đủ có vấn đề Hệ thống gửi thơng báo cho khách hàng yêu cầu nhập lại Các yêu cầu khác Bảng 11: Đặc tả User sửa thông tin cá nhân 44 0 6.2 Đặc tả User quản lý danh mục sản phẩm Tên UC Mô tả ngắn (mục đích/ ý nghĩa) Tác nhân Điều kiện kích hoạt (Trigger) Tiền điều kiện: Luồng kiện 6.1 Luồng kiện chính: bước hoạt động hệ thống (tác nhân) mang lại kq thành công 6.2 Luồng kiện thay bước hoạt động khác hệ thống (tác nhân) mang quản lý danh mục sản phẩm UC cho phép người quản lý thêm, xố, thay đổi thơng tin sản phẩm danh mục người quản lý chọn chức quản lý sản phầm người quản lý phải đăng nhập vào hệ thống Khách hang thành viên Hệ thống Người quản lý chọn kiểu tác động lên sản phẩm: thêm sản phẩm, thay đổi thơng tin sản phẩm, xố sản phẩm khỏi danh mục A.Thêm sản phẩm: Hệ thống hiển thị form nhập thông tin sản phẩm B Thay đổi thông tin sản phẩm: Người quản lý nhập thông tin cần thay đổi Và nhấn nút lưu C Xoá sản phẩm: Người quản lý chọn sản phẩm cần xoá Nhấn nút xoá để thực loại bỏ sản phẩm thực kiện bên - Nhấn nút đồng ý - Nhấn nút không đồng ý Hệ thống hiển thị form nhập thông tin sản phẩm Hệ thống gửi thông báo cho quản lý Hệ thống hiển thị form sửa thông tin sản phẩm Hệ thống xử lý gửi thông báo Hệ thống hiển thị thông báo xác nhận loại bỏ - Hệ thống xử lý - Quay lại với hình lại kq thành cơng 6.3 Luồng ngoại lệ/ luồng phụ Trong trường hợp kq ko thành cơng điều xảy ra? Hậu điều kiện: Điều xảy sau UC thực xong Hệ thống gửi thông báo Thông tin sản phẩm chưa đầy đủ có vấn cho quản lý yêu cầu nhập lại đề Lưu liệu vừa nhập vào Database tiến hành thông báo cho quản lý 45 Các yêu cầu khác Bảng 12: Đặc tả User quản lý danh mục sản phẩm Bảng 12: Đặc tả User quản lý danh mục sản phẩm Hệ thống mua hàng 7.1 Đặc tả UC chọn sản phẩm cần mua Tên UC Mô tả ngắn (mục đích/ ý nghĩa) Tác nhân Điều kiện kích hoạt (Trigger) Tiền điều kiện: Luồng kiện 6.1 Luồng kiện chính: bước hoạt động hệ thống (tác nhân) mang lại kq thành công chọn sản phẩm cần mua UC cho phép khách hàng chọn sản phẩm cần mua để đưa vào giỏ hàng Khách hàng Chọn sản phẩm hiển thị hệ thống sản phẩm cần chọn phải hiển thị hệ thống Khách hang thành viên Hệ thống Khách hàng chọn vào mục cần mua hàng Hệ thống hiển thị sản phẩm có mục chọn Khách hàng xem thông Hệ thống hiển thị tin sản phẩm cần mua sản phẩm cần mua kiện để thực kiện vào rẻ nhánh 6.2 Luồng kiện thay bước hoạt động khác hệ thống (tác nhân) mang lại kq thành công 6.3 Luồng ngoại lệ/ luồng phụ Trong trường hợp kq ko thành cơng điều xảy ra? Hậu điều kiện: Điều xảy sau UC thực xong Khách hàng chọn vào mục cịn trống Hệ thống gửi thơng báo trống sản phẩm cần mua chọn xong Các yêu cầu khác Bảng 13: Đặc tả UC chọn sản phẩm cần mua 7.2 46 0 7.3 Đặc tả UC thêm sản phẩm vào giỏ hàng Tên UC Mơ tả ngắn (mục đích/ ý nghĩa) Tác nhân Điều kiện kích hoạt (Trigger) Tiền điều kiện: Luồng kiện 6.1 Luồng kiện chính: bước hoạt động hệ thống (tác nhân) mang lại kq thành công thêm sản phẩm vào giỏ hàng UC cho phép khách hàng đưa sản phẩm chọn vào giỏ hàng Khách hàng Chọn vào sản phẩm sản phẩm chọn Khách hang thành viên Chọn chức Thêm vào giỏ hàng để đưa sản phẩm chọn vào lưu trữ giỏ hàng Nếu chưa chọn sản Hệ thống Hệ thống hiển thị thông tin sản phẩm đưa vào giỏ hàng Hệ thống thực ... án ? ?Xây dựng ứng dụng di động quản lý cửa hàng thời trang? ?? cho cửa hàng nhỏ vừa theo mô hình kinh tế chia sẻ chủ cửa hàng đưa sản phẩm lên app thơng qua tài khoản cá nhân quản lý app Khách hàng. .. đẩ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 cho cửa hàng quảng... để xây dựng ứng dụng - Môi trường phát triển Sử dụng phần mềm Android Studio để phát triển ứng dụng Dự kiến kết đạt được: Dự kiến đạt kết sau: - Phân tích hệ thống ứng dụng rao bán sản phẩm thời

Ngày đăng: 01/03/2023, 09:44

Từ khóa liên quan

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

  • Đang cập nhật ...

Tài liệu liên quan