Rent Buddy: Department of Computer Science and Engineering Report On

Download as pdf or txt
Download as pdf or txt
You are on page 1of 16

1

Department of computer science and Engineering Report


on

Rent Buddy

Prepared for

Dr. -Ing Nusrat Jahan Lisa, Assistant Professor


Al Hasib Mahamud, Lecturer CSE3224
Information System Design and Software Engineering Lab

Prepared by
Lab Section: B2
Group No: 03

Safwan Muntasir 18.01.04.084


Mashfiq Rahman 18.01.04.087
Arifur Rahman Jawad 18.01.04.097
Mohaimen Hasan 18.01.04.098

Date:03/10/2021
2

List of the contents:

1. summary of the project: .........................................................................................................2

2. Project Goals and Platforms: ..................................................................................................3

3. Requirements and Feasibility Analysis: ...................................................................................3

4. Data Flow Diagram: ................................................................................................................4

5. Use Case Diagram: ..................................................................................................................6

6. Use Case Narrative: ................................................................................................................7

7. Entity Relationship Diagram: ................................................................................................12

8. Sequence Diagram: ...............................................................................................................13

9. Collaboration Diagram: .........................................................................................................14

10. Opportunities of Developments: ......................................................................................15

11. Benchmarking: ..................................................................................................................15

1. summary of the project:


Our project is an website on vehicle renting system which gives an
online platform to rent out vehicles in tourist zone for the ease of travel.
Rent Buddy is a place where a customer can choose vehicles of their
choice for renting for specific time. As a result, they will have the
freedom of travelling without being bothered about transportation
syndicates and as well as save money.

Currently, we are targeting our service for Cox’s Bazar only as it is the
most visited tourist spot of Bangladesh and has the most expensive
transportation charges and syndicates. Our goal is to build up a
syndicate free and cheap vehicle renting system for tourist and also give
earning facilities for local people by taking their vehicles for rent
services.

Rent Buddy is an website based application to run on all devices for


ease of use for everyone without going to the hassle of downloading any
app.
3

Users will be able to sign up easily and use our service easily. They will
go through both online and offline verification before receiving the
service.

We will have vehicles of our own and also we will take local BRTA
permitted vehicles from local willing people to add them to our
database for renting and will cut a certain commission from their rent
as our service charge. So, local people can take this opportunity as extra
income or small investments.

2. Project Goals and Platforms:


Project Goals:

• Creating an online platform to rent vehicles on tourist zone.


• Reducing transportation hassle for tourist.
• Ensuring safe and secure rent service for the people.
• Cost effective fare for the vehicles for maximum reachability.
• Creating opportunities of income for local people.
• Overcoming casualties on the process for expansion of the project
on other tourist zone.
• Database expansion for future use.

Platforms:

• Microsoft SQL Server Management Studio 2014


• Microsoft Visual Studio 2019

3. Requirements and Feasibility Analysis:


Technical Feasibility:

• Assessing technical feasibility includes evaluating the ability of


computer hardware and software to handle workloads
adequately.
• Estimating Workloads and database or storage capacity.
• Evaluating required Computer Hardware's estimating the time
required for average transactions (including how long it takes to
input data and how long it takes to receive output).
4

Economical Feasibility:

• Economic feasibility determines whether the required software is


capable of generating financial gains for an organization.
• It is economically feasible as many developing companies can use
this software in order to expend their business.
• Developing this website needs low cost. So, the software is worth
to develop considering the economic feasibility

Operational Feasibility:

Control

• The data of potential buyers and company will remain secured


throughout this application, the risk of data loss will be minimized.

Efficiency:

• MySQL database and java-based software will be used throughout


this application; therefore, the soft-wares will make sure the
application performs efficiently.
• maximum best output is provided to both ends of this application.

Services:

• Buyers will be able to choose favourable companies based on


recommendation.
• The Real Estate Companies will get potential buyers.
• Both parties can make reliable communication which will be
secured and flexible.

4. Data Flow Diagram:


Level 0:
5

Level 1:

Level 2 (a):
6

Level 2 (b):

5. Use Case Diagram:


7

6. Use Case Narrative:


Use case diagram for Clients:

Use Case Title: Register


Iteration: 1
Primary Actor: Client
Goal in context: To register as client and get
username and password to access
our application
Precondition: Clients must have email and
contact number.
Trigger: When Clients need to be a member
and use their username and
password to access our
application
8

