Báo cáo môn học Phân tích - Thiết kế hệ thống thông tin: Hệ thống Testing Online - Kiểm tra kỹ năng ứng viên
Đề tài báo cáo môn học Phân tích - Thiết kế hệ thống thông tin tập trung vào việc xây dựng một hệ thống Testing Online, một giải pháp thay thế cho phương pháp kiểm tra kỹ năng ứng viên truyền thống. Hệ thống này cho phép nhân sự tuyển dụng tạo, cài đặt và quản lý các bài kiểm tra trực tuyến, đồng thời cho phép ứng viên tham gia làm bài và nhận kết quả.
Mục tiêu chính của hệ thống bao gồm:
- Thay thế phương pháp kiểm tra trực tiếp bằng hệ thống kiểm tra trực tuyến.
- Cung cấp chức năng tạo, cài đặt và chỉnh sửa các kế hoạch test.
- Cho phép tạo và quản lý các bài test với nhiều dạng câu hỏi và cấp độ khác nhau.
- Thiết lập thời gian làm bài cho từng bài test.
- Phân quyền chấm điểm bài làm cho nhân sự thuộc phòng ban tương ứng.
- Hỗ trợ ứng viên đăng nhập bằng mã code được gửi qua email/SMS.
- Cho phép tái sử dụng các câu hỏi đã có.
- Giảm thiểu rủi ro trong quá trình test, đảm bảo an toàn thông tin tuyển dụng.
Các công nghệ sử dụng trong đề tài:
- JavaScript: Ngôn ngữ kịch bản linh hoạt, dễ học, giúp tương tác tốt với người dùng.
- Node.js: Nền tảng backend cho phép xử lý bất đồng bộ, hiệu suất cao, phù hợp cho các ứng dụng thời gian thực.
- Java: Ngôn ngữ lập trình hướng đối tượng, đa nền tảng, mạnh mẽ và bảo mật.
- PostgreSQL: Hệ quản trị cơ sở dữ liệu quan hệ-đối tượng, mã nguồn mở, tiên tiến.
- Docker: Nền tảng đóng gói và triển khai ứng dụng nhanh chóng.
- JSON: Định dạng dữ liệu trao đổi dữ liệu trên web, gọn nhẹ, dễ đọc.
- Postman: Công cụ hỗ trợ thao tác với API, phổ biến cho việc kiểm thử.
Quy trình triển khai bao gồm:
- Phân tích yêu cầu và thu thập thông tin.
- Phát hiện các thực thể và phân tích mối liên quan.
- Thiết kế giao diện hệ thống bằng Figma.
- Xây dựng Front-end và Back-end.
- Triển khai (Deploy).
Mục lục chi tiết:
- Lời nói đầu
- Mục lục
- I. Giới thiệu
- Mục tiêu
- Yêu cầu
- Công nghệ sử dụng
- Công việc triển khai
- II. Phân tích - thiết kế hệ thống
- Phân tích yêu cầu
- Thiết kế hệ thống
- Phát hiện các thực thể trên hệ thống
- Thiết kế giao diện hệ thống bằng tool Figma
- Kết quả thu được hiện tại
- ĐÁNH GIÁ SINH VIÊN THỰC TẬP