Tải bản đầy đủ (.docx) (102 trang)

(Đồ án tốt nghiệp) tìm hiểu công nghệ mernstack và xây dựng ứng dụng website quản lý và báo cáo đồ án

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.84 MB, 102 trang )

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

TÌM HIỂU CƠNG NGHỆ MERNSTACK VÀ XÂY DỰNG
ỨNG DỤNG WEBSITE QUẢN LÝ VÀ BÁO CÁO ĐỒ ÁN

GVHD:ThS. NGUYỄN MINH ĐẠO
SVTH:MAI VĨNH THÀNH
MSSV:16110460
SVTH:HUỲNH THỊ TUYẾT NHI
MSSV:16110409

SKL007167

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

-----

-----

MAI VĨNH THÀNH
HUỲNH THỊ TUYẾT NHI

Đề tài:



TÌM HIỂU CƠNG NGHỆ MERNSTACK VÀ XÂY DỰNG

ỨNG DỤNG WEBSITE QUẢN LÝ VÀ BÁO CÁO ĐỒ ÁN
KHÓA LUẬN TỐT NGHIỆP KỸ SƯ CNTT
GIÁO VIÊN HƯỚNG DẪN
ThS. NGUYỄN MINH ĐẠO

KHÓA 2016 – 2020


TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP.HCM
KHOA CÔNG NGHỆ THÔNG TIN
-----

-----

MAI VĨNH THÀNH - 16110460
HUỲNH THỊ TUYẾT NHI - 16110409
Đề Tài:

TÌM HIỂU CƠNG NGHỆ MERNSTACK VÀ XÂY DỰNG
ỨNG DỤNG WEBSITE QUẢN LÝ VÀ BÁO CÁO ĐỒ ÁN

KHÓA LUẬN TỐT NGHIỆP KỸ SƯ CNTT
GIÁO VIÊN HƯỚNG DẪN
ThS. NGUYỄN MINH ĐẠO

KHÓA 2016 – 2020



PHIẾU NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
Họ và tên Sinh viên 1: MAI VĨNH THÀNH

MSSV 1: 16110460

Họ và tên Sinh viên 2: HUỲNH THỊ TUYẾT
NHI

MSSV 2: 16110409

Ngành: Công nghệ Thơng tin

Tên đề tài: TÌM HIỂU CƠNG NGHỆ MERNSTACK VÀ XÂY DỰNG
ỨNG DỤNG WEBSITE QUẢN LÝ VÀ BÁO CÁO ĐỒ ÁN
Họ và tên giáo viên hướng dẫn: ThS. NGUYỄN MINH ĐẠO
NHẬN XÉT
1. Về nội dung đề tài khối lượng thực hiện:
......................................................................................................................................
.
......................................................................................................................................
.
......................................................................................................................................
.
......................................................................................................................................
......................................................................................................................................
.
......................................................................................................................................
......................................................................................................................................
.

......................................................................................................................................
......................................................................................................................................
.
......................................................................................................................................


2. Ưu điểm:
......................................................................................................................................
.
......................................................................................................................................
.


.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
3. Khuyết điểm
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
4. Đề nghị cho bảo vệ hay không?
5. Đánh giá loại:

6. Điểm:

Tp. Hồ Chí Minh, ngày

tháng năm 20

Giáo viên hướng dẫn
(Ký & ghi rõ họ tên)


ĐH SƯ PHẠM KỸ THUẬT

CỘNG HOÀ XÃ HỘI CHỦ NGHĨA

TP.HCM

VIỆT NAM

KHOA CNTT

Độc lập – Tự do – Hạnh Phúc

*******

*******
PHIẾU NHẬN XÉT
CỦA GIÁO VIÊN
PHẢN BIỆN

Họ và tên Sinh

viên 1: MAI
VĨNH THÀNH

MSSV 1:
16110460

Họ và tên Sinh
viên 2: HUỲNH
THỊ TUYẾT
NHI

MSSV 2:
16110409

Ngành: Công nghệ Thơng tin

Tên đề tài: TÌM HIỂU
CƠNG NGHỆ
MERNSTACK VÀ XÂY
DỰNG ỨNG DỤNG
WEBSITE QUẢN LÝ VÀ
BÁO CÁO ĐỒ ÁN
Họ và tên giáo viên phản biện:
ThS. MAI TUẤN KHÔI
NHẬN XÉT
1. Về nội dung đề tài khối lượng
thực hiện:
.......................................................
.......................................................
.........................



