You are on page 1of 22

Indira Gandhi Open

University
Online Locker Management System
Prepared By-
NIDHI SINGH
(Enrollment no.156762613)
Under Guidance of-
MANISH DIXIT

Submitted to the School of Computer and Information Sciences in partial


fulfilment of the requirements for the degree of

Masters of Computer Applications

Indira Gandhi National Open University

Maidan Garhi
New Delhi – 110068.

ACKNOWLEDGEMENT
1
I take this opportunity to express my profound gratitude and deep regards to my
Counsellor MANISH DIXIT for his exemplary guidance, monitoring and constant
encouragement throughout the course of this project. The blessing, help and guidance
given by him time to time shall carry me a long way in the journey of life on which I
am about to embark.

I also take this opportunity to express a deep sense of gratitude to my Counsellor


MANISH DIXIT , for his cordial support, valuable information and guidance, which
helped me in completing this task through various stages.

I am obliged to my friends , for the valuable information provided by them in their


respective fields. I am grateful for their cooperation during the period of my
assignment.

Lastly, I thank almighty, my parents for their constant encouragement without which
this assignment would not be possible.

Table of content

2
Introduction
3
Having certain valuables like gold, diamonds and important documents at home can
make our daily lives insecure, as guarding these valuables will command primary
importance at home. A well shielded location, where these valuables can be stored,
will definitely relieve us to some extent.Bank lockers are relatively safe for a person
to store his/her valuables for a period of time. The lockers are built to be safend well
equipped with alarms and other alerting devices. These lockers are available with
many banks in India and each bank has specific branches where they have these
lockers. The locker is just like a cupboard that is made of metal and has a door that
can be locked by various means (key, coded number etc). The lockers are available in
different sizes and based on the needs, a customer can choose the size of his locker.
The customer may also have to deposit some amount as security in the beginning.
This may include the rent for locker for a period (say 3 years) and also an amount for
emergencies when the bank has to break open the locker.
Opening a bank locker is not the easiest of things to do, as lockers are not readily
available and all the branches have a waiting period for opening a locker. Bank
branches usually maintain a waiting list register and allot the lockers on a first come,
first served basis.One has to physically visit other branches to find out if they have
lockers available.
This project basically deals with the difficulties faced while opening and operating
bank lockers. This project provides facility to check the availability of bank lockers
in nearest branches online which saves a lots of time and effort and gives all the
details like charges, guidelines , norms , availability etc. on one mouse click. It also
helps to make request for date and time for operating specified bank locker. It also
notify the customer about the confirmation of the appointment on the stipulated date
and time for the operation of the locker.

OBJECTIVES

4
Online locker Management System is to provide efficient searching of
available lockers in nearest branches and provides the facility to make
appointments for operation of particular locker. It also -
 Provides information about the guidelines, eligibility, charges , sizes available
etc. in a convenient manner.
 Enhanceslocker management by providing speed and ease benefits to increase
operational efficiency.
 Helps to make appointments for KYC.
 Maintains record of waiting list number and also the status of the same.
 Maintains A copy of agreement between bank and hirer.
 Maintains the details of bank account and FD (if any) relates to the concerned
locker.
 Maintains the record of operations and charges of concerned locker in a month.
 Maintains the details of nominee.
 Maintains the record of requests and complaints made.

Project Category

5
Online Locker Management System,a Web Application using Visual Studio IDE for
Visual C# and asp.NET Framework is a software framework that runs primarily on
Microsoft Windows. It includes a large library and supports several programming
languages which allow language interoperability (each language can use code
written in other languages). Programs written for the.NET Framework and other
libraries.The .NET Framework is intended to be used by most new
applicationscreated for the Windows platform. Microsoft also produces a popular
integrated development environment largely for.

Front-End with ASP.Net Framework


In ASP.NET, since you develop the applications using C#, you can create simple
classes of the data and then work with the data using those classes inside your
application without having to worry about any side-code. might be familiar with
LINQ that enables you to work with data, slicing and dicing of the data is a great
plug point in ASP.NET. language, but now, ASP.NET too is a multi-platform
language.
Key Benefits
• More Reliable
• More Secure
• Easy Affordable
• Shorter code, more function!
• User Friendly
• Good Performance

Software and Hardware Requirements


Software resources:-
• Operating System : Microsoft Windows 9x or upgraded
• Front end: Visual Studio.Net 2005
• Window Server: Microsoft SQL Server 2005
• Documentation tool: MS-Word, MS-Power point.
• SMTP Server: To send e-mail messages
Hardware resources:-

6
• Processor: Dual core Processor
• RAM :Min 512 MB (for better Results it must be upgraded)
• HDD : 40 GB of free Hard Disk Space.
• Printer : LaserJet/Dot-Matrix
• Monitor : 15” colour Monitor.
• Key-board : Microsoft standard keyboard
• Mouse : Microsoft standard 2 PS1 or PS2 mouse

SCOPE OF THE SYSTEM


