Real-Time Financial Data Warehouse

The Executives of ABC University wants to know the financial condition of their organization. The executives need such a repository in which most recent data is available from different departments for analysis. For this we need to develop a Real-Time DWH having most recent data for effective decision making.

A DWH collects the data from multiple operational source systems (OLTP – On-Line Transaction Processing) and stores it in a central repository, which is further used for analysis. However traditionally, the data in DWH is loaded periodically – typically in a daily, weekly or even monthly basis which means that its data is not up-to-date. The data which is saved in OLTP between those time periods (when data is loaded) is not included in reports generated for analysis from DWH.

Real-Time DWH is a solution of this problem as it provides the most recent data for analysis. When any data is entered in OLTP, It is reflected in the repository of Real-Time DWH. We have to perform ETL process at the moment of insertion of any new record in OLTP. It is done with the special techniques.

Pre-requisite:

Student should have the strong concepts of Databases and Data warehouse

Functional Requirements:

1.This is a desktop application

2.There are two users of this application, Admin and Executive.

3.Admin can add or remove any Executive.

4.Different departments in the university are using their own databases (OLTPs) to store the information according to their need.

4.1.Accounts department stores the information of revenue such as fees submitted by the students and money earned by the selling of the software products developed by its software house.

4.2.Finance department stores the information about the expenses of the university such as salaries of employees, utility bills, furniture, electrical and electronic devices.

4.3.Registration department stores the information about the student’s bio data including the degrees in which they are enrolled.

4.4.HR department stores the information about the employees of the university (Faculty & Non Faculty).

5.All the departments (above) are using SQL server DBMS.

6.The star schema in this application will have the multiple fact tables.

7.The procedure of ETL will took place at the time of insertion of any new record in OLTP. For this we will use triggers. (Student can use any other technique after getting the approval from his concerned supervisor).

8.Executive has the interface to view different reports regarding expenses and revenue.

8.1.The executive will view the reports regarding expenses. For example he will be interested to see the total expenses or a particular type of expense in a particular time period etc.

8.2.The executives will view the reports regarding revenue. For example he will be interested to view the total revenue or a particular type of revenue at the particular time period etc.

9.Reports will be generated on run time on the basis of different parameters given by the particular executive. Parameters have been discussed above in section 4.1, 4.2, 4.3 and 4.4

10.Interface must provide the facility to Drill Down and Roll UP Operations.

Tools:Microsoft.Net Framework, Java, SQL Server

Supervisor Name: Shabib Aftab

Email ID: