.NET 開発基盤部会 Wiki
目次 †
概要 †
区分 †
コンテンツ画面 †
HTML/CSS/JavaScript技術を中心に使用して開発する。
カスタマイズ画面 †
エンプラ寄りのWeb Forms技術を使用して開発する。
非構造化データ(JSONデータ)の入力・編集処理 †
- 非構造化データ(JSONデータ)の入力・編集処理の簡略化がキーポイント
- 画面の自動生成も面倒なので、JSONの生データを編集する方式にする。
- ・・・と考えていたが、リテラシのバラつきにより、
エンドユーザにはハードルが高いケースがあるらしいので、
JSON情報から、入力項目を自動生成する方向性に変更。
JSONの情報から入力・編集フィールドを自動生成 †
- データ(文字列)
- 文字列:文字列
- 画像:画像ID
- グループ:子要素(編集不可能)
条件検索と集計・グラフ表示機能 †
エンプラ寄りのWeb Forms技術を中心に使用して開発する。
ボタンIDの集計 †
- 集計処理
- 集計対象 : ボタンID(GROUP BY ボタンID)
- 集計関数 : COUNT(*)
期間の中での変化 †
- 集計処理
select
date_part('month', 日付) as 月,
count (CASE WHEN ボタンID = 1 THEN TRUE ELSE NULL END) AS AAAAA,
count (CASE WHEN ボタンID = 2 THEN TRUE ELSE NULL END) AS BBBBB,
count (CASE WHEN ボタンID = 3 THEN TRUE ELSE NULL END) AS CCCCC,
count (CASE WHEN ボタンID = 4 THEN TRUE ELSE NULL END) AS DDDDD
from
結果テーブルの条件検索の結果セット
group by
日付
order by
日付;
- 参考
- 積み上げ棒グラフで期間毎の結果を表示する。
- 月ごとの集計、条件付き集計(PostgreSQL)
画面の説明 †
メンテナンス画面 †
- ユーザ・テーブルのCRUD画面(ユーザ)
- R:サイン・イン、サイン・アウト
- C:サイン・アップ画面
- U:編集画面
- 企業テーブルのCRUD画面(ユーザ)
- R:企業検索
- C:企業登録
- U:企業編集
- D:企業削除
- 店舗テーブルのCRUD画面(ユーザ)
- R:店舗検索
- C:店舗登録
- U:店舗編集
- D:店舗削除
- 端末テーブルのCRUD画面(ユーザ)
- R:端末検索
- C:端末登録
- U:端末編集
- D:端末削除
- 画面
- 画面テーブルのCRUD画面
- R:画面検索(共通)
- C:画面登録(共通)
- U:画面編集(共通)
- D:画面削除(共通)
- 画像テーブルのCRUD画面(画像アップローダ)
- R:画面検索(共通)
- C:画面登録(システム)
- U:画面編集(システム)
- D:画面削除(システム)
- 画面初期化情報テーブルのCRUD画面
- R:画面初期化情報検索
- C:画面初期化情報登録
- U:画面初期化情報編集
- D:画面初期化情報削除
コンテンツ画面 †
集計画面 †
- 集計画面1
円グラフ/ドーナツ・グラフで結果を表示する。
- 集計画面2
積み上げ棒グラフで期間毎の結果(の変化)を表示する。