Beruflich Dokumente
Kultur Dokumente
MOBILE BANKING LOAN ONLINE BOOKING FUND TRANSFER CUSTOMER FEEDBACK FINE DEDUCTION
2 |Page
DFD
0 LEVEL DFD:
SERVICE PROVIDER
USER
BANK DETAI LS
OTHERS BANK BOOKING ORGANIZAT ION
3 |Page
LEVEL 1 DFD
0.1 CUSTOME R
ACCOUNT CALCULAT ION CALCOULA TION
ACCOUNT DATABASE
0.4
BOOKING ORGANIZAT ION BOOKING DETAILS CALCULAT ION
4 |Page
CUSTOMER
0.1.2
CUSTOM ER
REGISTRA TIONNN
0.1.3
ACCOUNT TRANSACT ION
ACCOUNT DATABASE
0.1.4
CUTOMER DETAILS CHANGE
0.1.5 FEEDBA CK
5 |Page
FEEDBACK DETAILS
BANK
ACCOUNT
0.3.2 FINE CHECKING
DATABASE
0.3.3
FINE CALCULATI ON
6 |Page
E-R DIAGRAM
I D DAT E BOOKI NG
ORG NAME
AMOU NT
BOOKING ORGANIZATION
NAME
VALIDI TY
BIL L PAY
SERVICE PROVIDER
I D
N A M E
A D D
P H N
I D
NAM E
CUSTOME R
PA N NO E M AI L
D O B
BANK
ID
NA ME
OTHER BANK
DATE
INSTALLMENT NO
BORR OW
LOAN
AMOUN T
AMOUNT
DA TE
PAYMENT 7 |Page
LOAN PAY
CREDIT_AMOUNT, TRANSACTION_TYPE, CUST_ID (F), TOTAL_BALANCE, TRANSACTION_DATE): Used to store total balance of each account after each transaction.
3. BILLER_DETAILS(PROVIDER_ID(P),SERVICE_PROVIDER,VALIDITY
_PERIOD): Used to store the details of each provider and their validity.
4. BILLER_TRANSACTION(BILL_ID(P),PROVIDER_ID(F),CUST_ID(F),T
RANSACTION_ AMOUNT, TRANSACTION_DATE) Used to store the data of each transaction for each service provider id. 5. CUSTOMER_DETAILS(CUST_ID(P),CUST_NAME,ADDRESS , PHONE_NO , EMAIL, PANCARD_NO, DOB) Used to store the details of each customer. 6. FEEDBACK_DETAILS(CUST_ID(F),FEEDBACK) Used to store the feedback from each customer. 7. FINE_DEDUCTION_INFO(DATE_OF_BELOW_1000,STATUS,ACCOU NT_ID(F)) Used to store date of below 1000 and fine status for each account.
8 |Page
8. INTEREST_DETAILS(ACCOUNT_ID(F) (P),LAST_DATE_OF_CALC,TOTAL_AFTER_INT_CALC) Used to store total balance last date of calculation after interest calculation. 9. LOAN_DETAILS(LOAN_ID(P),CUST_ID(F),LOAN_AMOUNT,TOTAL_ NO_OF_INSTALMENT,LOAN_DATE,STATUS,INSTALMENT_AMOUN T) Used to store installment amount, loan amount, loan date of each customer. If there is any loan for a customer then status enable otherwise disable. 10. LOAN_PAYMENT(LOAN_ID(F),NO_OF_INSTALME NT,LAST_DATE_OF_CALC) Used to store the details after each installment of loan amount. 11. ONLINE_BOOKING_ACCOUNTS(ORG_ID(P),BOOK ING_TYPE,ORG_NAME,BOOKING_ AMOUNT) Used to store the details of different bookings provider organization like hotel booking, ticket booking etc.
12. ONLINE_BOOKING_DETAILS(BOOKING_ID(P),CUST_ID(F),BOOKIN
G_DATE,ORG_ID(F)) Used to store the detail after each successful booking. 13. RECURING_ACCOUNTS(RECURING_ID(P),CUST_I D(F),PREMIUM_AMOUNT,START_DATE,LAST_DATE,STATUS,PRE MIUM_DURATION) Used to store the details of recurring account for customer.
14. RECURING_DETAILS(RECURING_ID(F),RECURIN G_DATE,TOTAL_BALANCE) Used to store the details of each recurring account after interest calculation.
9 |Page
15. USER_ACCOUNT_DETAILS(ACCOUNT_ID(P),OPE NING_BALANCE,CURRENT_BALANCE, ACCOUNT_OPENING_ID,INTEREST,ACCOUNT_TYPE_ID(F)) Used to store the detail of each user account. 16. GIN_TIME) USER_LOGIN(USER_NAME,PASSWORD,LAST_LO
Used to store the user name and password of every customer. 17. T_LOGIN_TIME) USER_LOGIN_LOG(USER_NAME,PASSWORD,LAS
Used to store the previous login time after each successful login. 18. K_NAME) FUND_TRANSFER_ACCOUNTS(BANK_ID(P),BAN
MOUNT, DATE_OF_TRANSFER,CUST_ID(F)) Used to store the details after each successful fund transfer.
10 | P a g e
PROCEDURES
1. PROC_ACC_DETAILS_UPD(AC COUINT_ID,DEBIT,CREDIT)
UPDATE THE CURRENT BALANCE IN USER_ACCOUNT_DETAILS AFTER EACH SUCCESSFUL TRANSACTION
2.
11 | P a g e
3.
REDUCE THE ACCOUNT BALANCE AFTER EACH SUCCESSFUL BOOKING BY BOOKING AMOUNT .
CUSTOMER CAN CHANGE THEIR ADDRESS,PHONE NO, EMAIL, PANCARD NO AND PASSWORD CUSTOMER HAVE TO ENTER VALID PHONE NO i.e. PHONE NO SHOULD START WIH 7,8 OR 9 AND ITS HAVE 10 DIGITS. CUSTOMER HAVE TO ENTER A VAID EMAIL ID i.e. EMAIL ID LOOKS LIKE @.
5.
PROC_CUST_REG(CUSTOMER NAME, ADDRESS, PHONE NO, EMAIL ,PANCARD NO,DOB, OPENING BALANCE,ACCOUNT TYPE ID)
CUSTOMER HAVE TO PUT THEIR NAME, ADDRESS,PHONE NO, EMAIL, PANCARD NO ,DOB,START BALANCE AND ACCOUNT TYPE ID FOR REGISTRATION. CUSTOMER HAVE TO ENTER VALID PHONE NO i.e. PHONE NO SHOULD START WIH 7,8 OR 9 AND ITS HAVE 10 DIGITS.
CUSTOMER HAVE TO ENTER A VAID EMAIL ID i.e. EMAIL ID LOOKS LIKE @. CUSTOMER WILL GET A UNIQUE USER NAME AND PASSWORD AFTER REGISTRATION.
13 | P a g e
IT WILL ALSO CALCULATE FINE IF BALANCE IS LESS THEN 1000 OR IF TRANSACTION IS NOT OCCUR IN 3 MONTHS.
14 | P a g e
15 | P a g e
9.
PROC_FINE_CALCULATION2(ACCOUNT ID)
CALCULATE FINE IF BALANCE IS LESS THEN 1000
10. ID)
PROC_LOAN_INS_CALC
(CUSTOMER
UPDATE THE TRANSACTION TABLE AFTER EACH SUCCESSFUL PAYMENT OF LOAN INSTALLMENT.
16 | P a g e
LOAN IS GRANTED IF MINIMUM ACCOUNT BALANCE IN LAST 6 MONTH IS GREATER THAN ONE THIRD OF LOAN AMOUNT
17 | P a g e
18 | P a g e
14.PROC_SAVINGS_UPDATE(ACCOUNT ID)
CALCULATE THE INTEREST OF CUSTOMER SAVINGS ACCOUNT AFTER EACH 6 MONTHS (31ST MARCH AND 30TH SEPTEMBER)
IT WILL STORE THE DETAILS OF TRANSFER AMOUNT FROM ONE BANK TO OTHER BANK .
20 | P a g e
FUNCTION
1.
FUNC_CHECK_LOAN_ACC(ACCOUNT ID)
USED FOR CHECK WHEATHER THE CUSTOMER HAVE A LOAN OR NOT.
21 | P a g e
22 | P a g e
TRIGGERS
1.TR_BALANCE_CHECK
GENERATE A ERROR IF THE TOTAL BALANCE IS 0 AFTER TRANSACTION.
2.TR_STORE_DATE_OF_1000
STORE THE DATE ON WHICH THE BALANCE GOES BELOW 1000.
3.TR_USER_LOGIN_INFO
USED TO STORE THE PREVIOUS LOGIN TIME .
23 | P a g e
24 | P a g e