Đồ án: Xây dựng Website Tuyển Dụng và Tìm Việc làm tại Đà Nẵng - ĐH Sư Phạm Kỹ Thuật

Tìm việc làm Đà Nẵng nhanh chóng & hiệu quả? Website tuyển dụng hàng đầu Đà Nẵng giúp ứng viên kết nối nhà tuyển dụng dễ dàng. Tìm việc & ứng viên tiềm năng ngay!

Chuyên ngành

Công nghệ thông tin

Người đăng

Ẩn danh

Thể loại

Đồ án tốt nghiệp

2022

112
2
0

Phí lưu trữ

35 Point

Mục lục chi tiết

TÓM TẮT

NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP

LỜI CẢM ƠN

LỜI CAM ĐOAN

MỤC LỤC

DANH SÁCH CÁC BẢNG

DANH SÁCH CÁC HÌNH VẼ

DANH MỤC CHỮ VIẾT TẮT TIẾNG VIỆT

DANH MỤC CHỮ VIẾT TẮT TIẾNG ANH

MỞ ĐẦU

1.1. Mục tiêu đề tài

1.2. Đối tượng và phạm vi nghiên cứu

1. CHƯƠNG 1: CƠ SỞ LÝ THUYẾT

1.1. Ngôn ngữ lập trình PHP

1.2. Mô hình MVC

1.3. Hệ quản trị cơ sở dữ liệu MySQL

1.4. Bootstrap và Responsive

2. CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

2.1. Khảo sát hệ thống

2.2. Đặc tả yêu cầu phần mềm (Software Requirements)

2.3. Biểu đồ Use Case tổng quát

2.4. Kịch bản cho Usecase

2.5. Thiết kế cơ sở dữ liệu

2.6. Thiết kế giao diện

3. CHƯƠNG 3: KẾT QUẢ TRIỂN KHAI HỆ THỐNG WEBSITE

3.1. Trang dành cho khách chưa đăng ký thành viên

3.2. Trang dành cho nhà tuyển dụng

3.3. Trang dành cho ứng viên

3.4. Trang quản trị viên

KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng quan website tuyển dụng Đà Nẵng Cầu nối nhân sự

Thị trường lao động tại Đà Nẵng đang chứng kiến sự tăng trưởng vượt bậc, trở thành một trong những trung tâm kinh tế năng động nhất miền Trung. Sự phát triển này kéo theo nhu cầu kết nối giữa doanh nghiệp và người tìm việc ngày càng lớn. Trong bối cảnh đó, một website tuyển dụng Đà Nẵng chuyên biệt đóng vai trò như một cầu nối chiến lược, giải quyết bài toán nhân sự hiệu quả. Các nền tảng này không chỉ là nơi đăng tin mà còn là hệ sinh thái hỗ trợ toàn diện, từ việc xây dựng hồ sơ ứng viên chuyên nghiệp đến việc cung cấp các công cụ sàng lọc thông minh cho nhà tuyển dụng. Khác với các trang việc làm toàn quốc, một website tập trung vào Đà Nẵng có khả năng am hiểu sâu sắc đặc thù kinh tế địa phương, từ các ngành mũi nhọn như du lịch, công nghệ thông tin đến các doanh nghiệp Đà Nẵng tuyển dụng tại các khu vực trọng điểm như Khu công nghiệp Hòa Khánh hay quận Hải Châu. Theo nghiên cứu thực tế trong đồ án 'Xây dựng website tuyển dụng và tìm việc làm tại Đà Nẵng', nhu cầu về một nền tảng tập trung là rất lớn, nhằm "rút ngắn thời gian tìm việc làm, việc tuyển dụng và việc tìm việc làm có thể dễ dàng và nhanh chóng hơn". Điều này khẳng định vai trò không thể thiếu của các trang web tìm việc Đà Nẵng trong việc thúc đẩy sự phát triển của nguồn nhân sự Đà Nẵng chất lượng cao, đáp ứng kịp thời cho sự phát triển của thành phố.

1.1. Sự phát triển của thị trường việc làm Đà Nẵng hiện nay

Đà Nẵng đang trên đà trở thành một trung tâm kinh tế, du lịch và công nghệ hàng đầu khu vực. Sự phát triển mạnh mẽ của các ngành như việc làm du lịch Đà Nẵng, công nghệ thông tin, và dịch vụ đã tạo ra một thị trường lao động sôi động với hàng ngàn cơ hội việc làm Đà Nẵng mới mỗi năm. Các công ty tuyển dụng Đà Nẵng liên tục tìm kiếm nguồn nhân lực chất lượng, đặc biệt là các vị trí chuyên môn cao. Sự gia tăng của các khu công nghiệp, khu công nghệ cao và các dự án đầu tư nước ngoài càng làm tăng nhu cầu tuyển dụng tại Đà Nẵng. Điều này đặt ra yêu cầu về một kênh thông tin tập trung, minh bạch và hiệu quả để kết nối cung và cầu lao động, giúp cả ứng viên Đà Nẵng và doanh nghiệp tiết kiệm thời gian và chi phí trong quá trình tìm kiếm và tuyển chọn.

