Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 59

Table of Contents

1. Project Title 2
2. Introduction & Objective 7
2.1 Introduction 7
2.2 Objective 8
3. Category of Project 8
4. Technologies Survey 9
5. Problem Definition 10
6. Requirement Specification 11
7. Module Description & Process 11
8. Planning & Scheduling 15
9. System Requirement Specification 16
10. System Development Life Cycle 17
11. Entity Relationship Diagram 18
12. Use Case Diagram 19
13. Data Flow Diagram (DFD) 20
14. Data Structure 23
15. Output Screen 27
16. Input Screen 40
17. Source Code 52
18. Database 205
19. Testing of the Project 210
20. Limitation 216
21. Industry Client Interface 216
22. Future Scope and Further Enhancement 217
23. Bibliography 217

CRM – Loan Management System 1


1. PROJECT TITLE

“CRM - LOAN MANAGEMENT SYSTEM” is title of my project. It is

designed to keeping objective to manage easy banking system through

the mobile and provide the easy loan facility to the consumer.

Now a days, the bank customers were depending on the

net or the bank straightly for all their account details and can’t able to

involve in the bank process directly. This Problem can be solved

through Mobile banking / e banking System with loan facility. The title

of the project is CRM – Loan Management System. The main aim of

the project is to mobilize the Bank Process that is used to reduce the

customer transaction-time as well as user can able to access from

anywhere through mobile.

Mobile banking / e banking enable customer to access the

information from his personal mobile and can able to view his account

details. This system also used to transact money to another client

through the keypad of the mobile itself. The user can also verify his

Cheque and demand draft details if another person may pass a

demand draft or Cheque.

CRM – Loan Management System 2


The Mobile banking / e banking System runs with the help of web

browser. This system also support for all banking solution including

loan facility. The software consists of two parts viz, the server part

and the client part. The server part is present in Mobile banking / e

banking System. If user want to access the Mobile banking / e

banking facilities then just click the bank url and goto Mobile

banking / e banking services. User need to login with valid id and

password after the given services gallery will be ready to use by the

user.

Mobile banking / e banking provides a system for the user to access

his bank account through his Mobile. The system also enables the

user to pay his Bill, Telephone Bill through his mobile as well as pay

for some other services, they also option for apply the loan which

he has availed. The Mobile banking / e banking system is not just

for payment but a user of the system can also transfer money to

another account holder through this system. He can receive from

his bank or from his business associates or friend or other person

who is also connected to the system.

CRM – Loan Management System 3


2. INTRODUCTION & OBJECTIVE

2.1 Introduction

This online platform provides the visitor, customer and administrator

an easy and efficient way to use and manage Mobile banking / e

banking via online. By “CRM - LOAN MANAGEMENT SYSTEM” we try to

full support to user to using smooth bank application.

2.2 Objective

“CRM - LOAN MANAGEMENT SYSTEM” is designed to fulfill many

objectives such as:

 Facilitates easy Mobile banking / e banking online

 Customer can choose many criteria to selected Mobile banking /

e banking

 They have also facility insurance over Mobile banking / e banking

 Provides information about the Mobile banking / e banking

products in categories

 Provides e-mail facility for future correspondence

 Provides doorstep Mobile banking / e banking facility

 Provide online feedback and query support system

CRM – Loan Management System 4


3. CATEGORY OF PROJECT

OOPS & RDBMS >> Web Application

 Front end : JAVA / JSP

 Back end : My SQL

 Other technology : Html, Java Script and CSS

 Web Server : Apache

 IDE : Netbeans

 Reporting : Ms Office

CRM – Loan Management System 5


4. TECHNOLOGIES SURVEY

“CRM - LOAN MANAGEMENT SYSTEM” is middle level project and after

seeing all the available technologies today, we chose the following:

 Front end : JAVA / JSP

 Back end : My SQL

 Other technology : Html, Java Script and CSS

 Web Server : Apache

 IDE : Netbeans

 Reporting : Ms Office

5. PROBLEM DEFINITION

“CRM - LOAN MANAGEMENT SYSTEM” will enable the customer to

