MẪU ĐỒ ÁN KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC ĐÀ NẴNG KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG ĐỒ ÁN CHUYÊN NGÀNH 2 ĐỀ TÀI XÂY DỰNG APPLICATION E COMMERCE Sinh viên thực hiện TRẦN NGÔ THIỆN THÀNH NGUYỄN DUY[.]
ĐẠI HỌC ĐÀ NẴNG KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG ĐỒ ÁN CHUYÊN NGÀNH ĐỀ TÀI: XÂY DỰNG APPLICATION E-COMMERCE Sinh viên thực : TRẦN NGÔ THIỆN THÀNH NGUYỄN DUY THƯỜNG Giảng viên hướng dẫn : TS.LÊ THỊ THU NGA Lớp : 17IT3 Đà nẵng, tháng năm 2021 ĐẠI HỌC ĐÀ NẴNG KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG ĐỒ ÁN CHUYÊN NGÀNH XÂY DỰNG APPLICATION E-COMMERCE Đà Nẵng, tháng năm 2021 LỜI CẢM ƠN Sau vài tháng học tập nghiên cứu đề tài “Xây dựng application ECOMMERCE” chúng em không ngừng củng cố, mở mang thêm nhiều kiến thức tầm hiểu biết lĩnh vực Công nghệ Thông tin qua dạy dỗ, đào tạo tận tình thầy mơn khoa cơng nghệ thông tin học hỏi lẫn bạn bè khóa Thơng qua báo cáo này, chúng em xin gửi lời chân thành cảm ơn đến Ban giám hiệu nhà trường thầy cô khoa tạo điều kiện tốt cho chúng em suốt thời gian học tập sinh hoạt trường; xin chân thành cảm ơn cô TS.Lê Thị Thu Nga, giáo viên phụ trách hướng dẫn chúng em tận tình suốt trình thực đề tài Chúng em xin chân thành cảm ơn q thầy nhiệt tình giảng dạy, truyền đạt kiến thức, kinh nghiệm quý báu hết tình cảm mà q thầy dành cho chúng em suốt trình giảng dạy Mặc dù cố gắng hoàn thành đồ án phạm vi khả cho phép chắn không tránh khỏi thiếu sót Chúng em mong nhận thơng cảm, góp ý tận tình bảo thầy, cô tất bạn để đề tài ngày hoàn thiện Chúng em xin chân thành cảm ơn! Đà Nẵng, tháng năm 2021 Sinh viên thực Trần Ngô Thiện Thành Nguyễn Duy Thường NHẬN XÉT …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… …………………………………………………………………………………… ……………………………………………………… MỤC LỤC MỞ ĐẦU 1 Giới thiệu .1 Mục tiêu đề tài .1 Yêu cầu Đối tượng phạm vi nguyên cứu .2 Đóng góp đề tài .2 Bố cục đề tài Chương Tổng quan đề tài 1.1 Công cụ ngôn ngữ thực đề tài 1.2 Thư viện thực đề tài .3 1.2.1 TensorFlow 1.2.2 Firebase Chương Phân tích thiết kế hệ thống 2.1.Phân tích hệ thống 2.1.1 Mô tả nghiệp vụ 2.1.2 Yêu cầu hệ thống 2.1.3 Bảo mật quyền hạn 2.2.Mơ hình nhận diện sản phẩm .7 2.3.Mơ hình usecase 2.3.1 Danh sách Use Case .9 2.3.2 Đặt tả use case Mobile 2.4 Sơ đồ 11 2.4.1 Đăng nhập người dùng với android 12 2.4.2 Quy trình thêm sản phẩm vào giỏ hàng với mobile 12 2.4.3 Quy trình đặt mua hàng với mobile 12 2.5 Sơ đồ diagram 13 2.6 Mơ hình tổng quan hệ thống nghiên cứu 14 2.6.1 Lược đồ liên kết hệ thống 14 2.6.2 Lược đồ liên kết bảo mật .14 2.7 Thiết kế hệ thống 14 2.7.1 Xác định thực thể .14 2.7.2 Mô tả chi tiết thực thể 16 Chương Triển khai xây dựng .21 3.1 Đánh giá mơ hình nhận diện tích hợp vào hệ thống .21 3.2 Giao diện người dùng .21 Kết luận Hướng phát triển .24 Kết đạt 24 Hướng phát triển 24 DANH MỤC HÌNH Hình Hình Hình Hình Hình Hình Hình Hình Hình Hình Hình Hình Mơ hình nhận diện sản phẩm Sơ đồ usecase Sơ đồ quy trình đăng nhập 12 Sơ đồ quy trình thêm sản phẩm 12 Sơ đồ quy trình thêm đặc mua 13 Sơ đồ diagram .13 Lược đồ hệ thống bán hàng 14 Lược đồ hệ thống bảo mật 14 Tỉ lệ độ xác 21 10 Giao diện người dung android 22 11 Giao diện nhận diện tìm kiếm .22 12 Giao diện thông tin chi tiết mua hàng .23 DANH MỤC BẢNG Bảng Bảng Bảng Bảng Bảng Bảng Bảng Bảng Bảng Bảng Bảng Bảng Bảng Bảng Bảng Bảng Danh sách Actor .7 Danh sách Usecase Bảng categorires 14 Bảng colors 14 Bảng color_product 15 Bảng comments 15 Bảng orders 15 Bảng order_product 16 Bảng password_resets 16 10 Bảng products .16 11 Bảng product_size 17 12 Bảng profiles 17 13 Bảng reviews 18 14 Bảng sizes 18 15 Bảng social_accounts 18 16 Bảng users 19 MỞ ĐẦU Giới thiệu Những tiến to lớn công nghệ, đặc biệt công nghệ thông tin thập niên cuối kỷ 20 tạo bước ngoặt cho phát triển kinh tế xã hội tồn cầu Chính tảng đó, phương thức thương mại xuất phát triển nhanh chóng, thương mại điện tử Thương mại điện tử công cụ đại sử dụng mạng Internet giúp cho doanh nghiệp thâm nhập vào thị trường, thu thập thông tin nhanh hơn, nhiều xác Với thương mại điện tử, doanh nghiệp đưa thơng tin sản phẩm đến đối tượng khách hàng tiềm khác nơi giới với chi phí thấp nhiều so với phương pháp truyền thống Trong xu phát triển mạnh mẽ thương mại điện tử giới, doanh nghiệp Việt Nam đặc biệt doanh nghiệp vừa nhỏ, phận chiếm tỷ lệ lớn tổng số doanh nghiệp Việt Nam, bước đầu nhận thức ích lợi tầm quan trọng việc ứng dụng thương mại điện tử Vì thế, doanh nghiệp vừa nhỏ cần xây dựng cho chiến lược kinh doanh phù hợp với điều kiện thực tế nhằm tiếp cận nhiều với thương mại điện tử để khai thác tối đa lợi ích mà phương thức kinh doanh đem lại Ngày nay, cửa hàng trực tuyến xuất nhiều Cửa hàng trực tuyến đem lại nhiều lợi ích cho người sử dụng Đối với doanh nghiệp, tiết kiệm không gian trưng bày sản phẩm, tiết kiệm nguồn nhân lực, tiết kiệm chi phí mặt bằng…Đối với khách hàng, tiết kiệm thời gian lại, lựa chọn sản phẩm ưa thích…Đây lý để em chọn đề tài: “Xây dựng application E-COMMERCE” làm đề tài Đồ án chuyên ngành 2 Mục tiêu đề tài Mục tiêu đề tài bao gồm: - Giúp cho sinh viên hiểu biết phương pháp cách thức xây dựng hệ thống bán hàng - Cụ thể hóa kiến thức học để áp dụng làm dự án thực tế cụ thể hệ thống bán hang bao gồm website ứng dụng android - Xây dựng hệ thống mang lại thuận tiện cho người dùng, tiết kiệm thời gian có nhu cầu mua sản phẩm - Xây dựng hệ thống giúp cho nhân viên quản lý thông tin cách trực quan, thuận tiện Yêu cầu Yêu cầu chung: - Tìm hiểu hoạt động kinh doanh hệ thống bán hàng - Tìm hiểu giải pháp xây dựng hệ thống bán hàng - Xây dựng hệ thống mang tính thương mại hóa - Xây dựng trang web với đầy đủ tính phục vụ cho việc bán hàng trực tuyến - Xây dựng chức giúp người quản trị dễ dàng quản lý nội dung trang web Xây dựng application ứng dụng thương mại điện tử: - Xem danh sách sản phẩm - Xem thông tin chi tiết sản phẩm - Tìm kiếm sản phẩm, Đưa sản phẩm vào giỏ hàng, Đặt mua, Thanh tốn, Góp ý, Liên hệ, Xem tin tức… Đối tượng phạm vi nguyên cứu - Hệ thống bán giày nam xây dựng với tiêu chí phục vụ cho tất người lĩnh vực thời trang với mong muốn đáp ứng đầy đủ mặt hàng, chức app bán hàng trực tuyến - Với khoảng thời gian có hạn nên chúng em giới hạn phạm vi nguyên cứu mức độ hợp lý cho + Xây dựng chức cho khách hàng + Xây dựng chức nhận diện sản phẩm Đóng góp đề tài Trên sở tìm hiểu, phân tích, tổng hợp áp dụng, đề tài đạt số kết sau: - Đăng kí, đăng nhập - Xem sản phẩm - Thêm sản phẩm vào giỏ hàng - Xem danh sách đơn hàng - Quản lý đơn hàng - Thanh toán - Tìm kiếm sản phẩm - Xem thơng tin sản phẩm Bố cục đề tài Sau phần Mở đầu, báo cáo trình bày ba chương, cụ thể sau: Chương Tổng quan đề tài Chương Phân tích thiết kế Chương Xây dựng ứng dụng Cuối Kết luận Hình Sơ đồ usecase 2.3.1 Danh sách Use Case ID 10 Bảng Danh sách Usecase Tên Usecase Actor Sử Dụng Xem danh sách sản phẩm Người dung mobile Xem thông tin sản phẩm Người dung mobile Đăng ký Người dung mobile Tìm kiếm Người dung mobile Đưa sản phẩm vào giỏ Người dung mobile hàng Đăng nhập Người dung mobile Đặt mua Người dung mobile Thanh toán Người dung mobile Xem danh sách đơn hàng Người dung mobile Quản lý đơn hàng Người dung mobile 2.3.2 Đặt tả use case Mobile a) Use case Đăng kí - Mơ tả: Người dùng Mobile sử dụng usecase “Đăng ký” để tạo tài khoản cho hệ thống - Actor: Người dùng Mobile - Các dịng kiện chính: + B1 Trên giao diện hình chính, người dùng chung chọn Đăng ký + B2 Hệ thống hiển thị giao diện đăng ký người dùng chung nhập thông tin vào giao diện để lưu vào sở liệu + B3 Kết thúc Usecase - Các dòng kiện khác: Nếu người dùng khơng muốn tạo tài khoản chọn Hủy - Các u cầu đặc biệt: Khơng có - Trạng thái hệ thống bắt đầu thực Use-case: Trước bắt đầu thực Use-case không cần điều kiện - Trạng thái hệ thống sau thực Use-case: Sau thực Usecase hệ thống thông báo tài khoản tạo thành công hay chưa b) Usecase thêm giỏ hàng - Mô tả: Người dùng Mobile sử dụng usecase “Thêm giỏ hàng” để đặt sản phẩm cần mua vào khơng gian lưu trữ tạm thời room livedata android - Actor: Người dùng Mobile - Các dịng kiện + B1 Trên giao diện hình chi tiết sản phẩm, người dùng Mobile chọn Đưa vào giỏ hàng + B2 Hệ thống lưu trữ thông tin sản phẩm mà người dùng Mobile đưa vào giỏ + B3 Kết thúc Usecase - Các dịng kiện khác: Khơng có - Các u cầu đặc biệt: Khơng có - Trạng thái hệ thống bắt đầu thực Use-case: Sau khách hàng xem danh sách sản phẩm thông tin sản phẩm - Trạng thái hệ thống sau thực Use-case: Sau thực Usecase hệ thống xuất thông tin sản phẩm giao diện Giỏ hàng - Điểm mở rộng: Tại giao diện giỏ hàng có chức năng: Xóa giỏ hàng, Tiếp tục mua, Cập nhật số lượng cho sản phẩm đặt, Xóa nhiều sản phẩm c) Use case Đăng nhập - Mô tả: Người dùng Mobile sử dụng usecase “Đăng nhập” để tham gia mua hàng trực tuyến Actor: Người dùng Mobile Các dịng kiện chính: + B1 Trên giao diện hình chính, người dùng Mobile chọn Đăng nhập 10 - + B2 Hệ thống hiển thị giao diện đăng nhập người dùng Mobile nhập thông tin vào giao diện để kiểm tra tài khoản có hay chưa + B3 Kết thúc Usecase Các dịng kiện khác: Nếu người dùng Mobile không muốn đăng nhập chọn Thốt Các u cầu đặc biệt: Khơng có Trạng thái hệ thống bắt đầu thực Use-case: Trước bắt đầu thực Use-case yêu cầu phải Đăng ký Trạng thái hệ thống sau thực Use-case: Sau thực Usecase hệ thống thông báo đăng nhập thành công hay chưa Điểm mở rộng: Người dùng Mobile chọn khỏi chế độ đăng nhập (yêu cầu trước đăng nhập thành cơng) d) Use case Đặt mua - - 2.4 Mô tả: Người dùng Mobile sử dụng usecase “Đặt mua” để tham gia mua hàng trực tuyến Actor: Người dùng Mobile Các dịng kiện + B1 Trên giao diện giỏ hàng, người dùng Mobile chọn Đặt mua + B2 Hệ thống hiển thị giao diện chứa thông tin khách hàng danh sách sản phẩm khách hàng đặt mua Sau nhập đầy đủ thơng tin khách hàng xác nhận đặt mua + B3 Kết thúc Usecase Các dòng kiện khác: Người dùng Mobile khơng muốn đặt mua chọn Thoát Các yêu cầu đặc biệt: Để thực usecase yêu cầu người dùng Mobile phải thực đăng nhập vào hệ thống Trạng thái hệ thống bắt đầu thực Use-case: Trong giỏ hàng khách hàng phải có tối thiểu sản phẩm Trạng thái hệ thống sau thực Use-case: Sau thực Usecase hệ thống thông báo đăng nhập thành cơng hay chưa Điểm mở rộng: Người dùng Mobile chọn thoát khỏi chế độ đăng nhập (yêu cầu trước đăng nhập thành công) Sơ đồ Sơ đồ cho ta nhìn tổng quát trình tự xử lý hệ thống chức cụ thể Nó luồng chức xuyên qua UseCase, biểu đồ mơ tả tương tác đối tượng tập trung vào mô tả trật tự thông điệp theo thời gian 11 2.4.1 Đăng nhập người dùng với android Hình Sơ đồ quy trình đăng nhập 2.4.2 Quy trình thêm sản phẩm vào giỏ hàng với mobile Hình Sơ đồ quy trình thêm sản phẩm 2.4.3 Quy trình đặt mua hàng với mobile Hình Sơ đồ quy trình thêm đặc mua 12 ... Sơ đồ usecase Sơ đồ quy trình đăng nhập 12 Sơ đồ quy trình thêm sản phẩm 12 Sơ đồ quy trình thêm đặc mua 13 Sơ đồ diagram .13 Lược đồ hệ thống bán hàng... ĐÀ NẴNG KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG ĐỒ ÁN CHUYÊN NGÀNH XÂY DỰNG APPLICATION E-COMMERCE Đà Nẵng, tháng năm 2021 LỜI CẢM ƠN Sau vài tháng học tập nghiên cứu đề tài “Xây dựng application... doanh nghiệp Việt Nam đặc biệt doanh nghiệp vừa nhỏ, phận chiếm tỷ lệ lớn tổng số doanh nghiệp Việt Nam, bước đầu nhận thức ích lợi tầm quan trọng việc ứng dụng thương mại điện tử Vì thế, doanh nghiệp