2010-12-03 9 views
1

내가 대학 관리 소프트웨어 작업 학생입니다, 내 금융 모듈에서워크 플로우/디자인

, 학생에서 어떤 수수료 수집 수요가 수수료 모음을 수행 할 수 있습니다 생성하면,이 수요가, 그래서해야 전에

  1. 인도 루피
  2. 달러 또는 다른 통화 유형.

하지만 인도 루피에서 수집하는 것입니다 기본으로,

내 문제,

나는 인도 루피를 수집 할 수 있지만, 달러, 내가 그것을 수집하는 경우, 내가의 가치를 모르는 컬렉션 중에 인도 루피에있는 달러. 계산원이 다음날 은행에 돈을 넣을 것이므로 달러 가치의 가능성이 다를 수 있습니다.

내 프로젝트에서이 기능을 구현하는 방법. 어떤 몸이라도이 작업을 수행 할 수 있습니까?

.Net 1.1, Oracle 9i 데이터베이스를 사용하고 있습니다.

덕분에, 선일

+0

구현이 회계 규칙 (예 : 아직 입금되지 않은 자금에 대한 별도 계정이 있습니까?)에 따라 달라 지므로 이것은 프로그래밍 문제가 아닌 회계 문제라고 생각합니다. –

+0

분명히 당신은 당신에게 당신의 임무를 "생각"하도록 지역 사회에 요청하고 있습니다. "생각하기"디자인은 소프트웨어 엔지니어링 교육의 일부입니다. 자신을 위해 그것을 해결할 수 없다면 공학을 떠나고 덜 까다로운 일을하는 것이 좋습니다. –

+0

고마워 - 미카 자코비 처음에 그 마음은 나중에 U가 나를 생각하게 만들었 어. 나는 프로젝트를 끝내고 성공적으로 구현되었다. – Sunil

답변

0

글쎄, 당신은 윈도우 워크 플로우에 의해이 acheive 수 있지만 더 높은 버전을 사용하지 않는 이유는 .NET의 상위 버전을 사용하고 있지 않습니다.

하지만 출발점

1 일이 Fee_Transcation_Request 초를 호출 할 수 있습니다 데이터베이스 테이블의 두 세트를 유지으로

은 가정하자 Fee_Transaction_Persisted 호출됩니다.

2 수수료 관련 거래를 할 때마다 아직 커밋되지 않았으므로 _Request 테이블에 저장해야합니다.

3 - cahsier가 응용 프로그램에 로그인하게하려면 _Request 테이블에서 열린 요청의 작업 대기 (그리드 컨트롤이 될 수 있음) 여야합니다.

4- 캐셔가 요청을 받아서 제출하고, 계산원이이 요청을 제출하면 실제 _Persisted 테이블에 수수료 세부 정보를 보관할 수 있습니다.

그냥 당신이 (예를 들어 웹을) 어떤 유효한 자원 동기화 중에 의해 환율의 목록을 유지할 수있는 논리

1

을 시작합니다. 이를 위해 당신이 필요합니다 :

Windows 서비스

를 최신 환율을 유지하기 위해, 당신은 Windows 서비스를 만들 수 있습니다 것 동기화 금리와 온라인 데이터베이스. 예를 들어, XML 또는 웹 서비스 등의 형태로 최신 환율을 제공하는 웹 사이트가 많이 있습니다.

웹 서비스 :

당신은 InputCurrencyType, InputAmount, OutputCurrencyType 요청하고 변환 된 금액을 반환 할 웹 서비스와 함께 올 수 있습니다. 예를 들어 :

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

때마다 사용자 예금 외화, 당신은 당신의 Currency Conversion 웹 서비스를 호출 할 수 있고 데이터베이스에 반환 된 현지 통화 금액을 저장합니다.

관련 문제