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
11 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 Danh Cường GV: PGS TS Trương Ninh Thuận THÀNH VIÊN: Đặng Danh Cường Đinh Xuân Kiên NHÓM TRƯỞNG: Đặng h 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 .6 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: .8 Phần 3: Tài liệu phân tích hệ thống phần mềm .8 3.1 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.2.1 Biềều đồề ca s ửd ụng m ức chi tềết 10 3.3 Biểu đồ hoạt động .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: 22 3.3.5 Bi uểđồề ho ạt động tm kiềếm: 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: 24 4.2 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 h 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 v ật lý: 42 5.2.1 S đồề trang chủ 42 5.3 Thiềết kềế lớp 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 h h 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 h 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ê 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: Người dùng sử dụng chức để đáp ứng yêu cầ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 h 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 q 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: h - Đố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,…) h 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 h 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 h Hình 5.2.8 Thiềết kềế lớp use-case đăng 5.4 Thiết kế giao diện 5.4.1 Đăng ký tài khoản: 49 h 5.4.2 Đăng nhập tài khoản: 50 h 5.4.3 Quên mật tài khoản: 5.4.4 Thông tin tài khoản cá nhân: -) Thông tin Employers: 51 h 52 h -) Thông tin Employees: 53 h 5.4.5 Tìm kiếm: 54 h 5.4.6 Đăng bài: 55 h 56 h 5.4.7 Theo dõi: 5.5 Thiết kế database: -) Bảng sở liệu: 57 h 58 h 59 h 60 h 61 h 62 h Phần 6: Tài liệu tham khảo - Trang web: w3schools.com, getbootstrap.com số trang web tuyển dụng 63 h