Академический Документы
Профессиональный Документы
Культура Документы
09/07/11
PREPARED BY:
ACKNOWLEDGEMENT
We are grateful to Mr. GOUTAM DAS for his support and cooperation in bringing up this project. I would like to thank Mr Bikram Dasgupta (Chairman and CEO Globsyn group) for his incomparable excellence in bringing up such a positive platform like Globsyn where Knowledge is the essence of education. Last but not the least I would like to thank all those who were involved directly or indirectly, who helped us in bringing up the project but could not be named. Thanking you.
CERTIFICATION
This is to certify that Mr. ANTIM BHUIYA (Roll No:08125001106) has successfully completed a project on LOAN MANAGEMENT SYSTEM from Globsyn Technologies during the period starting from 9th JUNE, 2011 to 08th JULY,2011.
________________________________
CERTIFICATION
This is to certify that Ms PRITIKANA MONDAL (Roll no:08155001017) has successfully completed a project on LOAN MANAGEMENT SYSTEM from Globsyn Technologies during the period starting from 09th JUNE, 2011 to 08th JULY, 2011.
CERTIFICATION
This is to certify that Mr. GOUR GOPAL PAL (Roll no: 08171002033) has successfully completed a project on LOAN MANAGEMENT SYSTEM from Globsyn Technologies during the period starting from 09th JUNE, 2011 to 08th JULY, 2011.
CERTIFICATION
This is to certify that Mr. RAJU KUMAR (Roll No:08171002053) has successfully completed a project on LOAN MANAGEMENT SYSTEM from Globsyn Technologies during the period starting from 09th JUNE, 2011 to 08th JULY, 2011.
CERTIFICATION
This is to certify that Mr. ABISHEK KUMAR (Roll no:08171002013) has successfully completed a project on LOAN MANAGEMENT SYSTEM from Globsyn Technologies during the period starting from 09th JUNE, 2011 to 08th JULY, 2011.
CERTIFICATION
This is to certify that Mr. RAHUL KUMAR PASWAN (Roll no: 08171001027) has successfully completed a project on LOAN MANAGEMENT SYSTEM from Globsyn Technologies during the period starting from 09th JUNE, 2011 to 08th JULY, 2011.
Contents
1. Acknowledgement 2. Certification 3. Introduction 4. Objectives and scope of the project 5. Abstract 6. Software requirement specification 7. Working description 8. ER diagram 9. Data Flow diagram 10.Different frames 11.Database description 12.Salient features 13.Future improvements 14.Codes 15.Conclusion 16.Reference
INTRODUCTION
LOAN MANAGEMENT SYSTEM is a very efficient process to handle all loan related transaction in a very accurate and convenient way. It is very helpful for those banking staffs who are in the charge of loan management, it provides a very reliable and convenient form for every loan and emi related transaction and their related details. It also generates a very customer friendly and understandable form for their transaction information as the receive form after a transaction. The LOAN MANAGEMENT SYSTEM uses oracle platform and has robust stability for storing all the transaction details in an error free and efficient way. Here oracle form builder is used for creating the user interface and data mapping with the oracle database.
ABSTRACT
LOAN MANAGEMENT SYSTEM is a very efficient process to handle all loan related transaction in a very accurate and convenient way. It is very helpful for those banking staffs who are in the charge of loan management, it provides a very reliable and convenient form for every loan and emi related transaction and their related details. It also generates a very customer friendly and understandable form for their transaction information as the receive form after a transaction which contains all the information related to next emi date, remaining amount etc.
Minimum hardware requirements: Computer architecture: Any PC architecture satisfying IBMs PC or architecture. Processor Intel Pentium 3 Memory(RAM) : 1 GB HDD space : 512 MB
WORKING DESCRIPTION
The oracle database contains the following tables: Loan(loan_no, c_id, loan_amount, sanc_date, total_no_of_installment, defaulter_flag, i_paid, i_amt_pd, nxt_emidate); Loan_type(ln_type_id, type, int_rate, max_ten,c_id); Bank(b_id, b_name, branch); Emi (tr_id,tr_date,c_id,loan_no, emi_mnth, emi_amt, pend); User (u_name, passwd); The used modules are: 1) USER_LOGIN 2) BANK_DETAIL 3) EMI_DETAILS 4) REGISTRATION FORM 5) SECOND REG 6) SHOW_BANK
ER-DIAGRAM
DIFFERENT FORMS
User_login: Before login
After login
Bank_details:
Insertion of bank details
Emi_details:
SALIENT FEATURES
1) Customer account is created and maintained with all the proper customer details and loan related information. 2) All the equally monthly instalment related transaction information is showed in the customer receive form. 3) The entire customer related information for those customers who have missed their emi are shown in the defaulter list. 4) Very easy to handle and operate. 5) As primary key is present so data duplication is blocked.
FUTURE IMPROVEMENT
Have hours of operation that are 24 x 7 Because system can be an automated process, so it can stay open for 24 hours a day. If the base is now the entire world, staying open 24 hours a day becomes critical. System is required to be available 24X7 so UPS support must be on server site for at least 8 hours in case of power failure. System will remain inaccessible to users at 2:00 to 4:00 am for backup and maintenance purpose. Make the existing Web site more dynamic in nature Many early Web implementations consisted of static HTML pages. This becomes very difficult to manage if the number of pages gets too large. An effective system should be largely dynamic taking advantage of technology that automates this process rather than relying on manual processes. Application should serve dynamic user based customized web pages to its clients from server . Tie the existing Web site into existing enterprise systems Any existing Web site that relies on the manual duplication of data from another system is one that can be improved. Most of the business data in the world today exists in enterprise servers that can be connected to the Web servers to make this process far more effective.
CODES
Code for user_login:
DECLARE CURSOR CUR IS SELECT U_NAME,PASSWD FROM user_pass; C CUR%ROWTYPE; C1 CUR%ROWTYPE; BEGIN OPEN CUR; LOOP FETCH CUR INTO C1; exit when CUR%notfound or CUR%rowcount > 5; (:USER_PASS.U_NAME=C1.U_NAME) AND (:USER_PASS.PASSWD=C1.PASSWD) THEN MESSAGE('DONE'); MESSAGE(' '); END IF; END LOOP; close cur; open cur; loop FETCH CUR INTO C1; IF
((:USER_PASS.U_NAME=C1.U_NAME) AND (:USER_PASS.PASSWD!=C1.PASSWD))THEN raise form_trigger_failure; MESSAGE('INVALID'); MESSAGE(' '); end if; END LOOP; close cur; END;
For exit button: EXIT_FORM; For bank_details: Insert: COMMIT_FORM; For showing details: GO_BLOCK('BANK'); DECLARE cursor bank_cursor is select * from bank; BEGIN for i in bank_cursor loop :BANK.B_ID:=i.b_id; :BANK.B_NAME:=i.b_name; :BANK.BRANCH:=i.branch;
next_record(); end loop; END; Registration form: For insertion: DECLARE v_date loan.sanc_date%type; BEGIN SELECT SYSDATE INTO v_date from dual;
COMMIT_FORM(); A_PROC(v_date,:LOAN.TOTAL_NO_OF_INSTALLMENT,:LOAN.NXT_E MIDATE,:LOAN.LOAN_NO); END; Second register eeligibility checking: DECLARE v_ln LOAN.loan_no%type; v_amt LOAN.loan_amount%type; v_tip LOAN.i_amt_pd%type; BEGIN select loan_no,loan_amount,i_amt_pd into v_ln,v_amt,v_tip from loan where C_ID=:CHECK_REG.C_ID;
:CHECK_REG.LOAN_NO:=v_ln; :CHECK_REG.LOAN_AMOUNT:=v_amt;
:CHECK_REG.I_AMT_PD:=v_tip; IF v_tip>=(v_amt/2) then MESSAGE('SUCCESSFUL'); MESSAGE(' '); else MESSAGE('YOU ARE NOT ALLOWED FOR ANOTHER LOAN'); MESSAGE(' '); end if; END; Second time registration form for insertion: DECLARE v_date loan.sanc_date%type; BEGIN
COMMIT_FORM();
BEGIN
for e in C LOOP if e.nxt_emidate>sysdate then def(e.loan_no,e.nxt_emidate); end if; end loop; END; Generate button: MESSAGE('QQQQQQ'); GO_BLOCK('LOAN'); DECLARE CURSOR c(v_def varchar2) is select c_id,loan_no from loan where defaulter_flag=v_def;
BEGIN
OPEN C(v_def); LOOP FETCH C into v_c_id,v_loan_no; EXIT when C%NOTFOUND; MESSAGE('HI'); :LOAN.LOAN_NO:=v_loan_no; :LOAN.C_ID:=v_c_id; :LOAN.DEFAULTER_FLAG:='Y'; NEXT_RECORD();
END LOOP; MESSAGE('HKN'); CLOSE C; END; Emi_details: Search: DECLARE v_pend EMI.pend%type; v_emi EMI.emi_amt%type; BEGIN select pend,emi_amt into v_pend,v_emi from emi where loan_no=:BLOCK8.LOAN_NUMBER;
:BLOCK8.EMI_AMOUNT:=v_emi;
:BLOCK8.PENDING_AMT:=v_pend;
declare v_i_amt_pd loan.i_amt_pd%type; v_amt loan.i_amt_pd%type; v_next_emi_date loan.nxt_emidate%type; v_next loan.nxt_emidate%type; v_deposit loan.i_amt_pd%type; v_ln_amt constant number(10):=:BLOCK8.LOAN_AMT;
select i_amt_pd,nxt_emidate into v_i_amt_pd,v_next_emi_date from loan where loan_no=:BLOCK8.LOAN_NUMBER; message('i am in'); v_amt:=v_i_amt_pd+v_deposit;
--:=
v_amt
into
:BLOCK8.REMAINING_AMT:=V_LN_AMT-v_amt; message(V_LN_AMT-v_amt);
v_next:=to_date(v_next_emi_date+30,'dd-mm-yy');
CONCLUSION
Today loan management system has become the necessity for the banking staffs who handles the customers and their loan related transaction details. It provides a very easy and time saving process for the banking staff to record the entire loan related customer details and to give proper information regarding their payable amount and instalment paying date. All the banks and loan management companies need this software for convenient transaction and loan giving process.
REFERENCES
www.sbi.com www.hdfc.com www.icicibank.com Sql, pl/sql-The Programming Language Of Oracle By Ivan Bayross