2010-12-03 9 views
1

私は大学の管理ソフトウェアに取り組んで学生です、私の金融モジュールで作業の流れ/デザイン

、学生からの任意の料金徴収需要が料金回収がで行うことができます生成されたら、そこに需要があること、そうすべきである前に、

  1. インドルピー
  2. ドルまたは他の通貨タイプ。

が、インドルピーに集めることであるネイティブによって、

私の問題、

私はインドルピーを集めることができますが、ドルのために、私はそれを収集した場合、私はの価値を知りませんコレクション中のインドルピーのドル。出納係は翌日に銀行に入金しますので、ドル価値の可能性はさまざまです。

私のプロジェクトでこの機能を実装する方法。どのようなボディでも、タスクを達成するために私を導くことができます

私は.Net 1.1、Oracle 9iデータベースを使用しています。

おかげで、 スニル

+0

実装は会計ルールに依存するため、これはおそらく会計上の質問ではないと思います(たとえば、まだ入金されていない資金の別の口座などがあります)。 –

+0

明確に、コミュニティにあなたにあなたの課題を「考える」ように求めています。デザインはあなたのソフトウェアエンジニアリング教育の一環です。あなたがそれを自分で解決できないなら、エンジニアリングから離れて、より厳しいものを探すのが良いでしょう。 –

+0

ありがとうございます - ミカ・ジャコビまず、私の心は私ですが、後でUが私に考えさせました、私はプロジェクトでやりました、そしてそれはうまく実装されました... – Sunil

答えて

0

さて、あなたは、Windowsのワークフローによって、これをacheiveことはできますが、.NETの任意の上位バージョンを使用していないと、なぜあなたはそれ以降のバージョンを使用していません。

BUT起点として

1-つFee_Transcation_Request及び第2仮定するFee_Transaction_Persisted呼び出されると呼ぶことができるデータベーステーブルの2つの設定を維持します。

2料金に関連するトランザクションを実行するときは、まだコミットされていないため、_Requestテーブルに格納する必要があります。

3 cahsierがアプリケーションにログインするようにするには、_requestテーブルからのオープンリクエストの作業キュー(グリッドコントロールになります)でなければなりません。

4-キャッシャーはリクエストに魔法をかけて提出し、キャッシャーがこのリクエストを提出すると実際の_Persistedテーブルに料金の詳細を残すことができます。

これはちょうどあなたが、いくつかの有効なリソース(例えば、ウェブ)にsync'ingによって為替レートのリストを維持できるロジック

1

を開始しています。このためにあなたが必要となります。

Windowsサービス

最新の為替レートを維持するには、その料金でオンラインだろう同期データベースのWindowsサービスを作成することができます。たとえば、xmlやWebサービスなどの形式で最新の通貨レートを提供するWebサイトがたくさんあります。

Webサービス:

あなたはInputCurrencyTypeを求めるだろう、Webサービス、InputAmountOutputCurrencyTypeを思い付くし、変換後の金額を返すことができます。例えば:

decimal dINR = YourCurrencyConversionWebService.ConvertCurrency("USD", "2000", "INR"); 

たびにユーザーの預金、外貨、あなたのCurrency Conversion Webサービスを呼び出すことができますし、データベースに返さ現地通貨量を保存します。

関連する問題