Money Deals Final Documention
Money Deals Final Documention
INTRODUCTION
1
FRONT-END TOOLS : PHP 5
2
1.1 PROJECT PROFILE
3
1.2 PROJECT INTRODUCTION
stored in database.
4
CHAPTER - 2
ENVIRONMENT DESIGN
5
2.1 SOFTWARE DETAIL
• To develop this website following software are used
• OPERATING SYSTEM: Microsoft windows 8.1
professional or later.
• TOOLS:
• Extra Tools:
CLIENT-SIDE TOOLS
SERVER-SIDE TOOLS
DEVELOPMENT SIDE TOOLS
CLIENT-SIDE TOOLS
I. SOFTWARE
• Browser: Any
• Operating System: Any
II. HARDWARE
• Processor: Any
• Ram: 2 GB or Above
• Storage: 80 GB or Above
• Mobile: Android Enabled
6
SERVER-SIDE TOOLS
I. SOFTWARE
7
2.2 TOOLS & TECHNOLOGY
2.2.1 CORE TECHNOLOGIES
PHP is one of the driving technologies on the web. More than 80
percent of the world’s websites are based on the scripting language.
With the release of PHP 8 this year, it becomes even more relevant:
With better performance, great new features.
• j-Query
• JavaScript
• Ajax
• Bootstrap
8
2.3 DEVELOPMENT DESCRIPTION
The abbreviation PHP initially stood for Personal Homepage. But now
it is a recursive acronym for Hypertext Preprocessor. (It's recursive in
the sense that the first word itself is an abbreviation, so the full
meaning doesn't follow the abbreviation.)
The first version of PHP was launched 26 years ago. Now it's on
version 8, released in November 2020, but version 7 remains the most
widely used. PHP runs on the Zend engine, which is the most popular
implementation. There are some other implementations as well, like
parrot, HPVM (Hip Hop Virtual Machine), and Hip Hop, created by
Facebook.
PHP is mostly used for making web servers. It runs on the browser and
is also capable of running in the command line. So, if you don't feel
like showing your code output in the browser, you can show it in the
terminal.
PHP has some advantages that have made it so popular, and it's been the
go-to language for web servers for more than 15 years now. Here are
some of PHP's benefits.
Cross-Platform: PHP is platform-independent. You don't have to have
a particular OS to use it because it runs on every platform, whether it's
Mac, Windows, or Linux.
Open Source: PHP is open source. The original code is made available
to everyone who wants to build upon it. This is one of the reasons why
one of its frameworks, Laravel, is so popular.
Easy to learn: PHP is not hard to learn for absolute beginners. You can
pick it up pretty if you already have programming knowledge syncs
with all Databases: You can easily connect PHP to all Databases,
9
relational and nonrelational. So, it can connect in no time to MySQL,
Postgress, MongoDB, or any other database.
2.3.1 PHP
ABOUT PHP:
PHP is a powerful tool for making dynamic and interactive Web
pages. PHP is the widely-used, free, and efficient alternative to
WHAT IS PHP:
“PHP is a server-side, cross-platform, HTML-embedded scripting
language.”
10
PHP runs on different platforms (Windows, Linux, UNIX, etc.)
WHY PHP:
PHP is a simple, object-oriented, interpreted, robust, secure, very
highperformance, architecture neutral, dynamic scripting
language.
11
PHP is designed such that it is 5 times faster than Java, since there
is no virtual machine.
PHP is the best because it is object oriented and has the best
features of C/C++/Java/PERL/Python.
2.3.2 MYSQL
• MYSQL:
MYSQL is improved version of MYSQL.
12
Old extension does not support Prepared Statements and
13
In the way of performance, MYSQL is the clear leader, mainly
due to the format of its default table, MyISAM.
MYSQL lets you choose the table type you need to meet your
software’s requirements, ranging from in memory heap tables,
fast on disk MyISAM tables, merge tables that group together
WAMP SERVER:
14
package, such as phpMyAdmin which provides a graphical user
interface for the MYSQL database manager, or the alternative
scripting languages Python or Perl. Equivalent packages are
MAMP (for the Apply Mac) and LAMP (for the Linux operating
system).
AJAX:
AJAX = Asynchronous JavaScript and XML.
15
AJAX allows web pages to be updated asynchronously by exchanging
small amounts of data with the server behind the scenes. This means
that it is possible to update parts of a web page, without reloading the
whole page.
Classic web pages, (which do not use AJAX) must reload the entire
page if the content should change.
• HOW AJAX
WHAT IS JQUERY:
16
jQuery is a lightweight, “write less, do more”, JavaScript
library.
HTML/DOM manipulation
CSS manipulation
• WHAT IS JAVASCRIPT:
JavaScript is a programming language for the web. It is supported by
most web browsers including Chrome, Firefox, Safari, Internet
Explorer, Edge, Opera, etc. Most mobile browsers for smart phones
support JavaScript too.
17
It is primarily used to enhance web page to provide
for a more user-friendly experience. These include dynamically
18
Updating web pages, user interface enhancements such as menus and
dialog boxes, animations, 2D and 3D graphics, interactive maps,
video players, and more. This mode of JavaScript usage in browser is
also referred to as client-side JavaScript.
WHAT IS BOOTSTRAP:
Bootstrap is free and open-source CSS framework directed at
responsive, mobile-first front-end web development. It contains CSS
and JavaScript-based design templates for typography, forms, buttons,
navigation and other interface components.
• What is CSS:
Cascading Style Sheet (CSS) is used to set the style in web pages which
contain HTML elements. It sets the background colour, font-size,
fontfamily, colour etc property of elements in web pages.
19
CSS saves a lot of work. It can control the layout of multiple
web pages all at once.
• TYPES OF CSS:
There are three types of CSS which are given below:
1. Inline CSS
2. Internal CSS
3. External CSS
TYPES CSS
INTERNAL CSS
20
Inline CSS
Embedded CSS
External CSS
22
CHAPTER - 3
3.1 SCOPE
3.2 AIM & OBJECTIVES
3.3 EXPECTED ADVANTAGES
23
3.1 SCOPE
Scope
Silver Golden
Referrals Agent
Manages
Everything
24
ADMIN ROLE:
1. Viewing all leads generated by Referrals and direct customers.
25
HOLDER’S ROLE:
1. Generating leads.
26
1. Fast.
2. Easy Accessible.
3. Trustworthy.
4. Accountable.
5. Comparable.
27
CHAPTER - 4
PROJECT PLAN
28
• System Requirement
Specification
4.1.2 Planning
• Project Planning
• Background Study of Concepts
Feasibility Study
4.1.3 Modeling
• Identify Project Workflow
• Identify constraints Scope
definition
4.1.4 System Design
• Design system flow
• Database design Interface
design
4.1.5 Coding
• Administrator site development
Visitor site development
4.1.6 Testing
• Testing of all web pages
• Error correction
29
RequirementGathering
Requirement Analysis
Designing
Testing
1. Analysis
30
2. Design
3. Programming/Unit testing
4. System test
5. Acceptance test
6. Manual procedures
7. User training
8. Conversion
9. Technical support
10.Project management
31
32
CHAPTER - 5
SYSTEM DESIGN
33
• The Unified Modeling Language (UML) is a standard language for
specifying. Visualizing, constructing and documenting the artifacts of
software system, as well as for business modeling and other non-software
systems.
• The UML is a very important part of developing objects of software and
the software development process.
• Using the UML helps project teams communicate, explore potential
designs and validate the architectural design of the software.
• The primary goals in the design of the UML were:
o Provide users with a ready-to-use, expressive visual modeling language so
they can develop and exchange meaningful models.
o Provide extensibility and specialization mechanisms to extend the core
concepts.
o Be independent of particular programming languages and development
processes.
o Integrate best practices
34
• Use case Diagram
• Activity Diagram
• Sequence Diagram
35
View Category
View About us
View Contact us
View Our
Support
View Your
Visitors Benefit
View loan
types
36
ADMIN –USER MANAGEMENT
37
ADMIN –FEEDBACK MANAGEMENT
38
ADMIN –PAYMENT MANAGEMENT
39
40
ADMIN LEAD MANAGEMENT
41
42
GOLDEN PLAN USER
43
5.2.1 SEQUENCE DIAGRAM
LOGIN
User
1.Gather data
2. validate Data
4. Verify Data
[Invalid]
3. Error Message
5. Success
7. Redirect to 6. Get Data
Home page
8. Failure
9. Failure Message
10. Login
Unsuccessfully
FORGOT PASSWORD
44
Forget
Server Database
Password
User
1.Gather data
2. validate Data
4. Verify Data
[Invalid]
3. Error Message
5. Success
6. Response
7. Redirect to Data
Login page
8. Failure
9. Failure Message
10. Display
error Message
MANAGE DETAILS
VIEW DETAILS
View Page Server Database
User
1.Get view
page Request
2. Get Data
4. Fetch
5. View Page Data 3. Retrieve data
9. Gathier
Criteria 8.Search Data
9.Request
for search
User
3. Failure
Message [Invalid] 5. Store Data
6. Success
7.Response
Data
8. Redirect to
Login page
9. Failure
11 . Unsuccessfully
Registration 10.Failure Message
CHAPTER - 6
DATA STRUCTURE
Tbl: otp_status
USE:- IT IS STORE TO OTP DETAILS
Tbl_bankers
USE:- IT IS STORE TO BANKERS DETAILS
Tbl_city
USE:- IT IS STORE TO CITY DETAILS
Table:- Tbl_client
USE:- IT IS STORE TO CLIENT DETAILS
Tbl_client_loan_details
USE:- IT IS STORE TO CLIENTLOAN_DETAILS
Tbl_contact_us
USE:- IT IS STORE TO CONTACT DETAILS
Tbl_disbured_details
USE:- IT IS STORE TO CLIENT DISBURED DETAILS
Table:- Tbl_faq
USE:- IT IS STORE TO FAQ DETAILS
Tbl_franchisee_ofc
57
USE:- IT IS STORE TO FRANCHISEE DETAILS
Table:- Tbl_lead_generation
USE:- IT IS STORE TO LEAD GENERATION DETAILS
58
Tbl_loan
USE:- IT IS STORE TO LOAN DETAILS
Field Name Data Type Size Constraints Description
Table:- Tbl_payout
USE:- IT IS STORE TO PAYOUT DETAILS
Field Name Data Type Size Constraints Description
Tbl_payout_request
USE:- IT IS STORE TO PAYOUT REQUEST DETAILS
59
Field Name Data Type Size Constraints Description
Table:- Tbl_ready_reckoner
USE:- IT IS STORE TO READY RECKONER DETAILS
60
Tbl_send_lead_touser
USE:- IT IS STORE TO SEND LEAD USER DETAILS
Table:- Tbl_state
USE:- IT IS STORE TO STATE DETAILS
Tbl_upload_document
USE:- IT IS STORE TO UPLOAD DOCUMENT DETAILS
Field Name Data Type Size Constraints Description
61
doc_id Int 5 Primary key Document id
62
Tbl_user
USE:- IT IS STORE TO USER DETAILS
ADMIN
USER
CUSTOMER
CHAPTER - 7
SOFTWARE TESTING
• The Testing Procedure Should Care For All Of These, As Well As, In
Order To Attain A Flawless, Error-Free And Efficient Functioning
System; Too, Software Testing Is An Important Phase Of Any Software
Development Life Cycle. Various Reports And Data Used For The
Same Are The Core Of The System. The Testing, Therefore, Becomes
Important In Order To Maintain The Cost As Well As Improve
Performance And Consistency. The Testing Procedure For The System
Has Been Divided In To Various Parts Ranging For Single Unit Testing
To Entire System Testing.
TEST PLANNING
Test Planning Evolves The Following Steps:
A Test Case Is A Unit Of Testing Activity. Test Cases Have Three Parts:
• Input And System State- Data Provided To The System Under Stated
Conditions.
UNIT TESTING:
The Presented System Is Tested First Using Unit Testing. Unit Testing Is
Test of Code Written by A Single Programmer.
INTEGRATION TESTING:
Top-Down: Combine, Test and Debug Top-Levelled Routines That Become
the Integration Test That Harms for Lower-Level Units.
Bottom-Up: Combine, Test Low-Level Routines into Progressively Larger
Modules and Subsystems.
Sandwich: Mainly top-down with bottom-up integration and testing applied
to certain widely used components.
INTEGRATION TESTING:
The system is tested using sandwich testing so as it has integrated
advantages of both the top-down integration as well as bottom-up
integration testing.
ADVANTAGES OF USING TOP DOWN
INTEGRATION
The top levels of the system are tested the most.
Distributes integration and testing throughout the coding
phase.
Tends to make bug location easier.
Minimizes test harms creation.
TEST COMPLETION:
73
TEST CASE
[email protected] Valid
3 admin_password Blank Invalid Not Allow Blank
123Abc Valid
Abc@123 Valid
74
No.
3. Blank Invalid
bank_status
‘1’ or ‘0’ Valid
75
Harsh Valid
Allow Only 10 Digit
4. contact_no Blank Invalid Numeric Value
9568943258 Valid
123 Invalid
Surat Valid
76
Blank Invalid Not Allow Blank
Surat Valid
77
123 Invalid Not Allow Numeric Value
Vinayak Enterprise Valid
11. tenure Blank Invalid Not Allow Blank
1 (Year) Valid
12. profile Blank Invalid Not Allow Blank
123 Invalid Not Allow Numeric Value
Self Employed Valid
13. contact_no Blank Invalid Not Allow Blank
9568943258 Valid
14. reference_name_1 Blank Invalid Not Allow Blank
123 Invalid Not Allow Numeric Value
Milan Valid
15. reference_address_1 Blank Invalid Not Allow Blank
Vansva Valid
reference_contact_n
16. Blank Invalid Not Allow Blank
o_2
9568943258 Valid
17. reference_name_2 Blank Invalid Not Allow Blank
123 Invalid Not Allow Numeric Value
Sagar Valid
18. reference_address_2 Blank Invalid Not Allow Blank
123 Invalid Not Allow Numeric Value
78
Damka Valid
reference_contact_n
19. Blank Invalid Not Allow Blank
o_2
9568943258 Valid
Helloww… Valid
3000 Valid
24/7/2002 Valid
6. Blank Invalid
payout_status
‘1’ or ‘0’ Valid
22/5/2002 Valid
Image1.jpg Valid
SCREEN LAYOUT
8.1 ADMIN PAGE SCREEN LAYOUT
ADMIN LOGIN
INCORRECT PASSWORD!!!
FORGOT PASSWORD!!!
RESET PASSWORD
RESET PASSWORD SUCCESSFULLY
ADMIN LOGIN
ADMIN LOGIN SUCCESSFULLY
ADMIN DASHBOARD
CHART
PLAIN CHART
INVERTED CHART
POLAR CHAR
EDIT PROFILE
UPDATE PROFILE
CHANGE PASSWORD
NOTIFICATION
STATE LIST
ADD STATE
EDIT STATE
CITY LIST
ADD CITY
ADD EDUCATION
ADD EDUCATION SUCCESSFULLY
ADD LOAN
PAYMENT
PAYOUT REQUEST LIST
PAYOUT LIST
FRANCHISEE OFFICE
CONTACT DETAILS LIST
FAQ LIST
ADD FAQ
USER
SILVER USER LOGIN
ADD LEAD
PAYMENT LIST
UPLOAD DOCUMENT
GOLDEN USER
GOLDEN USER LOGIN
CLIENT REGISTER FORM
CLIENT REGISTER SUCCESSFULLY
CLIENT LOGIN PAGE
SYSTEM LIMITATION
This project is to be developed as a part of curriculum and to be
submitted within a period of three months.
Application can use by those people who can use the internet.
FUTURE ENHANCEMENT
Once the s/w is developed tested and independent the focuses laid
on the support those focuses on change associated with error
correction, adaption required as the software environment evolves
and changes due to enhancement brought about by changing
requirement.
• As software is used, the user will recognize additional functions that
will provide benefits, perfective maintenance extends the software
beyond is original functional requirements.
• At same time, the requirements as shown in this project report may
also change to provide user’s need or per software enhancement
requirements.
• The duration of three months was insufficient for the solution to be
developed. Hence, in the future enhancement, the project can be
extended to have facility for user can also organize an event, user
can sell his product in the app, visitor can donate and apply for the
needy product. The project can be enhanced in many facilities in
future.
• Adds up more searching features.
• Another add-on future supports that is useful in making application
better.
CHAPTER - 10
10.1 BIBLIOGRAPHY
10.2 WEBOGRAPHY
10.1 BIBLIOGRAPHY
Books:
For PHP:-
o PHP Manual
10.2 WEBOGRAPHY
Sites URL:-
For PHP
www.php.net
http://www.w3schools.com/php/
For MySQL
http://dev.mysql.com/doc