テンプレート
# F-001: ログイン機能
## 機能概要
ユーザーIDとパスワードによる認証を行い、システムへのアクセスを制御する。
## 入力項目
- ユーザーID(必須、半角英数字8-20文字)
- パスワード(必須、半角英数記号8-32文字)
## 出力項目
- 認証成功時: セッションID、ユーザー情報
- 認証失敗時: エラーメッセージ
## 処理フロー
```mermaid
sequenceDiagram
participant U as ユーザー
participant S as システム
participant DB as データベース
U->>S: ログイン情報入力
S->>S: 入力値検証
alt 検証エラー
S->>U: エラーメッセージ表示
else 検証OK
S->>DB: 認証情報照会
alt 認証成功
DB->>S: ユーザー情報返却
S->>S: セッション生成
S->>U: ホーム画面表示
else 認証失敗
DB->>S: 認証失敗
S->>U: エラーメッセージ表示
end
end
```
## 業務ルール
- パスワード入力誤り5回でアカウントロック(30分間)
- セッションタイムアウトは30分
- パスワードは90日ごとに変更を促す
## 画面イメージ
(別途Figmaリンク等を挿入)
---
# F-002: 商品マスタ登録
## 機能概要
商品情報の登録・更新・削除を行う。新規に商品画像の登録機能を追加する。
## 入力項目
- 商品コード(必須、半角数字10桁)
- 商品名(必須、全角50文字以内)
- カテゴリ(必須、プルダウン選択)
- 価格(必須、数値、0以上)
- 商品説明(任意、全角500文字以内)
- 商品画像(任意、JPEG/PNG、5MB以内)【新規追加】
## 処理階層図
```mermaid
graph TD
A[商品マスタ管理] --> B[商品登録]
A --> C[商品更新]
A --> D[商品削除]
A --> E[商品検索]
B --> B1[入力検証]
B --> B2[重複チェック]
B --> B3[DB登録]
B --> B4[画像保存]
C --> C1[存在チェック]
C --> C2[入力検証]
C --> C3[DB更新]
C --> C4[画像更新]
D --> D1[参照チェック]
D --> D2[論理削除]
D --> D3[画像削除]
```
## 業務ルール
- 商品コードは一意であること
- 削除は論理削除とし、物理削除は行わない
- 商品画像は最大3枚まで登録可能
- 既に受注実績のある商品は削除不可
--- プレビュー
F-001: ログイン機能
機能概要
ユーザーIDとパスワードによる認証を行い、システムへのアクセスを制御する。
入力項目
- ユーザーID(必須、半角英数字8-20文字)
- パスワード(必須、半角英数記号8-32文字)
出力項目
- 認証成功時: セッションID、ユーザー情報
- 認証失敗時: エラーメッセージ
処理フロー
sequenceDiagram
participant U as ユーザー
participant S as システム
participant DB as データベース
U->>S: ログイン情報入力
S->>S: 入力値検証
alt 検証エラー
S->>U: エラーメッセージ表示
else 検証OK
S->>DB: 認証情報照会
alt 認証成功
DB->>S: ユーザー情報返却
S->>S: セッション生成
S->>U: ホーム画面表示
else 認証失敗
DB->>S: 認証失敗
S->>U: エラーメッセージ表示
end
end
業務ルール
- パスワード入力誤り5回でアカウントロック(30分間)
- セッションタイムアウトは30分
- パスワードは90日ごとに変更を促す
画面イメージ
(別途Figmaリンク等を挿入)
F-002: 商品マスタ登録
機能概要
商品情報の登録・更新・削除を行う。新規に商品画像の登録機能を追加する。
入力項目
- 商品コード(必須、半角数字10桁)
- 商品名(必須、全角50文字以内)
- カテゴリ(必須、プルダウン選択)
- 価格(必須、数値、0以上)
- 商品説明(任意、全角500文字以内)
- 商品画像(任意、JPEG/PNG、5MB以内)【新規追加】
処理階層図
graph TD
A[商品マスタ管理] --> B[商品登録]
A --> C[商品更新]
A --> D[商品削除]
A --> E[商品検索]
B --> B1[入力検証]
B --> B2[重複チェック]
B --> B3[DB登録]
B --> B4[画像保存]
C --> C1[存在チェック]
C --> C2[入力検証]
C --> C3[DB更新]
C --> C4[画像更新]
D --> D1[参照チェック]
D --> D2[論理削除]
D --> D3[画像削除]
業務ルール
- 商品コードは一意であること
- 削除は論理削除とし、物理削除は行わない
- 商品画像は最大3枚まで登録可能
- 既に受注実績のある商品は削除不可