Nhà tuyển dụng có thể quảng bá thương hiệu, thông báo tuyểndụng và tìm kiếm ứng viên tài năng từ một cơ sở nguồn lực rộng lớn.Hỗ trợ phát triển cá nhân và chuyên môn: Ngoài các chức năng
Giới thiệu đề tài
Giới thiệu thành viên
Danh sách thành viên thực hiện dự án:
1.Nguyễn Hửu Thoại PC04496 (Nhóm trưởng)
4.Trần Thị Bảo Yến PC03450
5.Trần Lê Phúc Thịnh PC04491
Giới thiệu dự án
Với mục tiêu tạo cầu nối và sự liên kết hoàn hảo giữa nhà tuyển dụng và ứng viên, timvieckiengiang.vn mong muốn mang đến cho người dùng một nền tảng tìm kiếm việc làm thông minh, nhanh chóng và hiệu quả Với giao diện thân thiện và dễ sử dụng, mọi người có thể tìm hiểu về các công ty hàng đầu, các ngành nghề hấp dẫn và cập nhật thông tin về vị trí việc làm mới nhất với độ chuẩn xác cao.
Không chỉ dừng lại ở việc tìm kiếm, timvieckiengiang.vn còn cung cấp các nguồn tư vấn, hướng dẫn và bài viết chất lượng để giúp bạn nâng cao khả năng tìm kiếm một công việc phù hợp với năng lực của bản thân và đồng thới đáp ứng được nhu cầu của nhà tuyển dụng.
Lý do chọn đề tài
Đáp ứng nhu cầu cần thiết: Việc tìm kiếm việc làm đôi khi có thể là một thách thức khó khăn đối với người tìm việc mà không phải ai cũng có thể giải quyết đước Vì vậy hãy đến với website timvieckiengiang.vn của chúng tôi, người dùng sẽ được tiếp cận với một danh sách việc làm đa dạng và cũng như gia tăng cơ hội việc làm tại khu vực Kiên Giang và các tỉnh lân cận Điều này giúp giảm bớt gánh nặng của việc tìm kiếm việc làm và mang đến nhiều cơ hội phát triển cho cả ứng viên và doanh nghiệp.
Tạo kết nối hiệu quả: timvieckiengiang.vn tạo ra một môi trường kết nối nhanh chóng
10 làm phù hợp và liên hệ trực tiếp với nhà tuyển dụng Điều này tạo điều kiện thuận lợi để đôi bên tìm ra sự phù hợp và gắn kết nhanh chóng.
Mở rộng tầm nhìn cho doanh nghiệp địa phương: timvieckiengiang.vn không chỉ hỗ trợ người tìm việc, mà còn là một công cụ mạnh mẽ cho doanh nghiệp địa phương trong việc tuyển dụng nhân tài Nhà tuyển dụng có thể quảng bá thương hiệu, thông báo tuyển dụng và tìm kiếm ứng viên tài năng từ một cơ sở nguồn lực rộng lớn.
Hỗ trợ phát triển cá nhân và chuyên môn: Ngoài các chức năng tìm kiếm việc làm và ứng viên, timvieckiengiang.vn cung cấp các tài liệu và nguồn thông tin bổ ích liên quan đến phát triển cá nhân, xây dựng hồ sơ, phỏng vấn và nâng cao kỹ năng Đây là tài liệu quý giá giúp người dùng định hướng và phát triển sự nghiệp một cách toàn diện.Chúng em tin rằng timvieckiengiang.vn sẽ là một thành tựu đáng tự hào, mang lại những lợi ích lớn cho cả cá nhân và cộng đồng doanh nghiệp tại Kiên Giang Trang web này sẽ mở ra cánh cửa đến một tương lai tươi sáng và phát triển cho cả những người tìm việc và nhà tuyển dụng.
Phân tích yêu cầu
Phía quản trị viên
Chức năng này hữu ích để theo dõi hiệu suất của trang web trong nhiều khía cạnh như lưu lượng truy cập, lượt xem trang, thời gian truy cập và tỷ lệ thoát Thông tin chi tiết này giúp quản trị viên đánh giá hiệu quả của chiến lược trang web, xác định các lĩnh vực cần cải thiện và đưa ra quyết định sáng suốt để tối ưu hóa trang web.
Lấy những dữ liệu từ các danh mục khác nhau trên toàn website bao gồm: thông tin cá nhân, danh mục công việc và bài viết, thông tin thanh toán, widget.
Bao gồm quản lý các đối tượng sử dụng website như: nhà tuyển dụng, ứng viên, khách hàng Các chức năng như hiển thị/thêm/sửa/xoá và quản lý vai trò tài khoản người dùng.
Thông tin người dùng tạo đã đăng ký khi tạo tài khoản như: họ và tên, tên tài khoản, số điện thoại, email, cmnd/cccd.
1.3 Quản lý danh mục công việc
Bao gồm quản lý các loại công việc được đăng tải trên website, tên loại công việc trong tìm kiếm Bao gồm các chức năng như hiển thị/thêm/sửa/xoá.
Bao gồm quản lý các công việc được đăng tải trên website, hiển thị tên công việc dựa trên danh mục trên website và trong tìm kiếm Bao gồm các chức năng như hiển thị/thêm/sửa/xoá.
Dữ liệu liên quan: lấy dữ liệu từ danh mục công việc để hiển thị và thêm công việc mới.
1.5 Quản lý danh mục bài viết
Mô tả chức năng: bao gồm quản lý các loại bài viết được đăng tải trên website, tên loại bài viết trong tìm kiếm Bao gồm các chức năng như hiển thị/thêm/sửa/xoá.
Quản lý bài viết bao gồm hiển thị tên bài viết tùy thuộc vào danh mục đăng tải trên website, đồng thời cung cấp các chức năng thêm, sửa, xóa bài viết.
Dữ liệu liên quan: lấy dữ liệu từ danh mục bài viết để hiển thị và thêm bài viết mới. 1.7 Quản lý thanh toán
Mô tả chức năng: hiển thị lịch sử thanh toán của các tài khoản ứng viên và nhà tuyển dụng, bao gồm các thông tin như: số tiền thanh toán, tài khoản thanh toán, thời gian thanh toán.
Phía nhà tuyển dụng
2.1 Đăng nhập/ Đăng ký/Đăng xuất tài khoản
Người đại diện cho công ty hay doanh nghiệp sẽ đăng ký thông tin tài khoản nhà tuyển dụng, hoàn thành hồ sơ nhà tuyển dụng Đăng nhập tài khoản để có thể thực hiện các chức năng riêng Đăng xuất tài khoản nhà tuyển dụng.
Dữ liệu liên quan: bao gồm các thông tin: họ và tên người đại diện, email, số điện thoại, mật khẩu.
Nhà tuyển dụng cung cấp thông tin chi tiết về vị trí đang tuyển dụng, bao gồm tên công việc, loại hình công việc, thời gian làm việc, mức lương, địa điểm làm việc, mô tả công việc và các yêu cầu về kinh nghiệm Những thông tin này giúp ứng viên hiểu rõ về bản chất công việc, tính chất công việc, yêu cầu kỹ năng và các thông số liên quan đến công việc.
Dữ liệu liên quan: lấy thông tin từ tài khoản nhà tuyển dụng và danh mục công việc.
2.3 Tìm kiếm/ Xem thông tin ứng viên
Chức năng của hệ thống cho phép nhà tuyển dụng tìm kiếm và xem thông tin chi tiết về ứng viên Họ có thể xem được thông tin cá nhân công khai của ứng viên, cũng như các dự án mà ứng viên đã hoàn thành hoặc tham gia.
Dữ liệu liên quan: lấy thông tin từ tài khoản ứng viên.
2.4 Xem danh sách ứng viên
Nhà tuyển dụng có thể xem danh sách các ứng viên đã nộp hồ sơ ứng tuyển cho công việc đã đăng tải, có thể xem chi tiết thông tin ứng viên và chấp nhận ứng viên để thực hiện công việc.
Dữ liệu liên quan: lấy thông tin từ danh mục công việc, chi tiết công việc đăng tải, tài khoản nhà tuyển dụng và tài khoản ứng viên.
Mô tả chức năng: nhà tuyển dụng có thể thanh toán cho ứng viên khi đã hoàn thành công việc.
Dữ liệu liên quan: lấy thông tin từ danh mục công việc, chi tiết công việc đăng tải, tài khoản nhà tuyển dụng và tài khoản ứng viên.
Nhà tuyển dụng có thể đánh giá ứng viên thông qua các tiêu chí được đề xuất dựa trên nội dung chi tiết của công việc, nhận xét về thái độ, kĩ năng của ứng viên đối với công việc.
Dữ liệu liên quan: lấy thông tin từ danh mục công việc, chi tiết công việc đăng tải, tài khoản nhà tuyển dụng và tài khoản ứng viên.
2.8 Xem tin tức/ công việc
Nhà tuyển dụng có thể xem danh sách các tin tức và công việc được đăng tải trên website, có thể tìm kiếm theo danh mục hoặc tìm trực tiếp tên bài viết/công việc.
2.9 Cập nhật thông tin tài khoản
Mô tả chức năng: có thể cập nhật lại các thông tin bao gồm họ tên, email, số điện thoại và các thông tin các nhân khác.
Dữ liệu liên quan: lấy thông tin từ tài khoản nhà tuyển dụng.
Phía ứng viên
3.1 Đăng nhập/ Đăng ký/ Đăng xuất tài khoản
Ứng viên tạo và quản lý thông tin tài khoản cá nhân, trong đó bao gồm hồ sơ ứng viên đầy đủ Đăng nhập tài khoản cho phép ứng viên thực hiện các chức năng đặc quyền dành riêng cho họ Sau khi sử dụng xong, ứng viên có thể đăng xuất tài khoản ứng viên của mình.
Dữ liệu liên quan: bao gồm các thông tin: họ và tên, email, số điện thoại, mật khẩu. 3.2 Tìm kiếm/ Xem thông tin nhà tuyển dụng
Mô tả chức năng: Ứng viên có thể tìm kiếm và xem thông tin chi tiết của một nhà tuyển dụng, có thể xem được các thông tin đã được công khai, các dự án mà nhà tuyển dụng đã đăng tải.
Dữ liệu liên quan: lấy thông tin từ tài khoản nhà tuyển dụng.
3.3 Nộp hồ sơ, nhận công việc
Mô tả chức năng: Ứng viên có thể xem chi tiết công việc tuyển dụng, sau đó có thể nộp hồ sơ ứng tuyển cho nhà tuyển dụng.
Dữ liệu liên quan: lấy thông tin từ danh mục công việc, chi tiết công việc đăng tải, tài khoản nhà tuyển dụng và tài khoản ứng viên.
Nhà tuyển dụng có thể thanh toán cho ứng viên khi đã hoàn thành công việc.
Lấy thông tin từ danh mục công việc, chi tiết công việc đăng tải, tài khoản nhà tuyển dụng và tài khoản ứng viên.
3.5 Đánh giá nhà tuyển dụng
Mô tả chức năng: Ứng viên có thể đánh giá nhà tuyển dụng qua các tiêu chí như thời hạn thanh toán,
Lấy thông tin từ danh mục công việc, chi tiết công việc đăng tải, tài khoản nhà tuyển dụng và tài khoản ứng viên.
3.6 Xem tin tức/ công việc
Mô tả chức năng: Ứng viên có thể xem danh sách các tin tức và công việc được đăng tải trên website, có thể tìm kiếm theo danh mục hoặc tìm trực tiếp tên bài viết/công việc.
Lấy thông tin từ danh mục công việc, danh mục bài viết, chi tiết công việc đăng tải, chi tiết bài viết đăng tải.
Mô tả chức năng: Ứng viên có thể lưu tin tuyển dụng, sau đó có thể truy cập vào danh mục các tin tuyển dụng đã lưu để xem lại.
Lấy thông tin từ danh mục công việc, chi tiết công việc đăng tải, tài khoản nhà tuyển dụng và tài khoản ứng viên.
3.8 Liên hệ cho nhà tuyển dụng
Mô tả chức năng: Ứng viên có thể liên hệ với nhà tuyển dụng thông qua hộp thoại trực tiếp trên website.
Lấy thông tin từ tài khoản nhà tuyển dụng và tài khoản ứng viên.
3.9 Cập nhật thông tin tài khoản
Có thể cập nhật lại các thông tin bao gồm họ tên, email, số điện thoại và các thông tin các nhân khác.
Lấy thông tin từ tài khoản ứng viên.
Sơ đồ usecase
Phân tích yêu cầu hệ thống
Sơ đồ triển khai
Yêu cầu hệ thống
Giao diện thân thiện, dễ sử dụng cho cả người tìm việc và doanh nghiệp
Trang web phải tương thích trên cả máy tính và thiết bị di động.
Người dùng cần có tài khoản để sử dụng dịch vụ.
Tích hợp các phương thức xác thực bảo mật như email xác minh
Cung cấp chức năng tìm kiếm công việc với các bộ lọc như ngành nghề, địa điểm, mức lương, loại hình công việc, và thời gian làm việc.
Hiển thị kết quả tìm kiếm theo danh sách và bản đồ.
Người tìm việc cần có hồ sơ cá nhân chứa thông tin cá nhân, kinh nghiệm làm việc, hồ sơ học vấn, và một lý lịch chuyên nghiệp.
Cung cấp khả năng tải lên và quản lý tài liệu đính kèm.
Hệ thống cần gửi thông báo email hoặc thông báo trực tiếp trên trang web cho người tìm việc khi có công việc phù hợp với hồ sơ của họ.
2.2 Yêu cầu quản trị viên
Có khả năng quản lý thông tin tài khoản của người tìm việc và doanh nghiệp
Có thể xem, chỉnh sửa, vô hiệu hóa hoặc xóa tài khoản người dùng.
Có khả năng quản lý thông tin về các công việc được đăng tải, bao gồm duyệt, chỉnh sửa, hoặc xóa công việc.
Theo dõi các thống kê về số lượng công việc, số lượng ứng viên đã đăng ký và các số liệu liên quan.
Công nghệ sử dụng
Phía người dùng
Nuxt 3 là một framework phía máy khách (client-side) xây dựng dựa trên Vue.js, được phát triển dành riêng cho việc xây dựng ứng dụng web hiện đại Dưới đây là mô tả công dụng của Nuxt 3 trong việc xây dựng giao diện phía người dùng:
Routing tự động: Nuxt 3 cung cấp một hệ thống routing tự động dựa trên thư mục và tên tệp Bạn chỉ cần tạo các thư mục và tệp trong cấu trúc thư mục của dự án và Nuxt sẽ tự động tạo ra các đường dẫn và route tương ứng với trang web của bạn Điều này giúp bạn tạo routing hiệu quả và dễ dàng duyệt qua các trang.
Server-side rendering (SSR): Nuxt 3 hỗ trợ SSR mặc định Điều này có nghĩa rằng bạn có thể tạo các trang Vue.js tĩnh và cũng có thể kết hợp với các trang được render phía máy chủ SSR giúp cải thiện hiệu suất, SEO và trải nghiệm người dùng bằng cách đảm bảo trang web của bạn load nhanh và hiển thị đúng trên các trình duyệt.
Nuxt 3 cho phép sử dụng middleware để thực hiện các hành động trước hoặc sau khi một trang được hiển thị Middleware hữu ích trong việc xác thực người dùng, quản lý trạng thái toàn cục và xử lý các tác vụ liên quan đến định tuyến và trang web.
Vuex: Nuxt 3 kết hợp sẵn Vuex, một thư viện quản lý trạng thái, để bạn có thể quản lý dữ liệu ứng dụng một cách hiệu quả Bạn có thể lưu trữ trạng thái ứng dụng, chia sẻ dữ liệu giữa các trang và theo dõi thay đổi trạng thái.
Hỗ trợ tiếng quốc tế (i18n): Nuxt 3 tích hợp sẵn hỗ trợ i18n, giúp bạn xây dựng các ứng dụng đa ngôn ngữ dễ dàng Bạn có thể dễ dàng thêm dịch vụ và chuyển đổi giữa các ngôn ngữ khác nhau.
Thời gian biên dịch (build-time): Nuxt 3 hỗ trợ cả render tại thời gian biên dịch (SSG - Static Site Generation) và tại thời gian chạy (CSR - Client-Side Rendering) Điều này cho phép bạn tối ưu hóa trải nghiệm người dùng và hiệu suất dự án.
Thư viện mạnh mẽ: Bạn có thể sử dụng các thư viện, plugins và module Vue.js mạnh mẽ cùng với Nuxt 3 để phát triển các tính năng và chức năng phong phú cho trang web của mình.
Quản lý tệp tĩnh: Nuxt 3 cho phép bạn quản lý các tệp tĩnh như CSS, JavaScript và hình ảnh một cách dễ dàng Điều này giúp bạn tối ưu hóa và tải nhanh các tài nguyên trên trang web.
Plugin và module hỗ trợ: Nuxt 3 có một cộng đồng lớn và phong phú, cung cấp nhiều plugin và module hỗ trợ, từ quản lý trạng thái đến quản lý thư viện và giao diện người dùng.
Nuxt 3 là một framework phát triển mạnh mẽ cho việc xây dựng các ứng dụng web phía người dùng (UI) hiện đại và đáng tin cậy Nó tối ưu hóa việc xây dựng trang web, cung cấp các tính năng mạnh mẽ và đáng tin cậy để bạn phát triển các ứng dụng web chất lượng cao.
Phía quản trị
Laravel là một framework phát triển ứng dụng web mã nguồn mở được viết bằng PHP.
Nó được thiết kế để giúp bạn xây dựng các ứng dụng web một cách nhanh chóng và dễ dàng Laravel cung cấp một nền tảng mạnh mẽ để phát triển ứng dụng web và cung cấp nhiều tính năng hữu ích, bao gồm quản lý dự án, xử lý dữ liệu, bảo mật và nhiều tính năng khác.
Phía quản trị trong Laravel thường được xây dựng bằng cách sử dụng một số gói mở rộng hoặc thư viện bên ngoài để giúp quản lý dữ liệu và tài nguyên của ứng dụng một cách dễ dàng Một số gói mở rộng phổ biến cho phía quản trị trong Laravel bao gồm: Laravel Nova: Đây là một gói mở rộng chính thức từ Laravel để tạo giao diện quản trị
Nó cung cấp một giao diện thân thiện với người dùng để quản lý các tài nguyên của ứng dụng, chẳng hạn như người dùng, bài viết, danh mục, v.v.
Laravel Backpack: Laravel Backpack là một gói mở rộng khác cho phía quản trị Nó cho phép bạn tạo giao diện quản trị tùy chỉnh dựa trên các tài nguyên bạn định nghĩa. Backpack cung cấp nhiều tính năng hữu ích như lọc dữ liệu, tìm kiếm, nhập/xuất dữ liệu, v.v.
Laravel Voyager: Laravel Voyager là một gói mở rộng sử dụng để tạo giao diện quản trị theo hướng trực quan Nó cho phép bạn quản lý tài nguyên như bài viết, hình ảnh và trang tĩnh một cách dễ dàng thông qua giao diện người dùng đơn giản.
Laravel AdminLTE: Đây là một gói mở rộng sử dụng giao diện AdminLTE phổ biến để xây dựng giao diện quản trị trong Laravel Nó cung cấp các trang, giao diện và tính năng sẵn có cho phần quản trị của ứng dụng.
Khi sử dụng các gói mở rộng này, bạn sẽ dễ dàng quản lý tài nguyên ứng dụng, thực hiện tác vụ quản trị như thêm, sửa, xóa và tìm kiếm dữ liệu một cách đơn giản Điều này giúp tiết kiệm đáng kể thời gian và công sức khi xây dựng giao diện quản trị cho ứng dụng web của bạn.
Thư viện
Tailwind CSS là một framework CSS mã nguồn mở được thiết kế để giúp bạn xây dựng giao diện web một cách nhanh chóng và dễ dàng Nó đặc biệt nổi tiếng với cách tiếp cận thiết kế CSS "utility-first," trong đó bạn sử dụng các lớp CSS để định nghĩa các kiểu thiết kế thay vì viết mã CSS tùy chỉnh Dưới đây là một số điểm quan trọng về Tailwind CSS:
Utility-first CSS: Tailwind CSS cung cấp một bộ lớp CSS mạnh mẽ mà bạn có thể áp dụng trực tiếp vào các phần tử HTML Ví dụ, bạn có thể sử dụng lớp như bg-blue-500 để đặt màu nền là màu xanh dương.
Tùy chỉnh dễ dàng: Tailwind CSS cho phép bạn tùy chỉnh các giá trị của lớp CSS trong tệp cấu hình của mình Điều này giúp bạn tạo ra một giao diện web theo phong cách của riêng bạn mà không cần viết mã CSS tùy chỉnh.
Tích hợp dễ dàng: Tailwind CSS có thư viện và plugin cho nhiều framework JavaScript phổ biến như React, Vue.js, và Angular Điều này giúp tích hợp Tailwind CSS vào dự án web của bạn trở nên dễ dàng.
Hệ thống lưới linh hoạt: Tailwind CSS cung cấp một hệ thống lưới mạnh mẽ cho việc xây dựng trang web đáp ứng Bạn có thể dễ dàng tạo các cột và bố cục theo ý muốn. Chủ đề tối ưu hóa cho thiết kế nhanh chóng: Tailwind CSS cung cấp một số chủ đề mặc định để bạn có thể bắt đầu mà không cần phải tạo từ đầu.
Cộng đồng mạnh mẽ: Tailwind CSS có một cộng đồng rộng lớn với nhiều tài liệu, ví dụ, và hỗ trợ trực tuyến Điều này giúp bạn tìm kiếm giúp đỡ và tài liệu dễ dàng.
Sử dụng Tailwind CSS trong trang web của bạn có thể giúp bạn nhanh chóng xây dựng giao diện đẹp, dễ quản lý và tối ưu hóa hiệu suất mà không cần phải viết nhiều mã CSS tùy chỉnh.
MongoDB là một hệ quản trị cơ sở dữ liệu phi tuyến tính (NoSQL) mã nguồn mở có thiết kế tối ưu cho việc lưu trữ và quản lý dữ liệu phi cấu trúc hoặc dữ liệu có cấu trúc linh hoạt Đây là một giải pháp hiệu quả cho những ứng dụng đòi hỏi khả năng mở rộng cao, tính linh hoạt và tốc độ xử lý dữ liệu nhanh.
NoSQL Database: MongoDB là một hệ quản trị cơ sở dữ liệu NoSQL, nghĩa là nó không sử dụng mô hình cơ sở dữ liệu quan hệ truyền thống mà thay vào đó sử dụng mô hình dữ liệu phi cấu trúc hoặc dữ liệu có cấu trúc linh hoạt Điều này cho phép lưu trữ dữ liệu dưới dạng tài liệu (document), trong đó mỗi tài liệu có thể có cấu trúc khác nhau.
Dữ liệu dạng JSON: Dữ liệu trong MongoDB được biểu diễn dưới dạng JSON, có cấu trúc dễ đọc và dễ hiểu Các tài liệu được lưu trữ trong các bộ sưu tập (collections), và mỗi tài liệu là một tài liệu JSON.
MongoDB hỗ trợ cấu trúc linh hoạt cho các tài liệu, cho phép bạn tự do thay đổi cấu trúc của chúng mà không cần ràng buộc tất cả các tài liệu phải có cấu trúc đồng nhất.
Khả năng mở rộng: MongoDB được thiết kế để dễ dàng mở rộng orizontal bằng cách thêm các máy chủ cơ sở dữ liệu mới vào hệ thống Điều này giúp cải thiện khả năng chịu tải của ứng dụng mà không cần thay đổi cấu trúc cơ sở dữ liệu.
Truy vấn mạnh mẽ: MongoDB hỗ trợ các truy vấn phức tạp sử dụng ngôn ngữ truy vấn dựa trên JSON (query language) để lấy dữ liệu theo nhiều tiêu chí.
Hỗ trợ cụm: MongoDB có khả năng hoạt động trong môi trường cụm (cluster) với nhiều máy chủ, điều này giúp cải thiện khả năng sẵn sàng và độ tin cậy.
Thư viện và framework hỗ trợ: MongoDB có các thư viện và framework hỗ trợ cho nhiều ngôn ngữ lập trình như Node.js, Python, Java, và nhiều ngôn ngữ khác, giúp bạn dễ dàng tích hợp cơ sở dữ liệu MongoDB vào ứng dụng của mình.
Thiết kế cơ sở dữ liệu
Thiết kế chi tiết các thực thể
Tên thuộc tính Kiểu dữ liệu Ràng buộc Ý nghĩa id Bigint(20) PK Mã người dùng name Varchar(255) Tên người dùng email Varchar(255)) Email người dùng phone Varchar(255) Số điện thoại người dùng image Varchar(255) Ảnh người dùng address Varchar(255) Địa chỉ người dùng email_verified_at Timestamp password Varchar(255) Mật khẩu người dùng user_type Enum Loại tài khoản remember_token Varchar(255) Mã ghi nhớ created_at Timestamp Thời gian tạo updated_at Timestamp Thời gian cập nhật
Tên thuộc tính Kiểu dữ liệu Ràng buộc Ý nghĩa id Bigint(20) PK Mã ứng viên user_id Bigint(20) FK Mã người dùng major_id Bigint(20) FK Mã ngành resume_id Bigint(20) FK Mã hồ sơ major_name Varchar(255) Tên ngành created_at Timestamp Thời gian tạo updated_at Timestamp Thời gian cập nhật
Tên thuộc tính Kiểu dữ liệu Ràng buộc Ý nghĩa id Bigint(20) PK Mã bài viết title Varchar(255) Tiêu đề slug Varchar(255) Đường dẫn tĩnh content Text Nội dung image Varchar(255) Hình đại diện published_at Timestamp Công khai user_id Bigint(20) FK Mã tác giả category_id Bigint(20) FK Mã danh mục created_at Timestamp Thời gian tạo updated_at Timestamp Thời gian cập nhật
Tên thuộc tính Kiểu dữ liệu Ràng buộc Ý nghĩa id Char(36) PK Mã bài thông báo type Varchar(255) Loại thông báo notifiable type Varchar(255) notifiable id Bigint(20) FK data Text Nội dung read_at Timestamp Thời gian đọc created_at Timestamp Thời gian tạo updated_at Timestamp Thời gian cập nhật
- Bảng Tỉnh có các trường sau: - `id`: Mã tỉnh (khóa chính, kiểu số nguyên lớn 20 bit) - `name`: Tên tỉnh (kiểu chuỗi có độ dài tối đa 255 ký tự) - `slug`: Đường dẫn tĩnh (kiểu chuỗi có độ dài tối đa 255 ký tự) - `created_at`: Thời gian tạo bản ghi (kiểu dấu thời gian) - `updated_at`: Thời gian cập nhật bản ghi (kiểu dấu thời gian)
Tên thuộc tính Kiểu dữ liệu Ràng buộc Ý nghĩa id Bigint(20) PK Mã tỉnh model type Varchar(255) Loại model model_id Bigint(20) FK Mã model
The table has eight attributes: `id`, `company_id`, `province_id`, `district_id`, `ward_id`, `created_at`, and `updated_at` The `id` attribute is a primary key and is of type `bigint(20)` The `company_id`, `province_id`, `district_id`, and `ward_id` attributes are foreign keys and are of type `bigint(20)` The `created_at` and `updated_at` attributes are of type `timestamp`.
Tên thuộc tính Kiểu dữ liệu Ràng buộc Ý nghĩa id Bigint(20) PK Mã ngôn ngữ ứng viên candidate_id Bigint(20) FK Mã ứng viên language_id Bigint(20) FK Mã ngôn ngữ language_level Int Trình độ ngôn ngữ created_at Timestamp Thời gian tạo updated_at Timestamp Thời gian cập nhật
Tên thuộc tính Kiểu dữ liệu Ràng buộc Ý nghĩa id Bigint(20) PK Mã theo dõi công ty company_id Bigint(20 FK Mã công ty follower_id Bigint(20 FK Mã theo dõi tracking_date Date Ngày theo dõi created_at Timestamp Thời gian tạo updated_at Timestamp Thời gian cập nhật
Tên thuộc tính Kiểu dữ liệu Ràng buộc Ý nghĩa id Bigint(20) PK Mã vai trò name Varchar(255) Tên vai trò guard_name Varchar(255) created_at Timestamp Thời gian tạo updated_at Timestamp Thời gian cập nhật
Tên thuộc tính Kiểu dữ liệu Ràng buộc Ý nghĩa id Bigint(20) PK Mã nhật ký log_name Varchar(255) Tên nhật ký description Text Mô tả subject_type Varchar(255) Loại chủ đề event Varchar(255) Sự kiện subject_id Bigint(20) FK Mã chủ đề causer_type Varchar(255) Model thực thi causer_id Bigint(20) FK Mã nguồn thực thi properties Json Thuộc tính batch_uuid Char(36) created_at Timestamp Thời gian tạo updated_at Timestamp Thời gian cập nhật
Tên thuộc tính Kiểu dữ liệu Ràng buộc Ý nghĩa id Bigint(20) PK Mã cấp xã name Varchar(255) Tên cấp xã slug Varchar(255) Đường dẫn tĩnh district_id Bigint(20) FK Mã cấp huyện created_at Timestamp Thời gian tạo updated_at Timestamp Thời gian cập nhật
Tên thuộc tính Kiểu dữ liệu Ràng buộc Ý nghĩa id Bigint(20) PK Mã công ty user_id Bigint(20) FK Mã người dùng company_name Varchar(255) Tên công ty slug Varchar(255) Đường dẫn tĩnh company_logo Varchar(255) Logo công ty company_adress Varchar(255) Địa chỉ công ty tax_code Varchar(13) Mã số thuế banner Varchar(255) company_description Text Mô tả công ty website Varchar(255) Trang web công ty company_size Int Quy mô công ty company_type Varchar(255) Loại hình công ty company_industry Varchar(255) Ngành công nghiệp công ty created_at Timestamp Thời gian tạo updated_at Timestamp Thời gian cập nhật
Tên thuộc tính Kiểu dữ liệu Ràng buộc Ý nghĩa id Bigint(20) PK Mã kỹ năng name Varchar(100) Tên kỹ năng slug Varchar(255) Đường dẫn tĩnh created_at Timestamp Thời gian tạo updated_at Timestamp Thời gian cập nhật
Tên thuộc tính Kiểu dữ liệu Ràng buộc Ý nghĩa id Bigint(20) PK Mã danh mục name Varchar(255) Tên danh mục slug Varchar(255) Đường dẫn tĩnh description Text Mô tả parent_id Bigint(20) FK Khóa ngoại image Varchar(255) Hình đại diện status TinyINT(1) Trạng thái created_at Timestamp Thời gian tạo updated_at Timestamp Thời gian cập nhật
Tên thuộc tính Kiểu dữ liệu Ràng buộc Ý nghĩa permission_id Bigint(20) PK, FK Mã quyền model_type Varchar(255) model_id Bigint(20) FK
Tên thuộc tính Kiểu dữ liệu Ràng buộc Ý nghĩa email Varchar(255) PK Địa chỉ email token Varchar(255) Token created_at Timestamp Thời gian tạo
Tên thuộc tính Kiểu dữ liệu Ràng buộc Ý nghĩa id Int(10) PK migration Varchar(255) batch Int(11)
Tên thuộc tính Kiểu dữ liệu Ràng buộc Ý nghĩa id Bigint(20) PK Mã chuyên ngành ứng viên candidate_id Bigint(20) FK Mã ứng viên major_id Bigint(20) FK Mã chuyên ngành created_at Timestamp Thời gian tạo updated_at Timestamp Thời gian cập nhật
Thiết kế giao diện
Giao diện người dùng
Giao diện trang đăng nhập
Giao diện trang đăng ký
Giao diện trang đăng ký tài khoản doanh nghiệp
Giao diện trang tạo hồ sơ ứng viên
Giao diện trang tìm việc
Giao diện trang tìm ứng viên
Giao diện trang nhận công việc
Giao diện trang chi tiết tin tuyển dụng
Giao diện trang bài viết
Giao diện trang thông tin công ty
Giao diện trang hồ sơ ứng viên
Giao diện trang liên hệ
Giao diện trang lịch sử kết nối
Giao diện trang trung tâm thông báo
Giao diện trang điều khoản website
Giao diện quản trị
Giao diện bảng điều khiển
Giao diện bảng bằng cấp
Giao diện thêm bằng cấp
Giao diện sửa bằng cấp
Giao diện thông báo khi xóa bằng cấp
Giao diện bảng giáo dục
Giao diện thêm giáo dục
Giao diện sửa giáo dục
Giao diện thông báo khi xóa giáo dục
Giao diện bảng ngôn ngữ
Giao diện thêm ngôn ngữ
Giao diện sửa ngôn ngữ
Giao diện thông báo khi xóa ngôn ngữ
Giao diện bảng chuyên ngành
Giao diện thêm chuyên ngành
Giao diện sửa chuyên ngành
Giao diện thông báo khi xóa chuyên ngành
Giao diện bảng sơ yếu lý lịch
Giao diện thêm sơ yếu lý lịch
Giao diện sửa sơ yếu lý lịch
Giao diện thông báo khi xóa sơ yếu lý lịch
Giao diện bảng kỹ năng
Giao diện thêm kỹ năng
Giao diện sửa kỹ năng
Giao diện thông báo xóa kỹ năng
Giao diện bảng danh mục
Giao diện thêm danh mục
Giao diện sửa danh mục
Giao diện thông báo khi xóa danh mục
Giao diện bảng địa chỉ cấp tỉnh
Giao diện thêm cấp tỉnh
Giao diện sửa cấp tỉnh
Giao diện thông báo khi xóa cấp tỉnh
Giao diện bảng cấp huyện
Giao diện thêm cấp huyện
Giao diện sửa cấp huyện
Giao diện thông báo khi xóa cấp huyện
Giao diện bảng cấp xã
Giao diện thêm cấp xã
Giao diện thông báo khi xóa cấp xã
Giao diện thêm vai trò
Giao diện sửa vai trò
Giao diện thông báo khi xóa vai trò
Thực hiện dự án
Các trang người dùng
Giao diện trang đăng nhập
TT Điều khiển Sự kiện Mô tả sự kiện
1 Email input Viết Điền email tài khoản
2 Password input Viết Nhập mật khẩu tài khoản
3 Quên mật khẩu Click Chuyển trang quên mật khẩu
4 Nhớ đăng nhập Click Lưu đăng nhập
5 Nút đăng nhập Click Thực hiện đăng nhập
6 Nút đăng nhập Google Click Thực hiện đăng nhập bằng tài khoản Google
Click Thực hiện đăng nhập bằng tài khoản Facebook
Giao diện trang đăng ký
TT Điều khiển Sự kiện Mô tả sự kiện
1 Name input Viết Điền tên của người đăng ký
2 Email input Viết Điền email tài khoản
3 Password input Viết Nhập mật khẩu tài khoản
4 Quên mật khẩu Click Chuyển trang quên mật khẩu
5 Nhớ đăng nhập Click Lưu đăng nhập
6 Nút đăng nhập Click Chuyển đến trang đăng nhập
7 Nút đăng nhập Google Click Thực hiện đăng nhập bằng tài khoản Google Nút đăng nhập
Facebook Click Thực hiện đăng nhập bằng tài khoản Facebook
Giao diện trang đăng ký tài khoản doanh nghiệp
TT Điều khiển Sự kiện Mô tả sự kiện
1 Tên Doanh nghiệp Viết Điền tên doanh nghiệp đăng ký
2 Mã số thuế Viết Điền mã số thuế của doanh nghiệp
3 Ngành kinh doanh Viết Điền ngành kinh doanh
4 Địa chỉ Viết Điền địa chỉ kinh doanh của doanh nghiệp
5 Email Viết Điền email doanh nghiệp
6 Số điện thoại Viết Điền số điện thoại doanh nghiệp
7 Logo Click Upload logo doanh nghiệp
Giao diện trang tạo hồ sơ ứng viên
TT Điều khiển Sự kiện Mô tả sự kiện
1 Nút Bắt đầu Click Nhấn để bắt đầu các bước
2 Tôi là tân binh siêu cấp Click Chọn level để bắt đầu
3 Tôi có chút kinh nghiệm Click Chọn level để bắt đầu
4 Tôi là siêu chiến binh Click Chọn level để bắt đầu
TT Điều khiển Sự kiện Mô tả sự kiện
1 Lựa chọn ngôn ngữ Click Nhân để chọn thêm ngôn ngữ
2 Khả năng Click Nhấn để chọn khả năng của ngôn ngữ
3 Thêm ngôn ngữ Click Nhân để thêm một ngôn ngữ
4 Xoá Click mớiXoá một ngôn ngữ
TT Điều khiển Sự kiện Mô tả sự kiện
1 Nhập kỹ năng Viết Điền kỹ năng muốn xuất hiện trong hồ sơ
TT Điều khiển Sự kiện Mô tả sự kiện
1 Nhập tiểu sử Viết Điền tiểu sử để thêm vào hồ sơ
TT Điều khiển Sự kiện Mô tả sự kiện
1 Lựa chọn lĩnh vực Click Chọn kỹ năng để hiển thị trên hồ sơ
TT Điều khiển Sự kiện Mô tả sự kiện
1 Nhập tổng số tiền Viết Nhập vào số tiền đề xuất để hệ thống tính toán số tiền lương theo giờ
TT Điều khiển Sự kiện Mô tả sự kiện
1 Địa chỉ Viết Điền địa chỉ của ứng viên
2 Thành phố Viết Điền thành phố
3 Quận huyện Viết Điền quận huyện
4 Số Viết Điền số điện thoại ứng viên
TT Điều khiển Sự kiện Mô tả sự kiện
1 Tên công ty Click Nhấn để chuyển đến trang thông tin công ty
2 Tên công việc Click Nhấn để chuyển đến trang thông tin chi tiết tuyển dụng
3 Lưu tin tuyển dụng Click Nhấn để lưu tin tuyển dụng
Giao diện trang tìm việc
TT Điều khiển Sự kiện Mô tả sự kiện
1 Tên công ty Click Nhấn để chuyển đến trang thông tin công ty
2 Tên công việc Click Nhấn để chuyển đến trang thông tin chi tiết tuyển dụng
3 Lưu tin tuyển dụng Click Nhấn để lưu tin tuyển dụng
4 Bộ lọc Click Nhấn để lọc những công việc phù hợp
Giao diện trang tìm ứng viên
TT Điều khiển Sự kiện Mô tả sự kiện
1 Tên ứng viên Click Nhấn để chuyển đến trang thông tin ứng viên
2 Bộ lọc Click Nhấn để lọc những công việc phù hợp
Giao diện trang nhận công việc
TT Điều khiển Sự kiện Mô tả sự kiện
1 Thời gian Click Nhấn để lựa chọn thời gian
2 Tổng số tiền Viết Điền vào tổng số tiền để hệ thống tính toán số tiền nhận được
3 Lời nhắn Viết Điền vào lời nhắn cho nhà tuyển dụng
Giao diện trang chi tiết tin tuyển dụng
TT Điều khiển Sự kiện Mô tả sự kiện
1 Nộp hồ sơ Click Nhấn để nộp hồ sơ cho nhà tuyển dụng
2 Lưu tin Click Nhấn để lưu tin tuyển dụng
Click Nhấn để chuyển đến trang công việc theo địa điểm và ngành nghề
Giao diện trang bài viết
TT Điều khiển Sự kiện Mô tả sự kiện
1 Tên công ty Click Nhấn để đến trang thông tin công ty
2 Thích Click Nhấn để thích bài viết
3 Chia sẻ Click Nhấn để chia sẻ bài viết
TT Điều khiển Sự kiện Mô tả sự kiện
1 Theo dõi Click Nhấn để theo dõi doanh nghiệp
2 Nhắn tin Click Nhấn để gửi tin nhắn cho doanh nghiệp
3 Ứng tuyển ngay Click Nhấn để chuyển đến trang chi tiết tin tuyển dụng
Giao diện trang hồ sơ ứng viên
TT Điều khiển Sự kiện Mô tả sự kiện
1 Xem công khai Click Nhấn để xem hồ sơ ở trạng thái công khai
2 Chỉnh sửa Click Nhấn để chỉnh sửa hồ sơ cá nhân
3 Thêm (+) Click Nhấn để thay đổi thông tin
Giao diện trang liên hệ
TT Điều khiển Sự kiện Mô tả sự kiện
1 Họ và tên Viết Điền họ và tên người liên hệ
2 Điện thoại Viết Điền số điện thoại
3 Email Viết Điền email người liên hệ
4 Địa chỉ Viết Điền địa chỉ người liên hệ
5 Nội dung liên hệ Viết Điền nội dung liên hệ với đội ngũ quản trị viên
6 Gửi Click Nhấn để gửi form liên hệ
Giao diện trang lịch sử kết nối
TT Điều khiển Sự kiện Mô tả sự kiện
1 Lựa chọn loại Click Nhấn để lựa chọn loại
2 Thời gian Click Nhấn để lựa chọn thời gian
Giao diện trang trung tâm thông báo
TT Điều khiển Sự kiện Mô tả sự kiện
1 Xem thêm Click Nhấn để xem thêm thông báo
2 Xoá (X) Click Nhấn để xoá thông báo
Giao diện trang điều khoản website
TT Điều khiển Sự kiện Mô tả sự kiện
1 Xem chi tiết (Mũi tên) Click Nhấn để xem thông tin chi tiết của chính sách
Các trang quản trị
TT Điều khiển Sự kiện Mô tả sự kiện
1 Email input Viết Điền email tài khoản
2 Password input Viết Nhập mật khẩu tài khoản
3 Quên mật khẩu Click Chuyển trang quên mật khẩu
4 Ghi nhớ đăng nhập Click Lưu đăng nhập
5 Nút đăng nhập Click Thực hiện đăng nhập
Giao diện bảng điều khiển
TT Điều khiển Sự kiện Mô tả sự kiện
1 Đăng xuất Click Đến trang đăng nhập
Giao diện bảng bằng cấp
TT Điều khiển Sự kiện Mô tả sự kiện
1 Table Đọc Hiển thị danh sách bằng cấp
2 Create button Click Chuyển form tạo bằng cấp
3 Edit button Click Chỉnh sửa bằng cấp
4 Delete button Click Xóa bằng cấp
5 Tìm kiếm Nhập Nhập vào tìm kiếm bằng cấp
6 Bộ lọc Click Hiển thị bộ lọc bằng cấp
Giao diện thêm bằng cấp
TT Điều khiển Sự kiện Mô tả sự kiện
1 Tên Viết Điền bằng cấp
2 Tạo Click Tạo bằng cấp
3 Tạo & tiếp tục tạo mới
Click Tạo bằng cấp & chuyển sang form tạo bằng cấp mới
4 Quay lại Click Chuyển đến trang danh sách bằng cấp
Giao diện sửa bằng cấp
TT Điều khiển Sự kiện Mô tả sự kiện
1 Tên Viết Sửa bằng cấp
2 Lưu thay đổi Click Lưu lại sửa bằng cấp
3 Xóa Click Hiển thị thông báo xác nhận xóa bằng cấp
4 Quay lại Click Chuyển đến trang danh sách bằng cấp
Giao diện thông báo khi xóa bằng cấp
TT Điều khiển Sự kiện Mô tả sự kiện
1 Button xóa Click Xóa bằng cấp & chuyển đến trang danh sách
2 Button hủy Click Trở lại trang ban đầu
Giao diện bảng giáo dục
TT Điều khiển Sự kiện Mô tả sự kiện
1 Table Đọc Hiển thị danh sách giáo dục
2 Create button Click Chuyển form tạo giáo dục
3 Edit button Click Chỉnh sửa giáo dục
4 Delete button Click Xóa giáo dục
5 Tìm kiếm Nhập Nhập vào tìm kiếm giáo dục
6 Bộ lọc Click Hiển thị bộ lọc giáo dục
Giao diện thêm giáo dục
TT Điều khiển Sự kiện Mô tả sự kiện
1 Tên trường Nhập Tên trường của giáo dục
2 Chuyên ngành Nhập Tên chuyên ngành học
3 Tổ chức Nhập Tổ chức giáo dục
4 Thành phố Nhập Thành phố của trường
5 Quốc gia Nhập Quốc gia của trường
6 Mô tả Nhập Mô tả
7 Ngày bắt đầu, Pick Ngày nhập học
8 Ngày kết thúc Pick Ngày kết thúc học phần
9 Thời gian tạo Xem Thời gian tạo giáo dục
10 Thời gian cập nhật Xem Thời gian cập nhật giáo dục
Giao diện sửa giáo dục
TT Điều khiển Sự kiện Mô tả sự kiện
1 Tên Viết Sửa giáo dục
2 Lưu thay đổi Click Lưu lại sửa giáo dục
3 Xóa Click Hiển thị thông báo xác nhận xóa giáo dục
4 Quay lại Click Chuyển đến trang danh sách giáo dục
Giao diện thông báo khi xóa giáo dục
TT Điều khiển Sự kiện Mô tả sự kiện
1 Button xóa Click Xóa giáo dục & chuyển đến trang danh sách giáo dục
2 Button hủy Click Trở lại trang ban đầu
Giao diện bảng ngôn ngữ
TT Điều khiển Sự kiện Mô tả sự kiện
1 Table Đọc Hiển thị danh sách ngôn ngữ
2 Create button Click Chuyển form tạo ngôn ngữ
3 Edit button Click Chỉnh sửa ngôn ngữ
4 Delete button Click Xóa ngôn ngữ
5 Tìm kiếm Nhập Nhập vào tìm kiếm ngôn ngữ
6 Bộ lọc Click Hiển thị bộ lọc ngôn ngữ
Giao diện thêm ngôn ngữ
TT Điều khiển Sự kiện Mô tả sự kiện
1 Ngôn ngữ Viết Nhập ngôn ngữ vào
2 Đường dẫn tĩnh Xem Đường dẫn tự cập nhật
3 Thời gian tạo Xem Thời gian tạo ngôn ngữ
4 Thời gian cập nhật Xem Thời gian cập nhật ngôn ngữ
Giao diện sửa ngôn ngữ
TT Điều khiển Sự kiện Mô tả sự kiện
1 Tên Viết Sửa ngôn ngữ
2 Lưu thay đổi Click Lưu lại sửa ngôn ngữ
3 Xóa Click Hiển thị thông báo xác nhận xóa ngôn ngữ
4 Quay lại Click Chuyển đến trang danh sách ngôn ngữ
Giao diện thông báo khi xóa ngôn ngữ
TT Điều khiển Sự kiện Mô tả sự kiện
1 Xóa Click Xóa ngôn ngữ & chuyển đến trang danh sách ngôn ngữ
2 Hủy Click Trở lại trang ban đầu
Giao diện bảng chuyên ngành
TT Điều khiển Sự kiện Mô tả sự kiện
1 Table Đọc Hiển thị danh sách chuyên ngành
2 Create button Click Chuyển form tạo chuyên ngành
3 Edit button Click Chỉnh sửa chuyên ngành
4 Delete button Click Xóa chuyên ngành
5 Tìm kiếm Nhập Nhập vào tìm kiếm chuyên ngành
6 Bộ lọc Click Hiển thị bộ lọc chuyên ngành
Giao diện thêm chuyên ngành
TT Điều khiển Sự kiện Mô tả sự kiện
1 Chuyên ngành Nhập Điền chuyên ngành
2 Tên viết tắt Nhập Điền tên viết tắt
3 Đường dẫn tĩnh Xem Đường dẫn tự cập nhật
4 Tạo Click Tạo chuyên ngành
5 Tạo & tiếp tục tạo mới Click Tạo & chuyên form tạo mới
6 Quay lại Click Đến trang danh sách chuyên ngành
Giao diện sửa chuyên ngành
TT Điều khiển Sự kiện Mô tả sự kiện
1 Chuyên ngành Nhập Sửa chuyên ngành
2 Lưu thay đổi Click Lưu lại sửa chuyên ngành
3 Xóa Click Hiển thị thông báo xác nhận xóa chuyên ngành
4 Quay lại Click Chuyển đến trang danh sách chuyên ngành
Giao diện thông báo khi xóa chuyên ngành
TT Điều khiển Sự kiện Mô tả sự kiện
1 Xóa Click Xóa chuyên ngành & chuyển đến trang danh sách chuyên ngành
2 Hủy Click Trở lại trang ban đầu
Giao diện bảng sơ yếu lý lịch
TT Điều khiển Sự kiện Mô tả sự kiện
1 Table Đọc Hiển thị danh sách sơ yếu lý lịch
2 Create button Click Chuyển form tạo sơ yếu lý lịch
3 Edit button Click Chỉnh sửa sơ yếu lý lịch
4 Delete button Click Xóa sơ yếu lý lịch
5 Tìm kiếm Nhập Nhập vào tìm kiếm sơ yếu lý lịch
6 Bộ lọc Click Hiển thị bộ lọc sơ yếu lý lịch
Giao diện thêm sơ yếu lý lịch
TT Điều khiển Sự kiện Mô tả sự kiện
1 Tiêu đề Nhập Thêm sơ yếu lý lịch
2 Mô tả Nhập Thêm mô tả
3 Tạo Click Tạo sơ yếu lý lịch
4 Tạo & tiếp tục tạo mới Click Tạo & chuyên form tạo mới
5 Quay lại Click Đến trang danh sách sơ yếu lý lịch
Giao diện sửa sơ yếu lý lịch
TT Điều khiển Sự kiện Mô tả sự kiện
1 Tiêu đề Nhập Sửa sơ yếu lý lịch
Mô tả Sửa mô tả sơ yếu lý lịch
2 Lưu thay đổi Click Lưu lại sửa sơ yếu lý lịch
3 Xóa Click Hiển thị thông báo xác nhận xóa sơ yếu lý lịch
4 Quay lại Click Chuyển đến trang danh sách sơ yếu lý lịch
Giao diện thông báo khi xóa sơ yếu lý lịch
TT Điều khiển Sự kiện Mô tả sự kiện
1 Xóa Click Xóa sơ yếu lý lịch & chuyển đến trang danh sách sơ yếu lý lịch
2 Hủy Click Trở lại trang ban đầu
Giao diện bảng kỹ năng
TT Điều khiển Sự kiện Mô tả sự kiện
1 Table Đọc Hiển thị danh sách kỹ năng
2 Create button Click Chuyển form tạo kỹ năng
3 Edit button Click Chỉnh sửa kỹ năng
4 Delete button Click Xóa kỹ năng
5 Tìm kiếm Nhập Nhập vào tìm kiếm kỹ năng
6 Bộ lọc Click Hiển thị bộ lọc kỹ năng
Giao diện thêm kỹ năng
TT Điều khiển Sự kiện Mô tả sự kiện
1 Kỹ năng Nhập Điền kỹ năng
2 Đường dẫn tĩnh Xem Đường dẫn tự động cập nhật
3 Thời Thời tạo Xem Thời gian tạo kỹ năng
4 Thời gian cập nhật Xem Thời gian cập nhật kỹ năng
Giao diện sửa kỹ năng
TT Điều khiển Sự kiện Mô tả sự kiện
1 Chuyên ngành Nhập Sửa kỹ năng
2 Lưu thay đổi Click Lưu lại sửa kỹ năng
3 Xóa Click Hiển thị thông báo xác nhận xóa kỹ năng
4 Quay lại Click Chuyển đến trang danh sách kỹ năng
Giao diện thông báo xóa kỹ năng
TT Điều khiển Sự kiện Mô tả sự kiện
1 Xóa Click Xóa kỹ năng & chuyển đến trang danh sách kỹ năng
Giao diện bảng danh mục
TT Điều khiển Sự kiện Mô tả sự kiện
1 Table Đọc Hiển thị danh sách danh mục
2 Create button Click Chuyển form tạo danh mục
3 Edit button Click Chỉnh sửa danh mục
4 Delete button Click Xóa danh mục
5 Tìm kiếm Nhập Nhập vào tìm kiếm danh mục
6 Bộ lọc Click Hiển thị bộ lọc danh mục
Giao diện thêm danh mục
TT Điều khiển Sự kiện Mô tả sự kiện
1 Danh mục Chọn Điền danh mục
2 Tên Nhập Tên danh mục
3 Trạng thái Click Trạng thái true/false
4 Ảnh Click Chọn ảnh cho danh mục
5 Mô tả Nhập Nhập mô tả danh mục
6 Đường dẫn tĩnh Xem Đường dẫn tự động cập nhật
7 Thời Thời tạo Xem Thời gian tạo kỹ năng
8 Thời gian cập nhật Xem Thời gian cập nhật danh mục
Giao diện sửa danh mục
TT Điều khiển Sự kiện Mô tả sự kiện
1 Danh mục Chọn Sửa danh mục
2 Tên Nhập Sửa tên danh mục
3 Trạng thái Click Trạng thái true/false
4 Ảnh Click Chọn ảnh cho danh mục
5 Mô tả Nhập Nhập mô tả danh mục
6 Đường dẫn tĩnh Xem Đường dẫn tự động cập nhật
7 Thời Thời tạo Xem Thời gian tạo kỹ năng
8 Thời gian cập nhật Xem Thời gian cập nhật danh mục
9 Lưu thay đổi Click Lưu lại sửa kỹ năng
10 Xóa Click Hiển thị thông báo xác nhận xóa danh mục
11 Quay lại Click Chuyển đến trang danh sách danh mục
Giao diện thông báo khi xóa danh mục
TT Điều khiển Sự kiện Mô tả sự kiện
1 Xóa Click Xóa danh mục & chuyển đến trang danh sách danh mục
2 Hủy Click Trở lại trang ban đầu
Giao diện bảng địa chỉ cấp tỉnh
TT Điều khiển Sự kiện Mô tả sự kiện
1 Table Đọc Hiển thị danh sách cấp tỉnh
2 Create button Click Chuyển form tạo cấp tỉnh
3 Edit button Click Chỉnh sửa cấp tỉnh
4 Delete button Click Xóa cấp tỉnh
5 Tìm kiếm Nhập Nhập vào tìm kiếm cấp tỉnh
6 Bộ lọc Click Hiển thị bộ lọc cấp tỉnh
Giao diện thêm cấp tỉnh
TT Điều khiển Sự kiện Mô tả sự kiện
1 Tên Nhập Tên cấp tỉnh
2 Đường dẫn tĩnh Xem Đường dẫn tự động cập nhật
3 Tạo Click Tạo cấp tỉnh
4 Tạo & tiếp tục tạo mới Click Tạo & chuyển form tạo mới
5 Quay lại Click Đến trang danh sách cấp tỉnh
6 Thời Thời tạo Xem Thời gian tạo kỹ năng
7 Thời gian cập nhật Xem Thời gian cập nhật danh mục
Giao diện sửa cấp tỉnh
TT Điều khiển Sự kiện Mô tả sự kiện
1 Tên Nhập Sửa tên cấp tỉnh
2 Đường dẫn tĩnh Xem Đường dẫn tự động cập nhật
3 Thời Thời tạo Xem Thời gian tạo kỹ năng
4 Thời gian cập nhật Xem Thời gian cập nhật danh mục
5 Quay lại Click Đến trang danh sách cấp tỉnh
6 Lưu thay đổi Click Sửa cấp tỉnh
Giao diện thông báo khi xóa cấp tỉnh
TT Điều khiển Sự kiện Mô tả sự kiện
1 Xóa Click Xóa cấp tỉnh & chuyển đến trang danh sách cấp tỉnh
2 Hủy Click Trở lại trang ban đầu
Giao diện bảng cấp huyện
TT Điều khiển Sự kiện Mô tả sự kiện
1 Table Xem Danh sách dvhc cấp huyện
2 Create button Click Chuyển form tạo cấp huyện
3 Edit button Click Chỉnh sửa cấp huyện
4 Delete button Click Xóa cấp huyện
5 Tìm kiếm Nhập Nhập vào tìm kiếm cấp huyện
6 Bộ lọc Click Hiển thị bộ lọc cấp huyện
Giao diện thêm cấp huyện
TT Điều khiển Sự kiện Mô tả sự kiện
1 Tỉnh Chọn Chọn tỉnh cho huyện
3 Đường dẫn tĩnh Xem Đường dẫn tự cập nhật
4 Thời gian tạo Xem Thời gian tạo cấp huyện
5 Thời gian cập nhật Xem Thời gian cập nhật cấp huyện
Giao diện sửa cấp huyện
TT Điều khiển Sự kiện Mô tả sự kiện
1 Tỉnh Chọn Chọn tỉnh cho huyện
3 Đường dẫn tĩnh Xem Đường dẫn tự cập nhật
4 Thời gian tạo Xem Thời gian tạo cấp huyện
5 Thời gian cập nhật Xem Thời gian cập nhật cấp huyện
Giao diện thông báo khi xóa cấp huyện
TT Điều khiển Sự kiện Mô tả sự kiện
1 Xóa Click Xóa cấp huyện & chuyển đến trang danh sách cấp huyện
2 Hủy Click Trở lại trang ban đầu
Giao diện bảng cấp xã
TT Điều khiển Sự kiện Mô tả sự kiện
1 Table Xem Danh sách dvhc cấp xã
2 Create button Click Chuyển form tạo cấp xã
3 Edit button Click Chỉnh sửa cấp xã
4 Delete button Click Xóa cấp xã
5 Tìm kiếm Nhập Nhập vào tìm kiếm cấp xã
6 Bộ lọc Click Hiển thị bộ lọc cấp xã
Giao diện thêm cấp xã
TT Điều khiển Sự kiện Mô tả sự kiện
1 Tỉnh Chọn Chọn huyện cho xã
3 Đường dẫn tĩnh Xem Đường dẫn tự cập nhật xã
4 Thời gian tạo Xem Thời gian tạo cấp xã
5 Thời gian cập nhật Xem Thời gian cập nhật cấp xã
Giao diện thông báo khi xóa cấp xã
TT Điều khiển Sự kiện Mô tả sự kiện
1 Xóa Click Xóa cấp xã & chuyển đến trang danh sách cấp xã
2 Hủy Click Trở lại trang ban đầu
1 Table Xem Danh sách danh sách vai trò
2 Create button Click Chuyển form tạo vai trò
3 Edit button Click Chỉnh sửa vai trò
4 Delete button Click Xóa vai trò
5 Tìm kiếm Nhập Nhập vào tìm kiếm vai trò
Giao diện thêm vai trò
TT Điều khiển Sự kiện Mô tả sự kiện
1 Tên Nhập Tên vai trò
2 Guard Xem Mặc định web guard
3 Toggle Click Chọn tất cả quyền
4 Permission Click Danh sách quyền
Giao diện sửa vai trò
TT Điều khiển Sự kiện Mô tả sự kiện
1 Tên Nhập Tên vai trò
2 Guard Xem Mặc định web guard
3 Toggle Click Chọn tất cả quyền
4 Permission Click Danh sách quyền
5 Delete button Click Xóa vai trò
Giao diện thông báo khi xóa vai trò
TT Điều khiển Sự kiện Mô tả sự kiện
1 Xóa Click Xóa vai trò & chuyển đến trang danh sách vai trò
2 Hủy Click Trở lại trang ban đầu
TT Điều khiển Sự kiện Mô tả sự kiện
1 navigation group Click ẩn/hiển các liên kết
2 navigation Click Đến trang đã chọn
TT Điều khiển Sự kiện Mô tả sự kiện
1 Đánh dấu đã đọc Click Ẩn thông báo
2 navigation Click Xóa thông báo
3 Thông báo Xem Nội dung thông báo gồm nội dung, người thực hiện, thời gian thực hiện
Kiểm thử
Kiểm thử form
1.1 Form đăng nhập quản trị
STT Tình huống Kết quả từ hệ thống Kết quả
1 Nhập một hoặc nhiều dữ liệu không đúng định dạng và gửi yêu cầu
Hệ thống trả thông báo về dữ liệu nhập sai và yêu cầu nhập lại Đạt
2 Bỏ trống một hoặc nhiều trường dữ liệu Hệ thống trả thông báo về dữ liệu bỏ trống và yêu cầu nhập lại. Đạt
3 Nhập sai một hoặc nhiều trường dữ liệu
Hệ thống trả thông báo nhập sai và yêu cầu nhập lại Đạt
4 Nhập đúng dữ liệu Thành công đăng nhập Đạt
STT Tình huống Kết quả từ hệ thống Kết quả
1 Nhập dữ liệu không đúng định dạng và gửi yêu cầu Hệ thống trả thông báo về dữ liệu nhập sai và yêu cầu nhập lại Đạt
2 Bỏ trống trường dữ liệu Hệ thống trả thông báo về dữ liệu bỏ trống và yêu cầu nhập lại. Đạt
3 Nhập đúng dữ liệu Thành công gửi mail Đạt
1.3 Form đăng nhập doanh nghiệp
STT Tình huống Kết quả từ hệ thống Kết quả
1 Nhập một hoặc nhiều dữ liệu không đúng định dạng và gửi yêu cầu
Hệ thống trả thông báo về dữ liệu nhập sai và yêu cầu nhập lại Đạt
2 Bỏ trống một hoặc nhiều trường dữ liệu Hệ thống trả thông báo về dữ liệu bỏ trống và yêu cầu nhập lại. Đạt
3 Nhập sai một hoặc nhiều trường dữ liệu Hệ thống trả thông báo nhập sai và yêu cầu nhập lại Đạt
4 Nhập đúng dữ liệu Thành công đăng nhập Đạt
1.4 Form quên mật khẩu doanh nghiệp
STT Tình huống Kết quả từ hệ thống Kết quả
1 Nhập dữ liệu không đúng định dạng và gửi yêu cầu
Hệ thống trả thông báo về dữ liệu nhập sai và yêu cầu nhập lại Đạt
2 Bỏ trống trường dữ liệu Hệ thống trả thông báo về dữ liệu bỏ trống và yêu cầu nhập lại. Đạt
3 Nhập đúng dữ liệu Thành công gửi mail Đạt
1.5 Form tạo, sửa bằng cấp
STT Tình huống Kết quả từ hệ thống Kết quả
1 Bỏ trống trường dữ liệu Thông báo yêu cầu nhập Đạt
2 Nhập dữ liệu vào Lưu dữ liệu vào database Đạt
1.6 Form tạo, sửa bằng cấp
STT Tình huống Kết quả từ hệ thống Kết quả
1 Bỏ trống trường dữ liệu yêu cầu nhập như tên trường, tổ chức
Thông báo yêu cầu nhập Đạt
2 Bỏ trống các trường không bắt buộc như chuyên ngành, thành phố, quốc gia, mô tả
Dữ liệu vẫn tiếp tục đẩy vào datababse Đạt
1.7 Form tạo, sửa ngôn ngữ
STT Tình huống Kết quả từ hệ thống Kết quả
1 Bỏ trống trường dữ liệu Thông báo yêu cầu nhập Đạt
2 Nhập dữ liệu vào Lưu dữ liệu vào database Đạt
1.8 Form tạo, sửa chuyên ngành
STT Tình huống Kết quả từ hệ thống Kết quả
1 Bỏ trống trường dữ liệu Thông báo yêu cầu nhập Đạt
2 Đường dẫn tĩnh tự động tạo theo tên chuyên ngành Đã tự động tạo Đạt
1.9 Form tạo, sửa sơ yếu lý lịch
STT Tình huống Kết quả từ hệ thống Kết quả
1 Bỏ trống trường dữ liệu yêu cầu nhập như tiêu đề Thông báo yêu cầu nhập Đạt
2 Bỏ trống mô tả vẫn tiếp tiếp đẩy vào database Đạt
1.10 Form tạo, sửa kỹ năng
STT Tình huống Kết quả từ hệ thống Kết quả
1 Bỏ trống trường dữ liệu Thông báo yêu cầu nhập Đạt
2 Nhập dữ liệu vào Lưu dữ liệu vào database Đạt
1.11 Form tạo, sửa danh mục
STT Tình huống Kết quả từ hệ thống Kết quả
1 Bỏ trống trường dữ liệu buộc phải nhập như tên, trạng thái Thông báo yêu cầu nhập Đạt
2 Bỏ trống các trường dữ liệu không buộc nhập như danh mục, ảnh, mô tả
Lưu dữ liệu vào database Đạt
3 Đường dẫn tĩnh tự động đặt theo tên danh mục Đã tự động đặt theo tên tên danh mục Đạt
1.12 Form tạo, sửa đơn vị hành chính cấp huyện
STT Tình huống Kết quả từ hệ thống Kết quả
1 Bỏ trống tỉnh thành Thông báo yêu cầu nhập Đạt
2 Bỏ trống tên Thông báo yêu cầu nhập Đạt
1.12 Form tạo, sửa đơn vị hành chính cấp xã
STT Tình huống Kết quả từ hệ thống Kết quả
1 Bỏ trống cấp tỉnh Thông báo yêu cầu nhập Đạt
2 Bỏ trống tên Thông báo yêu cầu nhập Đạt
1.13 Form tạo, sửa đơn vị hành chính cấp tỉnh
STT Tình huống Kết quả từ hệ thống Kết quả
1 Bỏ trống tên Thông báo yêu cầu nhập Đạt
1.14 Form tạo, sửa bài viết
STT Tình huống Kết quả từ hệ thống Kết quả
1 Bỏ trống các trường dữ liệu tiêu đề, danh mục, nội dung, ảnh, Thông báo yêu cầu nhập Đạt
2 Đường dẫn tính tự tạo Đường dẫn tĩnh tự tạo theo tiêu đề bài viết Đạt
3 Bỏ trống ngày công bố Vẫn tiếp tục vào database Đạt
4 Thêm ngày công bố Thiết lập ngày công bố cho bài viết Đạt
1.15 Form tạo, sửa thành viên
STT Tình huống Kết quả từ hệ thống Kết quả
1 Bỏ trống các trường dữ liệu như tên, email, loại tài khoản Thông báo yêu cầu nhập Đạt
2 Chọn loại tài khoản ứng viên sẽ hiển thị ra form nhập dữ liệu ứng viên
3 Chọn loại tài khoản doanh nghiệp sẽ hiển thị ra form nhập dữ liệu doanh nghiệp
4 Đặt vai trò cho thành viên Áp vai trò cho thành viên Đạt
1.16 Form tạo, sửa vai trò
STT Tình huống Kết quả từ hệ thống Kết quả
1 Bỏ trống tên vai trò Thông báo yêu cầu nhập Đạt
2 Chọn tất cả quyền Tự động tick hết tất cả quyền trong website Đạt
3 Chọn quyền theo nhu cầu Đặt được quyền cho vai trò Đạt
1.17 Form tạo, sửa tin tuyển dụng
STT Tình huống Kết quả từ hệ thống Kết quả
1 Bỏ trống tiêu đề, mô tả, tỉnh, địa chỉ, chuyên ngành, bằng cấp, kinh nghiệm, các tiền lương, danh mục, loại công việc, trạng thái công việc
Thông báo yêu cầu nhập Đạt
2 Lương cao nhất buộc phải lớn hơn lương thấp nhất Báo lỗi khi không đặt điều kiện Đạt
3 Tỉnh / Huyện / Xã khi select tỉnh phải hiện ra huyện của tỉnh đó và xã của huyện Đổ đúng tỉnh, huyện, xã Đạt
4 Đường dẫn tĩnh tự động Đường dẫn tĩnh tự động theo tiêu đề tin tuyển dụng Đạt
Kiểm thử chức năng
2.1 Chức năng trang quản trị
STT Nội dung Kết Quả Ghi Chú
1 Quản lý bằng cấp (thêm , sửa, xóa) Đạt
2 Quản lý giáo dục (thêm, sửa, xóa) Đạt
3 Quản lý ngôn ngữ (thêm , sửa, xóa) Đạt
4 Quản lý chuyên ngành (thêm, sửa, xóa) Đạt
5 Quản lý sơ yếu lý lịch (thêm , sửa , xóa) Đạt
6 Quản lý kỹ năng (thêm , sửa , xóa) Đạt
7 Quản lý danh mục (thêm , sửa , xóa) Đạt
8 Quản lý cấp tỉnh (thêm , sửa , xóa) Đạt
9 Quản lý cấp huyện (thêm , sửa , xóa) Đạt
10 Quản lý cấp xã (thêm , sửa , xóa) Đạt
11 Quản lý bài viết (thêm, sửa ,xóa) Đạt
12 Quản lý công việc (thêm , sửa , xóa) Đạt
13 Quản lý vai trò ( thêm, sửa,xóa) Đạt
Kết Quả Ghi Chú STT Nội dung
1 Quản lý ứng viên (duyệt, không duyệt) Đạt
2 Quản lý đăng tin tuyển dụng (thêm, sửa) Đạt
3 Cập nhật thông tin tài khoản Đạt
4 Quản lý bài viết ( thêm , sửa , xóa) Đạt
Đóng gói và triển khai
Đóng gói
TT Thành Phần Mô tả
1 File zip source code Nén file website
2 tvkg.sql File cơ sở dữ liệu
3 Readme.txt Hướng dẫn upload website
4 Guide.txt Thông tin tài khoản quản trị
Triển khai
Đến trang cung cấp tên miền bất kì để đăng ký Đến trang cung cấp vps bất kì để đăng ký.
122 Đến file manager -> /public_html để upload website
Lấy file tvkg.sql import vào phpMyAdmin
Vào quản lý DNS trong tên miền trỏ miền về hosting.
Tổng kết
Kết quả
Sau một thời gian đầu tư lớn vào việc xây dựng dự án, nhóm chúng em đã đạt được mức độ hoàn thiện toàn diện, đồng thời đáp ứng mọi yêu cầu của khách hàng Mặc dù vẫn tồn tại một số chức năng mà chúng em đã đề xuất nhưng chưa thể triển khai, nhưng chắc chắn rằng nhóm của chúng em sẽ tiếp tục thực hiện và phát triển chúng trên nền tảng của sản phẩm.
Trong hành trình nghiên cứu, mỗi thành viên không chỉ tiếp thu kiến thức mà còn đối mặt với thử thách thực tế, thúc đẩy sự phát triển bản thân Dự án không chỉ mang đến kiến thức, mà còn rèn luyện kỹ năng làm việc nhóm, soạn thảo tài liệu và quản lý kế hoạch Những kỹ năng này không chỉ giá trị trong dự án hiện tại mà còn giúp các em định hình sự nghiệp lâu dài.
Trong quá trình phát triển website, chúng em đã xây dựng một hệ thống vững chắc với hiệu suất ổn định, đảm bảo tính đầy đủ của các chức năng quan trọng Mặc dù vẫn còn một số chức năng đang ở giai đoạn lên ý tưởng, nhóm chúng em cam kết tiếp tục đầu tư công sức và tâm huyết để phát triển hệ thống, mang lại trải nghiệm tốt nhất cho người sử dụng và đáp ứng mọi yêu cầu ngày càng đa dạng của thị trường.
Thuận lợi và khó khăn
Trong quá trình thực hiện dự án nhóm, chúng em đã phải đối mặt với nhiều khó khăn đặc biệt là trong việc tích lũy kiến thức mới Việc học những kiến thức mới đồng thời thực hiện dự án đã tạo ra một lượng công việc đáng kể, đặt chúng em vào tình thế phải cân nhắc giữa việc nắm bắt kiến thức mới và đảm bảo tiến triển của dự án.
Thứ hai, không thể không nhắc tới áp lực về mặt thời gian Với khối lượng công việc khổng lồ như vậy, thời gian để hoàn thành từng công đoạn trở nên vô cùng eo hẹp, yêu cầu chúng em phải quản lý thời gian hiệu quả hơn để đảm bảo tiến độ của dự án, tránh xảy ra tình trạng chậm trễ, ảnh hưởng đến chất lượng đầu ra của dự án.
Trong quá trình lập trình, chúng ta thường gặp nhiều lỗi nhưng lại không xác định được nguyên nhân Điều này đôi khi khiến việc xác định và sửa lỗi trở nên khó khăn, ảnh hưởng đến sự ổn định của hệ thống phần mềm.
Tổng cộng, chúng em đang nỗ lực vượt qua những khó khăn này bằng cách tập trung vào sự học hỏi, quản lý thời gian một cách hiệu quả và nâng cao kỹ năng kiểm thử để giảm thiểu số lượng lỗi sau khi code được hoàn thành Điều này làm nổi bật sự quan trọng của quá trình học và phát triển kỹ năng cùng với khả năng quản lý dự án.
Trong quá trình thực hiện dự án, nhóm của chúng em đã trải qua một hành trình đầy thách thức cũng như rất nhiều khó khăn trong quá trình làm việc, nhưng cũng là một hành trình đầy học hỏi và tiến bộ Lợi ích lớn nhất mà chúng em đạt được là khả năng nạp thêm nhiều kiến thức mới, góp phần vào sự phát triển của chúng em trong tương lai. Chúng em đã mở rộng vốn kiến thức của mình qua việc học tập về các công nghệ mới, công cụ mới, và phương pháp học tập mới cũng như cách làm việc nhóm sao cho hiệu quả Không chỉ vậy, chúng em còn học được cách quản lý mã nguồn bằng github và thành thạo các thao tác cơ bản để đồng bộ code trên github.
Ngoài ra, chúng em cũng nhận được sự hỗ trợ nhiệt tình từ giảng viên của nhóm em đó là thầy Phan Văn Tính Sự hỗ trợ này không chỉ giúp chúng em giải quyết các vấn đề cụ thể trong dự án mà còn tăng cường hiểu biết và rèn luyện vốn kiến thức của chúng em về lĩnh vực liên quan Điều này đã tạo nên một môi trường làm việc tích cực, khuyến khích sự sáng tạo và tinh thần đồng đội cũng như tính ổn định của năng suất làm việc trong nhóm.
Kết quả, nhóm của chúng em tự hào về việc hoàn thành dự án một cách xuất sắc Chúng em không chỉ cảm thấy tiến bộ về kiến thức và kỹ năng cá nhân, mà còn xây dựng được một cơ sở vững chắc trong việc áp dụng những kiến thức đó vào thực tế dự án Đây là một bước quan trọng trong sự phát triển chuyên sâu và chúng em sẵn sàng đối mặt với những thách thức mới trong tương lai.