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

Đồ án tốt nghiêp Xây dựng ứng dụng bán hàng online trên hệ điều hành Android

75 440 8

Đ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 75
Dung lượng 5,7 MB

Nội dung

Đồ án tốt nghiêp Xây dựng ứng dụng bán hàng online trên hệ điều hành Android

Đề tài : Xây dựng ứng dụng bán hàng online hệ điều hành Android TRƯỜNG ĐẠI HỌC KHOA ĐỒ ÁN TỐT NGHIỆP Đề tài: Xây dựng ứng dụng bán hàng online hệ điều hành Android Giảng viên hướng dẫn : Sinh viên thực hiện: MSSV:DTC Lớp: K1A Thái nguyên - 20 Đề tài : Xây dựng ứng dụng bán hàng online hệ điều hành Android LỜI CẢM ƠN Để hoàn thành báo cáo đồ án tốt nghiệp này, em xin chân thành cảm ơn thầy cô trường Đại Học , đặc biệt thầy cô Khoa chuyên ngành suốt thời gian qua trang bị kiến thức chuyên ngành cho em thực hiện đề tài Em xin chân thành cám ơn thầy giáo - Thạc sỹ A hướng dẫn tận tình giúp đỡ, bảo em suốt thời gian thực hiện đề tài giúp em học hỏi thêm nhiều kinh nghiệm làm việc tự lập để em hồn thành tốt đề tài Em xin gửi lời cảm ơn đến gia đình, bạn bè động viên giúp đỡ em suốt thời gian học tập nghiên cứu, đóng góp kinh nghiệm quý báu thời gian thực hiện đề tài Cuối em xin chân thành cảm ơn thầy cô bạn! Thái Nguyên, tháng năm 20 Sinh viên thực hiện Đề tài : Xây dựng ứng dụng bán hàng online hệ điều hành Android MỤC LỤC LỜI CẢM ƠN LỜI CAM ĐOAN MỤC LỤC DANH MỤC HÌNH ẢNH DANH MỤC BẢNG BIỂU LỜI NÓI ĐẦU CHƯƠNG CƠ SỞ LÝ THUYẾT 1.1 TÌM HIỂU VỀ THƯƠNG MẠI ĐIỆN TỬ 1.2 ƯU ĐIỂM CỦA THƯƠNG MẠI ĐIỆN TỬ 1.3 THƯƠNG MẠI ĐIỆN TỬ GIÚP NGƯỜI BÁN .9 1.4 THƯƠNG MẠI ĐIỆN TỬ GIÚP NGƯỜI MUA 10 1.5 THANH TOÁN TRỰC TUYẾN 10 1.6 THƯƠNG MẠI ĐIỆN TỬ .11 1.7 TÌM HIỂU VỀ HỆ ĐIỀU HÀNH ANDROID 18 1.7.1 Giới thiệu về Hệ điều hành Android 18 1.7.2 Lịch sử hệ điều hành Android 18 1.7.3 Giao diện Android .19 1.7.8 Các thành phần Android 19 1.8 TÌM HIỂU VỀ NGÔN NGỮ JAVA 23 1.8.1 Java 23 1.8.2 Lịch sử Java 23 1.8.3 Sự phổ biến .24 1.9.4 Đặc điểm Java .24 1.8.5 Ứng dụng Java 26 CHƯƠNG PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 28 2.1 GIỚI THIỆU TỔNG QUAN VỀ ĐỀ TÀI 28 2.1.1 Mục tiêu đề tài 28 2.1.2 Yêu cầu đề tài .28 2.1.3 Xây dựng ứng dụng thương mại điện tử 28 2.1.4 Các chức 28 2.1.5 Đối tượng phạm vi nguyên cứu 29 2.2 KHẢO SÁT MỘT SỐ ỨNG DỤNG BÁN HÀNG TRÊN THIẾT BỊ DI ĐỘNG 29 2.2.1 Lazada .29 2.2.2 Shopee .30 2.2.3 Tiki 31 2.2.4 Sendo 32 Đề tài : Xây dựng ứng dụng bán hàng online hệ điều hành Android 2.3 GIẢI PHÁP THỰC HIỆN 33 2.3.1 Tìm hiểu thơng tin .33 2.3.2 Giải pháp thực hiện cho ứng dụng 34 2.3.3 Môi trường phát triển triển khai 34 2.4 PHÂN TÍCH HỆ THỐNG .35 2.4.1 Mô tả nghiệp vụ 35 2.4.2 Yêu cầu hệ thống .35 2.4.2.3 Bảo mật quyền hạn 36 2.4.3 Mơ hình UseCase 36 2.4.3.1 Mơ hình UseCase tổng qt 36 2.4.4 Danh sách Use Case 40 2.4.5 Đặt tả Use Case 41 2.4.5.1 Use Case “Đăng ký” .41 2.4.6 Sơ đồ .45 2.4.6.1 Sơ đồ cho UseCase “ Thêm sản phẩm vào giỏ hàng “ 46 2.4.6.2.Sơ đồ cho UseCase “Đặt hàng” 47 2.4.7 Sơ đồ hoạt động 48 2.4.8 Sơ đồ lớp 53 2.4.8.2 Danh sách lớp 54 2.4.8.3 Mô tả chi tiết lớp 54 2.4.9 Sơ đồ thực thể liên kết .56 CHƯƠNG CÀI ĐẶT CHƯƠNG TRÌNH 57 3.1 THIẾT KẾ KIẾN TRÚC 57 3.1.1 Kiến trúc hệ thống .57 3.2 MỘT SỐ GIAO DIỆN CHÍNH 58 3.2.1 Giao diện người dùng 58 3.2.2 Giao diện quản trị 64 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN ĐỀ TÀI 68 TÀI LIỆU THAM KHẢO 70 Đề tài : Xây dựng ứng dụng bán hàng online hệ điều hành Android DANH MỤC HÌNH ẢNH HÌNH 2.1 HÌNH ẢNH ỨNG DỤNG LAZADA 39 HÌNH 2.2 HÌNH ẢNH ỨNG DỤNG SHOPEE .40 HÌNH 2.3 HÌNH ẢNH ỨNG DỤNG TIKI 41 HÌNH 2.4 HÌNH ẢNH ỨNG DỤNG SENDO .42 HÌNH 2.5 HÌNH ẢNH ỨNG DỤNG AMAZON 44 HÌNH 2.6 HÌNH ẢNH ỨNG DỤNG ZALORA 45 HÌNH 2.7.HÌNH ẢNH ỨNG DỤNG ALIEXPRESS .46 HÌNH 2.8 HÌNH ẢNH ỨNG DỤNG EBAY 47 HÌNH 2.9 HÌNH ẢNH ỨNG DỤNG FLIPKART 48 HÌNH 2.10: BIỂU ĐỒ USECASE 54 HÌNH 2.11: BIỂU ĐỜ LỚP CỦA HỆ THỚNG .69 HÌNH 2.12: SƠ ĐỜ TUẦN TỰ QUY TRÌNH ĐƯA SẢN PHẨM VÀO GIỎ HÀNG 62 HÌNH 2.13: SƠ ĐỜ TUẦN TỰ QUY TRÌNH ĐẶT HÀNG 63 HÌNH 3.1 MƠ HÌNH CLIENT – SERVER 73 HÌNH 3.2.GIAO DIỆN ĐĂNG KÝ 74 HÌNH 3.3 GIAO DIỆN ĐĂNG NHẬP 75 HÌNH 3.4 GIAO DIỆN TRANG CHỦ 76 HÌNH 3.5 GIAO DIỆN CHI TIẾT SẢN PHẨM 77 HÌNH 3.6 GIAO DIỆN GIỎ HÀNG 78 HÌNH 3.7.GIAO DIỆN ĐẶT HÀNG 79 HÌNH 3.8 GIAO DIỆN QUẢN TRỊ .80 HÌNH 3.9 GIAO DIỆN QUẢN TRỊ KHÁCH HÀNG 81 HÌNH 3.10 GIAO DIỆN QUẢN LÝ SẢN PHẨM 82 HÌNH 3.11 GIAO DIỆN QUẢN LÝ ĐƠN HÀNG 83 Đề tài : Xây dựng ứng dụng bán hàng online hệ điều hành Android Đề tài : Xây dựng ứng dụng bán hàng online hệ điều hành Android DANH MỤC BẢNG BIỂU BẢNG 2.1 DANH SÁCH CÁC ACTOR 53 BẢNG 2.2: DANH SÁCH CÁC USECASE 56 BẢNG 2.3: DANH SÁCH CÁC LỚP .70 BẢNG 3.1 DANH SÁCH CÁC THÀNH PHẦN TRONG MƠ HÌNH CLIENT – SERVER 73 Đề tài : Xây dựng ứng dụng bán hàng online hệ điều hành Android LỜI NĨI ĐẦU Khoa học cơng nghệ giới ngày phát triển mạnh mẽ có bước tiến đáng nể Dễ thấy xuất hiện thay đổi điện thoại thông minh nhiều năm gần Quả không sai gọi “smartphone” ngồi tính điện thoại di động nghe, gọi, nhắn tin điện thoại thơng minh cịn sở hữu ứng dụng vơ hiện đại ngang tầm với máy tính xách tay Và ứng dụng mang lại cho người nhiều công dụng quan trọng sống hiện đại Ngày điện thoại thông minh sử dụng phổ biến sống Người ta khơng cịn sử dụng với mục đích nghe gọi mà điện thoại thông minh sử dụng nhiều ứng dụng hiện đại khác mà mang lại Chiếc smartphone sở hữu tất ứng dụng đồng hồ báo thức hay lịch nhắc việc chuyên nghiệp Vì mà trở thiết bị điện tử đa thay cho đồng hồ báo thức hay lịch để bản, người chủ ln n tâm khơng để qn hẹn hay kiện Những điện thoại thơng minh cịn tích hợp hệ thống định vị toàn cầu GPS, với vài thao tác đơn giản, bạn dễ dàng xác định xác vị trí mình, sau dùng chức dẫn đường đến thẳng địa điểm mong muốn Thậm chí, nhiều ứng dụng miễn phí cịn cho phép bạn tìm kiếm trạm rút tiền ATM, nhà hàng hay khách sạn khu vực xung quanh Nắm bắt lợi ích em chọn đề tài “Xây dựng ứng dụng bán hàng android “ để làm báo cáo đồ án tốt nghiệp lần này.Vì hệ điều hành Android hiện phổ biến nhiều so với iOS Hệ điều hành chiếm tới 85.9% thị phần di động năm qua Sự phổ biến Android sức len lỏi hệ điều hành thiết bị di động, từ điện thoại cao cấp đến sản phẩm có giá phổ thơng Trong với iPhone, máy hướng đến người dùng phân khúc cao cấp Đó lý em lựa chọn đề tài “Xây dựng ứng dụng bán hàng Android” Em xin chân thành cảm ơn thầy, cô giáo Khoa Công Nghệ Thông Tin giảng dạy em mơn Lập trình ứng dụng thiết bị di động thời gian vừa qua Đặc biệt cô giáo - Thạc sỹ A giáo viên hướng dẫn trực tiếp tận tình bảo em hồn thành đề tài Do thời gian không nhiều kinh nghiệm thân kỹ thuật Đề tài : Xây dựng ứng dụng bán hàng online hệ điều hành Android chun mơn cịn nhiều hạn chế nên báo cáo khơng tránh khỏi thiếu sót Rất mong góp ý thầy bạn để ứng dụng hồn thiện triển khai thực tế Chương 1: Cơ sở lý thuyết Chương tìm hiểu kiến thức tạo lên ứng dụng android Chương : Phân tích & thiết kế hệ thống ứng dụng bán hàng android Chương khảo sát thực tế, phân tích tốn, đưa chức ứng dụng bán hàng android Chương 3: Xây dựng demo ứng dụng Chương giới thiệu số chức ứng dụng bán hàng android Thái Nguyên, tháng năm 20 Sinh viên thực hiện Đề tài : Xây dựng ứng dụng bán hàng online hệ điều hành Android CHƯƠNG CƠ SỞ LÝ THUYẾT 1.1 Tìm hiểu về thương mại điện tử - Công nghệ tiên tiến hiện giúp doanh nghiệp biến Ứng dụng thành siêu thị hàng hóa Internet, biến người mua thực trở thành người chủ với toàn quyền việc chọn lựa sản phẩm, tìm kiếm thơng tin, so sánh giá cả, đặt mua hàng, ký kết hợp đồng với hệ thống tính tốn tiền tự động, rõ ràng, trung thực - Thương mại điện tử (E-Commerce) hình thái hoạt động kinh doanh phương pháp điện tử; việc trao đổi "thông tin" kinh doanh thông qua phương tiện công nghệ điện tử - Hiện có nhiều cách hiểu khác về Thương mại điện tử Nhiều người hiểu Thương mại điện tử bán hàng mạng, Internet Một số ý kiến khác lại cho Thương mại điện tử làm thương mại điện tử Những cách hiểu đều theo góc độ chưa nói lên phạm vi rộng lớn Thương mại điện tử - Theo khái niệm này, Thương mại điện tử không bán hàng mạng hay bán hàng Internet mà hình thái hoạt động kinh doanh phương pháp điện tử Hoạt động kinh doanh bao gồm tất hoạt động kinh doanh giao dịch, mua bán, toán, đặt hàng, quảng cáo kể giao hàng Các phương pháp điện tử khơng có Internet mà bao gồm việc sử dụng phương tiện công nghệ điện tử điện thoại, máy FAX, truyền hình mạng máy tính (trong có Internet) Thương mại điện tử bao hàm việc trao đổi thông tin kinh doanh thông qua phương tiện công nghệ điện tử Thông tin không số liệu hay văn bản, tin tức mà gồm hình ảnh, âm phim video - Các phương tiện điện tử Thương mại điện tử + Điện thoại + Máy FAX + Truyền hình + Hệ thống tốn điện tử + Intranet / Extranet - Mạng tồn cầu Internet / World Wide Web Đề tài : Xây dựng ứng dụng bán hàng online hệ điều hành Android CHƯƠNG CÀI ĐẶT CHƯƠNG TRÌNH 3.1 Thiết kế kiến trúc 3.1.1 Kiến trúc hệ thống Hệ thống thiết kế theo mơ hình Client – Server Máy chủ có chức xử lý liệu đặt 000.webhosst.com.vn - Mơ hình Client – Server Hình 3.1 Mơ hình Client – Server Bảng 3.1 Danh sách thành phần mơ hình Client – Server Thành Phần Client Giải Thích Máy khách truy cập sở liệu server thực hiện thao tác Server Server chạy hệ quản trị sở liệu 59 Đề tài : Xây dựng ứng dụng bán hàng online hệ điều hành Android 3.2 Một số giao diện 3.2.1 Giao diện người dùng - Giao diện đăng ký Hình 3.2.Giao diện đăng ký Mơ tả: Giao diện đăng ký giúp cho khách hàng tạo cho tài khoản thành viên hệ thống ứng dụng Khi thành viên khách hàng sử dụng chức hệ thống 60 Đề tài : Xây dựng ứng dụng bán hàng online hệ điều hành Android - Giao diện đăng nhập Hình 3.3 Giao diện đăng nhập Mô tả: Giao diện giúp cho khách hàng đăng nhập vào hệ thống Khi đăng nhập vào có sử dụng chức khách hàng 61 Đề tài : Xây dựng ứng dụng bán hàng online hệ điều hành Android - Giao diện trang chủ Hình 3.4 Giao diện trang chủ Mơ tả: Giao diện trang chủ hiển thị sản phẩm ứng dụng theo nhiều mục Tại giao diện khách hàng chọn sản phẩm cần mua cho vào giỏ hàng xem chi tiết thêm về sản phẩm 62 Đề tài : Xây dựng ứng dụng bán hàng online hệ điều hành Android - Giao diện chi tiết sản phẩm Hình 3.5 Giao diện chi tiết sản phẩm Mô tả: Hiển thị thông tin chi tiết về sản phẩm Tại giao diện này, khách hàng chọn số lượng kích thước sản phầm để đặt hàng 63 Đề tài : Xây dựng ứng dụng bán hàng online hệ điều hành Android - Giao diện giỏ hàng Hình 3.6 Giao diện giỏ hàng Mô tả: Giao diện hiển thị sản phẩm khách hàng chọn mua Tại giao diện này, khách hàng có thêm chức sửa số lượng sản phẩm, xóa sản phẩm chọn, tiếp tục mua sản phẩm khác đặt hàng sản phẩm có giỏ hàng 64 Đề tài : Xây dựng ứng dụng bán hàng online hệ điều hành Android - Giao diện đặt hàng Hình 3.7.Giao diện đặt hàng Mô tả: Sau khách hàng chọn sản phẩm cần mua, khách hàng chọn đặt hàng để vào giao diện Tại giao diện này, khách hàng nhập thông tin theo yêu cầu để đặt hàng Khách hàng chọn nhấn nút “Đặt Hàng” để hoàn thành trình đặt hàng 65 Đề tài : Xây dựng ứng dụng bán hàng online hệ điều hành Android 3.2.2 Giao diện quản trị - Giao diện quản trị ứng dụng Hình 3.8 Giao diện quản trị Mơ tả: Giao diện cho phép admin thực hiện thao tác thêm, xóa , sửa nhóm sản phẩm Ngồi admin cịn nhìn thấy danh sách đơn hàng 66 Đề tài : Xây dựng ứng dụng bán hàng online hệ điều hành Android - Giao diện quản trị khách hàng Hình 3.9 Giao diện quản trị khách hàng Mô tả: Giao diện cho phép admin thực hiện thao tác quản lý thành viên đăng ký ứng dụng 67 Đề tài : Xây dựng ứng dụng bán hàng online hệ điều hành Android - Giao diện quản lý sản phẩm Hình 3.10 Giao diện quản lý sản phẩm Mô tả: Giao diện hiển thị danh sách sản phẩm ứng dụng Tại giao diện cịn có số chức thêm , xóa, sửa sản phẩm 68 Đề tài : Xây dựng ứng dụng bán hàng online hệ điều hành Android - Giao diện quản lý đơn hàng Hình 3.11 Giao diện quản lý đơn hàng Mô tả: Giao diện cho phép admin xem danh sách đơn hàng khách hàng đặt Tại giao diện cịn có số chức xóa đơn hàng 69 Đề tài : Xây dựng ứng dụng bán hàng online hệ điều hành Android KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN ĐỀ TÀI Những kết đạt - Hiểu cách xây dựng ứng dụng Android - Hiểu số giải pháp xây dựng ứng dụng thương mại điện tử - Xây dựng ứng dụng bán hàng có đầy đủ chức khách hàng - Hiều số phương pháp toán trực tuyến - Ngồi kết đạt cịn số yêu cầu chưa nắm rõ ứng dụng số khuyết điểm cần khắc phục Ưu điểm - Giới thiệu sản phẩm đến khách hàng Đối với khách hàng: cho phép thực hiện chức xem hàng hóa, góp ý - Khách hàng thay đổi mật Khách hàng xem thơng tin đơn hàng - Hồn thành chức ứng dụng bán hàng - Xây dựng mơ hình layer dễ dàng quản lý việc thay đổi cấu trúc sau Nhược điểm - Về liệu + Dữ liệu chưa đầy đủ + Dữ liệu ứng dụng hiện không với thực tế, sử dụng nguồn liệu ảo - Về giao diện + Giao diện chưa sinh động + Giao diện cứng, thay đổi template cho giao diện Hướng phát triển Với thiếu sót phân tích trên, để phần mềm ngày hoàn thiện, phục vụ tốt cho nhu cầu người dùng nên có cập nhật sau đây: Thiết kế ứng dụng đẹp hơn, tiện dụng hơn, có nhiều chức sinh động Xây dựng thêm diễn đàn ứng dụng để khách hàng trao đổi bình luận về sản phẩm Thiết kế thêm vị trí để cập nhật giá thị trường Nâng cao khả bảo mật cho chương trình Ngăn ngừa tối đa trường hợp đột nhập liệu hệ 70 Đề tài : Xây dựng ứng dụng bán hàng online hệ điều hành Android thống Chỉnh sữa liệu cho xác với thực tế nâng cấp dần ứng dụng để đáp ứng nhu cầu khách hàng thời đại 71 Đề tài : Xây dựng ứng dụng bán hàng online hệ điều hành Android TÀI LIỆU THAM KHẢO [1] PGS.TS Đặng Văn Đức, Phân tích thiết kế hướng đối tượng, Viện Khoa học Công nghệ Việt Nam, 2002 [2] Phạm Hữu Khang, Xây dựng ứng dụng Web PHP & MySQl, Nhà xuất Mũi Cà Mau, 2003 [3] Nguyễn Trường Sinh, Sử dụng PHP & MySQL thiết kế Web động, Nhà xuất Thống Kê, 2005 [4] ĐH FPT – FPT Software, Giáo trình tài liệu lập trình Android Full [5] Website: http://php.net/ [6] Website: http://www.w3school.com [7] Website: http://androidcoban.com [8] Website: http://www.mysql.com [9] Website: https://freetuts.net/ 72 Đề tài : Xây dựng ứng dụng bán hàng online hệ điều hành Android NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Thái Nguyên, ngày tháng năm 20 GIÁO VIÊN HƯỚNG DẪN 73 ... dựng ứng dụng bán hàng online hệ điều hành Android 2.4.6.2.Sơ đồ cho UseCase “Đặt hàng? ?? Hình 2.12: Sơ đồ quy trình đặt hàng 48 Đề tài : Xây dựng ứng dụng bán hàng online hệ điều hành Android. .. GIAO DIỆN QUẢN LÝ ĐƠN HÀNG 83 Đề tài : Xây dựng ứng dụng bán hàng online hệ điều hành Android Đề tài : Xây dựng ứng dụng bán hàng online hệ điều hành Android DANH MỤC BẢNG BIỂU... Xây dựng ứng dụng bán hàng online hệ điều hành Android Hình 2.10: Biểu đồ Usecase Tổng quát 2.4.3.1 Biểu đồ UC mức chi tiết tác nhân 39 Đề tài : Xây dựng ứng dụng bán hàng online hệ điều

