Professional Documents
Culture Documents
Microsoft Word 2010.
Microsoft Word 2010.
Microsoft Word 2010.
Project ID-00
Submitted By
JHELUM CAMPUS
UNIVERSITY OF EDUCATION
LAHORE
UNIVERSITY OF EDUCATION II
GETGOING GARAGE
___________________
Project Primary Supervisor Project Examiner
Name: Ma’am Husnaina Akhtar Name:
UNIVERSITY OF EDUCATION IV
GETGOING GARAGE
DECLARATION
I declare that this project title entitled “Get Going Garage” is the result of my own
research and development except as cited in the references. This project has not been
accepted for any degree and is not concurrently submitted in candidate for any other
degree. At any time if my statement is found to be incorrect even afterwards of MSC in
Information Technology, the university has the right to withdraw my MSC in IT degree.
Signature: __________________
UNIVERSITY OF EDUCATION V
GETGOING GARAGE
PLAGIARISM UNDERTAKEN
We solemnly declare that project work presented in this documentation entitles “Get
Going Garage” is solely our work with no significant contribution from any other
person. Small contribution/help wherever taken has been acknowledged and that
complete project has been written by us.
We understand that zero tolerance policy of the HEC and university of Education,
Lahore towards plagiarism. Therefore, we as authors of the above titled project declare
that no portion of my project documentation and any material used as referenced is
properly referred /cited.
We undertake that if we are found guilty of any formal plagiarism in the above titled
project even after award of MSC degree, the university reserve the rights to
withdraw/revoke our MSC degree and that HEC and the university has the right to
publish our name on the HEC/university website on which names of students are placed
who submitted plagiarized projects.
Signature: __________________
UNIVERSITY OF EDUCATION VI
GETGOING GARAGE
CERTIFICATE OF APPROVAL
This is to certify that the project work presented in this documentation entitled, “Get
Going Garage”, was conducted by “Danyal Tariq”, “Naqash Ahmed”& “Haroon
Arshad”, under the supervision of “Ma’am Husnaina Akhtar”. No part of this project
has been submitted anywhere else for any degree. This project is submitted to the
“Punjab Group of Colleges Jhelum” in partial fulfillment of the requirements of the
degree of MSC in Information Technology.
Signature: __________________
________________________
Project Primary Supervisor Project Examiner
Name: Ma’am Husnaina Akhtar Name:
NOTIFICATION
No: Date:
It is notified for the nomination of all the concerned that Mr. DANYAL TARIQ,
of University of Education have completed all the requirements for the award of MSC
IT Degree in the discipline of Information Technology as per detail given below:
Cumulative Result
Cumulative
MSC in Information Technology Credit Hours: ____________
Grade Point
Registration Complete Course Project Total Average
No. Name work
(CGPA)
Signed by
Controller of Examination
UNIVERSITY OF EDUCATION VIII
GETGOING GARAGE
ACKNOWLEDGEMENT
We truly acknowledge the cooperation and help made by Ma’am Husnaina Akhtar,
Supervisor, Punjab Group of Colleges Jhelum. She has been a constant source of
guidance throughout the course of this project. We are also thankful to our friends and
families whose silent support led us to complete our project.
Date:
UNIVERSITY OF EDUCATION IX
GETGOING GARAGE
ABSTRACT
Technology brought power back to the people. Today we are changing the world using
technology. We are living in the era where everyone wants ease in life. If we talk about
advancement, then today websites are the most widely known entities and every day
we want something new to entertain ourselves. Get Going Garage is a website that will
help purchase vehicles and car rental services of their choice while knowing price
comparison. It will provide the facility of purchasing vehicles via ease of conduct of
transaction & money transfer. Users can search, shop and can see their cars and their
relevant data through a specified view that is associated with a potential GUI. Car
rental, Car purchase & Car sale will be the modular services up for grabs. These features
are all in two-way mode which is for the ease of user. One for customer & second for
admin.
• Back Ground
Technology is enhancing the life of people, making it better day by day. The
same thing we thought to facilitate the people in order to save their time and
money. Get Going Garage is for the end customers, which can make the cars
visible to customer even if it is not present in the shop. Customers get the
vehicles rated after delivery & use. Further guidance to vehicles goodwill is
associated with the use & handling of similar entities.
UNIVERSITY OF EDUCATION X
GETGOING GARAGE
• Findings
We are living in the era where everyone wants ease in life. Today, websites are
a major part of online buying & selling through the internet. Get Going Garage
is a website that will help customers to visualize local market by sitting in
home or anywhere. It provides facility of visualizing all vehicles which are
present in a specific shop window. User can search, shop, see vehicles and
relevant data through this website. Services will include rental guidance,
purchasing & selling including old & new ones.
• Conclusions
Technology brought power back to the people. This website gives facility to
shopkeepers/sellers to upload their vehicle details, new offers. Customers can
see all shops vehicles and can rate vehicles.
• Implications
Today we would change in using technology. Over website is developing for
the mobile/laptop/desktop users. It only requires a system device with at least
an internet connection.
• Limitations
All the feature of the website consists of two approaches for the ease of the
user. 1st for customer& 2nd for admin.
UNIVERSITY OF EDUCATION XI
GETGOING GARAGE
1 Table of Contents
1. Gathering & Analyzing Information .......................................................... 1
1.1 Introduction .............................................................................................................. 2
5.5categories………………………………………………………..................……...24
6. Testing ..................................................................................................................27
6.1 Testing....................................................................................................................28
CHAPTER NO. 1
UNIVERSITY OF EDUCATION 1
GETGOING GARAGE
1.1 Introduction
It is digital age and world has turned into global village. Technology is enhancing
the life of people day by day. The same thing we thought to facilitate the people in order
to save their time and money. We thought to develop an all-rounder website
“Perfectstore.cf” for the end customers; so that customers can buy vehicles of their
choice by comparing rates & quality. At the same time, companies will be advertising
their vehicles and they will get the vehicles rating by users.
Customer Side:
On customer side, customers can get access to the website through their mobile
numbers. They will make their profile there, after doing this they will be able to get
access to their desired city. In city, all categories of vehicles will be available like family
cars, luxury cars, vans etc. After selecting desired category, they will get list of all
vehicles lying in that category. From the list they will select specific vehicles and then
data of vehicles will be visible to them. They can get detail of vehicles and they can
rate the vehicles too. They can change the reviews & ratings of the vehicles in the same
way.
Admin Side:
As all the features that we have provided in the customer side, website can be
modified or maintained in Admin-side of the website. Admin can add new city, new
vehicles and new category. He will provide account to companies. He will upload new
policies & rules regarding the vehicles alongside vehicles authenticity. He will manage
the data regarding vehicles that are going to be uploaded soon.
UNIVERSITY OF EDUCATION 2
GETGOING GARAGE
This project aims to develop an online vehicle purchasing for customers with the
goal so that it is very easy to buy your loved vehicles from an extensive number of
online purchasing sites available on the web. With the help of this you can carry out an
online purchasing from your home or any place you are staying. Here is no compelling
reason to go to the purchasing centers in your daily rotten life or during festival seasons.
You simply require a PC, laptop or android mobile and one important payment sending
option to buy online.
Goal of this project is to develop a website to facilitate users to compare the quality &
prices of vehicles, cars and to get benefit from the vehicle’s variety through category.
Companies can advertise their vehicles
The other goal of the project is to provide the fast and efficient delivery of the
vehicles.
• Customers can choose from multiple options to get the vehicles delivered to
their doorstep.
e) Vehicles comparison.
f) Vehicles prices.
g) Auto mobile parts.
h) Rate vehicles.
UNIVERSITY OF EDUCATION 3
GETGOING GARAGE
Star UML: Star UML is an open source software modeling tool that supports UML
(Unified Modeling Language). It is based on UML version 1.4, provides eleven
different types of diagram and it accepts UML 2.0 notation.
UNIVERSITY OF EDUCATION 4
GETGOING GARAGE
CHAPTER NO.2
UNIVERSITY OF EDUCATION 5
GETGOING GARAGE
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. The functional
requirements identified are:
UNIVERSITY OF EDUCATION 6
GETGOING GARAGE
It describes aspects of the system that are concerned with how the system provides the
functional requirements. They are:
a) 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.
b) 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.
c) Error handling: Error should be considerably minimized and an appropriate
error message that guides the user to recover from an error should be provided.
Validation of user’s input is highly essential. Also, the standard time taken to
recover from an error should be 15 to 20 seconds.
d) 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.
e) 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.
UNIVERSITY OF EDUCATION 7
GETGOING GARAGE
CHAPTER NO.3
Analysis
(Use Case description and Use Case Model)
UNIVERSITY OF EDUCATION 8
GETGOING GARAGE
UNIVERSITY OF EDUCATION 9
GETGOING GARAGE
UNIVERSITY OF EDUCATION 10
GETGOING GARAGE
UNIVERSITY OF EDUCATION 11
GETGOING GARAGE
UNIVERSITY OF EDUCATION 12
GETGOING GARAGE
UNIVERSITY OF EDUCATION 13
GETGOING GARAGE
UNIVERSITY OF EDUCATION 14
GETGOING GARAGE
CHAPTER NO. 4
UNIVERSITY OF EDUCATION 15
GETGOING GARAGE
• Car rental industry: This includes study on how the car rental business is being done,
process involved and opportunity that exist for improvement.
• PHP Technology used for the development of the application.
• 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.
UNIVERSITY OF EDUCATION 16
GETGOING GARAGE
Calculate Count-total:
Data Communication 5
Performance 5
Transaction Rate 4
On-Line Update 5
Complex Processing 4
Reusability 4
Installation Ease 3
Operational Ease 3
Multiple Sites 3
Facilitate Change 4
Total = ∑ Fi 55
= 470 *[1.2]
FP est. = 564
= 564/ 40.5
= 13.9 pm
Now,
= 20000/40.5
= 494Rs/FP
UNIVERSITY OF EDUCATION 18
GETGOING GARAGE
A Initiation None 1
B Requirement Gathering A 2
C Feasibility Study B 3
D Costing B, C 1
E Scheduling D 1
F Requirement Engineering B, E 2
G Design B, F 2
H Implementation G 6
I Testing H, G 3
J Deployment H, I 2
UNIVERSITY OF EDUCATION 19
GETGOING GARAGE
UNIVERSITY OF EDUCATION 20
GETGOING GARAGE
CHAPTER NO. 5
UNIVERSITY OF EDUCATION 21
GETGOING GARAGE
UNIVERSITY OF EDUCATION 22
GETGOING GARAGE
UNIVERSITY OF EDUCATION 23
GETGOING GARAGE
5.5 Categories.
UNIVERSITY OF EDUCATION 24
GETGOING GARAGE
UNIVERSITY OF EDUCATION 25
GETGOING GARAGE
UNIVERSITY OF EDUCATION 26
GETGOING GARAGE
CHAPTER NO. 6
Testing
UNIVERSITY OF EDUCATION 27
GETGOING GARAGE
6.1 Introduction:
This deliverable is based on the IEEE standard of software testing. IEEE Software
Testing is an internationally agreed. For software testing that can be used with in any
software development lifecycle. By implementing this standard, you will be adopting
the only internationally-recognized agreed standards for software testing, which will
provide your organization with a high-quality approach to testing that can be
communicated throughout the world.
Post Conditions:
UNIVERSITY OF EDUCATION 28
GETGOING GARAGE
UNIVERSITY OF EDUCATION 29
GETGOING GARAGE
Preconditions: The user may log out after visiting the website.
6.3.2. Outline
A test plan shall have the following structure:
6.3.2.2. Introduction
This document is intended to give a complete planning of a systematic strategy for
software testing of “Get Going Garage”.
UNIVERSITY OF EDUCATION 31
GETGOING GARAGE
• Mange profile
• Mange information
• Mange vehicle categories
• Mange bill
• Mange services
• Mange customer info
UNIVERSITY OF EDUCATION 32
GETGOING GARAGE
UNIVERSITY OF EDUCATION 33
GETGOING GARAGE
6.3.2.5. Approach
We are following these test approaches which are given here under as:
• Integration Testing
Integration tests exercise an entire subsystem and ensure that as set of components
play nicely together.
UNIVERSITY OF EDUCATION 34
GETGOING GARAGE
• System Testing
The goals of system testing are to detect faults that can only be exposed by testing the
entire integrated system or some major part of it. Generally, system testing is mainly
concerned with areas such as performance, security, validation, load, and configuration
sensitivity. But in our case, we well focus only on Performance and load testing.
• Storing the maximum data in the file and trying to insert, and observe how the
application will perform when it is out of boundary.
• Deleting data and check if it follows the right sorting algorithm to sort the
resulting data or output.
UNIVERSITY OF EDUCATION 35
GETGOING GARAGE
• According to the given scenario the expected result needs to take place then
the scenario will be considered as pass otherwise that criteria should be failed.
• If an item tested 10 times, 9 times perfectly worked and single time do not
work properly then it will consider as fail case.
• System crash will be considered as fail case.
• After submitting a query in the system, if expected page won’t appear then it
will be considered as fail case.
UNIVERSITY OF EDUCATION 36
GETGOING GARAGE
6.4.1.5 Responsibilities
Identify groups responsible for managing, designing, preparing, executing, witnessing,
checking and resolving that will help the whole team to deliver a quality full web
system.
UNIVERSITY OF EDUCATION 37
GETGOING GARAGE
• Project Manager: Responsible form and aging the total implementation of the
Website.
• Test Manager: Responsible for developing the master test plan, reviewing the
test deliverables, managing the test cycles, collecting metrics and reporting
status to the Project Manager, and recommending when testing is complete.
• Test Engineer: Responsible for designing the tests, creating the test
procedures, creating the test data, executing tests, preparing incident reports,
analyzing incidents, writing automated test procedures, and reporting metrics
to the test manager.
• The test manager and test engineers should be familiar with the system
development life cycle methodology.
UNIVERSITY OF EDUCATION 38
GETGOING GARAGE
No
UNIVERSITY OF EDUCATION 39
GETGOING GARAGE
CHAPTER NO.7
UNIVERSITY OF EDUCATION 40
GETGOING GARAGE
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. On the other hand, our web site introduces to customers to buy
and sell car through our website
Reference
• https://www.youtube.com/playlist?list=PLshdtb5UWjSp0879mLeCsDQN6L73XBZTk
• Wikipedia.org
• www.w3schools.com
UNIVERSITY OF EDUCATION 41