1gのお買い物
基本設計(めちゃめちゃ簡易版)
なんかやりたかったので、ノートないけど、作りました。
本当の基本設計はもうちょっとちゃんと書くのですが、
最低限この程度のことが決まっていれば、基本設計はできたと言っていいです。
画面・機能・データ(DBなど。今回はXML。)が決まれば次を作れます。
本当は機能制約とか、セキュリティとか、特殊なお客さんの要望とか、
あるのですが、今回は省略です。
セキュリティは、たぶんあとでまとめると思いますが、一般的なWebセキュリティは実装予定。
一般の人が見ても、なんのこっちゃ。ってかんじだと思いますので、
別によまんでもよいです。
IT屋はだいたいこんなことをしてます。という例です。(ただし、そーとー簡易版。)
----------------------------------------------------
PC版メイン画面
ログイン機能(画面 felica自動ログイン対応)
家計簿表示(デフォルト)
機能ナビゲーション(左右どちらかに置く)
基本情報のみ、日付による範囲指定画面を用意。それ以外は、全データへのリンクを表示。
携帯版メイン画面
ログイン機能(画面...iアプリの場合不要)
機能一覧
基本情報のみ、日付による範囲指定画面を用意。それ以外は、全データへのリンクを表示。
基本情報
名前 入力(ニックネーム)
単位 入力(デフォルト:円)
警告金額 入力(省略可)
警告メールアドレス 入力(省略可 画面にも警告メッセージ)
買い物入力
日時 自動(入力可)
お店 選択(入力も可->入力された場合はお店コードを自動付番)
金額 入力(数字)
支払い種別 選択(現金(デフォルト)・カード・自動引き落としなど)
内容 入力(省略可)
ジャンル 選択(入力も可->入力された場合は、ジャンルコードを自動付番)
お店情報の基本ジャンルが初期値
毎月 チェックボックス ローンなど毎月決まって発生する支払いを登録
お店情報入力
日時 自動
お店コード(自動付番)
名前 入力
URL 入力(省略可)
お買い得情報URL(省略可)
コメント 入力(省略可)
基本ジャンル
位置 GPS情報(省略可)
ジャンル入力
ジャンルコード(自動付番)
ジャンル名 入力
表示順 選択(1-20)
支払い種別入力
支払い種別コード(自動付番)
支払い種別名 入力
表示順 選択(1-20)
お買い物履歴表示
日時を指定
デフォルト(無入力)は今日
指定は月ごとに表示(携帯は10件ずつ、PCは50件ずつ表示。ページ切り替え機能あり。件数の変更は初期版では不可)
家計簿(PC専用)表示
月を指定
縦軸に日付、横軸にジャンルの表形式
日付、ジャンル毎に合計した数字を表示
日付にリンクを張り、リンクを押すとその日に購入した情報を表示
支払い種別毎にサマリーを表示
ajaxを利用し、xmlを直接加工・表示予定
お買い特情報
HTML出ない場合、変更情報が取得できない問題があるため、保留。
iアプリ
HTML入力に加えて、次の機能を有する
・まとめ送信
・felica転送
・felicaログイン
・gps情報登録
お買い物履歴は可能な限り、アプリ内に持つことも可能。
利用可能メモリが400kbなため、4000件程度はアプリだけで処理可能。
ただし、画面サイズの問題から、家計簿画面は作らない。(web&PC専用)
felica機能
felicaを使い、その日利用した情報を入力する
ただし、felicaの機能制約から、一度に登録できるのは数件で、コメントも登録できない。
それを超える分については、携帯の通信機能で登録する。
自動ログイン機能。(felicaをかざすだけで、ユーザID,パスワードの入力はなく、ログイン可能)
csv出力
購入履歴をcsv出力できる。
そのほかのマスタ系(つまり購入履歴以外の全データ)の出力については、要検討。(とりあえず実装しない。)
データ形式
XML。(XML自体のダウンロードも可能)
ただし、お買い物情報はレコードが多くなるため、なんらかの方策を検討する必要がある。
例えば、月・ジャンル毎に一ファイルにするなど。
開発環境
Web系 ももんが+Ruby on Rails+JavaScript(ajax含む)...当然、htmlとcssを利用。(これは言うまでもない。)
iアプリ WindowsXP+Java+ドコモ提供のiアプリ開発ツール(名称失念...単に調べるのが面倒なだけ。)
felica WindowsXP+IE+Felicaツールバー+Web系で定義したもの(felicaのリーダライタは、sony製PaSoRi(RC-S320)を使用。)
ドコモ以外のアプリ対応
未定。(たぶんしない。なぜなら、実機がないから。)
htmlだけでも十分使えるツールになる予定なので、felicaなどのおもちゃ系機能がないのと、
まとめ通信などができないという制約があるだけで、他の事業者の携帯でも利用可能。
基本設計(めちゃめちゃ簡易版)
なんかやりたかったので、ノートないけど、作りました。
本当の基本設計はもうちょっとちゃんと書くのですが、
最低限この程度のことが決まっていれば、基本設計はできたと言っていいです。
画面・機能・データ(DBなど。今回はXML。)が決まれば次を作れます。
本当は機能制約とか、セキュリティとか、特殊なお客さんの要望とか、
あるのですが、今回は省略です。
セキュリティは、たぶんあとでまとめると思いますが、一般的なWebセキュリティは実装予定。
一般の人が見ても、なんのこっちゃ。ってかんじだと思いますので、
別によまんでもよいです。
IT屋はだいたいこんなことをしてます。という例です。(ただし、そーとー簡易版。)
----------------------------------------------------
PC版メイン画面
ログイン機能(画面 felica自動ログイン対応)
家計簿表示(デフォルト)
機能ナビゲーション(左右どちらかに置く)
基本情報のみ、日付による範囲指定画面を用意。それ以外は、全データへのリンクを表示。
携帯版メイン画面
ログイン機能(画面...iアプリの場合不要)
機能一覧
基本情報のみ、日付による範囲指定画面を用意。それ以外は、全データへのリンクを表示。
基本情報
名前 入力(ニックネーム)
単位 入力(デフォルト:円)
警告金額 入力(省略可)
警告メールアドレス 入力(省略可 画面にも警告メッセージ)
買い物入力
日時 自動(入力可)
お店 選択(入力も可->入力された場合はお店コードを自動付番)
金額 入力(数字)
支払い種別 選択(現金(デフォルト)・カード・自動引き落としなど)
内容 入力(省略可)
ジャンル 選択(入力も可->入力された場合は、ジャンルコードを自動付番)
お店情報の基本ジャンルが初期値
毎月 チェックボックス ローンなど毎月決まって発生する支払いを登録
お店情報入力
日時 自動
お店コード(自動付番)
名前 入力
URL 入力(省略可)
お買い得情報URL(省略可)
コメント 入力(省略可)
基本ジャンル
位置 GPS情報(省略可)
ジャンル入力
ジャンルコード(自動付番)
ジャンル名 入力
表示順 選択(1-20)
支払い種別入力
支払い種別コード(自動付番)
支払い種別名 入力
表示順 選択(1-20)
お買い物履歴表示
日時を指定
デフォルト(無入力)は今日
指定は月ごとに表示(携帯は10件ずつ、PCは50件ずつ表示。ページ切り替え機能あり。件数の変更は初期版では不可)
家計簿(PC専用)表示
月を指定
縦軸に日付、横軸にジャンルの表形式
日付、ジャンル毎に合計した数字を表示
日付にリンクを張り、リンクを押すとその日に購入した情報を表示
支払い種別毎にサマリーを表示
ajaxを利用し、xmlを直接加工・表示予定
お買い特情報
HTML出ない場合、変更情報が取得できない問題があるため、保留。
iアプリ
HTML入力に加えて、次の機能を有する
・まとめ送信
・felica転送
・felicaログイン
・gps情報登録
お買い物履歴は可能な限り、アプリ内に持つことも可能。
利用可能メモリが400kbなため、4000件程度はアプリだけで処理可能。
ただし、画面サイズの問題から、家計簿画面は作らない。(web&PC専用)
felica機能
felicaを使い、その日利用した情報を入力する
ただし、felicaの機能制約から、一度に登録できるのは数件で、コメントも登録できない。
それを超える分については、携帯の通信機能で登録する。
自動ログイン機能。(felicaをかざすだけで、ユーザID,パスワードの入力はなく、ログイン可能)
csv出力
購入履歴をcsv出力できる。
そのほかのマスタ系(つまり購入履歴以外の全データ)の出力については、要検討。(とりあえず実装しない。)
データ形式
XML。(XML自体のダウンロードも可能)
ただし、お買い物情報はレコードが多くなるため、なんらかの方策を検討する必要がある。
例えば、月・ジャンル毎に一ファイルにするなど。
開発環境
Web系 ももんが+Ruby on Rails+JavaScript(ajax含む)...当然、htmlとcssを利用。(これは言うまでもない。)
iアプリ WindowsXP+Java+ドコモ提供のiアプリ開発ツール(名称失念...単に調べるのが面倒なだけ。)
felica WindowsXP+IE+Felicaツールバー+Web系で定義したもの(felicaのリーダライタは、sony製PaSoRi(RC-S320)を使用。)
ドコモ以外のアプリ対応
未定。(たぶんしない。なぜなら、実機がないから。)
htmlだけでも十分使えるツールになる予定なので、felicaなどのおもちゃ系機能がないのと、
まとめ通信などができないという制約があるだけで、他の事業者の携帯でも利用可能。