Software Engineering (22413) MSBTE Micro Project
![]() |
Software Engineering SEN (22413) MSBTE Micro Project |
Course Name and Code: CS 4 I
Academic Year :
Semester: Fourth
Annexure-I
A MICRO PROJECT ON "Bank Management System"
1.0 Aims/Benefits of the Micro Project
Aim:- This software is capable of managing various transactions such as new account entries, deposits, withdrawals, money transactions for different processes, loan entries, and bill management using cash or cheques. Consequently, these features of the software will enhance system efficiency by saving transaction time.
2.0 Course outcome addressed.
3.0 Proposed methodology
1. Focused on the selection of an appropriate topic for the micro-project.2. Select the topic i.e. To Prepare a report on Bank Management System.3. Brief study on our topic.4. Gather all information based on the topic of the micro project.5. Analysis and study of our topic in detail.6. Following all the above methodologies we successfully completed our microproject.
4.0 Action Plan
Sr. No. Detail of activity Plan start date Plan finish date Name of responsible team members 1 Searching the topic for micro-project 2 Search information from the Software Engineering SEN (22413) book and from the internet.
3 Discuss with the project guide. 4 arrange all information in MS Word 5 Prepare a report on it using MS Word 6 print micro project
Sr. No. | Detail of activity | Plan start date | Plan finish date | Name of responsible team members |
---|---|---|---|---|
1 | Searching the topic for micro-project | |||
2 | Search information from the Software Engineering SEN (22413) book and from the internet. | |||
3 | Discuss with the project guide. | |||
4 | arrange all information in MS Word | |||
5 | Prepare a report on it using MS Word | |||
6 | print micro project |
5.0 Resources used
Sr. no. | Name of resource material | Specifications | Quantity |
---|---|---|---|
1 | Computer System | 16 GB RAM, Windows 11 OS | 1 |
2 | Internet | Youtube / Wikipedia | |
3 | textbook/manual | Software Engineering SEN (22413) | 1 |
annexure-II
Micro-Project Report
A MICRO PROJECT ON "Bank Management System"
Brief Introduction/Rationale
1. Project Scope:
- The scope of this project is limited to the operational activities of the banking system's units, which encompass account opening, fund deposits, fund withdrawals, and transfers.
- This application can be utilized by any bank to enhance customer service.
- Customers can conveniently access all their accounts across different branches of the same bank with just one click.
- Additionally, the bank can use this application to share upcoming plans with customers. Managers can also access all accounts within the bank using this application.
- Furthermore, there is potential for global communication among all banks worldwide if this application is extended.
2. OVERALL DESCRIPTION
- Product Perspective
- Product Features
- Login Process This module allows valid customers to access the functionalities provided by the bank.
- Balance Enquiry This module maintains the balance details of a particular account.
- Update Profile This module allows the customer to update the profile of their account.
- Funds Transfer This module allows customers to transfer funds from one account to another within the same bank.
- Change of Password This module allows customers to change their password.
- Mini Statements This module allows customers to view their transaction details
- User Classes & Characteristics
- Design & Implementation Constraint
- This system works only on a single server.
- This is designed in ASP.Net.
- The language used is C#.
- Limited to HTTP/HTTPS protocols.
- User Documentation
- Accounts and accounts status.
- The balance inquiry.
- The fund transfer standards.
- Cheque Book Request.
- Password Changing.
- Assumption & Dependencies
- Every user should be comfortable of working with a computer and net browsing.
- He should be aware of the banking system.
- He must have basic knowledge of English too.
- User Interface
- Viewers:
- New User:
- Existing User:
- Administrator:
- Hardware Interface
- Software Interface
- Communication Interface
- The client on the Internet will be using HTTP/HTTPS protocol.
- Client on Intranet will be using TCP/IP protocol
- A Web Browser such as IE 6.0 or equivalent
4. Other Non-functional Requirement
- Performance Requirement
- Safety Requirement
- Security Requirement
- Software Quality Attributes
- Usability
5. System Design
- Process Description(Data Flow Diagram
![]() |
COMMON DFD OF BANK SYSTEM |
![]() |
ZERO LEVEL DFD |
![]() |
1ST LEVEL DFD |
Test Cases
Test Case Name |
Test Case Description |
Step name |
Step Description n |
Test Data |
Expected Result |
TC_ATM_01_Ban k Money withdrawal verify card insertion with invalid cards |
This test case to validate card insertion functionality with invalid card |
Step 1 |
Insert invalid card of Other bank card in the insertion point of ATM |
Invalid card like other hank card |
ATM should not accept the card and display a message "please insert valid ATM card". invalid bank card in the insertion point of ATM Invalid card like other bank card |
TC ATM 02 Bank |
This test case |
Step |
Insert invalid card of expired ATM card in the insertion point of ATM in wrong angle |
Valid |
ATM should not accept the |
Money withdrawal |
to validate |
2 |
Atm |
card and display a message |
|
verify card |
card insertion |
card |
"Sorry unable to process" |
||
insertion with valid |
functionality |
||||
Card |
with invalid |
||||
card |
TC ATM 0_3Bank Money withdrawal_ verify pin number entry with invalid pin number |
This test case is verify the functionality of pin number functionality with invalid pin number |
Stepl |
Insert valid card in the insertion point of ATM |
Valid ATM Card |
ATM should display the language page with the following objects ENGLISH, TELUGU,HINDI |
Money withdrawal_ |
This test case is to verify the functionality of pin numbers functionality with invalid pin numbers upto 3 times |
Step1 |
ATMshoulddisplay |
||
verify pin number entry with invalid pin number up to 3 times |
Step 2 |
languagepage. ATM should display the pin number page in |
|||
corresponding language |
|||||
selected. |
|||||
_ATM_Bank_ Money withdrawal |
This test is to verify |
Step 1 |
Insert valid card Valid |
Valid atm |
ATMshoulddisplaylanguagepage. |
verify account type |
functionality |
ATM in the |
card |
||
selection with |
of an object |
insertion |
|||
correct |
card |
||||
account type |
point of |
||||
with correct |
ATM |
||||
TC ATM 09 Bank |
This test is to |
Step |
Enter the |
Valid |
ATM should display The |
Money withdrawal |
verify the |
1 |
valid Valid |
pin |
account type selection |
verify account type |
functionality |
pin ATM |
number |
page |
|
selection with |
of the |
should |
|
||
wrong account type |
account |
display the |
|||
selection |
account |
||||
type with |
type |
||||
wrong |
selection |
||||
account type |
page. |
6.0 Skilled Developed/Learning Outcome of this Micro-Project
- Select a Suitable software process model for software development.
- Prepare software requirement specifications.
- Use Software modeling to create data designs.
- Estimate size and cost of software product.
- Apply project management & quality assurance principles in s/w development