Вы находитесь на странице: 1из 18

1

Department of Computer Science & Engineering

Fall-2018

CSE 327.12

Group Name- Coders Guy

Submitted By: Submitted To:

Fahad Bin Alam – 1611000042 Rasif Ajwad

Himel Ahmed - 1611780042 Course Instructor

Rothi Mosharef-1512939042

Date of Submission: 15/12/2018


2

INDEX
1. Introduction………………………………………………………………………………………………………………… 4

1.1. Document Purpose………………………………………………………..……………........... 4

1.1.1. Enhance Business Process.……………………………….………… 4

1.1.2. Customer’s Registration……………………………….………………… 4

1.2. Problem Statement………………………………………………………………….…… 5

1.3. Product Scope………………………………………………………………………… 5

1.4. Aims & Objects………………………………………………………………………………… 5

2. Overall Description…………………………………………………………………………………. 6

2.1. Product Functionality…………………………………………………………………………… 6

2.1.1. Car Inventory Management………………………………………………. 6

2.1.2. Checking for availability……………………………………………………. 6

2.1.3. Payment System……………………………………………………………… 6

2.1.4. Maintenance Manager…………………………………………………….. 6

2.1.5. Renting System ……………………………………………………………….. 6

2.2. Benefits of Online Car Rental Services……………………………………………………. 7

2.3. Users and Characteristics……………………………………………………………………… 7

2.3.1. Admin………………………………………………………………………………. 7

2.3.1. Customers…………………………………………………………………………… 7

2.4. Operating Environment……………………………………………………………………… 8

2.4.1. Server Side……………………………………………………………………… 8

2.4.2. Client Side……………………………………………………………………… 8

3. Requirements……………………………………………………………………………………………………… 9

3.1. Functional Requirements…………………………………………………………………… 9


3

3.1.1. Login……………………………………………………………………………… 9

3.1.2.Car………………………………………………………………………………… 9

3.2 .Non-functional requirements…………………………………………………….. ……… 10

3.2.1. Usability…………………………………………………………… …………… 10

3.2.2. Usability…………………………………………………. ……………………… 10

3.2.3. Performance………………….................................................… 10

3.2.4. Availability………………………………………...... ………………………… 10

3.2.5 . Ease of Use…………………………………………….. …………………… 10

3.3 .System models …………………………………………………………………………………… 11

3.3.3 .Activity Diagram for Placing Order………………………………… 11

3.3.2 .Customer registration………………………………………… ……………… 12

3.3.3 .Adding a new car………………………………………………. ……………… 13

3.3.4 .Use Case Diagram……………………………………………………………… 14

3.3.5. Sequence Diagram……………………………………………………………… 15

3.3.6. Class Diagram…………………………………………………………………….. 16

3.4. Entity……..……………………………………………………………………………………… 17
3.4.1. Entity Relationship Model………………………………………………. 17

3.4.2. Entity description…………………………………………....................... 17

4. Conclusion…………………………………………………………………………………………………………… 18
4

1. Introduction:
Transport facility is a matter of headache for those people who do not have any
personal transport in Dhaka city. On occasions like Wedding, Vacation, house shifting, and tour
outside Dhaka and on many other situations they feel the necessity of a vehicle to sort out the
problems. Also many of us don’t want to go a long way to the car shops to buy a car.

As everyone is advancing with the technology if it is possible to design or develop a web


based application for buying a car or purchasing the car parts, then it will be beneficial for both
buyer and transport provider. Nowadays, by some clicks only, we can get whatever we want at
home. We already know about the online shopping, e-banking etc. Similarly, The Car inventory
System is the online facility to buy cars online within few clicks only.

Some people do not want to go for the car shops as traffic clogging or many other
reasons, for those people this system becomes very helpful. This system includes various cars,
as per the customer order and comfort, it place the order and deliver the car as per the location
within the area.

1.1 Document Purpose:


The advancement in Information Technology and internet penetration has greatly enhanced
various business processes and communication between companies (services provider) and
their customers of which car industry is not left out. This E-Car inventory System is developed
to provide the following services:

1.1.1 Enhance Business Processes:

To be able to use internet technology to project the car company to the global world
instead of limiting their services to their local domain alone, thus increase their return on
investment (ROI).

1.1.2 Customer’s registration:

A registration portal to hold customers details, monitor their transaction and used same
to offer better and improve services to them.
5

1.2 Problem Statement:


A car inventory is a system that can be used for purchasing cars online. The individual
who needs to buy a car must contact a car company and contract out for a vehicle. This system
increases customer retention and simplify vehicle and staff management. Also with this
advancing world people are becoming busier day by day and they are depending on the
internet now a day.

This online car inventory system can help on this problem.

1.3 Product 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 industry: This includes study on how the car selling business is being done,
process involved and opportunity that exist for improvement.
 Bootstrap Technology used for the development of the website.
 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.

1.4 Aims & 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 buy a car or car parts.
 Also a buyer can view different cars as their choices. Cars will be aligned to “New
cars” and “Old Cars” section.
6

2. Overall Description:
2.1 Product functionality:
Car inventory System provides the features for buying a car online. It includes several
functionalities described as below:

2.1.1 Car inventory Management:

It provides car purchasing facility online. Customer can visit the website and check for
various cars. If they are feasible with requirement, then buying can be done.

