0% found this document useful (0 votes)
6 views13 pages

Bank Management System Project Report

Uploaded by

sahilvarma0006
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views13 pages

Bank Management System Project Report

Uploaded by

sahilvarma0006
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

A

PROJECT REPORT
ON

“Bank Management System”

FOR THE DIPLOMA IN COMPUTER ENGINEERING


SUBMITTED BY

ANWAY SURAJ SHIMPNE (2211520112)


OM RAJKUMAR VARMA (2211520131)
AVNISH RAHUL THOMBRE (2211520303)

UNDER THE GUIDANCE OF


MS. H. M. PATHAN

DEPARTMENT OF COMPUTER ENGINEERING


CSMSS COLLEGE OF POLYTECHNIC,
CHH. SAMBHAJI-NAGAR, MAHARASHTRA, INDIA

AND
MAHARASHTRA STATE BOARD OF TECHNICAL
EDUCATION, MUMBAI

ACADEMIC YEAR 2023-24


CHHATRAPATI SHAHU MAHARAJ SHIKSHAN SANSTHA’S
COLLEGE OF POLYTECHNIC
KANCHANWADI
PAITHAN ROAD, CHH. SAMBHAJI-NAGAR

A
MICRO-PROJECT REPORT ON
FOR THE DIPLOMA IN COMPUTER ENGINEERING
SUBMITTED BY

ANWAY SURAJ SHIMPNE (2211520112)


OM RAJKUMAR VARMA (2211520131)
AVNISH RAHUL THOMBRE (2211520303)

COMPUTER ENGINEERING SECOND YEAR SUBMITTED TO


COMPUTER ENGINEERING DEPARTMENT YEAR
2023-2024
CERTIFICATE OF COMPLETION

This is to certify that Following Students of Fourth Semester of Diploma


in Computer Engineering of Institute CSMSS College of Polytechnic
(code:1152) have completed the Micro Project satisfactorily in subject DCC
(22414) for the academic year 2023-2024 as prescribed in the curriculum.

Place: CHH. SAMBHAJI-NAGAR DATE: / / 2024

[Link] ENROLLMENTNO. NAMEOFSTUDENT

1 2211520112 ANWAY SURAJ SHIMPNE

2 2211520131 OM RAJKUMAR VARMA

3 2211520303 AVNISH RAHUL THOMBRE

Ms. H. M. PATHAN Ms. R. S. Pophale Dr. G. B. Dongre


(Course Teacher) (H.O.D) (Principal)
ACKNOWLEDGEMENT

We would like to express our thanks to the people who have helped us most
throughout our project. We would like to express our sincere thanks to the
principalof CSMSS College of Polytechnic Dr. G. B. Dongre for being always
with us as a motivator. We are thankful to the H.O.D. of Computer Engineering
Department Ms. R. S. Pophale for her kind support. We are grateful to our Project
Guide Ms. H. M. PATHAN for nonstop support and continuous motivation for
the project. Her help made us possible to complete our project with all accurate
information. A special thanks of our goes to our friends who helped us in
completing the project, where they all exchanged their own interesting ideas. We
wish to thanks our parentsfor their personal support or attention who inspired us
to go our own way. Finally, we would like to thank God who made all things
possible for us till the end.

[Link] ENROLLMENTNO. NAMEOFSTUDENT

1 2211520112 ANWAY SURAJ SHIMPNE

2 2211520131 OM RAJKUMAR VARMA

3 2211520303 AVNISH RAHUL THOMBRE

Ms. H. M. PATHAN
(Project Guide)
INDEX

[Link] TITLE PAGE NO.

1 MICRO-PROJECT PROPOSAL 01

2 AIM/BENEFIT OF THE PROJECT 01

3 COURSE OUTCOME 01

4 PROPOSED METHODOLOGY 01

5 ACTION PLAN 02

6 RESOURCE USED 03

7 RATIONALE 04

8 LITERATURE REVIEW 04

9 ACTUAL METHODOLOGY FOLLOWED 05-06

10 OUTPUT OF THE MICROPROJECT 07

11 SKILL DEVELOPMENT 08

12 APPLICATIONS 08
MICRO-PROJECT PROPOSAL
TITLE OF MICRO-PROJECT: RECENTLY USED GUIDED
MEDIA

1.0 AIMS/BENEFITS OF THE MICROPROJECT


A Java micro project offers a streamlined approach to software development, aiming to deliver
compact yet robust solutions. By focusing on modular design and lightweight frameworks,
such projects aim to minimize resource consumption while maximizing efficiency and
scalability. The benefits are manifold: faster development cycles, easier maintenance, and
improved deployment flexibility. Moreover, Java's platform independence ensures that the
project can run seamlessly across various environments, enhancing its accessibility and
usability.

2.0 COURSE OUTCOMES


The theory, practical experiences and relevant soft skills associated with this course are to be
taught and implemented, so that the student demonstrates the following industry oriented COs
associated with the above mentioned competency:
a. Develop programs using Object Oriented methodology in Java.
b. Apply concept of inheritance for code reusability.
c. Develop programs using multithreading.
d. Implement Exception Handling.
e. Develop programs using graphics and applet.
f. Develop programs for handling I/O and file streams