Scenario: 1.Clients go to our application


2.The system displays main page
of application
3. Clients select register button. 4.
The system displays register page
and register form.
5. Clients enter their
username, contact number,
email-address, e-mail and
password into register form.
6. Clients select button to
confirm their registration.
Exception: 1. If the registration is success,
the system displays user profile
option.
2. If the registration is not
success, the system will display
register page to allow clients re-
enter their information again.
Priority: High Priority
When available: First Increment
Frequency of use: Every day
Channel to actor: Desktop Application
Secondary actor: Admin
Channels to secondary actors: Desktop Application
Open issues: The security system from other
members.

Use Case Title: Check Properties


Primary Actor: Clients
Goal in context: To search flats based on locations
by searching place names.

Precondition: Clients must be registered.


9

Scenario: 1. Clients go to home page


after login.
2. The system displays search
location option.
3.Clients search flats according to
preferable location and budget 4.
The system displays required
products according to clients’
choice if available.
Exception: 1. If the flats are available
then these will be display to
clients.
2. If no flat is available then it
will display no flat is available.
Priority: High Priority
When available: After login or registration is
complete.
And location is given by client.
Frequency of use: Every day
Channel to actor: Desktop
Secondary actor: Admin
Channels to secondary actors: Desktop
Open issues: The system can show flats
information according to client’s
budget also.

Use Case Title: Ratings


Primary Actor: Clients
Goal in context: To give ratings of the developers
and helping the recommendation
system
Precondition: Clients must be registered.
Scenario: 1.Clients will click the rating
button
2. Will give ratings and comment
according the developers service
Exception: 1.If the client wishes he can log
out without giving any ratings
Priority: Medium Priority
10

When available: After Registration or login


Frequency of use: Every day
Channel to actor: Desktop Application
Secondary actor: Admin
Channels to secondary actors: Desktop Application
Open issues: The system can provide flats
information according to client’s
choice.

Use case diagram for Admin:

Use Case Title: Register


Iteration: 1
Primary Actor: Admin
Goal in context: To register as Admin and get
username and password to access
our application.
Precondition: Admins must be the senior
member of a
Real estate company

Scenario: 1. Admins go to our


application.
2. The system displays main
page of the application.
3. Admins select register
button. 4. The system displays
register page and register form.
5. Admins enter their
username, contact number, email,
address, company name, license
and password into register form.
6. At last select button to
confirm their registration.
11

Exception: 1. If the registration is success,


the system asks for the input of
their properties and projects. 2. If
the registration is not successful,
the system will display register
page to allow drivers reenter
their information again.
Priority: High Priority
When available: First Increment
Frequency of use: Every day
Channel to actor: Desktop Application
Secondary actor: Client
Channels to secondary actors: Desktop application
Open issues: Can hide some data for security
purpose

Use Case Title: Update Properties


Primary Actor: Admin
Goal in context: Put all information about their
new flats and projects to show the
buyers

Precondition: Company must have license and


admin has to be registered
Scenario: 1. Admins go to profile after
login.
2. The system displays all the
properties of the company given
before.
3. Admins can update their
property database by giving the
input of new land and properties.
Exception: 1. If the admins update their
data, clients can new flats or
project info.
2. If the admins don’t update
then clients won’t see.
When available: After login or registration is
complete.
12

Brought new properties or taken


a new project.

Frequency of use: Every day


Channel to actor: Desktop
Secondary actor: Client
Channels to secondary actors: Desktop
Open issues: The system can provide drivers to
take order.

7. Entity Relationship Diagram:


13

8. Sequence Diagram:

For Developer:

For Client:
14

9. Collaboration Diagram:

For Developer:

For Client:
15

10. Opportunities of Developments:


In future we want to expand our services to other region or tourist zone.
Also, we want to add hotel booking services at the most cheapest price
possible. And we will add rider option as tour guide to give best sight-
seeing experience.
After that, tickets for buses, ships will be added to the service.
In a word, we will add all the services required in tours and change our
name to TOUR BUDDY.
11. Benchmarking:
Hasan Bin Jamal - 33.33%
Add building, Developer properties, Client
login, signup & profile, Client review, UI.

Fatima Juairiah - 33.33%


Developer rating, Add flat, Mail, Find flats,
Confirmation, Recommendation, UI.
16

Mostafa Mahatabe - 33.33%


Developer login, signup &
profile, Interested buyers, Add land,
Review, Choose Flats, UI.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy