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

KẾT hợp NODEJS với MONGODB CHO bài TOÁN xây DỰNG hệ QUẢN TRỊ cơ sở dữ LIỆU THỜI GIAN THỰC

81 40 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 81
Dung lượng 1,3 MB

Nội dung

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC QUẢN LÝ VÀ CƠNG NGHỆ HẢI PHỊNG HFU ISO 9001:2015 ĐỒ ÁN TỐT NGHIỆP NGÀNH: CÔNG NGHỆ THÔNG TIN Sinh viên: Thành Công Giảng viênLê hướng dẫn: TS Nguyễn Trịnh Đông HẢI PHÒNG 2021 KẾT HỢP NODEJS VỚI MONGODB CHO BÀI TOÁN XÂY DỰNG HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU THỜI GIAN THỰC ĐỒ ÁN TỐT NGHIỆP NGÀNH: CÔNG NGHỆ THƠNG TIN Sinh viên : Lê Thành Cơng Giảng viên hướng dẫn : TS Nguyễn Trịnh Đông BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC QUẢN LÝ VÀ CÔNG NGHỆ HẢI PHỊNG NHIỆM VỤ ĐỀ TÀI TỐT NGHIỆP ••• Ngành : Công Nghệ Thông Tin Tên đề tài : Kết hợp NodeJS với MongoDB cho toán xây dựng hệ quản trị sở liệu thời gian thực Sinh viên : Lê Thành Công Lớp : CT2001C Mã sinh viên : 1612111012 NHIỆM VỤ ĐỀ TÀI Nội dung yêu cầu cần giải nhiệm vụ đề tài tốt nghiệp - Lập trình NodeJS, AnglurJS, Socket.IO, Express Framework Hệ quản trị sở liệu MongoDB Kết nối NodeJS, Socket.IO với MongoDB Các tài liệu, số liệu cần thiết Sử dụng số liệu thực tế thu thập mạng internet Địa điểm thực tập tốt nghiệp CÁN BỘ HƯỚNG DẪN ĐỀ TÀI TỐT NGHIỆP Họ tên Nguyễn Trịnh Đông Học hàm, học vị Tiến sĩ Đơn vị công tác Trường Đại học Quản lý Cơng nghệ Hải Phịng Nội dung hướng dẫn : - Lập trình NodeJS, AnglurJS, Socket.IO, Express Framework - Hệ quản trị sở liệu MongoDB - Kết nối NodeJS, Socket.IO với MongoDB Đề tài tốt nghiệp giao ngày 12 tháng 10 năm 2020 Yêu cầu phải hoàn thành xong trước ngày 31 tháng 12 năm 2020 Đã nhận nhiệm vụ ĐTTN Sinh viên Đã giao nhiệm vụ ĐTTN Giảng viên hướng dẫn Hải Phòng, ngày tháng năm 2021 TRƯỞNG KHOA CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự - Hạnh phúc PHIẾU NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN TỐT NGHIỆP Họ tên giảng viên: Nguyễn Trịnh Đông Đơn vị công tác: Khoa Công nghệ Thông tin - Trường ĐHQL&CNHP Họ tên sinh viên: Lê Thành Công Ngành: Công nghệ Thơng tin Nội dung hướng dẫn: - Lập trình NodeJS, AnglurJS, Socket.IO, Express Framework - Hệ quản trị sở liệu MongoDB - Kết nối NodeJS, Socket.IO với MongoDB Tinh thần thái độ sinh viên trình làm đề tài tốt nghiệp - Sinh viên chịu khó tìm hiểu kiến thức học liên quan - Nghiêm túc thực theo yêu cầu giáo viên Đánh giá chất lượng đồ án/khóa luận (so với nội dung yêu cầu đề nhiệm vụ Đ.T T.N mặt lý luận, thực tiễn, tính tốn số liệu ) - Sự ứng dụng Hệ quản trị sở liệu MongoDB để phục vụ sở liệu thời gian thực có ý nghĩa thực tế cao Khóa luận trình bày phần kiến thức Chương Chương trình bày kỹ thuật sử dụng NodeJS Socket.IO kết nối với sở liệu MongoDB để tạo cách thức xử lý liệu theo hướng thời gian thực dựa phản hồi tức thời hệ thống sử dụng phương pháp Chương thử nghiệm với tốn quản lý xe cơng ten nơ để minh họa kỹ thuật Khóa luận đạt yêu cầu đề CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự - Hạnh phúc Ý kiến Không đạt Điểm: giảng viên hướng dẫn tốt nghiệp Đạt Hải Phòng, ngày tháng năm 2020 Giảng viên hướng dẫn (Ký ghi rõ họ tên) CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự - Hạnh phúc PHIẾU NHẬN XÉT CỦA GIẢNG VIÊN CHẤM PHẢN BIỆN Họ tên giảng viên: Đơn vị công tác: Họ tên sinh viên: .Ngành: Đề tài tốt nghiệp: Phần nhận xét giảng viên chấm phản biện Những mặt hạn chế Ý kiến giảng viên chấm phản biện Được bảo vệ Không bảo vệ Điểm: Hải Phòng, ngày tháng năm 2021 Giảng viên chấm phản biện (Ký ghi rõ họ tên) LỜI CẢM ƠN Lời em xin chân thành cảm ơn thầy, cô khoa Công Nghệ Thông Tin tồn thể người ngơi trường Đại học Dân lập Hải Phòng tạo điều kiện thuận lợi cho em suốt trình học tập trường thời gian thực đồ án tốt nghiệp Đặc biệt, em muốn gửi lời cảm ơn tới Thầy Nguyễn Trịnh Đông giảng viên trực tiếp hướng dẫn tận tình bảo giúp em khắc phục khó khăn, thiếu sót để hồn thành phần đồ án tốt nghiệp từ lý thuyết thực hành sử dụng công cụ Với hiểu biết tìm tịi thân bảo hướng dẫn tận tình giảng viên em cố gắng hồn thành đồ án cách tốt khơng thể tránh thiếu sót Kính mong nhận đóng góp ý kiến từ thầy để em nâng cao bổ sungthêm kiến thức cho thân, hoàn thiện đồ án với kết tốt hoản chỉnh Em xin chân thành cảm ơn! Hải Phòng, ngày tháng năm Sinh viên thực Mơ tả tóm tắt: - Khách hàng chọn chức thêm đầu xe Nếu thông tin hệ thống gửi thơng báo thêm thành cơng Cịn sai hệ thống yêu cầu nhập lại Mô tả tóm tắt: - Khách hàng chọn chức sửa đầu xe Nếu thông tin hệ thống gửi thơng báo sửa thành cơng Cịn sai hệ thống yêu cầu nhập lại thông tin 67 3.5.10 Biểu đồ cho chức xóa đầu xe Hình 17: Biểu đồ chức xóa đầu xe Mơ tả tóm tắt: - Khách hàng chọn chức xóa đầu xe Hệ thống thơng báo cho người dùng muốn xóa hay khơng Nếu khách hàng đơng ý hệ thống kiểm tra xóa thơng tin Cịn người dùng khơng đồng ý khơng thực xóa 3.5.11 Biểu đồ cho chức thêm mooc xe Hình 18: Biểu đồ chức thêm mooc xe 68 Mô tả tóm tắt: - Khách hàng chọn chức thêm mooc xe Nếu thông tin hệ thống gửi thơng báo sửa thành cơng Cịn sai hệ thống yêu cầu nhập lại thông tin 3.5.12 Biểu đồ cho chức sửa mooc xe Hình 19: Biểu đồ chức sửa mooc xe Mơ tả tóm tắt: - Khách hàng chọn chức sửa tuyến xe Nếu thông tin hệ thống gửi thơng báo sửa thành cơng Cịn sai hệ thống yêu cầu nhập lại thông tin 69 Mô tả tóm tăt: - Khách hàng chọn chức xóa mooc xe Hệ thống thông báo cho người dùng muốn xóa hay khơng Nếu khách hàng đơng ý hệ thống kiểm tra xóa thơng tin Cịn người dùng khơng đồng ý khơng thực xóa 3.5.14 Biểu đồ cho chức thêm lệnh điều xe 70 Mơ tả tóm tắt: - Khách hàng chọn chức thêm lệnh điều xe Nếu thông tin hệ thống gửi thông báo sửa thành cơng Cịn sai hệ thống u cầu nhập lại thông tin Biểu đồ cho chức sửa lênh điều xe Chuyển thông tin Kiểm tra không hợp lệ I hong bão cho người dũng 10 Hợp lệ 12 Gửi thông bảo 13 Trả kết Hình 22: Biểu đồ chức sửa lệnh điều xe Mô tả tóm tắt: - Khách hàng chọn chức sửa lệnh xe Nếu thông tin hệ thống gửi thông báo sửa thành cơng Cịn sai hệ thống yêu cầu nhập lại thông tin 71 3.5.15 Biểu đồ cho chức xóa lệnh điều xe Hình 23: Biếu đồ chức xóa lệnh điều xe Mơ tả tóm tắt: - Khách hàng chọn chức xóa lệnh xe Hệ thống thơng báo cho người dùng muốn xóa hay khơng Nếu khách hàng đơng ý hệ thống kiểm tra xóa thơng tin Cịn người dùng khơng đồng ý khơng thực xóa 3.5.16 Biểu đồ cho chức thêm điều khiển xe Hình 24: Biếu đồ chức thêm điều khiến xe 72 Mơ tả tóm tắt: - Khách hàng chọn chức thêm điều khiển xe Nếu thông tin hệ thống gửi thơng báo sửa thành cơng Cịn sai hệ thống yêu cầu nhập lại thông tin 3.5.18 Biểu đồ cho chức sửa điều khiển xe Hình 25: Biếu đồ chức sửa điều khiển xe Mơ tả tóm tắt: - Khách hàng chọn chức sửa điều khiển xe Nếu thông tin hệ thống gửi thông báo sửa thành cơng Cịn sai hệ thống u cầu nhập lại thông tin 73 3.5.19 Biểu đồ cho chức xóa điều khiển xe Hình 26: Biếu đồ chức xóa điều khiển xe Mơ tả tóm tắt: - Khách hàng chọn chức xóa điều khiển xe Hệ thống thơng báo cho người dùng muốn xóa hay khơng Nếu khách hàng đơng ý hệ thống kiểm tra xóa thơng tin Cịn người dùng khơng đồng ý khơng thực xóa 74 3.6 Biểu đồ lớp -ObjectId Điều khiển xe Mooc xe Lệnh điều xe -IDLaixe: ObjectId -IDDauxe: ObjectId -IDMooc: ObjectId +Thêm lệnh điều xe () +Sửa lện điều xe () +Xóa lện điều xe () -ObjectId -Lop: String -Trongtai: String - Trongluong: String +Thêm mooc xe () +Sửa mooc xe () +Xóa đầu xe () -ObjectId -IDLaixe: ObjectId -IDDauxe: ObjectId -IDTuyenduong: ObjectId +Thêm lệnh điều xe () +Sửa lện điều xe () +Xóa lện điều xe () -ObjectId -Bienkiemsoat: String -Loaixe: String -Congsuatmay: String -Xuatxu: String -Lop: String -Trongtai: String - Trongluong: String -Binhdau: String +Thêm đầu xe () +Sửa đầu xe () +Xóa đầu xe () -ObjectId -Tenlaixe: String -Tuoi: Number -Quequan: String Đầu xe Tuyến đường +Thêm tuyến đường() +Sửa tuyến đường() +Xóa tuyến đường() -ObjectId -Điemdi: String -Diemden: String -Nhienlieu: -Tienan: -Tienlop -Tiencuoc +Thêm tuyến đường() +Sửa tuyến đường() +Xóa tuyến đường() Nhân viên lái xe Hình 27: Biêu đồ sở liệu 3.7 Xây dựng sở liệu 3.7.1 Bảng “Laixe” STT Tên thuộc tính ObjectId Kiểu liệu ObjecId Tenlaixe String Tuoi Number Quequan String Mô tả Mã nhân viên lái xe sinh tự động Tên nhân viên lái xe Tuổi nhân viên lái xe Quê quản nhân viên lái xe Bảng 16: Bảng liệu lái xe 3.7.2 Bảng “Dauxe” STT Tên thuộc tính ObjectId Kiểu liệu ObjecId Bienkiemsoat Loaixe Congxuatmay Xuatxu Lop Trongtai Trongluong Binhdau String String String String String String String String Bảng 17: Bảng liệu đầu xe Mô tả Mã đầu xe xe sinh tự động Biển kiểm soát Loại xe Công suất máy Xuất xử Số lốp Trọng tải Trọng lượng String 3.7.2 Bảng “Moocxe” STT Tên thuộc tính ObjectId Taitrong Trongluong Lop Kiểu liệu ObjecId String String String Mô tả Mã mooc xe sinh tự động Tải Trọng lượng Số lốp Bảng 1: Bảng liệu mooc xe 3.7.3 Bảng “Tuyenduong” STT Tên thuộc tính ObjectId Diemdi Diemden Nhienlieu Tienan Tienlop Tiencuoc Kiểu liệu ObjecId String String String String String String Mô tả Mã mooc xe sinh tự động Điểm Điểm đến Nhiên liệu Tiền ăn Tiền lốp Tiền cước Bảng 18: Bảng liệu tuyến đường STT 3.7.4 Bảng “Lenhdieuxe” Tên thuộc tính Kiểu liệu ObjectId ObjecId Nguoidieuxe IDDauxe String ObjecId IDLaixe ObjecId IDTuyenduong ObjecId Mô tả Mã lệnh điều xe sinh tự động Tên người điều xe Là ObjectID bảng Dauxe Là ObjectID bảng Laixe Là ObjectID bảng Tuyenduong Bảng 19: Bảng liệu lệnh điều xe 3.7.4 Bảng “Dieukhienxe” STT Tên thuộc tính ObjectId Kiểu liệu ObjecId IDMocxe ObjecId IDDauxe ObjecId IDLaixe ObjecId Bảng 20: Bảng liệu điều khiển xe Mô tả Mã lệnh điều xe sinh tự động Mã bảng mooc xe Mã bảng đầu xe Là mã bảng Laixe 3.8 Giao diện chương trình 3.8.1 Documen «- Giao diện danh sách đầu xe -□ X+ o localhost3000/listdauxe X ứ Q Án danh DANH SẢCII ĐẢU XE Biền kiểm sốt Loại xe Cóng suất máy Xt xử BKS2O3O Container canh 500 HP My BKS2O3I 480 HP Anh BKS2O33 Container hàng khỏ Container ro mooc 480 IIP Anh BKS2O35 Container lạnh 480 HP Anh BKS2O31 Container lạnh 450 HP Mỹ BKS2O36 Container Flat Rack Container nió nốc 480 HP Mỳ 480 HP Anh Container khỏ 480 HP Mỹ BKS3O23 BKS3O26 hàng L Ĩ p 10 ló 10 lố 10 lố lO lỏ 10 lố 10 lỗ 10 lố 10 lố Trọng tâi Trọng lượng Binh dán Thao tác 15 tắn tan 12 Ut Thêm mói Sịn Xóa 14 tắn tin 12 Ut Ihẽm mói Sưa Xóa 12 tín tin 12 Ut Thêm mõi Sữa Xóa 12 tín tán 12 lit Thêm mái Sjịa Xóa 15 tán 7.2 tán 14 Ut Thêm Sữa Xóa 16 tắn 7.2 tằn 16 lít Thẽin mói Sưa Xóa 15 tắn 7.2 tắn 14 Ut Thêm mói Sim xỏa 13 tin 7.2 tần 14 lít Thêm mõi Sưa Xóa Hình 28: Giao diện danh sách đầu xe 3.8.2

Ngày đăng: 10/02/2022, 11:08

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w