........................................................
........................................................
.......................
......................
........................................................
........................................................
.......................
........................................................
........................................................
.......................
.....................
........................................................
........................................................
.......................
........................................................
........................................................
.......................
.....................
........................................................
........................................................
.......................
........................................................
........................................................
.......................
.....................


.......................................................................................................................................

.......................................................................................................................................
....................
2. Ưu điểm:
.......................................................................................................................................
.......................................................................................................................................
......................
.......................................................................................................................................
.......................................................................................................................................
.....................
.......................................................................................................................................
.......................................................................................................................................
.....................
.......................................................................................................................................
.......................................................................................................................................
.....................
.......................................................................................................................................
.......................................................................................................................................
....................
3. Khuyết điểm
.......................................................................................................................................
.......................................................................................................................................
......................
.......................................................................................................................................
.......................................................................................................................................
.....................
.......................................................................................................................................
.......................................................................................................................................
.....................



.......................................................................................................................................
.......................................................................................................................................
.....................
.......................................................................................................................................
.......................................................................................................................................
....................
4. Đề nghị cho bảo vệ hay không?
5. Đánh giá loại:
6. Điểm:

Tp. Hồ Chí Minh, ngày

tháng năm 20

Giáo viên phản biện
(Ký & ghi rõ họ tên)


LỜI CẢM ƠN
Để hồn thành Khóa luận tốt nghiệp chun ngành Cơng Nghệ Phần Mềm nói
chung và q trình tìm hiểu công nghệ để xây dựng được website quản lý và báo cáo
đồ án, nhóm chúng em xin gửi lời cảm ơn chân thành đến:
Ban giám hiệu trường Đại Học Sư Phạm Kỹ Thuật TP.HCM đã tạo điều kiện về
cơ sở vật chất tốt, đáp ứng được nhu cầu của sinh viên, giảng viên với phòng học sạch
đẹp, máy chiếu, wifi để phục vụ cho việc học tập và tìm kiếm thông tin của sinh viên,
giảng dạy của giảng viên.
Quý Thầy Cô Khoa Công Nghệ Thông Tin Trường Đại Học Sư Phạm Kỹ Thuật
Tp.HCM đã tạo điều kiện thuận lợi cho nhóm chúng em thực hiện đề tài khóa luận tốt
nghiệp này.
Giảng viên hướng dẫn Thầy Nguyễn Minh Đạo, người đã giảng dạy, hướng dẫn và

chỉ bảo tận tình, chi tiết, giải đáp thắc mắc kịp thời để chúng em có thể hồn thành đề tài
khóa luận tốt nghiêp này một cách tốt nhất.
Xin chân thành cảm ơn các anh, chị khóa trên và bạn bè đã ủng hộ, giúp đỡ và
động viên chúng em trong thời gian học tập và nghiên cứu khóa luận tốt nghiệp. Do chưa
có nhiều kinh nghiệm nên khơng thể tránh khỏi những thiếu sót và hạn chế, rất mong
nhận được ý kiến đóng góp từ phía thầy, cơ để đề tài được hồn thiện hơn nữa.
TP. Hồ Chí Minh, ngày … tháng 08 năm 2020
Nhóm sinh viên thực hiện
MAI VĨNH THÀNH
HUỲNH THỊ TUYẾT NHI


ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP.HỒ CHÍ MINH KHOA CƠNG NGHỆ
THƠNG TIN ⎯⎯⎯⎯⎯⎯⎯⎯⎯

ĐỀ CƯƠNG KHĨA LUẬN TỐT NGHIỆP

Họ tên SV:

Mai Vĩnh Thành ……………..

MSSV: 16110460

Huỳnh Thị Tuyết Nhi ….……………….

MSSV: 16110409

Thời gian làm khố luận: từ: 30/03/2020

đến: 05/08/2020


Chun ngành: Cơng Nghệ Phần Mềm
Tên khóa luận: Tìm hiểu cơng nghệ MernStack và xây dựng ứng dụng website quản lý
vào báo cáo đồ án
GV hướng dẫn: ThS. Nguyễn Minh Đạo
Nhiệm vụ của khóa luận:
-