1.2. Vai trò của các trang web tìm việc Đà Nẵng chuyên biệt

Trong khi các nền tảng việc làm lớn như TopCV hay VietnamWorks có phạm vi toàn quốc, một trang web tìm việc Đà Nẵng chuyên biệt mang lại những lợi thế độc đáo. Nền tảng này tập trung vào việc cung cấp thông tin việc làm ở Đà Nẵng, từ các công việc toàn thời gian đến việc làm part-time Đà Nẵng. Nó giúp ứng viên dễ dàng lọc và tìm kiếm cơ hội phù hợp với địa điểm mong muốn, chẳng hạn như việc làm quận Sơn Trà hay quận Hải Châu. Đối với nhà tuyển dụng, việc đăng tin trên một kênh địa phương giúp tiếp cận chính xác hơn tệp ứng viên tiềm năng đang sinh sống và mong muốn làm việc tại thành phố. Như đề tài nghiên cứu đã chỉ ra, việc xây dựng một website chuyên biệt là "việc mang tính cần thiết nhất", đặc biệt trong bối cảnh cần hạn chế tiếp xúc trực tiếp, giúp quá trình tuyển dụng trở nên linh hoạt và hiệu quả hơn.

II. Thách thức khi tìm việc tuyển dụng nhân sự tại Đà Nẵng

Mặc dù thị trường lao động Đà Nẵng đầy tiềm năng, cả ứng viên và nhà tuyển dụng đều đối mặt với không ít thách thức. Người tìm việc thường bị "nhiễu" thông tin từ các nguồn không chính thống như mạng xã hội, dẫn đến việc bỏ lỡ các cơ hội tốt hoặc ứng tuyển vào các vị trí không phù hợp. Việc chuẩn bị một CV xin việc ấn tượng và vượt qua vòng phỏng vấn xin việc cũng là một rào cản lớn, đặc biệt với các việc làm cho sinh viên Đà Nẵng còn thiếu kinh nghiệm. Về phía doanh nghiệp, thách thức lớn nhất là tìm kiếm và thu hút đúng nhân tài trong một thị trường cạnh tranh. Quá trình tuyển dụng tại Đà Nẵng thường tốn kém thời gian và nguồn lực, từ việc đăng tin, sàng lọc hàng trăm hồ sơ ứng viên, đến tổ chức phỏng vấn. Việc thiếu một kênh tập trung, uy tín khiến các doanh nghiệp Đà Nẵng tuyển dụng khó tiếp cận được nguồn ứng viên chất lượng. Đồ án của Đại học Đà Nẵng đã chỉ ra thực trạng "đăng tin tuyển dụng bằng cách đăng lên hội nhóm tìm việc làm trên ứng dụng facebook", một phương pháp thiếu tính chuyên nghiệp và khó quản lý. Những khó khăn này nhấn mạnh sự cấp thiết của một website tuyển dụng Đà Nẵng có hệ thống, giúp chuẩn hóa quy trình và nâng cao hiệu quả cho cả hai bên.

2.1. Khó khăn của ứng viên Đà Nẵng khi tìm kiếm cơ hội

Một trong những khó khăn lớn nhất mà ứng viên Đà Nẵng gặp phải là sự phân mảnh của thông tin tuyển dụng. Các tin đăng job Đà Nẵng xuất hiện rải rác trên nhiều nền tảng khác nhau, từ website công ty, mạng xã hội đến các trung tâm giới thiệu việc làm Đà Nẵng. Điều này khiến ứng viên mất nhiều thời gian để tổng hợp và sàng lọc thông tin. Hơn nữa, việc đánh giá độ uy tín của nhà tuyển dụng cũng là một vấn đề. Nhiều ứng viên, đặc biệt là sinh viên tìm việc làm part-time Đà Nẵng, có thể gặp rủi ro với các công việc không rõ ràng về mô tả và mức lương tại Đà Nẵng. Việc thiếu kỹ năng xây dựng hồ sơ và trả lời phỏng vấn cũng làm giảm khả năng cạnh tranh của họ.

2.2. Vấn đề của các công ty tuyển dụng Đà Nẵng hiện nay

