cgi スクリプト

出席表

for UNIX (perl5) [Free]


大学などの授業の出席を web でとろうというものです。web サーバと ftp サーバが同じ UNIX ホスト上で動いていて、かつ、そのホストに受講者のアカウントがあれば使用することができます。サーバのアカウントを用いて受講者の本人確認を行います (パスワードの重要性についてはよーーく教えてくださいね)。

受講者は授業日の授業時間帯でなければ出席を申告できません(そうでなければ困りますが)。また、登録した教室の外からの出席登録もできません。管理者(授業担当者)は全員の出席状況を、受講者は自分の出席状況のみを確認できます。また、管理者は、一覧を csv 形式でも表示できますので、コピーして Excel などに貼り付ければ、面倒な集計作業もかなり楽になること請け合いです。

なお、利用に当たっては、セキュリティについて十分注意を払うようにしてください。詳しくはスクリプト上部の説明書きを参照してください。


Version 0.9 New! (2002/05/15)


◎利用規程


◎設置方法

詳細については、スクリプト上部の説明書きを参照してください。

◇ 配置構成の例([ ]内はパーミッション値)
  |
  |-- presence.cgi  [755] ... 本ページからダウンロードして、拡張子を cgi に変更する。
  |-- jcode.pl  [644] ... 日本語コード変換ライブラリ。最新版は ftp://ftp.iij.ad.jp/pub/IIJ/dist/utashiro/perl/ から入手。
  |-- data/  [777] ... データディレクトリ。
      |-- passwd.pwd  [666] ... 管理者用パスワードファイル。空のテキストファイルを用意。
      |-- data.csv  [666] ... 受講者データファイル。書式はスクリプト上部の説明書きを参照のこと。
      |-- .htaccess  [644] ... アクセス制限用。必要に応じて用意。詳しくはスクリプト上部の説明書きを参照のこと。

以上のファイルをすべてアスキーモードでサーバに転送してください。

◇ 注意事項

  1. perl5 用です。perl4 では動きません。サイトによっては、スクリプト第1行目の perl のパスを書き換える必要があります。
  2. perl のモジュールとして、Net::FTP がサーバにインストールされている必要があります。

◎サンプル

評価用サンプルです。実際の書き込みはできません。

◎ダウンロード
presence.txt ※ダウンロード後拡張子を .cgi に変更してください。
data.txt ※データファイルのサンプルです。ダウンロード後拡張子を .csv に変更してください。
jcode.pl




戻る