Dbms Mini Project Sample Report Car Rental Management System
Dbms Mini Project Sample Report Car Rental Management System
2022- 2023
A
Mini Project Report on
Submitted in partial fulfillment of the requirements for the award of the degree of
BACHELOR OF ENGINEERING
in
INFORMATION SCIENCE & ENGINEERING
Submitted by
Dr. T N Anitha
Professor
Dept. of ISE, ATRIA I. T.
&
Ms Malini R
Assistance Professor
Dept. of ISE, ATRIA I. T.
CERTIFICATE
Certified that the project work entitled “BUS PASS MANAGEMENT SYSTEM” carried
out by DINESH KUMAR (1AT20IS020), HEMANT KUMAR (1AT20IS031) are bonafide
students of ATRIA INSTITUTE OF TECHNOLOGY, Bengaluru, in partial fulfillment for the
award of Degree of Bachelor of Engineering in Information Science & Engineering of
Visvesvaraya Technological University, Belagavi, during the academic year 2022-23. It is
certified that all corrections/suggestions indicated for Internal Assessment have been incorporated
in the report deposited in the department library. The project report has been approved as it satisfies
the academic requirements in respect of project work prescribed for the said degree.
Guide HOD
Dr. T N Anitha
( Professor ., ISE)
External Viva
1.
2.
DECLARATION
We further declare that the work embodied in this report has not been submitted to any other
university or institution for the award of any other degree.
Date:
SHRADHA K GOWDA
(1AT19IS101)
SHRILAKSHMI HS
(1AT19IS102)
ABSTRACT
The purpose of is to automate the existing ‘Bus Pass Management System’ is a web
application that will manage the records of pass which is issue by bus administrative. ‘Bus Pass
Management System is an automatic system which delivers data processing in very high speed in
systematic manner.
This system helps bus administrative to keep records of bus passes. Before this application the
manual process is used to do the process of issuing the bus pass to the traveller. This manual
process requires man power and more time consuming to avoid this difficulties we implement
‘Bus Pass Management System’
ACKNOWLEDGEMENT
ii
We are grateful to our institution, Atria Institute of Technology, for having provided us
with the facilities to successfully complete this mini project on CAR RENTAL MANAGEMENT
SYSTEM.
We thank Dr. T N Srinivasa, principal and Dr. Shanthi Mahesh, HOD, ISE for providing
us all the necessary facilities for the successful completion of our mini-project.
Deadlines play a very important role in the successful completion of the academic project on
time, efficiently and effectively. We take this opportunity to express our deep sense of gratitude to
our guide and coordinators Dr.T N Anitha, Professor Ms.Malini R and Mrs.Asma begum
Assistant Professor, Department of ISE for their valuable guidance and help throughout the
course of the academic mini-project. They have always been patient with us and helped immensely
in completing the task on hand. We also thank them for their immense support, guidance,
specifications & ideas without which seminar would have been completed without full merit.
Last but not least from the Department of Information Science and Engineering, teaching
and non-teaching staffs for their constant encouragement, support, patience, and endurance shown
during the preparation of this report were remarkable. We also thank the management.
Finally, we thank our parents and friends for their motivation, morale and material support.
DINESH KUMAR
1AT20IS020
HEMANT KUMAR
1AT20IS031
iii
TABLE OF CONTENTS
iv
APPENDIX
LIST OF FIGURES
vi
B.12 Testimonial 29
B.13 Create brands 30
B.14 Registered users 30
B.15 Contacts info 31
B.16 Terms and conditions 31
LIST OF TABLES
vii
CHAPTER 1
INTRODUCTION TO DATABASE
Database and database technology has a major impact on the growing use of
computers. It is fair to say that databases play a critical role in almost all areas where
computers are used, including business, electronic commerce, engineering, medicine,
genetics, law, education, and library science. The word database is so commonly used that
we must begin by defining what the database is.
The preceding definition of a database is quite general, for example, we may consider
the collection of words that make up this page of text to be related data and hence to
constitute a database. However, the common use of the term database is usually more
restricted. A database has the following properties:
● A database represents some aspect of the real world, sometimes called the mini world
or the universe of discourse. The changes to the mini world are reflected in the
database.
● A database is a logically coherent collection of data with some inherent meaning. A
random assortment of data cannot correctly be referred to as a database.
● A database is designed, built and populated with data for a specific purpose. It has an
intended group of users and some preconceived applications in which these users are
interested.
In other words, a database has some source from which data is derived, some degree
of interaction with events in the real world, and an audience that is actively interested in its
contents. The end-users of the database may perform business transactions (for example a
customer buys a camera) or events may happen that may cause the information in the
database to change. In order for a database to be accurate and reliable at all times, it must
be a true reflection of the mini world that it represents; therefore changes must be reflected
in the database as soon as possible.
A database can be of any size and complexity. A database may be generated and
maintained manually or computerized. For example, a library card catalog is a database that
may be created and maintained manually. A computerized database may be created and
maintained either by a group of application programs written specifically for that task or by
a database management system.
● We probably do not have 500GB of main memory to hold all the data. We must,
therefore, store data in a storage device such as a disk or tape and bring relevant parts
into the main memory for processing as needed.
● Even if we have 500 GB of main memory, on computer systems with 32 bit
addressing, we cannot refer directly to more than about 4 GB of data. We have to
program some method of identifying all data items
● We have to write special programs to answer each question a user may want to ask
about the data. These programs are likely to be complex because of the large volume
of data to be searched.
● We must protect the data from the inconsistent changes made by different users
accessing the data concurrently. If applications must address the details of such
concurrent access, this adds greatly to their complexity.
● We must ensure that the data is restored to a consistent state if the system crashes
while changes are being made.
● Operating systems provide only a password mechanism for security. This is not
sufficiently flexible to enforce security policies in which different users have
permission to access different subsets of the data.
● DBMS is a piece of software designed to make the preceding tasks easier. By storing
data in DBMS rather than as a collection of operating system files, we can use the
DBMS’s features to manage the data in a robust and efficient manner. As the volume
of data and the number of users grow hundreds of gigabytes of data and thousands of
users are common in current corporate database DBMS support becomes
indispensable.
Data Integrity and Security: if data is always accessed through DBMS, the DBMS
can enforce integrity constraints. For example, before inserting salary information for an
employee, the DBMS can check that the department budget is not exceeded. Also, it can
enforce access controls that govern what data is visible to different classes of users.
Data Administration: when several users share data, centralizing the administration
of data can offer significant improvements. Experienced professionals who understand the
nature of the data being managed, and how different groups of users use it, it can be
responsible for organizing the data representation to minimize redundancy and for
finetuning the storage of the data to make retrieval efficient.
The goal of the three-schema architecture illustrated in the figure is to separate the
user application from the physical database. In this architecture, schemas can be defined
at the following three levels:
● The internal level has an internal schema, which describes the physical storage structure
of the database. The internal schema uses a physical data model and describes the
complete details of data storage and access paths for the database.
● The conceptual level has a conceptual schema, which describes the structure of the
whole database for a community of users. The conceptual schema hides the details of
physical storage structures and concentrates on describing entities, data types,
relationships, user operations, and constraints. Usually, a representational data model is
used to describe the conceptual schema when a database system is implemented. This
● The external or view level includes a number of external schemas or user views. Each
external schema describes the part of a database that a particular user group is interested
in and hides the rest of the database from that user group. As in the previous level, each
external schema is typically implemented using a representational data model, possibly
based on external schema design in a high-level data model.
CHAPTER 2
INTRODUCTION TO PROJECT
2.1 Overview of the project
2.1.1 Introduction
This project is designed so as to be used by Car Rental Company specializing
in renting cars to customers. It is an online system through which customers can view
available cars, register, view profile and book car.
Online Vehicle Reservation: A tools through which customers can reserve available
cars online prior to their expected pick-up date or time.
Group bookings: Allows the customer to book space for a group in the case of
weddings or corporate meetings (Event management).
2.1.4 Scope
This project traverses a lot of areas ranging from business concept to
computing field, and required to perform several researches to be able to achieve the
project objectives. The area covers include:
Car rental industry: This includes study on how the car rental business is being
done, process involved and opportunity that exist for improvement.
General customers as well as the company’s staff will be able to use the system
effectively.
Web-platform means that the system will be available for access 24/7 except when
there is a temporary server issue which is expected to be minimal.
Most companies throughout the industry make a profit based of the type of
cars that are rented. The rental cars are categorized into economy, compact, compact
premium, premium and luxury. And customers are free to choose any car of their choice
based on their purse and availability of such car at the time of reservation.
This online car rental system helps in back office administration by streamlining
and standardizing the procedures.
Eco-friendly: The monitoring of the vehicle activity and the overall business
becomes easy and includes the least of paper work.
2.3.1 ADMIN
ADMIN table has the details of Admins and it has attributes id, password,
updation date.
BOOKING table has the attributes id, Booking number, user Email, Vehicle
id, from date, to date, message, status, posting date, last updation date.
BRAND table has the attributes id, brand name, creation date, updation date.
CONTACT INFO table has the attributes id, address, emailid, contactno.
2.3.6 SUBSCRIBERS
SUBSCRIBERS table has the attributes id, subscriber email, posting date.
2.3.7 TESTMIMONIAL
2.3.8 USERS
USERS table has the attributes id, full name, emailid, password, contactno,
dob, address, city, country, regdate, updationdate.
2.3.9 VEHICLES
VEHICLES table has the attributes all the details about the vehicles.
CHAPTER 3
DESIGN
3.1 System architecture
The above figure describes the system architecture of Car Rental Management
System. It describes how a user uses a system to accomplish a particular goal. System
Architecture help ensure that the correct system is developed by capturing the
requirements from the user's point of view.
The Car Rental Management System has been developed to override the problems
prevailing in the practicing manual system. This software is supported to eliminate and in
some cases reduce the hardship faced by this exiting system. Moreover this system is
designed for the particular need of the company to carry out operations in a smooth and
effective manner.
The application is reduced as much as possible to avoid errors while entering the
data. It also provides error message while entering invalid data. No formal knowledge is
needed for the user to use this system. Thus by this all it proves it is user-friendly.
CHAPTER 4
Functional requirements are those requirements that are used to illustrate the internal
working nature of the system, the description of the system, and explanation of each
subsystem. It consists of what task the system should perform, the processes involved,
which data should the system holds and the interfaces with the user.
Customer’s registration: The system should allow new users to register online and
generate membership card.
Online reservation of cars: Customers should be able to use the system to make
booking and online reservation.
They are:
Security: The subsystem should provide a high level of security and integrity of the
data held by the system, only authorized personnel of the company can gain access to
the company’s secured page on the system; and only users with valid password and
username can login to view user’s page.
Performance and Response time: The system should have high performance rate
when executing user’s input and should be able to provide feedback or response
within a short time span usually 50 seconds for highly complicated task and 20 to 25
seconds for less complicated task.
Availability: This system should always be available for access at 24 hours, 7 days a
week. Also in the occurrence of any major system malfunctioning, the system should
be available in 1 to 2 working days, so that the business process is not severely
affected.
Ease of use: Considered the level of knowledge possessed by the users of this
system, a simple but quality user interface should be developed to make it easy to
understand and required less training.
● A later version of the software will incorporate encryption techniques in the user/license
authentication process
2. OS: windows7/8/10
3. MYSQL server
4.3.1.1 PHP
APACHE Apache is the most widely used web server software. Developed and
maintained by Apache Software Foundation, Apache is open-source software available for
free. It runs on 67% of all web servers in the world. It is fast, reliable, and secure. It can be
highly customized to meet the needs of many different environments by using extensions
and modules. Most WordPress hosting providers use Apache as their web server software.
However, WordPress can run on other web server software as well.[2]
4.3.1.3 HTML
HyperText: HyperText simply means "Text within Text". A text has a link within it, is a
hypertext. Every time you click on a word that brings you to a new webpage, you have
clicked on a hypertext.
Markup language: A markup language is a programming language that is used to make text
more interactive and dynamic. It can turn a text into images, tables, links, etc. An HTML
document is made of many HTML tags and each HTML tag contains different content.[3]
4.3.1.4 JAVASCRIPT
CONCLUSION
Car rental business has emerged with a new goodies compared to the past
experience where every activity concerning car rental business is limited to a physical
location only. Even though the physical location has not been totally eradicated; the nature
of functions and how these functions are achieved has been reshaped by the power of
internet. Nowadays, customers can reserve cars online, rent car online, and have the car
brought to their door step once the customer is a registered member or go to the office to
pick the car.
The web based car rental system has offered an advantage to both customers as well
as Car Rental Company to efficiently and effectively manage the business and satisfies
customers’ need at the click of a button
REFERENCES
Books:
Software Engineering - R.S. Pressman
Links:
http://www.carrentingsolutions.com/
http://www.flashvortex.com/
http://www.imscart.com/car_rental_software.html
Wikipedia.org
www.w3schools.com
B.5 Booking
It take in the the entry of your booking details.
The conformation for the booking is given according the dates and availability
checking.
B.12 Testimonials
Customer opnion for the services is given here.
New brand of cars can be uploaded here and left for filtering while renting the cars
making it easy for the customers to search according to there needs.
When products are bought transaction details are asked for the payment to be done.
Any clarification personally during emergency or queries the customer can can
contact us.