php_29
php_29
(A) Process and Product Assesssment (Convert above total marks out of 6 marks)
8 Presentation
9 Viva
Micro – Project Evaluation Sheet:
Process Assessment Product Assessment
Part Project Part
Individual Total
A – project Methodolog B – Project
Presentation / Marks
Proposal y Report / Working
Viva(4 marks) 10
Name of Student (2 marks (2 marks) Model(2 marks)
1
MAHARASHTRA STATE BOARD OF TECHNICAL
EDUCATION
MICRO PROJECT
Academic year: 2024-
25
TITLE OF
PROJECT
Online Banking System
2
MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION
CERTIFICATE
This certify to Jamdhade Neha Anil of 6th Semester of Diploma in Computer Technology of
Institute, Shri H.H.J.B. Polytechnic, Chandwad (Code: 0079) has completed the
MicroProject satisfactorily in Subject Web based application development with PHP
(22619) for the academic year 2024-2025as prescribed in the curriculum.
Place: Chandwad
Date: / /2025
Seal of
Institute
3
INDEX
Part A
5
1 Brief Introduction
5
3 Action Plan
6
4 Resources Required
Part B
7-8
1 Brief Description
8
PART A-Plan
4
Title of micro-project: Online Banking System
Brief Introduction :
This Simple Banking System web-based project was developed using PHP, HTML,
CSS, JavaScript(Ajax and jQuery), Bootstrap, and some other plugins/libraries. On the
Admin Side, the system admin user can manage all the records of the clients’ accounts and
the admin can also make the transaction for the walk-in clients.
The admin is also in charge of managing the announcements which will be posted on the
public website where all their clients or possible clients can read the post. Then, on the Client
Side, as I have mentioned above, the client can make their transaction using the system and
also track all their transactions. The system has many minor features which are relevant for
this kind of system such as some Error trapping to prevent system errors due to human
errors.
The clients’ credentials can be only created by the admin user.
1. To Provide users with a secure and reliable platform for basic banking operations,
such as checking their account balance, transferring funds between accounts, and viewing
transaction history.
2. To simplify banking processes and reduce the need for customers to visit physical
branches, thus providing them with greater convenience and flexibility in managing their
finances. 3. To implement various security measures, such as two-factor authentication and
data encryption, to protect users’ financial information and prevent fraud or unauthorized
access to their accounts.
4. To leverage modern technologies and design principles, such as responsive web design
and mobile-first development, to ensure that the online banking system is accessible and
easy to use on a variety of devices and platforms.
5
Proposed Methodology-
3. Arrange information
4. Proof read the information
8. Submission of Report
3. Action Plan-
4. Preparation of concept
5. Seminar / Presentation
6. Submission of Micro Project
4. Resources Required:
3. Books Available
4. Websites Available
PART B-Plan
6
Title of micro-project: Online Banking System
Brief Description :
To create an online banking system as a micro project, you would typically need to design
and develop a database to store user account information and transaction history, as well as a
front- end user interface for users to interact with the system. The back-end of the system
would need to include functionality for authentication and authorization, transaction
processing, and error handling. Depending on the technologies and programming languages
used, you may need to implement security measures such as secure sockets layer (SSL)
encryption, hashing and salting passwords, and input validation to prevent attacks such as
SQL injection and cross-site scripting (XSS).
In addition to the technical aspects of the project, you would also need to consider the user
experience and design of the system. This would involve designing intuitive user interfaces
that guide users through the various processes of the banking system, as well as ensuring
that the system is responsive and accessible on a variety of devices and platforms. You may
also need to consider usability testing and feedback from users in order to refine and
improve the system over time.
Overall, the micro project for an online banking system aims to provide a simplified and
convenient way for users to manage their finances online, while also prioritizing security
and user experience.
The micro project for an online banking system is a software development initiative designed
to create a small-scale, web-based application that allows users to perform basic banking
operations. The project aims to provide a secure and reliable platform for users to manage
their finances while reducing the need for physical visits to banks.
To achieve this, the project’s design requires creating a database to store user account
information and transaction history, and implementing a front-end user interface for users to
interact with the system.
The project’s back-end must also include functionality for authentication and authorization,
transaction processing, and error handling. Robust security measures must be implemented
to prevent unauthorized access and fraud, such as SSL encryption, password hashing, and
input validation.
The project also prioritizes user experience by providing intuitive user interfaces that guide
users through the various processes of the banking system, ensuring the system is responsive
and accessible on a variety of devices and platforms. Finally, usability testing and feedback
from users may be implemented to refine and improve the system over time.
7
Overall, the micro project for an online banking system aims to provide a simple, secure,
and convenient way for users to manage their finances online. The project combines
technical expertise and user-centered design principles to develop an effective system that
prioritizes both security and convenience.
In addition to the technical and design aspects, the micro project for an online banking
system also requires attention to regulatory compliance. The system must comply with legal
requirements such as the General Data Protection Regulation (GDPR) and Payment Card
Industry Data Security Standards (PCI-DSS) to ensure the protection of customer data and
prevent fraud.
The project may also include features such as transaction categorization, budgeting tools, and
notifications to provide users with additional insights and control over their finances. The
system may also integrate with third-party financial services, such as payment gateways, to
expand its functionality and convenience.
The micro project for an online banking system can provide a valuable learning
opportunity for aspiring software developers and engineers, allowing them to gain practical
experience in software development, project management, and user-centered design.
Moreover, the project can be scaled up to accommodate larger user bases and more
complex banking operations, providing foundation for the development of more
sophisticated financial applications.
1. To Provide users with a secure and reliable platform for basic banking operations, such
as checking their account balance, transferring funds between accounts, and viewing
transaction history.
2. To simplify banking processes and reduce the need for customers to visit physical
branches, thus providing them with greater convenience and flexibility in managing
their finances.
3. To implement various security measures, such as two-factor authentication and data
encryption, to protect users’ financial information and prevent fraud or unauthorized
access to their accounts.
4. To leverage modern technologies and design principles, such as responsive web design
and mobile-first development, to ensure that the online banking system is accessible
and easy to use on a variety of devices and platforms.
8
b) Perform operations based on arrays and graphics.
Algorithm :
Flowchart :
9
Actual Resources Used:
10
1. Computer (Desktop/Laptop) i5,RAM 8GB 1 Available
3. Books Available
4. Websites Available
Code :
11
12
13
14
Output of the Micro Project :
Skills Developed :
15
1. Technical skills: Developing an online banking system requires a variety of technical
skills, including proficiency in programming languages, web development frameworks,
and database management systems. The project can help developers improve their
technical expertise and build their knowledge of software development best practices.
2. Project management skills: The project involves managing a small-scale software
development project, which requires skills in project planning, risk management, and
team coordination. Developers can gain experience in project management
methodologies, such as Agile or Waterfall, and learn how to communicate effectively with
stakeholders.
3. User-centered design skills: Online banking systems must be user-friendly and accessible
to abroad range of users. Developing an online banking system can help developers
understand the principles of user-centered design, such as conducting user research,
creating user personas, and designing user interfaces that are intuitive and easy to use.
4. Problem-solving skills: Developing an online banking system involves identifying and
resolving technical and design problems that may arise during the project’s lifecycle.
Developers can improve their problem-solving skills by identifying issues, proposing
solutions, and testing and implementing fixes.
Application of micro-project:-
Online Banking allows you to access account and make sure various transaction on the
internet
16