Xây dựng website hộ trợ tìm kiếm việc làm cho sinh viên

62 61 0
Xây dựng website hộ trợ tìm kiếm việc làm cho sinh viên

Đ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

Đồ án tốt nghiệp Khoa học máy tính ứng dụng ĐATN ĐH BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC MỎ ĐỊA CHẤT  NGUYỄN TIẾN HOÀNG XÂY DỰNG WEBSITE HỖ TRỢ TÌM KIẾM VIỆC LÀM CHO SINH VIÊN ĐỒ ÁN TỐT NGHIỆP NGÀNH CÔNG NGHỆ THÔNG TIN MÃ SỐ 7480201 HÀ NỘI 2021 HÀ NỘI 2021 TRƯỜNG ĐẠI HỌC MỎ ĐỊA CHẤT KHOA CÔNG NGHỆ THÔNG TIN  ĐỒ ÁN TỐT NGHIỆP CHUYÊN NGÀNH KHOA HỌC MÁY TÍNH ĐỀ TÀI Xây dựng website hỗ trợ tìm kiếm việc làm cho sinh viên SINH VIÊN THỰC HIỆN CÁN BỘ HƯỚNG DẪN NGUYỄN TIẾN HOÀNG ThS ĐẶNG VĂN NAM.

BỘ GIÁO DỤC VÀ ĐÀO TẠO ĐA TN Đ N G U Y Ễ N TI Ế N H X Â Y D Ự N G W E BS IT E H Ỗ T R Ợ TÌ M KI Ế M VI Ệ C L À M C H TRƯỜNG ĐẠI HỌC MỎ - ĐỊA CHẤT  - ĐỒ ÁN TỐT NGHIỆP NGÀNH CÔNG NGHỆ THÔNG TIN MÃ SỐ: 7480201 H À N ỘI -20 HÀ NỘI - 2021 TRƯỜNG ĐẠI HỌC MỎ - ĐỊA CHẤT KHOA CÔNG NGHỆ THÔNG TIN  - ĐỒ ÁN TỐT NGHIỆP CHUYÊN NGÀNH KHOA HỌC MÁY TÍNH ĐỀ TÀI Xây dựng website hỗ trợ tìm kiếm việc làm cho sinh viên SINH VIÊN THỰC HIỆN NGUYỄN TIẾN HOÀNG LỚP KHOA HỌC MÁY TÍNH K61 CÁN BỘ HƯỚNG DẪN ThS.ĐẶNG VĂN NAM BỘ MƠN KHOA HỌC MÁY TÍNH HÀ NỘI - 2021 Đồ án tốt nghiệp Khoa học máy tính ứng dụng MỤC LỤC Sinh viên: Nguyễn Tiến Hồng – KHMTUDK61 Đồ án tốt nghiệp Khoa học máy tính ứng dụng DANH MỤC HÌNH ẢNH Sinh viên: Nguyễn Tiến Hoàng – KHMTUDK61 Đồ án tốt nghiệp Sinh viên: Nguyễn Tiến Hồng – KHMTUDK61 Khoa học máy tính ứng dụng Đồ án tốt nghiệp Khoa học máy tính ứng dụng LỜI CẢM ƠN Em xin chân thành cảm ơn trường Đại học Mỏ - Địa chất, khoa Công nghệ thông tin môn Khoa học máy tính tạo điều kiện cho em hồn thành đồ án tốt nghiệp Nhờ đồ án tốt nghiệp em có thêm nhiều kinh nghiệm quý báu Những kinh nghiệm giúp em nhiều cơng việc sau Em xin cảm ơn thầy, cô môn, Khoa Trường tận tình giảng dạy trang bị cho em kiến thức cần thiết Những kiến thức hỗ trợ cho em nhiều việc hoàn thành đồ án tốt nghiệp Hơn cả, em xin cảm ơn thầy giáo - Ths Đặng Văn Nam hướng dẫn, cung cấp số tài liệu giúp em hoàn thành đồ án tốt nghiệp Những điều thầy dẫn giúp em có hướng cơng việc tới Vì thời gian có hạn kinh nghiệm cịn thiếu nên đồ án em khó tránh khỏi thiếu sót Em mong nhận bảo, đóng góp ý kiến thầy, để em có thêm kinh nghiệm giúp hồn thành tốt đề tài Một lần em xin chân thành cảm ơn Sinh viên thực NGUYỄN TIẾN HỒNG Sinh viên: Nguyễn Tiến Hồng – KHMTUDK61 Đồ án tốt nghiệp Khoa học máy tính ứng dụng MỞ ĐẦU Với phát triển nhảy vọt công nghệ thông tin nay, Internet ngày giữ vai trò quan trọng lĩnh vực khoa học kĩ thuật đời sống Dĩ nhiên dù nghe nói nhiều Internet, nói cách đơn giản, Internet tập hợp máy tính nối kết với nhau, mạng máy tính tồn cầu mà kết nối máy PC họ Với mạng Internet, tin học thật tạo nên cách mạng trao đổi thông tin lĩnh vực văn hóa, xã hội, trị, kinh tế Với công nghệ Word Wide Web, hay gọi Web giúp đưa thơng tin mong muốn lên mạng Internet cho người xem cách dễ dàng với cơng cụ ngơn ngữ lập trình khác Sự đời ngơn ngữ lập trình cho phép xây dựng trang Web đáp ứng yêu cầu người sử dụng Với lí đó, hướng dẫn giúp đỡ thầy Đặng Văn Nam, em chọn đề tài “Xây dựng Website hỗ trợ tìm kiếm việc làm cho sinh viên” làm đề tài cho tốt nghiệp Tuy nhiên, thời gian hạn hẹp, nỗ lực khó tránh khỏi thiếu sót Em mong nhận thơng cảm, lời góp ý bảo tận tình q Thầy Cơ Sinh viên: Nguyễn Tiến Hồng – KHMTUDK61 Đồ án tốt nghiệp Khoa học máy tính ứng dụng CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI 1.1 Tổng quan đề tài Công Nghệ Thông Tin làm biến đổi sâu sắc đời sống kinh tế, văn hóa, xã hội nước giới, có Việt Nam, Cơng nghệ Thơng Tin ứng dụng rộng rãi lĩnh vực, thúc đẩy nhanh trình tăng trưởng, chuyển dịch cấu kinh tế, thay đổi cấu xã hội Công Nghệ Thông Tin góp phần tạo nhiều nghành nghề mới, làm thay đổi sâu sắc nghành công nghiệp đại, tăng khả cạnh tranh nghành công nghiệp truyền thống, hỗ trợ viễn thông, thương mại điện tử, dịch vụ truyền thông đa phương tiện… Nhiều nước phát triển, có khơng quốc gia nghèo sau, song lại biết tận dụng hội ứng dụng phát triển Công nghệ thông tin, nên tạo bước phát triển vượt bậc Tiêu biểu nhóm nước phải kể đến nước là: Ấn Độ, Trung Quốc, Hàn Quốc Các tổ chức quốc tế đánh giá cao vai trò Cơng Nghệ Thơng Tin q trình phát triển kinh tế - xã hội nước, tổ chức nhiều diễn đàn, hội nghị, hội thảo để tuyên truyền, quảng bá, tổng kết kinh nghiệm, đưa học, khuyến cáo chương trình hành động, hướng dẫn nước hoạch định chiến lược ứng dụng phát triển Cơng Nghệ Thơng Tin Cịn Việt Nam, ứng dụng phát triển Công Nghệ Thông Tin nhằm góp phần giải phóng sức mạnh vật chất, trí tuệ tinh thần tồn dân tộc, thúc đẩy cơng đổi mới, phát triển nhanh đại hóa nghành kinh tế, tăng cường lực cạnh tranh doanh nghiệp, hỗ trợ có hiệu cho trình chủ động hội nhập kinh tế quốc tế, nâng cao chất lượng sống nhân dân, đảm bảo an ninh quốc phòng tạo khả tắt đón đầu để thực thắng lợi nghiệp Cơng nghiệp hóa – Hiện đại hóa đất nước Cơng nghệ thơng tin có nhiều lĩnh vực, cơng nghệ cơng nghệ web cơng nghệ phát triển mở rộng Những năm gần thấy công nghệ phát triển web đạt đến mức kinh ngạc độ phủ sóng giới nói khắp ngóc ngách quốc gia, khu vực Chưa giới trở nên gần với thơng Sinh viên: Nguyễn Tiến Hồng – KHMTUDK61 Đồ án tốt nghiệp Khoa học máy tính ứng dụng qua trang web tạo lập hàng ngày, hàng đồng thời từ cơng việc tìm kiếm thông tin, kinh doanh trở nên thuận lợi, dễ dàng 1.2 Tính cấp thiết đề tài Việc làm giải việc làm vấn đề đáng quan tâm tồn nhân loại Tình trạng thất nghiệp ngày trở nên phức tạp nhiều trường học Là trường có đơng sinh viên Hà Nội thị trường lao động Việt Nam phát triển mạnh, bên cạnh tình trạng thất nghiệp tăng nhanh Điều không ảnh hưởng trực tiếp tới sinh viên mà ảnh hưởng lớn đến vấn đề kinh tế, trị, xã hội quốc gia Hỗ trợ giải vấn đề thất nghiệp mùa dịch triển khai góp phần không nhỏ vào việc giải vấn đề Trên sở lý luận vấn đề thất nghiệp mùa dịch, nghiên cứu kinh nghiệm triển khai vấn đề thất nghiệp mùa dịch số nước giới, đề tài đánh giá thực trạng triển khai vấn đề thất nghiệp mùa dịch, tồn tại, hạn chế nguyên nhân Từ đề xuất số giải pháp kiến nghị việc triển khai vấn đề thất nghiệp mùa dịch 1.3 Mục tiêu nghiên cứu đề tài Xây dựng website hỗ trợ kết nối cơng ty có nhu cầu tuyển dụng với sinh viên phù hợp Giúp sinh viên tìm kiếm, nộp hồ sơ vào vị trí, cơng việc phù hợp với lực, mong muốn thân Qua góp phần giải toán vấn đề việc làm giai đoạn Cụ thể, website cho phép: - Lưu trữ thơng tin đặc điểm cơng việc, hình thức làm việc, địa điểm làm việc, lương thưởng đãi ngộ… Các thông tin lưu trữ theo cấu trúc hợp lý thuận lợi cho việc tìm kiếm nhanh - Giao diện bắt mắt, thân thiện - Trang bị chức tìm kiếm linh hoạt giúp người dùng nhanh chóng tìm kiếm thơng tin cơng việc phù hợp Sinh viên: Nguyễn Tiến Hoàng – KHMTUDK61 Đồ án tốt nghiệp Khoa học máy tính ứng dụng Website phục vụ cho đối tượng sau:  Admin: − Người quản trị trang admin thực quản lý thông tin danh sách người dùng − Thực chỉnh sửa thông tin đăng, người dùng  Sinh Viên: − Người có nhu cầu tìm việc làm xem tin đăng − Thực tìm kiếm cơng việc theokhu vực, tên vị trí, hình thức làm việc − Xem chi tiết tuyển dụng để có nhìn tổng quan công việc mà người dùng quan tâm − Quản lý đăng mà người dùng ứng tuyển  Nhà tuyển dụng: − Người có nhu cầu tìm ứng viên với cơng việc cơng ty cần tìm − Quản lý đăng mà người dùng đăng tin Bên cạnh việc xây dựng hoàn thiện ứng dụng phần mềm, mục tiêu đề tài cịn hồn thiện báo cáo đồ án tốt nghiệp với đầy đủ nội dung, trình bày theo quy định với việc học hỏi hoàn thiện kỹ phục vụ cho công việc sau thân 1.4 Nội dung nghiên cứu đề tài Để đạt mục tiêu đề tài đặt em tập trung nghiên cứu nội dung sau: − Tìm hiểu sàn giao dịch việc làm nay, quy trình đăng ký tuyển dụng nhân − Nghiên cứu quy trình xây dựng hệ thống Website − Nghiên cứu công nghệ, công cụ để xây dựng phát triển hệ thống Web NodeJS, ReacJs, HTML, CSS… Sinh viên: Nguyễn Tiến Hoàng – KHMTUDK61 10 Đồ án tốt nghiệp Khoa học máy tính ứng dụng CHƯƠNG 4: TÌM HIỂU CƠNG NGHỆ VÀ PHÁT TRIỂN ỨNG DỤNG 4.1 NodeJs Một tảng phát triển độc lập V8 JavaScript Engine – trình thông thực thi mã JavaScript Nhờ Nodejs mà việc xây dựng ứng dụng Web trở nên đơn giản dễ dàng nhiều Ngồi ra, Nodejs cịn biết tới mã nguồn mở môi trường cho máy chủ ứng dụng mạng Ưu điểm: 4.1.1 − Có tốc độ xử lý nhanh nhờ chế xử lý bất đồng (non-blocking) Có thể dễ dàng xử lý hàng ngàn kết nối khoảng thời gian ngắn − Giúp dễ dàng mở rộng có nhu cầu phát triển website − Nhận xử lý nhiều kết nối với single-thread Nhờ đó, hệ thống xử lý sử dụng lượng RAM giúp q trình xử Nodejs lý nhanh nhiều − Có khả xử lý nhiều Request/s lúc thời gian ngắn − Có khả xử lý hàng ngàn Process cho hiệu suất đạt mức tối ưu − Phù hợp để xây dựng ứng dụng thời gian thực ứng dụng chat, mạng xã hội … Nhược điểm 4.1.2 − Nodejs gây hao tốn tài nguyên thời gian Nodejs viết C JavaScript nên xử lý cần phải trải qua trình biên dịch Nếu cần xử lý ứng dụng tốn tài ngun CPU khơng nên sử dụng Nodejs − Nodejs so với ngôn ngữ khác PHP, Ruby Python khơng có chênh lệch nhiều Nodejs phù hợp với việc phát triển ứng dụng Tuy nhiên xây dựng triển khai dự án quan trọng Nodejs khơng phải lựa chọn hồn hảo 4.2 ReactJS Là thư viện để xây dựng giao diện người dung phát triển fb, mắt vào năm 2013 Một điểm bật React Js việc render liệu khơng thực tầng Server mà tầng Cliect Sinh viên: Nguyễn Tiến Hoàng – KHMTUDK61 48 Đồ án tốt nghiệp Khoa học máy tính ứng dụng Trước có React JS, lập trình viên thường gặp nhiều khó khăn việc sử dụng JS Jquery để xây dựng Ui Điều đồng nghĩa với việc trình phát triển ứng dụng lâu xuất nhiều bug, rủi ro Hơn nữa, để tăng tốc trình phát triển giảm thiểu rủi ro xảy coding, React cung cấp cho khả Reusable Code (tái sử dụng code) cách đưa khái niệm quan trọng bao gồm: ● JSX ● Virtual DOM Để hiểu rõ ReactJS nên sử dụng nó, tìm hiểu khái niệm để xem chúng thực làm việc - Trọng tâm website HTML documents Trình duyệt Web đọc document để hiển thị nội dung website máy tính, tablet, điện thoại Trong suốt trình đó, trình duyệt tạo thứ gọi Document Object Model (DOM) – tree đại diện cho cấu trúc website hiển thị Lập trình viên thêm dynamic content vào dự án họ cách sử dụng ngôn ngữ JavaScript để thay đổi DOM - JSX (nói ngắn gọn JavaScript extension) React extension giúp dễ dàng thay đổi DOM HTML-style code đơn giản Và kể từ lúc ReactJS browser hỗ trợ tồn trình duyệt Web đại, tự tin sử dụng JSX trình duyệt mà làm việc - website sử dụng HTML để cập nhật lại DOM cho (q trình thay đổi diễn tự nhiên trang mà người dùng không cần phải tải lại trang), cách làm ổn cho website nhỏ, đơn giản, static website Nhưng website lớn, đặc biệt website thiên xử lý tương tác người dùng nhiều, điều làm ảnh hưởng performance website nghiêm trọng toàn DOM phải reload lại lần người dùng nhấn vào tính yêu cầu phải tải lại trang) - Tuy nhiên, sử dụng JSX giúp DOM cập nhật cho DOM đó, ReactJS khởi tạo thứ gọi Virtual DOM (DOM ảo) Virtual DOM (bản chất theo tên gọi) copy DOM thật trang đó, ReactJS sử dụng copy để tìm kiếm phần mà Sinh viên: Nguyễn Tiến Hoàng – KHMTUDK61 49 Đồ án tốt nghiệp Khoa học máy tính ứng dụng DOM thật cần cập nhật kiện khiến thành phần thay đổi (chẳng hạn user nhấn vào nút bất kỳ) - Ưu điểm: Ngoài việc hỗ trợ xây dựng giao diện nhanh, hạn chế lỗi trình code, cải thiện performance website tính đặc biệt lý khiến “chốt sale” với ReactJS bắt đầu tìm hiểu từ bây giờ: ● Phù hợp với đa dạng thể loại website: ReactJS khiến cho việc khởi tạo website dễ dàng không cần phải code nhiều tạo trang web dùng JavaScript, HTML cung cấp cho đủ loại “đồ chơi” để dùng cho nhiều trường hợp ● Tái sử dụng Component: Nếu xây dựng Component đủ tốt, đủ flexible để thoả “yêu cầu” nhiều dự án khác nhau, tốn thời gian xây dựng ban đầu sử dụng lại toàn dự án sau Không riêng ReactJS mà framework cho phép thực điều đó, ví dụ Flutter chẳng hạn ● Có thể sử dụng cho Mobile application: Hầu hết biết ReactJS sử dụng cho việc lập trình website, thực chất sinh khơng làm Nếu cần phát triển thêm ứng dụng Mobile, sử dụng thêm React Native – framework khác phát triển Facebook, dễ dàng “chia sẻ” Component sử dung lại Business Logic ứng dụng ● Thân thiện với SEO: SEO phần thiếu để đưa thông tin website lên top đầu tìm kiếm Google Bản chất ReactJS thư viện JavaScript, Google Search Engine crawl index code JavaScript, nhiên cần thêm vài thư viện khác để hỗ trợ điều nhé! ● Debug dễ dàng: Facebook phát hành Chrome extension dùng việc debug q trình phát triển ứng dụng Điều giúp tăng tốc trình release sản phẩm cung trình coding ● Cơng cụ phát triển web hot nay: Nếu nhìn vào số liệu thống kê từ Google Trend Việt Nam hình bên dưới, dạo lướt qua trang tuyển dụng hàng đầu Việt Nam Topdev, Itviec, v.v thấy số lượng tuyển dụng cho vị trí React Developer lớn với mức lương Sinh viên: Nguyễn Tiến Hoàng – KHMTUDK61 50 Đồ án tốt nghiệp Khoa học máy tính ứng dụng vơ hấp dẫn độ phổ biến ReactJS thị trường Việt Nam 4.2 HTML HTML (HyperText Markup Language) – Ngôn ngữ đánh dấu siêu văn sử dụng để tạo tài liệu truy cập mạng Tài liệu HTML tạo nhờ dùng thẻ phần tử HTML File lưu máy chủ dịch vụ web với phần mở rộng “.htm” “.html” Các trình duyệt đọc tập tin HTML hiển thị chúng dạng trang web Các thẻ HTML ẩn đi, hiển thị nội dung văn đối tượng khác: hình ảnh, media Với trình duyệt khác hiển thị tập HTML với kết định Các trang HTML gửi qua mạng internet theo giao thức HTTP HTML cho phép nhúng thêm đối tượng hình ảnh, âm mà cho phép nhúng kịch vào ngơn ngữ kịch Javascript để tạo hiệu ứng động cho trang web Để trình bày trang web hiệu HTML cho phép sử dụng kết hợp với CSS 4.3 CSS CSS (Cascading Style Sheets) ngôn ngữ quy định cách trình bày cho tài liệu viết HTML, XHTML, XML, SVG, hay UML,…CSS quy định cách hiển thị thẻ HTML cách quy định thuộc tính thẻ (font chữ, kích thước, màu sắc ) Các đặc điểm kĩ thuật CSS trì tổ chức W3C CSS có cấu trúc đơn giản sử dụng từ tiếng anh để đặt tên cho thuộc tính CSS sử dụng viết trực tiếp xen lẫn vào mã HTML tham chiếu từ file css riêng biệt Và CSS thường viết riêng thành tập tin với mở rộng “.css” Chính mà trang web có sử dụng CSS mã HTML trở nên ngắn gọn Ngồi sử dụng tập tin CSS cho nhiều website tiết kiệm nhiều thời gian công sức Một đặc điểm quan trọng tính kế thừa CSS giảm số lượng dịng code mà đạt yêu cầu Tuy nhiên, CSS trình duyệt hiểu theo kiểu riêng Do vậy, việc trình bày nội dung trình duyệt khác khơng thống CSS cung cấp hàng trăm thuộc tính trình bày dành cho đối tượng với sáng tạo cao kết hợp thuộc tính giúp mang lại hiệu Sinh viên: Nguyễn Tiến Hoàng – KHMTUDK61 51 Đồ án tốt nghiệp Khoa học máy tính ứng dụng 4.4 NGUYÊN LÝ THIẾT KẾ GIAO DIỆN  SỬ DỤNG TỪ NGỮ MANG TÍNH ĐẠI CHÚNG Mọi từ ngữ sử dụng trang web chuyên nghiệp phải dễ hiểu, tả ngữ pháp, khơng nên ẩn dụ, mang tính chất đại chúng, hạn chế sử dụng từ ngữ vùng miền.Việc sử dụng từ ngữ đại chúng hợp lý khiến trang web thu hút chân người truy cập lâu hơn, tăng doanh thu tăng khách Hãy nhớ rằng, khách hàng truy cập website chưa biết ta ai, ta bán gì, ta mang thơng điệp đến cho họ Vì vậy, từ ngữ câu chữ phải thật súc tích gọn gàng, dễ hiểu, dễ truyền tải thu hút họ  PHÂN BỔ BỐ CỤ NỘI DUNG HỢP LÝ Người truy cập truy cập trang web từ bất từ đâu: điện thoại, laptop, máy tính bàn, smart TV,…), Vì vậy, điều cần quan tâm vấn đề liên quan đến kĩ thuật phân bổ nội dung thiết bị Trình bày nhiều nội dung trang việc không cần thiết gây bất hợp lý để trang trống nhiều phần khó chịu người truy cập Những điều giảm lượt tương tác khách hàng Nên tìm hiểu ý kiến chuyên gia từ đơn vị thiết kế giao diện website chuyên nghiệp để biết thêm nhờ họ tư vấn giúp đỡ  TRÁNH LẠM DỤNG HIỆU ƯNG HÌNH ẢNH Ngày có q nhiều website tham lam hiệu ứng hình ảnh động hiệu ứng javacript, sử dụng Flash tạo hiệu ứng bắt mắt Điều nên biết tiết chế Đừng biến trang web thành trang trang PowerPoint vụng với nhiều thứ rối mắt gây tập trung Tùy theo đối tượng mà trang web phục vụ chọn lọc hình ảnh, hiệu ứng đắn hợp lý Hãy trang trí bật nội dung cần thiết để khách hàng tập trung vào thông điệp, sản phẩm mà doanh nghiệp muốn truyền tải Sinh viên: Nguyễn Tiến Hoàng – KHMTUDK61 52 Đồ án tốt nghiệp Khoa học máy tính ứng dụng  TƯƠNG THÍCH VỚI MỌI LOẠI THIẾT BỊ Có nhiều trang web thiết kế cẩu thả sử dụng laptop bị lỗi giao diện điện thoại ngược lại khơng tương thích với trình duyệt web Trong vấn đề này, yếu tố độ phân giải hình tương ứng với trình duyệt làm ảnh hưởng đến website chúng ta, chí làm hỏng bố cục website Do đó, lập trình viên cần quan tâm đến vấn đề này, website thiết kế chuẩn cần phải có tương thích với nhiều độ phân giải hình khác 4.5 Thiết kế Xây dựng hệ thống ❖ Chức trang chủ o Trang chủ website cho phép người dung tìm kiếm thơng tin đăng tuyển dụng ▪ Tìm kiếm theo khu vực ▪ Tìm kiếm theo vị trí tuyển dụng ▪ Tìm kiếm theo khoa o Kết tìm kiếm thị web Hình 4.1 giao diện trang chủ Sinh viên: Nguyễn Tiến Hoàng – KHMTUDK61 53 Đồ án tốt nghiệp Khoa học máy tính ứng dụng Hình 4.2 giao diện trang chủ Hình 4.3 giao diện trang chủ Sinh viên: Nguyễn Tiến Hoàng – KHMTUDK61 54 Đồ án tốt nghiệp Khoa học máy tính ứng dụng ❖ Chức giao diện đăng nhập Người dung nhập thông tin cần thiết để đăng nhập vào hệ thống Hệ thống kiểm tra có login thành cơng, nhập sai thơng báo lỗi Hình 4.4 : Giao diện trang đăng nhập Sinh viên: Nguyễn Tiến Hoàng – KHMTUDK61 55 Đồ án tốt nghiệp Khoa học máy tính ứng dụng ❖ Giao diện đăng ký tài khoản Người dùng nhập đầy đủ thông tin để trống thông báo lỗi yêu cầu người dùng phải nhập lại, sau nhập xong hệ thống kiểm tra xem tài khoản có tồn có theo chuẩn hay khơng, k báo lỗi, Nếu chuyển đến trang đăng nhập để đăng nhập vào hệ thống Giao diện đăng ký tài khoản gồm form: ● Form dành cho sinh viên Hình 4.5 : trang đăng ký tài khoản sv Sinh viên: Nguyễn Tiến Hoàng – KHMTUDK61 56 Đồ án tốt nghiệp Khoa học máy tính ứng dụng ● Form dành cho nhà tuyển dụng Hình 4.5 : trang đăng ký nhà tuyển dụng ❖ Giao diện trang nhà tuyển dụng ❖ Giao diện trang Thêm đăng Hình 4.7 : Giao diện trang Thêm đăng Sinh viên: Nguyễn Tiến Hoàng – KHMTUDK61 57 Đồ án tốt nghiệp Khoa học máy tính ứng dụng ❖ Giao diện trang danh sách đăng nhà tuyển dụng đăng Hình 4.8 : Danh sách tuyển dụng ❖ Giao diện trang danh ứng viên ứng tuyển Hình 4.9 : xem danh sách ứng viên ❖ Giao diện trang Admin Hình 4.10 : Giao diện trang Admin Sinh viên: Nguyễn Tiến Hoàng – KHMTUDK61 58 Đồ án tốt nghiệp Khoa học máy tính ứng dụng 4.6 Bẫy lỗi kiểm thử hệ thống Kiểm thử chương trình khâu bắt buộc đảm bảo chương trình hoạt động tốt, yêu cầu đặt trước đóng gói đưa vào sử dụng Chương trình em xây dựng sau cài đặt nhiều máy nhiều đối tượng sử dụng khác − Chương trình sau hoàn thành yêu cầu kiểm thử Nhìn chung hệ thống hoạt động tốt Một số lỗi phát sinh cập nhật − Chương trình xây dựng chức Sinh viên: Nguyễn Tiến Hoàng – KHMTUDK61 59 Đồ án tốt nghiệp Khoa học máy tính ứng dụng CHƯƠNG 5: KẾT LUẬN Sau trình nghiên cứu, tìm hiểu tốn với q trình xây dựng chương trình, nỗ lực, cố gắng thân, đầu tư thời gian, cơng sức trí tuệ, em hoàn thành Đồ án tốt nghiệp Đồ án tốt nghiệp hồn thành thời gian, tiến độ đạt mục tiêu nhiệm vụ nêu chương báo cáo Chương trình sau hồn thành cài đặt chạy thử sn sẻ cho kết mong muốn, đảm bảo độ xác yêu cầu Giao diện tiếng việt, đẹp thẩm mỹ, dễ dàng sử dụng… Cụ thể đề tài giải vấn đề sau đây: - Phân tích, thiết kế hệ thống quản lý thơng tin tìm kiếm việc làm cho sinh viên, bao gồm thiết kế hệ thống chương trình thiết kế sở liệu - Chọn hệ quản trị sở liệu tiến hành lập trình cài đặt hệ thống Hệ thống chạy thử nghiệm với số liệu - Đăng nhập, đăng ký - Tìm kiếm thơng tìm tuyển dụng theo lọc có - Hiển thị kết tìm kiếm - Thực đăng tin tuyển dụng - Hiển thị chi tiết đăng tuyển dụng - Gửi thông báo cho sinh viên nhà tuyển dụng xem Cv - Gửi thông báo cho nhà tuyển dụng sinh ứng tuyển vào vị trí cơng việc - Trang Admin quản lý danh sách người dùng, thống kê lượt người đăng ký truy cập hang tháng - Phân tích, thiết kế hệ thống quản lý Tìm kiếm việc làm, bao gồm thiết kế hệ thống chương trình thiết kế sở liệu Sinh viên: Nguyễn Tiến Hoàng – KHMTUDK61 60 Đồ án tốt nghiệp Khoa học máy tính ứng dụng Chọn hệ quản trị sở liệu tiến hành lập trình cài đặt hệ thống Hệ − thống chạy thử nghiệm với số liệu Hướng phát triển Mặc dù cố gắng hoàn thiện Đồ án với tất nỗ lực, nhiên đồ án “Xây dựng website hỗ trợ tìm kiếm việc làm cho sinh” chắn tránh khỏi thiếu sót Em mong nhận quan tâm, thơng cảm đóng góp q báu thầy để Đồ án hồn thiện Trong tương lại em hoàn thiện thêm chức năng: - Cần hoàn thiện chức xây dựng thêm chức khác nhằm hỗ trợ tối đa công việc người dùng - Tiếp tục nghiên cứu thiết kế giao diện, thao tác nhanh tiện lợi giúp người dùng thấy hài lòng hệ thống - Nâng cấp hệ thống theo bước phát triển công nghệ Tiếp cận, ứng dụng công nghệ để cải tiến tốc độ xử lý liệu hiệu tối đa Quá trình nghiên cứu, tìm hiểu hồn thiện đồ án tốt nghiệp dịp để ôn lại vận dụng kiến thức môn học đào tạo trang bị suốt năm qua, mà cịn giúp em có thêm nhiều kinh nghiệm từ thực tế trình khảo sát, thiết kế xây dựng website ứng dụng Đồng thời, thân rút học quý từ việc nghiên cứu, tìm kiếm thu thập thơng tin cần thiết qua tài liệu liên quan giáo trình, sách báo, phương tiện truyền thơng đặc biệt mạng internet… Một lần xin chân thành cảm ơn thầy, cô giáo bạn sinh viên tạo điều kiện, hướng dẫn, giúp đỡ động viên suốt thời gian vừa qua Rất mong nhận ý kiến đóng góp để chương trình ngày hoàn thiện Sinh viên: Nguyễn Tiến Hoàng – KHMTUDK61 61 Đồ án tốt nghiệp Khoa học máy tính ứng dụng TÀI LIỆU THAM KHẢO [1] http://www.nodejs [2] http://www mysql.com [3] http://www.reactjs.org Sinh viên: Nguyễn Tiến Hoàng – KHMTUDK61 62 ... để sinh viên lựa chọn Chức tìm kiếm Phụ − Description: Cho phép sinh viên tìm kiếm việc làm thêm phù hợp với sinh viên 1,2,3 − Input: Click chọn options tìm kiếm phụ − Process: Tìm kiếm cơng việc. .. cho phép xây dựng trang Web đáp ứng yêu cầu người sử dụng Với lí đó, hướng dẫn giúp đỡ thầy Đặng Văn Nam, em chọn đề tài ? ?Xây dựng Website hỗ trợ tìm kiếm việc làm cho sinh viên? ?? làm đề tài cho. .. vụ tìm kiếm việc làm cho sinh viên HUMG Là Website động, thông tin cập nhật theo định kỳ Sinh viên truy cập vào Website xem, tìm kiếm, ứng tuyển vào vị trí phù hợp Các công việc xếp hợp lý Vì Sinh

