1
Faculty of Computers and Information
Software Enginnering Department
Bank loans
A Graduation project submitted by:
Kyrollos Romany Farag
Hady Mohamed Ragab
Supervisor
DR/Ahmed Sharaf
2010/2011
2
Faculty of Computers and Information
Software Enginnering Department
Project Name:
Bank loans
3
Table of contents
Chapter 1:
Content 3
Introduction of project 6
Project Definition 6
Benefits of Bank Loans 6
Benefits of Project 7
Purpose of Project 7
Scope of Project 7
Objectives 8
Background for Bank of Development and
Agricultural Credit:
8
Resources of Project 9
Users 9
Software 9
Hardware 10
Organizational requirements of project 10
Hardware,software and server in the organization 10
Server definition 11
Preliminary project plan 11
Details of tasks 12
Details of analysis 12
Details of Data collection 12
Adv and Disadv.of the system 13
4
Chapter 2:
Functional requirements 15
Nonfunctional requirements 19
Data Flow Diagram 22
context Diagram 24
Low level DFD 26
Decomposition Diagram 28
Chapter 3:
Entity Relationship model 30
Process sheet 34
Data store sheet 47
Data entity sheet 48
Data element sheet 53
Chapter 4:
Interview Minutes 65
Interface Design 72
Buttons code 74
Chapter5:
User manual 76
5
Chapter6:
Conclusion 79
Forms 80
6
Chapter1
Introduction of graduation project
Project Definition:
Bank for Development and Agricultural Credit will service
the agricultural sector and the evolution of his activities to
serve all sectors of agricultural, industrial and commercial,
and the most important activity of the bank is giving loans
and we will review aspects of commercial loans and also
This project will show the investigation study for the work
in the bank of agriculture and for the computerization of
work in the bank of agriculture and the project will show
the business intelligence of the bank and we will also do
what is called decisions support system for the credit
manager to see if the client deserve to take the loan or not.
Benefits of Bank Loans:
1.Help the manager to determine if the client deserve
the loan or not.
2. Make loans with more than one client.
3.Determine the value of loan .
4.Determine the value of installment and number of
installments.
5.Determine the gurantee value and the name of
gurantee s.
6.Determine if the project gurantee is right or wrong.
7
Benefits of the project:
1.Save time.
2.Save efforts.
3.Enable more information.
4.allow manager to do their work easily.
5.allow employees to do their work easily.
6.change the system from complex to simple.
7. Add features to the system that doesnot exist
That allow the manager to determine if the client
deserve the loan or not.
Scope of the project:
our scope is bank loans.our scope starting
from the bank that deals with more than one client
that want to take the loan.there are two types of
system of loans(normal loan that we use in that bank
and debit account that we did not use in that bank)the
normal loan is that the client paid it on periods on
years but the debit account he paid it not more than
one year the installment on month or year and the
value of the loan never exceed 3 thousands Egyptian
pound.
The client enter his gurantees and the gurantee of the
project like houses or any thing else then he take that
loan and he pay the installments in its periods .
8
Objectives:
We will get acomputerized system for the loans in the
bank for Development and Agricultural Credit and
will get acomputerized decision support system for
the credit manager and he will be able to know if the
client deserve to take this loan or no and all the
information about him.
Background for Bank of Development and
Agricultural Credit:
Bank for Development and Agricultural Credit will
service the agricultural sector and the evolution of his
activities to serve all sectors of agricultural, industrial
and commercial, as well as carries out all banking
operations of deposit and savings and current
accounts as well as the transfer of money from
abroad, where correspondents abroad and the most
important activity of the bank and we will review
aspects of commercial loans.
9
Investment loans
1 - short-term one-year
Loans for commercial activities or the debtor's
current account
2 -
Medium-term loans less than five years
Loans for industrial activities and commercial
3 - long-term loans more than five to ten years
Land reclamation - Urban Development.
Resource of Project
human
We went to the bank and met the employeer that
works in that manager to know all the required
information,also we obtained a lot of information
By using the internet.
Users:
-employees.
- Data Entry
-Credit Monitor
-Chief of Accounts
-Deputy Director of Credit
-Credit Manager
Software
10
Visual studio.net 2010:used for implementation
Sql server 2008:used for creating database of the
project.
Microsoft word 2003:used for writing documentation
of the project.
Microsoft visio 2010:used for drawing diagrams that
used in documentation of the project.
Hardware resources
Laptop
Core I3
230 HD
Ram 3G
VEGA :512
CASH:3MG cash
Printer
Recorder
Organizational Requirements of Project
1. the Employee sit-down in the office.
2. the Computers are put on the tables.
3. Save the data in the computers and print copy of
the data to put it in the files.
11
Hardware,software and server in the
organization
Computers
IBM computers
RAM 3G
VEGA:128
Cash:1M cash
Printer
Copiers.
Software:
cobol.
Word.
Antivirus:Norton.
Server:
Windows server 2003
12
Preliminary project plan:
Task Estimated Time
Ideas 13
Analysis 13
Acceptance 4
Operation 4
Total Time 34
Details of tasks:
Task : ideas
Datails of task Estimated days
Time to know the idea 3
Negotiate idea 4
Get approval from supervision 1
Data Specification 5
Determine Source of Data 3
(total time) 16
Task :details of analysis
Details of task Estimated days
Data collection 11
Evaluate analysis 18
Approval 3
(total time) 32
13
Task:details of data collection
Details of task Estimated days
Interview 5
Questionnaire 5
(total time) 10
Adv. and Disadv. of the system
Advantages of the system:
1.Easy access to the
data deposited at single.
2.Linked to the Bank the central
bank to query on the client easy and
accessible.
3.Follow-up loan payments and the
amounts due
and the due date at ease
4.Prepare a report monthly or weekly to
follow up on the client
14
Disadvantages of the system
Problem1
Absence of a program to link the loans disbursed
for each client at the level of the Republic.where
one customer can receive loans from several
branches of the bank building on the various
safeguards without the knowledge of other
banks.
Troubleshooting
Units linked to each other where they can enter
the name of the selected customer number card
to find out the level of loans disbursed to the
Republic with the current work underway on the
fax.
Problem2
Not accurately determine the value of the
collateral in the presence of non-
transparentmarket where the value of
the guarantee is transparent and clear,
for example, the value of the apartments are
not fixed and not clear in most areas
Troubleshooting
Make the market transparent.
15
Chapter 2
Functional Requirements
This part illustrates the functional requirements
needed for accomplishment the goals of our system
and agroup of functions that include the actor initiate
the function,input ,process and the actor who benefit
from the function.
Client register the loan contract
client
Receptionist
Loan
contract
Take it from
the receptionist
Take the
contract
and register
his
information
16
the client asked about the documents of
project
Request documentary evidence
Project
documents
Give it to the
recepitionist
Register
the project
documents
client Receptionist
Loan
contract
Request
documentary
evidence of the
project
Ask about
the
documents
of the
project
employer client
17
Fesability study to the project
Sign the Sign the loan contract
Project
documents
Fesability
study
Authorized
Disbursement of
loan
clientCredit
manager
Loan
contract
Sign the loan
contract
Agreement of
the loan
employermanager
18
Take the loan from the save
login
Loan
contract
Print withdrawl
statement
Take the loan
clientmanager
Manager
username and
password
login Enter the system
manager system
19
Nonfunctional
requirements
This part illustrates the non functional requirements needed
for accomplishment the goals of our system and agroup of
functions that include cases of Yes or No and the solution
of every case.
-Case of registering the loan
start
The bank
Loan registration
If he takes
another
loans
Take the loan
NO
Refuse
End
employeeGo to save
Yes
20
-Case registering the client
start
Bank
Registering client
If client
exists
employee
Register it
End
Don’t register it
NO
YES
21
-case of paying the installment of the loan
Start
bank
Pay the installment
NO
He pay fine and
doesnot allow to take
any loans in the future
END
YES
Allow him to take
another loans
22
This part illustrates the flow of data in the system
,The proesses and the input and the output of every
process.Also it defines the different data stores that
we can get or set the data.
Data Flow Diagram
23
Client folder s1
client 1
submitLoan
request Loan request
employee
Client & loan
information
Client
2
request
Client &loan information
documents
3
submit
documents
employee
4
Check
locally
documents
documents
5
Check from
central bank
documents
6
Request documentary
evidence of the
project
documents
Commission on credit
facilities.
7
Feasibility
study
8
disagree
documentsdocuments
client
documents
8.1
agree8.2
Authorized the
disbursement
of loan
manager
8.3
sign
employee
8.4
Print
withdrawl
statement
Accounting
manager
documents
documents
documents
documents
8.5
sign
audit
8.6
validateclient
8.7
Take the
authorized the
disbursement of
loan
save
8.8
Save documents
documents documents
documents
documents
documents
documents
documents
documents
documents
document
24
This part illustrates the system of bank and the
benefits from and to the client,the employee and the
manager.
Context diagram
25
Bank loan
System
Employee
Client
validation
Loan
application
The application
Validation from
the manager
manager
Right papers
of
Loan
application
Loan
application
0
26
Low Level DFD
This part illustrates the flow of data in the system
,The proesses and the input and the output of every
process.Also it defines the different data stores that
we can get or set the data.
27
client 3.1.1.p
sumbit
employee 3.1.2.p
sumbit
Oraganization
of
Credit facility
3.1.3.p
sumbit
Manager
3.1.4.p
sumbit
employee
3.1.5.p
Give the
value of the
loan
client
Loan applictaion Loan applictaion
Loan appli.
Loan
application
Loan application
Loan
Appli
.
Loan
Appli
Loan application Loan
Applica Loan
appli
employee 2.2.1.p
sumbit
Commission on
credit facilities
manager
2.2.2.p
sign
employee
Request of
Fiducing
facilitation
Request of
Fiducing
facilitation
Request of
Fiducing
facilitation
Request of fiducing
facilitation
Request of
fiducing
facilitation
28
CLient
1.1.1.p
sumbit
employee
1.1.2.p
Check
locally
1.1.3p
Check from
central bank
Commission
on credit
facility
1.1.4.p
Feasibility
study
Credit manager
Loan data Loan data
Loan data
Loan data
Loan data
Loan
data
Loan data
29
Decomposition diagram
This part illustrates the main function and anumber of
functions that may include other number of functions
that serve the main function.
Decomposition diagram
Help Reports
Request of loan Loan data
Value of loan
Loan account Client
data
Loan data
4 3 2 1
3.1 2.1 1.2 1.1
Bank loan
System
0
30
Chapter3
This part illustrates the relationship between the
Entities.
Entity Relationship Model
31
Signature form:
ClientID:
Clientname:
Signature form:yes/no
Officer signatureform:yes/no
Officername:
Date:
Request of loan:
Manager name;
Client name:
Client addresse:
National cardID:
Loan equal:
system(normal loan_debit account)
Loan for:
How time:
Owns otherloans:
GurantorID:
GurantorName:
Degree of relation ship
Loan data:
Loan_ID:
nationalcardID:
Branchname:
BranchNO:
Branchadresse:
Loanequal:
Date:
Loan interest:
Administrative expenses:
Installment no:
Installment value:
32
Branchbank
Branch_NO
branch_name
Branchadresse
Clientdata:
CLIENT_ID
CLIENTNAME
NATIONALCARDID
CLIENTADDRESSE
CLIENTSIGNATUREFORM
OFFICERSIGNATUREFORM
OFFICERNAME
DATE
GURANTOR_ID
GURANTORNAME
GURANTEEKIND
GURANTEEVALUE
Loan account
LOANID
CLIENTID
BRANCHNO
Loan data
LOAN_ID
LOANInterest
LOANEQUAL
LOANKIND
ADMINISTRATIVEEXPENSE
SYSTEM
OWNOTHERLOANS
NoOfMonths
INSTALLMENTVALUE
33
bankbranch
loan
s
Loan
data
L_C
Client data
A-C
Loan account
accounts
1
N
M
N
N
M
N
1
LOANID
--------------
-
LOAN_ID
-----------------
CLIENT_ID
---------------
Branch no.
-------------
34
Process sheet
Number 1
Process name: submit
Location: loan management
Process definition client sends the loan
application to the
employer that responsible
for entering the data of
the loan.
Input data: loan
application,loan_ID,loan
account and kind of
project
Output data: application,
loan_ID,
loan account
kind of project
Number 2
35
Process name: check locally
Location: loan management
Process definition the employer check the
loan application to know
if the loan application is
right or wrong and if the
loan application has the
project or not.
Input data: loan
application,loan_ID,loan
account and kind of
project
Output data: loan application,
loan_ID,
loan account
kind of project
Number 3
Process name: check from central bank
36
Location: loan management
Process definition employer check the loan
application from the
central bank and the
employer chec if the loan
application is right or
wrong of the project.
Input data: loan
application,loan_ID,loan
account and kind of
project
Output data: application,
loan_ID,
loan account
kind of project
Number 4
Process name: feasibility study..
Location: booking about the client
37
Process definition the employer show the
request documentary
evidence of the validity of
the project and the
employer check if the
documents represented is
right or wrong.
Input data: documents ,the liscense
of the project , the tax
card ,thenational card id
and contract of property
of the project.
Output data: documents ,the liscense
of the project , the tax
card ,thenational card id
and contract of property
of the project.
Number 5
Process name: request documentary
evidence of the validity of
the project.
38
Location: account office
Process definition the employer makes the
feasibility studyon the
loancontract to agree or
disagree about the loan
application.
Input data:documents ,the
liscense of the project ,
the tax card ,thenational
card id and contract of
property of the project.
Input data: documents ,the liscense
of the project , the tax
card ,thenational card id
and contract of property
of the project.
Output data: documents ,the liscense
of the project , the tax
card ,thenational card id
and contract of property
of the project.
Number 6
39
Process name: disagree
Location: loan management
Process definition the employer disagree on
the loan application if the
conditions of the loan
application is incorrect.
Input data: documents ,the liscense
of the project , the tax
card ,thenational card id
and contract of property
of the project.
Output data: documents ,the liscense
of the project , the tax
card ,thenational card id
and contract of property
of the project.
Number 7
Process name: agree
40
Location: loan management
Process definition the employer agree on the
loan application if the
conditions of the loan
application is correct.
Input data: documents ,the liscense
of the project , the tax
card ,thenational card id
and contract of property
of the project.
Output data: documents ,the liscense
of the project , the tax
card ,thenational card id
and contract of property
of the project.
Number 8
Process name: print loan application
Location: loan management
Process definition the employer print the
41
loan application if the
application of the loan is
correct.
Input data: documents ,the licenses
of the project , the tax
card ,the national card id
and contract of property
of the project.
Output data: Documents, the licenses
of the project, the tax card
,the national card id and
contract of property of the
project.
Number 9
Process name: sign
Location: loan management
Process definition the manager sign the
documents of the client
that he gie to the
employer and the
employer agree on it at
42
the feasibility study.
Input data: documents ,the liscense
of the project , the tax
card ,thenational card id
and contract of property
of the project.
Output data: documents ,the liscense
of the project , the tax
card ,thenational card id
and contract of property
of the project.
Number 10
Process name: print with drawl statement
Location: loan management
Process definition the employer gives to the
client the order of
payment to go to the
accounting manager to
sign at it to go to the save
to take the money of the
loan.
43
Input data: documents ,the liscense
of the project , the tax
card ,thenational card id
and contract of property
of the project.
Output data: documents ,the liscense
of the project , the tax
card ,thenational card id
and contract of property
of the project.
Number 11
Process name: sign
Location: loan management
Process definition the employer send
statement about the
project to the accounting
manager to sign the
statement
Input data: statement about the
44
project ,the name of the
client and the value of the
loan.
Output data: statement about the
project ,the name of the
client and the value of the
loan.
Number 12
Process name: validate
Location: loan management
Process definition the audit of the loan
accounts validate the
statement of the project to
show it is correct or not.
Input data: statement about the
project ,the name of the
client and the value of the
loan.
Output data: statement about the
project ,the name of the
client and the value of the
loan.
45
Number 13
Process name: take the authorized the
distbursement of loan
Location: loan management
Process definition the client take the loan
after the employer
validate the statement
about the project.
Input data: statement about the
project ,the name of the
client and the value of the
loan.
Output data: statement about the
project ,the name of the
client and the value of the
loan.
Number 14
Process name: take save documents
Location: loan management
Process definition the employer save the
46
documents at the client
folder to return it if he
want to know about the
client loan.
Input data: statement about the
project ,the name of the
client and the value of the
loan.
Output data: statement about the
project ,the name of the
client and the value of the
loan.
47
Data Store Description
Label s1
Datastorename client folder
Location department of savings
files.
Index data elements number for the page
Give id for every client
Other data elements: client name.
Client address.
Client phone number.
Modified by manager or the top
manager
Added by data entry.
48
Entity Description
Entity name the loan rate
Entity definition it is the rate of the loan in which the
employer determine how the rate of
the loan account of the client.
Data elements in primary key the rate of the loan
Foreign data elements NA
Other data elements: On loan at
The administrative expenses is
Entity name the client information
Entity definition it is the information of the client it
contains the place of the client and
the governrate of the client.
.
Data elements in primary key the national card ID
Foreign data elements bank_ID
49
Other data elements: my place
My governrate is.
Entity name loan account
Entity definition it is the account of the loan how
much the loan equal
Data elements in primary key I have national card_ID
Foreign data elements NA
Other data elements: NA
Entity name the data of the bank
Entity definition is the information about the bank the
client want to take the loan from
Data elements in primary key Bank_ID
Foreign data elements NA
Other data elements: :the village bank is.
Branch is:
The governrate of the bank.
50
Entity name information of the bank loan
Entity definition it is the information about the
manager and from what
Data elements in primary key Bank_ID
Foreign data elements NA
Other data elements: to the manager of the bank
From:
Entity name the guarantor
Entity definition it is the people which give the client
the guaranted about the loan
Data elements in primary key Bank_ID
Foreign data elements NA
Other data elements: The name
The degree of relation ship
The depit account to the other banks
till its data
51
Entity name the contract of the loan
Entity definition it is the information or the data of the
laon
Data elements in primary key loan_ID
Foreign data elements NA
Other data elements: please to agree about request of
fiducing facilitation about:
The sum is:
With the system(the normal loan_the
debit account)
The loan for
For about how many time:
That it known that (I have_not
have)loans from another banks
Entity name gurantor/the contract of the loan
Entity definition it is the bridge between the gurantor
and the contract of the loan, contain
loan ID and the national card_ID
Data elements in primary key loan_ID
52
Foreign data elements NA
Other data elements: loan _ID
The national card_ID
53
Data element description
Name received this loan at
ID is:
Alternative name loan ID
Definition it is the ID of the client
loan we know about the
number of loan of the
client from the loan_ID
Data type Number
Length: 15
Default value NON
Source documents: contract of loan
Entity name: contract of the
loan,loan account
Name: my place
Alternative name Non
Definition it is determine where
the client its place
Data type: Text
Length: 50
54
Default value: NON
Source documents: contract of loan
Entity name information of the
client.
Name: my governrate is
Alternative name: Non
Definition it is the governrate of
the client
Data type: Text
Length 50
Default value NON
Source documents: contract of loan
Entity name: information of the
client
Name the village bank is
Alternative name Non
Definition: it is the village of bank
and it is which bank is:
Data type Text
55
Length 50
Default value Non
Source documents contract of the loan
Entity name: the data of the bank
Name branch is
Alternative name: Non
Definition: it is the branch of the
bank
Data type Text
Length: 50
Default value Non
Source documents: contract of the loan
Entity name: the data of the bank
Name the governrate of the
bank
Alternative name: NON
Definition it is the governrate of
the bank where the
bank is there.
Data type Text
Length 50
Default value: NON
Source documents: contract of the loan
56
Entity name: the data of the bank.
Name: on loan at
Alternative name: NON
Definition how much the loan
equal
Data type Number
Length: 15
Default value: NON
Source documents: contract of the loan
Entity name the loan rate
Name: on date
Alternative name Non
Definition it is the date of the loan
Data type Text
Length: 10
Default value: Non
Source documents: contract of loan
Entity name loan rate
57
Name: the rate on the loan
Alternative name Non
Definition it is how much the rate
of the loan
Data type Number
Length:15 15
Default value: Non
Source documents: contract of the loan
Entity name: the loan rate
Name the administrative
expenses is
Alternative name Non
Definition it is the expenses of the
loan where the client
pay the expenses of the
loan.
Data type Number
Length 15
Default value Non
Source documents: contract of the loan
Entity name the loan rate
58
Name :presented to the
manager of the bank
Alternative name :non
Definition :it is the name of the
manager of the bank
Data type: Text
Length: 50
Default value:non
Source documents request of fiducing
facilitation
Entity name request of fiducing
facilitation
Name From
Alternative name Non
Definition it is from whom the
client is
Data type Text
Length 50
Default value Non
Source documents request of fiducing
facilitation
Entity name information about the
bank
59
Name the governrate is
Alternative name: Non
Definition it is the governrate of
the bank
Data type Text
Length 50
Default value Non
Source documents: request of fiducing
facilitation
Entity name the data of the bank
Name please to agree about
request of fiducing
facilitation about
Alternative name Non
Definition how much the request
of fiducing facilitation
is
Data type: Number
Length: 15
Default value Non
Source documents: request of fiducing
facilitation
60
Entity name: fiducing facilitation
.
Name the sum is about
Alternative name:non Non
Definition:. it is the total of the
money
Data type: Number
Length: 15
Default value: Non
Source documents: request of fiducing
facilitation
Entity name fiducing facilitation
Name with the system(the
normal loan_the debit
account)
Alternative name Non
Definition: it is the kind of the
loan.
Data type Text
Length:15
Default value the normal loan_the
debit account
61
Source documents: request of fiducing
facilitation
Entity name fiducing facilitation
Name the loan for
Alternative name Non
Definition: it is the reason of the
loan the client will take
it.
Data type: Text
Length 15
Default value: Non
Source documents request of fiducing
facilitation
Entity name: fiducing facilitation
Name for about how many
many time
Alternative name: Non
Definition: the time the loan will
be paying.
62
Data type text
Length 15
Default value: Non
Source documents request of fiducing
facilitation
Entity name fiducing facilitation
Name: that it known that(I
have_not have)loans
from another banks
Alternative name :non
Definition :it is if the client take
another loans from
another bank if he take
another loan from
another bank so he
cannot take this loan or
the fiducing facilitation
Data type Text
Length:15 15
Default value: I
have_not have
I have_not have
Source documents request of fiducing
facilitation
Entity name fiducing facilitation
63
Name :the name
Alternative name: Non
Definition : it is the name of the
guarantors.
Data type: Text
Length: 15
Default value: Non
Source documents: request of fiducing
facilitation
Entity name: fiducing facilitation
Name the degree of relation
ship
Alternative name Non
Definition it is the kind of
relation ship.
Data type Text
Length 15
Default value: non Non
Source documents :request of fiducing
facilitation
Entity name fiducing facilitation
64
Name the debit account to
the other banks till its
date
Alternative name Non
Definition it is the account the
client will pay till its
date
Data type Number
Length 15
Default value Non
Source documents request of fiducing
facilitation
Entity name fiducing facilitation
65
Interview minutes:
1.1-Study interview
Study interview with MR/Sheriff in the
position of entering data We talk to him
at bank of development and agriculture
credit at aom el-massrein place at Giza
governmet we talk to him at 10 Oclock
and we asked him all the questions about
the bank and loans and we take from him
model 1 about the file of the client and
asked him what the
Programs they used in the bank and the
hardware of the bank.
1.2-Questions
1 -What is the most important
department or division within the
66
Business,?
Sales (credit) loans
2-Management objectives?
Customer Financing to set up new
projects or running list of projects as
well as providing loans for cars, as well
as the financing of consumer loans such
as finished or renovated apartments.
3-Who Of the most experienced person
in this administration?
Credit Manager
4 - What are the main functions within
this administration?
Director of Credit: Adoption of the
loans.
Deputy Director of Credit: alternate
director of the adoption credit in loans
and replace him during his absence.
Monitor the credit: the control of grants
67
and ensure safety.
Head of Accounts: calculations and
approval of grants and payment.
Data Entry: Data Entry client.
The receptionist corresponds to the client
and determine their needs.
5 - Who are the users of the system
Data Entry
Credit Monitor
Chief of Accounts
Deputy Director of Credit
Credit Manager
6 - What is the function of each
employee of these?
CreditManager: Adoption of the loans.
Deputy Director of Credit: alternate
director of the adoption credit in loans
and replace him during his absence.
creditMonitor: the control of grants and
68
ensure safety.
chief of Accounts: calculations and
approval of grants and payment.
Data Entry: Data Entry client
7-What is the most important
information that was requested from this
administration?
Customer data
Loan Data
Activity data
Type of Activity
The volume of activity
Ability to pay
Guarantees (Land - Real Estate -
projects)
8- What is the receptionist ask for?
Certificate of non-bankruptcy
Student loan company data (company _
Individual)
69
Data on the guarantees provided by them
and guarantors.
Feasibility study for the project and how
to achieve Revenues to cover the loan
value.
9 - Does the demand take a long time
from the client?
According to the client the processing of
documents, guarantees and submitted it
in a timely manner
10 - Does it takes much effort from the
client?
No,
11 - if it has been processed do you find
the data easily?
Yes, we find the data easily
70
12 - How to be organized?
We do a file containing the data
necessary for the loan is added to it ,the
loan application submitted by the client.
13 - What are the laws and regulations,
which do you use?
The Central Bank Law to criticism.
Bank credit policy manual.
Help the Bank's internal organization
and operations spending the money to
renew it.
14- What are the scenarios proposed by
the development of regulations and
laws?
Simplify procedures and put them in
booklets to identify each of the
employees and customers of their rights
and procedures is required.
71
15- is there a system for
Decision support system for client
manager?no
72
Interface design
73
74
Buttons coding
This part illustrates the coding of every button
Login button code
private void button1_Click(object
sender, EventArgs e)
{
string h = "Data Source=KYROLLOS-
PC;Initial Catalog=bankloan;Integrated
Security=True";
SqlConnection con = new
SqlConnection(h);
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
cmd.CommandType =
CommandType.StoredProcedure;
cmd.CommandText = "loanlogin";
SqlDataReader dr;
cmd.Parameters.AddWithValue("@user",
textBox1.Text);
cmd.Parameters.AddWithValue("@Pass",
textBox2.Text);
con.Open();
dr = cmd.ExecuteReader();
75
if (dr.HasRows)
{
CMP cmp = new CMP();
cmp.Show();
this.Hide();
}
else
{
MessageBox.Show("failed");
}
con.Close();
}
}
}
76
Chapter5
Usermanual:
Menu:
Files:
Basic data
If you want to know the codes of the
branches of the banks of the system.
Reports :it is the reports the developer
need to know about the system
statistics.if you want to show Report of
clientdata or accountdata or bankbranch
Or check.
Operations :it consists of the operations
in the system and every operation
consists of insert , delete , search
77
Consists of clientdata and loan account
and loandata and bankbranch and check.
Clientdata: consists of the data about the
client and all the information about him
and the gurantor and the value of the
gurantee and the kind of the gurantee.
Bankbranch: contains information
about the branches and the id of each
branch and the addresses of the branches.
Loanaccount:connect between the
clientdata and theloandata.
Loan data:contains all the information
about the loan of the client and the
installment value.
Registration:
If you want to make registration to
manager and enter your username and
78
password and save it at the save icon it is
like the file icon and then enter the
username and password at the login the
default login(admin,admin)
Exit:click it to close the program.
79
Chapter6
Conclusion:
Conclusion for what we did:
We make minutes interview and requirements
and DFD and ERD and tools we used and what
we will use and
Conclusion of what we did and what we will do.
All that for the bank of development and
agriculture
All that is documentation for what we did in the
first term
Conclusion for what we will do:
We will make acomputerized system for the
loans in the bank of development and agriculture
and that will be in c# 2008 using database sql
server 2005 and the manager will have the
ability to have decision support system to see
hom allowed to take the loan and whom not
allowed to take the system
80
Forms

Project

  • 1.
    1 Faculty of Computersand Information Software Enginnering Department Bank loans A Graduation project submitted by: Kyrollos Romany Farag Hady Mohamed Ragab Supervisor DR/Ahmed Sharaf 2010/2011
  • 2.
    2 Faculty of Computersand Information Software Enginnering Department Project Name: Bank loans
  • 3.
    3 Table of contents Chapter1: Content 3 Introduction of project 6 Project Definition 6 Benefits of Bank Loans 6 Benefits of Project 7 Purpose of Project 7 Scope of Project 7 Objectives 8 Background for Bank of Development and Agricultural Credit: 8 Resources of Project 9 Users 9 Software 9 Hardware 10 Organizational requirements of project 10 Hardware,software and server in the organization 10 Server definition 11 Preliminary project plan 11 Details of tasks 12 Details of analysis 12 Details of Data collection 12 Adv and Disadv.of the system 13
  • 4.
    4 Chapter 2: Functional requirements15 Nonfunctional requirements 19 Data Flow Diagram 22 context Diagram 24 Low level DFD 26 Decomposition Diagram 28 Chapter 3: Entity Relationship model 30 Process sheet 34 Data store sheet 47 Data entity sheet 48 Data element sheet 53 Chapter 4: Interview Minutes 65 Interface Design 72 Buttons code 74 Chapter5: User manual 76
  • 5.
  • 6.
    6 Chapter1 Introduction of graduationproject Project Definition: Bank for Development and Agricultural Credit will service the agricultural sector and the evolution of his activities to serve all sectors of agricultural, industrial and commercial, and the most important activity of the bank is giving loans and we will review aspects of commercial loans and also This project will show the investigation study for the work in the bank of agriculture and for the computerization of work in the bank of agriculture and the project will show the business intelligence of the bank and we will also do what is called decisions support system for the credit manager to see if the client deserve to take the loan or not. Benefits of Bank Loans: 1.Help the manager to determine if the client deserve the loan or not. 2. Make loans with more than one client. 3.Determine the value of loan . 4.Determine the value of installment and number of installments. 5.Determine the gurantee value and the name of gurantee s. 6.Determine if the project gurantee is right or wrong.
  • 7.
    7 Benefits of theproject: 1.Save time. 2.Save efforts. 3.Enable more information. 4.allow manager to do their work easily. 5.allow employees to do their work easily. 6.change the system from complex to simple. 7. Add features to the system that doesnot exist That allow the manager to determine if the client deserve the loan or not. Scope of the project: our scope is bank loans.our scope starting from the bank that deals with more than one client that want to take the loan.there are two types of system of loans(normal loan that we use in that bank and debit account that we did not use in that bank)the normal loan is that the client paid it on periods on years but the debit account he paid it not more than one year the installment on month or year and the value of the loan never exceed 3 thousands Egyptian pound. The client enter his gurantees and the gurantee of the project like houses or any thing else then he take that loan and he pay the installments in its periods .
  • 8.
    8 Objectives: We will getacomputerized system for the loans in the bank for Development and Agricultural Credit and will get acomputerized decision support system for the credit manager and he will be able to know if the client deserve to take this loan or no and all the information about him. Background for Bank of Development and Agricultural Credit: Bank for Development and Agricultural Credit will service the agricultural sector and the evolution of his activities to serve all sectors of agricultural, industrial and commercial, as well as carries out all banking operations of deposit and savings and current accounts as well as the transfer of money from abroad, where correspondents abroad and the most important activity of the bank and we will review aspects of commercial loans.
  • 9.
    9 Investment loans 1 -short-term one-year Loans for commercial activities or the debtor's current account 2 - Medium-term loans less than five years Loans for industrial activities and commercial 3 - long-term loans more than five to ten years Land reclamation - Urban Development. Resource of Project human We went to the bank and met the employeer that works in that manager to know all the required information,also we obtained a lot of information By using the internet. Users: -employees. - Data Entry -Credit Monitor -Chief of Accounts -Deputy Director of Credit -Credit Manager Software
  • 10.
    10 Visual studio.net 2010:usedfor implementation Sql server 2008:used for creating database of the project. Microsoft word 2003:used for writing documentation of the project. Microsoft visio 2010:used for drawing diagrams that used in documentation of the project. Hardware resources Laptop Core I3 230 HD Ram 3G VEGA :512 CASH:3MG cash Printer Recorder Organizational Requirements of Project 1. the Employee sit-down in the office. 2. the Computers are put on the tables. 3. Save the data in the computers and print copy of the data to put it in the files.
  • 11.
    11 Hardware,software and serverin the organization Computers IBM computers RAM 3G VEGA:128 Cash:1M cash Printer Copiers. Software: cobol. Word. Antivirus:Norton. Server: Windows server 2003
  • 12.
    12 Preliminary project plan: TaskEstimated Time Ideas 13 Analysis 13 Acceptance 4 Operation 4 Total Time 34 Details of tasks: Task : ideas Datails of task Estimated days Time to know the idea 3 Negotiate idea 4 Get approval from supervision 1 Data Specification 5 Determine Source of Data 3 (total time) 16 Task :details of analysis Details of task Estimated days Data collection 11 Evaluate analysis 18 Approval 3 (total time) 32
  • 13.
    13 Task:details of datacollection Details of task Estimated days Interview 5 Questionnaire 5 (total time) 10 Adv. and Disadv. of the system Advantages of the system: 1.Easy access to the data deposited at single. 2.Linked to the Bank the central bank to query on the client easy and accessible. 3.Follow-up loan payments and the amounts due and the due date at ease 4.Prepare a report monthly or weekly to follow up on the client
  • 14.
    14 Disadvantages of thesystem Problem1 Absence of a program to link the loans disbursed for each client at the level of the Republic.where one customer can receive loans from several branches of the bank building on the various safeguards without the knowledge of other banks. Troubleshooting Units linked to each other where they can enter the name of the selected customer number card to find out the level of loans disbursed to the Republic with the current work underway on the fax. Problem2 Not accurately determine the value of the collateral in the presence of non- transparentmarket where the value of the guarantee is transparent and clear, for example, the value of the apartments are not fixed and not clear in most areas Troubleshooting Make the market transparent.
  • 15.
    15 Chapter 2 Functional Requirements Thispart illustrates the functional requirements needed for accomplishment the goals of our system and agroup of functions that include the actor initiate the function,input ,process and the actor who benefit from the function. Client register the loan contract client Receptionist Loan contract Take it from the receptionist Take the contract and register his information
  • 16.
    16 the client askedabout the documents of project Request documentary evidence Project documents Give it to the recepitionist Register the project documents client Receptionist Loan contract Request documentary evidence of the project Ask about the documents of the project employer client
  • 17.
    17 Fesability study tothe project Sign the Sign the loan contract Project documents Fesability study Authorized Disbursement of loan clientCredit manager Loan contract Sign the loan contract Agreement of the loan employermanager
  • 18.
    18 Take the loanfrom the save login Loan contract Print withdrawl statement Take the loan clientmanager Manager username and password login Enter the system manager system
  • 19.
    19 Nonfunctional requirements This part illustratesthe non functional requirements needed for accomplishment the goals of our system and agroup of functions that include cases of Yes or No and the solution of every case. -Case of registering the loan start The bank Loan registration If he takes another loans Take the loan NO Refuse End employeeGo to save Yes
  • 20.
    20 -Case registering theclient start Bank Registering client If client exists employee Register it End Don’t register it NO YES
  • 21.
    21 -case of payingthe installment of the loan Start bank Pay the installment NO He pay fine and doesnot allow to take any loans in the future END YES Allow him to take another loans
  • 22.
    22 This part illustratesthe flow of data in the system ,The proesses and the input and the output of every process.Also it defines the different data stores that we can get or set the data. Data Flow Diagram
  • 23.
    23 Client folder s1 client1 submitLoan request Loan request employee Client & loan information Client 2 request Client &loan information documents 3 submit documents employee 4 Check locally documents documents 5 Check from central bank documents 6 Request documentary evidence of the project documents Commission on credit facilities. 7 Feasibility study 8 disagree documentsdocuments client documents 8.1 agree8.2 Authorized the disbursement of loan manager 8.3 sign employee 8.4 Print withdrawl statement Accounting manager documents documents documents documents 8.5 sign audit 8.6 validateclient 8.7 Take the authorized the disbursement of loan save 8.8 Save documents documents documents documents documents documents documents documents documents documents document
  • 24.
    24 This part illustratesthe system of bank and the benefits from and to the client,the employee and the manager. Context diagram
  • 25.
    25 Bank loan System Employee Client validation Loan application The application Validationfrom the manager manager Right papers of Loan application Loan application 0
  • 26.
    26 Low Level DFD Thispart illustrates the flow of data in the system ,The proesses and the input and the output of every process.Also it defines the different data stores that we can get or set the data.
  • 27.
    27 client 3.1.1.p sumbit employee 3.1.2.p sumbit Oraganization of Creditfacility 3.1.3.p sumbit Manager 3.1.4.p sumbit employee 3.1.5.p Give the value of the loan client Loan applictaion Loan applictaion Loan appli. Loan application Loan application Loan Appli . Loan Appli Loan application Loan Applica Loan appli employee 2.2.1.p sumbit Commission on credit facilities manager 2.2.2.p sign employee Request of Fiducing facilitation Request of Fiducing facilitation Request of Fiducing facilitation Request of fiducing facilitation Request of fiducing facilitation
  • 28.
    28 CLient 1.1.1.p sumbit employee 1.1.2.p Check locally 1.1.3p Check from central bank Commission oncredit facility 1.1.4.p Feasibility study Credit manager Loan data Loan data Loan data Loan data Loan data Loan data Loan data
  • 29.
    29 Decomposition diagram This partillustrates the main function and anumber of functions that may include other number of functions that serve the main function. Decomposition diagram Help Reports Request of loan Loan data Value of loan Loan account Client data Loan data 4 3 2 1 3.1 2.1 1.2 1.1 Bank loan System 0
  • 30.
    30 Chapter3 This part illustratesthe relationship between the Entities. Entity Relationship Model
  • 31.
    31 Signature form: ClientID: Clientname: Signature form:yes/no Officersignatureform:yes/no Officername: Date: Request of loan: Manager name; Client name: Client addresse: National cardID: Loan equal: system(normal loan_debit account) Loan for: How time: Owns otherloans: GurantorID: GurantorName: Degree of relation ship Loan data: Loan_ID: nationalcardID: Branchname: BranchNO: Branchadresse: Loanequal: Date: Loan interest: Administrative expenses: Installment no: Installment value:
  • 32.
  • 33.
  • 34.
    34 Process sheet Number 1 Processname: submit Location: loan management Process definition client sends the loan application to the employer that responsible for entering the data of the loan. Input data: loan application,loan_ID,loan account and kind of project Output data: application, loan_ID, loan account kind of project Number 2
  • 35.
    35 Process name: checklocally Location: loan management Process definition the employer check the loan application to know if the loan application is right or wrong and if the loan application has the project or not. Input data: loan application,loan_ID,loan account and kind of project Output data: loan application, loan_ID, loan account kind of project Number 3 Process name: check from central bank
  • 36.
    36 Location: loan management Processdefinition employer check the loan application from the central bank and the employer chec if the loan application is right or wrong of the project. Input data: loan application,loan_ID,loan account and kind of project Output data: application, loan_ID, loan account kind of project Number 4 Process name: feasibility study.. Location: booking about the client
  • 37.
    37 Process definition theemployer show the request documentary evidence of the validity of the project and the employer check if the documents represented is right or wrong. Input data: documents ,the liscense of the project , the tax card ,thenational card id and contract of property of the project. Output data: documents ,the liscense of the project , the tax card ,thenational card id and contract of property of the project. Number 5 Process name: request documentary evidence of the validity of the project.
  • 38.
    38 Location: account office Processdefinition the employer makes the feasibility studyon the loancontract to agree or disagree about the loan application. Input data:documents ,the liscense of the project , the tax card ,thenational card id and contract of property of the project. Input data: documents ,the liscense of the project , the tax card ,thenational card id and contract of property of the project. Output data: documents ,the liscense of the project , the tax card ,thenational card id and contract of property of the project. Number 6
  • 39.
    39 Process name: disagree Location:loan management Process definition the employer disagree on the loan application if the conditions of the loan application is incorrect. Input data: documents ,the liscense of the project , the tax card ,thenational card id and contract of property of the project. Output data: documents ,the liscense of the project , the tax card ,thenational card id and contract of property of the project. Number 7 Process name: agree
  • 40.
    40 Location: loan management Processdefinition the employer agree on the loan application if the conditions of the loan application is correct. Input data: documents ,the liscense of the project , the tax card ,thenational card id and contract of property of the project. Output data: documents ,the liscense of the project , the tax card ,thenational card id and contract of property of the project. Number 8 Process name: print loan application Location: loan management Process definition the employer print the
  • 41.
    41 loan application ifthe application of the loan is correct. Input data: documents ,the licenses of the project , the tax card ,the national card id and contract of property of the project. Output data: Documents, the licenses of the project, the tax card ,the national card id and contract of property of the project. Number 9 Process name: sign Location: loan management Process definition the manager sign the documents of the client that he gie to the employer and the employer agree on it at
  • 42.
    42 the feasibility study. Inputdata: documents ,the liscense of the project , the tax card ,thenational card id and contract of property of the project. Output data: documents ,the liscense of the project , the tax card ,thenational card id and contract of property of the project. Number 10 Process name: print with drawl statement Location: loan management Process definition the employer gives to the client the order of payment to go to the accounting manager to sign at it to go to the save to take the money of the loan.
  • 43.
    43 Input data: documents,the liscense of the project , the tax card ,thenational card id and contract of property of the project. Output data: documents ,the liscense of the project , the tax card ,thenational card id and contract of property of the project. Number 11 Process name: sign Location: loan management Process definition the employer send statement about the project to the accounting manager to sign the statement Input data: statement about the
  • 44.
    44 project ,the nameof the client and the value of the loan. Output data: statement about the project ,the name of the client and the value of the loan. Number 12 Process name: validate Location: loan management Process definition the audit of the loan accounts validate the statement of the project to show it is correct or not. Input data: statement about the project ,the name of the client and the value of the loan. Output data: statement about the project ,the name of the client and the value of the loan.
  • 45.
    45 Number 13 Process name:take the authorized the distbursement of loan Location: loan management Process definition the client take the loan after the employer validate the statement about the project. Input data: statement about the project ,the name of the client and the value of the loan. Output data: statement about the project ,the name of the client and the value of the loan. Number 14 Process name: take save documents Location: loan management Process definition the employer save the
  • 46.
    46 documents at theclient folder to return it if he want to know about the client loan. Input data: statement about the project ,the name of the client and the value of the loan. Output data: statement about the project ,the name of the client and the value of the loan.
  • 47.
    47 Data Store Description Labels1 Datastorename client folder Location department of savings files. Index data elements number for the page Give id for every client Other data elements: client name. Client address. Client phone number. Modified by manager or the top manager Added by data entry.
  • 48.
    48 Entity Description Entity namethe loan rate Entity definition it is the rate of the loan in which the employer determine how the rate of the loan account of the client. Data elements in primary key the rate of the loan Foreign data elements NA Other data elements: On loan at The administrative expenses is Entity name the client information Entity definition it is the information of the client it contains the place of the client and the governrate of the client. . Data elements in primary key the national card ID Foreign data elements bank_ID
  • 49.
    49 Other data elements:my place My governrate is. Entity name loan account Entity definition it is the account of the loan how much the loan equal Data elements in primary key I have national card_ID Foreign data elements NA Other data elements: NA Entity name the data of the bank Entity definition is the information about the bank the client want to take the loan from Data elements in primary key Bank_ID Foreign data elements NA Other data elements: :the village bank is. Branch is: The governrate of the bank.
  • 50.
    50 Entity name informationof the bank loan Entity definition it is the information about the manager and from what Data elements in primary key Bank_ID Foreign data elements NA Other data elements: to the manager of the bank From: Entity name the guarantor Entity definition it is the people which give the client the guaranted about the loan Data elements in primary key Bank_ID Foreign data elements NA Other data elements: The name The degree of relation ship The depit account to the other banks till its data
  • 51.
    51 Entity name thecontract of the loan Entity definition it is the information or the data of the laon Data elements in primary key loan_ID Foreign data elements NA Other data elements: please to agree about request of fiducing facilitation about: The sum is: With the system(the normal loan_the debit account) The loan for For about how many time: That it known that (I have_not have)loans from another banks Entity name gurantor/the contract of the loan Entity definition it is the bridge between the gurantor and the contract of the loan, contain loan ID and the national card_ID Data elements in primary key loan_ID
  • 52.
    52 Foreign data elementsNA Other data elements: loan _ID The national card_ID
  • 53.
    53 Data element description Namereceived this loan at ID is: Alternative name loan ID Definition it is the ID of the client loan we know about the number of loan of the client from the loan_ID Data type Number Length: 15 Default value NON Source documents: contract of loan Entity name: contract of the loan,loan account Name: my place Alternative name Non Definition it is determine where the client its place Data type: Text Length: 50
  • 54.
    54 Default value: NON Sourcedocuments: contract of loan Entity name information of the client. Name: my governrate is Alternative name: Non Definition it is the governrate of the client Data type: Text Length 50 Default value NON Source documents: contract of loan Entity name: information of the client Name the village bank is Alternative name Non Definition: it is the village of bank and it is which bank is: Data type Text
  • 55.
    55 Length 50 Default valueNon Source documents contract of the loan Entity name: the data of the bank Name branch is Alternative name: Non Definition: it is the branch of the bank Data type Text Length: 50 Default value Non Source documents: contract of the loan Entity name: the data of the bank Name the governrate of the bank Alternative name: NON Definition it is the governrate of the bank where the bank is there. Data type Text Length 50 Default value: NON Source documents: contract of the loan
  • 56.
    56 Entity name: thedata of the bank. Name: on loan at Alternative name: NON Definition how much the loan equal Data type Number Length: 15 Default value: NON Source documents: contract of the loan Entity name the loan rate Name: on date Alternative name Non Definition it is the date of the loan Data type Text Length: 10 Default value: Non Source documents: contract of loan Entity name loan rate
  • 57.
    57 Name: the rateon the loan Alternative name Non Definition it is how much the rate of the loan Data type Number Length:15 15 Default value: Non Source documents: contract of the loan Entity name: the loan rate Name the administrative expenses is Alternative name Non Definition it is the expenses of the loan where the client pay the expenses of the loan. Data type Number Length 15 Default value Non Source documents: contract of the loan Entity name the loan rate
  • 58.
    58 Name :presented tothe manager of the bank Alternative name :non Definition :it is the name of the manager of the bank Data type: Text Length: 50 Default value:non Source documents request of fiducing facilitation Entity name request of fiducing facilitation Name From Alternative name Non Definition it is from whom the client is Data type Text Length 50 Default value Non Source documents request of fiducing facilitation Entity name information about the bank
  • 59.
    59 Name the governrateis Alternative name: Non Definition it is the governrate of the bank Data type Text Length 50 Default value Non Source documents: request of fiducing facilitation Entity name the data of the bank Name please to agree about request of fiducing facilitation about Alternative name Non Definition how much the request of fiducing facilitation is Data type: Number Length: 15 Default value Non Source documents: request of fiducing facilitation
  • 60.
    60 Entity name: fiducingfacilitation . Name the sum is about Alternative name:non Non Definition:. it is the total of the money Data type: Number Length: 15 Default value: Non Source documents: request of fiducing facilitation Entity name fiducing facilitation Name with the system(the normal loan_the debit account) Alternative name Non Definition: it is the kind of the loan. Data type Text Length:15 Default value the normal loan_the debit account
  • 61.
    61 Source documents: requestof fiducing facilitation Entity name fiducing facilitation Name the loan for Alternative name Non Definition: it is the reason of the loan the client will take it. Data type: Text Length 15 Default value: Non Source documents request of fiducing facilitation Entity name: fiducing facilitation Name for about how many many time Alternative name: Non Definition: the time the loan will be paying.
  • 62.
    62 Data type text Length15 Default value: Non Source documents request of fiducing facilitation Entity name fiducing facilitation Name: that it known that(I have_not have)loans from another banks Alternative name :non Definition :it is if the client take another loans from another bank if he take another loan from another bank so he cannot take this loan or the fiducing facilitation Data type Text Length:15 15 Default value: I have_not have I have_not have Source documents request of fiducing facilitation Entity name fiducing facilitation
  • 63.
    63 Name :the name Alternativename: Non Definition : it is the name of the guarantors. Data type: Text Length: 15 Default value: Non Source documents: request of fiducing facilitation Entity name: fiducing facilitation Name the degree of relation ship Alternative name Non Definition it is the kind of relation ship. Data type Text Length 15 Default value: non Non Source documents :request of fiducing facilitation Entity name fiducing facilitation
  • 64.
    64 Name the debitaccount to the other banks till its date Alternative name Non Definition it is the account the client will pay till its date Data type Number Length 15 Default value Non Source documents request of fiducing facilitation Entity name fiducing facilitation
  • 65.
    65 Interview minutes: 1.1-Study interview Studyinterview with MR/Sheriff in the position of entering data We talk to him at bank of development and agriculture credit at aom el-massrein place at Giza governmet we talk to him at 10 Oclock and we asked him all the questions about the bank and loans and we take from him model 1 about the file of the client and asked him what the Programs they used in the bank and the hardware of the bank. 1.2-Questions 1 -What is the most important department or division within the
  • 66.
    66 Business,? Sales (credit) loans 2-Managementobjectives? Customer Financing to set up new projects or running list of projects as well as providing loans for cars, as well as the financing of consumer loans such as finished or renovated apartments. 3-Who Of the most experienced person in this administration? Credit Manager 4 - What are the main functions within this administration? Director of Credit: Adoption of the loans. Deputy Director of Credit: alternate director of the adoption credit in loans and replace him during his absence. Monitor the credit: the control of grants
  • 67.
    67 and ensure safety. Headof Accounts: calculations and approval of grants and payment. Data Entry: Data Entry client. The receptionist corresponds to the client and determine their needs. 5 - Who are the users of the system Data Entry Credit Monitor Chief of Accounts Deputy Director of Credit Credit Manager 6 - What is the function of each employee of these? CreditManager: Adoption of the loans. Deputy Director of Credit: alternate director of the adoption credit in loans and replace him during his absence. creditMonitor: the control of grants and
  • 68.
    68 ensure safety. chief ofAccounts: calculations and approval of grants and payment. Data Entry: Data Entry client 7-What is the most important information that was requested from this administration? Customer data Loan Data Activity data Type of Activity The volume of activity Ability to pay Guarantees (Land - Real Estate - projects) 8- What is the receptionist ask for? Certificate of non-bankruptcy Student loan company data (company _ Individual)
  • 69.
    69 Data on theguarantees provided by them and guarantors. Feasibility study for the project and how to achieve Revenues to cover the loan value. 9 - Does the demand take a long time from the client? According to the client the processing of documents, guarantees and submitted it in a timely manner 10 - Does it takes much effort from the client? No, 11 - if it has been processed do you find the data easily? Yes, we find the data easily
  • 70.
    70 12 - Howto be organized? We do a file containing the data necessary for the loan is added to it ,the loan application submitted by the client. 13 - What are the laws and regulations, which do you use? The Central Bank Law to criticism. Bank credit policy manual. Help the Bank's internal organization and operations spending the money to renew it. 14- What are the scenarios proposed by the development of regulations and laws? Simplify procedures and put them in booklets to identify each of the employees and customers of their rights and procedures is required.
  • 71.
    71 15- is therea system for Decision support system for client manager?no
  • 72.
  • 73.
  • 74.
    74 Buttons coding This partillustrates the coding of every button Login button code private void button1_Click(object sender, EventArgs e) { string h = "Data Source=KYROLLOS- PC;Initial Catalog=bankloan;Integrated Security=True"; SqlConnection con = new SqlConnection(h); SqlCommand cmd = new SqlCommand(); cmd.Connection = con; cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "loanlogin"; SqlDataReader dr; cmd.Parameters.AddWithValue("@user", textBox1.Text); cmd.Parameters.AddWithValue("@Pass", textBox2.Text); con.Open(); dr = cmd.ExecuteReader();
  • 75.
    75 if (dr.HasRows) { CMP cmp= new CMP(); cmp.Show(); this.Hide(); } else { MessageBox.Show("failed"); } con.Close(); } } }
  • 76.
    76 Chapter5 Usermanual: Menu: Files: Basic data If youwant to know the codes of the branches of the banks of the system. Reports :it is the reports the developer need to know about the system statistics.if you want to show Report of clientdata or accountdata or bankbranch Or check. Operations :it consists of the operations in the system and every operation consists of insert , delete , search
  • 77.
    77 Consists of clientdataand loan account and loandata and bankbranch and check. Clientdata: consists of the data about the client and all the information about him and the gurantor and the value of the gurantee and the kind of the gurantee. Bankbranch: contains information about the branches and the id of each branch and the addresses of the branches. Loanaccount:connect between the clientdata and theloandata. Loan data:contains all the information about the loan of the client and the installment value. Registration: If you want to make registration to manager and enter your username and
  • 78.
    78 password and saveit at the save icon it is like the file icon and then enter the username and password at the login the default login(admin,admin) Exit:click it to close the program.
  • 79.
    79 Chapter6 Conclusion: Conclusion for whatwe did: We make minutes interview and requirements and DFD and ERD and tools we used and what we will use and Conclusion of what we did and what we will do. All that for the bank of development and agriculture All that is documentation for what we did in the first term Conclusion for what we will do: We will make acomputerized system for the loans in the bank of development and agriculture and that will be in c# 2008 using database sql server 2005 and the manager will have the ability to have decision support system to see hom allowed to take the loan and whom not allowed to take the system
  • 80.