easily get involved in Mobile banking / e banking services. This system

provides many benefits to the users. But to develop this proposed we

to faces many problem and solve this in effective way.

Following are some problem area which is identified to develop this

system and we have to solve that, they are:

 Login id creation and management

 Mobile banking / e banking details management


CRM – Loan Management System 6
 Loan Management

 Fund Management

 Customer management

 Manager Management

 Feedback Management

 Software and web management

 Bank & their information management

6. REQUIREMENT SPECIFICATION

After analysis and study of this system we are decide to manage below

mention module to support and develop this system properly. The

modules of proposed system are:

1) Home

2) About Us

3) Customer/ Registration Module

4) Loan Application / Booking Module

5) Interest Rate Module

6) Loan Details Module

7) Admin (Manager) Module

8) Transaction/ Money Transfer Module


CRM – Loan Management System 7
9) Mobile banking / e banking Module

10) Cheque Book Request

11) Stop Cheque Module

12) Complain Module

13) Feedback Module

14) Contact Us Module

These above modules help to solve above mention problem and get

final objective which is decided to achieve the goal for the proposed

system.

7. MODULE DESCRIPTION & PROCESS

Following module used in this proposed system and described in below:

1) Home : This Module is used to show the home page of the system

2) About Us : This module contain the information about the

developer and about the system.

3) Customer/ Registration Module: This module is designed to

manage the customer properly. By using this module customer

registered with this system and perform eMobile banking / e

banking shopping and other activities on the system.

4) Loan Application Module: This module is used to apply loan

online easily.

CRM – Loan Management System 8


5) Loan Interest Module: This module use to contain interest rate of

related bank.

6) Loan Description Module: This module is very helpful for the

user. User can check loan details and book loan accordingly.

7) Admin (Manager) Module: This module is designed for manager

of this system. The manager also registered with system and

provides an interface with the help of administrator to manage

Mobile banking / e bankings.

8) Transaction/ Money Transfer Module: This module is used for

Mobile banking / e banking and their fund transfer and

management purpose.

9) Mobile banking / e banking Module : This system can be used

on mobile device also. This system is proper compatible with mobile

system.

10) Cheque Book Request : Using this module user can request for

cheque book related services through the system.

11) Stop Cheque Module: Using this module user can stop request

for cheque book related services through the system

12) Complain Module: By the help of this module user can

complain if they have any problem.

13) Feedback Module: By the help of this module user can Submit

their feedback with system.

CRM – Loan Management System 9


14) Contact Us Module: If user want to contact with this system

then this module is very helpful for the user.

Detail Description & Process Logic

Customer Module: This module is designed to manage the

customer properly. By using this module customer registered with

this system and perform eMobile banking / e banking shopping and

other activities on the system.

Process Logic:

 Customer visited on website

 They register with system

 System provide a valid id and password

 System confirms and verifies the user

 After verification the forwarded on shopping module

Manager Module: This module is designed for manager of this

system. The manager also registered with system and provides an

interface with the help of administrator to manage Mobile banking

/ e bankings.

Process Logic:

 Manager register with system

CRM – Loan Management System 10


 After registration administrator provide manager id to the

manager

 Managers send and upload Mobile banking / e banking details

 And help to customer to providing product and support

 Solve customer query

Administrator Module: This module is designed for administrator

only. They are responsible for manage the entire system. Manage

customer as well as manager of this system. And provide security

to the system.

Process Logic:

 Administrator is responsible for overall execution of the project

 They create customer id and manager id

 Verify the customer and manager

 Provide forgotten password to the customer and manager if

required

 Making SEO based website for “CRM - LOAN MANAGEMENT

SYSTEM”

 Manage the database properly

CRM – Loan Management System 11


 Manage validation and connection with full security

Mobile banking / e banking (Product) Module: This module is

used for Mobile banking / e banking and their fund management.

Each product has complete details with system. We integrated it in

future.

This module also helpful some different services like

1) Account Module

2) Balance Check Module

3) Money Transfer Module

4) Cheque Validation Module