Ngày đăng: 29/04/2022, 11:15

Hình ảnh liên quan

3.2.1 Mô hình chức năng của hệ thống - Xây dựng website hộ trợ tìm kiếm việc làm cho sinh viên

3.2.1.

Mô hình chức năng của hệ thống Xem tại trang 23 của tài liệu.
 Mô hình Chức năng Client - Xây dựng website hộ trợ tìm kiếm việc làm cho sinh viên

h.

ình Chức năng Client Xem tại trang 24 của tài liệu.
Hình 3.3 tác nhân CV và NTD - Xây dựng website hộ trợ tìm kiếm việc làm cho sinh viên

Hình 3.3.

tác nhân CV và NTD Xem tại trang 25 của tài liệu.
Hình 3.4 Mô hình UseCase Tác nhân Admin - Xây dựng website hộ trợ tìm kiếm việc làm cho sinh viên

Hình 3.4.

Mô hình UseCase Tác nhân Admin Xem tại trang 25 của tài liệu.
Hình 3.5: Mô Hình UC đăng ký người dung - Xây dựng website hộ trợ tìm kiếm việc làm cho sinh viên

Hình 3.5.

Mô Hình UC đăng ký người dung Xem tại trang 26 của tài liệu.
Hình 3.6: Mô hình UC đăng nhập - Xây dựng website hộ trợ tìm kiếm việc làm cho sinh viên

Hình 3.6.

Mô hình UC đăng nhập Xem tại trang 27 của tài liệu.
Hình 3.7: tìm kiếm bài tuyển dụng - Xây dựng website hộ trợ tìm kiếm việc làm cho sinh viên

Hình 3.7.

tìm kiếm bài tuyển dụng Xem tại trang 28 của tài liệu.
Hình3 .7: cập nhật UC cập nhật thông tin ● Mục đích: Giúp người dùng thay đổi thông tin cá nhân ● Tác nhân: Sinh Viên, Nhà Tuyển dụng - Xây dựng website hộ trợ tìm kiếm việc làm cho sinh viên

Hình 3.

7: cập nhật UC cập nhật thông tin ● Mục đích: Giúp người dùng thay đổi thông tin cá nhân ● Tác nhân: Sinh Viên, Nhà Tuyển dụng Xem tại trang 30 của tài liệu.
Hình 3.9: Mô hình UC quản ly bài đăng - Xây dựng website hộ trợ tìm kiếm việc làm cho sinh viên

Hình 3.9.

Mô hình UC quản ly bài đăng Xem tại trang 31 của tài liệu.
Hình 3.10: Mô hình UC quản lý người dùng Mục đích: Cho người dùng quản lý người  - Xây dựng website hộ trợ tìm kiếm việc làm cho sinh viên

