1. トップ
  2. 学校紹介
  3. 情報公開
  4. 学科情報
  5. シラバス - 科目一覧

シラバス

ケータイ・アプリケーション科 2023年度入学生

科目名 Webシステム開発Ⅰ 作成日 2023/04/03
区分 必修 講義/実習
開催時期 2年次 前期
講義・演習駒数/週 1駒
実習・実験駒数/週 1駒
合計駒数/週 2駒
総時間数 60時間
総単位数 3単位
企業連携
授業の目的 Web・アプリケーションサーバApacheの環境で、PHPの動作原理・基本文法からMySQLへアクセスの方法までを学習する。また、モバイルシステムのサーバーサイドの処理として、MySQLのレコードをJSON形式に変換する実装に関しても学習する。
到達目標 サーバーサイドプログラミングの動作原理の理解および実装方法を習得することを目標とする。

評価項目 ①定期テスト ②小テスト ③レポート ④課題 ⑤作品 ⑥ポートフォリオ ⑦成果発表 ⑧その他
割合 60%  %  % 40%  %  %  %  %
評価基準
①課題をすべて完了させること。 ②サーバーサイドプログラミングの動作原理および実装方法を説明することが出来ること。
※上記に示した評価項目の割合(%)を基準に、総合評価点を算出して成績評価を行う。
※出席率が80%未満の場合は、評価対象としない。

担当教員 大川 晃一
テキスト・参考文献 オリジナルテキスト
実務経験有無  
プログラマー及びシステムエンジニアとして、業務用パッケージシステム及びWebシステム構築に従事した実務経験がある。その経験から取得した知識とスキルを活かして、本科目に対する職業実践的な教育を行う。 
関連科目 HTML5  履修前提   

授業計画

回数 学習目標 学習項目
1 HTTP通信の仕組みを説明できる。PHPのファイルを適切に配備することが出来る。  HTTP通信の仕組みを踏まえたうえで、PHPプログラムの動作原理について学習する。また、簡単なPHPプログラムを作成し、ファイルの配備方法について学習する。 
【理解度確認】練習問題
2 HTML文書内にPHPのコードを埋め込むコードを記述できる。変数を利用したプログラムを作成出来る。  HTML+PHPによるプログラムの作成から実行までの手順を理解した上で、PHPによる出力とリテラルの種類について学習する。PHPにおける変数の宣言・代入の方法とデータ型の種類と役割について学習する。 
【理解度確認】練習問題
3 各種演算子(算術演算子、文字列の連結演算子、複合代入演算子、インクリメント・デクリメント、関係演算子、論理演算子)を利用したプログラムを作成出来る。  PHPにおける各種演算子(算術演算子、文字列の連結演算子、複合代入演算子、インクリメント・デクリメント、関係演算子、論理演算子)について学習する。 
【理解度確認】練習問題
4 分岐処理・繰り返し処理を利用したプログラムを作成出来る。  PHPにおける分岐処理(if文、switch文)、および反復処理(while文、do-while文、for文、foreach文)によるフロー制御の仕組みと利用方法について学習する。 
【理解度確認】練習問題
5 配列・連想配列を利用したプログラムを作成出来る。  PHPにおける配列・連想配列の仕組みと利用方法について学習する。あわせて配列に関する標準関数についても学習する。 
【理解度確認】練習問題
6 ユーザ定義関数を利用したプログラムを作成出来る。  PHPプログラムによるユーザ定義関数の作り方について学習する。 
【理解度確認】練習問題
7 GET送信を利用したプログラムを作成出来る。  GET送信によるHTMLからPHPファイルへのリクエストパラメータの送信方法、およびPHPプログラムで送信されたリクエストパラメータを取得する方法について学習する。 
【理解度確認】練習問題
8 POST送信を利用したプログラムを作成出来る。  POST送信によるHTMLからPHPファイルへのリクエストパラメータの送信方法、およびPHPプログラムで送信されたリクエストパラメータを取得する方法について学習する。 
【理解度確認】練習問題
9 PHPのセッション管理を利用したプログラムを作成出来る。  PHPによるCookie制御、セッション管理について学習する 
【理解度確認】練習問題
10 DMLによる基本的SQL文を記述出来る。  リレーショナルデータベースの基本事項(リレーショナルデータモデル、RDBMSの役割、SQLの役割、リレーショナル代数、各種制約)について学習する。また、テーブルの作成、DML(INSERT、SELECT、DELETE、UPDATE)について学習する。 
【理解度確認】練習問題
11 PHPのプログラムからデータベースへの接続・切断を行うプログラムを作成出来る。  PHPによるMySQLへ接続・切断を行うプログラミングの基本について学習する。 
【理解度確認】練習問題
12 カーソル、フェッチを使用したプログラムを作成出来る。  PHPプログラムによる導出テーブルへのアクセス方法について学習する。 
【理解度確認】練習問題
13 複数のテーブルにアクセスするPHPプログラムを作成出来る。  複数のリレーションで関連付けられている複数のテーブルへのアクセス方法について学習する。 
【理解度確認】練習問題
14 Apache+PHP+MySQLを組み合わせたWebシステムを作成することが出来る。  Webシステム開発(1):これまでに学んだ技術でWebシステムを作成する。 
【理解度確認】練習問題
15 Apache+PHP+MySQLを組み合わせたWebシステムを作成することが出来る。  Webシステム開発(2):これまでに学んだ技術でWebシステムを作成する。 
【理解度確認】練習問題