Professional Documents
Culture Documents
Report On Major Project
Report On Major Project
ON
Banking Management System
Submitted in the partial fulfillment of requirement for the award of the
Diploma of
SUBMITTED BY
This is to certify that the “MAJOR PROJECT” completed by Ashima Thakur in partial
fulfillment of the requirements for the award of diploma of “COMPUTER SCIENCE
ENGINEERING” to Chandigarh Polytechnic College Gharuan, is a record of student’s own
work carried out by them under my supervision and guidance.
Gharuan Gharuan
ABSTRACT
PHP is a general-purpose scripting language geared toward web development.[7] It was originally
created by Danish-Canadian programmer Rasmus Lerdorf in 1994.[8] The PHP reference
implementation is now produced by The PHP Group.[9] PHP originally stood for Personal Home
Page,[8] but it now stands for the recursive initialism PHP: Hypertext Preprocessor.[10]
PHP code is usually processed on a web server by a PHP interpreter implemented as a module,
a daemon or as a Common Gateway Interface (CGI) executable. On a web server, the result of
the interpreted and executed PHP code – which may be any type of data, such as
generated HTML or binary image data – would form the whole or part of an HTTP response.
Various web template systems, web content management systems, and web frameworks exist
which can be employed to orchestrate or facilitate the generation of that response. Additionally,
PHP can be used for many programming tasks outside the web context, such as
standalone graphical applications[11] and robotic drone control.[12] PHP code can also be directly
executed from the command line.
The standard PHP interpreter, powered by the Zend Engine, is free software released under
the PHP License. PHP has been widely ported and can be deployed on most web servers on a
variety of operating systems and platforms.[13]
The PHP language evolved without a written formal specification or standard until 2014, with
the original implementation acting as the de facto standard which other implementations aimed
to follow. Since 2014, work has gone on to create a formal PHP specification. [14]
W3Techs reports that, as of January 2022, "PHP is used by 78.1% of all the websites whose
server-side programming language we know."[15] PHP version 7.4 is the most used version.
Support for version 7.3 was dropped on 6 December 2021.
TABLE OF CONTENT
Certificate______ 2
Acknowledgement 3
Abstract 4
CHAPTER NO.1
CHAPTER NO.3_______________________________________________________________
CHAPTER NO.4______________________________________________________________
CHAPTER NO.5______________________________________________________________
INTRODUCTION TO PHP
The term PHP is an acronym for PHP: Hypertext Preprocessor. PHP is a server-side scripting
language designed specifically for web development. It is open-source which means it is free
to download and use. It is very simple to learn and use. The files have the extension “.php”.
Rasmus Leadoff inspired the first version of PHP and participating in the later versions. It is an
interpreted language and it does not require a compiler.
2. Extremely Flexible
PHP is highly flexible whether it is during an ongoing project or after completing the project.
Flexibility in a scripting language is very crucial, as functionality can change anytime during the
course of a project. The best part about PHP is the ability to make changes even after starting the
project and this saves valuable time.
A developer does not have to write fresh codes or command functions, as changes to the existing
codes and functions can be done and used.
PHP is compatible with a large majority of operating systems. It can easily run on different
platforms, including UNIX, Solaris, and Linux. As it can be integrated without effort with other
technologies, such as Java, existing software does not require re-development. This saves time
and money.
4. Efficient Performance
Depending on how the web developer codes, PHP has the potential to turn in an efficient
language. It is scalable when used for writing codes and can also be used for creating a large
number of applications. It is the programming language of choice when a website has several
web pages.
5. Cost-Efficient
PHP is an open-source web language, hence is completely free. There is no expense involved in
purchasing expensive licenses or software. It can work efficiently with different databases, such
as MySQL, Apache, and PostgreSQL. The cost of developing a website using PHP is minimal.
Compared to other programming languages, PHP allows the website developer to have more
control. Other programming languages are bogged down by long, complicated scripts, but this
isn’t true for PHP. A few simple lines of code are sufficient. Furthermore, PHP allows tags, and
hence, website developers can add and/or mix HTML tags, making the content extremely
dynamic.
Developers don’t have to worry about placing codes in the right place when using PHP, as it is
written between tags. Hence, functions and codes do not have to be written in any specific order,
as long as they are within the tags.
7. Maintenance
PHP framework is mainly used to make the web application development easier and maintain the
code automatically. The model view controller architecture in PHP framework helps the code to
be easily maintained and used. The MVC architecture helps the separation of a file for different
module separately.
8. Support
This advantage of PHP has great online support and community, which helps the new developers
to help in writing the code and developing the web applications. The documentation provided at
the official site helps in using the different features of PHP and its framework. The latest updates
are released timely by the PHP to make it better for the developer to develop the
web-based applications.
Disadvantages Of PHP
1 . Poor framework
The PHP frameworks aren’t equivalent in behavior to other scripting languages. Here are some
reasons why PHP frameworks aren't appreciated much;
2. Incompetent
Compared to other languages, it offers poor overall performance. Therefore many developers
have consistently criticized the language over time. Other languages support users with various
reference documentation that makes them easier to handle for web applications. Examples such
as implicit conversion lead to unexpected bugs, confusion between arrays and hash tables, etc.
Despite many disadvantages, PHP is a very popular programming language to date. With the
wide usage of the programming language, it’s quite clear that the advantages of PHP are far
more than its disadvantages. Hence, it still has a huge community of developers.
3. Declining popularity
While PHP is a powerful tool supported by a large community and plentiful reference
documentation, there are easier programming languages for web apps. For this reason, novice
developers prefer learning Python as their first language and rarely consider adding PHP to their
skillset. Currently, PHP dominates the web development segment, but this most likely will
change in the future.
For example, machine learning is a hot trend nowadays, and it is definitely going to keep its
popularity in the near future. While PHP has its set of libraries, it cannot compete with Python in
developing web applications empowered by machine learning. Currently, PHP cannot offer
equally fast and effective alternatives to Python’s TensorFlow, Scikit-learn, Theano, and Keras.
5 .Security flaws
Over the years, the concerns regarding the security of PHP-based products still persist due to
several reasons. One of them is the open-source nature of PHP, which means that the possible
code vulnerabilities become the common knowledge after they have been found. Thus, at least in
theory, during the period between their reveal and fixing in the new versions of the programming
language, those vulnerabilities may be exploited by any programmer with the malicious intent
and adequate skills
PHP is not suitable and is difficult to use for large content-based web applications. This is
because the programming language is not highly modular, therefore creating huge applications
through PHP programming language will be difficult to maintain.
The developers believe PHP has a bad error handling method compared to other programming
languages. This is because PHP has a very less number of debugging tools that are required to
detect errors and warnings compared to other various programming languages. This is one of the
main disadvantages of PHP.
Chapter 2
Familiarization To Project
This SRS is for the Banking Loan System ,version 1.0. This Product is going to be develop to
automate the banking Loan Procedure. It will help banks to manage the customer loan account
with computers. It will manage customer information, Guarantor information, installments,
calculation of interest, different types of loans in bank, and many more features. It will reduce
the paper work done by the staff.
This software is to the automate the banking system for loan. The main purpose of our project is
to solve the problem of manual record managing and handling. Its purpose is to reduce the
wastage of time in manual calculation of interest and finding records. The benefit of this project
is directly belongs to employees of the banks. It also helps the customers to retrieve information
of his loan account. The customer no need to wait for knowing information about his account. In
short the main objective of project is to enhance the facilities provided by the banks to survive in
the market and establish well and easy communication between customer and bank. The goals of
our system are:
Product Perspective-
This is a new, self contained product. This SRS is for the whole product not for sub system. This
is online banking loan system that used to interact with banks by customer. The main perspective
is to increase the power of banks in banking market and to be raise as a big rival.
Product Features-
This SRS is for the Loan management system . this product have following features
1.Regular users
a)Employees -employees are sophisticated users which are having some knowledge of system to
solve some small problems.
b)Customers- these are the naïve users which are having no knowledge of system.
2.Technical users
c) Administrator- these are the specialized users which handle the whole system and security.
d)Software developers- these are also specialized users which are having technical knowledge of
system and they will do the system development and maintenance.
f)Administrator- this apply the different types of security policies over the system to increase the
robustness of the system.
4.Operating Environment
It will needed windows environment. It will not work on linux platform. The 128MB minimum
RAM is required for the system to use. It will only work on single pc not on the network.
6.User Documentation
The on-line help is required for the users so that they can use the system properly. The tool tip
text is also being provided for the knowledge of the every function.
There are some Objectives, which are Envisaged under the Project:-
Practicality: The system should be sable and can be operated with average intelligence.
Efficiency: There should be balance amongst various factors like accuracy, comprehensiveness
on one hand and response timeliness of the system on the other hand.
Cost: It is desirable to aim for the system with a minimum cost subject to the condition that it
must satisfy the entire requirement.
Flexibility: The system should be modifiable depending on the changing needs of the employee
or department. Such modifications should entail extensive reconstructing. It should also be
portable to different computer systems.
Security: This is very important aspect requiring rigorous designing of database including
hardware reliability, fallback procedures and physical security of data.
The development of the proposed system is done keeping in view the problems in the existing
system. The proposed system will not only overcome the limitations of the present system but
will also provide the following characteristics.
What is PHP?
What is MySQL?
Why PHP?
A PHP scripting block always starts with <?php and ends with ?>. A PHP scripting block can be
placed anywhere in the document.
On servers with shorthand support enabled you can start a scripting block with <? and end with
?>.
For maximum compatibility, we recommend that you use the standard form (<?php) rather than
the shorthand form.
JAVASCRIPT
JavaScript is used in millions of Web pages to add functionality, validate forms, detect browsers,
and much more.
What is JavaScript?
MY SQL:
The SQL (R) software delivers a very fast, multi-threaded, multi-user, and robust SQL
(Structured Query Language) database server. Mysql is intended for mission-critical,
heavy-load production systems as well as for embedding into mass-deployed software.
SQL is a trademark of SQL AB.
The following list describes some of the important characteristics of the Mysql Database
Software.
Internals and Portability
Works on many different platforms. Uses GNU Automake, Autoconf, and Libtool for
portability.
APIs for C, C++, Eiffel, Java, Perl, PHP, Python, Ruby, and Tcl are available.
Fully multi-threaded using kernel threads. This means it can easily use multiple CPUs if
they are available.
SQL functions are implemented using a highly optimized class library and should be as
fast as possible. Usually there is no memory allocation at all after query initialization.
The SQL code is tested with Purify (a commercial memory leakage detector) as well as
with Valgrind, a GPL tool.
2. Column Types
Full operator and function support in the SELECT and WHERE clauses of queries. For
example:
Full support for SQL GROUP BY and ORDER BY clauses. Support for group functions
(COUNT(), COUNT(DISTINCT ...), AVG(), STD(), SUM(), MAX(), MIN(), and
GROUP_CONCAT()).
Support for LEFT OUTER JOIN and RIGHT OUTER JOIN with both standard SQL and
ODBC syntax.
DELETE, INSERT, REPLACE, and UPDATE return the number of rows that were
changed (affected). It is possible to return the number of rows matched instead by setting
a flag when connecting to the server.
The SQL-specific SHOW command can be used to retrieve information about databases,
tables, and indexes. The EXPLAIN command can be used to determine how the
optimizer resolves a query.
Function names do not clash with table or column names. For example, ABS is a valid
column name. The only restriction is that for a function call, no spaces are allowed
between the function name and the `(' that follows it. You can mix tables from different
databases in the same query (as of Version 3.22).
4. Security: A privilege and password system that is very flexible and secure, and allows
host-based verification. Passwords are secure because all password traffic is encrypted
when you connect to a server.
Software Requirement
The system requirements for using our Syncfusion PHP platform are as follows
Operating Systems
Windows 7
Windows 8, 8.1
Windows 10
Linux
Unix
Mac
Hardware Environment
Development Environment
PHP 5.3.3+ version. Unzip the downloaded file and move the unzipped folder to the
desired drive.
Apache Tomcat
In our DFD, we give names to data flows, processes, and data stores. Although the names are
descriptive of the data, they do not give details. So the following the DFD, our interest is to build
some structured place to keep details of the contents of data flow, processes, and data store.
Members Users
Add Post
custo Feedback
mer Login Custome
Admin
Emails r
username
Modify/d
&
elete Empl
Custo. oyee
Reply to
Question Register
Dep/with
Acce draw
ploa
n
Website Reques
ts
View
loa-ns Emp
info
Request
Loan
Un-Registered USER
Reply by
E-mail
Post
Query
SITE Post
Solutions
Registered Users
Administrator
Verifies and
Assigns ID and
Password
4) DATA FLOW DIAGRAM OF E-BANKING SYSTEM
Registe User
red Database
User (storage)
If valid
User
Master
E- Database)
Banking
Admin
Details
Employee
Registered
Requests Users
Loans
Master
Database
CHAPTER N0.4
1) Login( Table)
2) Accounts(Table)
3) Loan(Table)
4) Complaint(Table)
5) Customer(Table)
6) Found_tran(Table)
7) Interest (Table)
8) Loan_accept (Table)
9) Loan_paid (Table)
10)Loan_type (Table)
11)Rejected_Information(Table)
12)Transactions ( Table)
Output Screenshot
SNAP SHOTS
Home Page
Home page(Login)
Admin Section
Account_type_home
Add New Account Type
Create Customer
‘
Delete Customer
Delete User
Search Details
Transaction Manager
Do Transactions
Mini Statement
Loan Home
Loan Details
Fund Transfer
Complaint
Inbox
Customer Home
Money transfer
Loan Request
Loan Request
Loan Detail
Emi
Loan Paid
Future Scope
In future we will do some major advances in the project and it may be extended for the major
one. This may include many features like replying can be user specific and we can see the replies
according to selecting the user. We may make to look it attractive by adding some flash
animation to the pages.
Going further to access this project on Wifi we can buy the desired web space and after that it
can be made to run on the Wifi and can be accessed from any region. Thus it will be available on
net every moment.
Link in the documents are more important than simple text. Number and types of links and other
web structures can be given higher weights to improve the overall classification of the document.
Web structures can also be given importance for classification. The higher font size labels can be
given more importance while classifying a document than other text. These can be done by
giving the different weights to keywords depending upon the font size.
In this project the features like remote login can also be made possible. The features like online
chatting on the blogs and giving the comments can also be made possible .
Conclusion
The system has been developed for the given condition and is found working effectively. The
developed system is flexible and changes whenever can be made easy. Using the facilities and
functionalities of Php, the website has been developed in a neat and simple manner, thereby
reducing the operators work.
The speed and accuracy are maintained in proper way. The user friendly nature of this software
developed in Java framework is very easy to work with both for the higher management as well
as other employees with little knowledge of computer. The results obtained were fully
satisfactory from the user point of view.
The system was verified with valid as well as invalid data in each manner. The system is run
with an insight into the necessary modifications that may require in the future. Hence the system
can be maintained successfully without much network.