Hình 3.10.

Mô hình UC quản lý người dùng Mục đích: Cho người dùng quản lý người Xem tại trang 32 của tài liệu.
Hình 3.11: Mô hình UC thông báo - Xây dựng website hộ trợ tìm kiếm việc làm cho sinh viên

Hình 3.11.

Mô hình UC thông báo Xem tại trang 33 của tài liệu.
Hình 3.12: biểu đồ đăng ký tài khoản - Xây dựng website hộ trợ tìm kiếm việc làm cho sinh viên

Hình 3.12.

biểu đồ đăng ký tài khoản Xem tại trang 34 của tài liệu.
Hình 3.13: Biểu đồ đăng nhập - Xây dựng website hộ trợ tìm kiếm việc làm cho sinh viên

Hình 3.13.

Biểu đồ đăng nhập Xem tại trang 35 của tài liệu.
Hình 3.14Biểu đồ Tìm kiếm bài tuyển dụng - Xây dựng website hộ trợ tìm kiếm việc làm cho sinh viên

Hình 3.14.

Biểu đồ Tìm kiếm bài tuyển dụng Xem tại trang 36 của tài liệu.
Hình 3.15 Biểu đồ hoạt động xem chi tiết - Xây dựng website hộ trợ tìm kiếm việc làm cho sinh viên

