• 締切済み

家計簿プログラム

構造体を使って家計簿を作りたいのですが・・・機能としてはデータを並び替えたり、追加削除ができたり、表示させたい部分だけを表示させたり、ファイルから読み込んだり書き込んだりする機能を搭載したいとおもっています。 つくる上での手順やプログラミング例を教えていただけないでしょうか。

みんなの回答

  • Interest
  • ベストアンサー率31% (207/659)
回答No.3

私ならこう作る、という思考の流れをかきます。 1.基本機能を洗い出す。(すでに出てますね。)  データを並べ替える  データを追加する  データを削除する  指定したデータを表示する  データをファイルから読み込む  データをファイルに書き出す 2.入出力仕様を決める。  データファイルのフォーマット  データ入力画面の仕様  データ出力画面の仕様 3.データ数の上限など制限事項を洗い出す。 4.データ構造を決める。 5.基本機能毎に処理の流れをモジュールに分ける。 6.モジュール単位で内部の処理構造を決める。 7.ソースコードを書く。 8.単体テスト、結合テスト、システムテスト、不具合修正。 9.使い方説明書を書いてできあがり。 仕様決めが一番頭使います。

全文を見る
すると、全ての回答が全文表示されます。
  • Oh-Orange
  • ベストアンサー率63% (854/1345)
回答No.2

★家計簿プログラムを作りたいのならば。 ・データ管理のアルゴリズムをお勉強しましょう。 ・単方向リスト、双方向リスト、二進木(バイナリ・ツリー)などの  データを管理する方法を覚えましょう。 ・また、家計簿データはどのような形式で保存しますか? ・いろいろありますが、Excel でも使える csv 形式はどうでしょう。 ・csv 形式は、データとデータの間にカンマ文字などで区切った行  データです。分かりますか? ・アドレス帳なら『名前,住所,電話番号,携帯番号,メール,URL』など  データをカンマ文字で区切って記録します。 手順?: ・まずはデータファイルをどんな構造(構造体など)でメモリに読み込む  のかをきちんと決めます。→バイナリ・ツリー構造など。 ・データの追加と削除は1日分で管理できる可変長の構造体などを使うと  良いでしょう。また、品目なども後から項目を追加できるようにすると  良いでしょう。 ・データの並び替えは『クイック・ソート』などのアルゴリズムを使って  みましょう。 最後に: ・まずは、家計簿データをどのようにメモリ上で管理するかをしっかりと  考えて下さい。その後、データの追加と削除の仕組みを作成します。 ・次は、メモリ上のデータをファイルへの書き込み、読み込みのルーチン  を作成します。→ファイルへの保存形式はどうしますか?csv 形式? ・表示させたい部分は、品目などをクラス番号で管理して抽出表示させる  と行えますが、アルゴリズムはいろいろあります。 ・以上。おわり。 ・あまりにも漠然すぎるのでこれ以上アドバイスできません。 ・まずはデータ管理をちゃんと考えて下さい。

全文を見る
すると、全ての回答が全文表示されます。
  • Nayuta_X
  • ベストアンサー率46% (240/511)
回答No.1