Tìm hiểu cơng nghệ MernStack

-

Xây dựng website quản lý vào báo cáo đồ án

Đề cương viết luận văn:
1. Phần 1: MỞ ĐẦU
1. Tính cấp thiết của đề tài
2. Mục đích của đề tài
3. Đối tượng và phạm vị nghiên cứu
4. Phương pháp nghiên cứu
2. Phần 2: NỘI DUNG

CHƯƠNG 1: CỞ SỞ LÝ THUYẾT


1.1.

Giới thiệu tổng quan về MernStack:

1.2.


Giới thiệu ReactJs:

1.3.

Giới thiệu NodeJs:

1.4.

Giới thiệu Express:

1.5.

Giới thiệu MongoDb:

1.6.

Kết Luận:

CHƯƠNG 2: KHẢO SÁT HIỆN TRẠNG VÀ XÁC ĐỊNH YÊU CẦU
2.1.

Khảo sát hiện trạng:

2.2.

Xác định yêu cầu:

2.2.1.


Yêu cầu chức năng:

2.2.2.

Yêu cầu phi chức năng:

CHƯƠNG 3: THIẾT KẾ WEBSITE
3.1.

Lược đồ Use Case:

3.2.

Mô tả Use Case:

CHƯƠNG 4: THIẾT KẾ WEBSITE
4.1.

Đặc tả Website:

4.2.

Thiết kế cơ sở dữ liệu:

4.3.

Thiết kế giao diện:

CHƯƠNG 5: CÀI ĐẶT VÀ KIỂM THỬ
5.1.


Cài đặt:

5.1.1.

Ngôn ngữ lập trình:

5.1.2.

Cơng nghệ sử dụng:

5.2.

Kiểm thử:

3. Phần 3: KẾT LUẬN
DANH MỤC TÀI LIỆU THAM KHẢO

KẾ HOẠCH THỰC HIỆN
STT Thời gian (Tuần mấy)


1 Tuần 1(Bắt đầu 30/03/2020)
2 Tuần 2 (06/04/2020)
3 Tuần 3(13/04/2020)
4 Tuần 4(20/04/2020)
5 Tuần 5(27/04/2020)
6 Tuần 6(04/05/2020)
7 Tuần 7(11/05/2020)
8 Tuần 8(18/05/2020)

9 Tuần 9(25/05/2020)
10 Tuần 10(01/06/2020)
11 Tuần 11(08/06/2020)
12 Tuần 12(15/06/2020)
13 Tuần 13 (22/06/2020)
14 Tuần 14(29/06/2020)
15 Tuần 15(06/07/2020)
16 Tuần 16(13/07/2020)
17 Tuần 17(20/07/2020)

Ngày 20 tháng 07 năm
2020

Người viết đề
cương
Mai Vĩnh Thành


Huỳnh Thị Tuyết Nhi


NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN

…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………

…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
…………………………………………………………………………………………………
(Ký và ghi rõ họ tên)
Mục lục
LỜI CẢM ƠN
ĐỀ CƯƠNG KHÓA LUẬN TỐT NGHIỆP
NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
PHẦN MỞ ĐẦU
1.1. TÍNH CẤP THIẾT CỦA ĐỀ TÀI
1.2. MỤC TIÊU CỦA ĐỀ TÀI

1.3. ĐỐI TƯỢNG VÀ PHẠM VI NGHIÊN C
1.3.1. Đối tượng nghiên cứu
1.3.2. Phạm vi nghiên cứu
1.4. PHƯƠNG PHÁP NGHIÊN CỨU
CHƯƠNG 1: CƠ SỞ LÝ THUYẾT


1.1. GIỚI THIỆU MERN STACK
Khái niệm[1]

1.1.1.
1.1.2. Đặc điểm nổi bật của Mern Stack
1.2. Giới thiệu React


[2]

[3]
1.3. Giới thiệu NodeJs

1.3.1. Khái niệm về NodeJs
1.3.2.

Đặc điểm Nod

1.3.3. Khái niệm về RESTFUL Api[4]
1.4. Giới thiệu ExpressJs

[5]

[6]
1.5. Giới thiệu về MongoDb
1.6. Kết Luận

CHƯƠNG 2: KHẢO SÁT HIỆN TRẠNG VÀ XÁC ĐỊNH YÊU CẦU

