イケダの独り言
イケダが日々思うことをつらつらと書いています
「カレンダー」データ要素設計 - イケダ的 システム開発入門 Vol.7
2007/10/23 - 23:22
今回は機能が扱うデータ要素を設計します。

データ要素を設計するに当たって次を作成します。

・データ関連図
・データベース定義(テーブル,インデックス等)
・データベース作成スクリプト

表示するカレンダーの1ヶ月分の日付は演算で表示させます。
今回は表示可能な過去12ヶ月と未来3ヶ月の月情報を管理するデータ要素を定義します。

月情報を管理するデータ要素は次の様になります。

◇システム名◇
カレンダー

◇データ名◇
月情報

◇バージョン◇
1.0.0

◇要素◇
1.月ID (数値) プライマリキー
2.対象年 (数値)
3.対象月 (数値)
4.有効フラグ (数値)

この月情報を簡単に説明すると、
対象となる年と月の有効フラグの状態で表示可能か判断します。
有効フラグの状態は現在日付の表示可能な対象年月を有効にしそれ以外は無効にします。
月IDはRDBで必要なプライマリキーとします。

これを元にデータベースのテーブル定義やテーブル作成スクリプトを作成します。

テーブル作成スクリプトはSQLのDDL(Data Definition Language)を利用します。
今回はテーブルの作成なので「CREATE TABLE」のSQLを作成します。

データ関連図はテーブルが1つしかありませんが画像の様になります。
※DBDesignerを使用しています。

今回はちょっと意味不明だったかな?
「カレンダー」機能定義設計 - イケダ的 システム開発入門 Vol.6
2007/10/03 - 23:50
今回は詳細設計の機能定義を作成します。

と言っても簡単なものですが。


◇システム名◇
カレンダー

◇バージョン◇
1.0.0

◇機能◇
1.カレンダー表示
・指定した月のカレンダーを表示する。

2.表示月変更
・表示月を変える事が出来るリンクを表示して、ユーザーがクリックする事で指定月を変更できる。


こんな程度です。
簡単だねぇ。
「カレンダー」詳細設計 - イケダ的 システム開発入門 Vol.5
2007/10/01 - 22:13
今回から詳細設計を作成します。

詳細設計では以下の内容を定義し実際にプログラムが作れる様な状態にします。

1.機能
システムで行う事が出来る機能を定義します。

◇作成物
・機能定義


2.データ要素
機能が扱うデータを定義します。

◇作成物
・データ関連図
・データベース定義(テーブル,インデックス等)
・データベース作成スクリプト


3.ページ設計(プログラム設計)
機能を構成するページ(プログラム)、またそれらの動作を定義します。

※今回はプログラムをページと呼ぶ事にします。

◇作成物
・ページ構成
・ページ詳細設計


とりあえずこの程度です。


今気づいたけどイケダ的システム開発だと情報処理技術者試験は合格できないね・・・。
ゴメンナサイ。
<
2007 / 10
>
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31