1. Trang chủ
  2. » Tất cả

Web_Book_TTTN

49 3 0

Đ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 49
Dung lượng 4,07 MB

Nội dung

TRƯỜNG ĐẠI HỌC GIAO THƠNG VẬN TẢI TP HỒ CHÍ MINH KHOA CÔNG NGHỆ THÔNG TIN - BÁO CÁO THỰC TẬP TỐT NGHIỆP ĐỀ TÀI TÌM HIỂU FRAMEWORK EXPRESSJS VÀ XÂY DỰNG WEBSITE BÁN SÁCH CHUYÊN NGÀNH: TRUYỀN THÔNG VÀ MẠNG MÁY TÍNH NGƯỜI HƯỚNG DẪN SINH VIÊN THỰC HIỆN: Giảng viên: Nguyễn Thị Ngọc Thanh Lê Văn Cao; MSSV: 1751150005 Nguyễn Minh Nhật; MSSV: 1751150033 TP HỒ CHÍ MINH - 2020 TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI TP HỒ CHÍ MINH KHOA CƠNG NGHỆ THƠNG TIN - LÊ VĂN CAO NGUYỄN MINH NHẬT ĐỀ TÀI TÌM HIỂU FRAMEWORK EXPRESSJS VÀ XÂY DỰNG WEBSITE BÁN SÁCH CHUYÊN NGÀNH: TRUYỀN THÔNG VÀ MẠNG MÁY TÍNH BÁO CÁO THỰC TẬP TỐT NGHIỆP NGƯỜI HƯỚNG DẪN Giảng viên: Nguyễn Thị Ngọc Thanh TP HỒ CHÍ MINH – 2020 LỜI CAM ĐOAN Chúng tơi xin cam đoan đề tài thực tập tốt nghiệp “Nghiên cứu framework ExpressJs xây dựng website bán sách” sản phẩm kết trình nghiên cứu nhóm chúng tơi bao gồm Lê Văn Cao Nguyễn Minh Nhật, với hướng dẫn cô Nguyễn Thị Ngọc Thanh Chúng không chép hay đánh cắp sản phẩm tổ chức hay cá nhân Các số liệu nguồn tài liệu chúng tơi trích dẫn hay sử dụng nghiên cứu trung thực Chúng tơi xin chịu hồn tồn trách nhiệm tính trung thực nội dung đề tài Xin chân thành cám ơn giảng viên Nguyễn Thị Ngọc Thanh đồng hành hỗ trợ nhóm chúng em q trình thực hoàn thành đề tài thực tập tốt nghiệp TP Hồ Chí Minh, ngày 10 tháng 11 năm 2020 Sinh viên thực Lê Văn Cao Nguyễn Minh Nhật MỤC LỤC LỜI CAM ĐOAN MỤC LỤC DANH MỤC CÁC TỪ VIẾT TẮT LỜI MỞ ĐẦU CHƯƠNG 1: TỔNG QUAN VỀ EXPRESSJS 1.1 Expressjs gì? 1.1.1 Định nghĩa 1.1.2 Express .5 1.2 Sự khác biệt Expressjs node js 1.3 Tại sử dụng Expressjs? .6 1.4 MongoDB and Mongoose .6 1.4.1 MongoDB 1.4.2 Mongoose CHƯƠNG 2: CẤU TRÚC EXPRESSJS 2.1 Cấu trúc Expressjs 1.1.1 Root 1.1.2 Routes .11 1.1.3 Views 11 1.1.4 Publics 13 1.2 Middleware 14 1.2.1 Application-level middleware 15 1.2.2 Router-level middleware 16 1.2.3 Error-handling middleware .18 1.2.4 Build-in middleware .18 1.2.5 Third-party middleware 19 1.3 Routing 20 1.3.1 Route Methods .20 1.3.2 Route Paths .21 1.3.3 Route parameters 22 1.3.4 Route handlers 23 1.3.5 Response methods 24 1.3.6 app.route() 24 1.3.7 express.Router 25 1.4 app.listen() 26 CHƯƠNG 3: XÂY DỰNG WEBSITE BÁN SÁCH 26 3.1 Giới thiệu chung website 26 3.2 Phân tích website 28 3.2.1 Chức phía người dùng .28 3.2.2 Chức phía quản trị viên 30 3.3 Thiết kế website 31 3.3.1 Trang chủ 31 3.3.2 Trang sản phẩm 34 3.3.3 Đăng ký 36 3.3.4 Đăng nhập 37 3.3.5 Giỏ hàng 38 3.3.6 Tiến hàng đặt hàng 39 3.3.7 Đơn Hàng .40 3.3.8 Quản trị viên 41 3.4 Phương hướng phát triển website 42 3.4.1 Ưu điểm 42 3.4.2 Nhược điểm 42 3.4.3 Hướng phát triển .42 KẾT LUẬN 43 TÀI LIỆU THAM KHẢO 45 DANH MỤC CÁC TỪ VIẾT TẮT API : Application Programming Interface Dev : Developer HTTP : Hypertext Transfer Protocol JSON: : JavaScript Object Notation MVC : Model View Controller NPM : Node Package Manager RDBMS : Relational DataBase Management System REST : REpresentational State Transfer Thực tập tốt nghiệp LỜI MỞ ĐẦU Tính cấp thiết đề tài Hiện nay, nhu cầu sử dụng website người dùng lớn Mỗi ngày người truy cập vào website để cập nhật thông tin, đọc báo, học tập Bên cạnh đó, việc mua-bán hàng online ưa chuộng Người dùng nhiều thời gian cho việc mua hàng siêu thị Họ cần ngồi nhà có thứ cần Expressjs framework nhỏ, linh hoạt xây dựng tảng Nodejs Nó cung cấp tính mạnh mẽ để phát triển web xây dựng API Ngồi ra, hỗ trợ phát triển ứng dụng theo mơ hình MVC Cho phép định nghĩa middleware, định nghĩa rõ ràng request methods route hỗ trợ mạnh REST API Với lý trên, nhóm chúng tơi chọn đề tài “Tìm hiểu framework Expressjs xây dựng website bán sách” Tình hình nghiên cứu Hiện nay, có nhiều website đời, website mang đến lợi ích định cho người dùng Các website đáp ứng nhu cầu người dùng cung cấp tin tức, thơng tin, báo chí, kiến thức, giải trí, mua - bán hàng online Mọi người ngày tiếp cận nhanh với internet, vậy, việc họ mong muốn nhanh tiện lợi điều hiển nhiên Học mong muốn việc mua bán hàng online trở nên nhanh hơn, tiết kiệm nhiều thời gian họ Nhưng hầu hết website có nhược điểm định Người dùng chưa hài lịng với họ trải nghiệm Thực tập tốt nghiệp Mục đích nghiên cứu Trước hết, nghiên cứu đề tài Mục đích hết chúng tơi hiểu cách sử dụng hoạt động framework Expressjs Những lợi ích mà mang lại sử dụng để xây dựng website Quan trọng nữa, sử dụng framework Expressjs để xây dựng website nhằm đáp ứng nhu cầu mua hàng online người dùng Chúng mong muốn tạo sản phẩm thiết thực gần gũi với người dùng Với giao diện ưa nhìn chức dễ dàng thao tác Người dùng cảm thấy dễ chịu thoải mái sử dụng website, họ muốn thực thao tác nhanh – gọn – hiệu Nhiệm vụ nghiên cứu Đề tài thực nghiên cứu framework Expressjs Tìm hiểu tổng quan Expressjs nguồn gốc lý đời Bên cạnh đó, chúng tơi tìm hiểu cấu trúc, chức cách thức hoạt động Expressjs Qua đó, giúp cho người dễ dàng việc tiếp cận với Expressjs sử dụng tài liệu Phương pháp nghiên cứu Trong nghiên cứu này, sử dụng phương pháp nghiên cứu tài liệu Chúng sử dụng phương pháp để thu thập thông tin liên quan đến sở lý thuyết đề tài Trước tiên, thu thập tài liệu thơng qua sách, internet, giảng viên Sau đó, chúng tơi tiến hành phân tích tài liệu trình bày tóm tắt nội dung nghiên cứu Phương pháp so sánh, sử dụng phương pháp so sánh để so sánh framework Expressjs so với framework khác Để thấy rõ ưu nhược điểm Expressjs Thực tập tốt nghiệp Sử dụng framework Expressjs để tạo sản phẩm Sau nghiên cứu framework Expressjs, chúng tơi áp dụng để xây dựng website bán sách Nhằm mục đích thực hành song song với lý thuyết, giúp hiểu rõ Expressjs Các kết đạt đề tài - Hiểu biết framework Expressjs Nắm rõ nguyên lý hoạt động Expressjs - Truyền đạt nội dung cốt yếu Expressjs đến người đọc - So sánh Expressjs với framework khác - Ứng dụng Expressjs để xây dựng website, vào dự án thực tế khác Kết cấu TTTN Báo cáo thực tập tốt nghiệp đề tài “Tìm hiểu framework Expressjs xây dựng website bán sách” gồm có chương Chương Tổng quan Expressjs Chương đưa định nghĩa, khái niệm Expressjs giúp cho người đọc có nhìn tổng quan đầy đủ Expressjs Chương Cấu trúc Expressjs Qua ứng dụng thực tế nhu cầu sử dụng Expressjs developer Chúng ta thấy rõ tầm quan trọng lợi ích to lớn mà Expressjs mang lại Và thấy tính hiệu sử dụng Expressjs Chương Website bán sách Đây project xây dựng dựa Expressjs Project làm rõ giúp ta trải nghiệm thực tế với framework Expressjs Thực tập tốt nghiệp CHƯƠNG 1: TỔNG QUAN VỀ EXPRESSJS 1.1 Expressjs gì? 1.1.1 Định nghĩa Expressjs framework nhỏ, linh hoạt xây dựng tảng Nodejs Nó cấp tính mạnh mẽ để phát triển web mobile Với Expressjs, bạn không cần lo lắng giao thức, quy trình cấp thấp 1.1.2 Express Express cung cấp giao diện tối thiểu để xây dựng ứng dụng Nó cung cấp cơng cụ cần thiết để xây dựng ứng dụng Nó linh hoạt có nhiều mơ-đun có sẵn npm Express phát triển TJ Holowaychuk trì tảng Node.js nhiều mã nguồn mở 1.2 Sự khác biệt Expressjs node js Hãy tưởng tượng Nodejs Expressjs xe Nodejs công nghệ cốt lõi hoạt động động cơ, sẵn sàng khởi động chạy Mặt khác, Expressjs wrapper vậy, cung cấp khung sử dụng đỉnh Nodejs để cung cấp cho bạn chức phát triển web cách phong phú Hãy nghĩ Nodejs động cơ, bạn có động cơ, bạn xây dựng cấu trúc xe xung quanh làm cho hoạt động Bạn phải đặt bánh xe, thực hệ thống phanh khơng nên làm Tóm lại, Nodejs tảng để xây dựng ứng dụng i/o hướng kiện phía máy chủ cách sử dụng javascript Expressjs

Ngày đăng: 12/05/2021, 09:39

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

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

TÀI LIỆU LIÊN QUAN

w