Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 191 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
191
Dung lượng
16,46 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 TRANG WEB QUẢN LÝ ĐỀ TÀI KHOA CNTT GVHD: ThS NGUYỄN MINH ĐẠO SVTH : LÊ QUỐC BẢO PHẠM QUANG HƯNG SKL011409 Tp Hồ Chí Minh, tháng 07/2023 TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HỒ CHÍ MINH KHOA CƠNG NGHỆ THÔNG TIN BỘ MÔN CÔNG NGHỆ PHẦN MỀM -🙞🙜🕮🙞🙜 - KHÓA LUẬN TỐT NGHIỆP Đề Tài: XÂY DỰNG TRANG WEB QUẢN LÝ ĐỀ TÀI KHOA CNTT LÊ QUỐC BẢO - 19110327 PHẠM QUANG HƯNG - 19110373 GIẢNG VIÊN HƯỚNG DẪN ThS NGUYỄN MINH ĐẠO TP HỒ CHÍ MINH, THÁNG 07 NĂM 2023 ĐH SƯ PHẠM KỸ THUẬT TP HCM CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM KHOA CNTT Độc lập – Tự – Hạnh Phúc ******* ******* PHIẾU NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN Họ tên Sinh viên 1: Lê Quốc Bảo MSSV 1: 19110327 Họ tên Sinh viên 2: Phạm Quang Hưng MSSV 2: 19110373 Ngành: Công nghệ Thông tin Tên đề tài: Xây dựng trang web quản lý đề tài Khoa CNTT Họ tên GVHD: ThS Nguyễn Minh Đạo NHẬN XÉT Về nội dung đề tài & khối lượng thực hiện: Ưu điểm: Khuyết điểm: Đề nghị cho bảo vệ hay không? Đánh giá loại: Điểm: Tp Hồ Chí Minh, ngày tháng Giảng viên hướng dẫn (Ký & ghi rõ họ tên) năm 2023 ĐH SƯ PHẠM KỸ THUẬT TP HCM CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM KHOA CNTT Độc lập – Tự – Hạnh Phúc ******* ******* PHIẾU NHẬN XÉT CỦA GIẢNG VIÊN PHẢN BIỆN Họ tên Sinh viên 1: Lê Quốc Bảo MSSV 1: 19110327 Họ tên Sinh viên 2: Phạm Quang Hưng MSSV 2: 19110373 Ngành: Công nghệ Thông tin Tên đề tài: Xây dựng trang web quản lý đề tài Khoa CNTT Họ tên Giảng viên phản biện: ThS Trương Thị Ngọc Phượng NHẬN XÉT Về nội dung đề tài & khối lượng thực hiện: Ưu điểm: Khuyết điểm: Đề nghị cho bảo vệ hay không? Đánh giá loại: Điểm: Tp Hồ Chí Minh, ngày tháng Giảng viên phản biện (Ký & ghi rõ họ tên) năm 2023 LỜI CẢM ƠN Lời nói đầu tiên, nhóm chúng em xin gửi đến Quý Thầy Cô Khoa Công nghệ thông tin – Trường Đại học Sư Phạm Kỹ Thuật Thành phố Hồ Chí Minh lời cảm ơn chân thành sâu sắc Trong suốt thời gian học tập trường, chúng em may mắn nhận nhiều quan tâm yêu thương từ Quý Thầy Cô Chúng em may mắn tận tâm giảng dạy, truyền đạt Quý Thầy Cơ để giúp chúng em có tảng kiến thức vững tạo điều kiện thuận lợi cho chúng em tiếp cận, thực hoàn thành đề tài Tiếp nhóm chúng em xin chân thành gửi lời cảm ơn đến ThS Nguyễn Minh Đạo trực tiếp hướng dẫn chúng em hoàn thành đồ án suốt thời gian qua Trải qua thời gian thực đề tài, Thầy tận tình hướng dẫn, chia sẻ kinh nghiệm, truyền động lực cho chúng em từ ngày đầu chọn đề tài trải qua buổi hướng dẫn, nhận xét, chỉnh sửa để đề tài chúng em ngày hoàn thiện Chúng em hồn thành đề tài ngày hơm nhờ phần lớn bảo, chia sẻ Thầy Với khả kiến thức chúng em cố gắng để hoàn thành cách tốt Tuy nhiên nguồn kiến thức vơ tận nên hiểu biết cịn hạn hẹp chúng em khơng thể tránh khỏi có sai sót Chúng em mong nhận góp ý tận tình q báu Q Thầy Cơ để giúp nhóm chúng em rút kinh nghiệm, bổ sung thêm kiến thức hồn thiện nâng cấp đề tài tốt Cuối lời, chúng em xin kính chúc Q Thầy Cơ ln dồi sức khỏe thành công nghiệp trồng người Chúng em xin chân thành cảm ơn! Nhóm thực Lê Quốc Bảo – 19110327 Phạm Quang Hưng – 19110373 ĐỀ CƯƠNG KHÓA LUẬN TỐT NGHIỆP Họ tên Sinh viên 1: Lê Quốc Bảo MSSV 1: 19110327 Họ tên Sinh viên 2: Phạm Quang Hưng MSSV 2: 19110373 Thời gian làm khóa luận: Từ 0/09/2022 đến 10/07/2022 Chuyên ngành: Công nghệ phần mềm Tên đề tài: Xây dựng trang web quản lý đề tài Khoa CNTT Giáo viên hướng dẫn: ThS Nguyễn Minh Đạo Nhiệm vụ đề tài: Lý thuyết: Tìm hiểu công nghệ: Lumen Framework, VueJS, RESTful API, JSON Web Token Thực hành: - Sử dụng RESTful API, Lumen Framework để viết API cho module hệ thống - Sử dụng MySQL để lưu trữ liệu người dùng hệ thống - Sử dụng JSON Web Token để xác thực ủy quyền cho hệ thống API hoạt động tốt hiệu - Sử dụng thư viện VueJS để thiết kế xử lý giao diện web - Sử dụng Dependency Injection, kỹ thuật lập trình giúp tách class độc lập với biến phụ thuộc Đề cương viết luận văn: MỤC LỤC PHẦN MỞ ĐẦU 1.1 Tính cấp thiết đề tài 1.2 Mục đích đề tài 1.3 Phạm vi nghiên cứu 1.4 Mục tiêu đề tài 1.5 Ý nghĩa khoa học thực tiễn PHẦN NỘI DUNG Chương 1: CƠ SỞ LÝ THUYẾT 1.1 PHP 1.2 MYSQL 1.3 RESTFUL API 1.4 VUEJE 1.5 JSON WEB TOKEN Chương 2: KHẢO SÁT HIỆN TRẠNG VÀ MƠ HÌNH HĨA U CẦU 2.1 Khảo sát trạng 2.2 Xác định yêu cầu 2.3 Mơ hình hóa u cầu Chương 3: THIẾT KẾ PHẦN MỀM 3.1 Lược đồ lớp 3.2 Lược đồ 3.3 Thiết kế sở liệu 3.4 Thiết kế giao diện Chương 4: CÀI ĐẶT VÀ KIỂM THỬ 4.1 Cài đặt phần mềm 4.2 Kiểm thử phần mềm Phần KẾT LUẬN Tài liệu tham khảo KẾ HOẠCH THỰC HIỆN STT Thời gian Công việc Ghi 14/03/2023 – 20/03/2023 - Khảo sát trạng - Thiết kế usecase mơ hình hóa u cầu - Thiết kế sở liệu 21/03/2023 – 03/04/2023 - Tìm hiểu thư viện VueJS JavaScript - Tìm hiểu Lumen Framework PHP 04/04/2023 – 17/04/2023 - Tìm hiểu JSON Web Token để ứng dụng vào xác thực phân quyền API hệ thống - Tìm hiểu MySQL để áp dụng vào lưu trữ liệu người dùng hệ thống - Tìm hiểu cách xây dựng RESTful API 18/04/2023 – 08/05/2023 - Tiến hành phát triển API dựa kiến thức tìm hiểu tài liệu - Tiến hành xây dựng giao diện người dùng cho hệ thống 09/05/2023 – 29/05/2023 - Kết hợp phần xây dựng lại với (giao diện, API, sở liệu) - Tìm hiểu, sửa đổi hệ thống để hoàn thiện 30/05/2023 – 19/06/2023 Kiểm thử chương trình tiến hành sửa lỗi 20/06/2023 – 10/07/2023 Viết hoàn thiện báo cáo Ý kiến giáo viên hướng dẫn (Ký ghi rõ họ tên) Ngày tháng năm 2023 Người viết đề cương (Ký ghi rõ họ tên) MỤC LỤC PHẦN MỞ ĐẦU .1 TÍNH CẤP THIẾT CỦA ĐỀ TÀI ĐỐI TƯỢNG NGHIÊN CỨU PHẠM VI NGHIÊN CỨU MỤC TIÊU CỦA ĐỀ TÀI Ý NGHĨA KHOA HỌC VÀ THỰC TIỄN .3 PHẦN NỘI DUNG CHƯƠNG CƠ SỞ LÝ THUYẾT 1.1 PHP 1.2 MySQL .8 1.3 RESTFUL API 10 1.4 VUEJS 11 1.5 JSON WEB TOKEN 13 CHƯƠNG KHẢO SÁT HIỆN TRẠNG VÀ MÔ HÌNH HĨA U CẦU 17 2.1 KHẢO SÁT HIỆN TRẠNG 17 2.2 XÁC ĐỊNH YÊU CẦU 19 2.3 MƠ HÌNH HÓA YÊU CẦU 19 CHƯƠNG THIẾT KẾ PHẦN MỀM 77 3.1 LƯỢC ĐỒ LỚP .77 3.2 LƯỢC ĐỒ TUẦN TỰ .77 3.3 THIẾT KẾ CƠ SỞ DỮ LIỆU 117 3.4 THIẾT KẾ GIAO DIỆN 128 CHƯƠNG CÀI ĐẶT VÀ KIỂM THỬ 164 4.1 CÔNG CỤ DÙNG TRONG DỰ ÁN 164 4.2 CÀI ĐẶT ỨNG DỤNG 164