(Đồ á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
(Đồ á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

Đ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 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 Xem tại trang 46 của tài liệu.
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 Xem tại trang 47 của tài liệu.
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 Xem tại trang 48 của tài liệu.
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 Xem tại trang 49 của tài liệu.
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 Xem tại trang 51 của tài liệu.
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 Xem tại trang 57 của tài liệu.
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 Xem tại trang 58 của tài liệu.
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 Xem tại trang 61 của tài liệu.
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 Xem tại trang 63 của tài liệu.
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 Xem tại trang 65 của tài liệu.
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 Xem tại trang 88 của tài liệu.
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 Xem tại trang 95 của tài liệu.
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 Xem tại trang 96 của tài liệu.
 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 Xem tại trang 103 của tài liệu.
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 Xem tại trang 116 của tài liệu.
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 Xem tại trang 116 của tài liệu.
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ý Xem tại trang 117 của tài liệu.
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 Xem tại trang 120 của tài liệu.
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 Xem tại trang 121 của tài liệu.
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 Xem tại trang 122 của tài liệu.
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 Xem tại trang 123 của tài liệu.
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 Xem tại trang 125 của tài liệu.
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 Xem tại trang 126 của tài liệu.
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 Xem tại trang 129 của tài liệu.
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 Xem tại trang 131 của tài liệu.
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 Xem tại trang 133 của tài liệu.
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 Xem tại trang 134 của tài liệu.
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 Xem tại trang 134 của tài liệu.
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ê Xem tại trang 135 của tài liệu.

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

Tài liệu liên quan