You are on page 1of 13

Annexure – I A

PART A - Plan (About 2-3 pages) Format for Micro-Project Proposal


For 1st To 4th Semester

Title of Micro-Project
BANK APPLICATION

1.0 Brief Introduction (Importance of the project, in about 4 to 5 Sentences)


The purpose of this program is to simulate a simple Automatic Teller Machine (ATM). The ATM is used by
customers of a bank. Each customer has two accounts: a checking account and a savings account. Each
customer has a customer number and a Personal Identification Number (PIN).
In the ATM program, the user has to select an option from the options displayed on the screen. The
options are related to withdraw the money, deposit the money, check the balance, and exit.

2.0 Aim of the Micro-Project (in about 4 to 5 Sentences)


This Micro-Project aims at
1. To acquire Knowledge in Java
2. In-depth knowledge of java class, interfaces ,method and exceptions
3. To Understand Java Programming Syntax’s

3.0 Action Plan (Sequence and time required for major activities for 8 Weeks)
S. No. Details of activity Planned Start Planned Name of Responsible
date Finish date Team Members

1 Deciding Topic For Microproject - - MOHD. ASIL


2 Developing a Team of 3 members - - RIZVI ABBAS
3 Developing pair programming in Notepad - - GULAMNABI
4 Code, Test, run, Build - -

4.0 Resources Required (major resources such as raw material, some machining facility, software etc.)
S. No. Name of Resource/material Specifications Qty Remarks
1 Notepad, JVM,JDK Compiler 17- version software 1
2 Laptop/PC Windows 10 pro 1
Annexure – II A
PART B (Outcomes after Execution and)
Format for Micro-Project Report (About 6-10 pages) For
1st To 4th Semester

Title of Micro-Project
BANK APPLICATION

1.0 Brief Introduction (Importance of the project, in about 4 to 5 Sentences)


The purpose of this program is to simulate a simple Automatic Teller Machine (ATM). The ATM is used by
customers of a bank. Each customer has two accounts: a checking account and a savings account. Each
customer has a customer number and a Personal Identification Number (PIN).
In the ATM program, the user has to select an option from the options displayed on the screen. The
options are related to withdraw the money, deposit the money, check the balance, and exit.

2.0 Aim of the Micro-Project (in about 4 to 5 Sentences)


This Micro-Project aims at
1. To acquire Knowledge in Java
2. In-depth knowledge of java class, interfaces ,method and exceptions
3. To Understand Java Programming Syntax’s

3.0 Course Outcomes Integrated (Add to the earlier list if more COs are addressed)
A. Basic Structural Knowledge of java.
B. Knowledge of Java (How to run program).
C. Experiencing Team work.

4.0 Actual Procedure Followed.


Write step wise the work was done, including which team member did what work and how the data was
analyzed (if any).

5.0 Actual Resources Used (Mention the actual resources used).


S. No. Name of Resource/material Specifications Qty Remarks
1 Notepad, JVM,JDK Compiler 17 version Software 1
2 Laptop/PC Windows 10 pro 1
CODE

import java.util.Scanner;
public class BankApplication {
public static void main(String[] args) {
BankAcc obj1 = new BankAcc("Mohd. Asil", "2005690168");
String accnumber = new String("Mohd. Asil");
int accpin = 786;
Scanner in = new Scanner(System.in);
System.out.println("\n ****** Welcome to Bank Application !!! ******");
System.out.print(" Enter User Name : ");
String accNumber = in.nextLine();
System.out.print(" Enter Password: ");
int pin = in.nextInt();
if ((accnumber.equals(accNumber)) && (accpin == pin)) {
while (true) {
obj1.showMenu();
}
} else {
System.out.println(" ****** Invalid!! User or Password ******");
System.exit(0);
}
in.close();
}
}

class BankAcc {
int Balance, prevTransaction;
String customerName;
String customerId;

BankAcc(String cname, String cid) {


customerName = cname;
customerId = cid;
}

void deposit(int amount) {


if (amount != 0) {
Balance = Balance + amount;
prevTransaction = amount;
}
}

void withdraw(int amount) {


if (amount != 0) {
Balance = Balance - amount;
prevTransaction = -amount;
}
}

void getPrevTransaction() {
if (prevTransaction > 0) {
System.out.println("Deposited: " + prevTransaction);
} else if (prevTransaction < 0) {
System.out.println("Withdrawn: " + Math.abs(prevTransaction)); } else {
System.out.println("No Transaction Occured");
}
}

void showMenu() {
char option = '\0';
Scanner scanner = new Scanner(System.in);
System.out.println("\n ****** Welcome " + customerName + "******");
System.out.println(" your Id is " + customerId);
System.out.println("\n");
System.out.println(" A. Check Balance");
System.out.println(" B. Deposit");
System.out.println(" C. Withdraw");
System.out.println(" D. Prev Transaction");
System.out.println(" E. Exit");
do {
System.out.println(" ------------------------------------------");
System.out.println(" Enter an Option ");
System.out.print(" ");
option = scanner.next().charAt(0);
System.out.println(" ------------------------------------------");
System.out.println("\n");

switch (option) {
case 'A':
System.out.println(" ------------------------------------------");
System.out.println(" Balance = " + Balance);
System.out.println(" ------------------------------------------");
System.out.println("\n");
break;

case 'B':
System.out.println(" ------------------------------------------");
System.out.println(" Enter Amount to Deposit: ");
System.out.print(" ");
int amount = scanner.nextInt();
System.out.print(" ");
deposit(amount);
System.out.println(" ------------------------------------------");
System.out.println("\n");
break;

case 'C':
System.out.println(" ------------------------------------------");
System.out.println(" Enter Amount to Withdraw: ");
System.out.print(" ");
int amount2 = scanner.next().charAt(0);;
deposit(amount2);
System.out.println(" ------------------------------------------");
System.out.println("\n");
break;

case 'D':
System.out.println(" ------------------------------------------");
getPrevTransaction();
System.out.println(" ------------------------------------------");
System.out.println("\n");
break;

case 'E':
System.out.println(" ------------------------------------------");
break;

default:
System.out.println(" Invalid Option!! Please enter again");
break;

} while (option != 'E');


System.out.println(" Thank You For using our service");
System.exit(0);
}
}
6.0 Outputs of the Micro-Projects
(Drawings of the prototype, drawings of survey, presentation of collected data, findings etc.)

7.0 Skill Developed / learning out of this Micro-Project. (In about 150 to 300 words)
A. Now we can make a Program own itself.
B. Gained Skills to Configure Errors.
C. Gained Knowledge that how it works.

**************
7.0 Skill Developed / learning out of this Micro-Project. (In about 150 to 300 words)

A. Now we can make a Program own itself.


B. Gained Skills to Configure Errors.
C. Gained Knowledge that how it works.

**************************************************
Teacher Evaluation Sheet
Name of Student: Shaikh Mohd. Asil Aqueel Enrollment No.: 2005690168
Name of Program: BANK APPLICATION
Semester: 4th sem Course Title : JPR MICROPROJECT
Code: 22412

Title of the Micro-Project


BANK APPLICATION

Course Outcomes Achieved

A. Basic Knowledge of java Programming


B. Knowledge of Java compiler & interpreter (How to run program).
C. Experiencing Team work.

Evaluation as per Suggested Rubric for Assessment of Micro Project

Sr. Characteristic to be assessed Poor Average Good Excellent (


No. ( Marks 1 - 3 ) ( Marks 4 - 5 ) ( Marks 6 - 8 ) Marks 9- 10 )

1 Relevance to the course

2 Literature Survey / Information


Collection

3 Project Proposal

4 Completion of the Target as per


project proposal

5 Analysis of Data and


representation

6 Quality of Prototype/Model

7 Report Preparation
Teacher Evaluation Sheet
Name of Student: Rizvi Ahmed Abbas Nasir Husain Enrollment No.: 2005690171
Name of Program: BANK APPLICATION
Semester: 4th sem Course Title : JPR MICROPROJECT
Code: 22412

Title of the Micro-Project


BANK APPLICATION

Course Outcomes Achieved


D. Basic Knowledge of java Programming
E. Knowledge of Java compiler & interpreter (How to run program).
F. Experiencing Team work.

Evaluation as per Suggested Rubric for Assessment of Micro Project

Sr. Characteristic to be assessed Poor Average Good Excellent (


No. ( Marks 1 - 3 ) ( Marks 4 - 5 ) ( Marks 6 - 8 ) Marks 9- 10 )

1 Relevance to the course

2 Literature Survey / Information


Collection

3 Project Proposal

4 Completion of the Target as per


project proposal

5 Analysis of Data and


representation

6 Quality of Prototype/Model

7 Report Preparation
Teacher Evaluation Sheet
Name of Student: Gulamnabi Moinuddin Mundas Enrollment No.: 2005690172
Name of Program: BANK APPLICATION
Semester: 4th sem Course Title : JPR MICROPROJECT
Code: 22412

Title of the Micro-Project


BANK APPLICATION

Course Outcomes Achieved


A. Basic Knowledge of java Programming
B. Knowledge of Java compiler & interpreter (How to run program).
C. Experiencing Team work.

Evaluation as per Suggested Rubric for Assessment of Micro Project

Sr. Characteristic to be assessed Poor Average Good Excellent (


No. ( Marks 1 - 3 ) ( Marks 4 - 5 ) ( Marks 6 - 8 ) Marks 9- 10 )

1 Relevance to the course

2 Literature Survey / Information


Collection

3 Project Proposal

4 Completion of the Target as per


project proposal

5 Analysis of Data and


representation

6 Quality of Prototype/Model

7 Report Preparation
8 Presentation

9 Defense

Micro-Project Evaluation Sheet

Process Assessment Product Assessment Total


Part A - Project Project Methodology Part B - Project individual Marks
Proposal (2 marks) Report/Working Presentation/Viva
(2 marks) Model (4 marks) 10
(2 marks)

Note:
Every course teacher is expected to assign marks for group evolution in first 3 columns &
individual evaluation in 4TH columns for each group of students as per rubrics.

Comments/Suggestions about team work/leadership/inter-personal communication (if any)


…………………………………………………………………………………………………………….
……………………………………………………………………………………………………………
…………………………………………………………………………………………………………….
…………………………………………………………………………………………………………….

Any Other Comment:


…………………………………………………………………………………………………………….
……………………………………………………………………………………………………………
…………………………………………………………………………………………………………….
…………………………………………………………………………………………………………….

Name and designation of the Faculty Member…………………………………………………………….

Signature…………………………………………………………………………………………...................

You might also like