Ngày đăng: 21/06/2021, 21:36

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[1] PGS.TS. Đặng Văn Đức, Phân tích thiết kế hướng đối tượng, Viện Khoa học và Công nghệ Việt Nam, 2002 Sách, tạp chí
Tiêu đề: Phân tích thiết kế hướng đối tượng
[2] Phạm Hữu Khang, Xây dựng ứng dụng Web bằng PHP & MySQl, Nhà xuất bản Mũi Cà Mau, 2003 Sách, tạp chí
Tiêu đề: Xây dựng ứng dụng Web bằng PHP & MySQl
Nhà XB: Nhà xuấtbản Mũi Cà Mau
[3] Nguyễn Trường Sinh, Sử dụng PHP & MySQL thiết kế Web động, Nhà xuất bản Thống Kê, 2005 Sách, tạp chí
Tiêu đề: Sử dụng PHP & MySQL thiết kế Web động
Nhà XB: Nhà xuấtbản Thống Kê
[4] ĐH FPT – FPT Software , Giáo trình tài liệu lập trình Android Full [5] Website: http://php.net/ Sách, tạp chí
Tiêu đề: Giáo trình tài liệu lập trình Android Full
[6] Website: http://www.w3school.com [7] Website: http://androidcoban.com [8] Website: http://www.mysql.com [9] Website: https:// freetuts.net / Link

TỪ KHÓA LIÊN QUAN

w