VB.NET画面設計書様式. 基本情報.md
# 1. 基本情報
- 画面ID:
- 画面名:
- 機能概要:
## 2. 画面レイアウト
### 2.1 画面構成
以下の凡例に基づき、各オブジェクト名は具体的なファイル名やフォーム/コントロール名(例:Form1, btnSearch, dgvCustomerなど)で記述してください。
流れは上→下ではなく、左→右とする
```mermaid
%%{init: {'theme': 'neutral', 'themeVariables': { 'fontFamily': 'Meiryo', 'fontSize': '15px'}}}%%
flowchart TD
A["フォーム/ウィンドウ"]
B["コントロール(Button/ TextBox/ ComboBox等)"]
C{"分岐条件"}
D[["フォーム要素(TextBox, CheckBox等)"]]
E[("データ表示(ListView, DataGridView等)")]
F(["アクション(ボタン/イベント)"])
classDef page fill:#d0d1ff,stroke:#333,stroke-width:2px,color:#000
classDef component fill:#ffe680,stroke:#333,stroke-width:2px,color:#000
classDef condition fill:#c2e0c2,stroke:#333,stroke-width:2px,color:#000
classDef form fill:#ffcce0,stroke:#333,stroke-width:2px,color:#000
classDef data fill:#c6c6ff,stroke:#333,stroke-width:2px,color:#000
classDef action fill:#ffb3b3,stroke:#333,stroke-width:2px,color:#000
class A page
class B component
class C condition
class D form
class E data
class F action
style A text-align:center
style B text-align:center
style C text-align:center
style D text-align:center
style E text-align:center
style F text-align:center
線種 |
表記 |
意味 |
|
|
--> |
実線矢印 |
画面遷移/親子関係 |
|
|
-.-> |
点線矢印 |
イベント発火/アクション |
|
|
--- |
テキスト |
--- |
ラベル付き線 |
関係説明(遷移、含む、表示等) |
--o |
白丸終端 |
関連付け(弱い結合) |
|
|
--\* |
黒丸終端 |
集約関係(強い結合) |
|
|
3. 入力項目定義
3.1 フォーム項目一覧
No |
項目ID |
項目名 |
入力型 |
桁数 |
必須 |
初期値 |
表示条件 |
|
|
|
|
|
|
|
|
3.2 入力規則・バリデーション(VB.NET仕様)
テキスト入力
- 入力可能文字:
- 最小文字数:
- 最大文字数:
- 半角/全角:
- 許可する記号:
- 空白許容:
- 禁則事項:
数値入力
選択項目(ComboBox/ListBox等)
4. ボタン・アクション定義
4.1 ボタン一覧
ボタンID |
ラベル表示 |
表示条件 |
使用可否条件(Enabled/Visible) |
|
|
|
|
4.2 アクション定義
(サンプル:btnSearch\_Click)
- イベント: クリック時
- 処理内容: 1. 入力チェック 2. データ取得 3. 結果表示
(イベントハンドラはHandles句, Try-Catch句やErrorProvider等の内容を元に記載)
5. エラー・メッセージ定義
5.1 バリデーションエラー
コード |
メッセージ |
表示方法(ErrorProvider/MessageBox等) |
|
|
|
5.2 システムエラー
コード |
メッセージ |
表示方法(MessageBox等) |
|
|
|
6. バックエンド連携仕様
6.1 データ送信先定義
- 送信先URL/接続名:
- 方式(REST API/ADO.NET/Entity Framework 等):
- 備考:
6.2 送信項目一覧
No |
項目名 |
対応コントロール |
データ型 |
必須 |
備考 |
|
|
|
|
|
|
7. その他補足
7.1 画面遷移
(ShowDialogやDialogResultなの制御に応じて記載)