Các công ty tuyển dụng Đà Nẵng cũng đối mặt với bài toán thu hút nhân tài. Việc chỉ dựa vào các kênh truyền thống hoặc mạng xã hội không đảm bảo tiếp cận được những ứng viên chất lượng, đặc biệt trong các lĩnh vực đặc thù như việc làm IT Đà Nẵng hay việc làm marketing Đà Nẵng. Chi phí cho việc đăng tin trên các nền tảng lớn có thể khá cao, trong khi hiệu quả mang lại không phải lúc nào cũng như mong đợi. Thêm vào đó, khối lượng hồ sơ ứng tuyển lớn nhưng không phù hợp gây lãng phí thời gian sàng lọc của bộ phận nhân sự. Doanh nghiệp cần một giải pháp cho phép đăng tin tuyển dụng miễn phí Đà Nẵng hoặc với chi phí hợp lý, đồng thời cung cấp công cụ quản lý và sàng lọc ứng viên một cách khoa học để tối ưu hóa quy trình.

III. Bí quyết tìm việc làm ở Đà Nẵng hiệu quả cho ứng viên

Để thành công trong việc tìm việc làm ở Đà Nẵng, ứng viên cần một chiến lược tiếp cận thông minh và chuyên nghiệp. Thay vì tìm kiếm dàn trải, việc tập trung vào các website tuyển dụng Đà Nẵng uy tín sẽ giúp tiết kiệm thời gian và tăng cơ hội tiếp cận các công ty tuyển dụng Đà Nẵng hàng đầu. Bước đầu tiên và quan trọng nhất là xây dựng một hồ sơ ứng viên trực tuyến đầy đủ và ấn tượng. Hồ sơ này không chỉ là một bản liệt kê kinh nghiệm mà cần thể hiện rõ kỹ năng, thành tựu và mục tiêu nghề nghiệp. Một CV xin việc được thiết kế chuyên nghiệp, tùy chỉnh cho từng vị trí ứng tuyển sẽ tạo ra sự khác biệt lớn. Ví dụ, khi ứng tuyển việc làm kế toán tại Đà Nẵng, CV cần nhấn mạnh vào các kỹ năng về số liệu, phần mềm kế toán và các chứng chỉ liên quan. Bên cạnh đó, việc chủ động nghiên cứu về công ty và chuẩn bị kỹ lưỡng cho buổi phỏng vấn xin việc là yếu tố quyết định. Ứng viên nên tìm hiểu về văn hóa doanh nghiệp, các dự án tiêu biểu và chuẩn bị các câu trả lời cho những câu hỏi phỏng vấn phổ biến, cũng như tìm hiểu về mức lương tại Đà Nẵng cho vị trí tương đương để có sự đàm phán hợp lý.

3.1. Tối ưu hóa hồ sơ ứng viên và CV xin việc chuyên nghiệp

Một hồ sơ ứng viên mạnh là chìa khóa để thu hút nhà tuyển dụng. Trên các website tuyển dụng Đà Nẵng, hồ sơ nên được điền đầy đủ các thông tin về học vấn, kinh nghiệm làm việc, kỹ năng và các dự án đã tham gia. Sử dụng các từ khóa liên quan đến ngành nghề (ví dụ: 'SEO', 'digital marketing' cho vị trí việc làm marketing Đà Nẵng) sẽ giúp hồ sơ dễ dàng được tìm thấy bởi hệ thống lọc của nhà tuyển dụng. Đối với CV xin việc, cần đảm bảo sự rõ ràng, súc tích và không có lỗi chính tả. Cấu trúc CV nên làm nổi bật những kinh nghiệm và thành tích phù hợp nhất với công việc đang ứng tuyển. Đính kèm portfolio hoặc các sản phẩm mẫu cũng là một cách hiệu quả để chứng minh năng lực.

3.2. Kinh nghiệm phỏng vấn xin việc thành công tại Đà Nẵng

Vòng phỏng vấn xin việc là cơ hội để ứng viên thể hiện bản thân trực tiếp. Trước buổi phỏng vấn, cần nghiên cứu kỹ về doanh nghiệp Đà Nẵng tuyển dụng: lịch sử, sản phẩm, giá trị cốt lõi và các tin tức gần đây. Điều này không chỉ giúp trả lời câu hỏi tốt hơn mà còn cho thấy sự nghiêm túc của ứng viên. Chuẩn bị trước câu trả lời cho các câu hỏi thường gặp về điểm mạnh, điểm yếu, kinh nghiệm xử lý tình huống. Đồng thời, hãy chuẩn bị một vài câu hỏi thông minh để hỏi nhà tuyển dụng, thể hiện sự quan tâm sâu sắc đến vị trí và công ty. Trang phục lịch sự, thái độ tự tin và giao tiếp bằng mắt là những yếu tố quan trọng tạo nên ấn tượng tốt đẹp.

IV. Phương pháp tuyển dụng tại Đà Nẵng tối ưu cho doanh nghiệp

