You are on page 1of 2

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 students
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: shabib.aftab@vu.edu.pk

You might also like