Feedback Module: This module is used for feedback purpose.

With the help of this module customer and manager share their

valuable feedback. On the basis of this feedback administrator

manage and provide new approach to manage this system.

Contact Us Module: Using this module user can contact us at

registered address or via mail.

CRM – Loan Management System 12


8. PLANNING AND SCHEDULING

A Gantt chart is a type of bar chart, developed by Henry Gantt in the

1910s, that illustrates a project schedule. Gantt charts illustrate the

start and finish dates of the terminal elements and summary elements

of a project. With the help of Gantt chart we represent scheduling and

tasks against the progression of time of the project.

1st 2nd 3rd 4th 5th 6th 7th


Task
week week week week week week week

Analysis

Requirement
Gathering

Design

Coding

Testing

Implementation

Maintenance

CRM – Loan Management System 13


9. SYSTEM REQUIREMENT SPECIFICATION

System Requirements Specification is most important technique to

gather the software and hardware requirement. Following are

hardware and software specification which required for smooth

functionality of this “CRM - LOAN MANAGEMENT SYSTEM”.

Hardware:

 Processor – Intel core i3


 Ram – 1GB
 Hard Disk – minimum 80Gb /250GB
 Keyboard and mouse

Software:

 OS – win7
 Front End – JAVA / JSP
Database – My SQL
 Web Browser – Apache
 Scripting – Java Script, CSS
 IDE - Netbeans

CRM – Loan Management System 14


10. SYSTEM DEVELOPMENT LIFE CYCLE

To manage this, a number of system development life cycle (SDLC)

models present such as

 Waterfall Model

 Build and Fix Model

 Spiral Model

 Prototype Model

 Interactive Enhancement Model

 RAD Approach

The oldest of these, and the best known, is the waterfall model and

waterfall model is used to develop this project. In this model a

sequence of stages in which the output of each stage becomes the

input for the next. Following are the advantage of waterfall model:

 Project planning

 feasibility study

 Systems analysis

 requirements definition

 Systems design

 Implementation

 Integration and testing

 Acceptance, installation, deployment

CRM – Loan Management System 15


 11. ENTITY
Maintenance RELATIONSHIP (ER) DIAGRAM

customer_e manager manager


customer_ad manager _email
mail _name
_pass
dress manager_
address
customer_nam customer_cont manager
e actno _id
manager_
contactno
customer_pa
ss
m m
Customer Register
customer_i Managers
d

amo date id
rate
unt 1
pan m
bank CRM - LOAN
aadh MANAGEMENT SYSTEM
dura
ar
addr tion (Admin) Sales
nam LOAN
ess
emai BOOKING
e m
l nam m
e m
Admin_I
Have/has Bank
d
Admin_Pas
User
s
Bank mobile no
name Bank email
Admin_Nam
e 1 Bank
m
address
Bank
Admin_Email contact no
Administrator Mobile banking / e
banking service

m
To account Account serve
mgmt
password
m
date m
Money Cheque
Email id User
amoun transfer validation
name
t
CRM – Loan ManagementCkSystem date msg 16
message no
Figure 1 – ER Diagram
12. USE CASE DIAGRAM

Register

Login/Log out

Details update

Mobile
Customer Manager
banking / e

Support

System
Management

Id
Management

Security/Verifi
cation Admin

Figure 2 – Use Case Diagram

CRM – Loan Management System 17


13. DATA FLOW DIAGRAM (DFD)

Account Services, Loan


Money transfer request
Cheque validation etc

Loan Management /
Feedback System
e banking Services

Feedback management

Login and
sell/support
Register /Purchase

Customer CRM - LOAN Manager


MANAGEMENT
SYSTEM

(Admin)
SMS/Email Send Receive

System/Security Management
Id Creation/deletion/management

Administrator

CRM – Loan Management System Figure3: DFD-Level 0 18


New customer goes for
Registration page
1.0
Customer New Customer Details
Registration System
New Customer
System

Fill registration form and submit

Login id and password

2.0
Registered Customer Customer Registered Customer
Details System
Verification
System
Get services from system

Manager login with system


3.0
Manager Manager
Verification Details System
Manager
System

Provide services to customer

4.0 Loan Management


Loan System
Loan System
Support
System
Check document and provide
services

Figure4: DFD-Level 1
CRM – Loan Management System 19
1.1 Database updated
Customer
Registration
System
If new Customer
Registration detail
Enquiries with system sends to user
and get register

Customer Details
System
Customer

Login Successful
go for service Verified by system and
section provided support

2.1
Customer
Verification
System
Database verified

Figure5: DFD-Level 2

CRM – Loan Management System 20


14. DATA STRUCTURE

Loan Product Table

S.No. Field Name Description Data Type

1. Loan Id/ Product Id Loan Id/ Product Id (PK) Varchar(10)

2. Loan Type Loan Type Varchar(10)

3. Rate of Interest Rate of Interest Varchar(10)

4. Eligibility Eligibility Varchar(20)

Varchar(20)
5. Document Req Document Req

Varchar(20)
6. Loan Range Loan Range

Loan Provider Varchar(20)


7. Loan Provider Partner
Partner

CRM – Loan Management System 21


Loan Booking Table

S.No. Field Name Description Data Type

1. Loan Id/ Product Id Loan Id/ Product Id (fk) Varchar(10)

2. Loan Type Loan Type Varchar(10)

3. Rate of Interest Rate of Interest Varchar(10)

4. Eligibility Eligibility Varchar(20)

Varchar(20)
5. Pan no Pan no

Varchar(20)
6. Aadhar no Aadhar no

Varchar(20)
7. Address Address

Varchar(20)
8. Email Email (pk)

Varchar(20)
9. Contact Contact

Varchar(20)
10. Amount Amount

Varchar(20)
11. Date Date

Varchar(20)
12. Bank name Bank name

CRM – Loan Management System 22


Customer table

S.No. Field Name Description Data Type

1. customer_id Customer id Varchar(10)

2. customer_pass Customer password Varchar(10)

3. customer_name Customer Name Varchar(22)

Varchar(22)
4. customer_email Customer Email
(primary Key )

5. customer_address Customer Address Varchar(50)

6. customer_contactno Customer Contact No Varchar(10)

Mobile banking / e banking (Product) table

S.No. Field Name Description Data Type

Mobile banking / e Mobile banking / e


1. Varchar(10)
banking_id banking_id

Varchar(10)
2. User email User email
(primary Key )

3. User name User name Varchar(25)

4. Password Password Varchar(25)

CRM – Loan Management System 23


Manager table

S.No. Field Name Description Data Type

1. manager_id Manager id Varchar(10)

2. manager_pass Manager password Varchar(10)

3. manager_name Manager Name Varchar(22)

Varchar(22)(primary
4. manager_email Manager Email
Key )

5. manager_address Manager Address Varchar(50)

6. manager_contactno Manager Contact No Varchar(10)

Administrator Table

S.No. Field Name Description Data Type

1. Admin_Id Admin unique id Varchar(10)

2. Admin_Pass Admin password Varchar(10)

3. Admin_Name Admin Name Varchar(22)

Varchar(22)
4. Admin_Email Admin Email Id
(primary Key )

CRM – Loan Management System 24


Bank Table

S.No. Field Name Description Data Type

1. Bank Name Bank Name Varchar(10)

Varchar(10)
2. Bank Email Bank Email
(primary Key )

3. Bank Address Bank Address Varchar(22)

4. Bank Contact No Bank Contact No Varchar(10)

CRM – Loan Management System 25


Account Table

S.No. Field Name Description Data Type

1. customer_id Customer id Varchar(10)

2. customer_pass Customer password Varchar(10)

3. customer_name Customer Name Varchar(22)

Varchar(22)(primary
4. customer_email Customer Email
Key )

5. customer_address Customer Address Varchar(50)

Customer Contact
6. customer_contactno Varchar(10)
No

Account Type – Varchar(20)


7. Account Type
saving , current
Varchar(20)
8. Account No Account No

Mobile banking / e Varchar(20)


9. Facility
banking yes/no

CRM – Loan Management System 26


Feedback Table

S.No. Field Name Description Data Type

1. Name Name Varchar(10)

Varchar(10)
2. Email Email
(primary Key )

3. Contact No Contact No Varchar(10)

4. Feedback Feedback Varchar(50)

Cheque Validation Table

S.No. Field Name Description Data Type

Varchar(10)
1. Cheque no Cheque no
(primary Key )

2. Date Date Varchar(10)

3. Status Status Varchar(20)

Money transfer Table

S.No. Field Name Description Data Type

1. To Account no To Account no Varchar(10)

CRM – Loan Management System 27


2. Date Date Varchar(10)

3. Amount Amount Varchar(10)

4. Message Message Varchar(20)

CRM – Loan Management System 28


15.OUTPUT SCREEN

http://localhost:8080/banking/

CRM – Loan Management System 29


Home

CRM – Loan Management System 30


Loan

CRM – Loan Management System 31


Loan Booking

CRM – Loan Management System 32


User registration

CRM – Loan Management System 33


Transaction

CRM – Loan Management System 34


Cheque Book Request

CRM – Loan Management System 35


Stop Request

CRM – Loan Management System 36


Admin

CRM – Loan Management System 37


Login

CRM – Loan Management System 38


Services After Login

CRM – Loan Management System 39


Complain / Query Management

CRM – Loan Management System 40


Feedback

CRM – Loan Management System 41


Contact Us

CRM – Loan Management System 42


16.INPUT SCREEN

http://localhost:8080/banking/

CRM – Loan Management System 43


18. DATABASE CODE
-- phpMyAdmin SQL Dump

-- version 4.3.11

-- http://www.phpmyadmin.net

--

-- Host: 127.0.0.1

-- Generation Time: Mar 21, 2018 at 11:28 AM

-- Server version: 5.6.24

-- PHP Version: 5.6.8

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";

SET time_zone = "+00:00";

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;

CRM – Loan Management System 44


/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS
*/;

/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION


*/;

/*!40101 SET NAMES utf8 */;

--

-- Database: `ebanking`

--

-- --------------------------------------------------------

--

-- Table structure for table `admin`

--

