Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 11

VISVESVARAYA TECHNOLOGICAL UNIVERSITY

JNANASANGAMA, BELAGAVI - 590018

Mini Project Report


on
POST OFFICE MANAGEMENT SYSTEM

Submitted in partial fulfillment for the award of degree of

Bachelor of Engineering
in
COMPUTER SCIENCE AND ENGINEERING

Submitted by
GISHNU GOVIND
1BG18CS406

(Approved by AICTE, Affiliated to VTU, ISO9001:2008 certified and Accredited as grade A Institution by NAAC)
All UG Programs – CSE, ECE, ISE, EEE & Mech. Engg. Accredited by NBA
for academic years 2018-19 to 2020-21 & valid upto 30.06.2021
th
Post Box no. 7087, 27thcross, 12 Main,Banashankari 2ndStage,Bengaluru-560070,INDIA
Ph: 91-80- 26711780/81/82 Email: principal@bnmit.in www.bnmit.org

Department of Computer Science and Engineering


2019 – 2020
(Approved by AICTE, Affiliated to VTU, ISO9001:2008 certified and Accredited as grade A Institution by NAAC)
All UG Programs – CSE, ECE, ISE, EEE & Mech. Engg. Accredited by NBA
for academic years 2018-19 to 2020-21 & valid upto 30.6.2021
nd
Post Box No. 7087, 27th cross, 12th Main, Banashankari 2 Stage, Bengaluru-560070,INDIA
Ph : 91-80-26711780/81/82 Email : principal@bnmit.in, www.bnmit.in

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

CERTIFICATE
Certified that the Mini Project entitled Post Office Management carried out by Mr. Gishnu
Govind USN 1BG18CS406 a bonafide student of V Semester B.E., B.N.M Institute of
Technology in partial fulfillment for the Bachelor of Engineering in COMPUTER SCIENCE
AND ENGINEERING of the Visvesvaraya Technological University, Belagavi during the
year 2019-20. It is certified that all corrections/ suggestions indicated for internal Assessment
have been incorporated in the report. The project report has been approved as it satisfies the
academic requirements in respect of Database Management Systems Laboratory with Mini
Project as prescribed for the said degree.

Prof. Asha K Dr. Sahana D Gowda


Assistant Professor Professor and HOD
Department of CSE Department of CSE
BNMIT, Bengaluru BNMIT, Bengaluru

Name & Signature

Examiner1:

Examiner2:
ABSTRACT
The e-Post Office is the shopping portal of the world renowned postal service on the Internet
and an additional distribution channel. It sells Stamps, Post Cards, Packets, and Cartons and
has services like courier, registering for electricity vendors, selling mobile cards, etc. Under
this website many products and services can be ordered.

The e-Post Office is expanded permanently through new products and services in order to offer
a product portfolio corresponding to the market. The e-Services offer new flexibility through e-
Packet, the PICKUP order for packages over the Internet as well as the online forwarding and
storage orders.

The customers can have a payment alternative through credit card. In order to use the load
writing procedure, the customer registers itself in the e-Post Office and receives a login for its
purchases name.

This Project mainly includes selling of products and offering services just as a normal Post
Office but with greater efficiency.

i
ACKNOWLEDGEMENT
The success and final outcome of this project required a lot of guidance and assistance from
many people and I am extremely privileged to have got this all along the completion of my
project.

It is a pleasure to express my gratitude to all the people who have helped me in the project on
“Post Office Management”.

I am grateful to my instituition, B.N.M Institute of Technology for providing the congenial


atmosphere to carry out the seminar successfully.

I am greatly indebted to Secretary, Shri. Narayan Rao R Maanay and Director, Prof.T.J
Ramamurthy B N M Institute of Technology, Bangalore for giving me the opportunity to
carry out the current trend seminar.

I am grateful to Dean, Prof.Eishwar Maanay and Principal, Dr. Krishnamurthy G.N,


BNMIT, Bangalore for providing an opportunity to carry out seminar in the institution.

I would also like to express my heartfelt gratitude to Dr.Sahana D Gowda, Head of the
Department, Computer Science and Engineering whose guidance and support was truly
valuable.

I am very grateful to my guide Smt.Asha K, Assistant Professor, Department of Computer


Science and Engineering, for her able guidance and valuable advice at every stage of my report
which helped in the successful completion of the project.

I am also indebted to my parents and friends for their continued moral and material support
throughout the course of the report.

I am thankful to all those who have contributed towards the accomplishment of the report.

GISHNU GOVIND
1BG18CS406

ii
Table of Contents

CONTENTS PAGE NO

Abstract i
Acknowledgement ii
1.Introduction 1
1.1 Overview of Database 1
1.2 Problem Statement 2
1.3 Objectives 2
1.4 Data-set description 3
2.System Requirements 4
2.1 Software Requirements 4
2.1.1 Front End 4
2.1.2 Back End 4
2.2 Hardware Requirements 4
3.System Design 5
3.1 Schema Diagram 5
3.2 E-R Diagram 6
CHAPTER 1
INTRODUCTION

A Database is a collection of related data organized in a way that data can be easily accessed,
managed and updated. Any piece of information can be a data. Database is actually a place
where related piece of information is stored and various operations can be performed on it.
A database management system (DBMS) is software that allows creation, definition and
manipulation of database. DBMS is actually a tool used to perform any kind of operation on
data in database. DBMS also provides protection and security to database. It maintains data
consistency in case of multiple users. Here are some examples of popular DBMS: MySQL,
Oracle, Sybase, Microsoft Access and IBM DB2 etc.
A DBMS makes it possible for end users to create, read, update and delete data in a database.
The DBMS essentially serves as an interface between the database and the end users or
application programs, ensuring the data is completely organized and remains easily accessible.
Ex: A real estate database stores information of different types of properties and the
preferences of the owner regarding the tenant.
The information stored in the database can be accessed by registered or valid users upon login.
The users can also update, retrieve or insert data into the database

1.1 Overview of Database


Bike Rental system is named as Bike on Rent Management System. This system is designed to
help the customers to take bikes or two-wheelers on rent. When we go on any trip outside the
town or country we want to be free of time so instead of going through metros and taxis we
prefer to have our own vehicle for rent.

Transport facility is a matter of headache for those people who do not have any personal
transport . On occasions like Wedding, Vacation, tourand on many other situations they feel
the necessity of a vehicle to sort out the problems. So if it is possible to design or develop a
web based application for availing transport whenever and wherever possible, then it will be
beneficial for both renter and transport provider. Now a days, by some clicks only, we can get
whatever you want at home.

BE/Dept. of CSE/BNMIT Page 1 2019-20


Bike Rental

We already know about the online shopping, e-banking etc. Similarly, The bike Rental System
is the online facility to book bikes online within few clicks only. Some people cannnot afford
to have a bike, for those people this system becomes very helpful. This system includes various
bikes, as per the customer order and comfort. For travelling a long distance, booking can be
done via internet service only.

Using this system user can register as customers who want to take bikes on rent can register
themselves as renters and can take any bike on rent. User need to login to use the system or can
register as a new user. Address of the customers are required as the customer can only take
bike by going to the address of the nearest terminal and providing necessary information. The
customer also has to upload some proofs to take the bike on rent.

Proofs like license, pan card and identity card are compulsory so that no one could run taking
the bike. Any customer whose proofs are not uploaded and are not valid will not be allowed to
take any bike on rent. This has one admin account who verifies the registering user and the
user account. This system has only one admin account and cannot have more than one admin
account. Admin can verify and register the user who is registering. If the admin does not
verify, the user cannot register. All other features are explained further with details.

1.2 Problem Statement


A bike rental is a rented vehicle that can be used temporarily for a fee during a specified
period. Getting a rental bike helps people get around despite the fact they do not have access to
their own personal vehicle or don't own a vehicle at all. The individual who needs a bike must
contact a rental bike company and contract out for a vehicle. This system increases customer
retention and simplify vehicle and staff management

1.3 Objectives
Specific goals are –
 To produce a web-based system that allow customer to register and reserve car online and
for the company to effectively manage their car rental business.
 To ease customer’s task whenever they need to rent a car.
 Availability of vehicle round the clock

BE/Dept. of CSE/BNMIT Page 2 2019-20


Bike Rental

 Wide range of vehicles


 Maintaining record of each booking history
 Online payment option
 Login and Account generation

1.4 Data-Set Description


 An Entity called USER is created with the User_ID as a Primary Key, which should be
