0321612-20070205

災害時支援物資流通管理
システムの提案と試作
― Apache/Tomcat/MySQL/Active Perl on Windows XP ―
北海道情報大学 情報メディア学部
情報メディア学科 新井山ゼミ
0321612 中村 有佑
発表内容(目次)
1.
2.
3.
4.
開発概要
開発目的
開発手順
開発成果
5.
6.
7.
8.
評価
考察
今後の課題
参考文献
開発概要
• 大規模災害時において支援物資の
流通を円滑に行うためのシステムの構築
• 主な機能
– 支援物資をWebサーバ上にデータベース化
– バーコードを使用した入力の簡略化
– 避難所へ支援物資の情報を伝達
開発目的
• 災害時の流れ
大規模災害発生
↓
支援物資届く
↓
仕分けして各避難所へ輸送
開発目的
「問題点」
物資が大量に届いて仕分けに時間がかかる
↓
仕分け作業に人手を増やす
↓
他の作業で人手不足が発生
↓
効率よく仕分けるシステムを作れないか
開発手順
• システムの構成
–
–
–
–
–
–
開発言語
データベース
コンパイラ
サーブレットコンテナ
HTTPサーバ
Perl (CGI用)
Java Servlet Page
MySQL 4.1.22
Java SDK 1.4.2_13
Tomcat 4.1.34
Apache 2.22
Active Perl 5.1.6
開発手順
「データベースの作成」
• 支援物資
– 「管理テーブル」
– 「要求テーブル」
– 「発送テーブル」
…到着した物資のデータ
…ユーザーが要求したデータ
…避難所に発送した物資のデータ
• その他
– 「避難所テーブル」 …避難所のデータ
– 「管理者テーブル」 …管理者のデータ
開発手順
• ユーザーの権限
– 「管理テーブル」での検索
– 「要求テーブル」へデータを登録
– 避難所に到着した物資のデータの削除
• 管理者の権限
–
–
–
–
–
「管 理 テーブル」・・・検索,登録,削除,変更
「要 求 テーブル」・・・検索,削除,変更
「発 送 テーブル」・・・登録
「避難所テーブル」・・・登録,削除
「管理者テーブル」・・・登録,削除
開発成果
ユーザー側
検索
物資を選択
避難所指定
開発成果
管理者側
発送する物資を選択
バーコードを印刷
発送
開発成果
• 避難所に到着
↓
• バーコードリーダで読み取り
↓
• データ削除
開発成果
管理者の登録
避難所の登録
評価
•
•
•
•
手作業より効率的な仕分けが可能
迅速な全体の状況把握が可能
バーコードによる入力の簡略化
JavaScriptの応用・・・キーボードに触れる
ことなく削除処理が可能
考察
• 効率化
– 電話やFAXより素早く,細かい要求にも対応可能
• バーコードの使用
– キーボードより早く正確な入力が可能
• JavaScript
– 入力すると自動的に画面遷移するスクリプト
↓
作業の簡略化に成功
今後の課題
• ソースコードの改良
– オブジェクト指向設計をより生かしたソースコード
の作成
– 可読性の向上
• JavaScriptの活用
– ユーザビリティの向上
参考文献
• 「ゼロからはじめる JSP+サーブレット超入門」
永嶋浩著 メディア・テック出版(2003)
– JSP/Servletの学習
• MySQL入門的テキスト
– データベースの学習,作成
http://www.harukaze.net/~hacha/mysql/index.htm
• バーコード表示システム
– バーコードのWeb上への表示
http://homepage1.nifty.com/well/barcodes
• バーコードのウェルキャット
– バーコードリーダの購入/バーコードの種類
http://www.welcat.co.jp/index.htm