3.0 PROPOSED METHODOLOGY


Requirement Analysis: Begin by thoroughly understanding the project requirements and
objectives. Engage with stakeholders to gather clear and concise requirements, ensuring a
comprehensive understanding of the problem domain and desired outcomes.
Micro services Architecture Design: Adopt a micro services architecture approach to
decompose the application into smaller, independent services. Identify boundaries, define
service contracts, and design each micro service to focus on a specific functionality or business
capability.
Technology Stack Selection: Choose appropriate technologies and frameworks that align with
the project's objectives and requirements. Consider lightweight frameworks such as Spring
Boot for building micro services, along with tools for containerization (e.g., Docker) and
orchestration (e.g., Kubernetes) for deployment.

1
4.0 ACTION PLANS:

Planned Name of
Sr. Planned
Details of activity Finish Responsible
No.
Start date date Team Members
Select the topic about
1.
themicro-project. 15.01.2024 25.01.2024 ALL

Collect
2. information
20.01.2024 30.01.2024 ALL
about our topic.

To understand the concept


3.
oftopic. 01.02.2024 05.02.2024 ALL

Analysis, coding
4. and debugging 05.02.2024 20.02.2024 ALL

To prepare project
5.
Report 25.02.2024 30.02.2024 ALL

2
5.0 RESOURCES REQUIRED:

Sr. Name of Specification Quantity


resources/material
No.
1. Computer Windows 7 1

2. Internet YouTube/Google

JAVA
3. Textbook/Manual Programming 1

NAME OF TEAM MEMBERS

Sr. No Roll Numbers Name of Students

1 59 ANWAY SURAJ SHIMPNE


2 71 OM RAJKUMAR VARMA
3 75 AVNISH RAHUL THOMBRE

Approved by
Ms. H. M. Pathan

3
6.0 RATIONALE
Java is platform independent, open-source object oriented programming language enriched
with free and open source libraries. In current industrial scenario Java has the broad industry
support and is prerequisite with many allied technologies like Advanced Java, Java Server
Pages, and Android Application Development. Thus, current industrial trends necessitate
acquiring Java knowledge for Computer Engineering and Information Technology graduates.
This course develops necessary skills in students to apply object oriented programming
techniques in Java so that students will be able to develop complete applications using core
Java

7.0 LITERATURE REVIEW:


I. Introduction
Java is a versatile and widely used programming language renowned for its platform
independence, object-oriented approach, and robustness. Developed by Sun Microsystems in
1995, it was designed with the principle of "write once, run anywhere" in mind, meaning that
Java code can be executed on any device or platform that supports Java, without the need for
recompilation. This portability is facilitated by the Java Virtual Machine (JVM), which
translates Java bytecode into machine code specific to the underlying hardware. Java's object-
oriented nature allows for modular and reusable code, promoting better organization,
maintainability, and scalability of software projects.

II. JAVA Programming

Java boasts a vast ecosystem of libraries, frameworks, and tools, making it suitable for a
wide range of applications, from enterprise software development to web and mobile app
development, as well as embedded systems and cloud computing. Overall, Java's
combination of portability, versatility, and reliability has made it a cornerstone of modern
software development.

4
8.0 Actual Methodology Followed

What is JAVA?
Java is a versatile and widely used programming language renowned for its platform
independence, object-oriented approach, and robustness. Developed by Sun Microsystems in
1995, it was designed with the principle of "write once, run anywhere" in mind, meaning that
Java code can be executed on any device or platform that supports Java, without the need for
recompilation.

ACTUAL CODE:
import [Link];
import [Link];
import [Link];
import [Link].*;
import [Link].*;

