Đồ án HCMUTE: Phát triển hệ thống quản lý cho trung tâm đào tạo

2019

147
0
0

Phí lưu trữ

30.000 VNĐ

Mục lục chi tiết

LỜI CÁM ƠN

NHIỆM VỤ KHÓA LUẬN TỐT NGHIỆP

DANH MỤC CÁC HÌNH

DANH MỤC CÁC BẢNG

LỜI MỞ ĐẦU

1. CƠ SỞ LÝ THUYẾT

1.1. SPRING FRAMEWORK – SPRING BOOT

1.2. JSON WEB TOKEN(JWT)

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

3. MÔ HÌNH HÓA YÊU CẦU

3.1. Lược đồ Module cho hệ thống

3.2. Module quản lý nhân sự

3.3. Module quản lý kế toán

3.4. Module quản lý hệ thống

3.5. Module quản lý đào tạo

3.6. Module quản lý và chăm sóc khách hàng

3.7. Module quản lý Email/SMS Marketing

3.8. Đặc tả Usecase

3.8.1. Mô tả usecase đăng nhập

3.8.2. Mô tả usecase tạo mới học viên

3.8.3. Mô tả usecase cập nhật học viên

3.8.4. Mô tả usecase xóa học viên

3.8.5. Mô tả usecase xem danh sách học viên

3.8.6. Mô tả usecase tạo mới khóa học

3.8.7. Mô tả usecase cập nhật khóa học

3.8.8. Mô tả usecase hủy khóa học

3.8.9. Mô tả usecase xem danh sách khóa học

3.8.10. Mô tả usecase tạo mới lớp học

3.8.11. Mô tả usecase cập nhật lớp học

3.8.12. Mô tả usecase thêm học viên vào lớp học

3.8.13. Mô tả usecase import danh sách học viên

3.8.14. Mô tả usecase xóa học viên khỏi lớp học

3.8.15. Mô tả usecase thêm giảng viên vào lớp học

3.8.16. Mô tả usecase thêm mới học viên tiềm năng

3.8.17. Mô tả usecase xóa học viên tiềm năng

3.8.18. Mô tả usecase xem danh sách loại khóa học

3.8.19. Mô tả usecase thêm loại khóa học

3.8.20. Mô tả usecase cập nhật loại khóa học

3.8.21. Mô tả usecase xóa loại khóa học

3.8.22. Mô tả usecase xem danh sách điểm học viên theo lớp

3.8.23. Mô tả usecase cập nhật điểm học viên theo lớp

3.8.24. Mô tả usecase xem danh sách các lớp học đã tham gia của học viên

3.8.25. Mô tả usecase xem học phí của học viên theo lớp

3.8.26. Mô tả usecase thêm học phí của học viên theo lớp

3.8.27. Mô tả usecase xem danh sách quyền

3.8.28. Mô tả usecase thêm quyền người dùng

3.8.29. Mô tả usecase cập nhật quyền người dùng

3.8.30. Mô tả usecase xóa quyền người dùng

3.8.31. Mô tả usecase phân quyền cho người dùng

3.8.32. Mô tả usecase xem danh sách người dùng thuộc nhóm quyền

3.8.33. Mô tả usecase xem danh sách người dùng

3.8.34. Mô tả usecase thêm người dùng vào hệ thống

3.8.35. Mô tả usecase cập nhật người dùng

3.8.36. Mô tả usecase xóa người dùng

3.8.37. Mô tả usecase xem danh sách nhân viên

3.8.38. Mô tả usecase cập nhật nhân viên

3.8.39. Mô tả usecase xóa nhân viên

3.8.40. Mô tả usecase import danh sách nhân viên vào hệ thống

3.8.41. Mô tả usecase xem danh sách loại nhân viên

3.8.42. Mô tả usecase thêm loại nhân viên

3.8.43. Mô tả usecase cập nhật loại nhân viên

3.8.44. Mô tả usecase xóa loại nhân viên

3.8.45. Mô tả usecase xem danh sách template marketing

3.8.46. Mô tả usecase thêm template marketing

3.8.47. Mô tả usecase cập nhật template marketing

3.8.48. Mô tả usecase xóa template marketing

4. THIẾT KẾ PHẦN MỀM

4.1. THIẾT KẾ HỆ THỐNG

4.1.1. Lược đồ lớp cho module học viên

4.1.2. Lược đồ lớp cho module lớp học

4.1.3. Lược đồ lớp cho module khóa học

4.1.4. Lược đồ tuần tự

4.1.4.1. Lược đồ tuần tự cho thao tác thêm mới học viên
4.1.4.2. Lược đồ tuần tự cho thao tác cập nhật học viên
4.1.4.3. Lược đồ tuần tự cho thao tác xóa học viên
4.1.4.4. Lược đồ tuần tự cho thao tác thêm mới khóa học
4.1.4.5. Lược đồ tuần tự cho thao tác thêm mới lớp học
4.1.4.6. Lược đồ tuần tự cho thao tác thêm học viên vào lớp học
4.1.4.7. Lược đồ tuần tự cho thao tác thêm giảng viên vào lớp học
4.1.4.8. Lược đồ tuần tự cho thao tác tìm kiếm khóa học
4.1.4.9. Lược đồ tuần tự cho thao tác tìm kiếm học viên

4.2. THIẾT KẾ DỮ LIỆU

4.2.1. Chi tiết các bảng dữ liệu

4.3. THIẾT KẾ GIAO DIỆN

4.3.1. Danh sách các màn hình và mô hình chuyển đổi

4.3.2. Mô tả chi tiết các màn hình

4.3.2.1. Màn hình đăng nhập
4.3.2.2. Màn hình thêm mới/cập nhật học viên
4.3.2.3. Màn hình danh sách học viên
4.3.2.4. Màn hình danh sách lớp học
4.3.2.5. Màn hình thêm mới/cập nhật lớp học
4.3.2.6. Màn hình thêm mới/cập nhật lớp học
4.3.2.7. Màn hình quản lý học viên trong lớp
4.3.2.8. Màn hình quản mình quản lý giảng viên trong lớp học
4.3.2.9. Màn hình thêm mới/cập nhật khóa học
4.3.2.10. Màn hình thêm mới/cập nhật người dùng
4.3.2.11. Màn hình danh sách người dùng
4.3.2.12. Màn hình thêm mới/cập nhật quyền người dùng
4.3.2.13. Màn hình phân quyền tài khoản người dùng
4.3.2.14. Màn hình cấu hình chức năng cho nhóm quyền
4.3.2.15. Màn hình danh sách nhóm quyền người dùng

5. CÀI ĐẶT VÀ KIỂM THỬ PHẦN MỀM

5.1. CÀI ĐẶT PHẦN MỀM

5.1.1. Cài đặt IDE

5.1.2. Cài đặt java JDK

5.1.3. Cài đặt môi trường

5.1.4. Cài đặt NodeJs

5.1.5. Cài đặt Angular

5.2. KIỂM THỬ PHẦN MỀM

5.2.1. Danh sách TestCase cho Module quản lý học viên

5.2.2. Danh sách TestCase cho Module quản lý lớp học

5.2.3. Danh sách TestCase cho module quản lý khóa học

DANH MỤC TÀI LIỆU THAM KHẢO

Tóm tắt

I. Giới thiệu về hệ thống quản lý trung tâm đào tạo tại HCMUTE

Hệ thống quản lý trung tâm đào tạo tại HCMUTE được phát triển nhằm nâng cao hiệu quả trong việc quản lý trung tâm đào tạo. Hệ thống này không chỉ giúp tối ưu hóa quy trình quản lý học viên, mà còn hỗ trợ trong việc quản lý khóa họcquản lý giảng viên. Việc áp dụng công nghệ thông tin vào quản lý giáo dục là một xu hướng tất yếu, giúp các trung tâm đào tạo nâng cao chất lượng dịch vụ và đáp ứng nhu cầu ngày càng cao của người học.

1.1. Mục tiêu phát triển hệ thống

Mục tiêu chính của việc phát triển hệ thống là tạo ra một nền tảng vững chắc cho quản lý dữ liệuquản lý quy trình trong trung tâm đào tạo. Hệ thống sẽ giúp tối ưu hóa quy trình từ việc đăng ký học viên, quản lý lớp học cho đến việc theo dõi kết quả học tập. Đặc biệt, việc sử dụng công nghệ thông tin như Spring FrameworkAngular sẽ giúp hệ thống trở nên linh hoạt và dễ dàng mở rộng trong tương lai.

II. Các chức năng chính của hệ thống

Hệ thống quản lý trung tâm đào tạo tại HCMUTE bao gồm nhiều chức năng quan trọng, từ quản lý học viên đến quản lý khóa học. Các chức năng này được thiết kế để đáp ứng nhu cầu thực tế của người dùng, bao gồm việc thêm mới, cập nhật và xóa thông tin học viên, khóa học và giảng viên. Hệ thống cũng hỗ trợ quản lý dữ liệu một cách hiệu quả, giúp người quản lý dễ dàng theo dõi và phân tích thông tin.

2.1. Quản lý học viên

Chức năng quản lý học viên cho phép người dùng thực hiện các thao tác như thêm mới, cập nhật và xóa thông tin học viên. Hệ thống cũng cung cấp khả năng tìm kiếm và lọc học viên theo nhiều tiêu chí khác nhau, giúp tiết kiệm thời gian và nâng cao hiệu quả công việc. Việc quản lý dữ liệu học viên được thực hiện thông qua một giao diện thân thiện, dễ sử dụng, đảm bảo người dùng có thể thao tác một cách nhanh chóng và chính xác.

2.2. Quản lý khóa học

Chức năng quản lý khóa học cho phép người dùng tạo mới, cập nhật và xóa các khóa học. Hệ thống cũng hỗ trợ việc theo dõi số lượng học viên tham gia từng khóa học, giúp người quản lý có cái nhìn tổng quan về tình hình đào tạo. Việc quản lý khóa học hiệu quả không chỉ giúp nâng cao chất lượng đào tạo mà còn tạo điều kiện thuận lợi cho việc lập kế hoạch giảng dạy.

III. Công nghệ áp dụng trong hệ thống

Hệ thống được xây dựng dựa trên các công nghệ hiện đại như Spring Framework, HibernateAngular. Việc sử dụng Spring Framework giúp phát triển các API một cách nhanh chóng và hiệu quả, trong khi Hibernate hỗ trợ việc kết nối và thao tác với cơ sở dữ liệu MySQL. Angular được sử dụng để thiết kế giao diện người dùng, đảm bảo tính tương tác và thân thiện với người sử dụng.

3.1. Spring Framework

Spring Framework là một trong những công nghệ chủ chốt trong việc phát triển hệ thống. Nó cung cấp một nền tảng mạnh mẽ cho việc xây dựng các ứng dụng web, giúp tối ưu hóa quy trình phát triển và bảo trì. Việc áp dụng Spring không chỉ giúp tăng tốc độ phát triển mà còn đảm bảo tính bảo mật và ổn định cho hệ thống.

3.2. Angular

Angular là một framework mạnh mẽ cho việc phát triển giao diện người dùng. Nó cho phép xây dựng các ứng dụng web động, giúp người dùng có trải nghiệm tốt hơn khi tương tác với hệ thống. Việc sử dụng Angular trong hệ thống quản lý trung tâm đào tạo giúp tạo ra một giao diện thân thiện, dễ sử dụng và đáp ứng nhanh chóng các yêu cầu của người dùng.

IV. Đánh giá và ứng dụng thực tiễn

Hệ thống quản lý trung tâm đào tạo tại HCMUTE không chỉ mang lại lợi ích cho trung tâm mà còn cho cả học viên và giảng viên. Việc áp dụng công nghệ thông tin vào quản lý giáo dục giúp nâng cao chất lượng đào tạo, tiết kiệm thời gian và chi phí. Hệ thống cũng tạo điều kiện thuận lợi cho việc theo dõi và đánh giá kết quả học tập của học viên, từ đó cải thiện chất lượng giảng dạy.

4.1. Lợi ích cho trung tâm đào tạo

Hệ thống giúp trung tâm đào tạo quản lý thông tin một cách hiệu quả, từ đó nâng cao chất lượng dịch vụ. Việc quản lý dữ liệu một cách chính xác và nhanh chóng giúp trung tâm có thể đưa ra các quyết định kịp thời, đáp ứng nhu cầu của học viên và thị trường lao động.

4.2. Lợi ích cho học viên

Hệ thống mang lại lợi ích lớn cho học viên thông qua việc cung cấp thông tin đầy đủ và chính xác về khóa học, giảng viên và kết quả học tập. Học viên có thể dễ dàng theo dõi tiến độ học tập của mình, từ đó có kế hoạch học tập hợp lý hơn.

01/02/2025
Đồ án hcmute phát triển hệ thống quản lý cho trung tâm đào tạo

Bạn đang xem trước tài liệu:

Đồ án hcmute phát triển hệ thống quản lý cho trung tâm đào tạo

Bài viết "Phát triển hệ thống quản lý trung tâm đào tạo tại HCMUTE" trình bày những điểm nổi bật về việc xây dựng và cải tiến hệ thống quản lý tại trung tâm đào tạo của trường Đại học Công nghệ TP.HCM. Hệ thống này không chỉ giúp tối ưu hóa quy trình quản lý học viên và giảng viên mà còn nâng cao hiệu quả trong việc tổ chức các khóa học. Độc giả sẽ nhận thấy rằng việc áp dụng công nghệ thông tin vào quản lý giáo dục không chỉ tiết kiệm thời gian mà còn cải thiện chất lượng đào tạo.

Để mở rộng thêm kiến thức về các hệ thống hỗ trợ học vụ và công nghệ trong giáo dục, bạn có thể tham khảo bài viết Luận văn thạc sĩ khoa học máy tính xây dựng hệ thống hỗ trợ học vụ đa ngôn ngữ trong tiếng việt và tiếng anh, nơi khám phá các giải pháp đa ngôn ngữ trong quản lý học vụ. Ngoài ra, bài viết Luận văn thạc sĩ hệ thống thông tin quản lý công nghệ điện toán đám mây trong môi trường đại học sẽ cung cấp cái nhìn sâu sắc về việc ứng dụng công nghệ điện toán đám mây trong giáo dục. Cuối cùng, bạn cũng có thể tìm hiểu thêm về Luận văn thạc sĩ hệ thống thông tin quản lý đề xuất giải pháp lưu trữ và chia sẻ file an toàn cho trường đại học tài chính marketing, giúp bạn nắm bắt các giải pháp lưu trữ thông tin an toàn trong môi trường học thuật. Những tài liệu này sẽ giúp bạn có cái nhìn toàn diện hơn về các xu hướng và công nghệ trong quản lý giáo dục hiện nay.