1. Trang chủ
  2. » Luận Văn - Báo Cáo

Phân tích thiết kế hệ thống website tuyển dụng

52 257 7

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 52
Dung lượng 4,55 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Phân tích thiết hệ thông website tuyển dụng, recruitment, đồ án website tuyển dụng, đồ án website tuyển dụng, đồ án website tuyển dụng.đồ án website tuyển dụng.đồ án website tuyển dụng.đồ án website tuyển dụng.

Trang 1

HỌC VIỆN KỸ THUẬT MẬT MÃ KHOA AN TOÀN THÔNG TIN

Nguyễn Tuấn Thành

Trang 2

Mục Lục:

1 Giới thiệu: 4

1.1 Mục đích tài liệu: 4

1.2 Phạm vi tài liệu: 4

1.3 Từ điển thuật ngữ: 4

2 Tổng quan về hệ thống: 5

2.1 Phát biểu bài toán: 5

2.2 Mục tiêu hệ thống: 5

2.3 Phạm vi hệ thống: 5

2.3.1 Người ứng tuyển: 5

2.3.2 Nhà tuyển dụng: 5

2.3.3 Người quản trị website: 6

3 Nắm bắt yêu cầu: 6

3.1 Quy trình nghiệp vụ : 6

3.1.1 Quy trình ứng viên tìm việc: 6

3.1.2 Quy trình nhà tuyển dụng: 7

3.2 Mô hình ca sử dụng: 8

3.2.1 Biểu đồ ca sử dụng mức tổng thể: 8

3.2.2 Biểu đồ ca sử dụng mức chi tiết: 9

3.2.3 Đặc tả ca sử dụng: 14

3.2.4 Biểu đồ hoạt động: 23

3.3 Đặc tả bổ sung: 34

4 Phân tích: 34

4.1 Phân tích kiến trúc: 34

4.2 Phân tích ca sử dụng: 35

4.2.1 Biểu đồ tuần tự quản lý ứng viên: 35

4.2.2 Biểu đồ tuần tự công việc yêu thích: 35

4.2.3 Biểu đồ tuần tự đăng ký: 36

4.2.4 Biểu đồ tuần tự tìm kiếm: 36

4.2.5 Biểu đồ tuần tự quản lý kỹ năng: 37

4.2.6 Biểu đồ tuần tự quản lý ngành nghề: 37

Trang 3

4.2.7 Biểu đồ tuần tự quản lý vị trí ứng tuyển: 38

4.2.8 Biểu đồ tuần tự quản lý công ty: 38

4.2.9 Biểu đồ tuần tự quản lý nhà tuyển dụng: 39

4.2.10 Biểu đồ tuần tự quản lý tài khoản: 39

4.2.11 Biểu đồ tuần tự quản lý công việc: 41

4.2.12 Biểu đồ tuần tự đăng nhập: 42

4.2.13 Biểu đồ tuần tự ứng tuyển: 43

4.2.14 Biểu đồ tuần tự quản lý hồ sơ: 43

5 Thiết kế: 44

5.1 Kiến trúc vật lý: 44

5.2 Xác định các phần tử thiết kế: 44

5.3 Thiết kế giao diện: 44

5.4 Thiết kế các lớp: 51

5.5 Thiết kế database: 51

Trang 4

1 Giới thiệu:

1.1 Mục đích tài liệu:

Trong thời đại 4.0 ngày càng phổ biến, cùng với đó kinh tế Việt Nam càng phát triển nhanh chóng, với việc nhiều doanh nghiệp mới thành lập, nhiều doanh nghiệp nhỏ và lớn muốn mở rộng phát triển kinh doanh Việc lưu trữ, quản lý các thông tin tuyển dụng và hồ sơ tuyển dụng cần phải thực hiện một cách khoa học, rõ ràng, hiệu quả để nhà tuyển dụng có thể dễ dàng chọn lựa tuyển dụng một cách nhanh chóng, hiệu quả nhất, đồng thời các ứng viên cũng có thể lựa chọn để ứng cử vào những công

