Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 31 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
31
Dung lượng
5,1 MB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC PHENIKAA DỰ ÁN THIẾT KẾ WEBSITE TÌM KIẾM CƠNG VIỆC Giảng viên: PGS.TS Trương Ninh Thuận Nhóm sinh viên: 11 Thành viên Hồng Thị Hà MSV: 20010893 Trần Cơng Danh MSV: 20010760 Dương Văn Quang MSV: 20010793 Lớp: Phân tích thiết kế phần mềm-1-1-22(N06) HÀ NỘI, 11/2022 MỤC LỤC A MỞ ĐẦU B NỘI DUNG I Giới thiệu đề tài Mô tả Mục tiêu hệ thống .6 II Phân tích đặc tả phần mềm Biểu đồ Usecase tổng quan .7 Các usecase dành cho .8 Sequence diagram đặc tả 10 III Thiết kế giao diện .19 Overall .19 Class diagram 20 IV V Sản phẩm demo 23 Trang chủ 23 Đăng ký – Đăng nhập .23 Danh sách công việc 24 Chi tiết công việc 24 Đăng tin tuyển dụng – Đăng ký ứng tuyển online 25 Tìm kiếm theo danh mục cơng việc .25 Lời nhận xét đánh giá 26 Trang lỗi 404 26 Contact – Liên hệ 27 Kết chương trình 27 Sources code 27 DANH MỤC HÌNH ẢNH .28 DANH MỤC CÁC BẢNG .29 DANH MỤC CÁC TỪ VIẾT TẮT 30 TÀI LIỆU THAM KHẢO 31 Bảng phân chia công việc nhóm 11 Bảng 1: Bảng phân chia cơng việc ĐiểmCƠNG đánh giá q trình STT VIỆC ĐẢM NHẬN HỌ VÀ TÊN ST HỌ VÀ TÊN MÃ SINH ĐIỂM Nhóm tự chấmHoàng Giáo 1T Giới thiệu đề tài VIÊN Thị viên Hà chấm 21 Phân tíchThị vàHà đặc tả phần mềm Hồng 20010893 32 Trần kế Cơng Thiết giaoDanh diện 20010793 43 Dương Văn Quang 20010760 Sản phẩm demo Tổng hợp báo cáo Viết chương trình Slide thuyết trình Dương Văn Quang Hồng Thị Hà Trần Cơng Danh Hồng Thị Hà Dương Văn Quang Hồng Thị Hà Dương Văn Quang Trần Cơng Danh Hồng Thị Hà Dương Văn Quang Trần Công Danh Bảng 2: Điểm đánh giá q trình A MỞ ĐẦU Từ khóa tìm kiếm việc làm từ khóa nổi, hẳn phải tìm kiếm đến Hiện mạng có nhiều trang web tiếng uy tín giúp ta tìm kiếm cơng việc mà theo nhu cầu ta như: Vietnamwork, Careerlink, timviecnhanh, topcv,123job, … Các trang web hầu hết có chức giống tìm kiếm việc làm, tìm kiếm cơng ty, ứng tuyển online, cơng ty vào để tìm ứng viên cho cơng ty thơng qua CV mà họ viết, ngồi trang web chứa nhiều tin tức, mẹo hay, bổ ích liên quan đến việc làm Chúng em định xây dựng hệ thống tương tự với chức bổ sung thêm số chức mà nhận thấy hữu ích cần thiết Hệ thống trang web chúng em hướng đến xây dựng giống sợi dây liên kết nhà tuyển dụng với người tìm việc Hệ thống cung cấp chức tìm kiếm việc làm thơng qua từ khóa tên cơng việc, ngành nghề địa điểm để giúp cho người dùng tìm kiếm cơng việc mà theo nhu cầu Người dùng tìm cơng ty từ xem tất công việc tuyển cơng ty Ngồi trang web cịn có thêm chức năng, quản lý CV ứng tuyển CV vào công việc mà ứng tuyển Các cơng ty đăng tuyển cơng việc cho cơng ty mình, có quản lý cơng việc Rồi tìm kiếm ứng viên cho cơng ty B NỘI DUNG I Giới thiệu đề tài Mô tả - Hệ thống trang web cung cấp chức tìm kiếm việc làm thơng qua từ khóa tên cơng việc, tên cơng ty, vị trí, địa điểm để giúp cho người dùng tìm kiếm cơng việc mà theo nhu cầu - Các cơng ty đăng tuyển cơng việc cho cơng ty mình, tìm kiếm ứng viên cho cơng ty Mục tiêu hệ thống Hệ thống cung cấp cho người dùng chức cần thiết dành cho nhóm đối tượng cụ thể: quản trị viên, nhà tuyển dụng người tìm việc - Đối với người tìm việc (NTV): + NTV truy cập vào trang web tìm kiếm thơng tin, cơng việc phù hợp với thân thông qua hệ thống lọc liệu keyword + NTV tạo tài khoản cập nhật thông tin cá nhân như: họ tên, tuổi, số điện thoại, … để xây dựng thông tin liên lạc NTV NTD - Đối với nhà tuyển dụng (NTD): + NTD truy cập vào trang web tìm kiếm ứng viên phù hợp với cơng việc cần tuyển + NTD đăng ký tài khoản đăng tin tuyển dụng để NTV tìm kiếm + NTD xem thơng tin chi tiết NTV ứng tuyển NTV khác - Đối với quản trị viên (QTV): + Kiểm soát tài khoản đăng ký, đăng nhập + Kiểm soát đăng tuyển dụng + Viết bài, đăng thông tin lên trang web II Phân tích đặc tả phần mềm Biểu đồ Usecase tổng quan Hình 1: Usecase tổng quan Các usecase dành cho a Nhà Tuyển Dụng Hình 2: Usecase NTD b ADmin Hình 3: Usecase ADmin c Người tìm việc Hình 4: Usecase NTV d Nhân viên Hình 5: Usecase Nhân viên Sequence diagram đặc tả a Sequence diagram đăng nhập Hình 6: Sequence đăng nhập Mơ tả vắn tắt: • Tác nhân: người tìm việc, nhà tuyển dụng, nhân viên, quản trị • Mục đích: cho phép người dùng đăng nhập vào hệ thống Luồng bản: Bắt đầu tác nhân muốn đăng nhập vào hệ thống Hệ thống hiển thị hình yêu cầu nhập tên đăng nhập mật Hoặc đăng nhập qua facebook gmail Tác nhân nhập tên mật sau click vào nút Đăng nhập Hệ thống kiểm tra tên đăng nhập, mật quyền truy nhập bảng AspNetUser, Candidate Recruit Hệ thống kiểm tra xem tác nhân thuộc quyền truy nhập hiển thị giao diện tương ứng với quyền truy nhập Sau kết thúc 10 f Sequence diagram quản lý thơng tin đăng tải Hình 11: Sequence quản lý thông tin đăng tải Mô tả vắn tắt: ● Tác nhân: người dùng có tài khoản với quyền người tuyển dụng, nhân viên quản lý tài khoản quản trị viên (admin) hệ thống ● Mục đích: cho phép tác nhân đăng tin, xem, sửa xóa tin đăng tuyển dụng hệ thống Luồng bản: Bắt đầu tác nhân click vào nút Danh mục CV menu Thêm tin đăng: tác nhân nhập thông tin chi tiết tin đăng bao gồm: tiêu đề, công việc, vị trí cần tuyển, số lượng, vào form đăng tin click vào nút Đăng tin tuyển dụng Hệ thống kiểm tra liệu nhập vào tạo ghi bảng Sửa tin đăng: 17 a Khi tác nhân click vào icon Sửa dịng thơng tin tin đăng, hệ thống hiển thị trường cho phép tác nhân sửa thông tin tin đăng b Tác nhân sửa thông tin tin đăng gồm thông tin Thêm tin đăng lick vào nút Cập nhật, hệ thống kiểm tra thông tin thay đổi, cập nhật bảng Xóa tin đăng: tác nhân click vào icon Xóa dịng thơng tin tin đăng, hệ thống xóa ghi tin đăng khỏi bảng Danh sách tin đăng: hệ thống hiển thị danh sách tin đăng mà người tuyển dụng đăng Kết thúc người quản trị đóng cửa sổ Luồng rẽ nhánh: Tại bước bước 3b luồng bản, thông tin tin đăng nhập khơng đủ hệ thống thơng báo lỗi yêu cầu nhập bổ sung Tác nhân nhập bổ sung để tiếp tục chuyển hướng sang hoạt động khác kết thúc Trong trình thực use case hệ thống kết nối với sở liệu hiển thị thơng báo lỗi kết thúc 18 III Thiết kế giao diện Overall Kiến trúc tổng quan Trang web chúng em gồm: trang web trình duyệt chứa fiv hệ thống con: trình duyệt nhân, kho hệ thống con, mạng hệ thống con,giao diện người dùng hệ thống con, trang web trang trường hợp; phần hệ thống chạy tách rời hệ điều hành trực tiếp quy trình Hình 12: Cấu trúc tổng quan trang web 19 Class diagram a Đăng ký – Đăng nhập Với lần đăng ký tải khoản đăng nhập tài khoản, thao tác liệu đầu vào người dùng hệ thống tiếp nhận truy xuất liệu từ database để kiểm tra tính xác thực Lệnh đầu vào Hình 13: Class diagram đăng ký đăng nhập 20 b Tìm kiếm cơng việc – Chi tiết cơng việc Khi người dùng thao tác đến phần tìm kiếm cơng việc có phương thức tìm kiếm tìm kiếm theo ngành, theo công ty, theo thời vụ, theo địa Thao tác đầu liệu hệ thống ghi nhận hiển thị danh sách tương ứng phương thức liệu tìm kiếm Điều giúp người ứng tuyển chọn lọc công việc, thông tin phù hợp với thân giúp người tuyển dụng nắm rõ trình tuyển dụng Hình 14: Class diagram tìm kiếm công việc 21 c Upload CV – DownloadCV NTV đăng tải CV thân có quyền chỉnh sửa, xóa, thêm file CV NTD xem tải xuống CV mà thấy thích hợp để tìm ứng viên phù hợp với cơng việc Hình 15: Class diagram CV d Ứng tuyển online NTV ứng tuyển trực tiếp từ tin tuyển dụng NTD thông qua form đăng ký online NTV phải xác nhận trước đăng tải nội dụng form đăng ký Hình 16: Class diagram ứng tuyển online 22 IV Sản phẩm demo Trang chủ Hình 17: Demo trang chủ Đăng ký – Đăng nhập Hình 18: Demo đăng nhập - đăng ký 23 Danh sách cơng việc Hình 19: Demo danh sách cơng việc Chi tiết cơng việc Hình 20: Demo chi tiết công việc 24 Đăng tin tuyển dụng – Đăng ký ứng tuyển online Hình 21: Demo ứng tuyển online Tìm kiếm theo danh mục cơng việc Hình 22: Demo tìm kiếm cơng việc 25 Lời nhận xét đánh giá Hình 23: Demo nhận xét đánh giá Trang lỗi 404 Hình 24: Demo trang lỗi 404 26 Contact – Liên hệ Hình 25: Demo trang liên hệ V Kết chương trình Sources code Link github: https://github.com/hahoang2202/Web-CV 27 DANH MỤC HÌNH ẢNH Hình 1: Usecase tổng quan Hình 2: Usecase NTD Hình 3: Usecase ADmin Hình 4: Usecase NTV Hình 5: Usecase Nhân viên Hình 6: Sequence đăng nhập .10 Hình 7: Sequence đăng ký 11 Hình 8: Sequence tìm kiếm cơng việc .12 Hình 9: Sequence Up CV 13 Hình 10: Sequence Ứng tuyển online 15 Hình 11: Sequence quản lý thơng tin đăng tải 17 Hình 12: Cấu trúc tổng quan trang web .19 Hình 13: Class diagram đăng ký đăng nhập 20 Hình 14: Class diagram tìm kiếm cơng việc 21 Hình 15: Class diagram CV 22 Hình 16: Class diagram ứng tuyển online 22 Hình 17: Demo trang chủ 23 Hình 18: Demo đăng nhập - đăng ký 23 Hình 19: Demo danh sách cơng việc 24 Hình 20: Demo chi tiết cơng việc 24 Hình 21: Demo ứng tuyển online 25 Hình 22: Demo tìm kiếm cơng việc 25 Hình 23: Demo nhận xét đánh giá .26 Hình 24: Demo trang lỗi 404 .26 Hình 25: Demo trang liên hệ .27 28 DANH MỤC CÁC BẢNG Bảng 1: Bảng phân chia công việc Bảng 2: Điểm đánh giá trình .4 29 DANH MỤC CÁC TỪ VIẾT TẮT NTV NTD CV Người tìm việc Nhà tuyển dụng Curriculum Vitae 30 TÀI LIỆU THAM KHẢO [ CITATION Placeholder1 \l 1033 ] TopDepVN, HTML toàn tập cho người https://topdev.vn/blog/html-co-ban-toan-tap-cho-nguoi-moi-phan-1/ [ CITATION Placeholder2 \l 1033 ] GecksforGecks, Analysis and Design of Combinational and Sequential circuits https://www.geeksforgeeks.org/analysis-and-design-of-combinational-and-sequentialcircuits/ [ CITATION Placeholder3 \l 1033 ] Sciencedirect, Design Analysis https://www.sciencedirect.com/topics/engineering/design-analysis 31 ... diagram đăng ký đăng nhập 20 b Tìm kiếm công việc – Chi tiết công việc Khi người dùng thao tác đến phần tìm kiếm cơng việc có phương thức tìm kiếm tìm kiếm theo ngành, theo công ty, theo thời vụ, theo... nút Tìm kiếm tìm kiếm trang web Tác nhân nhập vào keyword tìm kiếm, tên ngành nghề địa muốn tìm kiếm Luồng rẽ nhánh: Tại tất bước luồng hệ thống kết nối với sở liệu hiển thị thơng báo lỗi kết... Sequence diagram tìm kiếm Hình 8: Sequence tìm kiếm cơng việc Mơ tả vắn tắt: ● Tác nhân: người dùng chưa/đã có tài khoản hệ thống ● Cho phép tác nhân tìm kiếm công việc hệ thống website 12 Luồng