Hình 3.15.

Biểu đồ hoạt động xem chi tiết Xem tại trang 37 của tài liệu.
Hình 3.1 6: Biểu dồ quản lý bài đăng - Xây dựng website hộ trợ tìm kiếm việc làm cho sinh viên

Hình 3.1.

6: Biểu dồ quản lý bài đăng Xem tại trang 38 của tài liệu.
Hình 3.1 7: Biểu đồ đăng bài tuyển dụng - Xây dựng website hộ trợ tìm kiếm việc làm cho sinh viên

Hình 3.1.

7: Biểu đồ đăng bài tuyển dụng Xem tại trang 39 của tài liệu.
Hình 3.18 : Biểu đồ cập nhật profile - Xây dựng website hộ trợ tìm kiếm việc làm cho sinh viên

Hình 3.18.

Biểu đồ cập nhật profile Xem tại trang 40 của tài liệu.
Hình 3.1 9: Biểu đồ quản lí bài đăng - Xây dựng website hộ trợ tìm kiếm việc làm cho sinh viên

Hình 3.1.

9: Biểu đồ quản lí bài đăng Xem tại trang 41 của tài liệu.
Hình 3.20 Biểu đồ hoạt động quản lí user - Xây dựng website hộ trợ tìm kiếm việc làm cho sinh viên