ty phù hợp với sở thích, khả năng của bản thân mình Đó là lý do chúng

ta cần xây dựng một hệ thống website tuyển dụng việc làm như một công

cụ tuyển dụng hữu ích và tiết kiệm cho cả các doanh nghiệp lẫn các ứng viên Để có thể xây dựng một hệ thống như vậy chúng ta cần có một tài liệu phân tích thiết kế hệ thống chi tiết, dễ hiểu

1.2 Phạm vi tài liệu:

- Nắm bắt, phân tích các chức năng của hệ thống website tuyển dụng

- Vẽ các biểu đồ hoạt động chi tiết các chức năng trong hệ thống tuyển dụng

- Thiết kế kiến trúc hệ thống chi tiết

- Dễ dàng trong việc xây dựng, quản lý cũng như bảo mật, bảo trì hệ thống một cách hiệu quả và an toàn

1.3 Từ điển thuật ngữ:

- Nhà tuyển dụng: là một cá nhân hoặc một tổ chức trong các công ty, doanh nghiệp, có nhiệm vụ tìm kiếm các nhân tài về cho tổ chức của họ Các nhà tuyển dụng xác định các điều khoản tuyển dụng cho nhân viên và đưa ra các điều khoản như mức lương, chế độ bảo hiểm,

- Ứng viên: là một nhóm người đang có nhu cầu việc làm và cần tìm một công việc cụ thể sẽ truy cập vào website để tìm kiếm công ty cần tuyển các vị trí phù hợp với mình và yêu cầu tuyển dụng

- Quản trị viên là những con người điều hành các nhân sự bên dưới để thực hiện các công việc được chỉ định trước Quản trị viên thường hoạt động dưới hai hình thức chính: nhà quản lý (Manager) hay nhà giám sát

(Administrator) Ở vai trò nhà quản lý, quản trị viên sẽ có thêm chức năng lãnh đạo, còn trong vai trò nhà giám sát thì quản trị viên chỉ nhận mệnh lệnh và làm theo các quy thức đã được thiết lập sẵn

Trang 5

2 Tổng quan về hệ thống:

2.1 Phát biểu bài toán:

Xây dựng website chứa thông tin chi tiết, cụ thể về các công, doanh

nghiệp có nhu cầu tuyển dụng nhân viên Các ứng viên có thể truy cập vào website nhằm tìm kiếm và chọn lựa cho mình một công việc đang được đăng tải bởi các công ty, doanh nghiệp có nhu cầu

2.2 Mục tiêu hệ thống:

Người truy cập trang web ( các ứng viên) có thể sử dụng chức năng tìm kiếm theo vị trí địa lý, theo mức lương và theo ngành nghề, yêu cầu về công việc để có thể tìm ra công ty, doanh nghiệp phù hợp có thể ứng tuyển Song song website cũng liên kết với các website khác nhắm giúp người truy cập có thông tin chi tiết về các công ty, doanh nghiệp và cung cấp email cũng như số điện thoại liên hệ của các công ty, doanh nghiệp

có nhu cầu tuyển dụng Cùng với đó, Website cũng có khả năng tiếp nhận, cập nhật thông tin tuyển dụng của các công ty, doanh nghiệp một cách thường xuyên, chính xác

2.3 Phạm vi hệ thống:

2.3.1 Người ứng tuyển:

- Mô tả: Người có nhu cầu tìm kiếm việc làm, không có thời gian tìm kiếm thông qua báo chí, tờ rơi và không muốn liên hệ thông qua các trung tâm môi giới việc làm truyền thống, và quan trọng là nhanh chóng, tiện lợi

- Quyền và trách nhiệm:

• Cần đăng ký thông tin các nhân vào hồ sơ ứng tuyển: họ tên, ngày sinh,

