Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 47 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
47
Dung lượng
7,61 MB
Nội dung
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG VIỆT - HÀN KHOA KỸ THUẬT MÁY TÍNH ĐỒ ÁN CƠ SỞ ĐỀ TÀI: XÂY DỰNG ỨNG DỤNG BÁN GIÀY SNEAKER Sinh viên thực hiện: LƯU MINH KHA Lớp: 20NS Giảng viên hướng dẫn: TS Dương Hữu Ái Đà Nẵng, tháng 05 năm 2022 TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG VIỆT - HÀN KHOA KỸ THUẬT MÁY TÍNH ĐỒ ÁN CƠ SỞ ĐỀ TÀI: XÂY DỰNG ỨNG DỤNG BÁN GIÀY SNEAKER Sinh viên thực hiện: LƯU MINH KHA Mã sinh viên: 20IT435 Giảng viên hướng dẫn: TS DƯƠNG HỮU ÁI Đà Nẵng, tháng năm 2022 LỜI MỞ ĐẦU Trong phát triển khơng ngừng xã hội nhu cầu người sống hàng ngày cao Ứng dụng công nghệ thông tin ngày cần thiết với đời sống người trở thành cộng cụ thiếu giới văn minh Cùng từ mà nảy sinh nhiều loại hình dịch vụ để đáp ứng nhu cầu thiết yếu người Các dịch vụ đa dạng lĩnh vực với nhiều cách đáp ứng khác 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, cửa hàng, đóng góp 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 cáo 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 toàn cầu 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 hi sinh phát triển thương mại điện tử phủ điện tử khắp giới, làm nâng cao sống người Trong hoạt động sản xuất kinh doanh, 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ách hàng cần thiết Hiện nay, nhu cầu trao đổi hàng hóa người ngày tăng số lượng chất lượng, nhu cầu sử dụng Internet ngày nhiều hình thức kinh doanh Online ngày đa dạng trở thành công cụ thiếu Nhắm vào yếu tố trên, chúng em thực đồ án “XÂY DỰNG ỨNG DỤNG BÁN GIÀY SNEAKER”, nhằm phục vụ cho nhu cầu với dòng sản phẩm đa dạng tốt Với hướng dẫn tận tình Thạc sĩ Trần Thị Hạ Quyên giúp em hoàn thành báo cáo đề tài Tuy cố gắng tìm hiểu, phân tích thiết kế cài đặt hệ thống khơng tránh khỏi thiếu sót Em mong nhận cảm thơng góp ý quý thầy cô Em xin chân thành cảm ơn LỜI CẢM ƠN Trong suốt thời gian làm đồ án, nhóm em nhận nhiều giúp đỡ Em xin chân thành cảm ơn Trường Đại học Công nghệ thông tin Truyền thông Việt - Hàn tạo điều kiện thuận lợi cho em thực đề tài đồ án sở Xin cảm ơn quý Thầy Cơ Khoa Kỹ thuật máy tính tận tình giảng dạy, trang bị cho chúng em kiến thức quý báu học kỳ vừa qua Đặc biệt cảm ơn TS Dương Hữu Ái, người tận tình hướng dẫn giúp đỡ nhóm em suốt q trình thực đồ án để nhóm em hồn thành báo cáo cách tốt Tuy nhiên, trình tìm hiểu, thực báo cáo kiến thức kinh nghiệm em cịn hạn chế nên khơng thể tránh sai sót Em mong nhận nhận xét, đánh giá, đóng góp ý kiến từ thầy cô để rút kinh nghiệm từ báo cáo học phần chuẩn bị tốt cho báo cáo học phần sau Sinh viên: Lưu Minh Kha/ MSSV: 20IT435 NHẬN XÉT (Của giảng viên hướng dẫn) Ngày tháng năm 2022 GVHD TS Dương Hữu Ái MỤC LỤC CHƯƠNG 1: GIỚI THIỆU 1.1 Tổng quan đề tài .1 1.1.1 Tên đề tài 1.1.2 Lý chọn đề tài 1.1.3 Mục đích chọn đề tài 1.2 Nhiệm vụ thực đề tài .1 1.2.1 Nhiệm vụ 1.2.2 Đối tượng, phạm vi tìm hiểu 1.2.3 Kết dự kiến CHƯƠNG 2: NGHIÊN CỨU TỔNG QUAN .1 Ngơn ngữ lập trình sử dụng 2.1 Ngôn ngữ Kotlin 2.2 Cơ sở liệu Firebase 2.3 Ngôn ngữ thiết kế hệ thống UML .3 CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 3.1 Mô tả hệ thống 3.2 Tổng quan ứng dụng .5 3.3 Các nhóm chức hệ thống 3.4 Biểu đồ Use Case 3.4.1 Biều đồ Use Case tổng thể .6 3.4.2 Biểu đồ Use Case Khách hàng 3.4.3 Biểu đồ Use Case Quản trị .7 3.4.4 Biểu đồ Use Case Đăng ký, đăng nhập .7 3.4.5 Biểu đồ Use Case Tìm kiếm sản phẩm .8 3.4.6 Biểu đồ Use Case Xem giỏ hàng 3.5 Đặc tả số Use Case 3.5.1 Đăng ký 3.5.2 Đăng nhập 10 3.5.3 Tìm kiếm sản phẩm 11 3.5.4 Thêm sản phẩm 12 3.5.5 Sửa sản phẩm 13 3.5.6 Xóa sản phẩm 14 3.6 Biểu đồ hoạt động 15 3.6.1 Đăng ký tài khoản 15 3.6.2 Đăng nhập 15 3.6.3 Tìm kiếm 16 3.6.4 Thêm sản phẩm 17 3.6.5 Sửa sản phẩm 18 3.6.6 Xóa sản phẩm 19 3.7 Biểu đồ .20 3.7.1 Đăng ký tài khoản 20 3.7.2 Đăng nhập 21 3.7.3 Tìm kiếm sản phẩm 22 3.7.4 Thêm sản phẩm 22 3.7.5 Sửa sản phẩm 23 3.7.6 Xóa sản phẩm 23 CHƯƠNG 4: TRIỂN KHAI XÂY DỰNG WEBSITE .24 5.1 Các trang ứng dụng thành phần 24 5.1.1 Đăng ký Đăng nhập 24 5.1.2 Màn hình 25 5.1.3 Các trang sản phẩm 26 5.1.4 Trang thông tin sản phẩm .30 5.1.5 Trang Giỏ hàng .31 5.1.6 Trang Thông tin người dùng 32 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 33 Kết đạt 33 Lý thuyết 33 Điểm bật 33 Các ý tưởng .33 Hạn chế 33 Hướng phát triển 34 TÀI LIỆU THAM KHẢO 35 DANH MỤC HÌNH ẢNH Hình 1.1 Ngơn ngữ lập trình Hình 2.2 Ngơn ngữ lập trình Kotlin Hình 2.8 Cơ sở liệu Firebase .2 Hình 2.9 Ngơ ngữ thiết kế hệ thống UML .4 DANH MỤC BIỂU ĐỒ Biểu đồ 3.1 Biểu đồ Use Case tổng thể Biểu đồ 3.2 Biểu đồ Use Case Khách hàng Biểu đồ 3.3 Biểu đồ Use Case Quản trị Biểu đồ 3.4 Biểu đồ Use Case Đăng ký, đăng nhập Biểu đồ 3.5 Biểu đồ Use Case Tìm kiếm sản phẩm Biểu đồ 3.6 Biểu đồ Use Case Xem giỏ hàng Biểu đồ 3.7 Activity Đăng ký tài khoản 15 Biểu đồ 3.8 Activity Đăng nhập .15 Biểu đồ 3.9 Activity Tìm kiếm .16 Biểu đồ 3.10 Activity Thêm sản phẩm 17 Biểu đồ 3.11 Activity Sửa sản phẩm 18 Biểu đồ 3.12 Activity Xóa sản phẩm .19 Biểu đồ 3.13 Sequence Đăng ký tài khoản .20 Biểu đồ 3.14 Sequence Đăng nhập 21 Biểu đồ 3.15 Sequence Tìm kiếm sản phẩm 22 Biểu đồ 3.16 Sequence Thêm sản phẩm 22 Biểu đồ 3.17 Sequence Sửa sản phẩm 23 Biểu đồ 3.18 Sequence Xóa sản phẩm 23 CHƯƠNG 1: GIỚI THIỆU 1.1 Tổng quan đề tài 1.1.1 Tên đề tài Xây dựng ứng dụng bán giày Sneaker 1.1.2 Lý chọn đề tài Trong phát triển không ngừng xã hội nhu cầu người sống hàng ngày cao Ứng dụng công nghệ thông tin ngày cần thiết với đời sống người trở thành cộng cụ thiếu giới văn minh Cùng từ mà nảy sinh nhiều loại hình dịch vụ để đáp ứng nhu cầu thiết yếu người Các dịch vụ đa dạng lĩnh vực với nhiều cách đáp ứng khác Với xu tồn cầu hóa kinh tế giới, đặc biệt nhu cầu trao đổi hàng hóa người ngày tăng số lượng chất lượng, nhu cầu sử dụng Internet ngày nhiều hình thức kinh doanh Online ngày đa dạng trở thành công cụ khơng thể thiếu Cùng lúc đó, nhu cầu quảng bá hình ảnh cửa hàng, cơng ty, ngày đầu tư mở rộng mặt Giới thiệu sản phẩm phần tất yếu chiến lược phát triển kinh doanh Với bùng nổ Internet, ngày theo thống kê có hàng tỷ người truy cập Internet với nhu cầu tim tin tức cách nhanh chóng Mức độ cung cầu sản phẩm cơng nghệ đẩy lên cách chóng mặt Vì vậy, nhiều cửa hàng áp dụng phương pháp bán hàng qua Internet (thương mại điện tử) để khách hàng dễ dạng tìm kiếm thơng tin khơng cần tốn nhiều thời gian chi phí Chỉ cần ngồi nhà, tìm xem mẫu mã kiểu dáng mà thích đặt mua có hàng đến tận nhà Nhận thấy yếu tố thiết thực đó, em định xây dựng ứng dụng bán giày Snaeker để đáp ứng nhu cầu người 1.1.3 Mục đích chọn đề tài Dịch vụ mua bán hàng qua Internet phổ biến, tiện lợi, lợi mang lại lớn, tạo cho người tin cậy, mà xã hội ngày Áp dụng thương mại điện tử lựa chọn đắn để thực lúc Quảng bá sản phẩm chất lượng, đưa thương hiệu xa, tăng khả tương tác với khách hàng, tăng uy tín với doanh nghiệp, đáp ứng kịp thời nhu cầu hỗ trợ thắc mắc khách hàng 1.2 Nhiệm vụ thực đề tài 1.2.1 Nhiệm vụ - Xây dựng mơ hình tổng quan hệ thống ứng dụng - Xây dựng tiêu đề ứng dụng - Quản lý hoạt động người quản trị - Quản lý thông tin khách hàng 10 3.7.2 Đăng nhập Biểu đồ 3.14 Sequence Đăng nhập 22 3.7.3 Tìm kiếm sản phẩm Biểu đồ 3.15 Sequence Tìm kiếm sản phẩm 3.7.4 Thêm sản phẩm Biểu đồ 3.16 Sequence Thêm sản phẩm 23 3.7.5 Sửa sản phẩm Biểu đồ 3.17 Sequence Sửa sản phẩm 3.7.6 Xóa sản phẩm Biểu đồ 3.18 Sequence Xóa sản phẩm 24 CHƯƠNG 4: TRIỂN KHAI XÂY DỰNG WEBSITE 5.1 Các trang ứng dụng thành phần 5.1.1 Đăng ký Đăng nhập Hình 5.5 Trang Đăng ký, đăng nhập 25 5.1.2 Màn hình Hình 5.6 Màn hình 26 5.1.3 Các trang sản phẩm 5.1.3.1 Trang Giày Nike Hình 5.7 Trang Giày Nike 27 5.1.3.2 Trang Giày Adidas Hình 5.8 Trang Giày Adidas 28 5.1.3.3 Trang Giày Converse Hình 5.9 Trang Giày Converse 29 5.1.3.4 Trang Giày Vans 5.1.4 Trang thông tin sản phẩm Khi click vào sản phẩm muốn mua, khách hàng đọc thơng tin sản phẩm Chúng tơi cung cấp tồn thơng tin sản phẩm cách xác Hình 5.10 Trang Giày Vans rõ ràng 30 Hình 5.11 Trang Thơng tin sản phẩm 31 5.1.5 Trang Giỏ hàng Hình 5.12 Trang Giỏ hàng 32 5.1.6 Trang Thơng tin người dùng Hình 5.13 Trang Thông tin người dùng 33 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Kết đạt Lý thuyết Để xây dựng hệ thống bán hàng việc không đơn giản, địi hỏi phải xây dựng theo giai đoạn: khảo sát, phân tích thiết kế hệ thống, nghiên cứu tổng quan công cụ lập trình, thiết kế ứng dụng kiểm thử Ngày đứng trước nhiều lựa chọn công nghệ nên ứng dụng giúp bán hàng trực tuyến cách đơn giản, tối ưu điều thiếu Thông qua nghiên cứu xây dựng đề tài này, chúng em củng cố, học hỏi thêm nhiều thứ như: - Hiểu xây dựng phân tích thiết kế hệ thống Vẽ thao tác nhiều biểu đồ: biểu đồ use-case, biểu đồ hoạt động, biểu đồ lớp, biểu đồ tuần tự… Đặc tả usecase - Học hỏi hiểu sâu ngơn ngữ lập trình Kotlin, biết cách sử dụng UML - Nâng cao trình độ thao tác, tư lập trình nhạy bén - Qua ứng dụng bán hàng trực tuyến em xây dựng nhiều ứng dụng tương tự Từ giúp phát triển khả lập trình tốt Từ nghiên cứu bắt tay vào xây dựng đề tài chúng em đạt số kết sau: - Tạo nên ứng dụng bán hàng với giao diện có tính thẩm mỹ cao, nhiều chức mẻ, tối ưu hóa việc quản lý bán hàng - Giúp khách hàng mua hàng cách nhanh chóng tiện lợi - Sử dụng ứng dụng vào công việc quản lý bán hàng dễ dàng, thuận tiện Việc lưu trữ thông tin, đơn đơn hàng, sản phẩm tối ưu - Dễ dàng việc thống kê báo cáo doanh thu cửa hàng Điểm bật - Hiển thị sản phẩm theo đơn hàng đặt - Các sản phẩm chia thành trang rõ ràng - Tìm kiếm sản phẩm dễ dàng - Phương thức đặt hàng dễ dàng Các ý tưởng Ứng dụng có thêm nhiều chức để phù hợp với trang thương mại điện tử Cập nhật thêm mẫu mã Hạn chế Do thời gian hạn chế nên việc nghiên cứu tìm hiểu để xây dựng hệ thống ứng dụng chưa tối ưu nhất, ứng dụng số chức chưa hồn chỉnh có thể, số vấn đề chưa giải mượt mà nhanh gọn, sở liệu sơ sài, giao diện cịn đơn giản 34 Hướng phát triển Hồn thiện giao diện với đầy đủ chức năng, phát triển ứng dụng rộng rãi phổ biến quản lý bán hàng Đây ứng dụng thực tế, cần nhiều thời gian đề hồn thiện Vì khn khổ đồ án em đưa chức bản, mô số yêu cầu thực tế Đồ án em nhiều thiếu sót, mong đóng góp ý kiến từ q thầy để em hồn thiện dự án 35 TÀI LIỆU THAM KHẢO Các trang web: [1] https://www.w3schools.com/ [2] https://www.javatpoint.com/ [3] https://viblo.asia/ [4] https://freetuts.net/ [5] https://www.youtube.com/ 36