2010-12-03 80 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服务,并保存在你的数据库返回的当地货币金额。