số điện thoại, số CCCD, email,… mọi thông tin đáp ứng điều kiện cho 1

- Quyền và trách nhiệm:

Trang 6

• Cần cung cấp đầy đủ thông tin chi tiết về công ty, doanh nghiệp và các thông tin liên lạc được xác thực

• Tin tuyển dụng cần đáp ứng đúng các yêu cầu được đặt ra của một tin tuyển dụng nhà website đề ra về công việc như vị trí, mức lương, yêu cầu công việc,…

• Có thể đăng tin tuyển dụng lên website

• Có thể xem danh sách hồ sơ ứng viên đã đánh dấu và dễ dàng chọn lọc các ứng viên phù hợp để đưa ra phản hồi

2.3.3 Người quản trị website:

- Mô tả: Người quản lý website, cập nhật hệ thống

- Quyền và trách nhiệm:

• Xét duyệt và xác thực các thông tin trong hồ sơ của ứng viên

• Xét duyệt và xác thực các thông tin của công ty, doanh nghiệp tuyển dụng

• Cập nhật, nâng cấp, phát triển và bảo trì hệ thống thường xuyên

• Sao lưu dữ liệu hệ thống định kỳ

3 Nắm bắt yêu cầu:

3.1 Quy trình nghiệp vụ :

3.1.1 Quy trình ứng viên tìm việc:

- Ứng viên truy cập vào trang web, tìm kiếm thông tin công việc, đăng nhập và ứng tuyển

Trang 7

3.1.2 Quy trình nhà tuyển dụng:

- Người dùng đăng nhập phần dành cho nhà tuyển dụng, tạo tin tuyển dụng

và chờ admin kiểm duyệt

Trang 8

3.2 Mô hình ca sử dụng:

3.2.1 Biểu đồ ca sử dụng mức tổng thể:

Trang 9

3.2.2 Biểu đồ ca sử dụng mức chi tiết:

3.2.2.1 Phân rã ca sử dụng quản lý kỹ năng:

Trang 10

3.2.2.2 Phân ra ca sử dụng quản lý ngành nghề:

3.2.2.3 Phân rã ca sử dụng quản lý vị trí ứng tuyển:

Trang 11

3.2.2.4 Phân rã ca sử dụng quản lý công ty:

3.2.2.5 Phân rã ca sử dụng quản lý nhà tuyển dụng:

Trang 12

3.2.2.6 Phân rã ca sử dụng quản lý tài khoản:

3.2.2.7 Phân rã ca sử dụng quản lý công việc:

Trang 13

3.2.2.8 Phân rã ca sử dụng tìm kiếm:

3.2.2.9 Phân rã ca sử dụng phân quyền:

Trang 14

3.2.2.10 Phân rã ca sử dụng quản lý hồ sơ:

3.2.2.11 Phân rã ca sử dụng quản lý ứng tuyển:

3.2.3 Đặc tả ca sử dụng:

3.2.3.1 Đặc tả ca sử dụng quản lý kỹ năng:

Brief Description Nhà điều hành quản lý kỹ năng có

nhu cầu quản lý các loại công việc mà mình đăng lên, tạo mới, cập nhật, xóa thông tin về những kỹ năng

Basic Flows 1 Chọn chức năng quản lý kỹ

năng

2 Hệ thống hiển thị danh sách các tác vụ có thể thực thi được : tạo mới, chỉnh sửa, gỡ bỏ, chỉnh sửa thông tin

Trang 15

3 Lưu lại các thay đổi trên danh sách quản lý các kỹ năng Alternative Flows - Admin thoát truy cập

- Báo lỗi khi tài khoản không có quyền

Pre-conditions Admin phải đăng nhập khi chỉnh sửa Post-conditions Hiển thị danh sách sau chỉnh sửa

3.2.3.2 Đặc tả ca sử dụng quản lý ngành nghề:

Ca sử dụng Quản lý ngành nghề