unique. This entity also includes First_Name, Last_Name, Phone, Address. Attributes like
Email, Driving_Licence_no should be unique. This Entity contains user information.

 An Entity TERMINAL is created with the Terminal_ID as a Primary Key, which should be
unique. This Attribute is also followed by Terminal_address, Max_Capacity, No_of_Bikes.
This entity contains information about the terminal and its capacity and status.

 Entity BIKE is created with the attribute Bike_ID as a Primary Key, which should be
unique. This entity also includes attributes like Manufacturer, Color, Model. Terminal_ID
attribute refers to the TERMINAL. This entity holds the information about all the bikes
available

 Entity TRANSACTION is created with the attributes Pick_Time, Pick_Address,


Drop_Time, Drop_Address, Cost. This also includes User_ID and Bike_ID which refers to
the entities USER and BIKE. This entity keeps track of every transaction in the
application.

 An Entity PAYMENT is created with the attribute Receipt_no as its primary key which
should be unique. This Entity also includes regular entities like Mode_of_Payment, Date.
This also includes entities like User_ID and Cost which refers to the USER and
TRANSACTION attribute. This entity is used to store every details of a transaction

BE/Dept. of CSE/BNMIT Page 3 2019-20


CHAPTER 2
SYSTEM REQUIREMENTS
2.1 Software Requirements
The Software Requirement deal with defining software resource requirements and
prerequisites that needs to be installed on a computer to provide optimal functioning of an
application.

2.1.1 Front End


 User interface : HTML/CSS/JavaScript
 Tools : Eclipse, Net beans
 Operating System : Microsoft Windows 7 or above
 Web Browser : Chrome, Internet Explorer

2.1.2 Back End

 Programming language : Java / J2EE,JavaScript


 Database : My SQL
 Application Server : XAMPP server(v3.2.2) for Apache server (localhost)
 PHP (v7.2.10) for server side scripting
 Sublime3 (Source Code Editor)

2.2 Hardware Requirements


The software should run on any sort of desktop or laptop environment, regardless of the
operating system. Essential input/output devices are keyboards, mouse, and printers; nothing
else is required but can be recommended if desired.

 Processor : Pentium IV and above


 Hard Disk: 100 GB
 RAM : 2 GB or above
 Display Resolution : 1366 x 768 (1920 x 1080 Recommended)
 Other standard physical devices like keyboard, mouse etc

BE/Dept. of CSE/BNMIT Page 4 2019-20


CHAPTER 3

SYSTEM DESIGN
System designs the process of defining the architecture, modules, interfaces and data for a
system to satisfy specific requirements. System design could be seen as the application of
system theory to product development. There is some overlap with the disciplines of systems
analysis, systems architecture and systems engineering.

3.1 SCHEMA DATABASE RELATIONSHIP DIAGRAM


A Database schema is the skeleton structure that represents the logical view of the entire
database. It formulates all the constraints that are to be applied on the data. A database schema
defines its entities and the relationship among them. It contains a descriptive detail of the
database, which can be depicted by means of schema diagrams.

USER

User_ID First_name Last_name Email Phone Address Driving_Licence_No

TERMINAL

Terminal_ID Terminal_Address Max_Capacity No_of_Bikes

BIKE

Bike_ID Manufacturer Model Color Terminal_ID

TRANSACTION

User_ID Bike_ID Pick_Time Pick_Address Drop_Time Drop_Address Cost

PAYMENT

User_ID Cost Mode_of_Payment Receipt_no Date

Fig. 3.1. Schema

BE/Dept. of CSE/BNMIT Page 5 2019-20


Bike Rental

3.2 Entity – Relationship Diagram


An Entity Relationship model, also called as Entity – Relationship (ER) Diagram, is a
graphical representation of entities and their relationship to each other, typically used in
computing in regard to the organization of data within databases or information systems.

User_ID Email Address Terminal_ID


Terminal_Address
First_name

Max_Capacity
USER Last_name M
TERMINAL

No_of_Bikes
Phone
Driving_Li
cence_no M
HAS

Bike_ID N
1 Manufacturer
BIKE
Colo
r
Model 1

RENT

Drop_Time
N
1 Pick_Address

PAYMENT TRANSACTION
Cost
Date

Receipt_no Pick_Time
Mode_of_Payment
Drop_Address

BE/Dept. of CSE/BNMIT Page 6 2019-20

You might also like