Project
Project
Abstract iii
1. INTRODUCTION 12
1.1.1 Overview. 15
3. DESIGN 25
4.1 Conclusions 29
6.TESTING 68
7.FUTURE ENHANCEMENT 77
8.APPENDIX 79
9.BIBLIOGRAPHY 81
Page | 4
INTRODUCTION
Bank Locker System project is developed for the facilities in the bank of submitting money
by its account holders. This system can be used to automate the workflow of service
requests for the various facilities in the banks. Previously, handling the services in banks
was very hectic process and also not efficient. The previous systems are developed using
time. This project is also designed keeping all these requirements of the Bank Locker
old methodologies, most of the are deprecated now for the new systems.
System that are to automate its operation of keeping records and store them in the form of
a large and user friendly database further facilitating easy access to the personnel.
As their work load has increased so various software have been developed in the recent
Page | 5
PROBLEM DEFINITION
At present there are manybank lockersthat maintain their day to day transactions
manually. Thesehave a number of account holders, staff as a result they need to track of
all these clients requirements. At this point Bank Locker System will play an important
role in helping the admin to perform all these operation on a single click. This project
will handle all the necessary data as well as every minute details of the bank and
properly.
Purpose
The purpose of this document is to specify requirements and to give guidelines for the
development of above said project. In particular it gives guidelines on how to prepare the
above said project. The old system was suffering from a series of the drawbacks. Since
whole system was to be maintained with hands the process of keeping, maintaining and
retrieving the information was very tedious and lengthy. The records were never used to
be in a systematic order as a result there used to be lot of difficulties in associating any
particular transaction with a particular context. If any information was to be found it was
required to go through different registers, documents there would never exist anything
like report generation. There would be unnecessary consumption of time while entering
records and retrieving the records. One more problem was that it was very difficult to
find errors while entering records as a result if one record was entered then it was
difficult to update these records.
Scope
As this is generic software it can be used by a wide variety of banks to automate the
process of manually maintaining the records related to the subject of maintaining the
entries and updating these records that too in a single click. as the name of the project,
Bank Locker System states that it would be a two way communication software i.e. it
could be accessed by both admin and the client in order to view certain information and
this creates a plus point fir this software.
Page | 6
OBJECTIVE
Today’s world is computer world because most of work is doing with the help of
computer. Dependency on computer is behind the few reasons. We cannot easily manage
to store large number of data or information single handle. If we will be need some
information or data in urgency then we cannot manage in manually these works are very
difficult if we cannot use computer.
As the generic software it can be used by a wide verity of banks to automate the process
of manually maintaining records related to the subject of maintain the records of each
personnel in banks.
This software is basically updating the manual work of the bank locker systems. So that
organization can manage their record in efficient and organize them.
The main objective of the project is to develop software that facilitates the data
storage, data maintenance and its retrieval for the bank locker in an igneous way.
To store the records of the account holders, the staff that has the privileges to
access, modify and delete any record and finally the service, provides to its staff
and account holders.
To develop easy-to-use software, this handles the bank-customer relationship in
an effective manner.
To save manpower.
Page | 7
System Objective:-
Today’s world is computer world because most of work is doing with the help of
computer. Dependency on computer is behind the few reasons. We cannot easily manage
to store large number of data or information single handle. If we will be need some
information or data in urgency then we cannot manage in manually these works are very
difficult if we cannot use computer.
System Context:-
Functional Requirement:-
This Software must request Username and Password for
access to data, only after authentication will allow access to the system. The Software
must allow input of products data from administrator and secured access.
Non-Functional Requirement:-
In this Software Input error will be returned in red with
appropriate message box. System should automatically update after every transaction .
Page | 8
REQUIREMENTS SEPECIFICATIONS
1) Hardware Requirements
Pentium IV Processor
512 MB RAM
40 GB HDD
Color Monitor
Keyboard, Mouse
2) Software Requirements:-
WAMP/XAMPP
Any text editor
Page | 9
MODULE DISCRIPTION
Login:
The BANK LOCKER SYSTEM first activates the login page. Here the user enters
USER NAME AND PASSWORD and the system starts authentication process in which
the USER NAME AND PASSWORD is matched with the existing USER NAME AND
PASSWORD in the database. If the password matches then it is allowed to the main page
else it warns the user for invalid USER NAME AND PASSWORD.
After the successful authentication the system activated menus. The activity log also
prepared for failure and security There are two types of users using this software i.e.,
admin, student, faculties and staff.
Customers/Account Holders:
This module contain each details about the account holders who want to secure their
money in the locker of the bank.
Entry:
Each transaction should be recorded. The customers will get token or passcode etc and
Bank will record them in the tables.
Page | 10
PROBLEM FORMULATION
Introduction:-
Page | 11
Feasibility study:-
All projects are feasible given unlimited resources and infinite time! Unfortunately, the
development of computer based system is more likely to be plagued by a scarcity of
resources. It is both necessary and prudent to evaluate the feasibility of the project at the
earliest possible time. Months or years of effort, Money loss and untold professional
embarrassment can be averted I few better understand the project at its study time.
This type of study determines if an application can and should be developed. Once it
has been determining that, application is feasible. After that analyst can go ahead and
prepares the project specification, which finalizes project requirements. Feasibility
studies are undertaken within tight time constraints.
Technical Feasibility
Operational
Feasibility Economic
Feasibility Legal
Feasibility
Page | 12
1. Technical Feasibility:-
2. Operational Feasibility:-
Proposed projects are beneficial only if they can be turned into information system that
will meet the financial management requirements of the business/organization. This test
of feasibility asks if the system will work when it developed and installed. Are there
major barriers to implementation?
Some of the important questions that are useful to test the operational feasibility of a
project are given below:
Page | 13
Is there sufficient support for the project from the implementation? From user? If the
present system is well liked and used to the extent that persons will not be able to see
reasons for change, there may be resistance.
Are current business methods acceptable to the user? If they are not, user may
welcome a change that will bring about a more operational and useful system.
Have the user been involved in the planning and development of theProject? If they
are involved at the earliest stage of project development, the chances of resistance can
be possibly reduced.
Will the proposed system cause harm? Will it produce poorer result in any case or area?
Will the performance of staff member fall down after implementation? Issue that
Appears to be quite minor at the early stage can grow into major problem after
Implementation.
3. Economical Feasibility:-
Economic analysis is the most frequently used technique for evaluating the effectiveness
of the proposed system. More commonly known as cost/benefits analysis, the procedure
is to determine the benefits and savings that are expected from the purposed system and
compared with costs.
If benefits outweigh cost, a decision is taken to design and implement the system.
Otherwise, further justification or alternative of the proposed system will have to be made
if it has a chance of being approved. This is an ongoing effort that improves in accuracy
at each phase of the system life cycle. The analysis part also clears the doubt of economic
problems which could be possible in developing the system. As already mentioned that
the company has to just pay the developed software cost and not other investment is
needed at the time of implementation of the new system as the preliminary requirements
already exist in the company.
Page | 14
4. Legal Feasibility:-
In the legal feasibility is necessary to check that the software we are going to
develop is legally correct which means that the ideas which we have taken for
the proposed system will be legally implemented or not so, it is also an important
step in feasibility study.
Page | 15
PROBLEM SPECIFICATION
The definition of our problem lies in manual system and a fully automated system.
1 Manual System:-
The system is very time consuming and lazy. This system is more prone to error and
sometimes the approach to various problems is unstructured.
2 .Technical System:-
With the advent of latest technology if we do not update our system then our business
result in losses gradually with time. The technical system contains the tools of latest trend
i.e. computers, printers, FAX, Internet etc the system with the technology are very fast,
accurate, user friendly and reliable.
Bank Locker System software is very needy for various banks. This software helps them
maintain day to day entries of the customers who are their client or those who desire to
be, daily transactions of the customers in computer.
The proposed system helps them in many ways. It helps them do record transactions very
easily. Account maintenance also becomes easier. They can keep track of their
money,submit date and time and many more. The software is provided with all the master
entries to enter any new account holder, or others to add or modify and delete.
5.Existing System:-
At present various Bank locker systemsmaintain their day to day transactions manually.
These have thousands of customers they need to track of all these customers to check the
transactions, date etc. So proper system is required. They need full pledged software to
maintain their day to day transactions..
Page | 16
SYSTEM ARCHETECTURE DESIGN
1 DEFINING A SYSTEM:-
Collection of component, which are interconnected, and work together to realize some
objective, from a system. There are three components in every system, namely input,
processing and output
Page | 17
SYSTEM DEVELOPMENT LIFE CYCLE:-
Broadly, following are the different activities to be considered while defining the system
development life cycle for the said project:
Problem
Definition System
Analysis
Study of existing system
Drawback of the existing system
Proposed system
System Requirement study
Data flow analysis
Feasibility study
System design
Input Design (Database & Forms)
Updating
Query /Report design
Administration
Testing
Implementation
Maintenance
Page | 18
1.2 SYSTEM ANALYSIS:-
System development can generally be thought of having two major components: systems
analysis and systems design. In System Analysis more emphasis is given to
understanding the details of an existing system or a proposed one and then deciding
whether the proposed system is desirable or not and whether the existing system needs
improvements. Thus, system analysis is the process of investigating a system, identifying
problems, and using the information to recommend improvement to the system.
Page | 19
and respected role in the data processing industry. In the 1990s standardization of
hardware and software resulted in the ability to build modular systems. The increasing
importance of software running on generic platforms has enhanced the discipline of
software engineering.
Object-oriented analysis and design methods are becoming the most widely used methods
for computer systems design. The UML has become the standard language in object-
oriented analysis and design. It is widely used for modeling software systems and is
increasingly used for high designing non-software systems and organizations
Page | 20
ENTITY RELATION DIAGRAMS:-
The Entity Relation Model or Entity Relation Diagram (ERD) is a data model or diagram
for high-level description of conceptual data model, and it provides a graphical notation
for representing such data models in the form of entity relationship diagrams. Such
models are typically used in the first stage of Management information system design;
they are used for example, to describe information needs and/ or the type of information
that is to be stored in the Database during the requirement analysis. The data modeling
technique, however, can be used to describe any ontology ( i.e an overview and
classification of used term and their relationships) for a certain universe of discourse (i.e
area of interest ).
In the case of design a Management Information System that is based on a database, the
conceptual data model is, a later stage( usually called logical design), mapped to a logical
data model such as, relational data model; this is turn in mapped to a physical model
during physical design. Note that sometimes, both of the phases are referred a “physical
design”. There are number of convention for entity-relation diagrams (ERDs). The
classical notation is describe in the remainder of this article, and mainly related to the
conceptual modeling. There is a range of notation more typically employed in physical
and logical database design.
Page | 21
DATA FLOW DIAGRAM
The data flow diagram shows the flow of data within any system. It is an important tool
for designing phase of software engineering. Larry Constantine first developed it. It
represents graphical view of flow of data. It’s also known as BUBBLE CHART. The
purpose of DFD is major transformation that will become in system design symbols used
in DFD.
In the DFD, four symbols are used and they are as follows.
3. A circle or a “bubble “(Some people use an oval bubble) represents a process that
transfers informing data flows into outgoing data flows.
Page | 22
Context Level Data Flow Diagram:-
This level shows the overall context of the system and its operating environment
and shows the whole system as just one process. Online book store is shown as one
process in the context diagram; which is also known as zero level DFD, shown
below. The context diagram plays important role in understanding the system and
determining the boundaries. The main process can be broken into sub-processes and
system can be studied with more detail; this is where 1st level DFD comes into play.
ADMIN
CUSTOMER
Request
BANK LOCKER
SYSTEM
LOCKER
Page | 23
First Level DFD:-
This level (level 1) shows all processes at the first level of numbering, data stores,
external entities and the data flows between them. The purpose of this level is to show the
major high-level processes of the system and their interrelation. A process model will
have one, and only one, level-1 diagram. A level-1 diagram must be balanced with its
parent context level diagram, i.e. there must be the same external entities and the same
data flows, these
can be broken down to more detail in the level 1.
Page | 24
ADMIN REGISTER
MANAGES
AND ISSUES
CUSTOMER
SUBMITS
RECIEPT
MANAGES
MONEY
Page | 25
Project Planning & Project Scheduling
PERT CHART
A project plan needs to be created to ensure the timely completion of the project.
As part of project analysis, we break the project down to a number of stages and use a
Gantt chart and PERT chart to describe specific tasks and status.
DATABASE
Page | 26
Page | 27
Page | 28
SCREENSHOTS
Page | 29
Page | 30
Page | 31
Page | 32
Page | 33
Page | 34
Page | 35
Page | 36
Page | 37
Page | 38
Page | 39
TESTING
System Testing: -
Black box testing method was used for system testing. The black
box testing usually demonstrates that software functions are operational; that
the input is properly accepted and the output is correctly produced; and that
integrity of external information (databases) is maintained.
Page | 40
Causes of Errors
Page | 41
Inadequate requirements gathering: A short time to market results in
developers starting work on the Web site development without truly
understanding the business and technical requirements. Also, developers
may create client-side scripts using language that may not work on some
client browsers.
Keeping pace with the fast changing Technology: New technologies
are constantly introduced. There may not be adequate time to develop
expertise in the new technologies. This is a problem for two reasons.
First, the technology may not be properly implemented. Second, the
technology may not integrate well with the existing environment.
Testing Principles
Testing Objectives
Page | 42
A good test case is one that has a high probability of finding an as yet
undiscovered error.
A successful test is one that uncovers an as yet undiscovered error.
Kinds of Testing:
Page | 43
modules, individual applications, client and server applications on a
network, etc. This type of testing i
Page | 44
The proposed system helps them in many ways. It helps them do billing very easily.
Account maintenance alsobecomes easier. They can keep track of their transactions, and
account details. The software is provided with all the master entries to enter any new
product, or supplier, or to add or modify and delete.
In future it can be modify, so that it can be done online. In order to meet these facility this
is the major change which can be done in future regarding this project.
References
Reference Books
Reference websites
www.scribed.com
www.w3schools.com
www.javatpoints.edu
Page | 45
Page | 46