Để quy trình tuyển dụng tại Đà Nẵng đạt hiệu quả cao, doanh nghiệp cần áp dụng các phương pháp hiện đại, tận dụng tối đa công nghệ từ các website tuyển dụng Đà Nẵng. Thay vì chờ đợi hồ sơ một cách bị động, nhà tuyển dụng nên chủ động xây dựng thương hiệu tuyển dụng trên các nền tảng này. Một trang thông tin công ty hấp dẫn, mô tả rõ ràng về văn hóa, môi trường làm việc và chế độ đãi ngộ sẽ thu hút được nhiều ứng viên Đà Nẵng chất lượng. Việc đăng tin tuyển dụng cần được tối ưu hóa, với tiêu đề hấp dẫn, mô tả công việc chi tiết và yêu cầu rõ ràng. Sử dụng các từ khóa liên quan đến việc làm Đà Nẵng và ngành nghề cụ thể sẽ giúp tin đăng đạt thứ hạng cao trong kết quả tìm kiếm. Hơn nữa, các nền tảng hiện đại cung cấp công cụ quản lý và sàng lọc hồ sơ ứng viên tự động, giúp bộ phận nhân sự Đà Nẵng tiết kiệm hàng giờ làm việc. Doanh nghiệp có thể thiết lập các bộ lọc dựa trên kinh nghiệm, kỹ năng, hoặc trình độ học vấn để nhanh chóng tìm ra những ứng viên phù hợp nhất, từ đó tập trung nguồn lực vào việc phỏng vấn và đánh giá sâu hơn.

4.1. Cách đăng tin tuyển dụng miễn phí Đà Nẵng thu hút

Nhiều website tuyển dụng Đà Nẵng cung cấp lựa chọn đăng tin tuyển dụng miễn phí Đà Nẵng. Để tin đăng nổi bật, tiêu đề cần chứa tên vị trí công việc và một yếu tố hấp dẫn (ví dụ: 'Tuyển Gấp Lập Trình Viên PHP - Lương Hấp Dẫn'). Phần mô tả công việc phải rõ ràng, mạch lạc, chia thành các mục: mô tả chung, trách nhiệm chính, yêu cầu ứng viên, và quyền lợi được hưởng. Việc nêu rõ mức lương tại Đà Nẵng hoặc khoảng lương cho vị trí sẽ giúp thu hút các ứng viên nghiêm túc và phù hợp hơn. Đừng quên thêm thông tin về công ty, văn hóa làm việc và cơ hội phát triển để tạo sự khác biệt và hấp dẫn nhân tài.

4.2. Sàng lọc và quản lý hồ sơ ứng viên hiệu quả nhất

Quản lý hồ sơ là một khâu quan trọng trong quy trình tuyển dụng tại Đà Nẵng. Sử dụng các tính năng của trang web tìm việc Đà Nẵng cho phép nhà tuyển dụng quản lý hồ sơ một cách có hệ thống. Hệ thống có thể tự động phân loại hồ sơ dựa trên mức độ phù hợp, gắn thẻ trạng thái (mới, đang xem xét, đã phỏng vấn, bị từ chối), và lên lịch phỏng vấn. Điều này giúp đảm bảo không bỏ sót ứng viên tiềm năng và duy trì sự tương tác chuyên nghiệp với tất cả những người đã ứng tuyển. Việc xây dựng một quy trình sàng lọc khoa học, kết hợp giữa hệ thống tự động và đánh giá của con người, sẽ giúp doanh nghiệp nhanh chóng tìm ra những nhân tố sáng giá nhất cho đội ngũ của mình.

V. Case study Xây dựng website tuyển dụng việc làm Đà Nẵng

Đồ án tốt nghiệp 'Xây dựng website tuyển dụng và tìm việc làm tại Đà Nẵng' của sinh viên Trương Văn Quang Minh, dưới sự hướng dẫn của TS. Nguyễn Tấn Thuận tại Đại học Đà Nẵng, là một minh chứng thực tiễn về nhu cầu và giải pháp cho thị trường lao động địa phương. Đề tài này được xây dựng với mục tiêu chính là "kết nối những nhà tuyển dụng và những ứng viên tìm việc lại với nhau" một cách hiệu quả. Dự án không chỉ là một bài tập học thuật mà còn là một sản phẩm giải quyết vấn đề thực tế, dựa trên việc khảo sát nhu cầu của cả nhà tuyển dụng và người tìm việc làm ở Đà Nẵng. Hệ thống được phát triển bằng các công nghệ phổ biến và mạnh mẽ, cho thấy sự đầu tư nghiêm túc vào việc tạo ra một nền tảng ổn định và dễ sử dụng. Việc phân tích và thiết kế các chức năng chi tiết cho từng đối tượng người dùng (ứng viên, nhà tuyển dụng, quản trị viên) cho thấy sự am hiểu sâu sắc về quy trình tuyển dụng tại Đà Nẵng. Đây là một ví dụ điển hình về việc ứng dụng công nghệ thông tin để tối ưu hóa thị trường nhân sự Đà Nẵng, mang lại lợi ích thiết thực cho cả cộng đồng.

5.1. Phân tích hệ thống theo đồ án tốt nghiệp Đại học Đà Nẵng

Đồ án đã tiến hành phân tích hệ thống một cách bài bản, bắt đầu từ việc khảo sát thực tế và người dùng. Nghiên cứu xác định rõ 3 tác nhân chính: Ứng viên, Nhà tuyển dụng, và Người quản trị. Đối với mỗi tác nhân, các yêu cầu chức năng được đặc tả chi tiết. Ví dụ, ứng viên có thể cập nhật thông tin cá nhân, quản lý CV xin việc, ứng tuyển, và thêm công việc yêu thích. Nhà tuyển dụng có thể đăng tin, quản lý bài đăng, xem danh sách và chi tiết hồ sơ ứng viên. Người quản trị có quyền duyệt tin, quản lý tài khoản người dùng. Cách tiếp cận này đảm bảo hệ thống đáp ứng đầy đủ các nhuok cầu cốt lõi của quá trình tìm việc và tuyển dụng.

5.2. Giải pháp công nghệ PHP Laravel và MySQL trong dự án

Về mặt công nghệ, đề tài đã lựa chọn một bộ công cụ hiện đại và hiệu quả. Ngôn ngữ lập trình chính là PHP với Framework Laravel, một trong những framework mạnh mẽ và phổ biến nhất hiện nay cho phát triển ứng dụng web. Laravel cung cấp cấu trúc Mô hình MVC (Model-View-Controller), giúp việc phát triển và bảo trì hệ thống trở nên gọn gàng, dễ dàng hơn. Hệ quản trị cơ sở dữ liệu được sử dụng là MySQL, đảm bảo tốc độ cao, ổn định và bảo mật. Ngoài ra, dự án còn sử dụng Bootstrap để xây dựng giao diện đáp ứng (responsive), đảm bảo trải nghiệm người dùng tốt trên mọi thiết bị. Sự kết hợp công nghệ này là một giải pháp tối ưu để xây dựng một website tuyển dụng Đà Nẵng chuyên nghiệp và bền vững.

VI. Xu hướng việc làm Đà Nẵng IT Du lịch và Marketing

Thị trường việc làm Đà Nẵng đang có sự phân hóa rõ rệt với sự trỗi dậy mạnh mẽ của một số ngành nghề chủ chốt. Công nghệ thông tin, du lịch và marketing là ba lĩnh vực đang dẫn đầu về nhu cầu tuyển dụng. Đà Nẵng, với định hướng trở thành 'thung lũng silicon' của miền Trung, đang thu hút hàng loạt công ty công nghệ trong và ngoài nước, tạo ra vô số cơ hội việc làm IT Đà Nẵng cho các lập trình viên, kỹ sư phần mềm và chuyên gia dữ liệu. Song song đó, với lợi thế về cảnh quan thiên nhiên, ngành du lịch vẫn là xương sống của kinh tế thành phố. Nhu cầu về nhân lực cho các vị trí quản lý khách sạn, hướng dẫn viên, và các dịch vụ phụ trợ luôn ở mức cao. Cùng với sự phát triển của kinh tế số, việc làm marketing Đà Nẵng cũng bùng nổ, đặc biệt là trong lĩnh vực digital marketing, content creation và thương mại điện tử. Các doanh nghiệp Đà Nẵng tuyển dụng liên tục tìm kiếm các chuyên gia có khả năng xây dựng và thực thi các chiến dịch quảng bá hiệu quả. Việc nắm bắt các xu hướng này sẽ giúp ứng viên định hướng nghề nghiệp và chuẩn bị kỹ năng phù hợp để đón đầu cơ hội.

6.1. Nhu cầu tuyển dụng việc làm IT Đà Nẵng và mức lương

Nhu cầu tuyển dụng tại Đà Nẵng cho ngành công nghệ thông tin luôn ở mức cao. Các công ty phần mềm, outsourcing và các startup công nghệ liên tục tìm kiếm nhân lực có kỹ năng về PHP, Java, Python, ReactJS... Mức lương tại Đà Nẵng cho ngành IT cũng rất cạnh tranh, thường cao hơn so với mặt bằng chung và có xu hướng tăng nhanh theo kinh nghiệm và năng lực. Các vị trí như DevOps, Data Scientist, AI Engineer đang là những vị trí nóng với mức đãi ngộ hấp dẫn. Các website tuyển dụng Đà Nẵng là kênh thông tin quan trọng để các lập trình viên tìm kiếm job Đà Nẵng và cập nhật xu hướng công nghệ mới nhất.

6.2. Cơ hội việc làm du lịch Đà Nẵng và marketing bùng nổ

Sau giai đoạn phục hồi, ngành du lịch đang lấy lại đà tăng trưởng, kéo theo nhu cầu lớn về việc làm du lịch Đà Nẵng. Các vị trí từ lễ tân, buồng phòng, quản lý nhà hàng - khách sạn đến điều hành tour đều cần số lượng lớn nhân sự. Song song đó, để quảng bá điểm đến và dịch vụ, việc làm marketing Đà Nẵng trong lĩnh vực du lịch cũng rất phát triển. Các chuyên gia Digital Marketing, Social Media Manager, và Content Creator có vai trò quan trọng trong việc thu hút du khách. Sự kết hợp giữa du lịch và marketing tạo ra một lĩnh vực nghề nghiệp năng động và đầy sáng tạo cho nhân sự Đà Nẵng.

6.3. Tìm việc làm part time cho sinh viên tại quận Hải Châu

Với số lượng lớn các trường đại học, cao đẳng, nhu cầu việc làm cho sinh viên Đà Nẵng là rất lớn, đặc biệt là các công việc bán thời gian. Quận Hải Châu, trung tâm của thành phố, là nơi tập trung nhiều quán cà phê, nhà hàng, cửa hàng thời trang và trung tâm tiếng Anh, tạo ra nhiều cơ hội việc làm part-time Đà Nẵng. Các công việc phổ biến bao gồm phục vụ, bán hàng, gia sư, trợ giảng. Việc tìm kiếm thông qua một trang web tìm việc Đà Nẵng uy tín giúp sinh viên tìm được những công việc an toàn, linh hoạt về thời gian và có mức lương hợp lý, đồng thời tích lũy kinh nghiệm làm việc quý báu.

21/09/2025

Trích đoạn nội dung tài liệu

CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1. Ngôn ngữ lập trình PHP 1. PHP là gì? • Ngôn ngữ lập trình PHP (viết tắt của từ Hypertext Preprocessor) là ngôn ngữ kịch bản với mã nguồn mở, chạy bên server và được sử dụng để phát triển các ứng dụng phần mềm thông qua lập trình web. • PHP chạy trên môi trường Webserver và lưu trữ dữ liệu thông qua hệ quản trị cơ sở dữ liệu nên PHP thường đi kèm với Apache, MySQL và hệ điều hành Linux.

• Do được tối ưu hóa cho các ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp dễ học và thời gian xây dựng sản phẩm tương đối ngắn so với các ngôn ngữ khác nên PHP đã nhanh chóng trở thành ngôn ngữ lập trình phổ biến nhất thế giới.1: Ngôn ngữ lập trình PHP 1. Đặc điểm • Có thể kết nối cơ sở dữ liệu hiệu quả và giúp quá trình tải ứng dụng nhanh hơn. • Có khả năng tích hợp linh hoạt với các ngôn ngữ lập trình khác. • Sở hữu tốc độ xử lý mọi hoạt động trong công việc khá nhanh chóng, mang đến hiệu quả tối ưu cao.

• Ngôn ngữ quen thuộc hơn đối với các nhà phát triển và phù hợp cho người mới bắt đầu. • Do là mã nguồn mở và được sự hỗ trợ từ cộng đồng lập trình nền PHP khá an toàn khi sử sụng. Khi kết hợp với kỹ thuật bảo mật ở các hạ tầng khác nhau thì ngôn ngữ lập trình sẽ trở nên chắc chắn và đảm bảo hoạt động website. Sinh viên thực hiện: Trương Văn Quang Minh Người hướng dẫn:TS.Nguyễn Tấn Thuận 16 Xây dựng website tuyển dụng và tìm việc làm tại Đà Nẵng 1.

Khái niệm • Laravel là một PHP Framework mã nguồn mở miễn phí được phát triển bởi Taylor Otwell với phiên bản đầu tiên được ra mắt vào tháng 06 năm 2011. • Laravel ra đời nhằm mục đích hỗ trợ phát triển các ứng dụng web, dựa trên mô hình MVC (Model – View - Controller). • Một số tính năng chính của Laravel như là sử dụng hệ thống đóng gói module, quản lý package (Composer), hỗ trợ nhiều hệ quản trị CSDL quan hệ (MySQL, MariaDB, PostgeSQL,.), các tiện ích hỗ trợ triển khai và bảo trì ứng dụng.2: Laravel framework phiên bản 8 Hình 1.3: Ứng dụng dùng để code Laravel 1. Mô hình MVC • MVC là chữ viết tắt của Model – View – Controller, đây là mô hình giúp cho việc phát triển phần mềm được trở nên gọn gàng và dễ dàng hơn.

Mô hình này được dùng khá rộng rãi và đặc biệt là trong các ngôn ngữ lập trình web. Trong PHP hiện Sinh viên thực hiện: Trương Văn Quang Minh Người hướng dẫn:TS.Nguyễn Tấn Thuận 17 Xây dựng website tuyển dụng và tìm việc làm tại Đà Nẵng tại có khá nhiều Framework, trong đó Laravel Framework được xây dựng dựa trên mô hình MVC. • View: là thành phần chịu trách nhiệm hiển thị dữ liệu đã được truy xuất từ model theo một format nào đó theo ý đồ của lập trình viên và là nơi bạn viết code HTML, CSS, Javascript và hiện dữ liệu. • Model: là thành phần chịu trách nhiệm quản lý dữ liệu, nó lưu trữ và truy xuất thông tin từ cơ sở dữ liệu, từ hệ thống file, từ các website khác (API, Web service)… đồng thời chứa các logic được thực thi bởi ứng dụng.

• Controller: là thành phần làm nhiệm vụ xử lý nghiệp vụ, nó nhận request từ client và lập trình viên gọi các hàm trong model có dữ liệu và đưa dữ liệu đó cho các View để hiện dữ liệu.4: Mô hình MVC 1. Hệ quản trị cơ sở dữ liệu MySQL 1. Khái niệm − MySQL là hệ quản trị cơ sở dữ liệu tự do nguồn mở phổ biến nhất thế giới và được các nhà phát triển rất ưa chuộng trong quá trình phát triển ứng dụng. Vì MySQL là cơ sở dữ liệu tốc độ cao, ổn định và dễ sử dụng, có tính khả chuyển, hoạt động trên nhiều hệ điều hành cung cấp một hệ thống lớn các hàm tiện ích rất mạnh.

Với tốc độ và tính bảo mật cao, MySQL rất thích hợp cho các ứng dụng có truy cập CSDL trên internet. MySQL miễn phí hoàn toàn cho nên bạn có thể tải về MySQL từ trang chủ. Nó có nhiều phiên bản cho các hệ điều hành khác nhau: phiên bản Win32 cho các hệ điều hành dòng Windows, Linux, Mac OS X, Unix, FreeBSD, NetBSD, SGI Irix, Solaris, SunOS,… − MySQL là một trong những ví dụ rất cơ bản về Hệ Quản trị Cơ sở dữ liệu quan hệ sử dụng Ngôn ngữ truy vấn có cấu trúc (SQL).[3] Sinh viên thực hiện: Trương Văn Quang Minh Người hướng dẫn:TS.Nguyễn Tấn Thuận 18 Xây dựng website tuyển dụng và tìm việc làm tại Đà Nẵng Hình 1.5: Hệ quản trị cơ sở dữ liệu MySQL 1. Đặc điểm • MySQL là phần mềm quản lý dữ liệu thông qua cơ sở dữ liệu và mỗi một cơ sở dữ liệu đều có bảng quan hệ chứa dữ liệu riêng biệt.

• MySQL có cơ chế phân quyền người sử dụng riêng, mỗi người dùng có thể được quản lý một hoặc nhiều CSDL khác nhau, đặc biệt có thể xử lý được rất nhiều dữ liệu và hơn thế nữa nó có thể được mở rộng nếu cần thiết. • MySQL tương thích tốt với môi trường PHP, giúp hệ thống hoạt động mạnh mẽ. • MySQL hỗ trợ rất nhiều chức năng SQL được mong chờ từ một hệ quản trị cơ sở dữ liệu quan hệ cả trực tiếp lẫn gián tiếp rất thích hợp cho các ứng dụng có truy cập CSDL trên Internet khi sở hữu nhiều tính năng bảo mật. Bootstrap và Responsive Bootstrap là front-end framework, là một bộ sưu tập miễn phí các công cụ để tạo ra các trang web và các ứng dụng web.

Bootstrap bao gồm HTML và CSS dựa trên các mẫu thiết kế cho kiểu chữ, hình thức, các button và các thành phần giao diện khác, cũng như mở rộng tùy chọn JavaScript. Boostrap định nghĩa sẵn các class CSS giúp người thiết kế giao diện website tiết kiệm rất nhiều thời gian. Các thư viện Bootstrap có những đoạn mã sẵn sàng cho chúng ta áp dùng vào website của mình mà không phải tốn quá nhiều thời gian để tự viết. Với Bootstrap, việc phát triển giao diện website để phù hợp với đa thiết bị trở nên dễ dàng hơn bao giờ hết.

Bootstrap cung cấp tính năng responsive và mobile first, nghĩa là làm cho trang web có thể tự co giãn để tương thích với mọi thiết bị khác nhau, từ điện thoại di động đến máy tính bảng, máy tính xách tay, máy tính để bàn,. Một khía cạnh khác là responsive web design làm cho trang web cung cấp được trải nghiệm tuyệt vời cho người dùng trên nhiều thiết bị, kích thước màn hình khác nhau. Sinh viên thực hiện: Trương Văn Quang Minh Người hướng dẫn:TS.Nguyễn Tấn Thuận 19 Xây dựng website tuyển dụng và tìm việc làm tại Đà Nẵng Một trang có thể hoạt động tốt bất kể sự biến đổi sẽ cung cấp một trải nghiệm người dùng tốt và nhất quán hơn một trang được thiết kế cho một loại thiết bị và kích thước màn hình cụ thể.6: Boostrap Framework Sinh viên thực hiện: Trương Văn Quang Minh Người hướng dẫn:TS.Nguyễn Tấn Thuận 20 Xây dựng website tuyển dụng và tìm việc làm tại Đà Nẵng CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2. Khảo sát hệ thống 2.

Khảo sát thực tế Hiện nay, nhu cầu tìm việc, tuyển dụng ngày càng cao, với công nghệ ngày một phát triển nhà tuyển dụng cũng như ứng viên cần một mạng lưới kết nối các doanh nghiệp với ứng viên để tuyển dụng và tìm kiếm những ứng viên, công ty phù hợp để gắn bó và làm việc. Vì vậy để phục vụ cho việc tìm kiếm, ứng tuyển một cách thuận lợi, dễ dàng thì việc thành lập một website tuyển dụng và tìm việc làm là hết sức cần thiết. Khảo sát người dùng Nhu cầu nhà tuyển dụng tìm kiếm ứng viên, đăng tuyển. Nhu cầu ứng viên thì tìm việc làm, môi trường làm việc hết sức cần thiết với thời điểm dịch covid 19 và công nghệ đang được phát triển.

Nếu phải sử dụng những truyền thông như báo đài có khi nhiều ứng viên không thể biết đến, nhưng khi sử dụng một website thì có thể kết nối được nhiều công ty, việc làm phù hợp. Đặc tả yêu cầu phần mềm (Software Requirements) 2. Xác định các tác nhân ❖ Đề tài gồm 3 tác nhân chính: - Ứng viên (Employment). - Nhà tuyển dụng (Company).

- Người quản lý (Admin). Các yêu cầu chức năng ❖ Ứng viên (Employment) - Đăng nhập, đăng xuất, đổi mật khẩu. - Cập nhật thông tin cá nhân. - Quản lý học vấn.

- Quản lý ngoại ngữ. - Quản lý kinh nghiệm. - Quản lý kỹ năng. - Xem tin tuyển dụng ➔ nếu ứng viên “Thêm việc làm yêu thích” hoặc “ứng tuyển” thì sẽ tạo thành quan hệ <<extend>> - Ứng tuyển công việc.

- Yêu thích công việc. - Xem thông báo kết quả ứng tuyển. ❖ Nhà tuyển dụng (Company) - Đăng nhập, đăng xuất, đổi mật khẩu. Sinh viên thực hiện: Trương Văn Quang Minh Người hướng dẫn:TS.Nguyễn Tấn Thuận 21 Xây dựng website tuyển dụng và tìm việc làm tại Đà Nẵng - Cập nhật thông tin.

- Cập nhật bài đăng tuyển. - Xem danh sách ứng viên. - Xem chi tiết thông tin ứng viên. - Xem danh sách lịch sử bài đăng.

- Xem thông báo khi có ứng viên ứng tuyển công việc. ❖ Người quản trị (Admin) - Đăng nhập, đăng xuất. - Cập nhật thông tin. - Quản lý danh sách ứng viên.

- Quản lý danh sách nhà tuyển dụng. - Quản lý ngành nghề. - Xét duyệt bài đăng. - Quản lý danh sách bài đăng.

Yêu cầu phi chức năng - Giao diện đẹp mắt, đơn giản, dễ sử dụng. - Đảm bảo tính bảo mật, an toàn. - Tốc độ xử lý nhanh chóng Sinh viên thực hiện: Trương Văn Quang Minh Người hướng dẫn:TS.Nguyễn Tấn Thuận 22 Xây dựng website tuyển dụng và tìm việc làm tại Đà Nẵng 2. Biểu đồ Use Case tổng quát 2.

Sơ đồ use case tổng quát Hình 2.1: Sơ đồ use case tổng quát Sinh viên thực hiện: Trương Văn Quang Minh Người hướng dẫn:TS.Nguyễn Tấn Thuận 23 Xây dựng website tuyển dụng và tìm việc làm tại Đà Nẵng 2. Use case tổng quát • Use case Admin Hình 2.2: Sơ đồ use case admin • Use case ứng viên Hình 2.3: Sơ đồ use case ứng viên Sinh viên thực hiện: Trương Văn Quang Minh Người hướng dẫn:TS.Nguyễn Tấn Thuận 24 Xây dựng website tuyển dụng và tìm việc làm tại Đà Nẵng • Use case nhà tuyển dụng Hình 2.4: Sơ đồ use case nhà tuyển dụng 2. Kịch bản cho Usecase 2. Actor khách chưa là thành viên 2.

Usecase: Đăng ký tài khoản Bảng 2.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