Dms Report

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 13

GOVERNMENT POLYTECHNIC KARAD

MICROPROJECT REPORT
PROGRAM: DIPLOMA IN COMPUTER ENGINEERING
COURSE: DATABASE MANAGEMENT SYSTEM (22319)
CLASS:CO3I
TITLE: STORED PROCEDURE FOR BANK TRANSACTION
MANAGEMENT

Guided By
Prof. Mrs.M.A. Birnale

GOVERNMENT POLYTECHNIC KARAD 2022-23


Maharashtra State Board of Technical Education

Certificate of Completion

Of Microproject Assessment at the end of Semester

This is to certify that

Roll no Enrollment No Student Name


1201 2100100001 Anushka Sadanand Gurav
1202 2100100002 Tasnim Javed Shaikh Mulani
1211 2100100011 Shraddha Shankar Mane
1212 2100100012 Aishwarya Hanmant Anekar
1219 2100100019 Priyanka Sanjay Shinde

Has successfully completed Stored Procedure of Bank Transaction Management


Micro-project of Database Management System (22319) of third semester in Diploma in
computer engineering from Government Polytechnic Karad Institute with Institute code
(0010).

Prof. Mrs. M. A. Birnale Prof. Mrs. S. B. Patil Prof. Mr. R. K. Patil


Subject Teacher Head of Department Head of Institute

Seal of the
Institute

GOVERNMENT POLYTECHNIC KARAD 2022-23


ACKNOWLEGMENT
We take this opportunity to thank all those who have directly and
indirectly inspired, directed and assisted us towards successful completion
of this project report.
We express our sincere thanks to Prof. Mr. R. K. Patil Principal of
Government Polytechnic Karad and the Head of Department Prof. Mrs. Patil.
S.B., for having us allowed to submit this report as a part of our academic
learning.
We express our sincere thanks to Prof. Mrs. M. A. Birnale, Lecturer in
“(22319- Database Management System)” Department of Computer
Engineering, Government Polytechnic Karad for encouragement throughout
the project report and guideline in designing and working out this project.
We are also grateful to team of ‘Stored Procedure for Bank
Transaction Management’.

Place: Government Polytechnic Karad

Your Sincerely,
1201-Anushka Sadanand Gurav
1202-Tasnim Javed Shaikh Mulani
1211-Shraddha Shankar Mane
1212-Aishwarya Hanmant Anekar
1219-Priyanka Sanjay Shinde

GOVERNMENT POLYTECHNIC KARAD 2022-23


MICROPROJECT REPORT
TITLE: STORED PROCEDURE FOR BANK TRANSACTION
MANAGEMENT

1.0 RATIONALE:

Database is used in banking to track client accounts, balances, and deposits,


banks employee databases Banks use databases to keep track of customer
accounts, balances and deposits. Retail stores can use databases to store prices,
customer information, sales information and quantity on hand.
Transaction processing is a style of computing, typically performed by large
server computers, that supports interactive
applications.
The main objective of the project is to develop online Banking system for banks. In
present system all banking work is done manually. User have to visit bank to
withdrawal or deposit amount. In present bank system it is also difficult to find
account information of account holder. In this Bank Transaction System, we will
automate all the banking process about transaction.

2.0 AIM AND BENEFITS:

➢ To keep record of customer transactions in the bank.


➢ To develop software for Bank Account Management System.

3.0 COURSE OUTCOMES:


➢ Design Normalized Database on given data.
➢ Create and Manage Database using SQL command.
➢ Write PL/SQL code for given database.
➢ Apply triggers ob database also create procedure and function according to condition

GOVERNMENT POLYTECHNIC KARAD 2022-23


4.0 LITERATURE REVIEW:
In this project we are going to explain about Bank Transaction Management
System. This project has facility to depositing, withdrawing money & checking
existing balance. The system provides the access to the customer to deposit,
withdraw the cash from his account, also to view balance of his account.
In this project we have implemented concept of procedure i.e., Transaction
for performing various tasks about transaction.
With the help of procedure, the user can perform his task about bank transaction.
• Procedure: Stored Procedure is a named PL/SQL block which performs one or
more specific tasks. It is group of SQL statements which can be executed
repeatedly. Procedure has head and body. Header consists of the name of the
procedure and the parameters passed to the procedure. The body consists of
declaration section, execution section and exception section similar to general
PL/SQL block.
Also, we have implemented concept of exception handling for avoiding
inconsistent transaction. In this project we have used 2 types of exception handling
i.e., user defined exception and system defined exception.
• Exception handling- an exception is an error condition during program execution.
▪ System Defined Exception: This exception is predefined in PL/SQL which get
raised when certain database rule is violated.
▪ User Defined Exception: PL/SQL allows you to define your own exceptions
according to the need of your program. User defined exception must be declared
and then raised explicitly using RAISE statement.
We have used various platforms for collecting information about project. We have
referred following data:
• https://www.geeksforgeeks.org/exception-handling-plsql/
• https://www.geeksforgeeks.org/transaction-
management/#:~:text=Transactions%20in%20DBMS%20%3A,user's%20data%2
0from%20system%20failures.

GOVERNMENT POLYTECHNIC KARAD 2022-23


5.0 ACTUAL METHODOLOGY:

➢ We have decided topic of microproject which is assigned from teacher.


➢ We have submitted proposal of microproject after successfully selection of topic.
➢ We have collected information about microproject i.e., Stored Procedure for Bank
Transaction management.
➢ To create our actual project, we have followed steps given below:
➢ In this project We have created three tables named as (cust_info, account and
trans_log) using create table command.
➢ ‘Cust_info’ table includes information about customer such as account no, customer
name, date_of_birth, address, mobile no. in this table account no is primary key and
and we have used check constraint to check whether mobile.no of customer is of 10
digits.
➢ ‘account’ table includes account no, account open date, and customer available
balance. account no is foreign key which is referenced from table cust_info.
➢ We have created procedure named as ‘Transaction’. For performing various tasks
about transaction. Such as credit, debit and check balance.
➢ In this procedure we have handled exception. There are two types of exception we
have used such as user defined exception and system defined exception.
➢ If debit amount is greater than balance then ‘No_debit’ exception will raise and if
entered debit amount is equal to balance then ‘Equalamt’ exception will raise
because there is compulsion of balance. In customer account balance should have
minimum 1000. These are user defined exception.
➢ If entered account no is not available in table then ‘no_data_found’ exception will
raise. This is system defined exception.
➢ We have created one more table for transaction entry named as ‘trans_log’ table. If
customer perform any transaction, then it’s included in this table.
➢ We have worked on the project with proper discussion with team members.
➢ We have followed all the procedure to create report of the project.
➢ After successfully preparation of project, we have committed our final report along
with presentation.

GOVERNMENT POLYTECHNIC KARAD 2022-23


6.0 RESOURCES USED:

Name of
Sr. No Specification
resource
Device Name: DESKTOP-SUS0KGR
Processor: 11th Gen Intel(R) Core (TM) i5-
1.
Computer System 1135G7 @ 2.40GHz 2.42 GHz System Type:
64-bit operating system, x64-based processor
Version:21HP
Developer’s: Oracle Corporation
2 Oracle Operating system: Microsoft Windows License
Freeware (Explorer) Proprietary (Professional)

3 Office S/W package Microsoft word, Oracle

GOVERNMENT POLYTECHNIC KARAD 2022-23


7.0 OUTPUTS OF THE MICROPROJECT:

Following table represent customer information

Following table represent Account information

GOVERNMENT POLYTECHNIC KARAD 2022-23


After Crediting Amount

After Debiting Amount

Check Available Balance

GOVERNMENT POLYTECHNIC KARAD 2022-23


If Invalid Account Number

If debit amount greater than 1000

Following Table represents Transaction Information

GOVERNMENT POLYTECHNIC KARAD 2022-23


8.0 SKILLS DEVELOPED:

➢ We developed the team work, leadership, and responsibility


quality.

➢ We became familiar with their industrial applications.

➢ We developed the skill to create PL/SQL code to solve database-based


problems.

➢ We became able to write PL/SQL code to execute procedure using create


procedure statement.

➢ We became familiar with various concept of database management


system.

GOVERNMENT POLYTECHNIC KARAD 2022-23


THANK YOU!

GOVERNMENT POLYTECHNIC KARAD 2022-23


GOVERNMENT POLYTECHNIC KARAD 2022-23

You might also like