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

Báo cáo đồ án môn học kỹ thuật phát triển hệ thống web đề tài website bán hàng

28 3 0
Tài liệu đã được kiểm tra trùng lặp

Đ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 28
Dung lượng 3,53 MB

Nội dung

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA KHOA HỌC VÀ KỸ THUẬT THÔNG TIN *** BÁO CÁO ĐỒ ÁN MÔN HỌC KỸ THUẬT PHÁT TRIỂN HỆ THỐNG WEB ĐỀ TÀI WEBSITE BÁN HÀNG Giảng viên hướng dẫn: Võ Ngọc Tân Nhóm thực hiện: Thơng Văn Tiến– 18520417 Nhan Huỳnh Đức– 18520617 TP Hồ Chí Minh, năm 2022 LỜI CẢfM ƠN Trong sống chúng ta, có lẽ thất bại thành công, dù kết nỗ lực cá nhân tập thể Và đằng sau hỗ trợ giúp đỡ từ người Xét mặt thành công, thực tế khơng có thành cơng mà khơng có giúp đỡ, học tập Dân gian ta có câu “Khơng thầy đố mày làm nên” thật đúng, học sinh thành công khơng có giúp đỡ, truyền đạt bảo tận tình người Thầy, người Cơ Hơm nay, để hồn thành đồ án mơn học này, nhóm chúng em biết ơn Võ Ngọc Tân hỗ trợ tận tình cho chúng em Với lịng biết ơn sâu sắc nhất, nhóm chúng em xin gửi đến Thầy với tri thức tâm huyết để truyền đạt vốn kiến thức quý báu cho chúng em suốt thời gian học tập trường Thầy hướng dẫn cho chúng em cụ thể chi tiết quy trình cách làm đồ án nhiều kiến thức quý báu lời góp ý cho đồ án Ngoài ra, để đồ án hoàn thành khơng thể cám ơn người làm đó, cám ơn bạn thành viên nhóm chăm chịu khó hồn thành nhiệm vụ tiến độ Với giúp đỡ, cuối nhóm hồn thành đồ án có tên: “Website bán hàng” Trải qua thời gian học đề tài Với hướng dẫn tận tình đóng góp q báu Thầy giúp nhóm chúng em hồn thành tốt báo cáo mơn học Bên cạnh việc vận dụng kiến thức học lớp đồng thời kết hợp với việc học hỏi tìm hiểu kiến thức Từ đó, nhóm vận dụng tối đa tiếp thu để hoàn thành báo cáo đồ án tốt Tuy nhiên, trình thực hiện, khơng tránh khỏi sai sót Do đó, mong nhận góp ý từ phía Thầy nhằm giúp nhóm hồn thiện kiến thức học tập hành trang để nhóm thực tiếp đề tài khác tương lai Xin chân thành cảm ơn Thầy! Trân trọng cảm ơn Thầy NHẬN XÉT CỦA GIÁO VIÊN THƠNG TIN NHĨM Lớp : M21 Nhóm 10 STT Họ Tên Thơng Văn Tiến Nhan Huỳnh Đức MSSV Gmail SĐT 18520417 18520617 MỤC LỤC MỤC LỤC DANH MỤC BẢNG DANH MỤC HÌNH ẢNH Chương 1: GIỚI THIỆU .9 1.1 Lí chọn đề tài: 1.2 Mục tiêu đề tài: Chương 2: GIỚI THIỆU CÁC CÔNG NGHỆ SỬ DỤNG .10 2.1 React 10 2.2 Nodejs 10 2.3 MySQL .11 2.4 SASS 12 2.5 React router .14 Chương 3: 3.1 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG .15 Sơ đồ đặc tả Ca sử dụng (Use Case Diagram and Specification) 15 3.1.1 Sơ đồ tổng: 15 3.1.2 Sơ đồ admin: 15 3.1.3 Sơ đồ khách hàng: 16 3.1.4 Sơ đồ khách hàng vãng lai sử dụng 16 3.2 Thiết kế liệu 17 3.2.1 Dữ liệu: 17 3.2.2 Mô tả chi tiết kiểu liệu sơ đồ 17 3.3 Thiết kế giao diện .18 3.3.1 Danh sách hình .18 3.3.2 Mơ tả hình 19 3.3.2.1 Màn hình đăng nhập: 19 3.3.2.2 Màn hình trang chủ: .19 3.3.2.3 Màn hình chi tiết sản phẩm 21 3.3.2.4 Màn hình đăng ký 22 3.3.2.5 Màn hình feedback 23 3.3.2.6 Màn hình comment cho sản phẩm .24 3.3.2.7 Màn hình quản lí sản phẩm 24 3.3.2.8 Chương 4: Màn hình thêm sản phẩm .25 NHẬN XÉT VÀ KẾT LUẬN 26 HƯỚNG PHÁT TRIỂN 27 TÀI LIỆU THAM KHẢO 27 DANH MỤC BẢNG Bảng 3-1: Bảng mô tả liệu 16 Bảng 3-2: Danh sách hình 17 DANH MỤC HÌNH ẢNH Hình 3-1: Sơ đồ tổng 14 Hình 3-2: Usecase admin .14 Hình 3-3: Sơ đồ khách hàng 15 Hình 3-4: Sơ đồ khách vãng lai 15 Hình 3-5: Database 16 Hình 3-6: Màn hình đăng nhập .18 Hình 3-7: Home header 18 Hình 3-8: Home center 19 Hình 3-9: Home footer 19 Hình 3-10: Chi tiết sản phẩm 20 Hình 3-11: Màn hình đăng ký 21 Hình 3-12: Màn hình feedback 22 Hình 3-13: Màn hình comment 23 Hình 3-14: Màn hình quản lý sản phẩm 23 Hình 3-15: Màn hình thêm sản phẩm 24 Chương 1: GIỚI THIỆU 1.1 Lí chọn đề tài: Trong thời đại công nghệ phát triển nhiều, với tinh hình đại dịch Covid – 19 phức tạp việc mua sắm trực tuyến điều cần thiết trở nên quan trọng nhiều Để phòng chống dịch bệnh tuân theo việc nhà yêu cầu hết từ việc học tập, giải trí làm việc online cao Việc mua sắm online xu Nó đem lại tiện lợi thông qua tất giao dịch điều thực internet Người dùng người không cần phải tiếp xúc trực tiếp dễ dàng tiếp cận với người dùng nên nhóm định tạo trang web bán hàng online 1.2 Mục tiêu đề tài: Tạo trang web bán thiết bị điện tử với đầy đủ chức năng, dịch vụ để phục vụ nhu cầu người dùng Xong nghiên cứu biết thêm vài cơng nghệ ngơn ngữ lập trình dùng cho wedsite đồng thời cố gắng thể sang tạo thân Chương 2: 2.1 GIỚI THIỆU CÁC CÔNG NGHỆ SỬ DỤNG React Reactjs thư viện Javascript mã nguồn mở hỗ trợ xây dựng thành phần giao diện nhanh gọn tiện lợi Bình thường lập trình viên nhúng javascript vào code HTML thông qua attribute AngularJS với Reactjs làm việc thư viện cho phép nhúng HTML vào javascript thơng qua JSX Qua bạn dễ dàng lồng đoạn HTML vào JSX làm cho component dễ hiểu dễ sử dụng Trong Reactjs thường dùng javascript để thiết kế bố cục cho trang web, nhược điểm cấu trúc khó Thay vào sử dụng JSX nhúng đoạn HTML vào javascript, ta thấy cú pháp dễ hiểu JSX tối ưu code biên soạn Vừa dễ cho người lập trình mà vừa tiện cho việc biên dịch 2.2 Nodejs NodeJS tảng xây dựng V8 JavaScript Engine – trình thơng dịch thực thi mã JavaScript, giúp xây dựng ứng dụng web cách đơn giản dễ dàng mở rộng NodeJS phát triển Ryan Dahl vào năm 2009 chạy nhiều hệ điều hành khác nhau: OS X, Microsoft Windows, Linux  NodeJS viết JavaScript với cộng đồng người dùng lớn mạnh Nếu bạn cần hỗ trợ NodeJS, nhanh chóng có người hỗ trợ bạn  Tốc độ xử lý nhanh Nhờ chế xử lý bất đồng (non-blocking), NodeJS xử lý hàng ngàn kết nối lúc mà khơng gặp khó khăn  Dễ dàng mở rộng Nếu bạn có nhu cầu phát triển website tính dễ dàng mở rộng NodeJS lợi quan trọng Expressjs framework xây dựng tảng Nodejs Nó cung cấp tính mạnh mẽ để phát triển web mobile Expressjs hỗ trợ method HTTP midleware tạo API vô mạnh mẽ dễ sử dụng 10 - Khó xác định vùng chọn bạn phải tốn nhiều thời gian để xác định điều sass dùng cách thụt đầu dịng để định nghĩa 2.5 Sass tạo nhàm chán sử dụng khơng hỗ trợ nhiều plugin React router React Router thư viện chuẩn để định tuyến React Nó cho phép điều hướng chế độ xem thành phần khác Ứng dụng React, cho phép thay đổi URL trình duyệt giữ giao diện người dùng đồng với URL Các thành phần: - BrowserRouter: BrowserRouter triển khai định tuyến sử dụng API lịch sử HTML5 (pushState, ReplaceState kiện popstate) để giữ cho giao diện người dùng bạn đồng với URL Nó thành phần mẹ sử dụng để lưu trữ tất thành phần khác - Route: Route thành phần hiển thị có điều kiện hiển thị số giao diện người dùng đường dẫn khớp với URL - Link: Link component sử dụng để tạo liên kết đến tuyến đường khác triển khai điều hướng xung quanh ứng dụng Nó hoạt động giống thẻ liên kết HTML - Switch: Switch component sử dụng để hiển thị route phù hợp với vị trí thay hiển thị tất tuyến đường phù hợp Mặc dù khơng có chức thách thức thẻ SWITCH ứng dụng thực khơng có đường dẫn LINK trùng khớp Nhưng giả sử có route (Lưu ý khơng có CHÍNH XÁC đây), sau tất thẻ Route xử lý bắt đầu '/' (tất Route bắt đầu /) Đây nơi cần câu lệnh SWITCH để xử lý câu lệnh 14 Chương 3: 3.1 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG Sơ đồ đặc tả Ca sử dụng (Use Case Diagram and Specification) 3.1.1 Sơ đồ tổng: Hình 3- 1: Sơ đồ tổng 3.1.2 Sơ đồ admin: Hình 3- 2: Usecase admin 15 3.1.3 Sơ đồ khách h_ng: Hình 3- 3: Sơ đồ khách hàng 3.1.4 Sơ đồ khách h_ng vãng lai sa dbng Hình 3- 4: Sơ đồ khách vãng lai 16 3.2 Thiết kế liệu 3.2.1 Dữ liệu: Hình 3- 5: Database 3.2.2 Mơ tả chi tiết kiểu liệu sơ đồ STT Tên bảng Chú thich user Người dùng products Sản phẩm comment Bình luận 17 producttypes Loại sản phẩm feedback Phản hồi Bảng 3- 1: Bảng mô tả liệu 3.3 Thiết kế giao diện 3.3.1 Danh sách m_n hình STT Tên m_n hình Sign in Home Destinations FeedBack Comments Thêm, xóa, sửa sản phẩm Màn hình đăng kí Loại m_n hình Màn hình đăng nhập Màn hình Màn hình chi tiết sản phẩm Màn hình thơng tin phản hồi Màn hình comment Màn hình quản lí sản phẩm Bảng 3- 2: Danh sách hình 18 3.3.2 Mơ tả m_n hình chinh 32.1.1 M_n hình đăng nhập: Giao diện Hình 3- 6: Màn hình đăng nhập 19 32.1.2 M_n hình trang chủ: Giao diện Hình 3- 7: Home header Hình 3- 8: Home center 20 Hình 3- 9: Home footer 21 32.1.3 M_n hình chi tiết sản phẩm Giao diện Hình 3- 10: Chi tiết sản phẩm 22 32.1.4 M_n hình đăng ký Giao diện Hình 3- 11: Màn hình đăng ký 23 32.1.5 M_n hình feedback Giao diện Hình 3- 12: Màn hình feedback 24 32.1.6 M_n hình comment cho sản phẩm Giao diện Hình 3- 13: Màn hình comment 32.1.7 M_n hình quản li sản phẩm Giao diện Hình 3- 14: Màn hình quản lý sản phẩm 25 32.1.8 M_n hình thêm sản phẩm Giao diện Hình 3- 15: Màn hình thêm sản phẩm 26 Chương 4: NHẬN XÉT VÀ KẾT LUẬN Website bán hàng xây dựng công nghệ web học lớp nhóm tìm hiểu Nhóm ấp dụng tiến hàng thực xuyên suốt tháng Hệ thống thực thi tảng locahost với ngơn ngữ JS Tuy cịn số hạn chế khó khăn q trình thực hiện, nhiên hệ thống giải chức Trong q trình thực đồ án thành viên nhóm học hỏi trau dồi thêm nhiều kỹ năng, hội để tiếp cận giải vấn đề theo quy trình Tuy nhiên với thời gian có hạn khả thành viên nhóm vừa tìm hiểu với tiếp cận công nghệ nên hệ thống không tránh khỏi sai sót, động lực để nhóm tiếp tục phát triển Hệ thống hồn thành với nỗ lực nhóm, mong nhận góp ý giúp đỡ bạn để phần mềm ngày hoàn thiện giải vấn đề thực tế 27 HƯỚNG PHÁT TRIỂN Một số chức phát triển: - Hồn thành chức tốn - Thêm chức thêm sản phẩm vào giỏ hàng - Quản lý admin - Thống kê doanh thu - Chức lọc AI sản phẩm TÀI LIỆU THAM KHẢO [1] React: https://reactjs.org/tutorial/tutorial.html [2] MySQL: https://mona.media/mysql-la-gi/ [3] SASS: https://bizfly.vn/techblog/sass-la-gi.html [4] http://expressjs.com/ [5] https://reactjs.org/tutorial/tutorial.html [6] https://www.npmjs.com/package 28

Ngày đăng: 20/09/2023, 15:40

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w