1.7. KHẢO SÁT CÁC WEBSITE LIÊN QUA
1.7.1.

Trang web jira

1.7.2.

Trang web tre
1.8. Xác định yêu cầu


1.8.1. Yêu cầu chức năng
1.8.2. Yêu cầu phi chức năng
CHƯƠNG 2: MƠ HÌNH HĨA U CẦU


1.9.

LƯỢC ĐỒ DIAGRAM

1.10. MÔ TẢ YÊU CẦU
1.10.1. Đăng ký
1.10.2. Đăng nhập
1.10.3. Quên mật khẩu
1.10.4. Đổi mật khẩu
1.10.5. Đăng nhập bằng gmail
1.10.6. Tạo dự án mới
1.10.7. Sửa thông tin cá nhân
1.10.8. Sửa thông tin dự án
1.10.9. Thêm thành viên vào dự án
1.10.10. Thêm trạng thái công việc
1.10.11 Thêm công việc vào dự án
1.10.11. Thêm tiến trình vào dự án
1.10.12.Kéo cơng việc vào tiến trình
1.10.13. Kéo cơng việc vào trạng thái
1.10.14. Sửa thơng tin cơng việc
1.10.15. Sửa thơng tin tiến trình
1.10.16. Xóa tiến trình
1.10.17. Bình luận trong cơng việc
1.10.18. Sửa mơ tả cơng việc

1.10.19. Tạo báo cáo
1.10.20. Sửa báo cáo
1.10.21.Xóa các mục trong báo cáo
1.10.22. Thêm các mục trong báo cáo
1.10.23. Xoá trạng thái công việc
1.10.24. Sắp xếp trạng thái công việc
1.10.25. Thay đổi quyền trong dự án
1.10.26. Xem tiến độ dự án
1.10.27. Bắt đầu tiến trình
CHƯƠNG 3: THIẾT KẾ WEBSITE
1.11.

ĐẶC TẢ WEBSTITE:


1.12. THIẾT KẾ CƠ SỞ DỮ LIỆU
1.13. THIẾT KẾ GIAO DIỆN
1.13.1. Đăng nhập
1.13.2. Đăng ký
1.13.3. Quên mật khẩu
1.13.4. Trang chủ Client
1.13.5. Trang thông tin người dùng
1.13.6. Giao diện hiển thị lịch sử hoạt động người dùng
1.13.7. Giao diện hiển thị danh sách dự án
1.13.8. Tạo dự án mới
1.13.9. Tìm kiếm dự án
1.13.10. Thông tin chi tiết dự án
1.13.11. Giao diện tạo tiến trình
1.13.12. Giao diện tạo mới cơng việc
1.13.13. Màn hình chỉnh sửa tiến trình cơng việc

1.13.14. Màn hình chỉnh sửa công việc
1.13.15. Xem thông tin công việc
1.13.16. Mô tả thơng tin phân chia cơng việc
1.13.17. Giao diện màn hình chỉnh sửa mơ tả, để lại bình luận về cơng việc, lọc
cơng việc theo tiến trình, tiến độ, và phân chia công việc
1.13.18. Giao diện chỉnh sửa dự án
1.13.19. Giao diện cho phép thêm tiến độ công việc vào dự án, cho phép kéo thả
các tiến độ.
1.13.20. Giao diện thêm thành viên vào dự án
1.13.21. Hiển thị thống kê tiến độ hoàn thành dự án
1.13.22. Giao diện chỉnh sửa màn hình báo cáo
CHƯƠNG 5: CÀI ĐẶT VÀ KIỂM THỬ
1.14. CÀI ĐẶT
1.14.1. Ngơn ngữ lập trình
1.14.2. Cơng nghệ sử dụng
1.14.3. Hướng dẫn cài đặt
1.14.4. Cấu trúc thư mục Nodejs


1.14.5. Cấu trúc thư mục Reactjs
1.15. Kiểm thử
1.15.1. Kiểm thử hệ thống user:
1.15.2. Kiểm tra hệ thống danh riêng cho manager
1.15.3. Kiểm tra hệ thống dành riêng cho teacher
PHẦN KẾT LUẬN
1.16. Kết quả đạt được
1.17. Ưu điểm
1.18. Hạn chế
1.19. Hướng phát triển
DANH MỤC TÀI LIỆU THAM KHẢO


