1. Trang chủ
  2. » Giáo Dục - Đào Tạo

(Đồ án tốt nghiệp) xây dựng website bán sản phẩm thân thiện môi trường bằng nodejs

152 78 1

Đ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 152
Dung lượng 14,96 MB

Nội dung

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 XÂY DỰNG WEBSITE BÁN SẢN PHẨM THÂN THIỆN MÔI TRƯỜNG BẰNG NODEJS GVHD: TS LÊ VĂN VINH SVTH: PHẠM THỊ NGỌC HƯỜNG MSSV: 16110351 SVTH: LÊ THỊ THANH NGÂN MSSV: 16110396 SKL007109 Tp Hồ Chí Minh, năm 2020 TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP.HCM KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN CÔNG NGHỆ PHẦN MỀM ~~~o0o~~~ PHẠM THỊ NGỌC HƯỜNG – 16110351 LÊ THỊ THANH NGÂN – 16110396 Đề Tài: XÂY DỰNG WEBSITE BÁN SẢN PHẨM THÂN THIỆN MÔI TRƯỜNG BẰNG NODEJS KHÓA LUẬN TỐT NGHIỆP KỸ SƯ CNTT GIÁO VIÊN HƯỚNG DẪN TS LÊ VĂN VINH KHÓA 2016-2020 TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP.HCM KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN CÔNG NGHỆ PHẦN MỀM ~~~o0o~~~ PHẠM THỊ NGỌC HƯỜNG – 16110351 LÊ THỊ THANH NGÂN – 16110396 Đề Tài: XÂY DỰNG WEBSITE BÁN SẢN PHẨM THÂN THIỆN MƠI TRƯỜNG BẰNG NODEJS KHĨA LUẬN TỐT NGHIỆP KỸ SƯ CNTT GIÁO VIÊN HƯỚNG DẪN TS LÊ VĂN VINH KHÓA 2016-2020 ***** PHIẾU NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN Họ tên sinh viên 1: Họ tên sinh viên 2: Chuyên ngành: Tên đề tài: NodeJS Họ tên GVPB: NHẬN XÉT: Về nội dung đề tài khối lượng công việc thực hiện: Ưu điểm Khuyết điểm Đề nghị cho bảo vệ hay không? …………………… Đánh giá xếp loại: Điểm: TP Hồ Chí Minh, ngày …… tháng …… năm 2020 Giáo viên phản biện (Ký & ghi rõ họ tên) LỜI CẢM ƠN Nhóm em xin chân thành cảm ơn khoa CÔNG NGHỆ THÔNG TIN, BỘ MÔN CÔNG NGHỆ PHẦN MỀM, TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP.HCM tạo điều kiện thuận lợi cho chúng em thực đề tài Chúng em xin gửi lời cảm ơn chân thành đến thầy TS LÊ VĂN VINH, người tận tình bảo hướng dẫn nhóm em thực đề tài Bên cạnh đó, chúng em xin gửi lời cảm ơn đến thầy cô giảng viên trường Đại Học Sư Phạm Kỹ Thuật Tp.HCM nói chung thầy cô giảng viên khoa Công Nghệ Thông Tin nói riêng, người giảng dạy, tạo điều kiện cho em tích lũy kiến thức quý báu năm học qua Chúng em nỗ lực nhiều để hoàn thành tốt nhiệm vụ đề tài, khả hạn chế nên chắn khơng tránh khỏi thiếu sót Chúng em mong nhận tận tình bảo thầy để ngày tiến TP Hồ Chí Minh, ngày …… tháng …… năm 2020 Nhóm sinh viên thực hiện: PHẠM THỊ NGỌC HƯỜNG LÊ THỊ THANH NGÂN ***** ĐỀ CƯƠNG CHI TIẾT KHÓA LUẬN TỐT NGHIỆP Họ tên sinh viên 1: Họ tên sinh viên 2: Chuyên ngành: Tên đề tài: Xây dựng website bán sản phẩm thân thiện môi trường NodeJS Họ tên GVHD: TS LÊ VĂN VINH Thởi gian thực hiện: từ 19/02/2020 – 15/07/2020 NHIỆM VỤ CỦA KHĨA LUẬN:  Tìm hiểu cơng nghệ NodeJS xây dựng website bán sản phẩm thân thiện môi trường  Khảo sát trạng, đánh giá website bán sản phẩm thân thiện với môi trường  Phân tích nghiệp vụ website mua bán sản phẩm  Mơ hình hóa nghiệp vụ, xây dựng sở liệu  Cài đặt chức năng, kiểm thử tồn hệ thống ĐỀ CƯƠNG VIẾT KHĨA LUẬN: PHẦN 1: PHẦN MỞ ĐẦU 1.1 Tính cấp thiết đề tài 1.2 Mục tiêu đề tài 1.3 Cách tiếp cận phương pháp nghiên cứu 1.3.1 Đối tượng nghiên cứu 1.3.2 Phạm vi nghiên cứu 1.4 Kết dự kiến đạt PHẦN 2: PHẦN NỘI DUNG 2.1 CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 2.1.1 Tìm hiểu cơng nghệ 2.1.1.1 Tìm hiểu Javascript 2.1.1.2 Tìm hiểu NodeJS 2.1.1.3 Tìm hiểu Express Framework nodeJS 2.1.1.4 Tìm hiểu Mongodb 2.1.1.5 Tìm hiểu PassportJS 2.1.1.6 Tìm hiểu Socket.io 2.1.2 Tìm hiểu mơ hình MVC xây dựng website 2.1.2.1 Tìm hiểu mơ hình MVC 2.1.2.2 Chi tiết lớp mơ hình MVC 2.1.2.3 Ưu - nhược điểm mơ hình MVC 2.2 CHƯƠNG 2: KHẢO SÁT HIỆN TRẠNG VÀ XÁC ĐỊNH YÊU CẦU 2.2.1 Khảo sát trạng 2.2.2 Xác định yêu cầu 2.2.2.1 Yêu cầu chức 2.2.2.2 u cầu phi chức 2.2.3 Mơ hình hóa u cầu 2.2.3.1 Lược đồ use case 2.2.3.2 Đặc tả use case 2.3 CHƯƠNG 3: THIẾT KẾ PHẦN MỀM 2.3.1 Thiết kế hệ thống 2.3.1.1 Lược đồ lớp 2.3.1.2 Lược đồ 2.3.2 Thiết kế sở liệu 2.3.2.1 Cấu trúc liệu 2.3.2.2 Các ràng buộc toàn vẹn 2.3.2.3 Lược đồ thực thể liên kết 2.3.2.4 Mô tả chi tiết bảng liệu 2.3.3 Thiết kế giao diện 2.4 Chương 4: Cài đặt kiểm thử 2.4.1 Cài đặt 2.4.1.1 Thiết lập môi trường 2.4.1.2 Xây dựng cấu trúc project 2.4.2 Kiểm thử PHẦN 3: PHẦN KẾT LUẬN 3.1 Kết đạt 3.2 Ưu điểm 3.3 Nhược điểm 3.4 Hướng phát triển tương lai TÀI LIỆU THAM KHẢO KẾ HOẠCH THỰC HIỆN: STT THỜI GIAN 19/02 - 26 27/03 – 18 19/04 – 01 KHĨA LUẬN TỐT NGHIỆP – CƠNG NGHỆ THÔNG TIN 1.2.4 Tầng Controller Server.js: thư mục chứa middleware dùng để kiểm tra lại chức năng, Restful APIs, chứa phương thức thao tác với sở liệu Chú thích:  Bên cạnh node_modules chứa module package để thực tác vụ Server Thư mục to hay nhỏ phụ thuộc vào lượng module/package cài đặt  Ngoài cịn có package.json: cấu hình mục cần thiết tên phiên dự án, công nghệ sử dụng, scripts Các package phiên sử dụng hiển thị 110 KHÓA LUẬN TỐT NGHIỆP – CÔNG NGHỆ THÔNG TIN KIỂM THỬ STT Kiểm thử chức đăng nhập Kiểm thử chức đăng nhập nhanh Google, Facebook Kiểm thử chức đăng ký KHÓA LUẬN TỐT NGHIỆP – CÔNG NGHỆ THÔNG TIN Kiểm thử chức đăng xuất Kiểm thử chức cập nhật thơng tin Kiểm thử chức tìm kiếm thơng qua tên sản phẩm Kiểm thử chức chat online KHĨA LUẬN TỐT NGHIỆP – CƠNG NGHỆ THƠNG TIN Kiểm thử chức xem chi tiết sản phẩm Kiểm thử 10 chức xem thông tin tin tức Kiểm thử 11 chức tạo tin tức Kiểm thử 12 chức thêm sản phẩm Kiểm thử 13 chức cập nhật sản phẩm KHÓA LUẬN TỐT NGHIỆP – CÔNG NGHỆ THÔNG TIN Kiểm thử chức 14 cập nhật thông tin tin tức Kiểm thử 15 chức xóa tin tức, sản phẩm Kiểm thử 16 chức thống kê Kiểm thử 17 chức thêm sản KHÓA LUẬN TỐT NGHIỆP – CÔNG NGHỆ THÔNG TIN phẩm vào giỏ hàng Kiểm thử chức 18 cập nhật sản phẩm giỏ hàng Kiểm thử 19 chức đặt hàng KHĨA LUẬN TỐT NGHIỆP – CƠNG NGHỆ THƠNG TIN PHẦN 3: PHẦN KẾT LUẬN KẾT QUẢ ĐẠT ĐƯỢC Nghiên cứu thành phần công nghệ như: MongoDB, ExpressJS framework, Ejs library NodeJS platform Sử dụng công nghệ kết hợp để xây dựng ứng dụng web bán sản phẩm với chức năng:  Đăng ký/Đăng nhập/Đăng xuất  Đăng nhập nhanh Google/Facebook  Quản lý tài khoản (Xem/Cập nhật thông tin)  Xem chi tiết thông tin sản phẩm/ tin tức  Tìm kiếm sản phẩm  Chat, chia sẻ tin tức, thêm tin tức  Quản lý tin tức, sản phẩm  Cập nhập sản phẩm, tin tức  Thống kế  Đặt hàng  Quản lý đặt hàng khách hàng  Quản lý đơn hàng, khách hàng  Thống kê kho ƯU ĐIỂM  Dữ liệu mật tài khoản đăng nhập vào hệ thống lưu trữ sở liệu cách an toàn nhờ thực thơng qua giải thuật mã hóa  Người dùng dễ dàng đăng nhập nhanh thông qua Google Facebook  Giao diện quản lý, thống kê của người dùng admin dễ sử dụng cho tất người  Hỗ trợ hiển thị giao diện tảng mobile 116 KHÓA LUẬN TỐT NGHIỆP – CÔNG NGHỆ THÔNG TIN  Hỗ trợ chức trò chuyện trực tuyến khách hàng khách hàng khách hàng người quản trị NHƯỢC ĐIỂM  Chưa làm đánh giá sản phẩm khách hàng HƯỚNG PHÁT TRIỂN TRONG TƯƠNG LAI  Vì tính chất trang web tìm kiếm sản phẩm mua hàng nên đầu tư phát triển tốt chức hạn chế, đồng thời sử dụng Cơ sở liệu phân tán để giúp rút ngắn thời gian tìm kiếm  Cố gắng làm có đủ thời gian cho khách hàng đánh giá sản phẩm đặt  Khắc phục nhược điểm tồn động tại, lắng nghe ý kiến khách hàng đưa cải tiến, giúp người dùng có trải nghiệm tuyệt vời tương lai 117 KHĨA LUẬN TỐT NGHIỆP – CƠNG NGHỆ THƠNG TIN TÀI LIỆU THAM KHẢO [1] - Tìm hiểu Javascript: https://developer.mozilla.org/vi/docs/Web/JavaScript/Guide/Gioi-thieu [2] – Tìm hiểu NodeJS: https://viblo.asia/p/tim-hieu-ve-node-js-co-ban-ojaqG0dGEKwZ [3] – Những kết luận sai lầm Các công ty lớn sử dụng NodeJS: https://techtalk.vn/mot-cai-nhin-tong-quan-nhat-venodejs.html [4] – Tìm hiểu ExpressJS: https://techblog.vn/phan-1-tim-hieu-express-js-framework [5] – Tìm hiểu MongoDB: https://viblo.asia/p/tim-hieu-ve-mongodb-4P856ajGlY3 [6] – Tìm hiểu mơ hình MVC: https://itphutran.com/mo-hinh-mvc-trong-java-web-jspservlet-la-gi [7] – Tìm hiểu Socket.io https://topdev.vn/blog/co-ban-ve-socketio/ [8] – Tìm hiểu PassportJS https://viblo.asia/p/passport-trong-nodejs-authentication-1VgZvwdrlAw 118 ... cơng nghệ NodeJS xây dựng website bán sản phẩm thân thiện môi trường  Khảo sát trạng, đánh giá website bán sản phẩm thân thiện với mơi trường  Phân tích nghiệp vụ website mua bán sản phẩm  Mơ... vực mà website phát triển: Bán sản phẩm thân thiện với mơi trường  Mơ hình triển khai: Mơ hình MVC 3.2 Phạm vi nghiên cứu  Phạm vi nghiên cứu hướng đến mơ hình mua bán sản phẩm thân thiện với... NGỌC HƯỜNG – 16110351 LÊ THỊ THANH NGÂN – 16110396 Đề Tài: XÂY DỰNG WEBSITE BÁN SẢN PHẨM THÂN THIỆN MƠI TRƯỜNG BẰNG NODEJS KHĨA LUẬN TỐT NGHIỆP KỸ SƯ CNTT GIÁO VIÊN HƯỚNG DẪN TS LÊ VĂN VINH KHÓA

