Comments
Description
Transcript
関数仕様書
情報システム演習 A SE コース課題5 5.CGI を利用したページを作成できるようになる(その2) 作成日:2005/05/11 作成者:大村亮憲 岩手県立大学ソフトウェア情報学部 単位計算システム 関数仕様書 戻 り値 の型 void 引数の 引数の型 関数名 default 引数の 引数の名前 引数の 引数の役割 関数の 関数の機能 単位名と単位数のセットが定義された外部ファイル default.txt を読み込み、ハッシ ュ%FORM %FORM にして返す。 変数の 変数の型 配列 変数の 変数の名前 @default 変数の 変数の役割 ファイルからの読み込み時に単位名と単位数を分 割する再に使用。 ハッシュ %FORM キー:単位名 データ:単位数のハッシュ 情報システム演習 A SE コース課題5 5.CGI を利用したページを作成できるようになる(その2) 作成日:2005/05/11 作成者:大村亮憲 岩手県立大学ソフトウェア情報学部 単位計算システム 関数仕様書 戻 り値の 型 関数名 void 引数の 引数の型 loadCookie 引数の 引数の名前 引数の 引数の役割 $ENV{'HTTP_COOKIE'} クッキーの値 関数の 関数の機能 クッキーからの単位名と bool 値のセットを受け取り、@COOKIE に格納。 変数の 変数の型 変数の 変数の名前 変数の 変数の役割 文字列 $name 単一のクッキー名 ハッシュ %COOKIE キー:単位名 データ:bool 値 情報システム演習 A SE コース課題5 5.CGI を利用したページを作成できるようになる(その2) 作成日:2005/05/11 作成者:大村亮憲 岩手県立大学ソフトウェア情報学部 単位計算システム 関数仕様書 戻 り値の 型 (単位ジャンル名) void 引数の 引数の型 関数名 引数の 引数の名前 引数の 引数の役割 int $(ジャンル名) 各ジャンルの取得単位数 ハッシュ %form 獲得単位数 関数の 関数の機能 入力結果を元に、ジャンルごとの単位数を計算し、判定。 その結果を出力する。 変数の 変数の型 ハッシュ 変数の 変数の名前 %COOKIE 変数の 変数の役割 キー:単位名 データ:bool 値 情報システム演習 A SE コース課題5 5.CGI を利用したページを作成できるようになる(その2) 作成日:2005/05/11 作成者:大村亮憲 岩手県立大学ソフトウェア情報学部 単位計算システム 関数仕様書 戻 り値の 型 void 引数の 引数の型 関数名 loadFormdata 引数の 引数の名前 $query 引数の 引数の役割 フォームからの値 関数の 関数の機能 フォームからの単位名と bool 値のセットを受け取り、メソッドが POST の場合%form に格 納。GET の場合分割を行い同様に%form に格納。 変数の 変数の型 変数の 変数の名前 変数の 変数の役割 文字列 $query フォームからの値 ハッシュ %form キー:単位名 データ:単位数のハッシュ 情報システム演習 A SE コース課題5 5.CGI を利用したページを作成できるようになる(その2) 作成日:2005/05/11 作成者:大村亮憲 岩手県立大学ソフトウェア情報学部 単位計算システム 関数仕様書 戻 り値の 型 void 引数の 引数の型 ハッシュ 関数名 printPage 引数の 引数の名前 %COOKIE 引数の 引数の役割 クッキーの値 キー:単位名 データ bool 値 関数の 関数の機能 入力画面の HTML タグを出力。 クッキーの値がある場合は前回の入力記憶を出力する。 変数の 変数の型 ハッシュ 変数の 変数の名前 %COOKIE 変数の 変数の役割 キー:単位名 データ:bool 値 情報システム演習 A SE コース課題5 5.CGI を利用したページを作成できるようになる(その2) 作成日:2005/05/11 作成者:大村亮憲 岩手県立大学ソフトウェア情報学部 単位計算システム 関数仕様書 戻 り値の 型 void 引数の 引数の型 関数名 result 引数の 引数の名前 引数の 引数の役割 int $(ジャンル名) 各ジャンルの取得単位数 ハッシュ %form 獲得単位数 関数の 関数の機能 入力結果を元に、卒業できるか単位を計算し、判定。 その結果を出力する。 変数の 変数の型 ハッシュ 変数の 変数の名前 %COOKIE 変数の 変数の役割 キー:単位名 データ:bool 値