SE (戦場の英雄)
vac201がお送りする、システムエンジニアの仕事っぷりとお勉強のブログ。
200811<<12345678910111213141516171819202122232425262728293031>>200901
【Java問題】シグニチャから連想してみよう!
突然ですが、Javaの問題です。
細かいことは言わないですが、Javaは1.4!

以下のCommonUtilityクラスのシグニチャを見て、
間違いを上げてみよう。
制限時間は5分!

[CommonUtilityクラスのシグニチャ]
******************************************
public static void checkDate(RequestContext) throws Exception
public static EmpBean editEmpData01(RequestContext, boolean) throws Exception
public static EmpBean editEmpData02(RequestContext)
public static List editDivisionByEmpData01(RequestContext) throws Exception
public static List editDivisionBEmpData02(RequestContext) throws Exception
public static int countEmp(RequestContext) throws Exception
******************************************




オッケー。わかったかな?

・1個 発見(*゚Д゚) ムホムホ :プログラマ1年生レベル
・2個 発見(*゚Д゚) ムホムホ :プログラマ2年生レベル
・3個 発見(*゚Д゚) ムホムホ :プログラマ3年生レベル
・4個以上 発見(*゚Д゚) ムホムホ :あなたは立派なプログラマです(´▽`*)

テーマ:お仕事奮闘記 - ジャンル:就職・お仕事

オクサンに、家計簿アプリをプレゼントしよう!
前々からオクサンに、
「家計簿をパソコンでつけたいんだけど、なかなか良いアプリが無くて。。。」
といわれていました。

確かに、Vectorとかで探してみると、
あんまり使い勝手が良くなさそうなものや、見づらそうなものが、並んでいる。

と、いうことで、
Javaの勉強も兼ねて、家計簿アプリケーションを作ってみましょう。

形から入ってしまう僕としては、
名前を決めたいなと。

収支管理アプリケーションなので、
「シュカプ」っていうのは、どうでしょう???

我ながら良い感じ(´∀`*)ウフフ

それでは、続報にご期待くださいヾ(゚ω゚)ノ゛

テーマ:スキルアップ - ジャンル:就職・お仕事

オクサンに、家計簿アプリをプレゼントしよう! - 要件定義 -
オクサンに、ただ家計簿アプリをプレゼントするならば、
気に入ったフリーソフトを、一緒に探してあげるのが近道。

だけど、あんまり上流工程もやる機会が無いので、
ここは、要件定義から、是非!!


【要件定義】
 ・サイフを分けるので、それぞれの残額、収支がみれるように。
 ・貯金箱もあるよ。
 ・買ったものを、いちいち全部入れるのも面倒なので、
  お店と、そこで使った金額が入れられるように。
 ・vacのセンスに期待。
 ・毎日使って、飽きない、忘れないように。。。

という、要件かなと。
これは、ヒアリングしたわけでもないけど、だいたいこんな感じでしょ。

あとは、使ってるうちに要望があると思うので、
それはすぐに対応!

という基本方針。

ついでに、今回の方式は、
・Javaアプリ
・RDBMSは使用しない
で行きたいと思います!

(n‘∀‘)η  ヤァーッホォーィ

テーマ:スキルアップ - ジャンル:就職・お仕事

オクサンに、家計簿アプリをプレゼントしよう! - 機能設計 -
要件もひととおり決まったことで、
さらに一段落とした、機能設計を行いましょう。

基本的な家計簿の操作を「基本機能」、アプリの基本的な機能を「管理機能」として、
こんな感じの機能を用意しました。

基本機能
  • レシート入力
  • お金を入れる(入金)
  • お金を移動する

管理機能
  • グループの管理
  • カテゴリの管理


まず、このアプリには「グループ」と「カテゴリ」があります。

グループはお金を入れる器です。
具体例としては、サイフや貯金箱。

カテゴリは、お金の使用方法です。
具体例としては、食費、医療費、光熱費 etc...

管理機能には、この2つの管理を行える機能を用意します。
管理方法は、グループやカテゴリの追加、削除と、グループとカテゴリのマッピングです。

マッピングというのは、聞きなれない言葉かと思いますので、
例をあげます。

例)
 お財布Aは、食費・雑費用、お財布Bは、薬・医療費専用の場合

  グループ
   お財布A、お財布B
  カテゴリ
   食費、雑費、薬、医療費

  マッピング
   お財布A - 食費
   お財布A - 雑費
   お財布B - 薬
   お財布B - 医療費


グループ、カテゴリと、そのマッピングがわかれば、
基本機能の説明は、簡単です。

レシート入力

 カテゴリ、お店、金額を入力する。
 入力した金額は、カテゴリがマッピングされているグループから引かれます。

お金を入れる

 グループにお金を入れます。

お金の移動

 グループからグループにお金を移動します。


基本機能の説明を読むと、こんな条件が見えました。
  • カテゴリは、必ずグループにマッピングする必要がある。
  • カテゴリをマッピングされていないグループがある。

何を言いたいか、というと、
1つ目は、お金を出すには、サイフが必要。
なので、カテゴリは、必ずグループにマッピングしてやる必要があります。
2つ目は、お金が出ていかないグループがあります。
貯金箱は貯めっぱなしなので、これに当てはまります。


といった感じで、シュカプの機能が決定しました!

テーマ:スキルアップ - ジャンル:就職・お仕事

オクサンに、家計簿アプリをプレゼントしよう! - 画面設計 -
機能も決まったので、続いて画面設計です。
といっても、基本的に入力する内容も少ないので、
ごく一般的な入力制限を設け、
あとは画面のつくりとかを、見てもらうことにしようかなと。

【日付】
 日付はカレンダーで指定(ポップアップが出るようにします♪)
 初期値は当日です。

【金額】
 整数のみ入力可。
 カンマは、有っても無くてもいい。カンマはフォーカスアウト時に自動編集。

とまぁ、何も考えずにこれくらい。


続いて画面ですが、こんな感じにしたいと思います。

メイン画面


レシート入力


お金を入れる


お金の移動



メイン画面の右上の「レシート入力」「お金を入れる」「お金の移動」を押すと、
それぞれのポップアップが表示されます。
ポップアップからの登録は、連続登録が可能です。
各項目に入力後、登録ボタンを押すと、メイン画面に登録した内容が表示されます。

一日に何件も違うお店に通っているオクサン向けの
連続入力可能なインターフェースになっていると自負!

そして、色合いは一度黄色で出してNGだったので、
白と緑の格子模様にしてみました。

(*^ー゚)b グッジョブ!!


さ、次はデータ設計だわ。

テーマ:スキルアップ - ジャンル:就職・お仕事

copyright © 2004-2005 Powered By FC2ブログ allrights reserved.
[PR] 英会話 生命保険 アルバイト 1GB!FC2ブログ(blog )