Brief Description Nhà điều hành quản lý ngành nghề có

nhu cầu quản lý các loại công việc mà mình đăng lên, tạo mới, cập nhật, xóa thông tin về những ngành nghề

Basic Flows 4 Chọn chức năng quản lý ngành

nghề

5 Hệ thống hiển thị danh sách các tác vụ có thể thực thi được : tạo mới, chỉnh sửa, gỡ bỏ, chỉnh sửa thông tin

6 Lưu lại các thay đổi trên danh sách quản lý các ngành nghề Alternative Flows - Admin thoát truy cập

- Báo lỗi khi tài khoản không có quyền

Pre-conditions Admin phải đăng nhập khi chỉnh sửa Post-conditions Hiển thị danh sách sau chỉnh sửa

3.2.3.2 Đặc tả ca sử dụng quản lý vị trí ứng tuyển:

Ca sử dụng Quản lý vị trí ứng tuyển

Brief Description Nhà điều hành quản lý vị trí ứng

tuyển có nhu cầu quản lý các loại công việc mà mình đăng lên, tạo mới, cập nhật, xóa thông tin về những vị trí ứng tuyển

Basic Flows 7 Chọn chức năng quản lý vị trí

ứng tuyển

8 Hệ thống hiển thị danh sách các tác vụ có thể thực thi được : tạo

Trang 16

mới, chỉnh sửa, gỡ bỏ, chỉnh sửa thông tin

9 Lưu lại các thay đổi trên danh sách quản lý các VỊ TRÍ ứng tuyển

Alternative Flows - Admin thoát truy cập

- Báo lỗi khi tài khoản không có quyền

Pre-conditions Admin phải đăng nhập khi chỉnh sửa Post-conditions Hiển thị danh sách sau chỉnh sửa

3.2.3.3 Đặc tả ca sử dụng quản lý công ty:

Brief Description Nhà điều hành quản lý công ty có nhu

cầu quản lý các loại công việc mà mình đăng lên, tạo mới, cập nhật, xóa thông tin về những công ty

Basic Flows 10 Chọn chức năng quản lý công

ty

11 Hệ thống hiển thị danh sách các tác vụ có thể thực thi được : tạo mới, chỉnh sửa, gỡ bỏ, chỉnh sửa thông tin

12 Lưu lại các thay đổi trên danh sách quản lý các công ty Alternative Flows - Admin thoát truy cập

- Báo lỗi khi tài khoản không có quyền

Pre-conditions Admin phải đăng nhập khi chỉnh sửa Post-conditions Hiển thị danh sách sau chỉnh sửa

3.2.3.4 Đặc tả ca sử dụng quản lý nhà tuyển dụng:

Ca sử dụng Quản lý nhà tuyển dụng

Brief Description Nhà điều hành quản lý nhà tuyển

dụng có nhu cầu quản lý các loại công việc mà mình đăng lên, tạo mới, cập nhật, xóa thông tin về những nhà tuyển dụng

Trang 17

Basic Flows 13 Chọn chức năng quản lý nhà

tuyển dụng

14 Hệ thống hiển thị danh sách các tác vụ có thể thực thi được : tạo mới, chỉnh sửa, gỡ bỏ, chỉnh sửa thông tin

15 Lưu lại các thay đổi trên danh sách quản lý các nhà tuyển dụng

Alternative Flows - Admin thoát truy cập

- Báo lỗi khi tài khoản không có quyền

Pre-conditions Admin phải đăng nhập khi chỉnh sửa Post-conditions Hiển thị danh sách sau chỉnh sửa

3.2.3.5 Đặc tả ca sử dụng quản lý tài khoản:

Ca sử dụng Quản lý tài khoản

Brief Description Nhà điều hành quản lý tài khoản có

nhu cầu quản lý các loại công việc mà mình đăng lên, tạo mới, cập nhật, xóa thông tin về những tài khoản

Basic Flows 16 Chọn chức năng quản lý Tài

