Field | Value |
---|---|
Use Case ID | UC-1.1 |
Use Case Name | Đăng ký tài khoản |
Actor(s) | Khách |
Short Description | Cho phép Actors đăng ký tài khoản mới |
Pre-Conditions | Actors sở hữu một tài khoản email |
Post-Conditions | Actors đăng ký thành công tài khoản khách |
- Tại trang bắt đầu, Actors nhấn vào nút “Đăng ký”
- Actors điền thông tin vào các trường thông tin trống
- Actors nhấn chọn nút chấp nhận các điều khoản
- Actors nhấn nút "Đăng ký"
- Hệ thống chuyển hướng người dùng đến trang xác thực tài khoản
- Actors nhập mã và nhấn “Xác nhận”
- Hệ thống chuyển hướng người dùng đến trang đăng nhập
Field | Value |
---|---|
Use Case ID | UC-1.2 |
Use Case Name | Đăng nhập |
Actor(s) | Ứng viên, Nhà tuyển dụng, Quản trị viên |
Short Description | Cho phép Actors đăng nhập vào ứng dụng |
Pre-Conditions | Actors sở hữu tài khoản trong hệ thống |
Post-Conditions | Actors đăng nhập thành công vào ứng dụng |
- Tại trang bắt đầu, Actors nhấn vào nút “Đăng nhập”
- Actors điền email và mật khẩu
- Actors nhấn nút "Đăng nhập"
- Hệ thống chuyển hướng đến trang chủ ứng dụng
Field | Value |
---|---|
Use Case ID | UC-1.3 |
Use Case Name | Đổi mật khẩu |
Actor(s) | Ứng viên, Nhà tuyển dụng, Quản trị viên |
Short Description | Cho phép Actors tạo mật khẩu mới |
Pre-Conditions | Actors sở hữu tài khoản trong hệ thống |
Post-Conditions | Actors tạo thành công mật khẩu mới |
- Tại trang chủ, Actors nhấn vào biểu tượng tài khoản
- Nhấn “Đổi mật khẩu”
- Hệ thống chuyển hướng đến trang Đổi mật khẩu
- Actors nhập các trường thông tin
- Nhấn “Lưu”
- Hệ thống thông báo “Lưu mật khẩu thành công” và chuyển người dùng về lại trang Đăng nhập
Field | Value |
---|---|
Use Case ID | UC-1.4 |
Use Case Name | Quên mật khẩu |
Actor(s) | Ứng viên, Nhà tuyển dụng, Quản trị viên |
Short Description | Cho phép Actors tạo mật khẩu mới khi quên mật khẩu |
Pre-Conditions | Actors sở hữu tài khoản trong hệ thống |
Post-Conditions | Actors tạo thành công mật khẩu mới |
- Tại trang đăng nhập, Actors nhấn vào nút “Quên mật khẩu?”
- Actors điền email và nhấn “Tạo lại mật khẩu”
- Người dùng nhập mã được gửi vào email
- Người dùng điền vào các trường thông tin còn thiếu
- Người dùng nhấn “Cập nhật mật khẩu”
- Hệ thống thông báo “Cập nhật mật khẩu thành công” và chuyển hướng đến trang đăng nhập
Field | Value |
---|---|
Use Case ID | UC-1.5 |
Use Case Name | Đổi ảnh đại diện |
Actor(s) | Ứng viên |
Short Description | Cho phép Actors đổi ảnh đại diện của tài khoản |
Pre-Conditions | Tài khoản Actors đã được đăng nhập thành công |
Post-Conditions | Actors đổi ảnh đại diện mới thành công |
- Tại trang chủ, Actors nhấn vào biểu tượng tab “Tài khoản”
- Hệ thống sổ ra 3 lựa chọn là “Thông tin cá nhân”, “Đổi mật khẩu” và “Đăng xuất” và biểu tượng camera dưới ảnh đại diện
- Actors nhấn vào biểu tượng camera
- Hệ thống yêu cầu quyền truy cập thư viện ảnh
- Actors chọn ảnh muốn đổi
- Hệ thống đổi ảnh đại diện cho tài khoản
Field | Value |
---|---|
Use Case ID | UC-1.6 |
Use Case Name | Thay đổi thông tin tài khoản |
Actor(s) | Ứng viên, Nhà tuyển dụng |
Short Description | Cho phép Actors thay đổi thông tin tài khoản |
Pre-Conditions | Tài khoản Actors đã được đăng nhập thành công |
Post-Conditions | Actors thay đổi thông tin tài khoản thành công |
- Tại trang chủ, Actors nhấn vào biểu tượng tài khoản
- Hệ thống sổ ra 3 lựa chọn là “Thông tin cá nhân”, “Đổi mật khẩu” và “Đăng xuất”
- Actors nhấn vào nút “Thông tin cá nhân”
- Hệ thống chuyển hướng đến trang thông tin tài khoản bao gồm các nút “Hủy”, “Lưu” và các trường thông tin như:Email, Họ và Tên, Địa chỉ,...
- Actors chỉnh sửa thì các trường thông tin (trừ email)
- Actors ấn nút "Lưu"
- Hệ thống hiển thị thông báo “Cập nhật thông tin thành công”
- Hệ thống điều hướng Actors về trang Tài khoản
Field | Value |
---|---|
Use Case ID | UC-1.7 |
Use Case Name | Đăng xuất |
Actor(s) | Ứng viên, Nhà tuyển dụng, Quản trị viên |
Short Description | Cho phép Actors đăng xuất khỏi ứng dụng |
Pre-Conditions | Tài khoản Actors đã được đăng nhập thành công |
Post-Conditions | Actors đăng xuất khỏi thành công khỏi ứng dụng |
- Tại trang chủ, Actors nhấn vào biểu tượng tài khoản
- Actors nhấn vào nút “Đăng xuất”
- Hệ thống tiến hành đăng xuất tài khoản khỏi hệ thống
- Hệ thống thông báo đăng xuất thành công
- Hệ thống điều hướng Actors đến trang chủ
Field | Value |
---|---|
Use Case ID | UC-1.8 |
Use Case Name | Xem danh sách công việc |
Actor(s) | Khách, Ứng viên |
Short Description | Cho phép Actors xem danh sách công việc |
Pre-Conditions | |
Post-Conditions | Actors xem danh sách công việc thành công |
- Actors chọn mục “Trang chủ” tại thanh điều hướng
- Hệ thống chuyển hướng Actors đến trang chủ để xem danh sách công việc
Field | Value |
---|---|
Use Case ID | UC-1.9 |
Use Case Name | Tìm kiếm công việc |
Actor(s) | Khách, Ứng viên |
Short Description | Cho phép Actors tìm kiếm được công việc mong muốn |
Pre-Conditions | |
Post-Conditions | Actors tìm kiếm công việc thành công |
- Tại trang chủ, Actors chọn vào thanh tìm kiếm phía trên màn hình
- Actors nhập vào thông tin cần tìm
- Hệ thống lọc những thông tin theo yêu cầu của người dùng và hiển thị trên trang chủ
Field | Value |
---|---|
Use Case ID | UC-1.10 |
Use Case Name | Lọc công việc |
Actor(s) | Khách, Ứng viên |
Short Description | Cho phép Actors lọc công việc |
Pre-Conditions | |
Post-Conditions | Actors lọc công việc thành công |
- Actors chọn vào “Tất cả công việc” tại trang chủ
- Hệ thống chuyển hướng người dùng đến trang hiển thị tất cả công việc
- Actors lọc công việc theo các trường: “Mặc định”, “Việc làm mới nhất”, “Việc làm cũ nhất” và “Cập nhật gần nhất”
- Hệ thống lọc theo yêu cầu của Actors và hiển thị các công việc được sắp xếp về cho Actors
Field | Value |
---|---|
Use Case ID | UC-1.11 |
Use Case Name | Lưu công việc |
Actor(s) | Ứng viên |
Short Description | Cho phép Actors lưu công việc |
Pre-Conditions | Tài khoản Actors đã được đăng nhập thành công |
Post-Conditions | Actors lưu công việc thành công |
- Tại trang chủ, Actors nhấn vào biểu tượng “Lưu” tại góc phải của bài đăng
- Hệ thống tiến hành lưu công việc và thông báo lại cho người dùng
Field | Value |
---|---|
Use Case ID | UC-1.12 |
Use Case Name | Quản lý công việc đã lưu |
Actor(s) | Ứng viên |
Short Description | Cho phép Actors quản lý công việc đã lưu |
Pre-Conditions | Tài khoản Actors đã được đăng nhập thành công |
Post-Conditions | Actors quản lý công việc đã lưu thành công |
- Actors chọn vào mục “Đã lưu” tại thanh điều hướng
- Hệ thống chuyển hướng Actors đến trang hiển thị các công việc đã lưu
Field | Value |
---|---|
Use Case ID | UC-1.13 |
Use Case Name | Ứng tuyển |
Actor(s) | Ứng viên |
Short Description | Cho phép Actors ứng tuyển |
Pre-Conditions | Tài khoản Actors đã được đăng nhập thành công |
Post-Conditions | Actors ứng tuyển thành công |
- Tại trang chủ, Actors chọn vào bài đăng công việc muốn ứng tuyển
- Hệ thống hiển thị thông tin chi tiết về bài đăng
- Actors chọn “Ứng tuyển ngay”
- Hệ thống chuyển hướng Actors đến trang ứng tuyển công việc
- Actors tải CV lên và điền lời giới thiệu về bản thân
- Actors nhấn vào “Ứng tuyển”
Field | Value |
---|---|
Use Case ID | UC-1.14 |
Use Case Name | Quản lý công việc đã ứng tuyển |
Actor(s) | Ứng viên |
Short Description | Cho phép Actors quản lý công việc đã ứng tuyển |
Pre-Conditions | Tài khoản Actors đã được đăng nhập thành công |
Post-Conditions | Actors quản lý công việc đã ứng tuyển thành công |
- Tại trang chủ, Actors chọn mục “Đã ứng tuyển” ở thanh điều hướng bên dưới
- Hệ thống chuyển hướng Actors đến trang quản lý việc làm đã ứng tuyển
Field | Value |
---|---|
Use Case ID | UC-1.15 |
Use Case Name | Đăng tin tuyển dụng |
Actor(s) | Nhà tuyển dụng |
Short Description | Cho phép Actors đăng tin tuyển dụng |
Pre-Conditions | Tài khoản Actors đã được đăng nhập thành công |
Post-Conditions | Actors đăng tin tuyển dụng thành công |
- Tại trang chủ, chọn vào biểu tượng “Thêm bài đăng”
- Điền đầy đủ các trường thông tin cần thiết
- Nhấn “Thêm bài đăng”
- Hệ thống hiển thị “Thêm bài đăng việc làm thành công” và chuyển hướng Actors về lại trang chủ
Field | Value |
---|---|
Use Case ID | UC-1.16 |
Use Case Name | Chỉnh sửa bài đăng tuyển dụng |
Actor(s) | Nhà tuyển dụng |
Short Description | Cho phép Actors chỉnh sửa bài đăng tuyển dụng |
Pre-Conditions | Tài khoản Actors đã được đăng nhập thành công |
Post-Conditions | Actors chỉnh sửa bài đăng tuyển dụng thành công |
- Tại trang chủ, Actors chọn vào “Chi tiết” của bài đăng muốn chỉnh sửa
- Tại giao diện chi tiết bài đăng, Actors chọn “Chỉnh sửa”
- Actors chỉnh sửa các trường thông tin tại giao diện chỉnh sửa
- Nhấn “Cập nhật”
- Hệ thống hiển thị thông báo “Cập nhật bài đăng việc làm thành công” và chuyển hướng Actors về trang Chi tiết bài đăng
Field | Value |
---|---|
Use Case ID | UC-1.17 |
Use Case Name | Quản lý danh sách ứng viên |
Actor(s) | Quản trị viên |
Short Description | Cho phép Actors quản lý danh sách ứng viên |
Pre-Conditions | Tài khoản Actors đã được đăng nhập thành công |
Post-Conditions | Actors quản lý danh sách ứng viên |
- Tại trang chủ, Actors nhấn vào nút “Ứng viên”
- Hệ thống chuyển hướng Actors đến trang hiển thị danh sách các ứng viên
Field | Value |
---|---|
Use Case ID | UC-1.18 |
Use Case Name | Quản lý ứng viên |
Actor(s) | Quản trị viên |
Short Description | Cho phép Actors quản lý ứng viên |
Pre-Conditions | Tài khoản Actors đã được đăng nhập thành công |
Post-Conditions | Actors quản lý ứng viên thành công |
- Tại trang chủ, Actors nhấn vào nút “Ứng viên”
- Hệ thống chuyển hướng Actors đến trang quản lý ứng viên
- Actors chọn vào ứng viên muốn quản lý
- Hệ thống hiển thị cửa sổ chứa thông tin chi tiết của ứng viên
- Actors nhấn “Khóa”
- Hệ thống thông báo “Khóa thành công” và chuyển Actors về lại trang quản lý ứng viên
Field | Value |
---|---|
Use Case ID | UC-1.19 |
Use Case Name | Quản lý nhà tuyển dụng |
Actor(s) | Quản trị viên |
Short Description | Cho phép Actors quản lý nhà tuyển dụng |
Pre-Conditions | Tài khoản Actors đã được đăng nhập thành công |
Post-Conditions | Actors quản lý nhà tuyển dụng thành công |
- Tại trang chủ, Actors nhấn vào nút “Nhà tuyển dụng”
- Hệ thống chuyển hướng Actors đến trang quản lý nhà tuyển dụng
- Actors chọn vào nhà tuyển dụng muốn quản lý
- Hệ thống hiển thị cửa sổ chứa thông tin chi tiết của nhà tuyển dụng
- Actors nhấn “Khóa”
- Hệ thống thông báo “Khóa thành công” và chuyển Actors về lại trang quản lý nhà tuyển dụng
Field | Value |
---|---|
Use Case ID | UC-1.20 |
Use Case Name | Quản lý bài đăng tuyển dụng |
Actor(s) | Quản trị viên |
Short Description | Cho phép Actors quản lý bài đăng tuyển dụng |
Pre-Conditions | Tài khoản Actors đã được đăng nhập thành công |
Post-Conditions | Actors quản lý bài đăng tuyển dụng thành công |
- Tại trang chủ, Actors nhấn vào nút “Bài đăng”
- Hệ thống chuyển hướng Actors đến trang quản lý bài đăng
- Actors chọn vào bài đăng công việc muốn quản lý
- Hệ thống hiển thị cửa sổ chứa thông tin chi tiết của bài đăng
- Actors nhấn “Ẩn”
- Hệ thống thông báo “Ẩn thành công” và chuyển Actors về lại trang quản lý bài đăng
- React Native
- Flutter
- Programming Language: Java
- Frameworks/Libraries: Spring Framework, Spring Boot, Spring Data JPA, Hibernate
- Database: MongoDB
- Deployment: Heroku
- Cloud Storage: AWS S3
- @nguyenkhanhquy - Nguyễn Khánh Quy - 21110282
- @NguyenDink - Đinh Trung Nguyên - 21110259
- @DySn0512 - Nguyễn Duy Sơn - 21110290
- @aiAmPhu - Phạm Lê Thiên Phú - 21110274