DANH MỤC HÌNH ẢNH












Ảnh 1: Cấu trúc hoạt động của RESTful web service
Ảnh 2: Lược đồ diagram
Ảnh 3 : Thiết kế giao diện
Ảnh 4: Giao diện đăng nhập của người dùng
Ảnh 5: Giao diện đăng ký
Ảnh 6: Giao diện quên mật khẩu
Ảnh 7: Trang chủ client
Ảnh 8: Giao diện thông tin người dùng
Ảnh 9: Giao diện thông tin người dùng
Ảnh 10: Giao diện hiển thị danh sách dự án



















Ảnh 11: Giao diện tạo dự án mới
Ảnh 12: Giao diện tìm kiếm dự án
Ảnh 13: Giao diện thơng tin chi tiết dự án
Ảnh 14: Giao diện tạo tiến trình
Ảnh 15: Giao diện tại mới công việc
Ảnh 16 : Màn hình chỉnh sửa tiến trình cơng việc
Ảnh 17 : Giao diện màn hình chỉnh sửa cơng việc
Ảnh 18 : Giao diện thông tin công việc
Ảnh 19 : Giao diện mô tả phân chia công việc
Ảnh 20: Giao diện chỉnh sửa mơ tả, bình luận, lọc cơng việc và phân chia
cơng việc
Ảnh 21 : Giao diện chỉnh sửa dự án
Ảnh 22 : Giao diện thêm công việc và kéo thả
Ảnh 23: Giao diện thêm thành viên vào dự án
Ảnh 24: Giao diện hiển thị thống kê tiến độ hoàn thành dự án
Ảnh 25 : Giao diện chỉnh sửa màn hình báo cáo



DANH MỤC BẢNG BIỂU
Bảng 3.1 Mô tả Use Case Đăng ký
Bảng 3.2 Mô tả Use Case đăng nhập
Bảng 3.3 Mô tả Use Case quên mật khẩu
Bảng 3.4 Mô tả Use Case đổi mật khẩu
Bảng 3.5 Mô tả Use Case đăng nhập bằng gmail
Bảng 3.6 Mô tả Use Case tạo dự án mới
Bảng 3.7 Mô tả Use Case sửa thông tin cá nhân
Bảng 3.8 Mô tả Use case sửa thông tin dự án
Bảng 3.9 Mô tả Use case thêm thành viên vào dự án
Bảng 3.10 Mô tả Use case thêm trạng thái công việc
Bảng 3.11 Mô tả Use case thêm công việc vào dự án
Bảng 3.12 Mô tả Use case thêm tiến trình vào dự án
Bảng 3.13 Mơ tả Use case kéo cơng việc vào tiến trình
Bảng 3.14 Mơ tả Use case kéo công việc vào trạng thái
Bảng 3.15 Mô tả Use case sửa thông tin công việc
Bảng 3.16 Use case sửa thơng tin tiến trình
Bảng 3.17 Mơ tả Use case xóa tiến trình
Bảng 3.18 Mơ tả Use case bình luận trong công việc
Bảng 3.19 Mô tả Use case sửa mô tả công việc
Bảng 3.20 Mô tả Use case tạo báo cáo
Bảng 3.21 Mô tả Use case sửa báo cáo
Bảng 3.22 Mơ tả Use case xóa báo cáo
Bảng 3.23 Mơ tả Use case thêm báo cáo
Bảng 3.24 Mô tả Use case xố trạng thái cơng việc
Bảng 3.25 Use case sắp xếp trạng thái công việc
Bảng 3.26 Mô tả Use case sắp xếp trạng thái công việc
Bảng 3.27 Mô tả Use case xem tiến độ dự án
Bảng 3.28 Mô tả Use case bắt đầu tiến trình
Bảng 4.1 Danh sách đối tượng trong giao diện đăng nhập của người dùng

