質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.62%

  • PHP

    19766questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

  • CakePHP

    2264questions

    CakePHPは、PHPで書かれたWebアプリケーション開発用のフレームワークです。 Ruby on Railsの考え方を多く取り入れており、Railsの高速性とPHPの機動性を兼ね備えています。 MVCやORMなどを「規約優先の考え方」で利用するため、コードを書く手間を省くことができます。 外部のライブラリに依存しないので、単体での利用が可能です。

  • Laravel

    637questions

    LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

Laravelを用いたWebシステムの構築について

解決済

回答 1

投稿

  • 評価
  • クリップ 1
  • VIEW 628

kao-cafe

score 3

初めに

私はデザイナー寄りの人間です。
普段は社内のDTPやWEBデザインを行っておりますが将来的にWEBシステムを構築することはできないか?と相談を受けました。
駅前等によくあるスクールのPHP講座初級~上級まで費用を負担していただけることもあり、可能であればチャレンジしたいと思っています。
お恥ずかしい話ですが、そもそも実現できるのかすら分からないためまず実現できるのかというところからご相談させていただければと思います。

現在できることは以下の通りです。
・デザイン関係WEB DTP
・HTML
・CSS
・javascriptは分かりませんが、jqueryを使用して動的な機能を実装することは可能です。
(ぐぐってなんとか分かる程度です。一般的なWEBサイトであれば問題なく製作することができます。)

試したこと

先日講座説明を聞いたところ、基礎から最終的にはLaravelというフレームワークを用いて簡単なECショップまでを構築するコースでした。
1回90分計40コマで、途中開発経験のある方とビデオチャットで4回マンツーマン授業があるとのことでした。
スクールにはPHPが扱える方がいなかったため実際以下のようなシステムを構築することは現実的なのか・可能なのかというところが分からず今回の質問に至っております。

前提・実現したいこと

Laravelを用いて以下のWEBシステムを構築したいと思っています。
①出勤退勤システム
前提:本社と店舗A,B,Cの計4拠点
各拠点従業員はブラウザの専用ページから従業員名を選択し出勤及び退勤ボタンをクリック
また、アルバイトの方は自給を設定することができ自給に応じた給与が自動計算される
経理は専用のアカウントを使い、一覧・個人別に出勤退勤情報の確認やCSVでダウンロードをすることができる

②WEBアカウント登録システム
ホームページから一般ユーザーはアカウント登録ページにいき個別のアカウント登録をすることができる。
管理者は管理ページよりユーザーの管理をすることができる
また、③で利用する予約システムの管理変更をすることができる

③WEB予約システム
②で登録したユーザーは、WEBからログイン後、店舗の空き情報を見て予約することができる
時間は固定で1日5枠あり、空いていれば予約枠を取れるというイメージです。

どうぞ、よろしくお願いします。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • t_obara

    2017/10/03 11:11

    システムが実現できるか否かという観点では十分実現可能ですという回答となります。では現状貴殿のスキルでどうかというと回答が難しいです、世の中には吸収力が素晴らしい人もいらっしゃるので。ちなみに、ECショップ構築を題材とした講義であれば、1や2の要素技術は含まれていると思いますが、3はなんとも言えませんね。カートを扱う点が似ていると言えるかもしれませんが。*最近の講座はlaravelを利用したりするのですね、結構驚きでした。

    キャンセル

  • kao-cafe

    2017/10/03 16:39 編集

    実現可能とのことで、とても安心しました。実際にやるかどうかは上と相談中ではありますが、以前から興味があった分野なのでぜひチャレンジしたいと思っています!@フレームワークの解説として1コマありましたが、その後はLaravelを用いてECショップを作るとのことでした。初めはフレームワーク?という感じだったのですが、本屋で調べたところCakePHPやSimfony等であることが分かりました。1つのフレームワークの解説書だけで非常に分厚かったのにも驚きました。なるべく新しい参考書を手に取りましたが、どれも初心者にオススメと書いてあったのでLaravelから手をつけて大丈夫なのか?という疑問はあります。

    キャンセル

回答 1

checkベストアンサー

+4

システムの設計を誰がやるの?ってところが重要になりそうですね。
設計に関しては一般的なスクールでは教えていないので、設計を自身でしなければならない場合、スクールに通ってもシステムは構築できません。

やりたいことの中に外部向けやお金に絡む箇所もあるので、セキュリティ要件の整理もしなければなりませんが、それもスクールに通ったぐらいでは無理だと思います。

40回のコースということなので、結構色々学べそうですが、人月で考えると7.5人日、かなりできることは限定されるます。後は自身でどこまでキャッチアップできるかが鍵になるかと。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/10/03 00:09

    早速ご回答いただき、ありがとうございます!
    システム設計に関しても、当面は私がやることになると思います。
    上としましては今後新規としてシンプルなWEB開発案件が多々あるのでやってみないか?ということでしたが、すぐにというのはやはり現実的ではなさそうですね・・・。

    例えば開発経験のある方とマンツーマン形式で教えていただける4コマでシステム設計のところを重点的に・・・というのは無理があるのでしょうか?

    キャンセル

  • 2017/10/03 10:52

    > システム設計に関しても、当面は私がやることになると思います。

    失敗が許されるのなら設計もやってみて良いと思いますが、素人にまっとうな設計ができるとは思いません。また、プロジェクトの管理も必要になりますが、こちらも経験のない方が手を出せる範囲ではありません。
    今回、質問されている内容は、学ぶべき範囲が広すぎて、他の業務の片手間になんとかキャッチアップできるようなレベルでもないです。

    上司も含めて、システムに対する意識が甘すぎると思います。
    今回想定された範囲には、複数のレイヤーがあり、それぞれにプロがいて、その分野で十分にお金をいただけているという現状をもう少し理解されたほうが良いです。

    > 例えば開発経験のある方とマンツーマン形式で教えていただける4コマでシステム設計のところを重点的に・・・というのは無理があるのでしょうか?

    DTPやWEBデザインを教える「講師」に新聞の作り方や、記事の集め方を聞いても適切な答えは返ってきません。プログラミングの講師に設計を聞くというのは、そういうことです。
    また、たまたま適切な回答ができる方に当たったとしても、4コマでなにかを教わるというのは出来ない分量です。

    キャンセル

  • 2017/10/03 16:32

    開発や設計部分はそもそも分野が違うのですね。
    開発部分は講座である程度基盤を身につけられそうなのでその後の勉強に繋がりそうですが、設計やプロジェクト管理もとなると何もノウハウがないため、どうすればよいか検討がつきません・・・。

    本日確認したところ、もしできるようであればまずは自社用の①出退勤システム作ってほしいとのことでした。
    (古い会社なので、紙で記録するタイプのタイムカードを毎月本社に送る形式なのです。)
    設計と管理部分に問題があると伝えたところ少し検討してみるとのことでした。

    詳しくご解説いただき、誠にありがとうございました。

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.62%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る

  • PHP

    19766questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

  • CakePHP

    2264questions

    CakePHPは、PHPで書かれたWebアプリケーション開発用のフレームワークです。 Ruby on Railsの考え方を多く取り入れており、Railsの高速性とPHPの機動性を兼ね備えています。 MVCやORMなどを「規約優先の考え方」で利用するため、コードを書く手間を省くことができます。 外部のライブラリに依存しないので、単体での利用が可能です。

  • Laravel

    637questions

    LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。