Đồ án xây dựng website bán hàng thời trang qua mạng

54 67 0
Đồ án xây dựng website bán hàng thời trang qua mạng

Đ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

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM    - BÁO CÁO MÔN HỌC ĐỒ ÁN SE122.L11 ĐỀ TÀI: WEBSITE SHOP THỜI TRANG TP-FASHION SỬ DỤNG CRAWLER GIẢNG VIÊN HƯỚNG DẪN: ThS Mai Trọng Khang NHÓM SINH VIÊN THỰC HIỆN: Trương Công Tấn Phát 17520884 Trần Anh Thắng 17520159 Tp Hồ Chí Minh, 07/01/2021 Lời cảm ơn Đầu tiên, nhóm tác giả xin gởi lời cảm ơn chân thành đến tập thể quý Thầy Cô Trường Đại học Công nghệ thông tin – Đại học Quốc gia TP.HCM quý Thầy Cô khoa Công nghệ phần mềm giúp cho nhóm tác giả có kiến thức làm tảng để thực đề tài Đặc biệt, nhóm tác giả xin gửi lời cảm ơn lòng biết ơn sâu sắc tới Thầy Mai Trọng Khang (Giảng viên môn đồ án 2) Thầy hướng dẫn, hỗ trợ nhóm hồn thành đồ án Trong thời gian học đề tài, nhóm tác giả vận dụng kiến thức tảng tích lũy đồng thời kết hợp với việc học hỏi nghiên cứu kiến thức Từ đó, nhóm vận dụng tối đa thu thập để hoàn thành báo cáo đồ án tốt Tuy nhiên, trình thực hiện, nhóm tác giả khơng tránh khỏi thiếu sót Chính vậy, nhóm tác giả mong nhận góp ý từ phía Thầy Cơ nhằm hồn thiện kiến thức mà nhóm tác giả học tập hành trang để nhóm tác giả thực tiếp đề tài khác tương lai Xin chân thành cảm ơn quý Thầy Cô! Nhận xét giảng viên ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… ……………………………………………………………………………………… MỤC LỤC Chương Giới thiệu đề tài 1.1 Giới thiệu Công nghệ thông tin phát triển ngày đại đổi không ngừng, việc chinh phục hết đỉnh cao thành đỉnh cao khác.Mạng internet trở thành mạng truyền thong có sức ảnh hưởng lớn nhất, khơng thể thiếu tất hoạt động người việc truyền tải trao dổi liệu.Không ngày việc liên quan đến thông tin ngày dễ dàng cho người sử dụng việc kết nối internet dịng liệu truy tìm kho tài ngun khơng nước mà ngồi nước khơng ngơn ngữ mà hình ảnh , âm Chính lợi ích từ internet thúc đảy đời phát triển thương mại điện tử làm biến đổi mặt văn hoá nâng cao chất lượng sống người hoạt động thong thường sản xuất ,kinh doanh doing nghiệp phát triển sống người ngày phát triển nhu cầu sống người nâng cao nhu cầu đơn giản thiết thực Đó nhu cầu ăn, mặc vấn đề toán nhà kinh doanh, để đáp ứng nhu cầu người để cải thiện đời sống ngày cao Chính lẽ để đáp ứng nhu cầu người sở kế thừa trang web bán hang khác em xây dựng nên website bán hang thời trang qua mạng để đáp ứng nhu cầu mua sắm người, giúp họ tiết kiếm kiệm thời gian,chi phí việc phải shop ,các cửa hang hay chợ truyền thống để mua tìm kiếm sản phẩm Thay vào việc ngồi nhà với máy tính kết nối internet người thảo sức tìm kiếm, lựa chọn sản phẩm áo quần, mà u thích lúc nơi Giúp cho người quản trị dễ dàng việc phân quyền quản lí, quản lí khách hàng đơn đặt hang họ Đó lí em chọn đề tài “Xây dựng website Bán hàng thời trang qua mạng”, 1.1.1 Nhu cầu người dùng Hầu hết người quan tâm đến nhiều trang website có thay đổi lịch trình khơng thể đốn trước nội dung ví dụ trang web trang web tin tức, trang cộng đồng thông tin tổ chức tôn giáo, trang thông tin sản phẩm, trang web y tế, weblog Liên tiếp kiểm tra trang web để xem có nội dung tẻ nhạt Chẳng hạn người dùng truy cập vào trang web thời trang mà có vài sản phẩm họ tìm trang web khác với đầy đủ nhiều sản phẩm Hay cần có nhiều liệu cập nhật liên tục để báo cáo Các hàng kinh doanh ứng dụng hay website họ cập nhật mặt hàng thường xuyên mặt hàng họ không cần phải tự tay nhập vào mà lấy liệu từ trang nhà cung cấp… 1.2 Tổng quan vấn đề 1.2.1 Bài toán Bài toán đặt hoạt động khách hàng Khi khách định tham gia vào hoạt động mua hàng cửa hàng “ảo” khách hàng cung cấp giỏ hàng tương ứng Khách hàng tự lựa chọn loại hàng hóa mà thích vào giỏ hàng Thơng qua chức tìm kiếm website giúp khách hàng nhanh chóng tìm loại hàng mà muốn mua cách nhanh Khách hàng cập nhật mặt hàng hay thêm mặt hàng vào giỏ hàng muốn mua, xóa mặt hàng giỏ hàng mà khơng muốn mua Nếu khách hàng chấp nhận tốn hệ thống yêu cầu nhập thông tin chi tiết khách hàng họ tên, địa email, username, pasword… khách hàng chưa đăng ký đăng nhập, ngược lại khách hàng đăng ký họ cần đăng nhập username password Khi khách hàng hồn thành q trình đặt hàng với hệ thống khách hàng tiến hành tốn, khách hàng lựa chọn hình thức tốn website Sau hồn thành q trình tốn khách hàng thực lại q trình mua hàng khách hàng muốn mua thêm hàng hóa Khi đặt hàng rồi, khách hàng theo dõi trực tiếp tình trạng đơn đặt hàng qua website họ có băn khoăn, họ có khơng đồng ý gửi đơn khiếu nại thông tin phản hồi hệ thống qua chức liên hệ khác hàng Hoạt động nhà quản trị Có thể song song cách cập nhật mặt hàng (thủ công tự động crawl data từ nhà cung cấp) Cung cấp giỏ hàng cho khách hàng giúp khách hàng cảm thấy an tâm mua hàng mà không bị số lỗi làm gián đoạn trình mua hàng khách hàng, giúp hiệu mua hàng họ nhiều kết thúc việc mua hàng ấn định số lượng hàng mua Theo dõi khách hàng: cần phải biết khách hàng tham gia mua họ cần mua mặt hàng số khách hàng tham gia vào việc mua hàng Và thống kê đơn hàng mua họ, doanh thu với mặt hàng đơn hàng, mặt hàng bán nhiều Sau kết thúc phiên giao dịch khách hàng, đơn hàng khách hàng mua tổng kết lại chuyển sang phận khác để xử lý phận kế toán, kinh doanh, phận chuyển giao hàng cho khách Để thu hút khách hàng thường xuyên tham gia vào trang web, nhà quản trị cần phải có biện pháp để xúc tiến đăng tải chương trình khuyến mãi, giảm giá dịp cần thiết để lôi kéo khách hàng phía mình, có ưu đãi với khách hàng thường xuyên mua hàng với số lượng lớn Có hoạt động quản lý xử lý đơn hàng như: thông tin, hiển thị mặt hàng giao hay chưa giao Kiểm tra tình trạng đơn hàng đánh dấu tương ứng với mặt hàng giao hay chưa giao Lập hóa đơn giao cho khách hàng 1.2.2 Giới hạn phạm vi Hệ thống xây dựng đáp ứng yêu cầu đây: ● Cho phép nhập hàng vào CSDL ● Quản lý tài khoản người dùng phân quyền ● Quản lý sản phẩm: quản lý thêm, xóa, sửa, tìm kiếm ● Quản lý crawler liệu từ trang web cung cấp ● Quản lý thông tin khách hàng ● Quản lý đơn đặt hàng: cho phép tạo, tìm kiếm, xem đơn đặt hàng, tính tốn doanh thu đơn hàng ● Cập nhật mặt hàng, loại mặt hàng, khách hàng ● Thống kê tình hình doanh thu: thống kê doanh thu cửa hàng khoảng thời gian theo tháng theo năm 1.2.3 Các nội dung nghiên cứu thực ● Học SpringMVC5, Hibernate5 ● Tìm hiểu Jsp, Jquery, Boostrap, HTML, CSS kết hợp hệ CSDL MySQL ● Tìm hiểu RESTful API áp dụng vào đồ án ● Tìm hiểu cách Crawler data vào trang web jSoup, Selenium 10 l Đối tượng "danhmucsanpham" - Danh sách thuộc tính STT Tên thuộc tính Kiểu liệu Ý nghĩa madanhmuc int Mã danh mục tendanhmuc varchar(100) Tên danh mục m Đối tượng "timestamp" - Danh sách thuộc tính STT Tên thuộc tính Kiểu liệu Ý nghĩa create_time timestamp Thời gian khởi tạo update_time timestamp Thời gian cập nhật 40 4.2.4 Giao diện a) Danh sách hình STT Màn hình 10 11 12 13 Loại hình Chức Màn hình đăng nhập phần Màn hình đăng nhập Màn hình mềm dùng để đăng nhập tài khoản để dùng quyền thành viên Màn hình phần mềm Trang chủ Màn hình dùng để quản lý hình khác Màn hình xem danh Xem tìm kiếm tin mặt hàng Màn hình mục, mặt hàng cần Màn hình chi tiết Xem thông tin chi tiết vè mặt Nhập liệu mặt hàng hàng Màn hình đăng ký Tra cứu Đăng ký thành viên hệ thống Hiển thị thông tin liên lạc, địa Màn hình liên hệ Tra cứu chủ Hiển thị chỉnh sửa mặt Màn hình Giỏ hàng Nhập liệu hàng thơng tin giao dịch Hiển thị phương thức Màn hình tốn tốn kết trả Quản lý thơng tin Màn hình quản lý trang web Hiển thị báo cáo thông kê Màn hình dasboard Tra cứu doanh thu, biểu đồ theo thời gian Quản lý danh mục, mặt hàng Màn hình quản lý Tra cứu/Nhập Thực thao tác thêm, danh mục, mặt hàng liệu sửa, xóa Màn hình quản lý Tra cứu Hiển thị hóa đơn hóa đơn Màn hình Crawler Lựa chọn trang web cần crawler data liệu website bán hàng b) Mô tả hình 41 Trang chủ 42 Đăng nhập/Đăng ký 43 Danh mục/ Sản phẩm Liên lạc 44 Tìm kiếm Chi tiết sản phẩm 45 Giỏ hàng Phương thức toán 46 Quản lý đơn hàng Quản lý sản phẩm/Danh mục 47 Dashboard 48 Crawler data 4.2.5 Các áp dụng framework vào đề tài - Tích hợp Spring Hibernate Framework • Hibernate framework thực cài đặt lại JPA • Trong hibernate, khai báo thơng tin database file hibernate.cfg.xml 49 • Nếu tích hợp Hibernate với Spring khơng cần tạo file hibernate.cfg.xml, cung cấp tất thơng tin file spring config • Việc tích hợp Hibernate với Spring giúp bớt nhiều code, không cần phải làm nhiều bước tạo Configuration, BuildSessionfactory, Session, tạo commit Transaction… - Sử dụng Crawler data với jSoup kết hợp với Selenium giúp cập nhật thêm liệu cách nhanh chóng hiệu so với thủ cơng thông thường 50 Chương 5: Thử nghiệm, đánh giá 5.1 Môi trường thử nghiệm a) Máy khách: ● Laptop Core I5, 8GB RAM ● Trình duyệt Google Chrome 83, Firefox 77 b) Máy chủ ● Server chạy local 5.2 Kết thử nghiệm ● Website chạy ổn định ● Truy xuất liệu nhanh chóng ● Thao tác hiệu 5.3 Đánh giá kết sản phẩm  Ưu điểm • Độ • • • tin cậy: Hệ thống kiểm tra liệu nhập vào cho phép tự động thực số kiểm tra tự động đối chiếu tìm ghi có chênh lệch liệu, thông báo số liệu nhập sai để có hướng khắc phục Tính bảo mật: Hệ thống sử dụng phương pháp mã hoá liệu lưu mật khẩu, người sử dụng thay đổi liệu sau đăng nhập vào hệ thống, có hỗ trợ thay đổi mật Dễ sử dụng: Chương trình thiết kế giao diện đồ họa với cửa sổ, hộp thoại hướng dẫn sử dụng hợp lý Chương trình có hỗ trợ in file báo cáo Tính mềm dẻo: Phần mềm có khả phát triển thêm mở rộng cho người dùng sử dụng  Khuyết • • • điểm Chưa phổ biến Chưa thể uy tín Chưa có khả đánh giá thắc mắc 51 Chưa có hệ thống quản lý người dùng Nhận xét o Jsoup thư viện sử dụng để phân tích tài liệu HTML, •  cung cấp API dùng để lấy liệu thao tác liệu từ URL từ file HTML Sử dụng phương pháp DOM, CSS, JQuery để lấy liệu thao thác với liệu Jsoup thiết kế để làm việc với tất phiên HTML thực tế, từ xác nhận tới không hợp lệ tag-soup, Jsoup tạo thành phân tích phù hợp o Đối với tốn phân tích lấy tin tự động từ website cụ thể cần phải cân nhắc xem xét thực trạng tốn, đánh giá đƣợc qui mơ, độ phức tạp, yêu cầu chức hệ thống để đƣa lựa chọn giải pháp, lựa chọn công nghệ cho phù hợp 52 Chương 6: Kết luận hướng phát triển 6.1 Kết đạt ● Xây dựng thành công website bán hàng thời trang với nhiều tiện ích cho người dùng ● Giao diện chương trình thân thiện, dễ sử dụng, thay đổi giao diện ● Thực kiểm thử phần mềm mức độ lập trình ● Hiểu nắm kiến thức mơ hình kiến trúc MVC ● Chương trình tự crawl liệu giúp xử lý liệu nhanh chóng ● Tăng khả làm việc nhóm 6.2 Hướng phát triển ● Phát triển trang web bán hàng tương tác với hệ thống quản lý ● Phát triển thêm nhiều tính so sánh hay săn deal giảm giá ● Tạo thêm nhiều tính (chat, đánh giá, báo cáo, …) ● Mở rộng nhiều tảng 53 TÀI LIỆU THAM KHẢO: https://docs.spring.io/spring/docs/current/spring-framework-reference/ https://hibernate.org/orm/documentation/5.0 https://developers.momo.vn/ http://yame.vn/ http://bodua.vn/knowledge/La%CC%80m-vie%CC%A3c-vo%CC%81i-XML/DOM-va%CC%80SAX_72.html http://o7planning.org/vi/10399/huong- dan-su-dung-java-jsoup-phan-tich-html 54 ... lí, quản lí khách hàng đơn đặt hang họ Đó lí em chọn đề tài ? ?Xây dựng website Bán hàng thời trang qua mạng? ??, 1.1.1 Nhu cầu người dùng Hầu hết người quan tâm đến nhiều trang website có thay đổi... toán nhà kinh doanh, để đáp ứng nhu cầu người để cải thiện đời sống ngày cao Chính lẽ để đáp ứng nhu cầu người sở kế thừa trang web bán hang khác em xây dựng nên website bán hang thời trang qua. .. mua hàng cửa hàng “ảo” khách hàng cung cấp giỏ hàng tương ứng Khách hàng tự lựa chọn loại hàng hóa mà thích vào giỏ hàng Thơng qua chức tìm kiếm website giúp khách hàng nhanh chóng tìm loại hàng

