2010-12-03 77 views
1

我的學生對高校管理軟件的工作,工作流程/設計

在我的財務模塊,之前從學生的任何費用徵收應該有需求,因此,一旦需求所產生的收費可以完成

  1. 印度盧比
  2. 美元或任何其他貨幣類型。

但母語是印度盧比收集,

我的問題,

我可以收集印度盧比,但對美元,如果我收集它,我不知道的價值在收集期間印度盧比的美元。收銀員將在第二天把錢存入銀行,所以美元價值可能有所不同。

如何實現在我的項目這一功能。任何機構可以引導我完成任務

我使用的.Net 1.1,Oracle 9i數據庫。

感謝, 蘇尼爾

+0

我認爲這可能是一個會計問題,而不是編程問題,因爲實施將取決於會計規則(例如,是否有單獨的帳戶尚未存入資金?等)。 – 2010-12-03 06:28:49

回答

0

那麼,你可以通過Windows工作流達致這可是你不使用任何高版本的.NET和你爲什麼不使用更高的版本。

BUT爲起點

1-維持兩個組數據庫表一個可以被稱爲Fee_Transcation_Request和第二的將被稱爲假設Fee_Transaction_Persisted。

2 - 每當你正在做相關的費用的任何交易,必須存放在_REQUEST表這是因爲其尚未COMMITED。

3-讓cahsier登錄到應用程序,療法必須是工作quequ(可以是一個網格控件)打開請求的形成_REQUEST表。

4-收銀員會挑的要求,做了一些要求和魔法提交,當收銀員提交這一請求,你能堅持在實際_Persisted表收費細節。

這僅僅是開始邏輯

1

您可以通過同步回覆到一些有效的資源(如網絡)維持匯率的列表。爲此,您需要:

Windows服務

要保持最新的匯率,您可以創建一個Windows服務,將同步您的在線率數據庫。舉例來說,有很多的網站,它提供了XML的形式最新的匯率,或Web服務等。

Web服務:

你能想出一個Web服務,將索要InputCurrencyTypeInputAmountOutputCurrencyType並返回轉換量。例如:

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

用戶每次存款外幣,您可以撥打您的Currency Conversion Web服務,並保存在你的數據庫返回的當地貨幣金額。