家計簿位だったらわざわざ構造体を使ってプログラミングをする必要は、ないと思います。(市販のソフトもありますよ。) Excel だって Access だって応用すれば出来ますよ。 難しく考えないで自分の考えをしっかり決めて取り掛かればよいのでは、ないでしょうか?。ひとつの方法としてサイトを検索して見ては、どうですか?。検索方法は、Excel  Access  家計簿 などです。 例外としてソフトを作って販売しょうとするなら別ですが。 その場合は、本を読んだり、他のプログラムを参照したりしてご自分で 開発すべきです。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • てきぱき家計簿マム4とプログラムの互換性

     PCは「NECLavie windowsXP ServicePack3」 を使用しています。 実はPCの容量を増やそうと思い、プログラムの追加と削除にて必要ないかな?と思ったものをいくつかアンインストールしたのですが、その後てきぱき家計簿マム4を開いたら、全てのデーターが消えてしまっていました。(@_@;) 削除したプログラムの中にてきぱき家計簿マム4と互換性のあるものがあったのでしょうか? 「DataRecovery」というフリーソフトで探してみたのですが、どれがてきぱき家計簿マムのデーターなのか分からないのです。 もし、分かる方がいらっしゃれば教えて下さい。よろしくお願いします。  

  • リスト構造

    リスト構造の問題なんですが リスト構造を使ってファイルに読み込み、書き込み データの追加、一覧表示、削除といった機能を持ったプログラムを 作成しなければいけないのですがリストをつなげたり切り離したり することができません ポインタを使うところまでは分かるのですがリストをつなげたり切り離したりする部分がよく分かりません どうすればよいのでしょうか どなたか回答お願いします

  • C言語で、配列の要素を削除したい

    構造体からなる配列において、 データを追加/削除したいのですが、 どうしたらいいのでしょうか? 学校の課題なのですが、問題から読み取る限り リスト構造じゃなくて配列でつくるみたいなのです。。 追加データ数は限られてるので、数はだいじょうぶと 思うのですが、データを消したあと その消した部分をどうやってつめればいいですか?? また、数字を追加/削除した後に数字のならびを ソートして昇順にそろえなければいけないのですが、 バブルソート法では遅いでしょうか? (それしか習ってないのですが) 何かもっと早くできる方法があれば教えていただきたいです。 どうかよろしくお願いします!

  • うきうき家計簿

    うきうき家計簿を使っていましたが、いつの間にかデータがきえてしまいました。ドキュメントのバックアップファイルを開いたら真ん中に小さい画像だけが表示されています。新規フォルダを作ってその中に以前のデーターをコピーしたいのですが・・なぜなくなったのか わかりません  幸いまた同時にペーパーにも記帳していましたので、1.2.3月分をまた入力しなければならないですか?コピーできたらグラフが見たいです。

  • PHP 文字列抽出

    はじめまして。PHPプログラミングの初心者で恐縮ですが、 ご質問させてください。 現在、携帯用HPを作成してPHPによりMYSQLからデータを 表示させるプログラミングを組んでいます。 そこで、DB(MYSQL)からデータを引っ張ってくる際に、 そのデータが長い場合には、 頭から10バイトを抽出して末尾に「…」を追加して 表示させるプログラミングを作成したいと考えております。 ところが、そのデータに半角文字が含まれ最後の10バイト目が 全角の場合、文字化けをしてしまいます。 ------------------------------------------- 例) 〔データ〕  あいaうえおか(23バイト)       ↓(substrにより10バイトを抽出して末尾に…を追加)  あいaうえ●… ●部分が文字化けする ------------------------------------------- 文字列の「お」の部分を1バイトで抽出している為、 文字化けしてしまっていると思いますが、 うまく「お」まで表示するか、もしくは「お」を 表示しないようにプログラミングをしたいのですが、 どのように組めばよいかわかりません。 非常に初歩的なご質問で恐縮ですがご教授頂けると ありがたく思います。 どうぞよろしくお願い致します。

    • 締切済み
    • PHP
  • PHP 文字列抽出

    はじめまして。PHPプログラミングの初心者で恐縮ですが、 ご質問させてください。 現在、携帯用HPを作成してPHPによりMYSQLからデータを 表示させるプログラミングを組んでいます。 そこで、DB(MYSQL)からデータを引っ張ってくる際に、 そのデータが長い場合には、 頭から10バイトを抽出して末尾に「…」を追加して 表示させるプログラミングを作成したいと考えております。 ところが、そのデータに半角文字が含まれ最後の10バイト目が 全角の場合、文字化けをしてしまいます。 ------------------------------------------- 例) 〔データ〕  あいaうえおか(23バイト)       ↓(substrにより10バイトを抽出して末尾に…を追加)  あいaうえ●… ●部分が文字化けする ------------------------------------------- 文字列の「お」の部分を1バイトで抽出している為、 文字化けしてしまっていると思いますが、 うまく「お」まで表示するか、もしくは「お」を 表示し

    • 締切済み
    • PHP
  • 家計簿マム6の金額が表示されない!

    家計簿マム6の金額が表示されない! 家計簿マム6を使っていて、ある項目に対して内訳を追加したところ急に閉じてしまいました。 再度立ち上げると、見た目上金額が全部消えてしまいました。過去の日付で項目をダブルクリックするとデータは残っているようで、そこには金額が表示されます。新しく追加した内訳もちゃんと見れます。 なぜこうなったか分かりませんが、金額が元のように表示させるにはどうすればよいでしょうか。 ご存知の方いましたら教えてください。 よろしくお願いします。

  • fwriteで作成したバイナリファイルのデータ削除について

    社員データをバイナリファイルで保管しています。 社員データはもちろん構造体で、登録時毎に入力したデータを ファイルにfwriteで書き込んでいます。 不必要になったデータを削除する時に、ファイルからデータを 削除したいのですが、綺麗に削除できません。 現在は、代替案として、削除したいデータをfseekで探し、 構造体の中身をALL 0にした構造体で上書きしています。 どのようにしたらバイナリファイル自体から 削除したいブロック分を削除できるのでしょうか。 教えてください。

  • プログラムの削除ができません。

    Jet-Audio Plyerのプログラムを削除しょうと手順を間違えてデスクトップのアイコンを削除しました。 次に「プログラムの追加と削除」より削除しょうとしたところアンインストールできませんと表示されました。 削除する方法があるのでしょうか。 よろしくお願いいたします。

  • かんたん家計簿のデータが消える

    下記の内容で質問があります。回答をいただけると助かります。よろしくお願いします! ▼ご利用の製品 ・購入製品(いきなりPDF to Data Ver.5/宛名職人 Ver.29など) ===ご記入ください=== かんたん家計簿 ▼パソコンのOS(例:Windows10など) ===ご記入ください=== ウインドウズ10 ▼お困りごとの詳細、エラーなど(例:データ読み込みができない・保存ができない・シリアルの確認方法など) ≪※表示されている画像やスクリーンショットを添付すると伝わりやすくなります!≫ ===ご記入ください=== かんたん家計簿のデータが消える ※OKWAVEより補足:「ソースネクスト株式会社の製品・サービス」についての質問です。