khoản

17 Hệ thống hiển thị danh sách các tác vụ có thể thực thi được : tạo mới, chỉnh sửa, gỡ bỏ, chỉnh sửa thông tin

18 Lưu lại các thay đổi trên danh sách quản lý các Tài khoản Alternative Flows - Admin thoát truy cập

- Báo lỗi khi tài khoản không có quyền

Pre-conditions Admin phải đăng nhập khi chỉnh sửa Post-conditions Hiển thị danh sách sau chỉnh sửa

3.2.3.6 Đặc tả ca sử dụng quản lý ứng viên:

Trang 18

Brief Description Use case giúp ứng viên quản lý thông

tin cá nhân và thông tin ứng tuyển của minh

Basic Flows Chọn chức năng thông tin của ứng

viên, hệ thống hiển thị chức năng trong mục thông tin: tạo hồ sơ ứng viên, cập nhật thông tin ứng viên Ứng viên tạo hồ sơ khi muốn ứng tuyển một công việc

Cập nhật thông tin ứng viên khi có phản hồi từ nhà tuyển dụng

Alternative Flows Người dùng thoát khỏi hệ thống Pre-conditions Ứng viên cần đăng nhập trước khi tạo

thông tin hay ứng tuyển

Post-conditions Hiển thị form thông tin cá nhân ứng

viên

3.2.3.7 Đặc tả ca sử dụng quản lý công việc:

Brief Description Admin, nhà tuyển dụng có nhu cầu quản lý danh

sách các loại công việc mà mình đăng lên, tạo mới, cập nhật, xóa thông tin công việc

Actor Admin, nhà tuyển dụng

Basic Flow 1 Chọn chức năng quản lý Công việc

2 Hệ thống hiển thị danh sách Công việc

và danh sách tác vụ có thể được thực thi: tạo mới, gỡ, chỉnh sửa thông tin

3 Lưu lại các thay đổi trên danh sách công việc

Alternative Flows - Admin và nhà tuyển dụng có thể thoát

- Báo lỗi khi tài khoản không có quyền Pre-conditions Admin hoặc nhà tuyển dụng phải đăng nhập

trước khi chỉnh sửa Post-conditions Hiển thị danh sách công việc sau khi sửa đổi

3.2.3.8 Đặc tả ca sử dụng quản lý hồ sơ:

Brief Description Phục vụ User có nhu cầu chỉnh sửa, xem trước,

tải xuống hồ sơ xin việc của mình

Trang 19

Basic Flow 1 Chọn chức năng Hồ sơ, hệ thống hiển thị

danh mục các hồ sơ đã tạo và danh sách các tác vụ có thể làm: xem, tải xuống offline, chỉnh sửa hồ sơ (xóa, đặt làm hồ

sơ chính, thêm mới, tải lên, cập nhật)

2 Sau khi sử dụng chức năng tải xuống, thông báo tải xuống thành công

3 Sử dụng chức năng Xem, hiển thị hồ sơ

để xem trước

4 Sử dụng Chỉnh sửa hồ sơ, thông báo chỉnh sửa thành công và lưu lại các thay đổi trên hồ sơ đã chỉnh sửa

Alternative Flows - User có thể thoát khỏi phiên sử dụng

- Báo lỗi khi tài khoản không có quyền Pre-conditions User phải đăng nhập trước khi sử dụng

Post-conditions Hiển thị danh sách hồ sơ sau khi sửa đổi

3.2.3.9 Đặc tả ca sử dụng quản lý ứng tuyển:

Brief Description Phục vụ User có nhu cầu ứng tuyển công việc

mong muốn

Basic Flow 1 Sau khi chọn Ứng tuyển, hệ thống hiển

thị danh sách hồ sơ để lựa chọn

2 Sau khi nộp hồ sơ hệ thống hiển thị thông báo ứng tuyển thành công

Alternative Flows - User có thể thoát khỏi phiên sử dụng khi