The scope of online locker Management System is to provide efficient searching of
informationabout the bank lockers. Online locker management system also provides
a common platform for Customers to manage their lockers and for applying for new
lockers. It provides entire necessary and mandatory feature of online application
required by the customer. It will be used by the design team as the baseline for
establishing systems design and ultimately the development of the systeminformation
on the web. Software scope describes the data and control to be processed, function
performance, constraints, interfaces and reliability. We can implement easily this
application. Reusability is possible as and when we require in this application. We
can update it in its next version. We can add new features as and when we require.
There is flexibility in all the modules. Scope of this document is to put down the
requirements, clearly identifying the information needed by the user, the source of
the information and outputs expected from thesystem.

PROBLEM DEFINITION
Almost every activity in the world today is controlled by computer
drivensoftwareprograms. This trend was first accommodated by engineering
applications in the past. However, as the life style became more and more complex,
every area ofhuman interactions was invaded by various software systems, such as
real time, business, simulation, embedded, web based, personal and more recently,
artificial intelligence software etc. According to the above facts, managing and
maintaining lockers at banks could also be controlled by efficient software. This
project focuses attention on designing efficient and reliable software which helps in
making appointments for locker operations and opening new lockers at bank online.

7
Requirement Specifications
The requirements specified in this document cover the entire necessary and
mandatory feature of application required by the client. The data captured in this
process will aid the testing process during unit testing and deployment. This project
deals with automation of operations of a bank locker. Generally it includes making
requests for new locker, Accounts Management, maintains records of operations and
making appointment for operations etc. The software is required to fulfil all the
functional requirements identified by this document.

Administrator:
Administrator is responsible for managing the working of system. She/he has the all
the security privileges to access the system. He/she has following tasks –
• Create new user of the system.
• Generate and view various Reports.

Client:
Clients are the various individual customers or organizations those wants to
have a bank locker or want to operate their bank locker. He/she has following tasks-
• Creating new accounts for making new applications for locker.
• Making request for locker operations etc.

Operator:
Operator Operates the whole system. He / she has following tasks-
• Data entry.
• Report generation.
• updating the status of requests.
• making new appointments.
• forwarding customers request to banks etc.

Time Constraints
The final deployment of this website will not take place until all functional features
has been tested. This is estimated to be done by 30th of November 2018.

SUPPORT AND MAINTENANCE


8
One year free support for rectifying system bugs including front end and back
endwill be provided. During warranty period Software Engineers will be responsible
for removing bugs and improving it. After one year support can be extended @ 20%
of the total product deployment cost.

Specifications
Specifying the bank/customer who has requested for locker (i.e. whetherhaving any
account in bank or not).Entering the information about the requirements of the
customer like the required size and type, required location etc. If no locker is
available at the time of request then do the following:
 Maintain the record of date and time of request along with the details of bank.
 Update the status of request and waiting number within a bank.
 Provide the SMS alert on the approval of locker request or approval of
appointment for locker operations .
 Generate reports of various requests.

Other requirements for using this system are:

• Client on Internet: Web Browser, Operating System (any).


• Client on Intranet: Client Software, Web Browser, Operating System (any).
• Web Server: IIS 6 or higher, Operating System (windows server)
• Application framework: Microsoft .NET Framework 2.0.
• Data Base Server: MS SQL SERVER 2005, Operating System (windows
• Server).
• Development End: Visual Studio 2008 (ASP.NET, HTML, JavaScript), MS
• SQL SERVER 2005, OS (Windows Server), Web Server (IIS 6 or higher).

Project Planning and Scheduling

9
Our planning was about all kinds of resources required and estimation regarding total
cost. Project Evaluation and Review Technique (pert) is a network model. We also
finalized how much time it will take to implement the software with in the given
constraint of the cost, effort and resources. In resources we also considered human
resources, reusable software resources and environmental resources. Knowing the
amount of time, a team has to complete a project makes it easier for the project
manager to allocate tasks and get things done. Therefore, many projectmanagers rely
on project schedules to set timeframe parameters for projects.

Features
Project scheduling looks at which tasks need to be performed for a project and
assigns deadlines for their completion. The project scheduler sets these deadlines by
calculating how long each task should take to perform. The most important
requirement for using PERT is the breaking up of the project into jobs or activities
and determining the order of precedence for these jobs that is deciding which jobs are
to be completed before another can be started.
The next step is to draw a picture or graph, which illustrates the jobs outlining the
predecessor and successor relations among them. The major tasks in this system are
listed below: -

Pert Chart

10
Project Evaluation and Review Technique (pert) is a network model. In a network
model, various states and events are represented.the project acquires several
intermediate states. first step to decide what our tasks are performed and which task
depends on which.
Following is the list of task to The pert below:

testing
Start : 16-10-18 ID: 3
Finish: 05-11-18 Dur: 15 days
Res:

requirement analysis and planning designing coding


Start : 08-10-18 ID: 1 Start: 15-10-18 ID: 2 Start : 22-10-18 ID: 4
Finish: 12-10-18 Dur: 5 days Finish: 19-10-18 Dur: 5 days Finish: 02-11-18 Dur: 10 days
Res: Res: Res:

documentation implementation
Start : 15-10-18 ID: 5 Start : 07-11-18 ID: 6
Finish: 06-11-18 Dur: 17 days Finish: 13-11-18 Dur: 5 days
Res: Res:

11
Gantt Chart
The simplest planning approaches uses Gantt chart or bar charts. Gantt
chart is a graphical representation of a project that shows each task as a horizontal
bar whose length is proportional to its time for completion. The Gantt chart is as
bellow:

ID Task Name Duration Start Finish


24 Sep '1 8 01 Oct '1 8 08 Oct '18 15 Oct '1 8 22 Oct '18 29 Oc
MTWT FS S MTWT F S S MTW T F S SM TW T F SS M TWT F S SMT
1 requirement analysis and planni
5 days
n g Mon 08-10-18 Fri 12-10-18
2 designing 5 days Mon 15-10-18 Fri 19-10-18
3 testing 15 days Tue 16-10-18 Mon 05-11-18
4 coding 10 days Mon 22-10-18 Fri 02-11-18
5 documentation 17 days Mon 15-10-18 Tue 06-11-18
6 implementation 5 days Wed 07-11-18 Tue 13-11-18

12
DATA FLOW DIAGRAMS
• Zero level DFD:

13
First level DFD

14
15
Second level DFD

16
ER DIAGRAMS

User_ID Contact _no IFSC


B_Code

Admin BANK
B_Name
Name Address Address

Lockr_No. Capacity
Status Update
Manages Details

LOCKER B_Code
Update DETAILS

Request
Has A/C No.
Charges

Tr_Details Cntct_No. C_ID


B_Code

TRANSECTIONS Request CUSTOMER


Name

Tr_ Date Tr_ID Aadhar


Address

Lockr_No.

17
DATABASE DESIGN:-

Table Name: Admin


S No Fields Size Null/Not Null Data type Description
1 User_id 50 Primary key VarChar Unique UserId for
admin
2 Name 50 Not null VarChar administrator’s name
3 ContactNo 15 NotNull Double admin’s mobile no
4 EmailID 30 NotNull VarChar admin’s emailID
5 Address 100 NotNull VarChar admin’s address
Table Name: Bank
S No Fields Size Null/Not Null Data Description
type
1 Bank_id 50 Primary Key VarChar Unique Id for Bank
2 Bank_Name 50 Not null VarChar Bank’s name
3 IFSC_code 15 NotNull VarChar Bank’s IFSC
4 EmailID 30 NotNull VarChar Bank’s emailID
5 Address 100 NotNull VarChar Bank’s address
Table Name: Customer
S No Fields Size Null/Not Null Data Description
type
1 Customer_id 50 Primary Key VarChar Unique UserId for
Customer
2 Name 50 Not null VarChar Customer’s name
3 Account_no 20 NotNull Double Customer’s A/c no
4 Locker_id 50 AllowNull VarChar Customer’s LockerId
5 ContactNo 15 NotNull Double Customer’s mobile no
6 EmailID 30 NotNull VarChar Customer’s emailID
7 Address 100 NotNull VarChar Customer’s address
Table Name: Locker
S No Fields Size Null/Not Null Data type Description
1 Locker_id 50 Primary Key VarChar Unique Locker Id
2 Bank_id 50 Foreign Key VarChar Bank’s Id
3 Capacity 20 NotNull Double Locker’s capacity
4 Charges 30 NotNull Double Locker’s charges
18
5 Status 10 NotNull VarChar Status of lockes’s
availability
Table Name: Transactions
S No Fields Size Null/Not Null Data Description
type
1 Transaction_id 50 Primary Key VarChar Unique TransactionId
2 Locker_id 50 Foreign Key VarChar Locker’s ID
3 Trnsctn_Date 30 NotNull Date Date of transaction
4 Trnsctn_Amt 30 NotNull Double Locker Charges
5 Customer_id 50 NotNull VarChar Customer’s ID

19
USE CASE DIAGRAM

20
Class diagram:

21
FUTURE SCOPE
Following modification or upgrades can be done in system.
• More than one bank can be integrated through this software.
• Web services can be used to know exact status of lockers.
• Customers can check their request status online.
• To increase operational efficiency.
• Maintains report of daily processed transactions.
• Proper bank and locker information management.
• SMS alert facility can be provided.
• Enquiry facility can be upgraded.

Bibliography

 ASP.NET and Web Development Overview,


http://msdn.microsoft.com/en-us/library/4w3ex9c2.aspx
 Microsoft Visual Studio Overview,
http://en.wikipedia.org/wiki/Microsoft_Visual_Studio#Visual_Studio_2005
 Microsoft SQL Server 2005,
http://en.wikipedia.org/wiki/Microsoft_SQL_Server
 Introduction to ADO.NET,
http://en.wikipedia.org/wiki/ADO.NET
 Introduction to .NET Architecture,
http://www.devtopics.com/what-is-net/

22

You might also like