関数仕様書

情報システム演習 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 値