PDF形式 - GrapeCity

売り上げ分析システム
操作マニュアル
実践的 UI 設計ユースケースデモ
グレープシティ株式会社
「売り上げ分析システム」操作マニュアル -実践的 UI 設計ユースケースデモ-
Contents
はじめに.............................................................................................................................. 3
ファイル構成 ........................................................................................................................ 3
プロジェクトの起動について .................................................................................................... 4
システム概要 ........................................................................................................................ 5
システムフロー ............................................................................................................... 5
システム環境 .................................................................................................................. 5
画面解説.............................................................................................................................. 6
[メニュー]画面 ............................................................................................................ 6
概要 ....................................................................................................................... 6
操作 ....................................................................................................................... 7
[実績取込・登録]画面 ................................................................................................... 7
概要 ....................................................................................................................... 7
操作 ....................................................................................................................... 8
使用されている SPREAD の機能 ................................................................................. 10
使用されている InputMan の機能 ............................................................................... 10
使用されている PlusPak の機能 .................................................................................. 11
[実績確認]画面 .......................................................................................................... 12
概要 ..................................................................................................................... 12
操作 ..................................................................................................................... 13
使用されている SPREAD の機能 ................................................................................. 14
使用されている InputMan の機能 ............................................................................... 14
使用されている PlusPak の機能 .................................................................................. 14
[実績分析]画面 .......................................................................................................... 15
概要 ..................................................................................................................... 15
操作 ..................................................................................................................... 16
使用されている SPREAD の機能 ................................................................................. 16
使用されている InputMan の機能 ............................................................................... 17
使用されている PlusPak の機能 .................................................................................. 17
[マスタメンテナンス]画面............................................................................................ 18
概要 ..................................................................................................................... 18
操作 ..................................................................................................................... 19
マスタ定義ファイル ................................................................................................. 19
グレープシティ株式会社
1
「売り上げ分析システム」操作マニュアル -実践的 UI 設計ユースケースデモ-
使用されている SPREAD の機能 ................................................................................. 20
使用されている InputMan の機能 ............................................................................... 20
使用されている PlusPak の機能 .................................................................................. 20
アプリケーション情報 .................................................................................................... 21
概要 ..................................................................................................................... 21
テーブルレイアウト ............................................................................................................. 22
テーブル一覧 ................................................................................................................ 22
各テーブルのレイアウト ................................................................................................. 22
M01Product .......................................................................................................... 22
M90General .......................................................................................................... 22
T01Result ............................................................................................................. 23
T02ResultSum ...................................................................................................... 23
W01ImpData ........................................................................................................ 24
W02ImpErr........................................................................................................... 25
ER 図.......................................................................................................................... 25
マスタ .................................................................................................................. 25
トランザクション .................................................................................................... 25
ワーク .................................................................................................................. 26
まとめ .............................................................................................................................. 27
グレープシティ株式会社
2
「売り上げ分析システム」操作マニュアル -実践的 UI 設計ユースケースデモ-
はじめに
「売り上げ分析システム」は、弊社 Web サイトの技術記事「実践的 UI 設計」の解説に使用しているサンプル
プロジェクトです。本マニュアルでは、
「売り上げ分析システム」の操作方法や仕様について解説します。Web
サイトの技術記事と合わせて製品の機能確認や、製品知識の習得や開発スタッフの教育用教材としてご利用く
ださい。
このサンプルプロジェクトを動作させるには、次の製品のインストールが必要です。

SPREAD for Windows Forms 8.0J

InputMan for Windows Forms 8.0J