Ngày đăng: 05/09/2021, 20:48

Hình ảnh liên quan

● Các mặt hàng sẽ hiển thị lên màn hình Alternative - Đồ án xây dựng website bán hàng thời trang qua mạng

c.

mặt hàng sẽ hiển thị lên màn hình Alternative Xem tại trang 26 của tài liệu.
● Hệ thống trả về màn hình chi tiết mặt hàng đó Alternative - Đồ án xây dựng website bán hàng thời trang qua mạng

th.

ống trả về màn hình chi tiết mặt hàng đó Alternative Xem tại trang 26 của tài liệu.
● Hệ thống hiển thị tất cả các danh mục lên màn hình Alternative - Đồ án xây dựng website bán hàng thời trang qua mạng

th.

ống hiển thị tất cả các danh mục lên màn hình Alternative Xem tại trang 31 của tài liệu.

Từ khóa liên quan

Mục lục

  • Lời cảm ơn

  • Nhận xét của giảng viên

  • Chương 1. Giới thiệu đề tài

    • 1.1. Giới thiệu

      • 1.1.1. Nhu cầu người dùng

      • 1.2. Tổng quan các vấn đề chính

        • 1.2.1. Bài toán

        • 1.2.2. Giới hạn phạm vi

        • 1.2.3. Các nội dung nghiên cứu thực hiện

        • 1.2.4. Kết quả hướng tới

        • Chương 2. Các kiến thức công nghệ, nền tảng

          • 2.1. Spring Web MVC

          • 2.2. Hibernate Framework

            • a) ORM

            • b) Hibernate

            • 2.3. Frontend kết hợp giữa HTML + Css + Bootstrap + jQuery

              • a) HTML

              • b) Css

              • c) Boostrap

              • d) jQuery

              • 2.4. MySQL

              • 2.5. Crawler data bằng jSoup

              • Chương 3: Kỹ thuật phân tích ứng dụng với JSOUP

                • 3.1. Giới thiệu

                • 3.2. Định nghĩa Jsoup

                • 3.3. Thành phần của Jsoup API

                • 3.4. Các phương thức DOM

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

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

Tài liệu liên quan