không đăng tải hồ sơ

- Báo lỗi khi tài khoản không có quyền Pre-conditions User phải đăng nhập trước khi sử dụng

Post-conditions User ứng tuyển thành công

3.2.3.10 Đặc tả ca sử dụng công việc yêu thích:

Người dùng chọn công việc

Trang 20

Alternative Flows Nếu như công việc đã được thêm thì hệ thống sẽ huỷ

công việc yêu thích

nếu như đã tồn tại

3.2.3.11 Đặc tả ca sử dụng đăng nhập:

Ca sử dụng Đăng nhập

Mục đích Phục vụ việc đăng nhập vào hệ thống nhằm

quản lý, chỉnh sửa, xem các chức năng của hệ thống

Tác nhân Guest, User, Admin, Nhà tuyển dụng

Luồng sự kiện 1 Người dùng chọn Đăng nhập và hệ

thống hiển thị form đăng nhập

2 Người dung điền thông tin đăng nhập hoặc đăng nhập bằng tài khoản ở các nguồn ngoài

3 Hệ thống kiểm tra thông tin đăng nhập

4 Hiển thị thông báo đăng nhập

5 Kết thúc phiên đăng nhập

Luồng sự kiện thay thế - Khi đăng nhập sai, hệ thống hiển thị lại

màn hình đăng nhập và thông báo sai ở đâu

Tiền điều kiện Người dùng phải có tài khoản ở trong hệ thống Hậu điều kiện Người dùng đăng nhập thành công

3.2.3.12 Đặc tả ca sử dụng đăng ký:

-Email(required, unique) -Password(required) Sau đó, người dùng cung cấp thông tin yêu cầu, Hệ thông kiểm email và các trường bắt buộc, sau đó trả thông báo

Trang 21

Alternative Flows Nếu có trường bắt buộc để trống, hệ thống sẽ thông báo

lỗi:

- Người dùng có thể đăng ký lại

- Người dùng có thể huỷ thao tác đăng ký

Néu email đã tồn tại thì hệ thông yêu cầu nhập email khác

mới hoặc ngược lại hệ thống không thay đổi

3.2.3.13 Đặc tả ca sử dụng tìm kiếm:

thống trả về danh sách công việc

dùng

Trang 22

3.2.3.14 Đặc tả ca sử dụng phân quyền:

Brief Description Use case giúp quản trị viên phân

quyền cho các tài khoản trong hệ thống

Basic Flows Quản trị viên đăng nhập vào hệ thống

chọn chức năng phân quyền

Hệ thống hiển thị các chức năng trong phân quyền: thêm, sửa, xóa

Ca sử dụng kết thúc Alternative Flows Người dùng không phải admin chọn

chức năng phân quyền, hệ thống báo lỗi, người dùng không được phép sử dụng chức năng này

Admin quản trị quyền người dùng trong khi người dùng đang đăng nhập,

hệ thống báo lỗi và yêu cầu thoát khỏi

hệ thống Pre-conditions Quản trị viên đăng nhập vào hệ thống Post-conditions Hiển thị quyền sau khi được phân

quyền

Trang 23

3.2.4 Biểu đồ hoạt động:

3.2.4.1 Biểu đồ hoạt động quản lý kỹ năng:

3.2.4.2 Biểu đồ hoạt động quản lý ngành nghề:

Trang 24

3.2.4.3 Biểu đồ hoạt động quản lý công việc:

3.2.4.4 Biểu đồ hoạt động quản lý hồ sơ:

Trang 25

3.2.4.5 Biểu đồ hoạt động quản lý ứng tuyển:

3.2.4.6 Biểu đồ hoạt động quản lý vị trí ứng tuyển:

Trang 26

3.2.4.7 Biểu đồ hoạt động đăng nhập:

Ngày đăng: 08/05/2021, 16:17

🧩 Sản phẩm bạn có thể quan tâm

w