class MAIN
{
public static void main(String ar[])
{
Scanner sc = new Scanner([Link]);
Scanner s = new Scanner([Link]);
int age;
long cash;
char gender;
String name;
int c;
char ch;
do
{
[Link]("Who you are: \n1. Manager\n2. Customer");
c = [Link]();
if(c == 2)
{
[Link]("Are you new to this bank(Y/N)");
ch = [Link]().charAt(0);
if(ch == 'Y' || ch == 'y')
{
[Link]("Enter the following details (Your
account number will be automatically generated)");
[Link]("1. Name\n2. Age\n3. Gender(M / F)\n4.
Cash");
name = [Link]();
age = [Link]();
gender = [Link]().charAt(0);
cash = [Link]();
CreateAccount f = new CreateAccount();
[Link](name, age, gender, cash);
f.write_file();
}
else
{

5
[Link]("Do you want to view your
details?(Y/N)");
ch = [Link]().charAt(0);
if(ch == 'Y' || ch == 'y')
{
[Link]("Do you know ur PASSWORD
and SERIAL NUMBER(Given to u when account was created)(Y/N)?");
ch = [Link]().charAt(0);
if(ch == 'Y' || ch == 'y')
{
int pass, serial;
[Link]("Enter ur password and
serial number: ");
pass = [Link]();
serial = [Link]();
ViewAccount va = new ViewAccount();
[Link](pass, serial);
}
}
else
{
[Link]("Wrong Choice \nWhy did u even
come here(-_-)");
break;
}
}
}
else if(c == 1)
{
[Link]("Do you want to view all accounts?(Y/N)");
ch = [Link]().charAt(0);
if(ch == 'Y' || ch == 'y')
{
int pass;
[Link]("Enter your password");
pass = [Link]();
ViewAllAccount viewac = new ViewAllAccount();
[Link]();
[Link](pass);
}
else
{
[Link]("Wrong Choice \nWhy did u even come
here(-_-)");
break;
}
}
else
{
[Link]("WRONG CHOICE");
break;
}
[Link]("Do you to this again(Y/N)");
ch = [Link]().charAt(0);
}while(ch == 'Y' || ch == 'y');
}
}

6
9.0 Output of Micro-Project

7
10.0 Skills Development

1. Increase knowledge about JAVA Language.


2. Experience teamwork.
3. Increase communication skill.
4. Know about how to make big projects using JAVA language.

11.0 APPLICATIONS OF MICROPROJECT

 Desktop GUI Applications.


 Mobile Applications.
 Artificial intelligence.
 Web applications.
 Big Data technology.
 Gaming applications.
 Business applications.
 Embedded systems.

Common questions

Powered by AI

Java's principle of "write once, run anywhere" allows code written in Java to be executed on any platform that supports Java, without requiring recompilation. This is enabled by the Java Virtual Machine (JVM), which translates Java bytecode into machine code specific to the underlying hardware. This capability enhances Java's portability, allowing it to run across various platforms, which in turn contributes to its versatility and widespread usage in different domains like enterprise software, web and mobile app development, embedded systems, and cloud computing .

The bank management system project proposes methodologies including thorough requirement analysis, engagement with stakeholders for a clear understanding of objectives, and adopting a microservices architecture to decompose the application into smaller, independent services. Key technology stack selections include lightweight frameworks like Spring Boot for building microservices, and tools for containerization such as Docker and orchestration with Kubernetes for deployment .

Modular design and lightweight frameworks contribute significantly to the efficiency and scalability of Java projects by enabling easier maintenance and faster development cycles. They minimize resource consumption by allowing specific functionalities to be built, tested, and updated independently, thereby enhancing scalability. Additionally, lightweight frameworks streamline the development process and reduce the overhead associated with more monolithic architectures, aligning with the project’s objective of delivering robust solutions with minimal resource use .

The main objectives of the Java micro-project include delivering compact yet robust solutions through streamlined software development with a focus on modular design and lightweight frameworks. The benefits highlighted are minimized resource consumption, maximized efficiency and scalability, faster development cycles, easier maintenance, and improved deployment flexibility. Additionally, Java's platform independence contributes to seamless project execution across various environments, enhancing accessibility and usability .

The skills gained from this project have a wide range of real-world applications and industry relevance, including the development of desktop GUI applications, mobile applications, web applications, and embedded systems. Furthermore, these skills apply to cutting-edge domains such as artificial intelligence, big data, gaming, and business applications. The project prepares students for the current industrial scenario where Java knowledge is crucial for leveraging technologies like Advanced Java, Java Server Pages, and Android Application Development .

The course aims to achieve several educational outcomes by teaching Java, including the development of programs using Object Oriented methodology, application of inheritance for code reusability, implementation of multithreading and exception handling, and the handling of I/O and file streams. Additionally, students will gain practical skills in developing graphics and applets, all of which are aligned with industry-oriented competencies .

Object Oriented programming in Java plays a crucial role by allowing developers to create modular and reusable code, which improves organization, maintainability, and scalability of the software projects. It supports concepts like inheritance for code reusability, multithreading, exception handling, and I/O operations which are critical for developing comprehensive applications. This approach aligns with the project's goals of developing industry-relevant programming skills and creating robust Java applications .

The action plan for the successful completion of the project includes steps such as selecting the project topic, gathering information, understanding the concept, and proceeding to coding and debugging. The process finishes with preparing the project report. Each step has specific planned start and finish dates, ensuring structured progress and timely completion. Team collaboration is emphasized by involving all members in each step .

The actual methodologies followed in the project align closely with the initial proposed methodologies by implementing a structured and iterative process beginning with requirement analysis and objective setting. The project uses the microservices architecture, chosen technology stack, and development framework as proposed. The steps such as coding, debugging, and stakeholder engagement were crucial in maintaining alignment with initial goals, ensuring the realization of an organized and effective development process .

Java is considered a cornerstone of modern software development because of its platform independence, object-oriented nature, and robustness. These features facilitate the development of modular, maintainable, and scalable systems. The vast ecosystem of libraries, frameworks, and tools associated with Java enhances its versatility, making it suitable for a wide array of applications including enterprise software, mobile and web applications, as well as cloud and embedded systems. Its widespread industry adoption and reliability further solidify Java’s foundational role in software development .

You might also like