高圧ガス保安協会 · 詳細設計書 名称 実行ファイル名 作成者 作成日...
TRANSCRIPT
別冊1
平成29年度
石油ガス等供給事業の保安確保に向けた安全管理技術の調査等委託費
(安全技術普及事業(指導事業(保安専門技術者指導等事業)))
LPガス保安技術者向けWebサイト
外 部 仕 様 書
平成30年3月
高圧ガス保安協会
< 目 次 >
▼詳細設計書
▼管理更新システム
▼管理更新システム(ユーザー認証&管理)
▼管理更新システム(メールマガジン配信)
▼管理更新システム(アクセスログ)
▼管理更新システム(データーベース定義書)
▼アンケートシステム要件定義書
▼サイト維持・更新作業運用マニュアル
< 付 録 >
付録: 保安専門技術者専用WEBシステム及びDB設計書
詳細
設計
書
名称
実行
ファイル名
作成者
作成日
修正者
修正日
LPガス
保安技術者向け
Webサイト用サーバ情報
20
13/0
3/11
高圧ガス保安協会
ドメイン:
http
://w
ww.
lpgp
ro.g
o.jp
/ IP
アドレス:
202.
231.
212.
10
設置場所:ファインドデータセンター
ID
/pas
s:bp
wor
k/8U
y&ks
9o
Post
greS
QL管理者:
post
gres
/pos
tgre
s Po
stgr
eSQ
L D
B名:
khk_
db
ユーザー名:
khk_
user
/khk
248
サーバ
OS:
Sun
OS
mas
akaz
u 5.
8 G
ener
ic_1
0852
8-24
sun
4u
PH
P:
Vers
ion
4.3.
3
./con
figur
e'
'--w
ith-a
pxs=
/usr
/loca
l/apa
che/
bin/
apxs
' '--
with
-pgs
ql=/
usr/l
ocal
/pgs
ql'
'--en
able
-mbs
tring
' '--
enab
le-m
bstr-
enc-
trans
' '--
enab
le-tr
ans-
sid'
'--
enab
le-s
ocke
ts'
Apa
che:
Apa
che/
1.3.
27
LPガス保安技術者向けWebサイト 管理更新システム
外部仕様定義の資料
Revision:5.0
高 圧 ガ ス 保 安 協 会
LPガス保安技術者向けWebサイト 管理更新システム
最終変更日:2016-03-31 高圧ガス保安協会 2
INDEX
はじめに .......................................................................................................................... 4
1 開発項目 ................................................................................................................... 5
概要 .................................................................................................................................................. 5 ユーザー認証 ................................................................................................................................... 5 ユーザー管理 ................................................................................................................................... 5 地域の保安情報 ............................................................................................................................... 5 メールマガジン配信 ........................................................................................................................... 5 アクセスログ ..................................................................................................................................... 5 サイト内検索 ..................................................................................................................................... 5 技術者ページ掲示板 ......................................................................................................................... 5
2 外部仕様 ................................................................................................................... 6
2.1 概要 .............................................................................................................................................. 6 2.1.1 前提条件 ............................................................................................................................... 6 2.1.2 サイト全体図 .......................................................................................................................... 6 2.1.3 ユーザー権限......................................................................................................................... 7
2.2 ユーザー認証について .................................................................................................................. 7 2.2.1 前提条件 ............................................................................................................................... 7 2.2.2 技術仕様 ............................................................................................................................... 7
2.3 ユーザー管理 ................................................................................................................................ 8 2.3.1 画面 ....................................................................................................................................... 8
2.4 地域の保安情報 【現在は利用していない(2010.2.25 現在)】........................................................ 10 2.4.1 前提条件 ............................................................................................................................. 10 2.4.2 技術仕様 ............................................................................................................................. 10 2.4.3 画面 ..................................................................................................................................... 11
2.5 地域の保安情報公開ページ 【現在は利用していない(2010.2.25 現在)】 ...................................... 13 2.5.1 HTML ディレクトリ構成 ............................................................................................................. 13
2.6 メールマガジン配信 ..................................................................................................................... 15 2.6.1 画面 ..................................................................................................................................... 15
2.7 メールマガライブラリ .................................................................................................................... 15 2.7.1 画面(配信日時別一覧)........................................................................................................ 16 2.7.2 画面(配信日時別一覧)........................................................................................................ 16
2.8 アクセスログ ................................................................................................................................ 17 2.8.1 ログの取得方法 ................................................................................................................... 17
LPガス保安技術者向けWebサイト 管理更新システム
最終変更日:2016-03-31 高圧ガス保安協会 3
2.8.2 GoogleAnalytics アカウント情報 ................................................................................................ 17 2.8.3 画面 ..................................................................................................................................... 17 2.8.4 サイト内コンテンツのアクセスカウントの仕組み ..................................................................... 18
2.9 サイト内検索について .................................................................................................................. 18 2.9.1 前提条件 ............................................................................................................................. 18 2.9.2 技術仕様 ............................................................................................................................. 18
2.10 技術者ページ掲示板について...................................................................................................... 18 2.10.1 前提条件 ............................................................................................................................. 18 2.10.2 技術仕様 ............................................................................................................................. 19 2.10.3 画面 ..................................................................................................................................... 19
LPガス保安技術者向けWebサイト 管理更新システム
最終変更日:2016-03-31 高圧ガス保安協会 4
はじめに
この文書は、高圧ガス保安協会(以下 KHK)の管理更新システムについて、外部仕様を定義した資料です。
本書中に明記されていない事項に関しましては、原則として貴社側で適切と思われる仕様を定義し、開発をすすめていくものと致します。
LPガス保安技術者向けWebサイト 管理更新システム
最終変更日:2016-03-31 高圧ガス保安協会 5
1 開発項目
本資料では、以下の機能について、その外部仕様を定義する。
概要
ユーザー認証
ユーザー管理
地域の保安情報
メールマガジン配信
アクセスログ
サイト内検索
技術者ページ掲示板
LPガス保安技術者向けWebサイト 管理更新システム
最終変更日:2016-03-31 高圧ガス保安協会 6
2 外部仕様
2.1 概要
KHK 保安専門技術者向けの情報提供システムサイトの作成及び管理運用システム構築。
2.1.1 前提条件
(1) 技術者のページは ID、パスワードによる閲覧制限
(2) 更新作業は基本的にベストプランニング(以下 BP)が管理。(SSL,SSH による管理システムへの経路のセ
キュリティ確保)
(3) 地域の保安情報は基本的に 47 協会それぞれの管轄とする。(ID、パスワードによる振り分け、SSL による
更新管理システムへの経路のセキュリティ確保)
(4) BP によるサーバ保守管理・データバックアップ。
2.1.2 サイト全体図
(1) 管理更新システムへのアクセス及び BPによる PDF・HTMLなどのファイルアップロードは SSL及び SSHに
よるセキュリティ確保された経路を使用するものとする。
(2) 47 協会はそれぞれの都道府県の「地域の保安情報」更新管理ページへアクセスするようにする。
KHK 及び BP において更新時の通知及び削除の権限を持つものとする。
(3) アクセスログ解析には SiteTracker を使用する。
ログイン/
トップ
FAQ
メールマガジン
ユーザー管理
アクセスログ
LPガス保安技術者向けWebサイト 管理更新システム
最終変更日:2016-03-31 高圧ガス保安協会 7
(4) サーバ保守管理・データバックアップの方法については BP 側に一任する。
障害時の通達システム構築についても同様である。
2.1.3 ユーザー権限
ユーザー権限の分類は以下のようにする。
権限名称 権限所有者 FAQ メール
マガジン
ユーザー管
理
アクセスロ
グ
技術者ページ
(一般サイト)
KHK KHK ● - - - ●
技術者 技術者・委員等 - ●
管理者 BP・ファインド ● ● ● ● ●
●:アクセス許可
▲:管理のみ許可
- :アクセス不可
2.2 ユーザー認証について
ログイン時のユーザー認証及び権限付与。
2.2.1 前提条件
(1) 技術者のページ(一般サイト)及び管理サイトの ID、パスワードによる閲覧制限
(2) 管理サイトへのアクセスはプライベート CA による SSL 接続。
(3) 「協会」権限は基本的に各都道府県に 1 つ貸与。
(4) ユーザーデータはデータベースに保持。
2.2.2 技術仕様
(5) ユーザー情報は「ID」、「パスワード」、「氏名」、「生年月日」、「所属県名」、「会社名」、「メールアドレス」、「メ
ルマガ希望フラグ」、「ユーザー権限」とする。
(6) 技術者ページにログイン後、「氏名」、「所属県名」、「会社名」情報をセッションに保持。ページ内の掲示板
及び FAQ の質問時に自動的に表示させる時に使用。
(7) 技術者のページ及び管理サイトログイン時、「氏名」、「生年月日」、「所属県名」、「会社名」、「ログイン時
刻」をログファイルに記録する。
LPガス保安技術者向けWebサイト 管理更新システム
最終変更日:2016-03-31 高圧ガス保安協会 8
2.3 ユーザー管理
技術者のページ及び管理サイトのユーザー管理。
2.3.1 画面
ユーザー管理画面トップ
・ 「県名」、「ID」、「氏名」、「会社名」の検索項目。ユーザー一覧を 50 件ずつ表示。
・ 「ID」、「氏名」、「会社名」はあいまい検索。1 つのテキストボックスで 3 つの項目を検索。
・ 表示項目は「ID」、「氏名」、「生年月日」、「会社名」、「メールアドレス」、「メルマガ希望フラグ」。
・ 「削除」ボタンにより各ユーザーの削除可能。「変更」ボタンでユーザー変更画面へ。
・ アクセスは管理者のみ可能。
LPガス保安技術者向けWebサイト 管理更新システム
最終変更日:2016-03-31 高圧ガス保安協会 9
ユーザー変更画面
・ ID は変更不可。パスワードは再設定可能。ランダムに付与する機能あり。
・ メールアドレスを空欄にして変更ボタンを押下したとき、メルマガ希望チェックボックスの状態に関わらず、
「メルマガ希望フラグ」はチェックなしとする。
・ 必須項目は「パスワード」、「氏名」のみ。
・ 権限は「管理者」、「KHK」、「技術者」、「協会」の 4 つ。
ユーザー新規登録画面
・ パスワードは自動付与(ランダム)。6~12 文字
・ メールアドレスを空欄にして登録ボタンを押下したとき、メルマガ希望チェックボックスの状態に関わらず、
「メルマガ希望フラグ」はチェックなしとする。
・ 必須項目は「ID」、「氏名」のみ。
・ 「ID」は重複が無いようにチェック。」6~12 文字
LPガス保安技術者向けWebサイト 管理更新システム
最終変更日:2016-03-31 高圧ガス保安協会 10
ユーザーCSV ファイルアップロード&ダウンロード
・ 予め指定した形式の CSV ファイルをアップロードし、DB を更新する機能。
・ DB からユーザーの情報をダウンロードする機能。「氏名」、「県名」をそれぞれ付加する。
・ ユーザー情報アップロード時、DB テーブルは ID が同じものがあれば更新、無ければ新規レコード作成。
2.4 地域の保安情報 【現在は利用していない(2010.2.25 現在)】
47 都道府県協会による保安情報ページの入稿更新。
2.4.1 前提条件
(1) 47 協会がそれぞれの入稿を管理。
(2) 入稿更新後,KHK 様側にその都度メールにてページの更新を通知。
(3) 不適切な表現などのあるページについては、KHK 様側の指示により、BP が削除できる権限をもつ。
2.4.2 技術仕様
(1) ページは HTML の書き出しとする。書き出しディレクトリは「area_news」。
(2) 入稿前にプレビュー画面を設ける。
(3) 基本的に文字情報のみ更新とする。
(4) 各都道府県ページの更新記録を別途 CSV ファイルに書き出し、管理する。項目は「更新日」、「都道府県」、
「更新を行ったユーザー名」、「更新内容」
(5) 本番更新を行うタイミングにてCSVファイルにデータを格納
LPガス保安技術者向けWebサイト 管理更新システム
最終変更日:2016-03-31 高圧ガス保安協会 11
2.4.3 画面
地域の保安情報入稿画面
・ 「協会」権限ユーザーは直接この入稿画面をログイン後表示。
・ 現在表示しているページがある場合は,その情報を上記画面のそれぞれの項目に表示反映。
・ 「リンク題名」をHTML上に表示し,リンクURLをリンクさせる。どちらか一方が空欄の場合はエラーとする。
・ 「公開ページ表示フラグ」がチェックから外れた場合は公開 HTML を削除する。
・ 「データベース更新」ボタン押下により DB にレコードを追加する。「本番ページ更新」ボタンにより DB 上の
最新のレコードの情報を本番ディレクトリの HTML に書き出す。
・ 「プレビューページ表示」ボタン押下により DB 上の最新のレコードの情報を HTML にしてポップアップウィ
ンドウで表示させる。「データベース更新」ボタンを一度も押してないときはその旨のメッセージを表示。
・ 「イベント・講習会等設定」ボタン押下で次ページへ。
・ 「更新日時」は過去は選べないが未来は選べるようにする。
LPガス保安技術者向けWebサイト 管理更新システム
最終変更日:2016-03-31 高圧ガス保安協会 12
LPガス保安技術者向けWebサイト 管理更新システム
最終変更日:2016-03-31 高圧ガス保安協会 13
イベント・講習会等設定・編集画面
・ イベント・講習会の DB への登録レコード数は無制限。
・ 公開ページへは最大で 20 件までとし、表示のチェックが付いているものを表示させる。
・ 登録したレコードの一覧はプルダウンメニューにより「月日降順・インデックス」or「表示フラグの有無・月日
降順・インデックス」にソートをかけられる。デフォルトは「月日降順・インデックス」。
・ 「削除」ボタンでレコード削除、「編集」ボタンで編集ページへ。
・ 新規及び既存のレコードの編集の日付は過去も未来も設定できる。
・ 「タイトル」は 40 文字まで。
2.5 地域の保安情報公開ページ 【現在は利用していない(2010.2.25 現在)】
技術者専用ページの公開部分。
2.5.1 HTML ディレクトリ構成
公開ページ「地域の保安情報」インデックスページ(動的ページ作成)
LPガス保安技術者向けWebサイト 管理更新システム
最終変更日:2016-03-31 高圧ガス保安協会 14
・ 「北海道」から「沖縄」までの 47 協会それぞれが「rea_news」ディレクトリ内の「01.html」から「47.html」までの HTML
ページに対応。
・ 未入稿の協会は,HTML を作成せず,インデックスページの協会へのリンクを無しとする。(表記はあり)
・ 不適切な表現などで,KHK より削除依頼があった場合は BP による入稿画面の「公開ページ表示フラグ」のチェッ
クを外して更新する。 それにより公開 HTML を削除し、リンクが無しとなる。
・ デックスページのリンクが切れる
LPガス保安技術者向けWebサイト 管理更新システム
最終変更日:2016-03-31 高圧ガス保安協会 15
2.6 メールマガジン配信
毎月 1 回のメールマガジン配信。
2.6.1 画面
新規登録 終了
発行番号 メールタイトル 配信日 結果 配信件数 エラー件数1 マガジン1号 2003/10/1 4:00:00 済 1450 50 ID メールアドレス 時間 エラー内容2 マガジン2号 2003/11/1 4:00:00 未 0 0 AAAA [email protected] 10:50 ・・・・・・・・・・・3 マガジン3号 2003/12/1 4:00:00 未 0 0 エラー詳細 BBBB [email protected] 12:50 ・・・・・・・・・・・
CCCC [email protected] 14:50 ・・・・・・・・・・・
※ 表示対象は過去2日分(48時間)を対象送信済(ライブラリ表示同様) 未送信
件名 マガジン1号 件名本文 メールマガジン??号
本文XXX様へ RESET
これはメール1号です。
担当者:A 添付ファイル xxxxxx 参照
添付ファイル: XXXXXX
配信日 年 ▼ 月 ▼ 日 ▼ 時 ▼ 分 ▼
配信日 2003/10/1 登録 戻る
戻る 添付ファイルのダウンロードが可能
キャンセル 削除
キャンセル 削除キャンセル 削除
メールマガジン作成・配信画面
・ 本文ヘッダー・フッターは予めテンプレートとして用意。
・ 「reset」ボタン押下時は、予め設定したヘッター・フッターテンプレート情報に戻す。(ヘッダー・フッターに関
して編集時は前回登録した内容を表示し、新規時はテンプレートの内容を表示する。)
・ 添付ファイルも可能とする。1ファイルの容量制限は 1Mbyte とする。
・ 配信日時を指定して、その日の指定時刻に自動配信。配信時間は過去日及び登録した時刻より 5 分後以
・ 降可能
・ 配信内容を修正する場合は以下の手順にて行う。
①編集ボタンを押下
②配信日を予約している場合は、「予約内容がクリアされます」等のメッセージを表示
③「はい」を選択時、編集画面を表示し「いいえ」を選択時は処理を行わない。
・ 以下の文字に関しては半角から全角文字へのコンバートを行う。以下の文字以外は対象外とする。
・半角カナを全角カナ
・①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯⑰⑱⑲⑳→
(1)(2)(3)(4)(5)(6)(7)(8)(9)(10)(11)(12)(13)(14)(15)(16)(17)(18)(19)(20)
・㈱㈲㈹℡→(株)(有)(代)TEL
・
・ 「<%名前%>」にはそれぞれのユーザーの名前をデータベースから取得し挿入、「<%日付%>」は現在時刻を
挿入
・ エラーメール(アドレス不定)は管理者([email protected])にメール通知をする
・ 添付ファイル名をアップロード時に RENAME し管理する。
2.7 メールマガライブラリ
LPガス保安技術者向けWebサイト 管理更新システム
最終変更日:2016-03-31 高圧ガス保安協会 16
毎月 1 回のメールマガジン配信後のライブラリ化。
2.7.1 画面(配信日時別一覧)
配信日時別一覧
・ メールマガジン配信後、インデックスを自動作成。内容は HTML ファイル形式に変換してリンクさせる。
・ 「第 1 号」などの採番は自動的に振る。また年毎に段落わけし、最新のものが上から左へ下っていく並び。
・ 場所は技術者ページ(一般サイト)内。
・ ライブラリ内のみの検索あり
2.7.2 画面(配信日時別一覧)
LPガス保安技術者向けWebサイト 管理更新システム
最終変更日:2016-03-31 高圧ガス保安協会 17
過去のシリーズ記事一覧
過去にシリーズ記事として配信した記事内容を一覧で掲載。
2.8 アクセスログ
一般公開サイト及び管理サイトのアクセス及び作業の記録。
2.8.1 ログの取得方法
GoolgeAnalytics を使用しアクセス数をカウントします。
2.8.2 GoogleAnalytics アカウント情報
URL:http://www.google.com/intl/ja/analytics/
mail:[email protected]
pw:bpkhk5678
2.8.3 画面
LPガス保安技術者向けWebサイト 管理更新システム
最終変更日:2016-03-31 高圧ガス保安協会 18
2.8.4 サイト内コンテンツのアクセスカウントの仕組み
以下の 3 つのケースで正しくログが取得できるようにカウントの仕組みを設定する。
○HTML・PHP ファイルのカウント
「Google Analytics」の集計用ログをWebサイトの全てページのソース中に挿入することでアクセス数をカ
ウントする。
○HTML からのファイルダウンロードのカウント
PDF 等のダウンロード用ファイルについては、Javascript でクリック時のアクションを検知してログをカウン
トすること。
○Flash(swf)ファイルからのファイルダウンロードのカウント
Flash ファイルから PDF 等ダウンロードファイルへリンクしている場合、既にある Flash ファイルを修正する
ことが出来ないことから、ダウンロード用ファイルを強制的にリダイレクトファイルに置き換えてアクセス数
をカウントする。
2.9 サイト内検索について
技術者ページ内 FAQ の検索及びその他のページ(PDF 含む)の検索。
2.9.1 前提条件
(1) サイト内を PDF を含めて検索する。
(2) FAQ は別途専用に検索フォームを設ける。
(3) 技術者のページはメンバーサイトのため、全体の検索フォームからは除外する。
2.9.2 技術仕様
(1) 検索エンジン namazu を使用。
(2) PDF ファイル用にカスタマイズする。
(3) インデックス作成は一般サイトは「guest」ディレクトリ以下週 1 回、技術者ページ内は「member」ディレクトリ
以下週 1 回頻度とする。
2.10 技術者ページ掲示板について
技術者ページ内掲示板。
2.10.1 前提条件
(1) 投稿時に投稿者の氏名、県名を表示させる。(変更不可)
(2) 掲示板の形式はスレッド形式。スレッド削除は管理者のみ。
LPガス保安技術者向けWebサイト 管理更新システム
最終変更日:2016-03-31 高圧ガス保安協会 19
2.10.2 技術仕様
(1) 投稿者・管理者以外が閲覧する場合、各スレッド内の削除ボタンを非表示。
(2) スレッドの表示は 20 件×n ページ。
2.10.3 画面
LPガス保安技術者向けWebサイト 管理更新システム
最終変更日:2016-03-31 高圧ガス保安協会 20
LPガス保安技術者向けWebサイト 管理更新システム
ユーザー認証&管理
外部仕様定義のための資料
Revision:2.00
高 圧 ガ ス 保 安 協 会
LPガス保安技術者向けWebサイト 管理システム外部仕様書(ユーザー認証&管理)
最終変更日:2016-03-31 高圧ガス保安協会. 2
INDEX
はじめに........................................................................................................................... 3
1 開発項目 ................................................................................................................... 4
ユーザー認証 ................................................................................................................................... 4 ユーザー管理 ................................................................................................................................... 4
2 外部仕様 ................................................................................................................... 5
2.1 ユーザー認証 ................................................................................................................................ 5 2.1.1 ユーザー権限......................................................................................................................... 5 2.1.2 前提条件 ............................................................................................................................... 5 2.1.3 技術仕様 ............................................................................................................................... 5
2.2 ユーザー管理 ................................................................................................................................ 6 2.2.1 画面 ....................................................................................................................................... 6
LPガス保安技術者向けWebサイト 管理システム外部仕様書(ユーザー認証&管理)
最終変更日:2016-03-31 高圧ガス保安協会. 3
はじめに
この文書は、高圧ガス保安協会(以下 KHK)の管理更新システムのユーザー認証&管理について、外部仕様を定義した資料です。
本書中に明記されていない事項に関しましては、原則として貴社側で適切と思われる仕様を定義し、開発をすすめていくものと致します。
LPガス保安技術者向けWebサイト 管理システム外部仕様書(ユーザー認証&管理)
最終変更日:2016-03-31 高圧ガス保安協会. 4
1 開発項目
本資料では、以下の機能について、その外部仕様を定義する。
ユーザー認証
ユーザー管理
LPガス保安技術者向けWebサイト 管理システム外部仕様書(ユーザー認証&管理)
最終変更日:2016-03-31 高圧ガス保安協会. 5
2 外部仕様
2.1 ユーザー認証
KHK 保安専門技術者向けのユーザー認証システム構築。
2.1.1 ユーザー権限
ユーザー権限の分類は以下のようにする。
権限名称 権限所有者 メール
マガジン ユーザー管理
技術者ページ
(一般サイト)
KHK KHK - - ●
技術者 技術者・委員等 ●
管理者 BP ● ● ●
●:アクセス許可
▲:管理のみ許可
- :アクセス不可
2.1.2 前提条件
(1) 技術者のページ(一般サイト)及び管理サイトの ID、パスワードによる閲覧制限
(2) 管理サイトへのアクセスはプライベート CA による SSL 接続。
(3) ユーザーデータはデータベースに保持。
2.1.3 技術仕様
(1) ユーザー情報は「ID」、「パスワード」、「氏名」、「生年月日」、「所属県名」、「会社名」、「メールアドレス」、「メ
ルマガ希望フラグ」とする。
(2) 技術者ページにログイン後、「氏名」、「所属県名」、「会社名」情報をセッションに保持。ページ内の掲示板
及び FAQ の質問時に自動的に表示させる時に使用。
(3) 技術者のページ及び管理サイトログイン時、「氏名」、「生年月日」、「所属県名」、「会社名」、「ログイン時
刻」をログファイルに記録する。
LPガス保安技術者向けWebサイト 管理システム外部仕様書(ユーザー認証&管理)
最終変更日:2016-03-31 高圧ガス保安協会. 6
2.2 ユーザー管理
技術者のページ及び管理サイトのユーザー管理。
2.2.1 画面
ユーザー管理画面トップ
・ 「県名」、「ID」、「氏名」、「会社名」の検索項目。ユーザー一覧を 10 件ずつ表示。
・ 「ID」、「氏名」、「会社名」はあいまい検索。
・ 表示項目は「ID」、「氏名」、「生年月日」、「会社名」、「メールアドレス」、「メルマガ希望フラグ」
・ 「削除」ボタンにより各ユーザーの削除可能。「変更」ボタンでユーザー変更画面へ。
・ アクセスは管理者のみ可能。
ユーザー変更画面
・ ID は変更不可。パスワードは再設定可能。ランダムに付与する機能あり。
・ メールアドレスを空欄にして変更ボタンを押下したとき、メルマガ希望チェックボックスの状態に関わらず、
「メルマガ希望フラグ」はチェックなしとする。
・ 必須項目は「パスワード」、「氏名」のみ。
・ 権限は「管理者」、「KHK」、「技術者」、「協会」の 4 つ。
LPガス保安技術者向けWebサイト 管理システム外部仕様書(ユーザー認証&管理)
最終変更日:2016-03-31 高圧ガス保安協会. 7
ユーザー新規登録画面
・ パスワードは自動付与(ランダム)。6~12 文字
・ メールアドレスを空欄にして登録ボタンを押下したとき、メルマガ希望チェックボックスの状態に関わらず、
「メルマガ希望フラグ」はチェックなしとする。
・ 必須項目は「ID」、「氏名」のみ。
・ 「ID」は重複が無いようにチェック。」6~12 文字
ユーザーCSV ファイルアップロード
・ 予め指定した形式の CSV ファイルをアップロードし、DB を更新する機能。
・ ユーザー情報の DB テーブルは一旦全削除し、CSV ファイルの中身に置き換える。
LPガス保安技術者向けWebサイト 管理システム外部仕様書(ユーザー認証&管理)
最終変更日:2016-03-31 高圧ガス保安協会. 8
メルマガ配信停止申し込み
・ メルマガの配信停止をユーザーが管理できる。
・ ID、パスワード入力により DB「メルマガ希望フラグ」更新。
・ ページへのリンクはメルマガの署名フッター部分にアドレスを毎回記載する。
LPガス保安技術者向けWebサイト 管理更新システム
メールマガジン配信
外部仕様定義のための資料
Revision:2.00
高 圧 ガ ス 保 安 協 会
LPガス保安技術者向けWebサイト 管理更新システム(メールマガジン配信)
最終変更日:2016-03-31 高圧ガス保安協会 2
INDEX
はじめに........................................................................................................................... 3
1 開発項目 ................................................................................................................... 3
メールマガジン配信 ........................................................................................................................... 3 メールマガライブラリ .......................................................................................................................... 3
2 外部仕様 ................................................................................................................... 4
2.1 メールマガジン配信 ....................................................................................................................... 4 2.1.1 新規登録画面 ........................................................................................................................ 4
2.2 メールマガライブラリ ...................................................................................................................... 5 2.2.1 コンテンツ構成 ....................................................................................................................... 5 2.2.2 配信日時別メールマガジン一覧画面 ...................................................................................... 5 2.2.3 カテゴリ別シリーズ記事一覧画面 ........................................................................................... 6
LPガス保安技術者向けWebサイト 管理更新システム(メールマガジン配信)
最終変更日:2016-03-31 高圧ガス保安協会 3
はじめに
この文書は、高圧ガス保安協会(以下 KHK)の管理更新システムのメールマガジン配信について、外部仕様を定義した資料です。
本書中に明記されていない事項に関しましては、原則として貴社側で適切と思われる仕様を定義し、開発をすすめていくものと致します。
1 開発項目
本資料では、以下の機能について、その外部仕様を定義する。
メールマガジン配信
メールマガライブラリ
LPガス保安技術者向けWebサイト 管理更新システム(メールマガジン配信)
最終変更日:2016-03-31 高圧ガス保安協会 4
2 外部仕様
2.1 メールマガジン配信
毎月 1 回のメールマガジン配信。
メールマガジンの一覧画面と新規登録画面で構成。
2.1.1 新規登録画面
メールマガジン作成・配信画面
・ 本文ヘッダー・フッターは予め「header.txt」, 「footer.txt」の中にテンプレートとして用意
・ 添付ファイルも 3 ファイルまで可能とする。
・ 配信日を指定して、その日の自動配信。
・ 「<%名前%>」にはそれぞれのユーザーの名前をデータベースから取得し挿入、「<%日付%>」は現在時刻を
挿入
LPガス保安技術者向けWebサイト 管理更新システム(メールマガジン配信)
最終変更日:2016-03-31 高圧ガス保安協会 5
2.2 メールマガライブラリ
毎月 1 回のメールマガジン配信後のライブラリ化。
2.2.1 コンテンツ構成
・配信日時別メールマガジン一覧画面
・カテゴリ別シリーズ記事一覧画面
2.2.2 配信日時別メールマガジン一覧画面
配信完了したメールマガジンは配信日時毎に一覧画面に掲載し、過去のメールマガジンを閲覧できるよう会員
サイトに掲載を行う。
<一覧画面>
メールマガライブラリ
・ メールマガジン配信後、インデックスを自動作成。内容は HTML ファイル形式に変換してリンクさせる。
・ 「第 1 号」などの採番は自動的に振る。
・ 場所は技術者ページ(一般サイト)内。
LPガス保安技術者向けWebサイト 管理更新システム(メールマガジン配信)
最終変更日:2016-03-31 高圧ガス保安協会 6
2.2.3 カテゴリ別シリーズ記事一覧画面
過去に送信したメールマガジンでシリーズ記事として配信した内容をカテゴリごとに分類して閲覧できるようコン
テンツを構成。
<一覧画面>
過去のシリーズ記事一覧
過去にシリーズ記事として配信した記事内容を一覧で掲載。
LPガス保安技術者向けWebサイト 管理更新システム(メールマガジン配信)
最終変更日:2016-03-31 高圧ガス保安協会 7
<記事詳細画面>
記事詳細画面
メールマガジンのシリーズ記事部分を抽出・HTML 作成し会員サイトに掲載。
LPガス保安技術者向けWebサイト 管理更新システム
アクセスログ
外部仕様定義のための資料
Revision:3.00
高 圧 ガ ス 保 安 協 会
LPガス保安技術者向けWebサイト 管理更新システム(アクセスログ)
最終変更日:2016-03-31 高圧ガス保安協会 2
INDEX
はじめに........................................................................................................................... 3
1 開発項目 ................................................................................................................... 4
アクセスログ ..................................................................................................................................... 4
2 外部仕様 ................................................................................................................... 5
2.1 アクセスログ .................................................................................................................................. 5 2.1.1 アカウント情報 ....................................................................................................................... 5 2.1.2 画面 ....................................................................................................................................... 5 2.1.3 サイト内コンテンツのアクセスカウントの仕組み ....................................................................... 6
LPガス保安技術者向けWebサイト 管理更新システム(アクセスログ)
最終変更日:2016-03-31 高圧ガス保安協会 3
はじめに
この文書は、高圧ガス保安協会(以下 KHK)の管理更新システムのアクセスログについて、外部仕様を定義した資料です。
本書中に明記されていない事項に関しましては、原則として貴社側で適切と思われる仕様を定義し、開発をすすめていくものと致します。
LPガス保安技術者向けWebサイト 管理更新システム(アクセスログ)
最終変更日:2016-03-31 高圧ガス保安協会 4
1 開発項目
本資料では、以下の機能について、その外部仕様を定義する。
アクセスログ
LPガス保安技術者向けWebサイト 管理更新システム(アクセスログ)
最終変更日:2016-03-31 高圧ガス保安協会 5
2 外部仕様
2.1 アクセスログ
アクセスログは GoogleAnalytics のタグ埋込みによって情報を取得するものとします。
また月次の通常レポートは GoogleAnalytics の値を元に提出します。
2.1.1 アカウント情報
URL:http://www.google.com/intl/ja/analytics/
mail:[email protected]
pw:bpkhk5678
2.1.2 画面
サマリー画面
LPガス保安技術者向けWebサイト 管理更新システム(アクセスログ)
最終変更日:2016-03-31 高圧ガス保安協会 6
コンテンツ>ページ
2.1.3 サイト内コンテンツのアクセスカウントの仕組み
以下の 3 つのケースで正しくログが取得できるようにカウントの仕組みを設定する。
○HTML・PHP ファイルのカウント
「Google Analytics」の集計用ログをWebサイトの全てページのソース中に挿入することでアクセス数をカウントする。
○HTML からのファイルダウンロードのカウント
PDF 等のダウンロード用ファイルについては、Javascript でクリック時のアクションを検知してログをカウントすること。
○Flash(swf)ファイルからのファイルダウンロードのカウント
Flash ファイルから PDF 等ダウンロードファイルへリンクしている場合、既にある Flash ファイルを修正することが出来ないことから、ダ
ウンロード用ファイルを強制的にリダイレクトファイルに置き換えてアクセス数をカウントする。
LPガス保安技術者向けWebサイト 管理更新システム
データベース定義書
Revision:2.0
高 圧 ガ ス 保 安 協 会
作成
年月
日作
成者
改訂
年月
日改
訂者
2016/2/29
BP
4
DB
設計
書ド
キュ
メン
ト名
高圧
ガス
保安
専門
技術
者シ
ステ
ム名
auth
ority
ログ
イン
IDパ
スワ
ード
権限
varc
har
(16)
int(
1)
no
no
ログ
イン
時の
パス
ワー
ド0:出
席管
理の
み
1:全
権限
Tab
le N
ame
adm
in管
理者
管理
型1
varc
har
(16)
3
No.
論理
名称
管理
者ID
物理
名称
adm
inId
logi
nId
pass
word
NU
LL
no
説明
管理
者の
ID2
PK
○ロ
グイ
ン時
に使
用す
るID
no
varc
har
(16)
varc
har
(40)
varc
har
(40)
tinyi
nt(
1)
date
varc
har
(7)
text
varc
har
(16)
varc
har
(32)
varc
har
(32)
varc
har
(32)
varc
har
(7)
text
varc
har
(16)
varc
har
(16)
varc
har
(40)
date
varc
har
(16)
int(
1)
date
tim
eva
rchar
(16)
date
tim
e
シス
テム
名高
圧ガ
ス保
安専
門技
術者
ドキ
ュメ
ント
名D
B設
計書
作成
年月
日2016/2/29
作成
者B
P
No.
論理
名称
物理
名称
型
改訂
年月
日
Tab
le N
ame
改訂
者use
rInfo
会員
情報
PK
NU
LL
説明
4 5 6 7 8生
年月
日郵
便番
号(自
宅)
birt
hda
yzi
pcode
P
ユー
ザID
姓 名 姓(ふ
りが
な)
名(ふ
りが
な)
性別
21
22
23
15
16
17
18
19
209 10
11
12
13
141 2 3
電話
番号
(自
宅)
会社
名部
署役
職郵
便番
号(会
社)
27
24
25
26
zipc
ode
C
use
rId
fam
ilyN
ame
firs
tNam
efa
mily
Nam
eKan
afirs
tNam
eKan
age
nda
r
アン
ケー
ト登
録年
月日
登録
車更
新年
月日
更新
者
住所
(会
社)
電話
番号
(会
社)
FA
X番
号(会
社)
メー
ルア
ドレ
ス記
入日
パス
ワー
ド
住所
(自
宅)
varc
har
(10)
varc
har
(40)
varc
har
(40)
enqu
ete
regi
stD
ate
regi
stM
em
ber
upd
ateD
ate
upd
ateM
em
ber
addr
ess
Cte
lleph
oneC
faxC
em
ail
wro
teD
ate
pass
word
addr
ess
Pte
lleph
oneP
com
pany
depa
rtm
ent
posi
tion
no
varc
har
(16)
○no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
0:未
回答
1:回
答済
み
no
no
no
no
改訂
年月
日
Tab
le N
ame
trai
nin
g講
習会
情報
改訂
者
シス
テム
名高
圧ガ
ス保
安専
門技
術者
ドキ
ュメ
ント
名D
B設
計書
作成
年月
日2016/2/29
作成
者B
P
説明
1講
習会
IDtr
ainin
gId
varc
har
(10)
○no
No.
論理
名称
物理
名称
型P
KN
ULL
3日
付da
tein
t(11)
no
2講
習会
名称
trai
nin
gNam
eId
varc
har
(10)
no
場所
no
5状
態no
0:未
実施
1:実
施中
2:終
了da
teva
rchar
(20)
no
9更
新者
no
6登
録年
月日
no
7登
録車
no
tinyi
nt(
1)
date
tim
eva
rchar
(16)
date
tim
e
13
10
11
17
14
15
21
18
19
25
22
23
26
27
plac
est
atus
regi
stD
ate
regi
stM
em
ber
upd
ateD
ate
upd
ateM
em
ber
24
20
16
128
更新
年月
日
4
改訂
年月
日
Tab
le N
ame
atte
nda
nce
出席
管理
改訂
者
シス
テム
名高
圧ガ
ス保
安専
門技
術者
ドキ
ュメ
ント
名D
B設
計書
作成
年月
日2016/2/29
作成
者B
P
説明
1ユ
ーザ
IDuse
rId
varc
har
(9)
○no
No.
論理
名称
物理
名称
型P
KN
ULL
3講
習会
IDtr
ainin
gId
varc
har
(8)
no
2講
習会
名称
IDtr
ainin
gNam
eId
varc
har
(10)
○no
0:予
定無
し
1:予
定あ
り5
出席
shuse
kitinyi
nt(
1)
no
0:未
出席
1:出
席4
予定
yote
itinyi
nt(
1)
no
7登
録車
regi
stM
em
ber
date
tim
eno
6登
録年
月日
regi
stD
ate
tinyi
nt(
1)
no
9更
新者
upd
ateM
em
ber
date
tim
eno
8更
新年
月日
upd
ateD
ate
varc
har
(16)
no
11
10
13
12
15
14
17
16
19
18
21
20
23
22
25
24
27
26
改訂
年月
日
Tab
le N
ame
license
資格
情報
改訂
者
シス
テム
名高
圧ガ
ス保
安専
門技
術者
ドキ
ュメ
ント
名D
B設
計書
作成
年月
日2016/2/29
作成
者B
P
説明
1会
員ID
use
rId
int(
11)
○no
No.
論理
名称
物理
名称
型P
KN
ULL
3資
格有
hav
etinyi
nt(
1)
no
0:資
格無
し
1:資
格有
り2
講習
会名
称ID
trai
nin
gNam
eId
varc
har
(8)
○no
5年
数ye
arin
t(2)
no
4内
容com
ment
varc
har
(64)
no
7登
録車
regi
stM
em
ber
varc
har
(16)
no
6登
録年
月日
regi
stD
ate
date
tim
eno
9更
新者
upd
ateM
em
ber
int(
16)
no
8更
新年
月日
upd
ateD
ate
date
tim
eno
11
10
13
12
15
14
17
16
19
18
21
20
23
22
25
24
27
26
改訂
年月
日
Tab
le N
ame
license
資格
情報
改訂
者
シス
テム
名高
圧ガ
ス保
安専
門技
術者
ドキ
ュメ
ント
名D
B設
計書
作成
年月
日2016/2/29
作成
者B
P
説明
1講
習会
名称
IDtr
ainin
gNam
eId
int(
11)
○no
No.
論理
名称
物理
名称
型P
KN
ULL
3講
習会
有無
trai
nin
gtinyi
nt(
1)
no
0:な
し
1:あ
り2
講習
会名
称ID
trai
nin
gNam
eva
rchar
(40)
no
4 5集
中監
視技
術3
バル
ク供
給技
術
4表
示順
sequ
ence
int(
11)
no
trai
nin
gNam
eId
1 2
trai
nin
gNam
eC
O中
毒事
故防
止技
術埋
設管
保安
高度
化技
術
sequ
ence
1 2
999
999
10
118 9
1
6 7
011
0 0 1
3 4 5
LP
ガス
災害
対策
その
他 &
lt;b
r>
;(販
売主
任者
、設
備士
等の
資格
)
trai
nin
g1 0 0 0 0 1 0
大型
ガス
消費
機器
設置
・保
全技
術法
令指
導燃
焼器
設置
施工
技術
高度
化保
安業
務指
導設
備工
事施
工・維
持管
理技
術業
務用
厨房
機器
メン
テナ
ンス
6 7 8 9 10
アンケートシステム外部仕様書
Revision:1.00
高 圧 ガ ス 保 安 協 会
アンケートシステム要件定義書
最終変更日:2016-03-31 高 圧 ガ ス 保 安 協 会 2
1 序章 ..................................................................................................................................... 3
1.1 概要 .................................................................................................................................. 3 1.2 本システムで行う作業について .............................................................................................. 3
2 アンケート設問内容について ................................................................................................... 3
3 アンケートの結果について ....................................................................................................... 3
4 アンケートシステム全体構造図 ................................................................................................. 4
5 ダウンロード CSV のサンプル .................................................................................................. 5
6 サーバ環境について .............................................................................................................. 6
アンケートシステム要件定義書
最終変更日:2016-03-31 高 圧 ガ ス 保 安 協 会 3
1 序章
1.1 概要 本ドキュメントは、高圧ガス保安協会様 LP ガス保安技術者向け Web サイトのアンケートシステム外部
仕様定義のための要件資料になります。
1.2 本システムで行う作業について 本サイトの内容が社内教育や LP ガスについての知識向上に貢献したかを問うアンケートを以下のペ
ージに設置
(1)アンケートフォーム新設
(2)既存の ID・パスワード発行申込フォーム内に設置
(3)「事故事例研究」、「安全機器類の原理・構造」、「パンフレット」内にある各ページ下部に設置
アンケート結果ダウンロード機能(csv 形式)
2 アンケート設問内容について
上記(1)、(2)においては以下の 2 問
Q1 LP ガスに関する知識の向上が図られましたか?
A 役に立った or どちらともいえない
Q2 社内教育等に役立ちましたか?
A 役に立った or どちらともいえない
上記(3)においては以下の設問
Q この情報はお役に立ちましたか?
A はい or いいえ
3 アンケートの結果について
アンケートの結果は規定の URL にアクセスし、CSV をダウンロードすることで閲覧可能。ダウンロードする結
果については年月日によって絞り込むことが可能。
なお、ダウンロード用ページへのアクセスは、ベーシック認証とする。また、ダウンロード用のページは SSL 通
信のセキュア環境に収納する。
※結果は各アンケートへの選択数のみが数値化されます。誰がいつどのように返答したのかといった個人情報を含む結果は反映されません。
※公開側画面にアンケート集計結果は表示されません
アンケートシステム要件定義書
最終変更日:2016-03-31 高 圧 ガ ス 保 安 協 会 4
4 アンケートシステム全体構造図
アンケートシステム要件定義書
最終変更日:2016-03-31 高 圧 ガ ス 保 安 協 会 5
5 ダウンロード csv のサンプル
csv では「どのページで回答したのか」、「選択結果」、「日付」が一覧表示される。
●アンケートフォーム、ID・パスワード発行申込フォームの集計結果
●「事故事例研究」、「安全機器類の原理・構造」、「パンフレット」内にある各ページに設置するアンケート集計結果
アンケートシステム要件定義書
最終変更日:2016-03-31 高 圧 ガ ス 保 安 協 会 6
6 サーバ環境について
本システムに関連するファイルは全て現在使用しているサーバに格納する。
LPガス保安技術者向けWebサイト
(LPGPRO.JP)
サイト維持・更新作業運用マニュアル
Revision:1.00
高圧ガス保安協会公式サイト サイト維持・更新作業運用マニュアル
高 圧 ガ ス 保 安 協 会 2
INDEX
1 維持・更新作業実施人員体制 ................................................................................................................. 3
2 サイト更新手続き基本作業手順 ............................................................................................................... 4
2.1 通常更新作業 ...................................................................................................................................... 4 2.2 緊急更新作業 ...................................................................................................................................... 4
3 アクセスログ分析 .................................................................................................................................... 5
4 個人情報、企業秘密等の保護対策 .......................................................................................................... 5
4.1 データの送受信 ................................................................................................................................... 5 4.2 データの保管 ....................................................................................................................................... 5
高圧ガス保安協会公式サイト サイト維持・更新作業運用マニュアル
高 圧 ガ ス 保 安 協 会 3
1 維持・更新作業実施人員体制
本サイトの維持・更新作業については下記の体制で運用を行います。
KHK ご担当者様
サイト運用マネージャ
1名
通常更新
クリエイティブグループ
製作スタッフ
1~2名
システムソリューショングループ
プログラマ
1名
ログ解析チーム
集計・解析スタッフ
1名
高圧ガス保安協会公式サイト サイト維持・更新作業運用マニュアル
高 圧 ガ ス 保 安 協 会 4
2 サイト更新手続き基本作業手順
2.1 通常更新作業
更新依頼は、以下のフロー図の通りに行います。
2.2 緊急更新作業
どうしても緊急で周知しなければならない情報がある場合や、すでに公開されているページに間違い
などが見つかり直ぐに修正をしなければならない場合には緊急更新の作業を行います。
作業の流れは、通常更新と同様ですが緊急更新の依頼である旨を明記して作業依頼書をベストプラ
ンニングへ連絡する。 製作スタッフは極力早い段階でのアップができるよう作業を進行する。
高圧ガス保安協会様 ベストプランニング
テ ス ト サ ー バwww2.lpgpro.jp
更新依頼書にて更新の依頼
(メール・FAXのいずれか)
原則掲載希望日の2日前までに連絡
(営業日)
口頭による作業依頼は行わない
更新ページ作成作業
更新内容の確認
テストサーバ
(www2.lpgpro
.jp )へテスト
アップロード
テストアップ
完了の報告
本番サーバへアップロード
本 番 サ ー バwww.lpgpro.jp
確認後 OK であれば、
アップロードの指示
修正漏れ及び追加の情報が
あれば再度作成作業
本番公開の確認
基本は、営業時間内で対応
10:00~18:00
※サーバへのデータアップロードは SSH にて行う
本番アップ
完了の報告
高圧ガス保安協会公式サイト サイト維持・更新作業運用マニュアル
高 圧 ガ ス 保 安 協 会 5
3 アクセスログ分析
アクセスログの報告は月に一度、(Microsoft Excel)にてレポートを提出する。
提出する項目は下記の通りです。
・総数関連(サイト全体の PV) ・コンテンツ毎リクエストランキング ・日別リクエスト ・ホスト元 ・訪問時間 ・検索キーワード ・総数関連_詳細
4 個人情報、企業秘密等の保護対策
4.1 データの送受信
高圧ガス保安協会ご担当者様とのデータ送受信において個人情報に関わるデータを取り扱う際は、
メールを使用せず、必ずサーバ上の非公開領域へ SSH でファイルをアップロードしてサーバを介して
データの授受を行う。もしくは電子媒体に記録したものを直接手渡しにてデータを受渡します。
4.2 データの保管
制作サイドでは、個人情報に関わるデータの保管は基本的に行わず、フォームなどの情報はすべて
サーバ内のみに保存する。業務上、弊社内にデータを一時的にダウンロードした場合は作業完了後
速やかにデータを削除します。
・お客様情報を、受渡し~保存~廃棄迄、一元的に管理する管理責任者を設置。 ・お客様情報を記録する記録媒体や紙媒体は、関係者以外触れることが出来ないように管理保管。 ・お客様情報を、記録媒体(FD・MO・USB メモリ等)に記録する際は、ファイルの認証設定等行う。 ・PC 端末等へ、業務上不要となったお客様情報が残存していないかどうかを、定期的に確認・消去。 ・インターネット上に公開する WEB サイトに、原則としてお客様個人情報を掲載しない。 ・お客様情報の存在するサーバ・NW 等へのアクセス・ダウンロード権限は、責任者のもと一元管理 ・お客様情報をアクセス・ダウンロードできる権限は、業務上必要最小限の人員に付与 ・アクセス・ダウンロードできるお客様情報の範囲は、業務上必要最小限に限定 ・DB(データベース)のバックアップデータは復旧以外の目的では利用しない。
保安
専門
技術
者専
用W
EB
シス
テム
及び
DB
設計
書
2016.3.31
高圧
ガス
保安
協会
システム説明資料
1.ディレクトリの
構造
本システムの
ディレクトリとファイル
は、以
下の
構成
となる。
/sm
artyと/hoan以下をコピーすることにより、動作可能となる。
/home/khk-lpg/www
/sm
arty
smartyの格納ディレクトリ
/hoan
本システムのTOP
/adm
管理者のシステムの格納ディレクトリ
.htaccess
index.php
initial.php
/config
コンフィグファイル
の格
納ディレクトリ
log4php.properties
/controllers
MVCコントローラーの格納ディレクトリ
AttendanceController.php
LoginController.php
MenuController.php
TrainingC
ontroller.php
UserInfoController.php
/library
ライブラリの格納ディレクトリ
/log4php
log4phpの
格納ディレクトリ
/mvc
MVCを実現するためのモジュールの格納ディレクトリ
ControllerBase.php
DatabaseEntity.php
DatabaseList.php
Dispatcher.php
ModelBase.php
Post.php
QueryString.php
Request.php
RequestVariables.php
Session.php
/utility
ユーティリティ関
係の
格納
ディレクトリ
ChangeScreen.php
RequestDump.php
SystemAttribute.php
UtilSQL.php
改訂年月日
改訂者
システム名
高圧ガス保安専門技術者
ドキュメント名
システム説明資料
作成年月日
2016/2/29
作成
者渡
部 浩
/models
MVCモデル
の格
納ディレクトリ
/db
MVCモデルのDB関連格納ディレクトリ。usrと共通で使用する。
Adm
inEntity.php
AttendanceEntity.php
AttendanceList.php
AttendanceUserEntity.php
AttendanceUserList.php
LicenseEntity.php
LicenseList.php
MasterTrainingN
ame.php
TrainingE
ntity.php
TrainingList.php
UserInfoEntity.php
UserInfoList.php
/screen
MVCモデル
の画
面関
連格
納ディレクトリ
AttendanceModel.php
LoginModel.php
TrainingM
odel.php
UserInfoModel.php
/views
MVCビューの格納ディレクトリ
/templats
Smartyの
テンプレート格納ディレクトリ
attendance.tpl
attendanceList.tpl
imageUpload.tpl
location.tpl
login.tpl
training.tpl
trainingList.tpl
userInfo.tpl
userInfoList.tpl
/css
/images
/js
/templats_c
Smartyの
オブジェクト格納ディレクトリ
/usr
ユーザのシステムの格納ディレクトリ
.htaccess
index.php
initial.php
/config
コンフィグファイル
の格
納ディレクトリ
log4php.properties
/controllers
MVCコントローラーの格納ディレクトリ
LoginController.php
MenuController.php
UserInfoController.php
/library
ライブラリの格納ディレクトリ
/log4php
log4phpの
格納ディレクトリ
/mvc
MVCを実現するためのモジュールの格納ディレクトリ
ControllerBase.php
DatabaseEntity.php
DatabaseList.php
Dispatcher.php
ModelBase.php
Post.php
QueryString.php
Request.php
RequestVariables.php
Session.php
/utility
ユーティリティ関
係の
格納
ディレクトリ
ChangeScreen.php
RequestDump.php
SystemAttribute.php
UtilSQL.php
/models
MVCモデル
の格
納ディレクトリ
/screen
MVCモデル
の画
面関
連格
納ディレクトリ
LoginModel.php
UserInfoModel.php
/views
MVCビューの格納ディレクトリ
/templats
Smartyの
テンプレート格納ディレクトリ
location.tpl
login.tpl
userInfo.tpl
message.tpl
/css
/images
/js
/templats_c
Smartyの
オブジェクト格納ディレクトリ
/images
写真
の格
納ディレクトリ
/log
log4phpが
出力するログの格納ディレクトリ
2.
定義
ファ
イル
(1)
.hta
ccess
.hta
ccess
の設
定で
、/hoan
/ad
m/in
dex.
phpへ
強制
的に
飛ば
して
いま
す。
Rew
rite
Engi
ne O
nR
ew
rite
Bas
e /
hoan
/ad
m/
Rew
rite
Cond
%{R
EQ
UEST_F
ILEN
AM
E} !-
dR
ew
rite
Cond
%{R
EQ
UEST_F
ILEN
AM
E} !-
fR
ew
rite
Rule
!\.(pd
f|ic
o|g
if|jp
g|pn
g|css
|htm
l|xm
l)$ /
hoan
/ad
m/in
dex.
php
(2)
inde
x.ph
p
inde
x.ph
pは以
下の
内容
です
。
<?p
hp
sess
ion_s
tart
();
←セ
ッシ
ョン
の起
動
inclu
de 'in
itia
l.php'
;←
初期
設定
$LO
GG
ER
['tr
ace']->tr
ace( 'in
dex.
php
star
t...' );
←ロ
グの
出力
$di
spat
cher
= n
ew
Dis
patc
her(
$LO
GG
ER
);
←D
ispa
tcherの
起動
$di
spat
cher-
>di
spat
ch();
$LO
GG
ER
['tr
ace']->tr
ace( 'in
dex.
php
end.
' );
$LO
GG
ER
= n
ull;
?>
(3)
initia
l.php
initia
l.phpに
設定
をす
べて
集約
させ
てい
ます
。絶
対パ
スで
の設
定は
行っ
てい
ませ
ん。
<?p
hp
// ル
ート
UR
Lde
fine('R
OO
T_U
RL',
'/hoan
/ad
m/');
// シ
ステ
ムの
ルー
トデ
ィレ
クト
リパ
スde
fine('R
OO
T_P
ATH
', re
alpa
th(d
irnam
e(__F
ILE__) . '/
'));
// コ
ンフ
ィグ
のデ
ィレ
クト
リパ
スde
fine('C
ON
FIG
_PA
TH
', re
alpa
th(d
irnam
e(__F
ILE__) . '/
config'
));
改訂
年月
日改
訂者
シス
テム
名高
圧ガ
ス保
安専
門技
術者
ドキ
ュメ
ント
名シ
ステ
ム説
明資
料作
成年
月日
2016/2/29
作成
者渡
部
浩
// ラ
イブ
ラリ
のデ
ィレ
クト
リパ
スde
fine('LIB
_PA
TH
', re
alpa
th(d
irnam
e(__F
ILE__) . '/
libra
ry'));
// イ
メー
ジの
ディ
レク
トリ
パス
define('IM
AG
E_P
ATH
', './
../im
ages'
);
// ラ
イブ
ラリ
とモ
デル
のデ
ィレ
クト
リを
inclu
de_p
athに
追加
$in
clu
des
= a
rray
(
LIB
_PA
TH
,
R
OO
T_P
ATH
. '/contr
olle
rs',
RO
OT_P
ATH
. '/m
ode
ls/db
',
R
OO
T_P
ATH
. '/m
ode
ls/sc
reen'
); $in
cP
ath =
im
plode
(PA
TH
_SEP
AR
ATO
R, $in
clu
des)
;se
t_in
clu
de_p
ath(g
et_
inclu
de_p
ath() . P
ATH
_SEP
AR
ATO
R . $
incP
ath)
;
// S
mar
tyre
quire_o
nce('Sm
arty
.cla
ss.p
hp'
);// lib
rary
/m
vcre
quire_o
nce('m
vc/M
ode
lBas
e.p
hp'
);re
quire_o
nce('m
vc/D
ispa
tcher.ph
p');
requ
ire_o
nce('m
vc/C
ontr
olle
rBas
e.p
hp'
);re
quire_o
nce('m
vc/R
equ
est
Var
iabl
es.
php'
);re
quire_o
nce('m
vc/P
ost
.php'
);re
quire_o
nce('m
vc/R
equ
est
.php'
);re
quire_o
nce('m
vc/Q
uery
Str
ing.
php'
);re
quire_o
nce('m
vc/Sess
ion.p
hp'
);re
quire_o
nce('m
vc/D
atab
aseEntity
.php'
);re
quire_o
nce('m
vc/D
atab
aseLis
t.ph
p');
// lib
rary
/utilit
yre
quire_o
nce('utilit
y/Sys
tem
Att
ribu
te.p
hp'
);re
quire_o
nce('utilit
y/C
han
geScre
en.p
hp'
);re
quire_o
nce('utilit
y/U
tilS
QL.p
hp'
);re
quire_o
nce('utilit
y/R
equ
est
Dum
p.ph
p');
// lib
rary
/lo
g4ph
pre
quire_o
nce('lo
g4ph
p/Logg
er.ph
p');
// M
aste
rre
quire_o
nce('M
aste
rTra
inin
gNam
e.p
hp'
);
// M
ySys
tem
requ
ire_o
nce('Logi
nC
ontr
olle
r.ph
p');
requ
ire_o
nce('Logi
nM
ode
l.php'
);re
quire_o
nce('A
dmin
Entity
.php'
);re
quire_o
nce('M
enuC
ontr
olle
r.ph
p');
requ
ire_o
nce('U
serInfo
Contr
olle
r.ph
p');
requ
ire_o
nce('U
serInfo
Mode
l.php'
);re
quire_o
nce('U
serInfo
Lis
t.ph
p');
requ
ire_o
nce('U
serInfo
Entity
.php'
);
requ
ire_o
nce('Tra
inin
gContr
olle
r.ph
p');
requ
ire_o
nce('Tra
inin
gMode
l.php'
);re
quire_o
nce('Tra
inin
gLis
t.ph
p');
requ
ire_o
nce('Tra
inin
gEntity
.php'
);re
quire_o
nce('Lic
ense
Lis
t.ph
p');
requ
ire_o
nce('Lic
ense
Entity
.php'
);re
quire_o
nce('A
ttenda
nceLis
t.ph
p');
requ
ire_o
nce('A
ttenda
nceEntity
.php'
);re
quire_o
nce('A
ttenda
nceU
serL
ist.ph
p');
requ
ire_o
nce('A
ttenda
nceU
serE
ntity
.php'
);re
quire_o
nce('A
ttenda
nceC
ontr
olle
r.ph
p');
requ
ire_o
nce('A
ttenda
nceM
ode
l.php'
);
define('TO
P_S
CR
EEN
_ID
', 'A
ttenda
nce');
←ロ
グイ
ン後
の初
期表
示を
行う
画面
の指
定で
す。
// logの
設定
Logg
er::c
onfigu
re(C
ON
FIG
_PA
TH
. '/lo
g4ph
p.pr
ope
rtie
s');
←lo
g4ph
pで使
用す
るロ
グを
3種
類定
義し
てい
ます
。$LO
GG
ER
['db
'] =
Logg
er::g
etL
ogg
er(
"db
");
$LO
GG
ER
['tr
ace'] =
Logg
er::g
etL
ogg
er(
"tr
ace");
$LO
GG
ER
['de
bug'
] = L
ogg
er::g
etL
ogg
er(
"de
bug"
);
// D
B接
続情
報設
定// 本
番環
境$connIn
fo =
arr
ay(
←接
続す
るD
Bの
情報
です
。
'h
ost
' => 'm
ysql
429.d
b.sa
kura
.ne.jp
',
'd
bnam
e' => 'kh
k-lp
g_hoan
0001',
'dbu
ser' =
> 'kh
k-lp
g',
'pas
sword
' => 'hoan
0001'
); Mode
lBas
e::s
etC
onnectionIn
fo( $connIn
fo );
?>
(4)
php.
ini
さくら
イン
ター
ネッ
トの
環境
では
、以
下の
設定
を追
加し
てお
りま
す。
date
.tim
ezo
ne =
"A
sia/
Toky
o"
inclu
de_p
ath =
".:/
hom
e/kh
k-lp
g/w
ww
/sm
arty
/lib
s/"
outp
ut_
buffering
= O
n
なお
、バ
ージ
ョン
は以
下の
通り
です
。
PH
P:
PH
P 5
.6m
ySQ
L:
MyS
QL 5
.5
なお
、サ
ーバ
の環
境に
よっ
ては
、他
の設
定が
必要
にな
る可
能性
があ
りま
す。
3.画面遷移
(1)
管理者
/hoan/admで開始されます。
/Login/initia
l
/Menu/initia
l←
各画面のナビゲーションバーのメニューです
/Login/loginC
heck
/UserInfo/initia
l/UserInfo/registGo
/UserInfo/registRe
quest
/UserInfo/registCo
nfirm
/UserInfo/upddateRe
quest
/UserInfo/updateC
onfirm
/UserInfo/updateG
o
/UserInfo/deleteG
o
/UserInfo/im
ageU
pload
/Training/initia
l/Training/registGo
/Training/registRe
quest
/Training/registCo
nfirm
改訂年月日
改訂者
システム名
高圧ガス保安専門技術者
ドキュメント名
システム説明資料
作成年月日
2016/2/29
作成
者渡
部 浩
ログイン画面
メニュー
会員一覧画面
会員登録画面
会員登録
確認画面
会員情報画面
会員修正画面
会員修正
確認画面
写真アップ
ロード画面
削除
登録
修正
講習会一覧
画面
講習会登録
画面
講習会登録
確認画面
登録
/Training/updateGo
/Training/updateRe
quest
/Training/updateCo
nfirm
/Training/deleteGo
/Attendance/initia
l/Attendance/info
/Attendance/userInfo
/Attendance/statusC
hange
/Attendance/attendanceCh
ange
(2)
会員 /hoan/usrで開始されます。
/Login/initia
l
/Menu/initia
l
/UserInfo/initia
l/Login/loginC
heck
←現在不明であるため未設定です。
サイトの
URLは
message.tplに直接記述できます。
※ログインが成功し、アンケートに答えていない場合は
この
画面
に飛
びます
講習会情報
画面
講習会修正
画面
講習会修正
確認画面
削除
修正
講習会一覧
画面
出席管理
画面
会員情報画面
ログイン画面
会員証画面
メニュー
メッセージ
画面
アンケートサイト
DB設計書
1.
DBへ
のアクセス
(1)
phpM
yAdm
in
URL
:https://secure.sakura.ad.jp/phpm
yadm
in2/?server=mysql429.db.sakura.ne.jp
DBサーバ
:mysql429.db.sakura.ne.jp
ユーザ名
:khk-lpg
パスワード
:krmfgmmbar
データベース
:khk-lpg_hoan0001
(2)
プログラムからのアクセス
host
:mysql429.db.sakura.ne.jp
dbnam
e:
khk-lpg_hoan0001
dbuser
:khk-lpg
password
:hoan0001
initial.php内
に記
述
改訂年月日
改訂者
システム名
高圧ガス保安専門技術者
ドキュメント名
DB設計書
作成年月日
42429
作成
者渡
部 浩
NU
LL
no
説明
管理
者の
ID2
PK
○ロ
グイ
ン時
に使
用す
るID
no
varc
har
(16)
3
No.
論理
名称
管理
者ID
物理
名称
adm
inId
logi
nId
pass
word
Tab
le N
ame
adm
in管
理者
管理
型1
varc
har
(16)
ログ
イン
時の
パス
ワー
ド0:出
席管
理の
み
1:全
権限
no
no
varc
har
(16)
int(
1)
4
DB
設計
書ド
キュ
メン
ト名
高圧
ガス
保安
専門
技術
者シ
ステ
ム名
auth
ority
ログ
イン
IDパ
スワ
ード
権限
作成
年月
日作
成者
改訂
年月
日改
訂者
2016/2/29
渡部
浩
varc
har
(40)
varc
har
(40)
tinyi
nt(
1)
date
varc
har
(7)
text
varc
har
(16)
varc
har
(32)
varc
har
(32)
varc
har
(32)
varc
har
(7)
text
varc
har
(16)
varc
har
(16)
varc
har
(40)
date
varc
har
(16)
int(
1)
date
tim
eva
rchar
(16)
date
tim
e
0:未
回答
1:回
答済
み
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
no
varc
har
(16)
○va
rchar
(10)
varc
har
(40)
varc
har
(40)
enqu
ete
regi
stD
ate
regi
stM
em
ber
upd
ateD
ate
upd
ateM
em
ber
addr
ess
Cte
lleph
oneC
faxC
em
ail
wro
teD
ate
pass
word
addr
ess
Pte
lleph
oneP
com
pany
depa
rtm
ent
posi
tion
zipc
ode
C
use
rId
fam
ilyN
ame
firs
tNam
efa
mily
Nam
eKan
afirs
tNam
eKan
age
nda
r
アン
ケー
ト登
録年
月日
登録
車更
新年
月日
更新
者
住所
(会
社)
電話
番号
(会
社)
FA
X番
号(会
社)
メー
ルア
ドレ
ス記
入日
パス
ワー
ド
住所
(自
宅)
電話
番号
(自
宅)
会社
名部
署役
職郵
便番
号(会
社)
27
24
25
26
ユー
ザID
姓 名 姓(ふ
りが
な)
名(ふ
りが
な)
性別
21
22
23
15
16
17
18
19
209 10
11
12
13
141 2 3 4 5 6 7 8
生年
月日
郵便
番号
(自
宅)
birt
hda
yzi
pcode
P
シス
テム
名高
圧ガ
ス保
安専
門技
術者
ドキ
ュメ
ント
名D
B設
計書
作成
年月
日2016/2/29
作成
者渡
部
浩
No.
論理
名称
物理
名称
型
改訂
年月
日
Tab
le N
ame
改訂
者use
rInfo
会員
情報
PK
NU
LL
説明
plac
est
atus
regi
stD
ate
regi
stM
em
ber
upd
ateD
ate
upd
ateM
em
ber
24
20
16
128
更新
年月
日
4 26
27
25
22
23
21
18
19
17
14
15
13
10
11
no
9更
新者
no
6登
録年
月日
no
7登
録車
no
tinyi
nt(
1)
date
tim
eva
rchar
(16)
date
tim
e
場所
no
5状
態no
0:未
実施
1:実
施中
2:終
了da
teva
rchar
(20)
3日
付da
tein
t(11)
no
2講
習会
名称
trai
nin
gNam
eId
varc
har
(10)
no
説明
1講
習会
IDtr
ainin
gId
varc
har
(10)
○no
No.
論理
名称
物理
名称
型P
KN
ULL
改訂
年月
日
Tab
le N
ame
trai
nin
g講
習会
情報
改訂
者
シス
テム
名高
圧ガ
ス保
安専
門技
術者
ドキ
ュメ
ント
名D
B設
計書
作成
年月
日2016/2/29
作成
者渡
部
浩
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
109
更新
者upd
ateM
em
ber
date
tim
eno
8更
新年
月日
upd
ateD
ate
varc
har
(16)
no
7登
録車
regi
stM
em
ber
date
tim
eno
6登
録年
月日
regi
stD
ate
tinyi
nt(
1)
no
0:予
定無
し
1:予
定あ
り5
出席
shuse
kitinyi
nt(
1)
no
0:未
出席
1:出
席4
予定
yote
itinyi
nt(
1)
no
3講
習会
IDtr
ainin
gId
varc
har
(8)
no
2講
習会
名称
IDtr
ainin
gNam
eId
varc
har
(10)
○no
説明
1ユ
ーザ
IDuse
rId
varc
har
(9)
○no
No.
論理
名称
物理
名称
型P
KN
ULL
改訂
年月
日
Tab
le N
ame
atte
nda
nce
出席
管理
改訂
者
シス
テム
名高
圧ガ
ス保
安専
門技
術者
ドキ
ュメ
ント
名D
B設
計書
作成
年月
日2016/2/29
作成
者渡
部
浩
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
109
更新
者upd
ateM
em
ber
int(
16)
no
8更
新年
月日
upd
ateD
ate
date
tim
eno
7登
録車
regi
stM
em
ber
varc
har
(16)
no
6登
録年
月日
regi
stD
ate
date
tim
eno
5年
数ye
arin
t(2)
no
4内
容com
ment
varc
har
(64)
no
3資
格有
hav
etinyi
nt(
1)
no
0:資
格無
し
1:資
格有
り2
講習
会名
称ID
trai
nin
gNam
eId
varc
har
(8)
○no
説明
1会
員ID
use
rId
int(
11)
○no
No.
論理
名称
物理
名称
型P
KN
ULL
改訂
年月
日
Tab
le N
ame
license
資格
情報
改訂
者
シス
テム
名高
圧ガ
ス保
安専
門技
術者
ドキ
ュメ
ント
名D
B設
計書
作成
年月
日2016/2/29
作成
者渡
部
浩
3 4 5
LP
ガス
災害
対策
その
他 &
lt;b
r>
;(販
売主
任者
、設
備士
等の
資格
)
trai
nin
g1 0 0 0 0 1 0
大型
ガス
消費
機器
設置
・保
全技
術法
令指
導燃
焼器
設置
施工
技術
高度
化保
安業
務指
導設
備工
事施
工・維
持管
理技
術業
務用
厨房
機器
メン
テナ
ンス
6 7 8 9 10
999
999
10
118 9
1
6 7
011
0 0 1
4 5集
中監
視技
術3
バル
ク供
給技
術
4表
示順
sequ
ence
int(
11)
no
trai
nin
gNam
eId
1 2
trai
nin
gNam
eC
O中
毒事
故防
止技
術埋
設管
保安
高度
化技
術
sequ
ence
1 2
3講
習会
有無
trai
nin
gtinyi
nt(
1)
no
0:な
し
1:あ
り2
講習
会名
称ID
trai
nin
gNam
eva
rchar
(40)
no
説明
1講
習会
名称
IDtr
ainin
gNam
eId
int(
11)
○no
No.
論理
名称
物理
名称
型P
KN
ULL
改訂
年月
日
Tab
le N
ame
license
資格
情報
改訂
者
シス
テム
名高
圧ガ
ス保
安専
門技
術者
ドキ
ュメ
ント
名D
B設
計書
作成
年月
日2016/2/29
作成
者渡
部
浩