PHÂN TÍCH THIẾT KẾ HỆ THỐNG WEBSITE TUYỂN DỤNG VIỆC LÀMPhạ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 => Từ đó, có thể 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.
BAN CƠ YẾU CHÍNH PHỦ HỌC VIỆN KỸ THUẬT MẬT MÃ ĐỀ TÀI: PHÂN TÍCH THIẾT KẾ HỆ THỐNG WEBSITE TUYỂN DỤNG VIỆC LÀM Giảng viên HD: ThS Nguyễn Đức Hiếu Nhóm 10: DANH MỤC CÁC KÝ HIỆU PHẦN TỬ MƠ HÌNH Tác nhân (Actor) Use-case (“Ca” sử dụng) Mối quan hệ use case KÝ HIỆU Ý NGHĨA Biểu đồ USE CASE Một người / nhóm người thiết bị hệ thống tác động thao tác đến chương trình Biểu diễn chức xác định hệ thống Use case sử dụng lại chức use case Use case mở rộng từ use case cách thêm chức cụ thể Use case kế thừa chức từ use case Biểu đồ LỚP Lớp (Class) Biểu diễn tên lớp, thuộc tính, phương thức lớp Quan hệ kiểu kết hợp Biểu diễn quan hệ hai lớp độc lập, có liên quan đến Quan hệ hợp thành Biểu diễn quan hệ phận – tổng thể Quan hệ phụ thuộc Các lớp phụ thuộc lẫn hoạt động hệ thống Biểu đồ TRẠNG THÁI Trạng thái Trạng thái khởi đầu Trạng thái kết thúc Chuyển tiếp (transition) Biểu diễn trạng thái đối tượng vòng đời đối tượng Khởi đầu vịng đời đối tượng Kết thúc vịng đời đối tượng Chuyển từ trạng thái sang trạng thái khác Biểu đồ TUẦN TỰ Procedure (Phương thức) Là phương thức B mà đối tượng A gọi thực Message (Thông điệp) Là thông báo mà B gửi cho A Hoạt động Trạng thái khởi đầu Trạng thái kết thúc Thanh đồng ngang Chuyển tiếp Quyết định Các luồng Biểu đồ HOẠT ĐỘNG Mô tả hoạt động gồm tên hoạt động đặc tả Mơ tả đồng ngang Mô tả lựa chọn điều kiện Phân tách lớp Phân cách đối tượng khác đường kẻ dọc từ xuống biểu đồ biểu đồ hoạt động Biểu đồ THÀNH PHẦN Thành phần Mô tả thành phần biểu đồ, thành phần chứa nhiều lớp nhiều chương trình Mối quan hệ phụ thuộc thành phần Mỗi quan hệ thành phần(nếu có) Các node (các thiết bị) Biểu đồ TRIỂN KHAI Biểu diễn thành phần khơng có vi xử lý Các xử lý Biểu diễn thành phần có vi xử lý Liên kết truyền thơng TCP/IP Giao thức truyền thơng TCP/IP thơng qua kết nói mạng LAN - MỤC LỤC -1 Giới thiệu 1.1 Mục đích tài liệu 1.2 Phạm vi tài liệu 1.3 Từ điển thuật ngữ Tổng quan hệ thống 2.1 Phát biết toán 2.2 Mục tiêu hệ thống 2.3 Phạm vi hệ thống 2.3.1 Người ứng tuyển 2.3.2 Nhà tuyển dụng 2.3.3 Nhà quản trị web Nắm bắt yêu cầu 3.1 Quy trình nghiệp vụ 3.1.1 Quy trình người ứng viên tìm việc trang web 3.1.2 Quy trình dành cho nhà tuyển dụng 3.2 Mơ hình phân cấp chức 3.3 Mơ hình ca sử dụng 3.3.1 Biểu đồ ca sử dụng mức tổng thể hệ thống 3.3.2 Biều đồ ca sử dụng mức chi tiết 3.3.2.1: Phân rã use case Quản trị hệ thống 3.3.2.2 : Phân rã use case Quản lí danh mục 3.3.2.3 : Phân rã use case Quản lí tuyển 3.3.2.4 : Phân rã use case Quản lí ứng viên 3.3.2.5 : Phân rã use case Thống kê Tìm kiếm 3.3.2.6 : Phân rã use case Tìm Kiếm 3.3.3 Đặc tả các ca sử dụng 3.3.3.1 Đặc tả ca sử dụng Quản trị hệ thống 3.3.3.2 Đặc tả ca sử dụng Quản lý danh mục 3.3.3.3 Đặc tả ca sử dụng Quản lý tuyển 3.3.3.4 Đặc tả ca sử dụng Quản lí ứng viên 3.3.3.5 Đặc tả ca sử dụng Thống kê Tìm kiếm 3.3.3.6 Đặc tả ca sử dụng Đăng nhập 3.3.3.7 Đặc tả ca sử dụng với biểu đồ hoạt động 3.3.3.7.1 Biểu đồ hoạt động use case Quản trị hệ thống 3.3.3.7.2 Biểu đồ hoạt động use case Quản lý danh mục 3.3.3.7.3 Biểu đồ hoạt động use case Đăng nhập 3.3.3.7.4 Biểu đồ hoạt động use case Quản lý tuyển 3.3.3.7.5 Biểu đồ hoạt động use case Quản lý ứng viên 3.3.3.7.6 Biểu đồ hoạt động use case Tìm kiếm Thống kê Phân tích 4.1 Phân tích kiến trúc 4.2 Phân tích ca sử dụng 4.2.1 Hiện thực hóa ca sử dụng 4.2.1.1 Hiện thực hóa ca sử dụng Quản trị hệ thống 4.2.1.2 Hiện thực hóa ca sử dụng Quản lý danh mục 4.2.1.3 Hiện thực hóa ca sử dụng Quản lý tuyển 4.2.1.4 Hiện thực hóa ca sử dụng Quản lý ứng viên 4.2.1.5 Hiện thực hóa ca sử dụng Thống kê Tìm kiếm 4.2.1.6 Hiện thực hóa ca sử dụng Đăng nhập 4.2.2 Hiện thực hóa ca sử dụng – Views of Participating Cla Giới Thiệu 1.1 Mục đích tài liệu Trong thời đại nay, kinh tế Việt Nam phát triển nhanh chóng, với việc nhiều doanh nghiệp thành lập, nhiều doanh nghiệp nhỏ lớn muốn mở rộng phát triển kinh doanh Song song với nhu cầu tuyển dụng nhân doanh nghiệp tăng lên nhanh chóng Việc lưu trữ, quản lý thơng tin tuyển dụng hồ sơ tuyển dụng cần phải thực cách khoa học, rõ ràng, hiệu để nhà tuyển dụng tuyển dụng nhanh chóng, hiệu nhất, đồng thời ứng viên chọn để ứng cử vào công ty phù hợp với sở thích, khả thân Đó lý cần xây dựng hệ thống website tuyển dụng việc làm công cụ tuyển dụng hữu ích tiết kiệm cho doanh nghiệp lẫn ứng viên Để xây dựng hệ thống cần có 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 chức hệ thống website tuyển dụng - Vẽ biểu đồ hoạt động chi tiết chức hệ thống tuyển dụng - Thiết kế kiến trúc hệ thống chi tiết => Từ đó, dễ dàng việc xây dựng, quản lý bảo mật, bảo trì hệ thống cách hiệu an toàn 1.3 Từ điển thuật ngữ - Người tuyển dụng lãnh đạo cán cấp cao, có kinh nghiệm tuyển dụng khả tìm nhân tài cho cơng ty Họ đứng đăng ttin tuyển dụng, nhận hồ sơ tạo vấn để chọn người thích hợp - Ứng viên nhóm người thất nghiệp cần tìm cơng việc truy cập vào website để tìm kiếm cơng việc phù hợp với yêu cầu tuyển dụng - Quản trị viên người quản lý, giám sát, điều hành công việc định trước Tổng quan hệ thống 2.1 Phát biểu toán Xây dựng website chứa thông tin cơng ty, doanh nghiệp có nhu cầu tuyển dụng nhân viên Các ứng viên lên website để tìm kiếm chọn lựa công việc đăng tải lên website cơng ty, doanh nghiệp có nhu cầu tuyển dụng 2.2 Mục tiêu hệ thống Người truy cập trang web ( ứng viên tiềm ) sử dụng chức tìm kiếm theo địa điểm làm việc,theo mức lương theo nghành nghề, yêu cầu cơng việc để tìm cơng ty, doanh nghiệp phù hợp ứng tuyển Đồng thời website liên kết với website khác nhắm giúp người truy cập có thơng tin chi tiết công ty, doanh nghiệp cung cấp email số điện thoại liên hệ doanh nghiệp, cơng ty có nhu cầu tuyển dụng Song song với đó, Website có khả tiếp nhận, cập nhật thông tin tuyển dụng công ty, doanh nghiệp cách thường xuyên, xác 2.3 Phạm vi hệ thống 2.3.1 Người ứng tuyển - Mô tả: Bất kỳ có nhu cầu tìm kiếm việc làm, có thời gian đọc tin tuyển dụng báo không muốn liên hệ với trung tâm môi giới việc làm truyền thống, muốn tìm việc làm nhanh chóng, tiện lợi - Quyền trách nhiệm: + Có thể tham khảo, tìm kiếm thơng tin ngành nghề thông qua website hệ thống + Phải đăng kí thơng tin cá nhân vào hồ sơ ứng tuyển: họ tên, ngày sinh, số điện thoại, email, số CMND, địa chỉ, trình độ, vị trí, cấp bậc, mức lương mong muốn…đáp ứng đủ điều kiện cho hồ sơ ứng tuyển + Có thể theo dõi việc làm đã ứng tuyển để nhận phản hồi từ nhà tuyển dụng kịp thời (danh sách việc làm đã ứng tuyển) + Có thể biết xem thơng tin công ty muốn tuyển dụng 2.3.2 Nhà tuyển dụng - Mơ tả: Các cơng ty, doanh nghiệp có nhu cầu tuyển dụng không muốn đăng lên báo sử dụng dịch vụ công ty mô giới thủ tục rườm rà, thời gian tuyển người lâu, chi phí cao khơng hiệu - Quyền trách nhiệm: + Có thể đăng tin tuyển dụng website + Phải cung cấp đầy đủ thông tin công ty thông tin liên lạc rõ ràng, xác thực + Đăng tin tuyển dụng phải đáp ứng yêu cầu cần có tin tuyển dụng mà nhà quản trị web đặt cung cấp thông tin công việc: vị trí, mức lương, u cầu, mơ tả sơ qua cơng việc… + Có thể xem danh sách hồ sơ ứng viên đã ứng tuyển, chọn ứng viên phù hợp để phản hồi 2.3.3 Người quản trị web - Mô tả: Người quản lý website, cập nhật hệ thống - Quyền trách nhiệm: + Xét duyệt xác nhận tính xác thực thơng tin hồ sơ người ứng tuyển + Xét duyệt tin tuyển dụng công ty tuyển dụng + Cập nhật ngành nghề lên hệ thống website + Cập nhật, nâng cấp, phát triển bảo trì hệ thống + Back up sở liệu hệ thống định kỳ Nắm bắt yêu cầu 3.1 Quy trình nghiệp vụ 3.1.1 Quy trình người ứng viên tìm việc trang web Bắt đầu Ngườ dùng vào web Xem thông tin việc làm Ứng tuyển công việc Đăng nhập Chưa đăng kí Đăng kí Đã đăng kí Nộp hồ sơ ứng tuyển Đã có hồ sơ Chưa có hồ sơ Tạo hồ sơ ứng tuyển lưu Kết thúc 10 4.2.2.4 VOPC cho use case Tìm kiếm – Thống kê 4.2.2.5 VOPC cho use case Quản lý tuyển dụng 42 4.2.2.6 VOPC cho use case Quản lý ứng viên 43 44 5.Thiết kế 5.1 Thiết kế kiến trúc vật lý - Thiết kế kiến trúc vật lý theo kiến trúc tầng 45 Hệ thống tổ chức theo kiến trúc Client – Server tầng gồm: • Database Server thực lưu trữ, quản lý liệu , xử lý truy xuất dự liệu • Web Server thực dịch vụ client yêu cầu, gửi yêu cầu truy xuất liệu cho Database Server • Client ( PC, laptop, smart phone) : gồm nhiều client thiết bị có trình duyệt web, xử lý yêu cầu , nhập xuất từ người dùng 46 5.2 Xác định phần tử thiết kế: 5.2.1 Các lớp thiết kế Analysis Class Thông tin Tuyển Dụng Design Element Thong_Tin_Tuyen_Dung, Database_System Hồ Sơ Ứng Viên Ho_So_Ung_Vien, Database_System Thông Tin Ứng Viên Thong_Tin_Ung_Vien, Database_System Thông Tin Nhà Tuyển Dụng Thong_Tin_Nha_Tuyen_Dung, Database_System Ngành Nghề Nganh_Nghe, Database_System Mức lương Muc_Luong, Database_System Cấp bậc Cap_Bac, Database_System Địa Điểm Dia_Diem, Database_System Loại Hình Cơng Việc Loai_Hinh_CV, Database_System LoginForm LoginController Ánh xạ trực tiếp đến lớp thiết kế QuanTriHeThongForm DieuKhienQuanTriHeThong FormQuanLyTuyen DieuKhienQuanLyTuyen 5.2.2 Các gói thiết kế • Web Application Packet • Business Services Packet • Data Source Packet 5.3 Thiết kế ca sử dụng ( biểu đồ phần 4.2.1 ) 5.4 Thiết kế lớp 47 5.4.1 Biểu đồ lớp cho use case Đăng nhập 48 5.4.2 Biểu đồ lớp cho ca sử dụng Quản trị hệ thống 49 5.4.3 Biểu đồ lớp cho ca sử dụng Quản lý tuyển 50 5.4.4 Biểu đồ lớp cho ca sử dụng Quản lý danh mục 51 5.4.5 Biểu đồ lớp cho ca sử dụng Quản lí ứng viên 52 5.4.6 Biểu đồ lớp cho ca sử dụng Thống kê tìm kiếm 53 5.5 Thiết kế sở liệu Mơ hình liệu quan hệ 54 55 56 ... lý cần xây dựng hệ thống website tuyển dụng việc làm cơng cụ tuyển dụng hữu ích tiết kiệm cho doanh nghiệp lẫn ứng viên Để xây dựng hệ thống cần có tài liệu phân tích thiết kế hệ thống chi tiết,... Tài Liệu - Nắm bắt, phân tích chức hệ thống website tuyển dụng - Vẽ biểu đồ hoạt động chi tiết chức hệ thống tuyển dụng - Thiết kế kiến trúc hệ thống chi tiết => Từ đó, dễ dàng việc xây dựng, quản... tuyển dụng, quản lý hồ sơ ,cập nhập yêu cầu tuyển dụng -Nhà tuyển dụng sửa ,xóa yêu cầu tuyển dụng form cập nhập yêu cầu tuyển dụng -Nhà tuyển dụng trả kết tuyển dụng mục quản lý hồ sơ tuyển dụng