(Đồ án hcmute) phát triển website bán sách kết hợp hệ thống hỗ trợ gợi ý (recommendation system)

184 9 0
(Đồ án hcmute) phát triển website bán sách kết hợp hệ thống hỗ trợ gợi ý (recommendation system)

Đ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

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH ĐỒ ÁN TỐT NGHIỆP NGÀNH CÔNG NGHỆ THÔNG TIN PHÁT TRIỂN WEBSITE BÁN SÁCH KẾT HỢP HỆ THỐNG HỖ TRỢ GỢI Ý (RECOMMENDATION SYSTEM) GVHD:TS LÊ VĨNH THỊNH SVTH:NGUYỄN TRẦN TRUNG KIÊN MSSV:1610128 SVTH: ĐẶNG THANH THẾ MSSV:16110213 SKL007045 Tp Hồ Chí Minh, tháng 07/2020 an TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH KHOA ĐÀO TẠO CHẤT LƯỢNG CAO ĐỒ ÁN TỐT NGHIỆP PHÁT TRIỂN WEBSITE BÁN SÁCH KẾT HỢP HỆ THỐNG HỖ TRỢ GỢI Ý (RECOMMENDATION SYSTEM) SVTH : NGUYỄN TRẦN TRUNG KIÊN MSSV : 16110128 SVTH : ĐẶNG THANH THẾ MSSV : 16110213 Khoá: 16 Ngành: CÔNG NGHỆ THÔNG TIN GVHD: TS LÊ VĨNH THỊNH Tp Hồ Chí Minh, tháng năm 2020 i an TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH KHOA ĐÀO TẠO CHẤT LƯỢNG CAO ĐỒ ÁN TỐT NGHIỆP PHÁT TRIỂN WEBSITE BÁN SÁCH KẾT HỢP HỆ THỐNG HỖ TRỢ GỢI Ý (RECOMMENDATION SYSTEM) SVTH : NGUYỄN TRẦN TRUNG KIÊN MSSV : 16110128 SVTH : ĐẶNG THANH THẾ MSSV : 16110213 Khố: 16 Ngành: CƠNG NGHỆ THÔNG TIN GVHD: TS LÊ VĨNH THỊNH Tp Hồ Chí Minh, tháng năm 2020 ii an CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh phúc -*** - Tp Hồ Chí Minh, ngày 30 tháng năm 2020 NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP Họ tên sinh viên: NGUYỄN TRẦN TRUNG KIÊN MSSV: 16110128 Họ tên sinh viên: ĐẶNG THANH THẾ MSSV: 16110213 Ngành: Công nghệ thông tin Lớp: 16110CLST4 Giảng viên hướng dẫn: TS LÊ VĨNH THỊNH ĐT: +84 938 252 222 Ngày nhận đề tài: 24/02/2020 Ngày nộp đề tài: 01/07/2020 Tên đề tài: Phát triển website bán sách kết hợp hệ thống hỗ trợ gợi ý Các số liệu, tài liệu ban đầu: − Báo cáo tiểu luận chuyên ngành (được thực nhóm) Nội dung thực đề tài: 3.1 Website bán sách (TMĐT) − Tìm hiểu khảo sát website bán sách nghiệp vụ cần thiết − Thiết kế kiến trúc hệ thống, thiết kế sở liệu − Xây dựng chức cho user website: o Đăng kí, đăng nhập, tích hợp đăng nhập Google Facebook, hỗ trợ quên mật thông qua Gmail o Xem danh sách, thông tin sách, tìm kiếm, lọc, xếp o Hiển thị cập nhật thông tin cá nhân, đổi mật i an o Các thao tác với giỏ hàng, danh sách mong muốn o Bình luận, đánh giá sách o Theo dõi trang thái đơn hàng, hủy đơn hàng − Xây dựng chức cho admin website: o Quản lý thông tin sách o Quản lý thông tin đơn hàng o Quản lý tài khoản o Quản lý thông tin khuyến o Thống kê thơng tin − Xây dựng chức tốn: o Thanh tốn COD o Tích hợp tốn qua thẻ tín dụng PayPal − Tích hợp hệ thống Recommendation thông qua API hiển thị thông tin sách gợi ý lên website 3.2 Hệ thống gợi ý (Recommendation System) − Tìm hiểu tài liệu Recommendatation, nắm bắt cách hoạt động để triển khai vào website − Xây dựng mơ hình tính tốn độ tương đồng thơng tin sách chọn sách liên quan − Xây dựng mơ hình Recommender ứng với thông tin Rating − Xây dựng mô hình tổng quát, thiết lập độ ưu tiên thông tin (Wish List, Tracking số lần xem sách, Sách mua đơn hàng Rating) để gợi ý sách theo thông tin user cho phù hợp − Xây dựng API để cung cấp thông tin sách liên quan dựa độ tương đồng − Xây dựng API để gợi ý sách cho người dùng cụ thể Sản phẩm Website bán sách, Website quản trị, Mơ hình gợi ý sách TRƯỞNG NGÀNH GIẢNG VIÊN HƯỚNG DẪN (Ký & ghi rõ họ tên) (Ký & ghi rõ họ tên) ii an CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh phúc -*** - PHIẾU NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Họ tên sinh viên: NGUYỄN TRẦN TRUNG KIÊN – MSSV: 16110128 Họ tên sinh viên: ĐẶNG THANH THẾ – MSSV: 16110213 Ngành: Công nghệ thông tin Tên đề tài: Phát triển website bán sách kết hợp hệ thống hỗ trợ gợi ý Họ tên Giáo viên hướng dẫn: TS Lê Vĩnh Thịnh NHẬN XÉT Về nội dung đề tài & khối lượng thực hiện: Ưu điểm: Khuyết điểm: Đề nghị cho bảo vệ hay không? Đánh giá loại: Điểm: (Bằng chữ: ) Tp Hồ Chí Minh, ngày tháng năm 20… Giáo viên hướng dẫn (Ký & ghi rõ họ tên) iii an CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh phúc -*** - PHIẾU NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN Họ tên sinh viên: NGUYỄN TRẦN TRUNG KIÊN – MSSV: 16110128 Họ tên sinh viên: ĐẶNG THANH THẾ – MSSV: 16110213 Ngành: Công nghệ thông tin Tên đề tài: Phát triển website bán sách kết hợp hệ thống hỗ trợ gợi ý Họ tên Giáo viên phản biện: NHẬN XÉT Về nội dung đề tài & khối lượng thực hiện: Ưu điểm: Khuyết điểm: Đề nghị cho bảo vệ hay không? Đánh giá loại: Điểm: (Bằng chữ: ) Tp Hồ Chí Minh, ngày tháng năm 20… Giáo viên phản biện (Ký & ghi rõ họ tên) iv an LỜI CẢM ƠN Sự thành công sinh viên dù hay nhiều ln với người giảng viên Nhóm em xin phép gửi lời cảm ơn chân thành đến thầy Lê Vĩnh Thịnh, người trực tiếp hỗ trợ nhóm em suốt trình định chọn đề tài, hướng dẫn, nhận xét góp ý cung cấp lời khuyên giúp chúng em thực đồ án tốt Nhờ có dẫn thầy giúp nhóm em hiểu rõ kiến thức để thực hiện, cách trình bày thực đồ án nên chúng em hoàn thành tiến độ với nhiều kinh nghiệm chúng em học hỏi Một lần nữa, nhóm em xin cảm ơn thầy Em xin chân thành cảm ơn quý thầy cô khoa Công Nghệ Thông Tin giúp đỡ hỗ trợ kiến thức giải đáp thắc mắc em Cùng với đó, em xin gửi cảm ơn đến bạn khóa cung cấp nhiều thơng tin kiến thức hữu ích giúp cho em hoàn thiện đề tài Đồ án thực vòng ba tháng, khoảng thời gian vừa đủ để nhóm em hồn tất đồ án Tuy nhiên nhiều kiến thức thời gian chúng em thực qua tuần tối ưu nên đồ án thực có nhiều sai sót, điều khơng thể tránh khỏi Chúng em mong nhận ý kiến đóng góp q báu thầy để giúp cho kiến thức chúng em ngày vững Chúng em xin chân thành cảm ơn Thành phố Hồ Chí Minh, ngày tháng năm 2020 Sinh viên thực Sinh viên thực (ký ghi họ tên) (ký ghi họ tên) Nguyễn Trần Trung Kiên Đặng Thanh Thế v an TÓM TẮT Nội dung Website cung cấp Trong thời đại công nghệ dần lấn chiếm ngõ ngách sống nay, với bùng nổ phương tiện giải trí, trang web, mạng xã hội, tảng ứng dụng dần khiến cho giới trẻ quên dần thói quen đọc sách Theo thống kê từ 2016, người Việt Nam đọc sách ít nhiều so với nước khu vực, 30% đọc sách thường xuyên, 44% người đọc sách 26% người hồn tồn khơng đọc sách Vì lý đó, để thúc đẩy tạo cảm hứng cho việc đọc sách giới trẻ, chúng em-những người trẻ, xây dựng hệ thống website bán lẻ đọc sách online, để đáp ứng nhu cầu thói quen sử dụng tảng trực tuyến người, giúp cho việc sở hữu sách dễ dàng Trang web xây dựng ASP.Net Core, framework đa tảng cho việc xây dựng ứng dụng đại dựa kết nối đám mây web apps, IoT backend cho mobile Giao diện cấu trúc thành phần hỗ trợ từ thư viện Reactjs, thư viện Javascript phổ biến với xu hướng single page application Mơ hình gợi ý sản phẩm cho người dùng xây dựng thuật toán python, ngôn ngữ bậc cao với tốc độ xử lý nhanh, dễ dàng tiếp cận, ứng dụng nhiều lĩnh vực tính tốn, lĩnh vực trí tuệ nhân tạo Chức Website cung cấp Chúng em cung cấp đầy đủ tính cần thiết cho trang web thương mại điện tử bao gồm: xem danh sách sản phẩm bán trang, xem thông tin chi tiết sản phẩm, phần đánh giá, bình luận người mua khác, đánh bình luận sản phẩm mà mua, đọc trước nội dung số sách, thêm sản phẩm vào danh sách yêu thích, xem danh sách sản phẩm gợi ý, thêm vào giỏ hàng, tốn nhiều hình thức nhận tiền giao hàng, tốn thơng qua thẻ ngân hàng, toán ví điện tử Paypal, theo dõi tình trạng đơn hàng, ngồi người dùng đăng kí tài khoản để đọc hàng nghìn tài liệu, sách, truyện Ebook cung cấp trang web, tất nhiên với chi phí thấp vi an SUMMARY Providing content In the age of technology is gradually encroaching every corner of modern life, along with the explotion of entertainment, websites, social media, online platforms, are gradually making young people forget the habit of reading books.According to statistics, Vietnamese people read less than other contries in the region, only 30% having a reading habit, 44% are sometime read books, and 26% are totally not reading any book For that reason, we – young people, have built an ecommerce website that selling books and also, people can read ebook on our platform We believe our website could meet the needs and habits of using the online platforms of everyone, making it easier to own a book, or to be read at any time on a mobile device, compact Our website is built with ASP.Net Core, a cross-platform framework for building modern cloud-based applications such as web apps, IoT and backend for mobile The interface is structured with supported components from the Reactjs library, a very popular Javascript library today with the trend of single page applications The product suggestion model for users is built and algorithms in python, a high-level language with fast processing speed, easy access, and many applications in the field of computation, especially in the field of intelligence artificial intelligence Features We provide all the features needed for an ecommerce site including, view the list of products being sold, see the details of the product, see product’s rating and comment, you can also drop your review or comments on the product that you buy We also give you ability to preview some book’s content Adding the book that you like to your wishlist, if you don’t know where to start, we give you a list of books may fit you Confused about how to pay your order, don’t worry, we provide various of payment method like COD, pay with your credit card, or your Paypal And of course you can tracking your order status to know when will you receive your books In addition, users can register an account to read thousands of documents, books, and Ebook stories provided on the website, of course, at a very low cost vii an Báo cáo khóa luận tốt nghiệp CHƯƠNG 5: CÀI ĐẶT VÀ KIỂM THỬ 5.1 Mơi trường lập trình - - - Hệ điều hành Window 10 version 1903 Nền tảng Net Core 2.2 ❖ Link cài đặt: https://dotnet.microsoft.com/download/dotnet-core/2.2 ReactJS phiên 16.13.1 ❖ Link cài đặt: https://nodejs.org/en/download/ ❖ Cú pháp tạo project: npx create-react-app -g tên project Python phiên 3.6.6 ❖ Link cài đặt: https://www.python.org/downloads/release/python-366/ Cơ sở liệu MS SQL Server ❖ Link cài đặt: https://www.microsoft.com/en-us/download/details.aspx?id=2902 Nền tảng browser máy tính, laptop, mobile, tablet… 5.2 Phần mềm và thư viện sử dụng - Visual studio 2017 ❖ Link cài đặt: https://visualstudio.microsoft.com/vs/older-downloads/ Visual studio code version 1.36.0 ❖ Link cài đặt: https://code.visualstudio.com/updates/v1_36/ MS SQL Server 2012 – 2017 Các thư viện hỗ trợ giao diện, tương tác với API hỗ trợ ngoài: ❖ Thư viện đăng nhập Facebook: npm i react-facebook-login ❖ Thư viện đăng nhập Google: npm i react-google-login ❖ Thư viện hỗ trợ tạo giao diện Reactstrap: npm install save reactstrap ❖ Thư viện hỗ trợ tạo giao diện SemanticUI: npm install –save semantic-uireact ❖ Thu viện hỗ trợ đọc PDF: npm install –save @phuocng/react-pdf-viewer ❖ Thư viện hỗ trợ hiển thị chatbot: npm install –save rasa-webchat-josh ❖ Thư viện hỗ trợ toán PayPal: npm install –save react-paypalbutton-v2 ❖ Thư viện hỗ trợ hiển thị đồ: npm install –save google-maps-react Chương 5: Cài đặt kiểm thử 149 an Báo cáo khóa luận tốt nghiệp - ❖ Thư viện hỗ trợ chuyển ngôn ngữ: npm install –save i18next ❖ Thư viện hỗ trợ chuyển tông màu hiển thị: npm install –save use-darkmode Các thư viện hỗ trợ xây dựng mơ hình, tính tốn Python: ❖ Thư viện hỗ trợ xây dựng mô hình học máy: sklearn ❖ Thư viện hỗ trợ tính toán: numpy ❖ Thư viện hỗ trợ thao tác Collection: pandas ❖ Thư viện hỗ trợ đọc liệu từ CSDL: pyodbc ❖ Thư viện hỗ trợ xây dựng API: flask 5.3 Kiểm thử Nhóm tiến hành kiểm thử số chức cần thiết, nhiên thời gian dành cho việc kiểm thử chưa nhiều nên số lượng test case hạn chế Sau thực xong việc kiểm thử nhóm xin trình bày số test case tiêu biểu 5.3.1 Chức đăng nhập Bảng 5.1 Mô tả test case chức đăng nhập Test case ID Test case description Expected Result Status Nhập tên đăng nhập mật Kiểm tra việc đăng chưa đăng kí LOG_01 nhập chưa có hệ thống tài khoản Thực việc đăng nhập Hiện thông báo “Tên đăng nhập mật chưa đúng” PASS Kiểm tra việc đăng Nhập email đăng nhập LOG_02 nhập với email Thực việc chưa đăng kí đăng nhập Hiện thông báo “Email chưa đăng kí hệ thống” PASS Test steps Chương 5: Cài đặt kiểm thử 150 an Báo cáo khóa luận tốt nghiệp 5.3.2 Chức đăng kí Bảng 5.2 Mơ tả test case chức đăng kí Test case ID Test case description Test steps Nhập đầy đủ thông tin đăng Kiểm tra việc đăng kí hệ thống REG_01 kí với tài khoản với tên đăng nhập tồn tồn Thực việc đăng kí Nhập thông tin cần thiết để Kiểm tra việc đăng đăng kí REG_02 kí chưa nhập khơng đủ thông đủ thông tin tin Thực việc đăng kí Chương 5: Cài đặt kiểm thử Expected Result Status Hiện thông báo “Tên đăng nhập sử dụng hệ thống” PASS Hiện thông báo “Bạn phải nhập đầy đủ thơng tin để đăng kí” PASS 151 an Báo cáo khóa luận tốt nghiệp 5.3.3 Chức đổi mật Bảng 5.3 Mô tả test case chức đổi mật Expected Result Status Nhập đầy đủ thông tin Hiện Kiểm tra việc đổi sai mật thông báo mật với mật “Mật CHA_PWD_01 tại Thực không không việc đổi mật đúng” PASS Nhập đầy đủ Kiểm tra việc đổi thông tin mật xác xác nhận mật CHA_PWD_02 nhận mật khẩu không không trùng với trùng với mật mật Thực việc đăng kí PASS Test case ID Test case description Chương 5: Cài đặt kiểm thử Test steps Hiện thông báo “Xác nhận mật không xác” 152 an Báo cáo khóa luận tốt nghiệp 5.3.4 Chức tốn Bảng 5.4 Mơ tả test case chức toán Test case ID PAY_01 PAY_02 Test case description Kiểm tra việc toán chưa nhập đầy đủ thông tin Kiểm tra việc tốn khơng có sách đơn hàng Test steps Nhập thơng tin tốn khơng đầy đủ Thực việc toán Nhập đầy đủ thơng tin cần tốn Thực việc toán PAY_03 Kiểm tra việc toán số lượng sách hệ thống không đủ Nhập đầy đủ thơng tin cần tốn Thực việc toán PAY_04 Kiểm tra việc sau toán gửi email thông báo người dùng Nhập đầy đủ thơng tin cần tốn Thực việc toán Chương 5: Cài đặt kiểm thử Expected Result Status Hiện thông báo “Cần phải nhập đầy đủ thông tin” PASS Hiện thông báo “Cần phải có sách giỏ hàng” PASS Hiện thơng báo “Sách cuốn” cập nhật lại giao diện Email gửi đến người dùng với thông tin đơn hàng PASS PASS 153 an Báo cáo khóa luận tốt nghiệp 5.3.5 Chức quên mật Bảng 5.5 Mô tả test case chức quên mật Test case ID Test case description Expected Result Status FG_PWD_01 Kiểm tra thao tác quên mật nhập sai email hệ thống Nhập email Hiện chưa có đăng kí thơng báo hệ thống “Email không tồn Thực hệ thao tác quên thống” mật PASS FG_PWD _02 Nhập email Kiểm tra thao tác đăng kí quên mật hệ thống gửi mật Thực reset email thao tác quên mật Test steps Chương 5: Cài đặt kiểm thử Email gửi đến người dùng với mật làm PASS 154 an Báo cáo khóa luận tốt nghiệp CHƯƠNG 6: KẾT LUẬN 6.1 Kế hoạch thực Bảng 6.1 Kế hoạch thực đồ án STT Thời gian Cơng việc Tìm hiểu khảo sát website bán sách nghiệp vụ cần thiết 16/03/2019 đến 22/03/2019 Viết tool crawl liệu sách từ website bán sách có sẵn Tìm hiểu tài liệu Recommendatation, nắm bắt cách hoạt động 23/03/2019 đến 29/03/2019 Đặc tả chức hệ thống, xây dựng Use case, lược đồ Class Sequence Thiết kế sở liệu (ràng buộc quan hệ bảng) Xây dựng kiến trúc hệ thống website (phân chia tầng để thao tác) 16/03/2019 đến 22/03/2019 30/03/2019 đến 05/04/2019 06/04/2019 đến 12/04/2019 Khởi tạo hai website bán sách quản trị Xây dựng component bên giao diện ReactJS để sử dụng website Thực code chức thao tác sách website Xây dựng mơ hình tính tốn độ tương đồng thông tin sách Thực code chức đăng nhập, đăng kí, quên mật khẩu, cập nhật thông tin người dùng Chương 6: Kết luận 155 an Báo cáo khóa luận tốt nghiệp Xây dựng mơ hình Recommender ứng với thơng tin Rating Thực code chức giỏ hàng, danh sách yêu thích, đơn hàng 13/04/2019 đến 19/04/2019 Xây dựng API đơn giản Python để gửi liệu Server Net Tiếp tục xây dựng mô hình Recommender ứng với thơng tin Rating 20/03/2019 đến 26/04/2019 Hoàn thành chức thao tác cho người dùng website, xây dựng bước tốn hóa đơn qua COD Hoàn thành xây dựng API sách liên quan để sử dụng website Thực code chức toán Card PayPal, kết hợp sử dụng API 27/04/2019 đến 03/05/2019 Xây dựng chức gửi mail thông báo cho người dùng để sử dụng chung cho nhiều chức Xây dựng mô hình Recommender ứng với thơng tin Tracking việc xem sách người dùng Thực code chức quản lý sách đơn hàng quản trị viên 04/05/2019 đến 10/05/2019 10 11/05/2019 đến 17/05/2019 Tiếp tục xây dựng mơ hình Recommender ứng với thơng tin Tracking việc xem sách người dùng Thực code chức quản lý người dùng khuyến quản trị viên Chương 6: Kết luận 156 an Báo cáo khóa luận tốt nghiệp Hồn thành xây dựng hai mơ hình Recommender ứng với thơng tin Rating Tracking 11 12 13 18/05/2019 đến 24/05/2019 25/05/2019 đến 31/05/2019 01/06/2019 đến 07/06/2019 Thực code chức phụ website: thay đổi màu nền, đổi ngôn ngữ Cập nhật giao diện cho website bán sách Xây dựng mơ hình Chatbot đơn giản dựa liệu có sẵn Thực code chức thống kê thông tin trang quản trị Cập nhật giao diện cho website quản trị Khởi tạo mơ hình Hybrid ban đầu để kết hợp mơ hình gợi ý xây dựng Thực tích hợp Google Map vào website, code chức tính phí vận chuyển, tính tốn khoản phí đơn hàng, dùng mã giảm giá Tiếp tục xây dựng mơ hình Hybrid với điều kiện liệu người dùng Thực code chức quản lý số lượng toán 14 15 08/06/2019 đến 14/06/2019 15/06/2019 đến 21/06/2019 Thực code chức quản lý đơn nhập hàng quản trị viên Hoàn thành mơ hình Hybrid lưu mơ hình file để tái sử dụng Xây dựng API để gửi thông tin sách gợi ý Server Tiến hành chạy demo, kiểm thử chức website bán sách, website quản trị Tiến hành test mơ hình gợi ý thay đổi liệu sở liệu Chương 6: Kết luận 157 an Báo cáo khóa luận tốt nghiệp 16 17 22/06/2019 đến 28/06/2019 29/06/2019 đến 30/06/2019 Tiến hành chuẩn bị hình ảnh, tài liệu liên quan nội dung để viết báo cáo Viết báo cáo Thực bước cuối báo cáo, hoàn thành báo cáo 6.2 Kết đạt - Hiểu rõ kiến thức tảng ASP.NET Core, Entity Framework Core, cách tương tác liệu với MS SQL Server xây dựng API theo cấu trúc Restful Nắm kiến trúc ReactJS, cách xây dựng thành phần (component), cách định tuyến tương tác với API phía Backend Xây dựng website bán sách dạng TMĐT, áp dụng kiến thức tìm hiểu kiến thức từ mơn học trường Tìm hiểu, nắm bắt hiểu xây dựng mơ hình gợi ý đơn giản, áp dụng phương pháp phổ biến xây dựng thành cơng mơ hình áp dụng cho website bán sách 6.3 Ưu điểm hạn chế 6.3.1 Ưu điểm - - - Website cung cấp tảng tìm kiếm chọn lọc sách cần mua với số lượng sách sở liệu nhiều (hơn 4000 quyển), thông tin sách mang lại chi tiết đầy đủ để giúp người dùng có nhìn tổng quan sách Website có giao diện sáng, thân thiện, đơn giản, dễ sử dụng, tổ chức có khoa học, đồng thời có áp dụng cơng cụ thư viện hỗ trợ giúp cho tương tác UI/UX website trở nên tốt Các chức website đầy đủ, chi tiết Hệ thống gợi ý hoạt động tốt, hỗ trợ xác sách cho người dùng Chức quản trị hệ thống rõ ràng, đầy đủ Chương 6: Kết luận 158 an Báo cáo khóa luận tốt nghiệp 6.3.2 Hạn chế - - Nhóm hồn thành hầu hết chức cần thiết theo nghiệp vụ, nhiên có nhiều yếu tố khác ảnh hưởng nên đề tài khơng tránh khỏi thiếu sót, hạn chế giao diện chức ❖ Một vài chức theo nghiệp vụ chưa thể triển khai cách đầy đủ nhất, cịn nhiều thiếu sót vài thao tác ❖ Giao diện đơi có vài phần chưa thực tương thích tảng website khác desktop laptop ❖ Các trường hợp báo lỗi thao tác website chưa xử lý cách rõ ràng, đầy đủ, chưa tối ưu tất lỗi xảy Chưa thể xử lý hết vấn đề bảo mật, an toàn hệ thống, chưa nắm bắt trường hợp xảy lỗi mạng hệ thống Hệ thống gợi ý chưa hoàn tồn kiểm tra kĩ tính xác hợp lý, chatbot xây dựng đơn giản, câu trả lời không hợp lý nội dung 6.3.3 Khó khăn 6.3.3.1 Cơng nghệ Bảng 6.2 Khó khăn cơng nghệ đồ án Khó khăn STT Khắc phục Có vài lỗi kĩ thuật ReactJS mà tài liệu khơng có đề cập tới Lên diễn đàn ReactJS để trao đổi tìm hiểu Các thư viện hỗ trợ ReactJS cập nhật liên tục làm cho cấu trúc code thay đổi theo Cập nhật tài liệu để chỉnh sửa code kịp thời Các tảng hỗ trợ toán Việt Nam chưa hỗ trợ tốt cho đồ án sinh viên Sử dụng tảng miễn phí quốc tế để thay Chương 6: Kết luận 159 an Báo cáo khóa luận tốt nghiệp 6.3.3.2 Qui trình thực Bảng 6.3 Khó khăn qui trình thực đồ án STT Khó khăn Khắc phục Thời gian gặp khơng nhiều q trình nghỉ vị dịch bệnh Trao đổi thông tin với qua tảng gọi trực tuyến Lịch trình tiến độ nhóm có vài lúc bị trễ lí ngồi muốn Dành nhiều thời gian thực đồ án vào thời gian rảnh 6.4 Kinh nghiệm đạt Sau trình thực đồ án, thân thành viên nhóm có thêm nhiều kinh nghiệm để sau làm việc dự án khác môi trường làm việc khác cách tốt - - - - Cần quản lý thời gian làm việc cách tối ưu nhất, liên tục trao đổi ngày để cơng việc trì trạng thái ổn định liên tục Khi code cần viết rõ ràng, để người đọc hiểu cách dễ dàng, đơi viết thêm nhằm điều chỉnh hay cập nhật Khi thiết kế giao diện cần tham khảo ý kiến thêm nhiều người, tiếp thu góp ý để hồn thành thiết kế giao diện cách tối ưu nhất, mang lại trải nghiệm tốt cho người sử dụng Khi sử dụng tài ngun bên ngồi, cần phải tìm hiểu nắm bắt kĩ tài liệu để tránh trường hợp phát sinh lỗi xảy xung đột với tài nguyên khác dùng hệ thống Luôn lưu trữ nhiều backup đồ án, liệu để có cố cịn thực tiếp tục mà tốn thời gian xây dựng lại, nắm vững cách sử dụng Git Chương 6: Kết luận 160 an Báo cáo khóa luận tốt nghiệp 6.5 Hướng phát triển tương lai - Phát triển phần xác thực thông tin người dùng qua điện thoại (SMS) để hỗ trợ thêm cho phần xác thực qua email Mở rộng chức toán tảng hỗ trợ Việt Nam Zalo Pay, MoMo, Internet Banking,… Tăng cường bảo mật tiến trình hệ thống qua việc tích hợp Captcha để định danh người dùng, chống việc Brute Force Có thể tích hợp quảng cáo cho website nhằm tăng thêm thu nhập làm đa dạng thêm cho website Phát triển thêm chức tìm kiếm cho hệ thống nhằm giúp hệ thống tìm kiếm cách nâng cao, thông minh giúp trải nghiệm người dùng tăng lên Cải thiện thêm chức gửi mail thông báo cho người dùng để giúp cho người dùng có trải nghiệm tốt hơn, thơng tin hiển thị đa dạng rõ ràng Chương 6: Kết luận 161 an Báo cáo khóa luận tốt nghiệp TÀI LIỆU THAM KHẢO [1] ASP.NET Core gì? (2019, August 16) Retrieved from https://topdev.vn/blog/aspnet-core-la-gi/ [2] Netcore.vn (2019, August 26) ASP.NET Core Là Gì? Tổng Quan Về ASP.NET Core Retrieved from https://netcore.vn/bai-viet/tong-quan-ve-aspnet-core [3] Download NET core (Linux, MACOS, and Windows) (n.d.) Microsoft https://dotnet.microsoft.com/download/dotnet-core [4] ReactJS - P1 Giới thiệu ReactJS (2018, May 10) The Scuti Blog https://blog.scuti.asia/2018/05/reactjs-p1-gioi-thieu-ve-reactjs.html [5] React (web framework) (2015, January 2) Wikipedia, the free encyclopedia Retrieved June 30, 2020, from https://en.wikipedia.org/wiki/React_(web_framework) [6] Nguyễn Thị Kim Chi (2017, October 26) Giới thiệu he Thong Goi Y (Recommender systems recommendation systems) Viblo https://viblo.asia/p/gioithieu-ve-he-thong-goi-y-recommender-systems-hoac-recommendation-systemsmaGK78yOZj2 [7] RESTful API la gi? Cách thiết Ke restful API (2020, May 26) TopDev https://topdev.vn/blog/restful-api-la-gi/ [8] Nguyen, M (2018, June 19) Đo góc CUA hai vector Ung dung: Đo độ tương tu CUA vector - cosine similarity Minh Nguyen https://minhng.info/toan-hoc/do-tuongtu-goc-2-vector.html Tiếng Việt [9] Nguyễn Hoàng Chương (2018), Tai lieu so Truong Dai Hoc Bach Khoa - Dai Hoc Da Nang https://tainguyenso.dut.udn.vn/bitstream/DUT/508/1/PHAMHOANGTRUONGS.TT.p df Chương 6: Kết luận 162 an an ... sinh viên: ĐẶNG THANH THẾ – MSSV: 16110213 Ngành: Công nghệ thông tin Tên đề tài: Phát triển website bán sách kết hợp hệ thống hỗ trợ gợi ý Họ tên Giáo viên hướng dẫn: TS Lê Vĩnh Thịnh NHẬN XÉT... sinh viên: ĐẶNG THANH THẾ – MSSV: 16110213 Ngành: Công nghệ thông tin Tên đề tài: Phát triển website bán sách kết hợp hệ thống hỗ trợ gợi ý Họ tên Giáo viên phản biện: NHẬN XÉT Về nội dung đề... Thời đại ngày trang web bán sách ngày phát triển, tốt, uy tín mà trang web có tích hợp nhiều hệ thống hỗ trợ nhằm giúp hỗ trợ cho người mua cách tốt hơn, hỗ trợ việc chọn mua sách, giảm thiểu thời

Ngày đăng: 02/02/2023, 09:21

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

Tài liệu liên quan