Hình 3.20.

Biểu đồ hoạt động quản lí user Xem tại trang 42 của tài liệu.
Bảng 1. Thiết kế bảng USER - Xây dựng website hộ trợ tìm kiếm việc làm cho sinh viên

Bảng 1..

Thiết kế bảng USER Xem tại trang 43 của tài liệu.
3.4.11 Liên kết giữa các bảng trong cơ sở dữ liệu - Xây dựng website hộ trợ tìm kiếm việc làm cho sinh viên

3.4.11.

Liên kết giữa các bảng trong cơ sở dữ liệu Xem tại trang 47 của tài liệu.
Hình 4.3 giao diện trang chủ - Xây dựng website hộ trợ tìm kiếm việc làm cho sinh viên

Hình 4.3.

giao diện trang chủ Xem tại trang 54 của tài liệu.
Hình 4.2. giao diện trang chủ - Xây dựng website hộ trợ tìm kiếm việc làm cho sinh viên

Hình 4.2..

giao diện trang chủ Xem tại trang 54 của tài liệu.
Hình 4. 4: Giao diện trang đăng nhập - Xây dựng website hộ trợ tìm kiếm việc làm cho sinh viên

Hình 4..

4: Giao diện trang đăng nhập Xem tại trang 55 của tài liệu.
Hình 4. 5: trang đăng ký tài khoản sv - Xây dựng website hộ trợ tìm kiếm việc làm cho sinh viên

Hình 4..

5: trang đăng ký tài khoản sv Xem tại trang 56 của tài liệu.
Hình 4. 5: trang đăng ký nhà tuyển dụng ❖ Giao diện của trang nhà tuyển dụng - Xây dựng website hộ trợ tìm kiếm việc làm cho sinh viên

Hình 4..

5: trang đăng ký nhà tuyển dụng ❖ Giao diện của trang nhà tuyển dụng Xem tại trang 57 của tài liệu.

Từ khóa liên quan

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

Tài liệu liên quan