CREATE TABLE IF NOT EXISTS `admin` (

`f1` varchar(20) NOT NULL,

`f2` varchar(20) NOT NULL,

`f3` varchar(20) NOT NULL,

`f4` varchar(50) NOT NULL

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
CRM – Loan Management System 45
-- Dumping data for table `admin`

--

INSERT INTO `admin` (`f1`, `f2`, `f3`, `f4`) VALUES

('admin@gmail.com', 'admin', '9999999999', 'india');

-- --------------------------------------------------------

--

-- Table structure for table `complain`

--

CREATE TABLE IF NOT EXISTS `complain` (

`f1` varchar(20) NOT NULL,

`f2` varchar(20) NOT NULL,

`f3` varchar(20) NOT NULL,

`f4` varchar(50) NOT NULL

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--

-- Dumping data for table `complain`

--

CRM – Loan Management System 46


INSERT INTO `complain` (`f1`, `f2`, `f3`, `f4`) VALUES

('abc', 'abc@gmail.com', '9898989898', 'Complain related to ...');

-- --------------------------------------------------------

--

-- Table structure for table `feedback`

--

CREATE TABLE IF NOT EXISTS `feedback` (

`f1` varchar(20) NOT NULL,

`f2` varchar(20) NOT NULL,

`f3` varchar(20) NOT NULL,

`f4` varchar(50) NOT NULL

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--

-- Dumping data for table `feedback`

--

INSERT INTO `feedback` (`f1`, `f2`, `f3`, `f4`) VALUES

('test', 'test@gmail.com', '9898989898', 'Thanks'),

('', '', '', '');

CRM – Loan Management System 47


-- --------------------------------------------------------

--

-- Table structure for table `loan`

--

CREATE TABLE IF NOT EXISTS `loan` (

`f1` varchar(20) NOT NULL,

`f2` varchar(20) NOT NULL,

`f3` varchar(20) NOT NULL,

`f4` varchar(20) NOT NULL,

`f5` varchar(20) NOT NULL,

`f6` varchar(20) NOT NULL,

`f7` varchar(20) NOT NULL,

`f8` varchar(20) NOT NULL,

`f9` varchar(20) NOT NULL,

`f10` varchar(20) NOT NULL,

`f11` varchar(20) NOT NULL,

`f12` varchar(20) NOT NULL

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--

CRM – Loan Management System 48


-- Dumping data for table `loan`

--

INSERT INTO `loan` (`f1`, `f2`, `f3`, `f4`, `f5`, `f6`, `f7`, `f8`, `f9`, `f10`, `f11`, `f12`)
VALUES

('', '', '', '', '', '', '', '', '', '', '', '');

-- --------------------------------------------------------

--

-- Table structure for table `login`

--

CREATE TABLE IF NOT EXISTS `login` (

`id` varchar(20) NOT NULL,

`name` varchar(20) NOT NULL

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--

-- Dumping data for table `login`

--

INSERT INTO `login` (`id`, `name`) VALUES

CRM – Loan Management System 49


('test', 'test'),

('admin', 'admin'),

('TEST', 'TESTRANA');

-- --------------------------------------------------------

--

-- Table structure for table `reg`

--

CREATE TABLE IF NOT EXISTS `reg` (

`f1` varchar(20) NOT NULL,

`f2` varchar(20) NOT NULL,

`f3` varchar(20) NOT NULL,

`f4` varchar(20) NOT NULL,

`f5` varchar(20) NOT NULL,

`f6` varchar(20) NOT NULL,

`f7` varchar(20) NOT NULL,

`f8` varchar(20) NOT NULL

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--

-- Dumping data for table `reg`

CRM – Loan Management System 50


--

INSERT INTO `reg` (`f1`, `f2`, `f3`, `f4`, `f5`, `f6`, `f7`, `f8`) VALUES

('mzmpk7329k', 'Test', 'Singh', 'test@gmail.com', 'test', 'test@gmail.com',


'9898989898', 'New Delhi'),

('', '', '', '', '', '', '', ''),

('78906799', 'TEST', 'RANA', 'TEST', 'TESTRANA', 'ranatest@gmail.com',


'9818829308', 'sant nagar ,burari');

-- --------------------------------------------------------

--

-- Table structure for table `request`

--

CREATE TABLE IF NOT EXISTS `request` (

`f1` varchar(20) NOT NULL,

`f2` varchar(20) NOT NULL,

`f3` varchar(20) NOT NULL,

`f4` varchar(50) NOT NULL

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--

-- Dumping data for table `request`


CRM – Loan Management System 51
--

INSERT INTO `request` (`f1`, `f2`, `f3`, `f4`) VALUES

('test@gmail.com', 'test', '11-12-2017', 'plz issue cheque book'),

('', '', 'DD-MM-YYYY', '');

-- --------------------------------------------------------

--

-- Table structure for table `stop`

--

CREATE TABLE IF NOT EXISTS `stop` (

`f1` varchar(20) NOT NULL,

`f2` varchar(20) NOT NULL,

`f3` varchar(20) NOT NULL,

`f4` varchar(50) NOT NULL

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--

-- Dumping data for table `stop`

--

CRM – Loan Management System 52


INSERT INTO `stop` (`f1`, `f2`, `f3`, `f4`) VALUES

('test@gmail.com', '11-12-2017', '01111', 'stop my cheque no 01111'),

('test@gmail.com', '20122017', '001', '');

-- --------------------------------------------------------

--

-- Table structure for table `transaction`

--

CREATE TABLE IF NOT EXISTS `transaction` (

`f1` varchar(20) NOT NULL,

`f2` varchar(20) NOT NULL,

`f3` varchar(20) NOT NULL,

`f4` varchar(20) NOT NULL,

`f5` varchar(20) NOT NULL,

`f6` varchar(20) NOT NULL,

`f7` varchar(20) NOT NULL

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--

-- Dumping data for table `transaction`

--

CRM – Loan Management System 53


INSERT INTO `transaction` (`f1`, `f2`, `f3`, `f4`, `f5`, `f6`, `f7`) VALUES

('mmpk7309k', '1377', '1374', '5000', '11-12-2017', 'test@gmail.com',


'9999999999'),

('001', '123456', '123', '5000', '20-12-2017', 'test@gmail.com', '9999999999');

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;

/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;

/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

19. TESTING

Software testing can be stated as the process of validating and

verifying that a computer program. It is the process of evaluation a

software item to detect differences between given input and expected

output. Testing assesses the quality of the product and satisfies the

needs of stakeholders.

Software testing, depending on the testing method employed, can be

implemented at any time in the software development process.

Traditionally most of the test effort occurs after the requirements have

been defined and the coding process has been completed. There are

CRM – Loan Management System 54


various types of software testing methods which are discussed in

below:

 Black box testing

 White box testing

 Functional testing

 End-to-end testing

 Acceptance testing

 Stress testing

 Load testing

 Security testing

 Compatibility testing

 System testing

 Unit testing

 Alpha testing

 Beta testing

Different kinds of tests shall be carried out at different phases of the

development to reach the desired outcome, and tested result will be

shared at the time of development and testing of this project.

In this project, we will start testing from testing the individual


module and note all the errors and again debug it. The following
modules are given below:

CRM – Loan Management System 55


Test Plan: A test plan documents the strategy that will be used to
verify and ensure that a product or system meets its design
specifications and other requirements. A test plan is usually
prepared by or with significant input from Test Engineers.

Test Cases: A test case in software engineering is a set of conditions or


variables under which a tester will determine whether
an application or software system is working correctly or not. The
mechanism for determining whether a software program or system has
passed.

Unit testing : Unit testing is a method by which individual units of source


code are tested to determine if they are fit for use. A unit is the smallest
testable part of an application. In procedural programming a unit may be
an individual function or procedure. Unit tests are created by programmers
or occasionally by white box testers.

Integration testing: It is the phase in software testing in which individual


software modules are combined and tested as a group. It occurs after unit
testing and before system testing. Integration testing takes as its input
modules that have been unit tested, groups them in larger aggregates,
applies tests defined in an integration test plan to those aggregates, and
delivers as its output the integrated system ready for system testing.

Regression testing: Regression testing is any type of software testing that


seeks to uncover software errors after changes to the program (e.g. bug
fixes or new functionality) have been made, by retesting the program. The
intent of regression testing is to assure that a change, such as a bug fix,
did not introduce new bugs.

Test Result

CRM – Loan Management System 56


Stages Test Result (0-10 Scale)

From End Design 8.9

Data Entry & Design Modifications 8.2

Reports Design 8.2

Modified Reports Generation 8.8

Installation & Commissioning 9.6

Code Testing 9.5

Specification & User Acceptance 9.3

Testing

Validation Testing 8.4

20. LIMITATION

1. This system should be faster & seo based system that’s why user

can easily search and access the system through search engine

and user awareness is important issue.

2. The proposed project does not have its self help support system.

Right now it is perform manually.

3. Authentication and validation module of this proposed project

working properly but for security reasons. I have to implement

lots of new approach for making the best.

16. INDUSTRY CLIENT INTERFACE


CRM – Loan Management System 57
Are you doing this project for any Industry/Client?

Mention Yes/No. If Yes, Mention the Name and Address of the Industry

or Client.

Are you doing this project for any Industry/Client?

Yes No

21. FUTURE SCOPE

“CRM - LOAN MANAGEMENT SYSTEM” has wide scope, This is

synopsis part so we can’t mention complete future scope rightnow.

 Website url/platform should be secure.

 It is easy to download in slow connection also.

 Proper email and mobile integration facility need to enable.

 Need to develop mobile apps to easily use this system.

22. BIBLIOGRAPHY

 Introduction to Software Engineering

 Project Guide
CRM – Loan Management System 58
 Java & My Sql – Dreampress Publication

 Software Engineering (Techmax Publication)

CRM – Loan Management System 59

You might also like