2.1.2Checking for Availability:

Employee can check for the availability of the car. He/she maintains the database of car.
If no car is available it is the responsibility of the employee to provide alternative
options.

2.1.3 Payment system:

There will be a payment gateway by which a customer can pay online. There wouldn’t
be any Cash On Delivery (COD) service that’s why customers has to pay online through
debit / credit card or by Bkash etc.

2.1.4 Maintenance Manager:

If any car requires maintain like repair or replacement of any parts, then maintenance
manager maintain the data about that.

2.1.5 Renting System:

It provides the features for renting car online.Customer can rent a car for holiday or any
other occation.
7

2.2 Benefits of Online Car Rental Services


 This online car inventory solution will be fully functional and flexible.
 It saves a lot of time, money and labor.It’s very easy to use.
 Eco-friendly: The monitoring of the vehicle activity and the overall business becomes
easy and includes the least of paper work.
 The web application acts as an office that is open 24/7.
 It increases the efficiency of the management at offering quality services to the
customers.

2.3 Users and Characteristics:

2.3.1 Admin:

 Admin can login to the system.


 Verify the car information database.
 Generate price strategy.
 Handle the payment system.
 Finalize the order.
 Cancel the order.
 Update the database.

2.3.2 Customer:

 Customer can login to the system.


 Visit the website.
 Place the order.
 Cancel the order.
8

2.4 Operating Environment:

2.4.1 Server Side:

 Processor: Intel® Xeon® processor 3500 series.


 HDD: Minimum 500GB Disk Space
 RAM: Minimum 16GB
 OS: Windows 8.1, Linux
 Database: SQL Server
 Application: XAMPP, PhpMyAdmin

2.4.2 Client Side (minimum requirement):

 Processor: Intel Dual Core.


 HDD: Minimum 80GB Disk Space
 RAM: Minimum 1GB
 OS: Windows 7, Linux
9

3. Requirements:

3.1 Functional Requirements:


These are statements of services the system should provide, how the system should react
to particular inputs, and how the system should behave in particular situations. It specifies
the application functionality that the developers must build into the product to enable users
to accomplish their tasks.

3.1.1 Login:

 The system should allow admin to login to the system using their username and
password.
 The system shall allow the customer to create new user account.
 The system shall allow customer to change account password.
 The system shall allow the customer and admin to logout.

3.1.2 Car:

 The system should allow admin to register new cars.


 The system shall allow customer to select cars in the list.
 The system shall allow customer to Search cars by specific record.
 The system shall allow admin to update information of the car in need of modification.
 The system shall allow admin to display all lists of car.
 The system shall allow admin to display all available cars.
 The system shall allow customer to display all available car.
 The system shall allow staff to display all sold out car.
10

3.2 Non-functional Requirements:


Non-functional requirements, as the name suggests, are requirements that are not directly
concerned with the specific services delivered by the system to its users. They may relate to
emergent system properties such as reliability, response time, and store occupancy.
Alternatively, they may define constraints on the system implementation such as the
capabilities of I/O devices or the data representations used in interfaces with other systems.
Non-functional requirements, such as performance, security, or availability, usually specify or
constrain characteristics of the system as a whole.

3.2.1. Usability:

The system provides a help and support menu in all interfaces for the user to interact
with the system. The user can use the system by reading help and support.

3.2.2. Security:

The system provides username and password to prevent the system from unauthorized
access. The system may have an Facebook or Google connectivity login interface.

3.2.3. Performance:

The system response time for every instruction conducted by the user must not exceed
more than a minimum of 10 seconds.

3.2.4. Availability:

The 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 business process is not severely affected.

3.2.5. 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.
11

3.3. System Model:


3.3.1. Activity Diagram for placing the order:
12

3.3.2. Customer Registration:


13

3.3.3. Adding a new Car:


14

3.3.4. Use case diagram:


15

3.3.5. Sequence Diagram:

Sequence diagrams are used to prove the behavior of objects in a use case by telling
the objects and the messages they pass. It provides a graphical illustration of object interactions
over time. Sequence diagrams show an actor, the objects and components they interact with in
the execution of a use case. One sequence diagram denotes a single Use Case 'scenario' or
events. Sequence diagrams show the flow of messages from one object to another, and as such
resemble to the methods and events supported by an object.
16

3.3.6. Class Diagram:


17

3.4 Entity:

3.4.1. Entity relationship model:

The entity relationship diagram describes the relationship between entities, cardinality
and their attributes. Entity relationship model (ER model) is a data model for describing the
data or information aspects of a business domain or its process requirements, in an abstract
way that lends itself to ultimately being implemented in a database such as a relational
database. The main components of ER models are entities (things) and the relationships that
can exist among them. In here we provide a description of entities with all their attributes.
Describing entity name, business definition for the entities and there attribute and domain.

3.4.2. Entity Description:

Entity Name Business Definition

Admin This will have owner information.

Customer It stores customer’s detailed information


In order to identify the customer.

Car This entity will store the detailed information


Of car in the database.

Payment This will store payment information.


18

4. Conclusion:
Car selling business has emerged with a new goodies compared to the past
experience where every activity concerning car 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 purchase cars 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 inventory system has offered an advantage to both customers as well as Car
Company to efficiently and effectively manage the business and satisfies customers with just a
click of a button.

Вам также может понравиться