PlusPak for Windows Forms 8.0J
これらの製品をお持ちでない方は、トライアル版(無償)をご利用ください。
◆トライアル版ダウンロード
http://www.grapecity.com/tools/downloads/trial
ファイル構成
ダウンロードしたアーカイブには、以下の構成で必要ファイルが含まれます。
フォルダ名
ファイル名
説明
DB
SalesResult.mdb
製品情報や実績データを保持するマスタテーブル
IF
IFData2015.csv
取込用データ(2015 年度)
IFData2015_Err.csv
取込用エラーデータ(2015 年度)
Source_cs
・マスタ定義ファイル
C#プロジェクト(SPREAD のみ使用)
Source_vb
・各ソースファイル
Visual Basic プロジェクト(SPREAD のみ使用)
Source_ppim_cs
・ini ファイル
C#プロジェクト(InputMan と PlusPak で拡張)
Source_ppim_vb
etc
Visual Basic プロジェクト(InputMan と PlusPak で拡張)
-
操作マニュアル.pdf
本マニュアル
グレープシティ株式会社
3
「売り上げ分析システム」操作マニュアル -実践的 UI 設計ユースケースデモ-
プロジェクトの起動について
Visual Studio でサンプルプロジェクトを開く場合、Visual Studio のバージョンに応じたソリューションファ
イル(*.sln)およびプロジェクトファイル(*.csproj または*.vbproj)を使用してください。青字が Visual
Studio 2010、緑字が Visual Studio 2012、赤字が Visual Studio 2013、紫字が Visual Studio 2015 で使
用するファイルです。
[C#プロジェクト]
<Source_cs または Source_ppim_cs>\
SalesAnalysis_2010.sln
SalesAnalysis_2010.csproj
SalesAnalysis_2012.sln
SalesAnalysis_2012.csproj
SalesAnalysis_2013.sln
SalesAnalysis_2013.csproj
SalesAnalysis_2015.sln
SalesAnalysis_2015.csproj
[Visual Basic プロジェクト]
<Source_vb または Source_ppim_vb>\
SalesAnalysis_2010.sln
SalesAnalysis_2010.vbproj
SalesAnalysis_2012.sln
SalesAnalysis_2012.vbproj
SalesAnalysis_2013.sln
SalesAnalysis_2013.vbproj
SalesAnalysis_2015.sln
SalesAnalysis_2015.vbproj
グレープシティ株式会社
4
「売り上げ分析システム」操作マニュアル -実践的 UI 設計ユースケースデモ-
システム概要
「売り上げ分析システム」は、基幹システムから出力された売上データを取り込み、データの確認および分析
を行い、分析結果を外部ファイル(Excel・PDF)へ出力します。
システムフロー
システム環境
グレープシティ株式会社
5
「売り上げ分析システム」操作マニュアル -実践的 UI 設計ユースケースデモ-
画面解説
サンプルプロジェクトを実行したときの各画面の処理および操作方法について解説します。なお、本トピック
での実行画像には、PlusPak と InputMan で拡張したサンプルを使用しています。
「売り上げ分析システム」は、以下の画面で構成されています。
画面名称
画面 ID
主な動作
メニュー
frm_00Menu
各画面に遷移します。
実績取込・登録
frm_11Import_J
売上データの取り込み、取り込み後の実績データの
修正・削除を行います。
実績確認
frm_21Confirm
実績データの集計情報を参照します。
実績確認_明細
frm_22Confirm_detail
実績データの明細情報を参照します。
実績分析
frm_31Analysis
実績データの分析結果を参照します。
マスタメンテナンス
frm_91Mmainte
各種マスタの追加・変更・削除を行います。
アプリケーション情報
frm_99About
アプリケーション情報を表示します。
[メニュー]画面
概要
最初に起動する画面です。ボタン押下で各処理画面へ遷移します。各画面を起動後、〈戻る〉ボタンの押下に
より、この画面に戻ります。
[メニュー]画面
グレープシティ株式会社
6
「売り上げ分析システム」操作マニュアル -実践的 UI 設計ユースケースデモ-
操作

各画面遷移ボタン
ボタン押下により、「売り上げ分析システム」の各画面を起動します。
ボタン名

遷移先画面
実績取込/登録
実績取込・登録
実績確認
実績確認
実績分析
実績分析
マスタメンテナンス
マスタメンテナンス
チェックボックス
「解説を表示する」チェックボックスにチェックを付与すると、各画面で解説のツールチップが表示さ
れます。

〈終了〉ボタン
システムを終了します。
[実績取込・登録]画面
概要
この画面では、基幹システムから抽出された CSV 形式の実績データを取り込む「取込モード」と、取り込み
済みのデータの変更を行う「検索モード」が実装されています。
「取込モード」は、CSV データのエラーチェ
ックを行いデータベースに登録します。データ編集はできません。「検索モード」は取り込み済みデータをデ
ータベースから読み込み、データ編集を行い上書きします。
処理概要図
グレープシティ株式会社
7
「売り上げ分析システム」操作マニュアル -実践的 UI 設計ユースケースデモ-
操作

〈取込〉ボタン
「取込モード」を実行します。ファイル選択ダイアログが表示されます。取込用テストファイル(csv)
のある IF を指定し、取込ファイルを選択します。取込対象のファイルを選択すると、ファイル内のデー
タを一覧に表示します。コントロールの使用可否を検索モード(※1)にします。一覧に表示されている
データは編集することはできません。
取込モードの画面レイアウト
取込データにエラーが存在する場合(IFData2015_Err.csv)
、「取込エラーリスト」
(PDF ファイル)を
任意のフォルダへ出力します。
取込エラーリスト
グレープシティ株式会社
8
「売り上げ分析システム」操作マニュアル -実践的 UI 設計ユースケースデモ-

〈検索〉ボタン
「検索モード」を実行します。「対象日」、
「対象製品」および「製品エディッション」から指定された
検索条件をもとに、登録済みデータの明細を表示します。また、コントロールの使用可否を検索モード
(※1)にします。検索時は値の変更・削除が可能です。新規データを登録することはできません。
検索モードの画面レイアウト

〈クリア〉ボタン
一覧に表示されているデータをクリアします。コントロールの使用可否を通常モード(※1)にしま
す。

〈登録〉ボタン
一覧表示中のデータを対象にデータ登録します。削除チェックボックスが付与されているデータは削除
されます。
(取込時は登録対象外となります)

〈戻る〉ボタン
当画面を終了し、
[メニュー]画面を表示します。
※1 コントロール処理モード
コントロール名
通常モード
検索モード
対象日
使用可
使用不可
対象製品
使用可
使用不可
製品エディッション
使用可
使用不可
グレープシティ株式会社
9
「売り上げ分析システム」操作マニュアル -実践的 UI 設計ユースケースデモ-
検索ボタン
使用可
使用不可
取込ボタン
使用可
使用不可
クリアボタン
使用不可
使用可
登録ボタン
使用不可
使用可
戻るボタン
使用可
使用可
使用されている SPREAD の機能

PDF 出力
「取込モード」にて取込ファイルにエラーが存在する場合、エラーリストを PDF 形式で出力します。
PDF 出力用の SPREAD は、フォーム上に配置せずメモリ上でのみ使用しています。

さまざまなセル型
下記のように列ごとにデータ型に応じたセル型を割り当てています。
列名

セル型
削除
チェックボックス型セル
購入日
日付時刻型セル
製品名
コンボボックス型セル
金額
通貨型セル
数量
数値型セル
形態
コンボボックス型セル
購入方法
コンボボックス型セル
割引
コンボボックス型セル
購入者情報
テキスト型セル
セルノート
列ヘッダにセルノートを設定することで、マウスカーソルが重なった際にコメントを表示することがで
きます。
使用されている InputMan の機能

最適なコントロール
グレープシティ株式会社
10
「売り上げ分析システム」操作マニュアル -実践的 UI 設計ユースケースデモ-
「対象日」には日付コントロール、
「対象製品」
「製品エディッション」にはコンボコントロール、
「前回
取込日時」には日付時刻コントロールが使用されています。
日付や時刻の入力および表示には、入力は西暦、表示は和暦という書式に対応しています。コンボコン
トロールのドロップダウンリストは、見やすい大きさのフォントと罫線の表示により、操作性が向上し
ています。

入力日付検証とエラー通知
対象日に年度を跨いだ日付を入力されると、エラーを検知しユーザーに視覚的に通知します。

Enter キー、左右矢印キーによるフォーカス移動
InputMan のショートカット機能により、項目を入力後、Enter キーで次のコントロールにフォーカス
を移動します。また、左右矢印キーでも前後のコントロールへフォーカス移動します。
使用されている PlusPak の機能

ファンクションキー
ファンクションキーコントロールにより、ファンクションキーをフックしコマンドを実行します。各キ
ーに割り当てられた動作は次の通りです。
ファンクションキー

動作
F1
〈クリア〉ボタンの動作
F4
〈戻る〉ボタンの動作
F5
〈検索〉ボタンの動作
F8
〈取込〉ボタンの動作
F12
〈登録〉ボタンの動作
拡張ボタン
〈取込〉
〈検索〉など、画面で使用されているボタンを拡張ボタンコントロールに置き換え、フォントサ
イズを大きくし、アイコンを付与することで操作性および視認性を向上させています。
また、プロパティマネージャツールを使用して一括でデザイン変更を行っています。
グレープシティ株式会社
11
「売り上げ分析システム」操作マニュアル -実践的 UI 設計ユースケースデモ-
[実績確認]画面
概要
売り上げ分析システムに取り込んだ販売実績データ(T02)をもとに年度ごとの販売実績を月別で SPREAD 上
に表示します。製品別、カテゴリ別の 2 つのシートでデータ表示でき、また過去 3 年分のデータを階層表示し
ます。金額セルのダブルクリックにより、
[実績確認_明細]画面がポップアップ表示されます。
処理概要図
[実績確認]画面レイアウト
グレープシティ株式会社
12
「売り上げ分析システム」操作マニュアル -実践的 UI 設計ユースケースデモ-
操作

〈検索〉ボタン
検索条件をもとに登録済みデータを集計して表示します。データは階層化され、過去 3 年分のデータを
表示します。データ階層は行ヘッダの「+」アイコンのクリックで表示されます。
シートのタブをクリックすると「製品別」
「カテゴリ別」のシートを切り替えることができます。

チェックボックス
「過去明細のヘッダ表示」チェックボックスをオンにすると、子階層における過去明細のヘッダを表示
することができます。
過去明細のヘッダ表示チェックボックス
過去明細のヘッダを
非表示にした場合

金額セルのダブルクリック
シートの金額が表示されているセルをダブルクリックすることで、対象セルの明細を表示する[実績確
認_明細]画面を起動します。
[実績確認_明細]画面
ダブルクリックで
明細画面を起動
グレープシティ株式会社
13
「売り上げ分析システム」操作マニュアル -実践的 UI 設計ユースケースデモ-

〈印刷〉ボタン
表示中のシートを印刷します。

〈PDF〉ボタン
表示中のシートのデータを、任意のフォルダへ PDF ファイルとして出力します。

〈Excel〉ボタン
全シートのデータを、任意のフォルダへ Excel ファイルとして出力します。
使用されている SPREAD の機能

階層表示
データテーブル間でリレーショナルが設定してあるデータセットを SPREAD の DataSource プロパティ
に設定するだけで、自動的に階層形式で表示されるようになります。

フッタ
シートに対して、列フッタを表示することが可能です。フッタには数式やテキストなどの情報を設定で
きます。この画面ではフッタに数式を割り当てて、SPREAD の機能で列の合計値を算出しています。

マルチシート
複数のシートを使用しています。タブをクリックすることでシートを切り替えることが可能です。
使用されている InputMan の機能

最適なコントロール
「対象年度」にはマスクコントロール、「対象製品」
「製品エディッション」にはコンボコントロールが
使用されています。「年度」をリテラル文字として扱い、コンボコントロールのドロップダウンリスト
は、見やすい大きさのフォントと罫線の表示により、操作性が向上しています。

Enter キー、左右矢印キーによるフォーカス移動
InputMan のショートカット機能により、項目を入力後 Enter キーで次のコントロールにフォーカスを
移動します。また、左右矢印キーで前後のコントロールへもフォーカス移動します。
使用されている PlusPak の機能

ファンクションキー
ファンクションキーコントロールにより、ファンクションキーをフックしコマンドを実行します。各キ
ーに割り当てられた動作は次の通りです。
ファンクションキー
動作
F4
〈戻る〉ボタンの動作
F5
〈検索〉ボタンの動作
F9
〈印刷〉ボタンの動作
グレープシティ株式会社
14
「売り上げ分析システム」操作マニュアル -実践的 UI 設計ユースケースデモ-

F10
〈PDF〉ボタンの動作
F11
〈Excel〉ボタンの動作
拡張ボタン
〈取込〉
〈検索〉など、画面で使用されているボタンを拡張ボタンコントロールに置き換え、フォントサ
イズを大きくし、アイコンを付与することで操作性および視認性を向上させています。
また、プロパティマネージャツールを使用して一括でデザイン変更を行っています。
[実績分析]画面
概要
[実績分析]画面は、「売り上げ分析システム」に取り込んだ販売実績データの分析結果をチャートで確認す
る画面です。年度ごとの販売実績や占有率をグラフ化し、データとともに SPREAD 上に表示します。1 シー
ト上に販売実績の推移(折れ線グラフ)、カテゴリ別売り上げの割合(円グラフ)
、エディションによる売り上
げの割合(円グラフ)の 3 つのチャートを生成します。
処理概要図
グレープシティ株式会社
15
「売り上げ分析システム」操作マニュアル -実践的 UI 設計ユースケースデモ-
[実績分析]画面レイアウト
操作

〈対象年度〉ボタン
該当年度の分析データを表示します。

チェックボックス
「SPREAD を表示する」チェックオックスをオンにすると、SPREAD のヘッダ、グリッド線、スクロー
ルを表示します。

〈印刷〉ボタン
表示中のシートを印刷します。

〈PDF〉ボタン
表示中のシートのデータを、任意のフォルダへ PDF ファイルとして出力します。

〈Excel〉ボタン
全シートのデータを、任意のフォルダへ Excel ファイルとして出力します。
使用されている SPREAD の機能

セル範囲に対してのデータ連結
シート単位ではなく、シート内の特定のセル範囲に対してデータソースとバインドしています。
グレープシティ株式会社
16
「売り上げ分析システム」操作マニュアル -実践的 UI 設計ユースケースデモ-

チャート
シート内のデータを利用して、チャートを配置しています。

印刷
シート上の情報を印刷します。印刷用にヘッダ・フッタを表示することもできます。

Excel・PDF エクスポート
シートのデータを Excel ファイルにエクスポートします。チャートは「画像」ではなく「チャートオブ
ジェクト」としてエクスポートします。
シート上の情報を PDF ファイルにエクスポートします。印刷用にヘッダ・フッタを表示することもでき
ます。

名前付きスタイル
シート上で複数個所に使用するスタイルを共通化することができます。この画面では「各ブロックのタ
イトル」
・「行ヘッダ」
・「明細データの交互行」を名前付きスタイルオブジェクトとして悪性、スタイル
を共通化しています。
使用されている InputMan の機能

最適なコントロール
「対象年度」にはマスクコントロールが使用されています。「年度」をリテラル文字として扱っていま
す。
使用されている PlusPak の機能

ファンクションキー
ファンクションキーコントロールにより、ファンクションキーをフックしコマンドを実行します。各キ
ーに割り当てられた動作は次の通りです。
ファンクションキー

動作
F4
〈戻る〉ボタンの動作
F5
〈対象年度変更〉ボタンの動作
F9
〈印刷〉ボタンの動作
F10
〈PDF〉ボタンの動作
F11
〈Excel〉ボタンの動作
拡張ボタン
〈取込〉
〈検索〉など、画面で使用されているボタンを拡張ボタンコントロールに置き換え、フォントサ
イズを大きくし、アイコンを付与することで操作性および視認性を向上させています。
また、プロパティマネージャツールを使用して一括でデザイン変更を行っています。
グレープシティ株式会社
17
「売り上げ分析システム」操作マニュアル -実践的 UI 設計ユースケースデモ-
[マスタメンテナンス]画面
概要
製品情報を管理する「製品マスタテーブル」と、汎用的に使用する名称や区分を管理する「汎用マスタテーブ
ル」に登録されているデータの新規登録・修正・削除を行います。
処理概要図
[マスタメンテナンス]画面レイアウト
グレープシティ株式会社
18
「売り上げ分析システム」操作マニュアル -実践的 UI 設計ユースケースデモ-
操作

製品マスタコンボボックス
マスタ定義ファイルが存在するマスタをコンボボックスから選択します。

〈検索〉ボタン
コンボボックスで選択したマスタのデータを表示します。

データ編集
新規追加したい場合、最終行に表示される追加レコードに値を入力します。背景色が灰色のセルはキー
項目のため、編集することはできません。

〈行削除〉ボタン
選択中の行を削除します。

〈登録〉ボタン
画面表示中のデータでマスタを更新します。
マスタ定義ファイル
「マスタ定義ファイル(CSV)」は、列のデータ型やサイズ、キー項目等があらかじめ設定あるテキストファ
イルで、以下に配置されています。
<プロジェクトフォルダ>\
bin\
Settings\
MstBase\
M01-製品マスタ.txt
M90-汎用マスタ.txt
製品マスタ.txt
グレープシティ株式会社
19
「売り上げ分析システム」操作マニュアル -実践的 UI 設計ユースケースデモ-
使用されている SPREAD の機能

フィルタリング
特定の列に対してフィルタリングを設定することが可能です。

新規追加行の自動表示
DataAllowAddNew プロパティの設定だけで、データ連結時に新規追加行を最終行へ自動的に表示でき
ます。
使用されている InputMan の機能

最適なコントロール
「対象マスタ」にはコンボコントロールが使用されています。罫線を表示し、視認性を向上させていま
す。
使用されている PlusPak の機能

ファンクションキー
ファンクションキーコントロールにより、ファンクションキーをフックしコマンドを実行します。各キ
ーに割り当てられた動作は次の通りです。

ファンクションキー
動作
F2
〈行削除〉ボタンの動作
F4
〈戻る〉ボタンの動作
F5
〈検索〉ボタンの動作
F12
〈登録〉ボタンの動作
拡張ボタン
〈取込〉
〈検索〉など、画面で使用されているボタンを拡張ボタンコントロールに置き換え、フォントサ
イズを大きくし、アイコンを付与することで操作性および視認性を向上させています。
また、プロパティマネージャツールを使用して一括でデザイン変更を行っています。
グレープシティ株式会社
20
「売り上げ分析システム」操作マニュアル -実践的 UI 設計ユースケースデモ-
アプリケーション情報
概要
アプリケーション情報を表示します。このアプリケーションに関するご意見やご要望等のフィードバックをお
待ちしております。
[アプリケーション情報]画面レイアウト
グレープシティ株式会社
21
「売り上げ分析システム」操作マニュアル -実践的 UI 設計ユースケースデモ-
テーブルレイアウト
「売り上げ分析システム」が参照するデータベース SalesResult.mdb に構成されている、データテーブルの
レイアウトについて説明します。
テーブル一覧
ID
テーブル名
使用内容
M01
M01Product
製品情報を保持
M90
M90General
システムの汎用的な情報を管理
T01
T01Result
実績データの明細情報を保持
T02
T02ResultSum
実績データの集計情報を保持
W01
W01ImpData
実績取込データを一時保管
W02
W02ImpErr
実績取込時のエラー情報を保持
備考
T01Result を集計
各テーブルのレイアウト
M01Product
No
Key
1
●
ColumnName
Type
Size
Remarks
ProductID
製品 ID
テキスト型
4
NotNull
2
ProductNm
正式名称
テキスト型
100
3
ProductSNm
略称
テキスト型
100
4
Version
バージョン
テキスト型
50
5
StartSellDate
発売日
日付時刻型
8
未使用
6
FinishSellDate
販売終了日
日付時刻型
8
未使用
7
CategoryID
カテゴリ ID
テキスト型
5
先頭 2 桁:製品カテゴリ
3 桁目:エディション
4~5 桁目:製品区分
8
TechID
テクノロジーID
整数型
2
0:未使用,1:.NET 製品
9
FinishFlg
販売終了フラグ
整数型
2
0:販売中(最新),1:販売終了
10
ProductPricePKG1
1PKG 製品価格
通貨型
8
11
ProductPriceDL1
1DL 製品価格
通貨型
8
M90General
No
Key
ColumnName
1
●
FixKey
固定キー
テキスト型
50
NotNull
2
●
VarKey
可変キー
テキスト型
50
NotNull
グレープシティ株式会社
Type
Size
Remarks
22
「売り上げ分析システム」操作マニュアル -実践的 UI 設計ユースケースデモ-
3
Data1
値1
テキスト型
50
4
Data2
値2
テキスト型
50
5
Data3
値3
テキスト型
50
6
Description
説明
テキスト型
100
T01Result
No
Key
1
●
ColumnName
Type
Size
Remarks
ID
ID
長整数型
4
NotNull / オートナンバー
2
Fyear
年度
長整数型
4
NotNull / yyyyl
3
Month
月
整数型
4
NotNull / MM
4
Years
年月
長整数型
4
NotNull / yyyyMM
5
ProductID
製品 ID
テキスト型
4
NotNull
6
Price
金額
通貨型
8
7
Quantity
数量
長整数型
4
8
PDate
購入日
日付時刻型
8
9
PKGFlg
販売形態
長整数型
4
M90:FixKey:7
10
INF01
詳細情報 1
テキスト型
100
割引区分(M90:FixKey:2)
11
INF02
詳細情報 2
テキスト型
100
購入方法区分(M90:FixKey:1)
12
INF03
詳細情報 3
テキスト型
100
購入者
13
INF04
詳細情報 4
テキスト型
100
製品名
14
INF05
詳細情報 5
テキスト型
100
予備
15
INF06
詳細情報 6
テキスト型
100
予備
16
INF07
詳細情報 7
テキスト型
100
予備
17
INF08
詳細情報 8
テキスト型
100
予備
18
INF09
詳細情報 9
テキスト型
100
予備
19
INF10
詳細情報 10
テキスト型
100
予備
20
INF11
詳細情報 11
テキスト型
100
予備
21
INF12
詳細情報 12
テキスト型
100
予備
22
INF13
詳細情報 13
テキスト型
100
予備
23
INF14
詳細情報 14
テキスト型
100
予備
24
INF15
詳細情報 15
テキスト型
100
予備
初期値:0
T02ResultSum
No
Key
ColumnName
1
●
FYear
年度
長整数型
4
NotNull / yyyy
2
●
ProductID
製品 ID
テキスト型
4
NotNull
3
M4
4月
通貨型
8
4
M5
5月
通貨型
8
グレープシティ株式会社
Type
Size
Remarks
23
「売り上げ分析システム」操作マニュアル -実践的 UI 設計ユースケースデモ-
5
M6
6月
通貨型
8
6
M7
7月
通貨型
8
7
M8
8月
通貨型
8
8
M9
9月
通貨型
8
9
M10
10 月
通貨型
8
10
M11
11 月
通貨型
8
11
M12
12 月
通貨型
8
12
M1
1月
通貨型
8
13
M2
2月
通貨型
8
14
M3
3月
通貨型
8
W01ImpData
No
Key
ColumnName
Type
Size
Remarks
1
ID
ID
長整数型
4
オートナンバー
2
Fyear
年度
長整数型
4
購入日から算出(yyyy)
3
Month
月
整数型
4
購入日から算出(MM)
4
Years
年月
長整数型
4
購入日から算出(yyyyMM)
5
ProductID
製品 ID
テキスト型
50
CSV 取込項目
6
Price
金額
テキスト型
255
CSV 取込項目
7
Quantity
数量
テキスト型
255
CSV 取込項目
8
PDate
購入日
テキスト型
255
CSV 取込項目
9
PKGFlg
販売形態
テキスト型
5
CSV 取込項目
10
INF01
詳細情報 1
テキスト型
255
CSV 取込項目(割引)
11
INF02
詳細情報 2
テキスト型
255
CSV 取込項目(購入方法)
12
INF03
詳細情報 3
テキスト型
255
CSV 取込項目(購入者)
13
INF04
詳細情報 4
テキスト型
255
製品名(製品 ID をもとに補完)
14
INF05
詳細情報 5
テキスト型
255
未使用
15
INF06
詳細情報 6
テキスト型
255
未使用
16
INF07
詳細情報 7
テキスト型
255
未使用
17
INF08
詳細情報 8
テキスト型
255
未使用
18
INF09
詳細情報 9
テキスト型
255
未使用
19
INF10
詳細情報 10
テキスト型
255
未使用
20
INF11
詳細情報 11
テキスト型
255
未使用
21
INF12
詳細情報 12
テキスト型
255
未使用
22
INF13
詳細情報 13
テキスト型
255
未使用
23
INF14
詳細情報 14
テキスト型
255
未使用
24
INF15
詳細情報 15
テキスト型
255
未使用
25
PKGNM
販売形態名称
テキスト型
255
取込エラーチェック用
グレープシティ株式会社
24
「売り上げ分析システム」操作マニュアル -実践的 UI 設計ユースケースデモ-
26
Discount
割引名称
テキスト型
255
取込エラーチェック用
27
Store
購入方法名称
テキスト型
255
取込エラーチェック用
28
FileRow
取込ファイル行番号
テキスト型
255
取込ファイルの行番号
29
DELFlg
削除フラグ
長整数型
4
0:通常,1:削除対象
W02ImpErr
No
Key
ColumnName
Type
Size
1
FileRow
取込ファイル行番号
長整数型
4
2
ErrFieldNM
エラー項目名
テキスト型
255
3
ErrData
エラーデータ
テキスト型
255
4
ErrID
エラーID
テキスト型
255
5
ErrDetail
エラー情報
テキスト型
255
6
ImpDate
取込日時
テキスト型
255
Remarks
未使用
ER 図
マスタ
M01Product
M90General
● A01
ProductID
● B01
FixKey
A02
ProductNm
● B02
VarKey
A03
CategoryID
B03
Data1
A04
ProductPricePKG1
B04
Data2
A05
ProductPriceDL1
B05
Data3
B06
Description
トランザクション
T01Result
● C01
T02ResultSum
ID
C02
FYear
C03
Month
C04
Years
C05
ProductID
C06
Price
C07
Quantity
C08
PDate
C09
PKGFlg
C10
INF01
グレープシティ株式会社
【N:1】
● D01
FYear
C02=D01
● D02
ProductID
C05=D02
D03
M4
~
D04
M3
25
「売り上げ分析システム」操作マニュアル -実践的 UI 設計ユースケースデモ-
ワーク
W01ImpData
W02ImpErr
E01
ID
F01
FileRow
E02
FYear
F02
ErrFieldNM
E03
Month
F03
ErrData
E04
Years
F04
ErrID
E05
ProdcutID
F05
ErrDetail
E06
Price
F06
ImpDate
E07
Quantity
E08
PDate
E09
PKGFlg
E10
INF01
E11
FileRow
E12
IMPERR
E13
DELFlg
グレープシティ株式会社
26
「売り上げ分析システム」操作マニュアル -実践的 UI 設計ユースケースデモ-
まとめ
SPREAD、InputMan、PlusPak を使用したユースケースデモアプリケーション「売り上げ分析システム」の
仕様や操作方法について解説しました。多くの業務アプリケーションは、大きく分けて「データ表示」、
「入力
フォーム」、
「UI 部品」の3つの要素から成り立っています。この 3 要素の開発を大きく支援するコンポーネ
ントが SPREAD、InputMan、PlusPak です。このユースケースデモに搭載されている各製品の機能はほんの
一部です。各製品の機能をフル活用して、さらにユーザーエクスペリエンスが向上し、使いやすい UI 構築が
できるよう、チャレンジしてみてください。

実践的 UI 設計
http://www.grapecity.com/tools/info/spread/practical-ui/

SPREAD for Windows Forms 8.0J
http://www.grapecity.com/tools/products/spreadwin8

InputMan for Windows Forms 8.0J
http://www.grapecity.com/tools/products/inputmanwin8

PlusPak for Windows Forms 8.0J
http://www.grapecity.com/tools/products/pluspakwin8
グレープシティ株式会社
27