Bảng 4.2 Danh sách đối tượng trong giao diện đăng ký thành viên
Bảng 4.3 Danh sách đối tượng trong giao diện quên mật khẩu
Bảng 4.4 Danh sách đối tượng trong giao diện trang chủ người dùng
Bảng 4.5 Danh sách đối tượng trong giao diện thông tin người dùng
Bảng 4.6 Danh sách đối tượng trong giao diện lịch sử hoạt động
Bảng 4.7 Danh sách đối tượng trong giao diện danh sách dự án
Bảng 4.8 Danh sách đối tượng trong giao diện tạo dự án mới
Bảng 4.9 Danh sách đối tượng trong giao diện tìm kiếm dự án
Bảng 4.10 Danh sách đối tượng trong giao diện thông tin dự án
Bảng 4.11 Danh sách đối tượng trong giao diện tạo mới tiến trình
Bảng 4.12 Danh sách các đối tượng trong tạo mới công việc


Bảng 4.13
Danh sách các đối tượng tro
Bảng 4.14
Danh sách các đối tượng tro
Bảng 4.15
Danh sách các đối tượng tro
Bảng 4.16
Danh sách đối tượng trong
Bảng 4.17 Danh sách đối tượng trong giao diện sửa mơ tả, để lại bình luận, lọc công việc
và phân chia công việc
Bảng 4.18 Danh sách đối tượng trong giao diện chỉnh sửa dự án
Bảng 4.19
Danh sách đối tượng trong
Bảng 4.20
Danh sách đối tượng trong
Bảng 4.21
Danh sách đối tượng trong

Bảng 4.22
Danh sách đối tượng trong
Bảng 5.1
Bảng kiểm thử hệ thống user
Bảng 5.2
Kiểm tra hệ thống dành riêng cho ma
Bảng 5.3
Kiểm tra hệ thống dành riêng cho tea


PHẦN MỞ ĐẦU
1.1.

TÍNH CẤP THIẾT CỦA ĐỀ TÀI

Hiện nay, nhu cầu phát triển và quản lý các dự án phần mềm ngày càng tăng cao,
đặt biệt là trong môi trường đại học khi mà các sinh viên đang ngày càng nhiều đồ án
cuối kỳ của các môn học nhưng lại không thể quản lý được thời gian cũng như công việc
để hoàn thành đồ án đúng thời gian quy định và quy trình. Nhu cầu cấp thiết hơn nữa đó
là báo cáo đồ án và viết báo cáo cũng là một trong những khó khăn lớn đối với sinh viên.
Các sinh viên không biết được cấu trúc một bài báo cáo gồm những phần nào, cũng như
viết không đúng với yêu cầu giáo viên đưa ra.
Với những vấn đề được nêu trên, nhóm chúng em quyết định thiết kế ra phần mềm
có thể giải quyết được các mục tiêu trên một cách khoa học nhất. Giúp giảm tải được một
khối lượng công việc lớn cho sinh viên, giúp tạo một lượng lớn thời gian để trau chuốt
cho đồ án của mình tốt hơn.
1.2.

MỤC TIÊU CỦA ĐỀ TÀI


-

Tìm hiểu về cơng nghệ MernStack.

-

Ứng dụng công nghệ xây dựng dựng website quản lý và báo cáo đồ án

-

Viết báo cáo khoa học.

1.3.

ĐỐI TƯỢNG VÀ PHẠM VI NGHIÊN CỨU

1.3.1.

Đối tượng nghiên cứu

-

Công nghệ MernStack.

-

Các cơng nghệ và thư viện phía front-end như: lodash, moment, material UI.

-


Lĩnh vực phát triển website: website quản lý và báo cáo đồ án

1.3.2.

Phạm vi nghiên cứu

-

Tìm hiểu các cơng nghệ được sử dụng trong đề tài: MernStack .

-

Tìm hiểu nghiệp vụ quản lý dự án, SCRUM.

1


-

Tìm hiểu các nghiệp vụ liên quan đến phát triển 1 website hồn chỉnh, có tính
khả thi cao.

1.4.

PHƯƠNG PHÁP NGHIÊN CỨU

Để thực hiện mục tiêu và nhiệm vụ nghiên cứu, nhóm đã sử dụng các phương
pháp nghiên cứu sau:
-


Phương pháp nghiên cứu tài liệu: đọc ebook, các tài liệu tham khảo, và các bài

viết liên quan đến MernStack.
-

Phương pháp chuyên gia: nhờ sự góp ý, giúp đỡ, tư vấn từ giáo viên hướng dẫn và

các thầy cô trong khoa Công nghệ thông tin trường Đại học Sư phạm kỹ thuật TP.HCM.

2


×