ĐỒ ÁN CƠ SỞ 2ĐỀ TÀI: WEBSITE TÌM KIẾM VIỆC LÀM

32 220 0
ĐỒ ÁN CƠ SỞ 2ĐỀ TÀI: WEBSITE TÌM KIẾM VIỆC LÀM

Đ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

ĐẠI HỌC ĐÀ NẴNG Trường Đại học Công nghệ Thông tin & Truyền thông Việt Hàn ĐỒ ÁN CƠ SỞ ĐỀ TÀI: WEBSITE TÌM KIẾM VIỆC LÀM Sinh viên thực : PHẠM GIA HUY NGUYỄN MINH HIẾU Giảng viên hướng dẫn : THS.PHẠM HỒ TRỌNG NGUYÊN Lớp : 19IT3 Đà nẵng, ….tháng … năm 2020 ĐẠI HỌC ĐÀ NẴNG KHOA CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG ĐỒ ÁN CƠ SỞ WEBSITE TÌM KIẾM VIỆC LÀM Đà Nẵng,… tháng … năm 2020 MỞ ĐẦU Tổng quan tình hình nghiên cứu thuộc lĩnh vực đề tài Hiện nay, công nghiệp 4.0 ngày phát triển, thúc đẩy hoạt động phát triển theo, đặc biệt thông tin, tin tức ngành nghề, lĩnh vực Thông tin nhu cầu công việc ngày nhiều, làm để thông tin dễ dàng đến với người, dễ dang tìm kiếm, trao đổi thương lượng cơng việc Nhu cầu tìm kiếm cơng việc hay cơng ty cần tìm đối tác tăng cao website tuyển việc làm cần thiết để công ty đối tác dễ dàng tìm kiếm trao đổi mang lại hiệu công việc cao, tiết kiệm chi phí Với nhu cầu tìm kiếm việc làm tăng cao để cá nhân, công ty muốn tìm việc làm phù hợp hay lưu lại thơng tin cơng ty mà quan tâm, để việc quản lý thơng tin trở nên dễ dàng tiện lợi Ứng tuyển công việc từ xa, chào giá công việc trở nên thuận lợi tiết kiệm Các công ty đăng tin tuyển dụng dễ dàng quản lý cơng việc đăng tuyển, xem hồ sơ ứng tuyển ứng viên cách nhanh chóng thuận tiện Việc quản lý lưu trữ hay quan tâm tới ứng viên tiềm năng, có đủ lực phù hợp với yêu cầu công ty trở nên dễ dàng Thay nhận đơn ứng tuyển hồ sơ thủ công tốn thời gian, không gian để lưu trữ mà hiệu công việc đem lại khơng cao đơi cịn xảy sai sót, mát, thất lạc hồ sơ ứng viên Hay việc quản lý hạn đăng tin tuyển dụng tự động hóa Vì với website tuyển dụng việc làm trọng vào đối tượng cơng ty, nhà thầu có đấu giá gói thầu tồn cơng việc tồn cơng việc Website giúp công ty, nhà thầu dễ dàng tìm đối tác kết hợp với để hồn thành cơng việc hiệu Tính cấp thiết, ý nghĩa khoa học thực tiễn đề tài Trong trình khảo sát, em nhận thấy hầu hết trang web tuyển dụng việc làm chủ yếu tập trung vào ngành nghề Công nghệ thông tin, kinh doanh… trang web làm đến nhà thầu tìm kiếm đối tác để chia sẻ gói thầu tồn dự án Vì nhà thầu cần đến trang web để đăng tải gói thầu mà cần tìm đối tác, đồng thời đánh giá đối tác qua lần hợp tác Việc phát triển website đăng tin tuyển dụng việc làm giúp nhàu thầu, cá nhân, doanh nghiệp: - Dễ dàng quản lý công việc, đối tác Dễ dàng đánh giá đối tác qua lần hợp tác Dễ dàng tìm kiếm, quan tâm đến đối tác, cơng việc phù hợp Tạo nên cộng đồng chia sẻ, hợp tác phát triển kinh tế Do vậy, em hy vọng tạo nên website hồn chỉnh để đáp ứng yêu cầu đặt kỳ vọng, nhiệt tình giúp đỡ từ thầy LỜI CẢM ƠN Lời đầu tiên, em xin gửi lời cảm ơn chân thành đến thầy cô khoa Công nghệ thông tin dạy em kiến thức hay, thầy công môn Công nghệ Web truyền đạt kiến thức chuyên ngành bổ ích kỹ sống Đặc biệt em xin cảm ơn sâu sắc tới giáo viên hướng dẫn ThS Phạm Hồ Trọng Nguyên, khoa Công nghệ thông tin, trường Đại Học Công Nghệ Thông Tin Việt-Hàn tận tình hướng dẫn, góp ý theo sát giúp em hồn thành đồ án tốt Em xin cảm ơn tới gia đình ln động viên tinh thần, tạo động lực cho em trình thực đồ án Cảm ơn tất bạn bè, tập thể lớp 19IT3 chia sẻ, góp ý trình thực Xin chân thành cảm ơn! NHẬN XÉT (Của giảng viên hướng dẫn) …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… ……………… Đà Nẵng, ngày … tháng 08 năm 2020 Giảng viên hướng dẫn MỤC LỤC Trang MỞ ĐẦU LỜI CẢM ƠN NHẬN XÉT MỤC LỤC Chương Giới Thiệu 1.1 Tổng quan .1 1.1.1 Tên đề tài 1.1.2 Mục tiêu 1.1.3 Giới thiệu dự án 1.1.4 Logo website 1.1.5 Công cụ thiết kế website 1.1.6 Sinh viên thực 1.2 Phương pháp, kết 1.2.1 Phương pháp 1.2.2 Kết .2 Chương Cơ Sở Lí Thuyết .7 2.1 Phương pháp phân tích thiết kế hướng đối tượng UML .7 2.1.1 Đối tượng gì? 2.1.2 Khái niệm phân tích hướng đối tượng (object Oriented Analysis – OOA) 2.1.3 Khái niệm thiết kế hướng đối tượng (Object Oriented Design - OOD) 2.1.4 Khái niệm UML .8 2.2 Mơ hình MVC 2.2.1 Khái niệm mơ hình MVC 2.2.2 Ưu nhược điểm mơ hình MVC 2.3 Laravel Framework 2.3.1 Framework gì? 2.3.2 Laravel gì? 2.3.3 Tại nên lựa chọn Laravel Chương Phân Tích Thiết Kế Hệ Thống 3.1 Yêu cầu toán, khảo sát nghiệp vụ 3.1.1 Yêu cầu toán .7 3.1.2 Khảo sát nghiệp vụ 3.1.3 Các đối tượng tham gia vào hệ thống .8 3.2 Xác định Actor Usecase .9 3.2.1 Biểu đồ Actor Usecase Hình 3-1 Biểu đồ usecase website 3.2.2 Đặc tả usecase 10 3.3 Biểu đồ lớp 14 3.4 Biểu đồ hoạt động 14 3.5 Kết chương 16 Chương Triển Khai Xây Dựng .16 4.1 Chức trang web 16 4.2 Nội dung cụ thể trang web 16 Chương Kết Luận Và Hướng Phát Triển 16 5.1 Kết Luận .16 5.2 Hướng phát triển 17 TÀI LIỆU THAM KHẢO 18 DANH MỤC CÁC BẢNG DANH MỤC CÁC HÌNH Hình 1.0 – Logo trang web .1 Hình 1.1 – Trang admin Hình 1.2 – Trang liệt kê công việc Hình 1.3 – Trang liệt kê Thương hiệu .3 Hình 1.4 – Trang liệt kê công việc Hình 1.5 – Trang liệt kê user Hình 1.6 – Trang .4 Hình 1.7 – Trang cơng việc chi tiết Hình 1.8 – Trang kết tìm kiếm Hình 1.9 – Trang thêm thương hiệu công ty .5 Hình 1.10– Trang thêm cơng việc Hình 2-1 Mơ tả mơ hình MVC Hình 2-2 Laravel Hình 3-1 Biểu đồ usecase website 11 Hình 3-2 Sự kế thừa actor 12 Hình 3-3: Biểu đồ lớp .16 Hình 3-4 Biểu đồ hoạt động đăng nhập 17 Hình 3-5 Biểu đồ hoạt động đăng ký tài khoản 17 Hình 3-6 Biểu đồ hoạt động ứng tuyển 18 Hình 3-7 Biểu đồ hoạt động chấp nhận ứng viên 18 DANH MỤC CỤM TỪ VIẾT TẮT STT Cụm từ HyperText Markup Language Cascading Style Sheets MS FrontPage World Wide Web Consortium Unifield Modeling Language Viết tắt HTML CSS Microsoft FrontPage W3C UML Chương Cơ Sở Lí Thuyết 2.1 Unifield Modeling Language - UML Ngơn ngữ mơ hình hóa thống (Unifield Modeling Language - UML) ngôn ngữ mơ hình hóa thống nhất, có phần bao gồm ký hiệu hình học, phương pháp hướng đối tượng sử dụng để thể miêu tả thiết kế hệ thống UML ngơn ngữ để đặc tả, trực quan hóa, xây dựng, UML sử dụng làm cơng cụ giao tiếp người dùng, nhà phân tích, nhà thiết kế nhà phát triển phần mềm UML xây dựng với chủ đích là: - Mơ hình hóa hệ thống sử dụng khái niệm đối tượng Thiết lập kết nối từ nhận thức người đến kiện cần mơ hình hóa Giải vấn đề mức độ kế thừa hệ thống phức tạp, có nhiều ràng buộc khác Tạo ngơn ngữ mơ hình hóa sử dụng người máy 2.2 Mơ hình MVC 2.2.1 Khái niệm mơ hình MVC Hình Cơ Sở Lí Thuyết-2 Mơ tả mơ hình MVC Theo [3] MVC chữ viết tắt Model – View – Controller, mơ hình kiến trúc phần mềm tạo với mục đích quản lý xây dựng dự án phần mềm có hệ thống Mơ hình dùng rộng rãi đặc biệt ngôn ngữ lập trình web Trong mơ hình thì: - - Model: có nhiệm vụ thao tác với sở liệu, nghĩa chứa tất hàm, phương thức ttruy vấn trực tiếp với liệu controller thông qua hàm, phương thức để lấy liệu gửi qua view View: có nhiệm vụ tiếp nhận liệu từ controller hiển thị nội dung qua giao diện website Controller: đóng vai trị trung gian model view, có nhiệm vụ tiếp nhận yêu cầu từ client sau xử lý request, load model tương ứng gửi data qua view tương ứng trả kết cho client 2.2.2 Ưu nhược điểm mơ hình MVC Ưu điểm: - Hệ thống phân phần nên dễ dàng phát triển - Chia thành nhiều modun nhỏ nên nhiều người làm chung dự án - Vấn đề bảo trì nâng cấp dễ dàng - Dẽ dàng debug trình xây dựng Nhược điểm: - Xây dựng cầu kỳ thời gian để xây dựng thư viện 2.3 Laravel Framework 2.3.1 Framework gì? Theo [4] Framework thư viện hàm xây dựng sẵn, chuyên dùng phục vụ cho công việc lập trình Việc sử dụng framework hỗ trợ cơng việc lập trình nhanh hơn, tiết kiệm thời gian đảm bảo tính bảo mật cho hệ thống 2.3.2 Laravel gì? Hình Cơ Sở Lí Thuyết-3 Laravel Theo [5], Laravel php framework, phiên phát hành tháng 6/2011 Ngay từ mắt laravel ý nhiều đặc điểm Eloquent ORM, localization, models and relationships, routing, caching, sessions, views … tác giả laravel – taylor Otwell nói Laravel tạo để khắc phục vấn đề cịn vướng mắc thiếu sót codeigniter cịn gặp phải Đến thời điểm Laravel phát hành phiên Laravel 5.6 2.3.3 Tại nên lựa chọn Laravel - Được thừa hưởng mạnh framework khác Có số lượng người sử dụng nhiều Docment rõ ràng, dễ học Sử dụng mô hình ORM đơn giản thao tác với Database Các lệnh tương tác với sở liệu ngắn gọn thân thiện Dễ dàng thích hợp thư viện khác vào dự án, quản lý Composer Route mạnh tiện lợi cho việc điều hướng 2.4 Kết chương Qua chương 2, nắm sở lỹ thuyết áp dụng vào đồ án nghiên cứu để xây dựng website tuyển dụng việc làm Ôn lại số khái niệm, cách thức vận hành công nghệ áp dụng vào đề tài là: sử dụng phương pháp phân tích thiết kế hướng đối tượng theo UML, sử dụng Laravel Framework 10 Chương Phân Tích Thiết Kế Hệ Thống 3.1 Yêu cầu toán, khảo sát nghiệp vụ 3.1.1 u cầu tốn Cơng cơng nghệ nhận thấy việc tuyển dụng tìm kiếm cơng việc nhiều nhu cầu ngày tăng lên Nhưng chưa thấy website phù hợp để đáp ứng yêu cầu Vì Cơng ty cổ phần đầy tư công nghệ đặt yêu cầu phát triển website giúp nhà tuyển dụng, nhà tìm việc dễ dàng tìm kiếm cơng việc phù hợp đơn giản thuận tiện Yêu cầu chức Sau nắm bắt yêu cầu từ Công ty cổ phần đầy tư cơng nghệ BKT, em thấy có chức quan trọng sau: - Chức tìm kiếm - Đăng ký, đăng nhập - Đăng tin tuyển dụng Yêu cầu giao diện Về giao diện Công ty đề yêu cầu giao diện sau: - Trang chủ giao diện đơn giản, thân thiện - Trang tìm kiếm, kết làm bật lên trường quan trọng như: tên công ty, thời hạn đăng tuyển… - Bố cục hài hịa, màu sắc dễ nhìn Yêu cầu hệ thống - Hệ thống hoạt động nhanh, xác 3.1.2 Khảo sát nghiệp vụ Ưu điểm: Hiện internet có nhiều website tuyển dụng việc làm như: vietnamworks, itviec, vlance… triển khai tốt nghiệp vụ đăng tin, tìm kiếm việc làm nguồn tham khảo nghiệp vụ tốt để em áp dụng vào đề tài kết hợp với yêu cầu toán Song với đặc thù toán đặt trang web tuyển dụng việc làm đặc thù cho ngành xây dựng, hạ tầng nên cần có yêu cầu đặc thù khác Các trang web tuyển dụng việc làm có internet triển khai tốt nội dụng như: - Đăng tin tuyển dụng - Tìm kiếm việc làm Nhược điểm: Tiếp theo yêu cầu mà khách hàng đưa ra, khách hàng người ngành công nghệ thông tin nên yêu cầu đặt sử dụng ngôn ngữ tự nhiên, theo hướng miêu tả thực tế nên việc xác định lại yêu cầu gặp chút khó khăn 11 3.1.3 Các đối tượng tham gia vào hệ thống - Người tìm việc Là người tìm kiếm cơng việc website - Người đăng việc Là người đăng thông tin tuyển dụng lên website - Người quản trị hệ thống Là người quản trị hệ thống, thống kê, báo cáo 3.2 Xác định Actor Usecase 3.2.1 Biểu đồ Actor Usecase Hình Phân Tích Thiết Kế Hệ Thống-4 Biểu đồ usecase website Actor - Khách truy cập: Người dùng trực tiếp sử dụng website chưa có tài khoản chưa đăng nhập tài khoản - Người tìm việc: Người tìm việc đăng nhập tài khoản vào website Dễ nhận thấy, người tìm việc kế thừa tồn quyền khách truy cập Hình Phân Tích Thiết Kế Hệ Thống-5 Sự kế thừa actor - Người đăng việc: Người dùng trực tiếp website đăng nhập tài khoản 12 - Admin: Người quản trị tồn quyền hệ thống Usecase Các usecase - Khách: Đăng ký tài khoản, đăng nhập tài khoản, tìm kiếm việc làm, - Người tìm việc: Ứng tuyển việc làm, lưu công ty tuyển dụng, lưu công việc, đăng xuất - Người đăng việc: Đăng ký, đăng nhập, đăng tin tuyển dụng, tìm kiếm ứng viên, quản lý ứng viên, xem danh sach sứng tuyển - Admin: xuất báo cáo, quản lý user, gửi mail phù hợp cho ứng viên nhà tuyển dụng, xuất báo cáo Các usecase phụ - Khách: Đăng ký, đăng nhập qua email facebook - Người tìm việc: Chào giá ứng tuyển - Người đăng việc: Chập nhận ứng viên đáp ứng yêu cầu, mời ứng viên tham gia dự án 3.2.2 Đặc tả usecase Đăng nhập Điều kiện: Người dùng truy cập website, đăng ký tài khoản chưa đăng nhập Luồng kiện chính: B1 Người dùng chọn chức đăng nhập B2 Người dùng nhập tên đăng nhập mật khẩu,click nút đăng nhập B3 Website thông báo đăng nhập thành công tiếp tục truy cập website B4 Kết thúc usecase Luồng kiện phụ B2.1 Người dùng không điền đầy đủ thông tin đăng nhập, website đưa thông báo yêu cầu điền đầy đủ thông tin quay lại B2 B2.2 Người dùng nhập sai thông tin đăng nhập, website đưa thông báo yêu cầu nhập lại quay lại bước B2 B2.3 Người dùng chọn đăng nhập facebook, website yêu cầu đăng nhập facebook kiểm tra có quyền đăng nhập facebook đưa thông báo đăng nhập thành công tiếp tục B3, ngược lại khơng có quyền đăng nhập quay lại B1 Đăng ký Điều kiện: Người dùng truy cập vào website chưa có tài khoản muốn đăng ký tài khoản Luồng kiện chính: B1 Người dùng chọn mục đăng ký B2 Nhập đầy đủ thông tin bắt buộc click vào nút đăng ký B3 Website thông báo đăng ký thành công đưa tới trang đăng nhập B4 Kết thúc usecase Tìm việc 13 Điều kiện: người dùng truy cập vào website Luồng kiện B1 Người dùng nhập thông tin cơng việc cần tìm kiếm vào tìm kiếm nhấn nút tìm kiếm B2 Website đưa kết tìm kiếm phù hợp với thơng tin người dùng yêu cầu tìm kiếm B3 Kết thúc usecase Ứng tuyển chào giá công việc Điều kiện: người dùng truy cập vào website đăng nhập vào hệ thống B1 Người dùng click vào nút ứng tuyển B2 Người dùng gửi thông tin hồ sơ cá nhân giá chào B3 Website đưa thông báo ứng tuyển thành công chuyển đến trang danh sách công việc ứng tuyển B4 Kết thúc usecase Lưu công việc Điều kiện: Người dùng truy cập website đăng nhập vào hệ thống B1 Người dùng click vào nút quan tâm công việc B2 Website đưa thông báo thành cơng B3 Kết thúc usecase Tìm kiếm lưu cơng ty Điều kiện: người dùng truy cập website đăng nhập vào hệ thống B1 Người dùng chọn lĩnh vực muốn tìm kiếm cơng ty nhấn vào nút tìm kiếm B2 Website đưa danh sách cơng ty phù hợp với lĩnh vực, ngành nghề tìm kiếm B3 Người dùng đưa click vào quan tâm công ty B4 Website đưa thông báo thành công B5 Kết thúc usecase Đăng xuất Điều kiện: người dùng truy cập website đăng nhập hệ thống B1 Người dùng chọn chức đăng xuất B2 Website xác nhận lại yêu cầu đăng xuất B3 Website xóa thơng tin đăng nhập trở trang chủ B4 Kết thúc usecase Đánh giá đối tác Điều kiện: người dùng truy cập website, đăng nhập vào hệ thống, tham gia công việc kết thúc công việc B1 Người dùng truy cập vào chức đánh giá đối tác B2 Chọn công việc cần đánh giá B3 Điền thông tin đánh giá nhấn vào nút đánh giá B4 Website đưa thông báo đánh giá thành công B5 Kết thúc usecase Usecase liên quan đến người đăng tin tuyển dụng Đăng nhập Điều kiện: Người dùng truy cập website, đăng ký tài khoản chưa đăng nhập 14 Luồng kiện chính: B1 Người dùng chọn chức đăng nhập B2 Người dùng nhập tên đăng nhập mật khẩu,click nút đăng nhập B3 Website thông báo đăng nhập thành công tiếp tục truy cập website B4 Kết thúc usecase Luồng kiện phụ B2.1 Người dùng không điền đầy đủ thông tin đăng nhập, website đưa thông báo yêu cầu điền đầy đủ thông tin quay lại B2 B2.2 Người dùng nhập sai thông tin đăng nhập, website đưa thông báo yêu cầu nhập lại quay lại bước B2 B2.3 Người dùng chọn đăng nhập facebook, website yêu cầu đăng nhập facebook kiểm tra có quyền đăng nhập facebook đưa thông báo đăng nhập thành công tiếp tục B3, ngược lại khơng có quyền đăng nhập quay lại B1 Đăng ký Điều kiện: Người dùng truy cập vào website chưa có tài khoản muốn đăng ký tài khoản Luồng kiện chính: B1 Người dùng chọn mục đăng ký B2 Nhập đầy đủ thông tin bắt buộc click vào nút đăng ký B3 Website thông báo đăng ký thành công đưa tới trang đăng nhập B4 Kết thúc usecase Đăng xuất Điều kiện: người dùng truy cập website đăng nhập hệ thống B1 Người dùng chọn chức đăng xuất B2 Website xác nhận lại yêu cầu đăng xuất B3 Website xóa thơng tin đăng nhập trở trang chủ B4 Kết thúc usecase Cập nhật hồ sơ Điều kiện: Người dùng truy cập website đăng nhập vào hệ thống B1 Người dùng chọn chức xem hồ sơ B2 Người dùng điền đầy đủ thông tin hồ sơ click nút cập nhật hồ sơ B3 Website đưa thông báo cập nhật thành cơng B4 Kết thúc usecase Tìm kiếm, quan tâm ứng viên mời ứng tuyển Điều kiện: người dùng truy cập website đăng nhập vào hệ thống B1 Người dùng chọn lĩnh vực muốn tìm kiếm ứng viên nhấn vào nút tìm kiếm B2 Website đưa danh sách ứng viên phù hợp với lĩnh vực, ngành nghề tìm kiếm B3 Người dùng đưa click vào quan tâm ứng viên mời ứng tuyển B4 Website đưa thông báo thành công B5 Kết thúc usecase Xem danh sách ứng tuyển Điều kiện: người dùng truy cập website đăng nhập vào hệ thống Luồn kiện chính: B1 Người dùng chọn chức xem danh sách ứng tuyển B2 Chọn công việc cần xem danh sách 15 B3 Website đưa danh sách B4 Kết thúc usecase Luồng kiện phụ: B3.1 người dùng chấp nhận ứng viên đủ yêu cầu B3.2 website đưa đưa thông báo chấp nhận thành công Quản lý ứng viên Điều kiện: người dùng truy cập website đăng nhập vào hệ thống B1 Người dùng chọn chức xem danh sách ứng viên B2 Website đưa danh sách B3 Kết thúc usecase Đăng tin tuyển dụng Điều kiện: người dùng truy cập website đăng nhập hệ thống B1 Người dùng chọn chức đăng tin tuyển dụng B2 Người dùng nhập đầy đủ thông tin yêu cầu nhấn vào nút đăng tin B3 Website đưa thông báo đăng tin thành công chuyển đến trang xem danh sách công việc đăng B4 Kết thúc usecase Đánh giá đối tác Điều kiện: người dùng truy cập website, đăng nhập vào hệ thống, tham gia công việc kết thúc công việc B1 Người dùng truy cập vào chức đánh giá đối tác B2 Chọn công việc cần đánh giá B3 Điền thông tin đánh giá nhấn vào nút đánh giá B4 Website đưa thông báo đánh giá thành công B5 Kết thúc usecase Usecase liên quan đến quản trị hệ thống Quản lý tin đăng tuyển Điều kiện: người dùng truy cập website đăng nhập vào hệ thống B1 Chọn chức quản lý tin đăng tuyển B2 Website đưa danh sách tin đăng tuyển B3 Kết thúc usecase Quản lý người dùng Điều kiện: người dùng truy cập website đăng nhập vào hệ thống B1 Chọn chức quản lý người dùng B2 Website đưa danh sách người dùng B3 Kết thúc usecase Xuất báo cáo Điều kiện: người dùng truy cập website đăng nhập vào hệ thống B1 Chọn chức xuất báo cáo B2 Lựa chọn xuất báo cáo theo ngày, tháng, năm B3 Website trả file báo cáo B4 Kết thúc usecase Gửi mail phù hợp 16 Điều kiện: Người dùng truy cập website đăng nhập hệ thống B1 Chọn chức gửi mail thông báo B2 Gửi mail phù hợp với danh sách đăng ký B3 Website đưa thông báo gửi mail thành công B4 Kết thúc usecase 3.3 Biểu đồ lớp Hình 3-3: Biểu đồ lớp 17 Hình Phân Tích Thiết Kế Hệ Thống-4 Biểu đồ hoạt động đăng nhập Hình Phân Tích Thiết Kế Hệ Thống-5 Biểu đồ hoạt động đăng ký tài khoản 18 Hình Phân Tích Thiết Kế Hệ Thống-6 Biểu đồ hoạt động ứng tuyển Hình Phân Tích Thiết Kế Hệ Thống-7 Biểu đồ hoạt động chấp nhận ứng viên 19 Chương Triển Khai Xây Dựng 4.1 Chức trang web Đây website tìm kiếm việc làm cho người có nhu cầu , nhà tuyển dụng cộng tác chia sẻ việc làm người tìm việc Có chức sau: Đối với người tìm kiếm việc làm: - Xem thương hiệu công ty - Xem rõ thông tin chi tiết việc làm (giá tiền,vị trí, ) - Liên hệ với người quản trị website qua phương tiện trực tuyến(Facebook, Gmail) - Có thể đăng tải thơng tin việc làm cơng ty Đối với người quản trị website : - Kiểm tra doanh thu hàng tháng - Xem việc làm công ty đăng lên 4.2 Nội dung cụ thể trang web Các trang chứa liên kết đến trang lại Trang chủ : - Tìm kiếm cơng việc - Một số công việc đăng lên Liên hệ Trang công việc chi tiết: - Thông tin công việc (địa chỉ, giá cả, vị trí) Trang đăng nhập: - Đăng nhập với tư cách người dùng - Đăng ký Trang Đăng Tin: - Đăng tải công việc Trang quản trị: - Xem Sửa xố them cơng việc - Cho phép viết hiển thị hay không 20 Chương Kết Luận Và Hướng Phát Triển 5.1 Kết Luận Qua việc làm đồ án này, chúng em xin đưa kết thu sau: - Bản thân tích lũy nhiều kinh nghiệm - Xây dựng website Sublime Text có sử dụng CSS, JavaScript, Bootstrap - Hiểu rõ quy trình tìm kiếm việc làm trực tuyến - Giao diện chương trình thân thiện, dễ sử dụng, - Website giúp người dùng tiết kiệm thời gian, cơng sức để có việc làm Dễ dàng quản lý thông tin chi tiết người dùng, thông tin cộng việc - Thực kiểm thử phần mềm mức độ lập trình Về hạn chế: - Website chưa thử nghiệm mạng Internet - Chưa thể cập nhật hết tất việc làm tồn 5.2 Hướng phát triển Với nỗ lực thân, nhóm đồ án cố gắng hồn thành u cầu đề tài Do thời gian lực có hạn nên website nhóm sâu vào chức tìm kiếm việc làm Nhóm đề tài hướng phát triển website trở thành website tim kiếm việc làm chuyên nghiệp Sẽ tiếp tục phát huy thêm nhiều chức phần mềm khác để hoàn thiện trang web lần Cung cấp đầy đủ công việc cơng ty, giá hợp lí theo lực Đi kèm với tìm kiếm việc dịch vụ uy tín chất lượng để phục vụ đến khách hàng 21 TÀI LIỆU THAM KHẢO [Freetust.net, "Lập trình hướng đối tượng gì?," 2014 [Online] Available: [1] https://freetuts.net/lap-trinh-huong-doi-tuong-la-gi-27.html [voer.edu.vn, "Phân tích thiết kế hướng đối tượng," [Online] Available: [2] http://voer.edu.vn/c/phan-tich-thiet-ke-huong-doi-tuong/4654167d [Freetust.net, "MVC PHP - Mơ hình MVC gì?," 2015 [Online] Available: [3] https://freetuts.net/mvc-php-mo-hinh-mvc-la-gi-354.html [D Pro, "Framework gì? - Laravel gì?," [Online] Available: [4] http://laptrinhphp.vn/framework-laravel/ [freetust.net, "Laravel gì? hướng dẫn cài đặt laravel lên windows," 2015 [Online] [5] Available: https://freetuts.net/laravel-la-gi-huong-dan-cai-dat-laravel-tren-windows275.html [Khoa CNTT ĐH SPKT Hưng Yên, "Phân tích thiết kế hướng đối tượng," [Online] [6] Available: http://voer.edu.vn/pdf/4654167d/1 [ 22

Ngày đăng: 20/04/2021, 22:18

Mục lục

  • Chương 1 Giới Thiệu

    • 1.1 Tổng quan

      • 1.1.1 Tên đề tài

      • 1.1.2 Mục tiêu

      • 1.1.3 Giới thiệu về dự án

      • 1.1.4 Logo website

      • Hình-1-0:Logo trang web

        • 1.1.5 Công cụ thiết kế website

        • 1.1.6 Sinh viên thực hiện

        • 1.2 Phương pháp, kết quả

          • 1.2.1 Phương pháp phân tích và thiết kế hướng đối tượng

          • 1.2.2 Kết quả

          • Chương 2 Cơ Sở Lí Thuyết

            • 2.1 Unifield Modeling Language - UML

            • 2.2 Mô hình MVC

              • 2.2.1 Khái niệm mô hình MVC

              • 2.2.2 Ưu nhược điểm của mô hình MVC

              • 2.3 Laravel Framework

                • 2.3.1 Framework là gì?

                • 2.3.2 Laravel là gì?

                • 2.3.3 Tại sao nên lựa chọn Laravel

                • 2.4 Kết chương

                • Chương 3 Phân Tích Thiết Kế Hệ Thống

                  • 3.1 Yêu cầu bài toán, khảo sát nghiệp vụ

                    • 3.1.1 Yêu cầu bài toán

                    • 3.1.2 Khảo sát nghiệp vụ

                    • 3.1.3 Các đối tượng tham gia vào hệ thống

                    • 3.2 Xác định các Actor và Usecase

                      • 3.2.1 Biểu đồ các Actor và Usecase

                      • Hình Phân Tích Thiết Kế Hệ Thống‑4 Biểu đồ usecase website

Tài liệu cùng người dùng

Tài liệu liên quan