Ngày đăng: 27/12/2021, 08:49

HÌNH ẢNH LIÊN QUAN

1.1.1.1 Một số hình ảnh - (Đồ án tốt nghiệp) xây dựng website bán sản phẩm thân thiện môi trường bằng nodejs
1.1.1.1 Một số hình ảnh (Trang 46)
Hình 4-Trang diễn đàn - (Đồ án tốt nghiệp) xây dựng website bán sản phẩm thân thiện môi trường bằng nodejs
Hình 4 Trang diễn đàn (Trang 47)
KHÓA LUẬN TỐT NGHIỆP – CÔNG NGHỆ THÔNG TIN - (Đồ án tốt nghiệp) xây dựng website bán sản phẩm thân thiện môi trường bằng nodejs
KHÓA LUẬN TỐT NGHIỆP – CÔNG NGHỆ THÔNG TIN (Trang 48)
Hình 6-Trang chi tiết sản phẩm - (Đồ án tốt nghiệp) xây dựng website bán sản phẩm thân thiện môi trường bằng nodejs
Hình 6 Trang chi tiết sản phẩm (Trang 49)
Hình 8-Form đăng nhập - (Đồ án tốt nghiệp) xây dựng website bán sản phẩm thân thiện môi trường bằng nodejs
Hình 8 Form đăng nhập (Trang 51)
1.1.3.1 Một số hình ảnh - (Đồ án tốt nghiệp) xây dựng website bán sản phẩm thân thiện môi trường bằng nodejs
1.1.3.1 Một số hình ảnh (Trang 57)
Hình 12-Trang Recycling Locator - (Đồ án tốt nghiệp) xây dựng website bán sản phẩm thân thiện môi trường bằng nodejs
Hình 12 Trang Recycling Locator (Trang 58)
1.1.4.1 Một số hình ảnh - (Đồ án tốt nghiệp) xây dựng website bán sản phẩm thân thiện môi trường bằng nodejs
1.1.4.1 Một số hình ảnh (Trang 61)
Hình 18-Trang enviroment & you - (Đồ án tốt nghiệp) xây dựng website bán sản phẩm thân thiện môi trường bằng nodejs
Hình 18 Trang enviroment & you (Trang 63)
Hình 21-Trang danh mục - (Đồ án tốt nghiệp) xây dựng website bán sản phẩm thân thiện môi trường bằng nodejs
Hình 21 Trang danh mục (Trang 65)
Bảng 18-Bảng đặc tả usecase buy product - (Đồ án tốt nghiệp) xây dựng website bán sản phẩm thân thiện môi trường bằng nodejs
Bảng 18 Bảng đặc tả usecase buy product (Trang 88)
Hình 31-Lược đồ tuần tự Login - (Đồ án tốt nghiệp) xây dựng website bán sản phẩm thân thiện môi trường bằng nodejs
Hình 31 Lược đồ tuần tự Login (Trang 95)
Hình 32-Lược đồ tuần tự Update info - (Đồ án tốt nghiệp) xây dựng website bán sản phẩm thân thiện môi trường bằng nodejs
Hình 32 Lược đồ tuần tự Update info (Trang 96)
 Bảng tầm ảnh hưởng: Department - (Đồ án tốt nghiệp) xây dựng website bán sản phẩm thân thiện môi trường bằng nodejs
Bảng t ầm ảnh hưởng: Department (Trang 103)
Hình 37-Hình ảnh trang giao diện đăng nhập khách hàng - (Đồ án tốt nghiệp) xây dựng website bán sản phẩm thân thiện môi trường bằng nodejs
Hình 37 Hình ảnh trang giao diện đăng nhập khách hàng (Trang 116)
Bảng 34-Bảng mô tả chi tiết các đối tượng trên giao diện trang đăng nhập khách hàng - (Đồ án tốt nghiệp) xây dựng website bán sản phẩm thân thiện môi trường bằng nodejs
Bảng 34 Bảng mô tả chi tiết các đối tượng trên giao diện trang đăng nhập khách hàng (Trang 116)
Hình 38-Hình ảnh trang giao diện đăng ký - (Đồ án tốt nghiệp) xây dựng website bán sản phẩm thân thiện môi trường bằng nodejs
Hình 38 Hình ảnh trang giao diện đăng ký (Trang 117)
KHÓA LUẬN TỐT NGHIỆP – CÔNG NGHỆ THÔNG TIN - (Đồ án tốt nghiệp) xây dựng website bán sản phẩm thân thiện môi trường bằng nodejs
KHÓA LUẬN TỐT NGHIỆP – CÔNG NGHỆ THÔNG TIN (Trang 120)
Bảng 37-Bảng mô tả chi tiết các đối tượng trên giao diện trang danh mục 1 loại sản phẩm - (Đồ án tốt nghiệp) xây dựng website bán sản phẩm thân thiện môi trường bằng nodejs
Bảng 37 Bảng mô tả chi tiết các đối tượng trên giao diện trang danh mục 1 loại sản phẩm (Trang 121)
KHÓA LUẬN TỐT NGHIỆP – CÔNG NGHỆ THÔNG TIN - (Đồ án tốt nghiệp) xây dựng website bán sản phẩm thân thiện môi trường bằng nodejs
KHÓA LUẬN TỐT NGHIỆP – CÔNG NGHỆ THÔNG TIN (Trang 122)
Hình 42-Hình ảnh trang giao diện thông tin đặt hàng - (Đồ án tốt nghiệp) xây dựng website bán sản phẩm thân thiện môi trường bằng nodejs
Hình 42 Hình ảnh trang giao diện thông tin đặt hàng (Trang 123)
Bảng 40-Bảng mô tả chi tiết các đối tượng trên trang thông tin đặt hàng - (Đồ án tốt nghiệp) xây dựng website bán sản phẩm thân thiện môi trường bằng nodejs
Bảng 40 Bảng mô tả chi tiết các đối tượng trên trang thông tin đặt hàng (Trang 125)
Hình 44-Hình ảnh trang giao diện quản lý đơn hàng đã mua - (Đồ án tốt nghiệp) xây dựng website bán sản phẩm thân thiện môi trường bằng nodejs
Hình 44 Hình ảnh trang giao diện quản lý đơn hàng đã mua (Trang 126)
3.13. Giao diện trang chủ admin - (Đồ án tốt nghiệp) xây dựng website bán sản phẩm thân thiện môi trường bằng nodejs
3.13. Giao diện trang chủ admin (Trang 129)
3.14. Giao diện trang danh sách 1 loại sản phẩm - (Đồ án tốt nghiệp) xây dựng website bán sản phẩm thân thiện môi trường bằng nodejs
3.14. Giao diện trang danh sách 1 loại sản phẩm (Trang 131)
Bảng 46-Bảng mô tả chi tiết các đối tượng trên giao diện trang thêm sản phẩm - (Đồ án tốt nghiệp) xây dựng website bán sản phẩm thân thiện môi trường bằng nodejs
Bảng 46 Bảng mô tả chi tiết các đối tượng trên giao diện trang thêm sản phẩm (Trang 133)
Hình 50-Hình ảnh trang giao diện xóa sản phẩm - (Đồ án tốt nghiệp) xây dựng website bán sản phẩm thân thiện môi trường bằng nodejs
Hình 50 Hình ảnh trang giao diện xóa sản phẩm (Trang 134)
Bảng 47-Bảng mô tả chi tiết các đối tượng trên giao diện trang sửa sản phẩm - (Đồ án tốt nghiệp) xây dựng website bán sản phẩm thân thiện môi trường bằng nodejs
Bảng 47 Bảng mô tả chi tiết các đối tượng trên giao diện trang sửa sản phẩm (Trang 134)
Hình 51-Hình ảnh trang giao diện trang thống kê - (Đồ án tốt nghiệp) xây dựng website bán sản phẩm thân thiện môi trường bằng nodejs
Hình 51 Hình ảnh trang giao diện trang thống kê (Trang 135)

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

TÀI LIỆU LIÊN QUAN

w