Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 239 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
239
Dung lượng
23,63 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 KHĨA LUẬN TỐT NGHIỆP NGÀNH CÔNG NGHỆ THÔNG TIN XÂY DỰNG HỆ THỐNG QUẢN LÝ TRUNG TÂM ANH NGỮ GVHD: TS LÊ VĂN VINH SVTH: TRẦN QUỐC NAM NGUYỄN TRẦN PHÚC SKL009454 Tp.Hồ Chí Minh, năm 2022 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 -□□&□□ - TRẦN QUỐC NAM – 18110323 NGUYỄN TRẦN PHÚC - 18110339 KHÓA LUẬN TỐT NGHIỆP Đề Tài: XÂY DỰNG HỆ THỐNG QUẢN LÝ TRUNG TÂM ANH NGỮ GIÁO VIÊN HƯỚNG DẪN TS Lê Văn Vinh KHÓA 2018 - 2022 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 -□□&□□ - TRẦN QUỐC NAM – 18110323 NGUYỄN TRẦN PHÚC - 18110339 KHÓA LUẬN TỐT NGHIỆP Đề Tài: XÂY DỰNG HỆ THỐNG QUẢN LÝ TRUNG TÂM ANH NGỮ GIÁO VIÊN HƯỚNG DẪN TS Lê Văn Vinh KHÓA 2018 - 2022 Đ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ÁO VIÊN HƯỚNG DẪN Họ tên Sinh viên 1: Trần Quốc Nam MSSV 1: 18110323 Họ tên Sinh viên 2: Nguyễn Trần Phúc MSSV 2: 18110339 Ngành: Công nghệ Thông tin Tên đề tài: Xây dựng hệ thống quản lý trung tâm Anh ngữ Họ tên Giáo viên hướng dẫn: TS Lê Văn Vinh 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áo viên hướng dẫn (Ký & ghi rõ họ tên) năm 2022 Đ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ÁO VIÊN PHẢN BIỆN Họ tên Sinh viên 1: Trần Quốc Nam MSSV 1: 18110323 Họ tên Sinh viên 2: Nguyễn Trần Phúc MSSV 2: 18110339 Ngành: Công nghệ Thông tin Tên đề tài: Xây dựng hệ thống quản lý trung tâm Anh ngữ Họ tên Giáo viên phản biện: 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áo viên phản biện (Ký & ghi rõ họ tên) năm 2022 LỜI CẢM ƠN Lời nhóm xin phép gửi lời cảm ơn chân thành sâu sắc đến với Khoa Công Nghệ Thông Tin – Trường Đại Học Sư Phạm Kỹ Thuật Thành Phố Hồ Chí Minh tạo điều kiện cho nhóm học tập, phát triển tảng kiến thức sâu sắc thực đề tài Bên cạnh nhóm thực xin gửi đến thầy Lê Văn Vinh lời cảm ơn sâu sắc Trải qua trình dài học tập thực đề tài thời gian qua Thầy tận tâm bảo nhiệt tình nhóm thực suốt q trình từ lúc bắt đầu kết thúc đề tài Nhờ có tảng kiến thức chuyên ngành vững cộng thêm với kinh nghiệm yêu cầu thực tế ngồi xã hội thơng qua việc học trường thực tập công ty Tập thể thầy cô Khoa Công Nghệ Thông Tin đặc biệt thầy Lê Văn Vinh tặng cho nhóm khối lượng kiến thức kinh nghiệm khổng lồ chuyên ngành công việc tương lai Đặc biệt điều giúp thơi thúc nhóm hồn thành đề tài Đây hành trang vô lớn cho nhóm trước bước sống Tuy nhiên lượng kiến thức vô tận với khả hạn hẹp nhóm thực cố gắng để hoàn thành cách tốt Chính việc xảy thiếu sót điều khó tránh khỏi Nhóm thực hi vọng nhận góp ý tận tình q thầy (cơ) qua nhóm rút học kinh nghiệm hoàn thiện cải thiện nâng cấp lại sản phẩm cách tốt Nhóm thực xin chân thành cảm ơn! Nhóm thực Trần Quốc Nam – 18110323 Nguyễn Trần Phúc – 18110339 ĐỀ CƯƠNG KHÓA LUẬN TỐT NGHIỆP CÔNG NGHỆ PHẦN MỀM Họ tên Sinh viên 1: Trần Quốc Nam MSSV 1: 18110323 Họ tên Sinh viên 2: Nguyễn Trần Phúc MSSV 2: 18110339 Thời gian làm khóa luận: 14/02/2022 – 10/07/2022 Chun ngành: Cơng nghệ phần mềm Tên đề tài: Xây dựng hệ thống quản lý trung tâm Anh ngữ Giáo viên hướng dẫn: TS Lê Văn Vinh Nhiệm vụ luận văn: Lý thuyết: Tìm hiểu cơng nghệ: Spring framework, React JS, Flutter, Restful API, Redux saga, Json Web Token Thực hành: Sử dụng Restful API, Spring Boot để viết APIs cho module hệ thống Sử dụng MongoDB để 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 APIs hoạt động tốt hiệu Sử dụng Flutter để thiết kế xử lý cho ứng dụng di động Sử dụng React JS làm Framework để thiết kế xử lý giao diện web cho người dùng thao tác MỤC LỤC LỜI CẢM ƠN ĐỀ CƯƠNG TIỂU LUẬN CHUYÊN NGÀNH .6 CÔNG NGHỆ PHẦN MỀM DANH SÁCH HÌNH .9 DANH SÁCH BẢNG BIỂU 13 PHẦN MỞ ĐẦU 16 TÍNH CẤP THIẾT CỦA ĐỀ TÀI 16 ĐỐI TƯỢNG NGHIÊN CỨU 16 PHẠM VI NGHIÊN CỨU 17 KẾT QUẢ DỰ KIẾN ĐẠT ĐƯỢC 17 Ý NGHĨA KHOA HỌC VÀ THỰC TIỄN 17 PHẦN NỘI DUNG .18 CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 18 1.SPRING FRAMEWORK 18 2.MONGODB 19 3.REACT JS 20 CHƯƠNG 2: KHẢO SÁT HIỆN TRẠNG VÀ MƠ HÌNH HĨA U CẦU 22 1.KHẢO SÁT HIỆN TRẠNG 22 2.XÁC ĐỊNH YÊU CẦU .27 3.MƠ HÌNH HĨA YÊU CẦU .32 CHƯƠNG THIẾT KẾ PHẦN MỀM 113 1.LƯỢC ĐỒ LỚP 113 2.THIẾT KẾ CƠ SỞ DỮ LIỆU 115 3.LƯỢC ĐỒ TUẦN TỰ .122 4.THIẾT KẾ GIAO DIỆN 155 CHƯƠNG CÀI ĐẶT VÀ KIỂM THỬ 223 1.CÀI ĐẶT ỨNG DỤNG 223 2.KIỂM THỬ ỨNG DỤNG 224 PHẦN KẾT LUẬN .234 KẾT QUẢ ĐẠT ĐƯỢC .234 ƯU ĐIỂM .235 NHƯỢC ĐIỂM .235 HƯỚNG PHÁT TRIỂN .235 TÀI LIỆU THAM KHẢO 236 DANH SÁCH HÌNH Hình 1: Các thành phần cấu thành Spring Boot 18 Hình 2: Trang chủ Trung tâm Anh ngữ Giảng Mai 22 Hình 3: Trang luyện Toeic Trung tâm Anh ngữ Halo 23 Hình 4: Trang chủ Trung tâm Anh ngữ PMP 24 Hình 5: Trang chủ Anh văn hội Việt Mỹ Vus 25 Hình 6: Trang chủ Trung tâm Ngoại ngữ Flamingo 26 Hình 7: Usecase trang quản trị 32 Hình 8: Usecase quản lý nhân viên 33 Hình 9: Usecase quản lý giảng viên 33 Hình 10: Usecase thống kê 33 Hình 11: Usecase quản lý học viên 33 Hình 12: Usecase quản lý khóa học 34 Hình 13: Usecase quản lý chương trình học 34 Hình 14: Usecase quản lý tài liệu 34 Hình 15: Usecase quản lý lớp học 34 Hình 16: Usecase quản lý phịng học 35 Hình 17: Usecase quản lý ca học 35 Hình 18: Usecase quản lý lịch học 35 Hình 19: Usecase quản lý thi thử 35 Hình 20: Usecase đăng nhập 36 Hình 21: Usecase quản lý ghi danh 36 Hình 22: Usecase trang người dùng 37 Hình 23: Lược đồ lớp phần giao diện 113 Hình 24: Lược đồ lớp phần controller model 114 Hình 25: Lược đồ thực thể 115 Hình 26: Lược đồ chức thêm nhân viên 122 Hình 27: Lược đồ chức cập nhật nhân viên 123 Hình 28: Lược đồ chức xem danh sách nhân viên 123 Hình 29: Lược đồ chức xuất danh sách nhân viên 124 Hình 30: Lược đồ chức khôi phục mật cho nhân viên 124 Hình 31: Lược đồ chức thêm giảng viên 125 Hình 32: Lược đồ chức chỉnh sửa thông tin giảng viên 125 Hình 33: Lược đồ chức xem danh sách giảng viên 126 Hình 34: Lược đồ chức xuất danh sách giảng viên 126 Hình 35: Lược đồ chức khôi phục mật cho giảng viên 127 Hình 36: Lược đồ chức thêm học viên 127 Hình 37: Lược đồ chức chỉnh sửa học viên 128 Hình 38: Lược đồ chức xem danh sách học viên 128 Hình 39: Lược đồ chức xuất danh sách học viên 129 Hình 40: Lược đồ chức cập nhật điểm file excel 129 Hình 41: Lược đồ chức thêm chương trình học 130 Hình 42: Lược đồ chức chỉnh sửa chương trình học 130 Hình 43: Lược đồ chức xem danh sách chương trình học 131 Hình 44: Lược đồ chức thêm khóa học 131 Hình 45: Lược đồ chức chỉnh sửa khóa học 132 Hình 46: Lược đồ chức xem danh sách khóa học 132 CHƯƠNG CÀI ĐẶT VÀ KIỂM THỬ CÀI ĐẶT HỆ THỐNG 1.1 Cài đặt website • Chuẩn bị mơi trường o Cài đặt npm o Cài đặt Java 8, Maven o Cài đặt React JS o Cài đặt Spring Framework o Cài đặt Docker o Phải có Windows Terminal Command Prompt • Cài đặt Front-end: o Bước 1: Clone source code: https://github.com/NamTranQuoc/englishcenter-front-end o Bước 2: Cài đặt thư viện: npm install o Bước 3: Khởi chạy: npm start • Cài đặt Back-end: o Bước 1: Clone source code: https://github.com/NamTranQuoc/englishcenter-backend o Bước 2: Mở source code với Intellij o Bước 3: Cài đặt thư viện với maven o Bước 4: khởi chạy • Truy cập http://localhost:3000/home để vào website khởi chạy 1.2 Cài đặt ứng dụng di dộng • Chuẩn bị mơi trường 223 o Cài đặt Flutter o Cài đặt Android SDK (Android 11.0 (R) ) o Phải có Windows Terminal Command Prompt • Cài đặt o Bước 1: Clone source code: https://github.com/NamTranQuoc/englishcenter-app o Bước 2: Mở Terminal folder tải o Bước 3: Kết nối với thiết bị Android (hoặc máy ảo Android) o Bước 4: Chạy lệnh sau: § flutter pub get § flutter gen-l10n § flutter run no-sound-null-safety KIỂM THỬ HỆ THỐNG 2.1 Kế hoạch kiểm thử Lên kế hoạch thực viết test plan cho toàn ứng dụng bao gồm thành phần sau: • Xác định chức kiểm thử • Xác định hoạt động kiểm thử xây dựng lịch biểu kiểm thử • Xác định mơi trường kiểm thử • Thực hiệu chỉnh suốt trình kiểm thử để phản ánh thay đổi cần thiết Khi hoàn thành kế hoạch tiến hành viết testcase cho modules, thực việc kiểm thử sau dựa kế hoạch kiểm thử, sau dựa vào kế hoạch để xác định lỗi bắt nguồn từ đâu khắc phục 224 2.2 Quy trình thiết kế kiểm thử Hình 146: Quy trình thiết kế kiểm thử • Trong giai đoạn này, nhóm lên kế hoạch kiểm thử cách phân tích đánh giá phạm vi, chiến lược, dạng kiểm thử, môi trường kiểm thử • Dựa sở đó, tiến hành viết testcase cho chức module với mục tiêu tìm lỗi chức năng, module lỗi ứng dụng • Sau đó, testcase tiến hành chức module cụ thể Trong giai đoạn chuẩn bị, thành viên dùng mẫu usecase, đặc tả chức thiết kế trước để viết testcase • Duy trì trình kiểm thử báo cáo lỗi thường xuyên báo cáo kết kiểm thử cho trưởng nhóm Trưởng nhóm tạo bảng tổng kết đánh giá hoạt động kiểm thử, xác định xem đạt tiêu chí thành cơng hồn thành kiểm thử chưa 2.3 Quy trình chạy kiểm thử Hình 147: Quy trình chạy kiểm thử Thành viên nhóm phân cơng cơng việc trưởng nhóm thực kiểm thử theo quy trình cụ thể sau: 225 • Thực thi kiểm thử theo testcase cho module cụ thể • Thực thi lại testcase bị failed trước để xác nhận lỗi sửa hay chưa • So sánh kết ghi nhận thực thi với kết mong đợi • Đánh giá kết kiểm thử (Passed/Failed) cho trường hợp kiểm thử • Viết báo cáo lỗi cho trường hợp kết ghi nhận kết mong đợi không giống 2.4 Kiểm thử số chức hệ thống Bảng 133: Kiểm thử chức trang quản trị STT Mô tả Các bước thực Kết mong Kết thực tế đợi Kết Kiểm thử - Nhập tên đăng Đăng nhập thành Đăng nhập thành chức nhập công chuyển công chuyển Đăng nhập - Nhập mật hướng sang trang hướng sang trang với tài khoản - Nhấn nút đăng chủ quản trị chủ quản trị Đạt nhập Kiểm thử - Nhập mật cũ Thông báo đổi Thông báo đổi chức - Nhập mật mật thành mật thành Đổi mật công công Đạt - Xác nhận lại mật - Nhấn nút đổi mật Kiểm thử - Truy cập trang Thông thêm học Thông thêm học chức Quản lý học viên viên thành công, viên thành công, Thêm học - Nhấn nút Thêm trở trang danh trở trang danh viên học viên sách học viên sách học viên - Nhập thông tin học viên - Nhấn nút Thêm 226 Đạt Kiểm thử - Truy cập vào trang Thông báo xuất Thông báo xuất chức Quản lý học viên file thành công, file thành công, Xuất danh - Nhấn Xuất file cho phép cho phép sách học viên download file download file theo file excel excel Đạt excel Kiểm thử - Truy cập vào trang Thông báo cập Thông báo cập chức Quản lý học viên nhật điểm thành nhật điểm thành Cập nhật - Nhấn chọn Nhập công, hiển thị công, hiển thị điểm học file danh sách học danh sách học viên file - Chọn file excel viên sau cập viên sau cập excel điểm nhật nhật Đạt - Nhấn Lưu Kiểm thử - Truy cập vào trang Thông báo thêm Thông báo thêm chức Quản lý chương chương trình học chương trình học Thêm chương trình học thành cơng, trở thành cơng, trở trình học - Nhấn thêm chương trang danh trang danh trình học sách chương sách chương - Nhập đầy đủ thơng trình học trình học Đạt tin chương trình học - Nhấn nút Thêm Kiểm thử - Truy cập vào trang Thông báo thêm Thơng báo thêm chức Quản lý khóa học khóa học thành khóa học thành Thêm khóa - Nhấn thêm khóa cơng, trở trang cơng, trở trang học học danh sách khóa danh sách khóa - Nhập đầy đủ thơng học học Đạt tin khóa học - Nhấn nút Thêm Kiểm thử - Truy cập vào trang Thông báo thêm Thông báo thêm chức Quản lý lớp học lớp học thành lớp học thành Thêm lớp học - Nhấn thêm lớp học công, trở trang công, trở trang danh sách lớp danh sách lớp học học 227 Đạt - Nhập đầy đủ thông tin lớp học - Nhấn nút Thêm Kiểm thử - Truy cập vào trang Thông báo thêm Thông báo thêm chức Quản lý ca học ca học thành ca học thành Thêm ca học - Nhấn thêm ca học công, trở trang công, trở trang - Nhập đầy đủ thông danh sách ca học danh sách ca học Đạt tin ca học - Nhấn nút Thêm 10 11 Kiểm thử - Truy cập vào trang Thông báo xuất Thông báo xuất chức Quản lý lớp học file thành công, file thành công, Xuất file - Nhấn chọn lớp cho phép cho phép excel danh muốn xuất file download file download file sách học viên excel excel excel lớp - Nhấn Xuất file Kiểm thử - Truy cập vào trang Thông báo đăng Thông báo đăng chức Quản lý lịch kiểm ký lịch kiểm tra ký lịch kiểm tra Đăng ký vào tra thành công, trở thành công, trở lịch kiểm tra - Nhấn chọn lịch trang danh trang danh muốn đăng ký sách lịch kiểm sách lịch kiểm - Nhấn Ghi danh tra tra Đạt Đạt - Nhập mã học viên - Nhấn nút Thêm 12 Kiểm thử - Truy cập vào trang Thông báo thêm Thông báo thêm chức Quản lý lịch kiểm lịch kiểm tra lịch kiểm tra Thêm lịch tra thành công, trở thành công, trở kiểm tra - Nhấn thêm lịch trang danh trang danh kiểm tra sách lịch kiểm sách lịch kiểm - Nhập đầy đủ thông tra tra tin lịch kiểm tra - Nhấn nút Thêm 228 Đạt 13 Kiểm thử - Truy cập vào trang Thông báo thêm Thông báo thêm chức Quản lý tài liệu tài liệu thành tài liệu thành Thêm tài liệu - Nhấn thêm tài liệu công, trở trang công, trở trang - Nhập đầy đủ thông danh sách tài danh sách tài tin tài liệu liệu liệu Đạt - Nhấn nút Thêm 14 Kiểm thử - Truy cập vào trang Cho chọn nơi lưu Cho chọn nơi lưu Đạt chức Quản lý tài liệu tài liệu máy, tài liệu máy, Tải tài liệu - Chọn tài liệu muốn sau tải tài liệu sau tải tài liệu tải máy máy - Nhấn tải tài liệu 15 Kiểm thử - Truy cập vào trang Hiển thị thống kê Hiển thị thống kê Đạt chức Tổng quan số lượng người số lượng người Xem tổng dùng theo loại, dùng theo loại, quan thống thống kê ghi thống kê danh, thống kê danh, thống kê học phí thu, học phí thu, kê ghi thống kê hoạt thống kê hoạt động gần động gần Bảng 134: Kiểm thử chức người dùng khơng có tài khoản STT Mơ tả Các bước thực Kết mong Kết thực tế đợi Kết Kiểm thử - Truy cập trang Hiển thị danh Hiển thị danh chức home sách khóa sách khóa Xem danh học trung học trung sách khóa tâm tâm Đạt học Kiểm thử - Truy cập trang Hiển thị danh Hiển thị danh chức home sách lớp học sách lớp học Xem danh - Chọn Ghi danh vào khóa học khóa học sách lớp khóa học chọn chọn học 229 Đạt Kiểm thử - Truy cập trang Thông báo bạn Thông báo bạn chức home phải đăng nhập phải đăng nhập Ghi danh vào - Chọn Ghi danh vào để ghi để ghi lớp học khóa học danh danh Đạt - Chọn Ghi danh vào lớp học muốn ghi danh Kiểm thử - Truy cập vào trang Thông báo đăng Thông báo đăng chức Đăng ký tài khoản ký thành công, ký thành công, Đăng ký - Nhập thông tin gửi email chứa gửi email chứa theo yêu cầu mật mật - Nhấn Đăng ký email đăng email đăng ký ký Kiểm thử - Truy cập vào trang Thay đổi nội Thay đổi nội chức home dung trang web dung trang web Chuyển đổi - Nhấn chọn Biểu thành tiếng Anh thành tiếng Anh ngôn ngữ tượng ngôn ngữ trang web - Chọn Tiếng anh Đạt Đạt Bảng 135: Kiểm thử chức học viên STT Mô tả Các bước thực Kết mong Kết thực tế đợi Kiểm thử - Truy cập trang Hiển thị lịch học Hiển thị lịch học chức Quản lý lịch học lớp mà lớp mà học viên đăng học viên đăng ký ký Xem lịch học Kiểm thử - Truy cập trang Hiển thị danh Hiển thị danh chức Quản lý tài liệu sách tài liệu sách tài liệu Xem danh thuộc khóa thuộc khóa sách tài liệu học mà học viên học mà học viên đăng ký đăng ký 230 Kết Đạt Đạt Kiểm thử - Truy cập trang Thông báo đăng Thông báo đăng chức Lịch kiểm tra ký lịch kiểm tra ký lịch kiểm tra Đăng ký lịch - Chọn lịch kiểm tra thành công thành công kiểm tra muốn đăng ký Đạt - Nhấn nút Đăng ký Kiểm thử - Truy cập vào trang Cho chọn nơi lưu Cho chọn nơi lưu Đạt chức Quản lý tài liệu tài liệu máy, tài liệu máy, Tải tài liệu - Chọn tài liệu muốn sau tải tài liệu sau tải tài liệu tải máy máy - Nhấn tải tài liệu Kiểm thử - Truy cập vào trang Thông báo đăng Thông báo đăng chức Lịch học ký học bù thành ký học bù thành Đăng ký học - Chọn buổi muốn cơng, xóa buổi cơng, xóa buổi bù xin vắng học xin nghỉ học xin nghỉ - Chọn buổi học trang lịch học, trang lịch học, thay thêm buổi học bù thêm buổi học bù - Nhấn Lưu vào trang lịch vào trang lịch học học Đạt Bảng 136: Kiểm thử chức giảng viên STT Mô tả Các bước thực Kết mong Kết thực tế đợi Kết Kiểm thử - Truy cập trang Đăng nhập thành Đăng nhập thành chức Đăng nhập công, hiển thị công, hiển thị Đăng nhập - Chọn biểu tượng trang home trang home tài đăng nhập tài khoản khoản Google Google - Chọn tài khoản Đạt Google muốn đăng nhập Kiểm thử - Truy cập trang Thông báo cập Thông báo cập chức home nhật thông tin nhật thông tin thành công thành công 231 Đạt Đổi thông tin - Chọn chức cá nhân Đổi thông tin cá nhân - Nhập thông tin muốn thay đổi - Nhấn nút Lưu Kiểm thử - Truy cập trang Thông báo điểm Thông báo điểm chức Điểm danh danh thành công danh thành công Điểm danh - Điểm danh học Đạt sinh - Nhấn nút Lưu Kiểm thử - Truy cập vào trang Hiển thị lịch học Hiển thị lịch học chức Lịch học lớp mà giảng lớp mà giảng viên dạy viên dạy Xem lịch Đạt giảng dạy cá nhân Kiểm thử - Truy cập vào trang Hiển thị danh Hiển thị danh chức Tài liệu sách tài liệu sách tài liệu Xem danh khóa khóa sách tài liệu học mà giảng học mà giảng viên giảng viên giảng dạy dạy Đạt Bảng 137: Kiểm thử chức học viên App STT Mô tả Các bước thực Kết mong Kết thực tế đợi Kiểm thử - Truy cập hình Đăng nhập thành Đăng nhập thành chức Đăng nhập công, hiển thị công, hiển thị Đăng nhập - Nhập Username hình trang hình trang - Nhập Password chủ chủ - Nhấn nút Đăng nhập 232 Kết Đạt Kiểm thử - Truy cập hình Chuyển đổi ngơn Chuyển đổi ngôn chức đổi mật ngữ app sang ngữ app sang ngôn ngữ Tiếng ngôn ngữ Tiếng Anh Anh Đổi ngôn ngữ - Chọn ngôn ngữ Tiếng Anh Đạt - Nhấn nút Cập nhật Kiểm thử - Truy cập hình Hiển thị Hiển thị chức Lịch học hình lịch học hình lịch học học viên học viên Xem lịch học Kiểm thử - Truy cập vào Hiển thị danh Hiển thị danh chức hình trang chủ sách chương sách chương Xem danh trình học trình học sách chương trung tâm trung tâm Đạt Đạt trình học Kiểm thử - Truy cập vào Hiển thị danh Hiển thị danh chức hình trang chủ sách khóa sách khóa Xem danh - Chọn vào học chương học chương sách khóa chương trình học trình học trình học học 233 Đạt PHẦN KẾT LUẬN KẾT QUẢ ĐẠT ĐƯỢC Sau thời gian nghiên cứu thực đề tài “Xây dựng hệ thống quản lý trung tâm Anh ngữ”, nhóm thực đạt kết sau: 1.1 Về lý thuyết Về mặt kiến thức đạt được: • Nắm bắt kiến thức vấn đề liên quan việc xây dựng Web API Java với Spring Boot Ứng dụng Json Web Token Spring Security vào ứng dụng để bảo mật phân quyền cho API hệ thống • Nắm bắt cơng nghệ React JS, áp dụng vào ứng dụng để xây dựng UI cho đề tài • Tìm hiểu thêm thư viện để thiết kế UI Ant Design Nắm kiến thức liên quan đến CI/CD để hỗ trợ việc deploy automatic ứng dụng lên tảng hosting (Heroku, Firebase) • Tìm hiểu sử dụng Flutter để xây dựng ứng dụng di động cho đề tài 1.2 Về hệ thống Xây dựng hoàn chỉnh hệ thống với chức cần có hệ thống quản lý sau: • Xây dựng RESTFul API hỗ trợ việc thực thi chức website • Xây dựng giao diện thân thiện với người dùng, dễ dàng thao tác xử lý • Áp dụng CI/CD vào việc deploy ứng dụng • Áp dụng hệ thống lưu trữ Firebase để lưu trữ liệu • Áp dụng cơng nghệ phổ biến 234 ƯU ĐIỂM • Hoạt động website ứng dụng di động diễn cách nhanh chóng xác, khơng xảy tình trạng xung đột module hệ thống • Các module xây dựng riêng biệt APIs tương ứng để dễ dàng trì mở rộng hệ thống • Phần giao diện thiết kế thân thiện, dễ dàng sử dụng cho người dùng • Cơ chế bảo mật tốt Json Web Token tạo sở cho yên tâm người dùng hệ thống • Đáp ứng nhược điểm mà việc quản lý thủ cơng khơng làm • Các chức khảo sát thực tế thiết kế để tiện lợi cho việc quản lý NHƯỢC ĐIỂM Do hạn chế mặt thời gian nhân lực nên đề tài có số nhược điểm sau: • Chưa xây dựng tính hiển thị thơng báo từ hệ thống website • Chưa xây dựng hệ thống tự chọn lịch học cho học viên HƯỚNG PHÁT TRIỂN • Bổ sung thêm tính nâng cao như: hiển thị thơng báo từ hệ thống website, xây dựng chức tự chọn lịch học cho học viên • Bổ sung thêm chức tốn học phí online, phát triển thêm nhiều tính để phục vụ nhu cầu trung tâm quản lý 235 TÀI LIỆU THAM KHẢO [1] Spring, Spring Framework (https://spring.io/projects/spring-framework) [2] Spring, Spring Boot (https://spring.io/projects/spring-boot) [3] MongoDB, Introduction to MongoDB (https://docs.mongodb.com/manual/introduction/) [4] React, Getting Started (https://reactjs.org/docs/getting-started.html) [5] Website trung tâm Anh ngữ Thầy Giảng Cô Mai (https://thaygiangcomai.com/) [6] Website trung tâm Anh ngữ Halo (https://haloenglish.edu.vn/) [7] Website trung tâm Anh ngữ PMP (https://anhngupmp.edu.vn/) [8] Website trung tâm Anh ngữ Anh Văn Hội Việt Mỹ (https://vus.edu.vn/) [9] Website trung tâm ngoại ngữ Flamingo (https://flamingo.edu.vn/) 236 S K L 0