Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 63 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
63
Dung lượng
1,34 MB
Nội dung
TRƯỜNG ĐẠI HỌC PHENIKAA KHOA CÔNG NGHỆ THÔNG TIN KHOA CƠNG NGHỆ THƠNG TIN Báo cáo phân tích thiết kế phần mềm Đề tài: Xây dựng website tìm kiếm việc làm Thuận GV: PGS TS Trương Ninh THÀNH VIÊN: Đặng Danh Cường Đinh Xuân Kiên NHÓM TRƯỞNG: Đặng Danh Cường HÀ NỘI, tháng 11 năm 2022 Mục lục Phần 1: Đặt toán 1.1 Đặt toán 1.2 Tổng quan 1.3 Bảng giải 1.4 Thông số kỹ thuật Phần 2: Tài liệu yêu cầu hệ thống 2.1 Yêu cầu hệ thống: 2.2 Yêu cầu cụ thể chức năng: Phần 3: Tài liệu phân tích hệ thống phần mềm Biểu đồ ca sử dụng mức tổng thể hệ thống 3.2 Mơ hình ca sử dụng 10 3.1 3.2.1 Biềều đồề ca s ửd ụng m ức chi tềết 3.3 Biểu đồ hoạt động 10 19 3.3.1 Bi uểđồề ho ạt đ ộng đăng ký tài khoản: 19 3.3.2 Bi uểđồề ho ạt đ ộng đăng nh ập tài khoản: 20 3.3.3 Bi u ểđồề ho tạ đ ộng quền m ật kh ẩu tài khoản: 21 3.3.4 Biềều đồề ho tạ đ ộng thồng tn tài khoản cá nhân: 3.3.5 Bi uể đồề ho ạt động tm kiềếm: 22 23 3.3.7 Biềều đồề ho ạt đ ộng theo dõi: 24 Phần 4: Tài liệu thiết kế phần mềm 24 4.1 Phân tích kiến trúc: 4.2 24 Phân tích ca sử dụng: 26 4.2.1 Bi u đồềể tuâền t ựđăng ký tài khoản: 26 4.2.2 Bi u đồềể tuâền t ựđăng nh ập tài khoản: 28 4.2.3 Bi u đồềể tuâền t ựquền m ật kh ẩu tài khoản: 29 4.2.4 Biềều đồề tuâền t ựthồng tn tài khoản cá nhân: 30 4.2.5 Bi u đồềể tuâền tự tm kiềếm: .31 4.2.6 Bi u đồềể tuâền tự đăng bài: 32 4.2.7 Biểu đồề tuâền t ựtheo dõi: 33 4.3 L ược đồề ca sử dụng 34 40 4.4 Mồ tả chềế phân tch 41 Phần 5: Thiết kế .41 5.1 Xây dựng lớp 41 5.1.1 Xác định lớp 41 5.2 Kiềến trúc vtậ lý: 42 5.2.1 S ơđồề trang chủ 42 5.3 Thiềết ềếk cácớlp use-case 43 5.3.1 Lớp use-case đăng ký 43 5.3.2 Lớp use-case đăng nhập 43 5.3.3 L ớp use-case quền m ật 44 5.3.4 L ớp use-case thồng tn tài khoản 44 5.3.5 Lớp use-case tm kiềếm 45 5.3.6 L ớp use-case theo dõi 45 5.3.7 Lớp use-case đăng 46 5.4 Thiết kế giao diện 47 5.4.1 Đăng ký tài khoản: 47 5.4.2 Đăng nh ập tài khoản: 48 5.4.3 Quền m ật kh ẩu tài khoản: .49 5.4.4 Thồng tn tài khoản cá nhân: 49 5.4.5 Tìm kiềếm: 52 5.4.6 Đăng bài: 53 5.4.7 Theo dõi: 55 5.5 Thiết kế database: 55 Phần 6: Tài liệu tham khảo .61 Phần 1: Đặt toán 1.1 Đặt toán Trong xã hội, nhu cầu tìm kiếm việc làm người tìm việc ngày tăng Bên cạnh đó, nhiều doanh nghiệp, cơng ty mong muốn tuyển dụng người làm việc có chun mơn phù hợp với vị trí việc làm thách thức Từ lí trên, nhóm em tạo website “Tìm kiếm việc làm” tảng giúp kết nối cơng ty người tìm việc làm Website giúp cho việc tìm kiếm việc làm tuyển dụng trở nên dễ dàng 1.2 Tổng quan Giới thiệu tổng quan website: Là website tuyển dụng, tìm kiếm việc làm Đáp ứng nhu cầu tuyển dụng công ty nhu cầu tìm kiếm việc làm người dân Ý nghĩa: Đem lại thuận tiện cho người có nhu cầu tím kiếm việc làm, đáp ứng nhu cầu triển cntt lĩnh vực Mục đích xây dựng trang web: o Giúp người dân có nhu cầu tìm kiếm việc làm nhanh chóng thuận tiện o Cập nhập thông tin việc làm cách nhanh chóng o Dễ dàng tuyển dụng: Vị trí tuyển dụng việc quảng cáo web ứng cử viên quan trọng, phù hợp với vị trí tìm kiếm Bằng cách này, khâu tuyển dụng trở nên dễ dàng nhiều o Cập nhập thông tin nhu cầu việc làm cách nhanh chóng 1.3 Bảng giải Thuật ngữ User Employers Employees Ý nghĩa Người dùng hệ thống Người tuyển dụng việc làm Người ứng tuyển việc làm 1.4 Thơng số kỹ thuật Chủ đề: Mục đích tài liệu xác định yêu cầu hệ thống tìm kiếm việc làm Đây thơng số kỹ thuật bổ sung liệt kê yêu cầu không nắm bắt nhanh chóng q trình sử dụng mơ hình ca Phạm vi: Áp dụng cho hệ thống tìm kiếm việc làm Xác định yêu cầu phi chức hệ thống: chẳng hạn độ tin cậy, khả sử dụng, hiệu suất khả hỗ trợ yêu cầu chức phổ biến số trường hợp Giới thiệu: Khơng có Chức năng: cầu Người dùng sử dụng chức để đáp ứng yêu Khả sử dụng: Phần mềm phải dễ sử dụng để người dùng sử dụng chức khoảng thời gian ngắn Giao diện người dùng thân thiện, trực quan, dể nhìn Độ tin cậy: Phần mềm hoạt động tốt khoảng thời gian dài Phần mềm có 5% khoảng thời gian chết Hiệu suất: Phần mềm hỗ trợ số lượng lớn người dùng sở liệu trung tâm lên tới 100 người dùng đồng thời với máy chủ Phần mềm cung cấp quyền truy cập vào sở liệu không giây Phần mềm có khả thực chức thời gian ngắn Khả hỗ trợ: Khơng có Bảo mật: Phần mềm ngăn người dùng truy cập chưa có đầy đủ thơng tin tài khoản, mật Chỉ có quản trị viên xóa tài khoản người dùng Mỗi đăng tuyển thay đổi người tuyển dụng Ràng buộc thiết kế: Phần mềm cung cấp giao diện dựa website sử dụng máy tính Phần 2: Tài liệu yêu cầu hệ thống 2.1 Yêu cầu hệ thống: o Hệ thống áp dụng rộng rãi, phổ biến cho đối tượng o Giao diện đơn giản, thân thiện, đẹp dễ nhìn, dễ sử dụng cho đối tượng mà khơng cần trình độ cao o Phải có tính bảo mật cao o Thao tác nhanh chóng, hợp lo, hiệu quả, xác o Có thể cập nhật, phục hồi lưu liệu -) Các chức hệ thống: - Đối với nhóm người dùng ứng viên(Employees): o Đăng ko tài khoản hệ thống o Đăng nhập tài khoản hệ thống o Xem thông tin tuyển dụng,tìm kiếm việc làm trang web o Tìm kiếm việc làm theo ngành nghề khu vực o Chỉnh sửa profile cá nhân o Đăng ko việc làm - Đối với nhóm người dùng nhà tuyển dụng(Employers): o Đăng ko tài khoản hệ thống o Đăng nhập tài khoản hệ thống o Đăng thông tin việc làm o Chỉnh sửa profile nhà tuyển dụng, công ty 2.2 Yêu cầu cụ thể chức năng: o Khi người dùng có nhu cầu ứng tuyển tìm kiếm đơn tuyển việc làm qua trang web o Trên trang web thị đăng, người dùng lựa chọn xem tìm kiếm cơng cụ để tìm kiếm đăng phù hợp với yêu cầu o Sau chọn công việc phù hợp người dùng liên hệ tới số điện thoại cung cấp đơn tuyển o Để thuận tiện cho việc liên hệ người dùng cần cập nhật thông tin cần thiết mục profile(họ tên, địa chỉ, số điện thoại,…) Phần 3: Tài liệu phân tích hệ thống phần mềm 3.1 Biểu đồ ca sử dụng mức tổng thể hệ thống o Xác định actor use case: STT Tên ACTOR Employees Tên USE CASE - Đăng nhập: + Đăng nhập tài khoản + Đăng ko tài khoản + Quên mật - Quản lo thông tin tài khoản: + Thay đổi mật + Cập nhật thông tin - Tìm kiếm nội dung - Chỉnh sửa profile - Ứng tuyển việc làm - Theo dõi thông tin việc làm Employers - Đăng nhập: + Đăng nhập tài khoản + Đăng ko tài khoản + Quên mật - Quản lo thông tin tài khoản: + Thay đổi mật + Cập nhật thông tin - Chỉnh sửa profile - Đăng tuyển dụng Bảng 3.1: Use Case tổng quát - Biểu đồ use case tổng quát: Hình 3.1 Biểu đồ Use Case tổng quát 10 ... người làm việc có chun mơn phù hợp với vị trí việc làm thách thức Từ lí trên, nhóm em tạo website ? ?Tìm kiếm việc làm? ?? tảng giúp kết nối công ty người tìm việc làm Website giúp cho việc tìm kiếm việc. .. dõi: 55 5.5 Thiết kế database: 55 Phần 6: Tài liệu tham khảo .61 Phần 1: Đặt toán 1.1 Đặt tốn Trong xã hội, nhu cầu tìm kiếm việc làm người tìm việc ngày tăng Bên cạnh... dõi: 24 Phần 4: Tài liệu thiết kế phần mềm 24 4.1 Phân tích kiến trúc: 4.2 24 Phân tích ca sử dụng: 26 4.2.1 Bi u đồềể tuâền t ựđăng ký tài khoản: