PHP 卒業プロジェクト - PHP+ThinkPHP+MySQL に基づく Lagou.com 人材採用システムの設計と実装 (卒業論文 + プログラム ソース コード) - 人材採用システム

PHP+ThinkPHP+MySQLに基づくFanglagou.com人材採用システムの設計と実装(卒業論文+プログラムソースコード)

みなさん、こんにちは。今日は、PHP+ThinkPHP+MySQL をベースにした Fanglagou.com の人材採用システムの設計と実装を紹介します。記事の最後には、この卒業プロジェクトの論文とソース コードのダウンロード アドレスが添付されています。 。提案レポートPPTテンプレートや論文弁論PPTテンプレートなどをダウンロードする必要がある友人は、私のブログのホームページにアクセスして、左側の下の列にあるセルフサービスのダウンロード方法を表示できます。

記事ディレクトリ:

1. プロジェクト紹介

  1. 経済の発展に伴い、就業者数は増加しています。従来の人材採用は、求職者にとっては時間がかかるだけでなく費用もかかり、人材紹介会社にとっては、人材を採用するためにジョブフェアを開催するのに多額の費用がかかります。この記事の設計は、ThinkPHP フレームワークと MVC 開発モデルに基づいて開発された、完全に機能するオンライン人材採用システムであり、企業の採用と求職者の応募に相互に有益なプラットフォームを提供し、求職者と人材採用の双方向の関係を満たすことができます。要件: 人材採用システムは、企業ユーザーが投稿した採用情報を収集し、オンライン採用を盲目的なオンライン求人検索から秩序ある大量の求人配信へ、混乱から標準化へ変革し、時間とコストを節約し、高い成功率を実現します。


2. リソースの詳細

プロジェクトの難易度: 中程度の難易度
該当するシナリオ: 関連トピックに関する卒業プロジェクト
サポートペーパーの文字数: 12114 ワード、52 ページ< a i=3>内容: ソース コードの完全なセット + 完成した論文提案書レポート、論文審査、プロジェクト レポートなどの ppt テンプレートの推奨ダウンロード方法:


ここに画像の説明を挿入します


3. キーワード

PHP、ThinkPHP、MySQL、Jquery、LayUI、AJAX

4. ビシェ​​の紹介

ヒント: 以下は卒業論文の簡単な紹介です。プロジェクトの完全なソース コードと完全な卒業論文のダウンロード アドレスは記事の最後にあります。

1 はじめに
経済の発展に伴い、国民の一人当たりの教育水準は全般的に向上し、就業者数も増加し続けています。従来の人材採用は、求職者にとっては時間がかかるだけでなく費用もかかり、人材紹介会社にとっては、人材を採用するためにジョブフェアを開催するのに多額の費用がかかります。したがって、インターネットの発展という現在の一般的な傾向の下で、ネットワークアプリケーションは人々の生活の中でますます普及しており、ますます多くの求職者がインターネットを通じて雇用問題を解決することを選択するようになり、同時にますます多くの企業がインターネットを通じて雇用問題を解決することを選択しています。インターネットをフル活用し、人材採用に便利です。インターネットは、採用部門に豊富な人材リソースと新しい採用方法を提供し、プロセスをよりシンプル、より迅速、より効率的にし、優れた採用プラットフォームを構築するだけでなく、求職者に大規模な求人検索プラットフォームを提供することもできます。時間、労力、お金を節約しながら、あなたの才能を引き出します。人材採用システムは、求職者と人材紹介会社の双方向の要件を満たし、企業ユーザーから投稿された求人情報を収集することにより、オンライン採用を盲目的なオンライン求人検索から秩序ある大量の求人配信へ、そして無秩序から標準化へ変革します。時間とお金を節約し、成功率を高めます。
この記事の設計は、企業の採用と求職者の応募に相互に有益なプラットフォームを提供できる、完全に機能するオンライン人材採用システムです。このプラットフォームを通じて、企業と求職者は効果的に問題を解決できます。問題 採用と応募の問題。

2 システム要件分析
2.1 機能要件分析
この人材採用システムは、操作が簡単で、高速かつ効率的で、確実な機能を備えたシステムです。多用途性。企業の採用と求職者の応募に相互利益をもたらすプラットフォームを提供し、このプラットフォームを通じて企業と求職者の採用と応募の問題を効果的に解決できます。システムは主に、個人ユーザー、企業ユーザー、システム管理者の 3 つの役割に分かれています。企業ユーザーはシステムに登録・ログインし、企業情報を入力して求人情報を公開します。同時に、個人ユーザーモジュールでは、ユーザーはシステムに登録してログインし、ログイン後、個人情報を入力して求人検索を行い、満足のいく求人情報を見つけたら、履歴書を提出します。求人応募。最後に、履歴書の審査や面接の案内などの一連の業務を企業が行います。また、求職者も企業もシステム内のホットニュース掲示板の内容を閲覧したり、メッセージを残すことができ、ニュースのリリースはシステムのバックエンド管理者によってリリースされます。それだけではなく、個人ユーザーと法人ユーザー間の採用・応募関連情報もバックグラウンドで記録されます。

2.2 ユーザー需要分析
2.2.1 個々のユーザーの機能需要分析
個々のユーザー、つまり求職者はこれを行う必要があります。求人への応募の第一歩 システムに個人会員アカウントを登録し、会員アカウントにログインしてシステムに入り、個人情報を入力し、履歴書を作成し、履歴書情報を記入し、検索することができますポジションへの応募、履歴書の提出、会社から送られる面接通知の閲覧などを行うことができます。
ここに画像の説明を挿入します

1) 私の履歴書: 履歴書の作成 (基本情報、職務上の意図、スキルと専門知識、教育経験、職歴、トレーニング経験、個人写真のオンライントリミング)、履歴書のランキングの改善、履歴書の削除、履歴書のアップグレード、設定履歴書テンプレート、履歴書のデフォルト表示モードの設定、履歴書の写真表示の設定、および履歴書の公開ステータスの設定。
2) 求職管理: 求職の検索、求職への応募、受け取った面接招待状の表示、求職の応募記録、閲覧したポジション、および誰が私をフォローしているかを確認します。
3) コレクションとフォロー: お気に入りの仕事、フォローした企業。
4) 会員サービス: My ポイント (獲得記録、消費記録、サービス変更)、My タスク (未完了のタスク、完了したタスク)、付加価値サービス (トップの履歴書、目を引くタイトル) 、履歴書テンプレート)、サービス注文。
5) アカウント管理: 個人情報、意見と提案、アカウントのステータス、アバター設定、パスワードの変更、QQ アカウントのログインのバインド、アカウントのセキュリティ、企業のブロック、ログイン ログ。
2.2.2 エンタープライズ ユーザーの機能要件の分析
エンタープライズ ユーザーの機能は、主にエンタープライズ センター、ポジション管理、履歴書管理、メンバー サービスの 5 つのモジュールに分かれています。 。ユーザー関数インターフェイスを図 2 に示します。
ここに画像の説明を挿入します

各モジュールには、多くの特定の機能が含まれています。
(1) アカウント管理: 企業情報、企業スタイル、企業認証、アカウント セキュリティ、および自分のメッセージ。
(2) 会員サービス: My パッケージ、my ポイント、付加価値サービス、my オーダー、テンプレート切り替え、オンライン就職説明会。
(3) 履歴書管理: 受信した履歴書、招待状の表示、ダウンロードした履歴書、お気に入りに登録した履歴書、閲覧した履歴書、および誰が私を閲覧したか。
(4) ポジション管理: ポジション、管理職、モバイル採用、採用効果統計の掲載。
(5) エンタープライズ センター: 個人情報、アカウント ステータス、アバター設定、パスワードの変更、QQ アカウントのバインド。
2.2.3 管理者の機能要件の分析
管理者の権限には、クライアント ユーザー (個人ユーザーと企業ユーザー) のすべての操作と管理、およびレコードのアーカイブが含まれます。管理者システムは主に、ホームページ、エンタープライズ、パーソナル、コンテンツ、ツール、システムの 6 つのモジュールで構成されます。
管理者機能のインターフェイスを図 3 に示します。
ここに画像の説明を挿入します

各モジュールは多くのサブモジュールで構成されています。
(1) ホーム ページ: 今日と昨日のシステム使用状況の統計 (新しい個人メンバー、新しい履歴書、更新された履歴書の数、新しい法人メンバー、新しい役職、履歴書のダウンロード、新しい企業命令、新しい個人命令、発行された面接招待状、履歴書の提出数、職務更新の数)、保留中の案件(審査される役職、認定される企業、レポート 情報、履歴書)審査対象、履歴書写真・審査対象作品、コメント・提案)、過去30日間の会員登録動向分析グラフ、サーバー情報。
(2) エンタープライズ: ポジション管理、エンタープライズ管理、エンタープライズ メンバーシップ、エンタープライズ スタイル、エンタープライズ設定、ビジネス管理、面接招待状、履歴書のダウンロード、フォローアップ企業、アカウントキャンセル申請、アカウント移行記録、クーポン、ビデオインタビュー。
(3) 個人: 履歴書リスト、添付作品、個人メンバーシップ、個人設定、ビジネス管理、委託配送、招待状赤封筒、赤封筒共有。
(4) コンテンツ: お知らせ管理、説明ページ、メッセージ、ニュース情報、広告管理、フレンドリー リンク、苦情と提案、HR ツールボックス、ヘルプ センター、アカウントの苦情。
(5) ツール: 更新キャッシュ、スタイル テンプレート、協力アカウント、スケジュールされたタスク、支払い方法、データ セキュリティ、Baidu リンク、マーケティング ツール。
(6) システム: Web サイト設定、セキュリティ設定、Web サイト管理者、カテゴリ管理、ページ管理、アプリケーション管理、ナビゲーション設定、SMS 設定、WeChat プラットフォーム、システム ログ、SMS プラットフォーム、サブサイト。

2.3 実現可能性分析
この記事で設計した人材採用システムの主な機能と目的は、企業と求職者との間の双方向の相互利益問題を効果的に解決することです。このシステムは、応募者の求職活動と企業の人材採用を設計図として捉え、コンピューター自動化の利便性を利用して、企業の人材採用ニーズ、情報公開、人材面接選考などの一連のリンクを自動で整理・管理し、企業は人材を採用する際、パーソナライズされたサービスを提供し、採用効率を向上させ、採用時の財務、人的、物的、その他のリソースへの支出を削減します。同時に、求職者の応募要項、履歴書送付、面接などの一連のリンクも自動的に整理・管理され、求職者の就職活動における利便性の向上、就職活動の効率化、経済的・エネルギー的削減を実現します。就職活動中の物的資源や資源支出。システム実現可能性分析では、主にシステムの設計・開発の実現可能性や必要性を分析するもので、俗に言うと、そのシステムの設計が企業や個人の実際のニーズに応えられるかどうか、また、システムの設計・開発が実現できるかどうかを指します。企業や個人の実際のニーズを把握し、設計プロセスで各モジュールの機能を適切に実装できるかどうか。このうち、実現可能性分析は次のとおりです:
(1) 経営実現可能性
21世紀の今日、人々は情報技術の時代を迎えています。効率的に働きながら支出を削減することは、企業と個人が共同で追求する目標となっています。したがって、このような一般的な傾向の下で、手作業に代わるコンピュータソフトウェアの導入は時代の発展に不可欠な部分となっており、また、個人や企業がリソースを節約するために選択する避けられない方法の1つでもあります。
さらに、国内におけるインターネットの普及と国民教育レベルの向上により、ほとんどの国民がコンピュータ ソフトウェアの操作方法を習得しています。さらに重要なことは、コンピュータソフトウェアによって作業効率が向上するため、管理の観点からこのシステムは実現可能です。
(2) 技術的実現可能性
本システムはシステム開発にあたり、主な開発言語としてPHP、データベースとしてMySQLを使用しており、システム全体の設計は以下に基づいています。 MVC アーキテクチャは ThinkPHP フレームワークに基づいています。上記の種類のテクノロジはいずれも、習得が簡単、強力、応用範囲が広いという利点があり、Windows 2000/XP 以降でスムーズに動作します。さらに、技術レベルでは、このシステム設計は実現可能です。
2.4 システムの主要な問題
システムの設計と開発では、次の側面の解決に重点を置きます。
(1) 方法大量のトラフィックの問題に対処するための CDN アクセラレーションがありません。
(2) 取引プラットフォームがなく、あまりにも多くの取引によって生成される同期リクエストがプログラムを圧倒するという問題を解決する方法。

3 開発テクノロジーと開発環境
3.1 開発テクノロジー
3.1.1 フロントエンドテクノロジー
3.1.1.1 LayUI
LayUI は、独自のモジュール仕様を使用して記述されたフロントエンド UI フレームワークです。ネイティブ HTML、CSS、およびJS.外観は合理化され、内部コンポーネントは豊富で、サイズは小さく、コア コードから API に至るまですべての詳細が慎重に設計されており、フロントエンド インターフェイスの迅速な開発に非常に適しています。 LayUI は、基盤となる MVVM に基づく他の UI フレームワークとは異なります。開発者は、さまざまなフロントエンド ツールの複雑な構成に慣れる必要はありません。ブラウザ自体に直面するだけでよいため、開発が非常に便利かつ簡潔になります。
LayUI はすべてのブラウザ (IE6/7 を除く) と互換性があり、PC 側のバックエンド システムおよびフロントエンド インターフェイスの迅速な開発ソリューションとして使用できます。それだけでなく、LayUI は、layer、layDate、layPage、laytpl、table、form、upload、element、tree、layeditor、rate、など、必要に応じてモジュール方式でロードできる豊富な組み込みモジュールも提供します。カルーセル、フロー、ユーティリティ、コードなど
3.1.1.2 jQuery
JQuery は、実行速度が速く、使い方が簡単な JavaScript ライブラリです。ユーザーは HTML ドキュメント、イベント、実装をより便利に処理できます。アニメーション効果、Web サイトに便利な AJAX インタラクションを提供できます。 jQuery の設計原則は、作成するコードを減らして、より多くのことを実行することです。シンプルな JavaScript デザイン パターンを提供するために、一般的に使用される関数コードを JavaScript でカプセル化し、HTML ドキュメントの操作、イベント処理、アニメーション デザイン、および Ajax インタラクションも最適化します。
プログラマにとって、JavaScript と Ajax プログラミングが簡素化されることで、プログラマは複雑な JS アプリケーションの設計と作成から解放され、実装の詳細ではなく機能要件に注意を向けることができるため、プロジェクトの開発速度が向上します。ユーザーにとっては、ページの視覚効果が向上し、ページとの対話性が向上し、より魅力的な Web コンテンツを体験できます。
3.1.1.3 Ajax
Ajax は、インタラクティブで高速かつ動的な Web アプリケーションを作成する Web 開発テクノロジを指します。単一のテクノロジではなく、テクノロジの組み合わせです。 。 テクノロジー。 JavaScript を使用して、XHTML および CSS 標準のプレゼンテーション、ドキュメント オブジェクト モデルを介したページとの対話、XML および XSLT とのデータ交換、XML HTTP リクエストによる非同期取得をまとめて、開発者が Web のようなアプリケーションを作成できるようにします。 Ajax を使用すると、Web ページを非同期的に更新できます。これは、Web ページの一部を更新してもページ全体を再ロードする必要がないことを意味します。
3.1.2 バックエンド テクノロジー
3.1.2.1 PHP 言語
PHP は「ハイパーテキスト プリプロセッサ」であり、強力なサーバーです。 -side 動的なインタラクティブサイトを作成するための汎用のオープンソーススクリプト言語であり、その機能は主に Web ページ開発作業に使用されます。利点は次のとおりです:
(1) 高いセキュリティ: オープンソースとしてソースソフトウェアである PHP は、そのコアアーキテクチャとソースコードが外部に公開されているという属性を持っているため、コンパイル時にプログラマは通常のコンパイルツールを使用してソースファイルの内容を確認できます。現在のサーバーソフトの利用ではApacheやnginxの利用が多くなっているため、PHPを開発に利用する場合は主にApacheやnginxで利用されるため、セキュリティ性能は非常に高いです。
(2) 多数の適合データベース: PHP は、MsSQL、MySQL、Sybase、DB2、Oracle、PostgreSQL、Access など、ほとんどすべての主流および非主流のデータベースをサポートできます。 PHP は、これらのデータベースへの接続を確立するためにさまざまな関数をコンパイルして使用します。
(3) クロスプラットフォーム: PHP に基づいているため、コンパイル ツールの要件が非常に低いため、PHP にはクロスプラットフォームで大きな利点があり、その適用範囲はほぼすべてのオペレーティング システム プラットフォームをカバーします。 UNIX、LINUX、WINDOWS、Mac OS などに加え、Apache、IIS、Nginx などの複数の Web サーバーもサポートします。
(4) プロセス指向とオブジェクト指向を併用する: PHP 言語を使用する場合、プロセス指向またはオブジェクト指向を単独で使用できるだけでなく、プロセス指向とオブジェクト指向の両方を使用することもできます。指向性とオブジェクト指向性を同時に備えているこの機能は、PHP 言語の利点でもあります。
(5) 分かりやすさ:PHP のコード記述は HTML に似ているため、記述方法が比較的シンプルで理解しやすいです。
(6) PHP はサーバー側で実行されるスクリプト言語であり、コンパイル ツールの要件が非常に低いため、ほぼすべてのオペレーティング システム プラットフォームで実行できます。
(7) 高効率: PHP で記述されたコードは、操作効率が高く、システム リソースの消費量が少なく、実行速度が速いです。
3.1.2.2 ThinkPHP フレームワーク
TP と呼ばれる ThinkPHP は、MVC およびオブジェクト指向に基づく、高速で互換性のあるシンプルな PHP 開発フレームワークです。 ThinkPHP フレームワークは、Structs 構造に基づいて改良され完成されており、多くの優れた外国のフレームワークとモデルを利用しているため、中国人のコーディング習慣により適しています。さらに、Windows/Unix/Linux、MySQL、PgSQL、Sqlite などのさまざまなサーバー環境とデータベース、および PDO 拡張機能をサポートできます。
ThinkPHP の設計原則はシンプルさと実用性であり、開発経験と使いやすさに重点を置くだけでなく、優れた機能と簡潔なコードを継承しており、多くの独自の機能と機能も備えています。 TP フレームワークと PHP 構文ルールは、ifelse ステートメントの直接判定と foreach ループのトラバーサルを同じ方法で使用します。テンプレートのレンダリングに関して、TP は $this->display() メソッドを使用してテンプレートをレンダリングしますが、TP フレームワークはクロスオーバーを防ぐために手動で完了 Web サイト攻撃用のコード さらに、ユーザーのパスワードを暗号化する際には、md5() 暗号化方式を使用します。 ThinkPHP のドキュメントはすべて中国語なので使いやすく、また、構築環境に要件がないため、アプリケーション開発におけるほとんどのニーズを解決でき、Web アプリケーション開発を強力にサポートします。
3.1.3 データベース
MySQL は、オープン ソースのリレーショナル データベース管理システム (RDBMS) であり、データベース管理に使用されるデータベース管理言語は SQL です。他のリレーショナル データベースと比較すると、MySQL は同様のパフォーマンスを備えていますが、シンプルさと移植性の点で優れています。データテーブルの作成はMySQLで直接行うことができ、設計要件に基づいてさまざまなデータをデータテーブルに設定できます。同時に、データベースにアクセスする際、MySQL が使用するアクセス方法もクエリ言語 SQL に基づいているため、保守コストが削減され、システムの安定性が向上します。なお、MySQL ソフトウェアがコミュニティ版と商用版に分かれているのは、デュアルライセンスポリシーを採用しているためです。 MySQL が中小規模の Web サイト開発用の一般的なデータベースであるのは、MySQL のオープン ソース コードだけでなく、サイズが小さく、速度が速く、総所有コストが低いためでもあります。 MySQL の主な機能は次のとおりです。
(1) MySQL は、C、C++、Java、PHP などのほとんどのプログラミング言語の API 呼び出しを提供します。
(2) Linux、Windows、AIX、FreeBSD、HP-UXMacOS などの複数のオペレーティング システムをサポートします。
(3) MySQL は C および C++ プログラミング言語で書かれており、ソース コードの移植性を確保するために、リリース前にさまざまなコンパイル テストを実施します。
(4) MySQL は、CPU リソースを最大限に活用するために、検索、変更、挿入などのマルチスレッド操作をサポートします。
(5) クエリ速度を効果的に向上させるために、MySQL は最適化された SQL クエリ アルゴリズムを設計しました。
(6) MySQL は複数の言語、GB2312、BIG5、UTF8 などの一般的なエンコーディングをサポートしています。
(7) MySQL データベースの接続方法には、ODBC、TCP/IP、SOCKET、JDBC など多数あります。
(8) プログラマがデータベースを操作しやすくするために、MySQL はデータベースの管理、検査、最適化のためのいくつかの管理ツールを提供します。
(9) MySQL は、数千万のレコードを処理できる大規模なデータベースです。
(10) Mysql は GPL プロトコルを採用しており、カスタマイズが可能であり、ソースコードを変更することで独自の Mysql システムを開発できます。
(11) 最も重要な点は、MySQL はオープンソースであり、無料であり、幅広い用途があり、優れたクロスプラットフォーム サポートがあるということです。
3.2 開発環境
開発システム: Windows オペレーティング システム
開発ツール: PHP Study8.0、MySQL5.5、VScode< /span>
開発言語: PHP

4 システム設計
4.1 システム全体設計
システム全体の機能を実現するために、本システムは構造化設計手法を用いて設計されています。システムを多数の機能モジュールに分割し、それらの機能モジュールを相対的に独立させ、それらの相対的に独立したモジュール間の呼び出し関係やデータの接続を制御することで、それらを密接に連携させてシステム全体の機能を実現する。
人材採用システムはフロントエンド システムとバックエンド システムで構成されます。フロントエンドは求職者モジュールと採用担当者モジュールで構成され、バックエンドは管理者モジュール。企業ユーザーはシステムに登録・ログインし、企業情報を入力して求人情報を公開します。同時に、個人ユーザーモジュールでは、ユーザーはシステムに登録してログインし、ログイン後、個人情報を入力して求人検索を行い、満足のいく求人情報を見つけたら、履歴書を提出します。求人応募。最後に、履歴書の審査や面接の案内などの一連の業務を企業が行います。また、求職者も企業もシステム内のホットニュース掲示板の内容を閲覧したり、メッセージを残すことができ、ニュースのリリースはシステムのバックエンド管理者によってリリースされます。それだけではなく、個人ユーザーと法人ユーザー間の採用・応募関連情報もバックグラウンドで記録されます。システムの全体的な構造設計を 4 に示します。
ここに画像の説明を挿入します

クライアントは求職者である個人ユーザーと法人ユーザーの2つの役割に分かれており、個人ユーザーシステムでは、時間、労力、費用を節約しながら効率的に求人に応募することができます。具体的な機能設計を図 5 と図 6 に示します。

ここに画像の説明を挿入します

ここに画像の説明を挿入します

エンタープライズユーザーシステムでは、会員登録・ログイン、アカウント管理、ポジション管理、履歴書管理、会員サービスなどが主な機能となります。詳細な機能設計を図 7 と図 8 に示します。

ここに画像の説明を挿入します

ここに画像の説明を挿入します

システム管理者の機能には、管理者ログイン、個人ユーザーおよび企業ユーザーの登録申請の承認、企業と求職者間の採用・応募プロセスの情報記録、企業ユーザーおよび個人ユーザーの情報のアーカイブ、人材採用の活用などが含まれます。システム状況の統計分析等詳細な機能設計を図 9、図 10、図 11、図 12、図 13、および図 14 に示します。

ここに画像の説明を挿入します

ここに画像の説明を挿入します
ここに画像の説明を挿入します

4.2 データセットの设
本システムのデータテーブルには次の表が含まれます:qs_ad、qs_ad_category、qs_admin、qs_admin_auth、qs_admin_auth_group、qs_apply、qs_article、qs_article_category、qs_article_property、qs_audit_reason、qs_authentic ation、qs_authentication、qs_baidu_submiturl、 qs_baiduxml、qs_category、qs_category_district、qs_category_group、qs_category_jobs、qs_category_major、qs_company_cancellation_apply、qs_company_down_resume、qs_company_favorites、qs_company_img、qs_company_interview、qs_company_migration_log、qs_company_p raise、qs_company_profile、qs_company_statistics、qs_company_tpl、qs_config、qs_consultant、qs_consultant_complaint、qs_crons、qs_explain、qs_explain_category、qs_フィードバック、qs_gift、qs_gift_issue、 qs_gift_static、qs_help、qs_help_category、qs_hotword、qs_hrtools、qs_hrtools_category、qs_im_message、qs_im_text、qs_im_token、qs_im_user、qs_members、qs_members_appeal、qs_members_bind、qs_members_handsel、qs_members_log、qs_members_msgヒント、qs_members_perfected_allowance、qs_members_points、qs_members_setmeal、qs_menu、qs_microposte_tpl、qs_msg、qs_navigation、qs_navigation_category、qs_notice、 qs_notice_category、qs_oauth、qs_order、qs_order_invoice、qs_order_invoice_category、qs_page、qs_payment、qs_personal_favorites、qs_personal_focus_company、qs_personal_jobs_apply、qs_personal_service_stick、qs_personal_service_stick_log、qs_personal_service_tag、qs_personal_service_tag_category、qs_personal _service_tag_log、qs_personal_shield_company、qs_pms、qs_pms_sys、qs_promotion、qs_queue_auto_refresh、qs_refresh_log、qs_report、qs_report_resume、qs_share_allowance_view、qs_sms、 qs_sms_config、qs_sms_oauth、qs_sms_templates、qs_smsqueue、qs_subsite、qs_task、qs_task_log、qs_text、qs_tpl、qs_video_interview、qs_view_jobs、qs_view_resume、qs_weixin_tpl_msg、qs_wxpay_log。
以下qs_admin、qs_members、qs_page、qs_resume四张表を取得详细説明:
表1 qs_admin表
列名 型 字段大小 主键 機能説明
id smallint 5 は管理员序号
ユーザー名 varchar 40 否 用户名
パスワード varchar 32 否 密码
pwd_hash varchar 30 否 角色
role_id int 11 否 排序
add_time int 10 否 開始時間
last_login_time int 10 否 最終登录時間
last_login_ip varchar 30 最後にログインしたかどうか ip
openid varchar 50 操作したかどうか
qs_admin は、システム管理の関連情報と操作情報を保存するために使用されるシステム管理情報テーブルを示します。 /span>

表 2 qs_members テーブル
列名 型 フィールド サイズ 主キー なし 機能説明
uid int 10 はメンバー番号です
ユーザー名 varchar 60 メンバー名なし
電子メール varchar 80 電子メール アドレスなし
モバイル varchar 11 電話番号なし
パスワード varchar 100 パスワードなし
reg_time int 10 登録時刻なし
reg_ip varchar 30 登録なし ip
reg_address varchar 30 登録アドレスなし a> id int 10 はい id 列名 型 フィールド サイズ 主キー いいえ 機能説明 表 3 qs_page テーブル qs_members はメンバー情報テーブルであり、人材採用システム 会員情報をご登録いただいている個人ユーザーおよび法人ユーザーに関する情報。 last_login_ip varchar 30 いいえ 最終ログイン ip
last_login_time int 10 いいえ 最終ログイン時刻 alias varchar 60 エイリアスなし pname varchar 12 ページ名なし コントローラvarchar 100 コントローラなし アクション varchar 100 ジャンプ ページなし url tinyint 3 URL なし タグ varchar 60 タグなし a> qs_page は、システム ページの関連情報を格納するために使用されるページ情報テーブルを表します。 キーワード varchar 200 キーワードなし description varchar 200 ページ説明なし title varchar 200 ページタイトルなし















表 4 qs_resume テーブル
列名 タイプ フィールド サイズ 主キー 機能説明なし
id int 10 はい id
タイトル varchar 80 タイトルなし
フルネーム varchar 15 名前なし
性別 tinyint 3 性別なし
性質 int 10 作業メソッドなし< /span> a> a> a> qs_resume は履歴書情報テーブルであり、個人の履歴書情報を保存するために使用されます。個人のユーザーが人材採用システムに会員登録して作成したもの。 賃金 varchar 30 月給なし 地区 varchar 100 地域なし experience varchar 30 職歴なし 結婚 tinyint 3 婚姻状況なし height varchar 5 身長なし 住居 varchar 30 住所なし 出生データ smalint 4 誕生日なし
trade varchar 60 業種なし







5 機能の実装
5.1 個人ユーザー機能の実装
1. 登録とログイン
新規ユーザーは、次の方法で登録できます。新しいアカウントでログインします。既存のアカウントを持つユーザーは、ユーザー名とパスワードを使用してログインできます。新しく登録されたユーザーは、サーバーのユーザー センターに記録され、バックグラウンド データベースに記録されます。

ここに画像の説明を挿入します

本システムに新規利用者を登録する場合、登録画面は法人登録と個人登録の2種類がありますが、求職者の場合は図15のように個人登録を選択してください。

ここに画像の説明を挿入します

登録タイプを選択した後、登録インターフェースに入ることができ、このインターフェースでは、携帯電話番号、アカウントのパスワードなどの個人情報を入力する必要があります。すでにアカウントをお持ちの場合、または QQ アカウントでログインしたい場合は、図 16 に示すように、右側をクリックして直接ログインするか、サードパーティのアカウントを使用してログインします。

ここに画像の説明を挿入します

登録が完了すると、図 17 に示すように、メンバーのログイン インターフェイスに入り、システムを使用するためにログインする方法を選択できます。
2. アカウント管理
アカウント管理モジュールの主な機能は、アカウント セキュリティ、アバター、ブロックされた企業、ログイン ログです。詳細なインターフェイスを以下に示します。

ここに画像の説明を挿入します

アカウントのセキュリティ機能には、ユーザー名、パスワード、携帯電話番号の変更、QQ アカウントのバインドが含まれ、同僚は最終ログイン時刻やログイン ログを表示することもできます。
ここに画像の説明を挿入します

マイアバター機能は、ユーザー情報をより完全にすることを目的として、個々のユーザーがアバターをアップロードおよび変更できる機能を提供します。

ここに画像の説明を挿入します

企業ブロック機能は主に個人ユーザーのプライバシーの利便性を提供することを目的としており、求職者が特定の企業の関連情報を見たくない場合は、この機能でブロックする企業を追加できます。追加後はブロックされなくなります。追加された企業の情報を参照してください。

ここに画像の説明を挿入します

ログイン ログ機能は、個々のユーザーが過去のログイン情報を簡単に閲覧できるようにするためのものです。
3. 会員サービス
会員サービス モジュールの主な機能には、マイ ポイント、マイ タスク、付加価値サービス、およびサービス オーダーが含まれます。詳細なインターフェイスを以下に示します。

ここに画像の説明を挿入します

Myポイント機能には、ポイントの獲得・消費履歴や、残ポイント・ポイント交換サービスが含まれます。ポイントの取得および消費の記録には、取得または消費の時間、ポイントの価値およびソースも含まれます。

ここに画像の説明を挿入します

私のタスク機能には、未完了のタスクと完了したタスクが含まれます。主にバックグラウンドで設定されたタスクをこなすことでポイントを獲得できる機能です。
ここに画像の説明を挿入します

ここに画像の説明を挿入します

4. 私の履歴書
このモジュールは主に、求職者の履歴書の作成、編集、アップロード、その他の機能に使用されます。

ここに画像の説明を挿入します

ここに画像の説明を挿入します

5. 求職管理
求職管理モジュールの主な機能には、面接への招待、応募したポジション、誰がフォローしているか、閲覧したポジションなどがあります。詳細なインターフェイス表示を図 28、図 29、図 30、および図 31 に示します。
ここに画像の説明を挿入します

ここに画像の説明を挿入します

ここに画像の説明を挿入します

ここに画像の説明を挿入します

6. お気に入りとフォロー
お気に入りとフォロー モジュール機能には、ポジション、お気に入り、フォローする企業が含まれます。インターフェイスの表示を図 32 と図 33 に示します。

ここに画像の説明を挿入します

ここに画像の説明を挿入します

5.2 エンタープライズ ユーザー機能の実装
1. 登録とログイン
新規ユーザーは新規アカウントを登録することでログインでき、すでにアカウントを持っているユーザーはログインできます。ユーザー経由でログインできます。 パスワードを使用してログインします。新しく登録されたユーザーは、サーバーのユーザー センターに記録され、バックグラウンド データベースに記録されます。メイン ページを図 34 に示します。

ここに画像の説明を挿入します

エンタープライズ ログイン インターフェイスには、携帯電話のダイナミック コード ログイン、ユーザー名ログイン、およびサードパーティ アカウント ログインの 3 つの主なログイン方法があります。図 35 に示すように:
ここに画像の説明を挿入します

新規ユーザー登録の際、登録画面では法人登録と個人登録の2種類の登録が表示されますが、法人ユーザーの場合は法人登録を選択してください。図 36 に示すように:

ここに画像の説明を挿入します

2. 企業情報を入力します
登録が完了したら、メンバー アカウントにログインし、アカウント管理に入り、企業情報を入力します。

ここに画像の説明を挿入します

ここに画像の説明を挿入します

企業情報には、企業の基本情報、連絡先情報、住所、その他の詳細情報が含まれます。図 37 と図 38 に示すように。

ここに画像の説明を挿入します

コーポレートスタイル機能は、主に企業が企業イメージを発信する場を提供するものであり、図 39 に示すように、過去の活動写真をアップロードすることで、より多くの人材を獲得することができます。

ここに画像の説明を挿入します

企業認証機能の目的は、ビジネスライセンスをアップロードすることで求職者の信頼を獲得することです。

ここに画像の説明を挿入します

アカウント セキュリティ機能は、図 41 に示すように、アカウント情報、ログイン ログ、アカウント移行情報など、この企業向けタレント システムによって提供される基本的なセキュリティ保証です。

ここに画像の説明を挿入します

私のメッセージング機能の目的は、図 42 に示すように、求職者、企業、システム管理者間のタイムリーな対話を可能にして、タレント システムの機能を最大限に活用できるようにすることです。

ここに画像の説明を挿入します

情報が完了したら、図 43 に示すように、ホームページにアクセスしてプレビューできます。
3. 会員サービス
会員サービスの主な機能には、パッケージ購入、ポイント閲覧と交換、付加価値サービス、マイオーダー、テンプレート切り替え、オンライン就職フェア。

ここに画像の説明を挿入します

図 44 に示すように、システム管理者がパッケージの内容と価格を設定した後、企業ユーザーは機能内で目的のパッケージを直接購入できるため、システムの多様化が実現します。

ここに画像の説明を挿入します

Myポイント機能には、未完了のタスクと完了したタスクがあり、企業ユーザーは、システムが設定したタスクを完了することでポイントを獲得でき、図45に示すように、現在のポイント値とポイント収支の詳細も表示されます。

ここに画像の説明を挿入します

付加価値機能は主にパッケージ付加価値パッケージとエンタープライズプロモーションサービスです。付加価値パッケージには履歴書パッケージ、SMS パッケージ、スマート リフレッシュが含まれ、企業プロモーション サービスには求人プロモーション、緊急採用、企業テンプレートが含まれます。図 46 に示すように、企業は機能内で必要なサービスを購入できます。
ここに画像の説明を挿入します

私の注文機能には、パッケージ注文、付加価値サービス注文、ポイント注文が含まれます。図 47 に示すように、エンタープライズ ユーザーは、この機能ですべての注文の詳細を表示できます。

ここに画像の説明を挿入します

3. 履歴書管理
履歴書管理モジュールの主な機能は次のとおりです: 受信した履歴書、面接の招待状、ダウンロードした履歴書、収集した履歴書、閲覧した履歴書、閲覧したユーザー。
ここに画像の説明を挿入します

図 49 に示すように、求職者が履歴書を提出すると、企業ユーザーはこの機能で求職者が提出した履歴書を確認し、これらの履歴書を確認して処理します。

ここに画像の説明を挿入します

エンタープライズ ユーザーは、履歴書を確認した個々のユーザーに対して面接の招待を開始します。図 50 に示すように、招待されたすべての個人ユーザーの情報がこの機能インターフェイスに表示されます。

ここに画像の説明を挿入します

ここに画像の説明を挿入します

図 51 および図 52 に示すように、企業ユーザーが人材を積極的に検索すると、優れた履歴書を収集して人材データベースに追加し、将来のより適切な採用を促進できます。
ここに画像の説明を挿入します

省略

6結論
この記事の研究目的は、企業の役職と現段階で不足している求職者との間の社会的矛盾に基づいて、現在の人材採用システムを調査することです。時代の発展傾向に合わせて、主要な採用システムは改善され、最適化されてきました。そして、その設計を既存の採用プロセスと組み合わせて、個々のニーズを満たす人材採用システムを設計します。
は実装プロセス中に多くの問題に遭遇しました。最初の実装言語の選択から環境構築、ThinkPHP という馴染みのないフレームワークの学習からそのフレームワークを使用してシステム機能を実装するまで、無数のバグがあるところからバグがないところまで、すべてのステップが教師の指導なしで行われます。最終的に、このシステムは設計された機能を実現し、求職者の求職活動における複雑で煩雑な手続きを効果的に解決し、オンラインでの企業情報照会、求人検索、履歴書送付、オンライン面接などを簡単に利用できるようになりました。企業ユーザーも、人材を簡単に選択して連絡を取ることができます。この卒業プロジェクトでは、関連する多くの研究資料を検討し、分析、設計、コーディング、デバッグ、論文執筆を行い、多くの有用な知識を学ぶと同時に、プログラミング能力を大幅に向上させることができました。

今回設計した人材採用システムは、PHP+MySQLをベースに開発された人材システムです。このシステムには、DIV+CSS で構築されたページ、簡潔で標準化されたコード設計、データの頻繁な読み取りを回避する高速キャッシュ、システム パフォーマンスの効果的な向上、擬似静的 HTML と運用 HTML のサポート、各ページでのカスタマイズが可能など、多くの機能があります。 URL、タイミング キャッシュのクリアや HTML の生成などのタスクを実行します。非常に使いやすく強力です。今後はプログラミングスキルの向上に努め、人材採用システムの改善を継続し、より多くの機能モジュールを開発していきたいと考えています。

参考文献
[1] Liu Hua. ネットワークベースの人材採用に関する研究 [D]. 天津大学、2007: 34-37.
[2] Ma Yanli. オンライン人材採用の長所と短所の簡単な分析 [J]. Science and Technology Information (Academic Research)、2008、10(18):25-26.
[3] Tang Lijun . 企業のオンライン採用の有効性に影響を与える要因の分析 [D]. 新疆財経大学、2010: 43-45.
[4] Liu Li.オンライン採用システムの分析、設計、実装 [D]. 華中科技大学、2008: 34-36.
[5] Meng Xianhui. 民間企業の採用モデルに関する研究 [D] ]. 中国海洋大学、2009: 29-31.
[6] Gu Zhihua. PHP に基づく求人管理システムの設計と実装 [J]. 翔南大学ジャーナル、2006、 26(2):23-24.
[7] Liu Huaide、Wang Yongping. 企業採用管理システムの応用研究 []. Science and Technology Innovation Herald、2008、8(4): 34-36.
[8] Lin Zeyan、Tian Linlin. 中国の人材市場の発展方向と基本的矛盾の分析 [J]. Decision Consulting Communication, 2008, 11(02): 18- 19.
[9] Li Gang. すぐに使える HTML+CSS タグ リファレンス マニュアル [z]. People's Posts and Telecommunications Press、2007:77-86.
[10] Li Tao. グループ C の e-talent 採用管理システムの改善に関する研究 [D]. Northwest University, 2011: 45- 47.
[11] Chen Qingping. PHP オブジェクト指向プログラミング [M]. 北京: 清華大学出版局、2007: 61-63.
[12] Apache 、 [ EB/OL] .http://baike .baidu.com /view/28283.htm.
[13] Zhang Li、Wang Qiang、Zhao Wen 他、SQLSERVER データベースの原理と応用 [M]. 北京: 清華大学出版局、2003: 78-80 .
[14] MySQL、[EB/OL] .tt://baike .baidu.com/view/24816.htm.
[15] 王Qi、Zhang Qinmin、Li Yuan 他、PHP テクノロジーを使用した 3 層アーキテクチャ人事管理システムの実装 [J]、視聴覚教育研究、2005、1 1(8): 27-29。

謝辞
省略


5. リソースのダウンロード

このプロジェクトのソース コードと完全な論文は次のとおりです。必要な友人はクリックしてダウンロードできます。リンクが機能しない場合は、下のカードをクリックしてコードをスキャンし、ご自身でダウンロードしてください。

シリアルナンバー 卒業プロジェクト リソースの完全なセット (クリックしてダウンロード)
このプロジェクトのソースコード PHP+ThinkPHP+MySQL に基づく Fanglagou.com 人材採用システムの設計と実装 (ソース コード + ドキュメント)-PHP-Talent Recruitment System.zip

6. その他の PHP 卒業設計プロジェクト

厳選された 12 セットの PHP 卒業プロジェクト - ソース コード + 論文の完全なリソース

おすすめ

転載: blog.csdn.net/m0_66238867/article/details/131126192