You are on page 1of 21

Government College University Faisalabad Page i

Online Service Provider

By

Muhammad Muzamil 2017-GCUF-064500


Usama Bin Asghar 2017-GCUF-064476
Talha Jamil 2017-GCUF-064501

BACHELOR OF SCIENCE
IN
COMPUTER SCIENCE

____________________________________________________
DEPARTMENT OF COMPUTER SCIENCE
Government College University Faisalabad
2021
Table of Contents

Contents
Online Service Provider..........................................................................................................1
Revision History..........................................................................................................................2
1.Introduction...................................................................................................................................1
1.1 General Information...............................................................................................................1
1.2 Purpose...................................................................................................................................1
1.3 Document Conventions..........................................................................................................1
1.4 Project Objective....................................................................................................................1
Agency Goals...............................................................................................................................2
Project Objectives.........................................................................................................................2
1.5 Intended Audience and Reading Suggestions........................................................................2
1.6 Project Scope..........................................................................................................................2
2. Overall Description......................................................................................................................2
2.1Product Perspective.................................................................................................................3
What does the Product do?...........................................................................................................3
2.2 Product Features.....................................................................................................................5
2.3 User Classes and Characteristics............................................................................................5
2.4 Operating Environment.......................................................................................................6
2.5 Design and Implementation Constraints.............................................................................7
2.6 User Documentation...........................................................................................................7
2.7Assumptions and Dependencies..........................................................................................8
3. System Features........................................................................................................................8
Easy navigation............................................................................................................................8
Attractive design...........................................................................................................................8
Relevant Content..........................................................................................................................8
3.1 System Feature....................................................................................................................8
4. External Interface Requirements..............................................................................................9
4.1 User Interfaces....................................................................................................................9
4.2 Hardware Interfaces..........................................................................................................10
4.3 Software Interfaces...........................................................................................................10
4.4 Communications Interfaces..............................................................................................11
5. Other Non-functional Requirements......................................................................................11
5.1 Performance Requirements...............................................................................................11
5.2 Safety Requirements.........................................................................................................11
5.3 Security Requirements......................................................................................................11
5.4 Software Quality Attributes..................................................................................................12
6.WBS Project Management..........................................................................................................13
7. Tools & Technologies............................................................................................................14
7.1 Programming Languages......................................................................................................14
7.2 Databases/Data storages...................................................................................................14
7.3 Operating System.................................................................................................................14
Appendix A: Glossary................................................................................................................14
Appendix B: Analysis Models....................................................................................................14
Appendix C: Check List.............................................................................................................16
Appendix D: Supervisory Committee........................................................................................16

Revision History

Name Date Reason For Changes Version

M Muzamil Nill 1.0


Usama Bin Asghar Nill 1.0
Talha jamil Nill 1.0
Government College University Faisalabad Page 1

1.Introduction

1.1 General Information


Information to be provided in this section gives a specific name to the project as well as pertinent
information about the personal involved.

Project Name: Online Service Provider Starting Date:


_____________________________ _______________

Controlling Agency: GCUF Final Date:


___________ _______________

Prepared By: Authorized by: GCUF management


M.Muzamil, Talha jamil, Usama bin Asghar ________________
___________________________________
1.2 Purpose
In this project we will make website for hire people online.In this project people hire someone for
daily basis service like Plumber, Electrician and Mechanic Services. The aim of this project to help
online and daily basis service to user at home Through our Online Web page.
1.3 Document Conventions
This type of system has been used by the user who are an expert user who know about web based
system having knowledge about Admin Panel Designing by HTML , CSS , BOOTSTRAP for
Front-End and ,PHP and SQL for Back-end With Data Base and Make the system effective and
efficient by using the Geo-Location API and Distance between two point API and Google Map
Api.
1.4 Project Objective
Our Main Objective is to take a Nearest Location of the Shop From the User to Provide Our Service.
That's a reason we Used the Api Geo-Location API and Distance between two point API and
Google Map Api.
This User find service through his mobile phones that support web.
It’s easy to access the Online service.
This system is made for a focally person. Every person can use it with its ease because the structure of
this system is not much complex. As well as front end is user friendly.
We will fluent the communication between customer and professional by providing them web app so
that they can communicate fluently.
User does not have to wait in long queue and does not have to struggle with trolleys.
User can coolly sit at home and find service according to his Need.

Agency Goals Project Objectives


Alternate of Developing the Online Service Provider. Users will be
1.www.mr Mahir.com. provided with the specific login credential for Enter
Government College University Faisalabad Page 2

2.www.KamKaj.com. into the Dashboard and Select worker Related to their


work.
Efficient Communication. Creating a Online Service Provider Web in the system
that will make efficient communication between User
and Worker's.
Make the system effective and efficient by using Our Team Take The User Location by Geo-Location
the Geo-Location API and distance between two API and then Transfer to distance between Two Point
point API and Google Map Api. API / Google Map API for take the Nearest Shop
under 1km-20km and then we gain the nearest
Location From Our User Location and Nearest Shop
Will Take the Order Of the User's. This will be done
by testing the system again and again to fix the
possible bugs.
Portal for Everyone. The audience for this project is considered as a
layman. For make this thing happened, UI has will be
made user friendly and portal will be very easy to use
for everyone.

1.5 Intended Audience and Reading Suggestions


This system has been readable/understandable for the audience such as Developers, Project manager,
Users and testers. This document is written in a manner that everyone can understand it at first glance.
This document is arranged in a manner/sequence that reader can understand the nature and working of
the project easily. Sequence is preferred in this document so no one will find any kind of issues during
reading this.

1.6 Project Scope


It can help the customers resolve their issues without having to contact a customer service
representative, saving time and effort.
It help can a wealth of information and is provided for free with the concerned product. This help is
usually provided in a table form with easy navigation and search options.
Providing and highlighting tips and tricks related to the information.
To provide the feature that make the human life easy for daily function.
Increase the visibility of our service option.

2. Overall Description

Our Team Take The User Location by Geo-Location API and then Transfer to distance between Two
Point API / Google Map API for take the Nearest Shop under 1km-20km and then we gain the nearest
Location From Our User Location and Then Nearest Shop Will Take the Order Of the User's. This will
be done by testing the system again and again to fix the possible bugs.
Government College University Faisalabad Page 3

2.1Product Perspective
Problems
users has mentioned that they need a portal where they can find the online help for the
Home or Construction Area Labor / Workers and they facing the Short Area Service in Mr
mahir.com and kamkaj.com.

What is this Product?

This is an Web-Portal which is designed for both User's and Worker's. This Web-portal
will replace the old fascinated Shop Working system. We are introducing a smart Web-
Portal.
What does the Product do?
1. Our Product Fetch the Longitude and Latitude from the user by using the Api Geo-
Location Api , Distance Between Two Point API / Google Map API for take the
Nearest Shop under 1km-20km and then we gain the nearest Location From Our User
Location and Nearest Shop Will Take the Order Of the User's.

2. This portal will give the ability to User's booked the worker according to his user
need Through Our Web portal or Through Our 11 digit mobile Phone Call Number
that is available in web.

Inside Area Customer Approach

Shop
Government College University Faisalabad Page 4
Government College University Faisalabad Page 5

2.2 Product Features


This portal has different features for different user some of them are listed below.

Admin:

 Add/Manage new/old worker.

 Chat with User or Worker.

 View Workers Order.

 Send Mail to User or Worker.

User:

 Chat with worker / Admin.

 Select Worker through sub-categories option.

 Check-out through local payment or Credit-Card or Bank Account.

 Feedback.

Worker:

 Chat with worker / Admin.

 Check-out through local payment or Credit-Card or Bank Account.

 Feedback.

2.3 User Classes and Characteristics


Customers of the system should be able to retrieve work information between the
members with the given schedule from the database. They communicate and do their
work as well by location . The system will support two types of user privileges,
Customer, and Professionals. Customers will have access to customer functions, and
the professional will have access to professional functions.

The customer should be able to do the following functions.

Customer Functions

1. Make a new reservation


Government College University Faisalabad Page 6

2. Sign-Up
3. Postal Code
4. Find work
5. Flexible Date/time
6. Confirmation
7. Cancel an existing Work

The Employee should have following management functionalities


Management Functionalities

The Customers enters all their required information and clicks “Register button”.
If the username already exists, an error message appears alerting the user and asking
the user to choose another username. If the username does not exist, then must need to
create an account to use our website.

2.4 Operating Environment


1. Database (SQL ,Mongo DB).
2. client/server system.
3. Operating system: Windows.
4. platform: VS code Editor/PHP
5. Laptop / Pc with web browser .
6. (Android & IOS )App.

2.5 Design and Implementation Constraints


Government College University Faisalabad Page 7

This system is provisioned to be built on the Web Based which is highly flexible. Decision
regarding which database to use should be taken considering the fact that data being
exchanged or stored is large, and the appropriate data management system will yield
efficient performance.

2.6 User Documentation

Admin Worke

User Chat with User

Manage Workers/user
View Order in Invoice
Chat with Worker
chat user /
worker
Select Worker by
Sub categories View Invoices
View Worker Order

Give Feedback
Mail User / Worker Give Feedback
Government College University Faisalabad Page 8

2.7Assumptions and Dependencies


In this project we assume that if the same project is run on another machine with the
different tool such as this project is made on visual studio 2017 but if the second machine is
installed with visual studio 2010-2016 version than this project is not run because of the
compatibility issues with the application .But in case if we want to use the project we have to
locate the assemblies file, libraries file by putting them into the exact destination folder the
project will run.

3. System Features

When people browse a website, they want easy navigation, attractive design, and relevant content. As
people spend less time online, however, businesses must leverage the website features users value
most to hold audiences’ attention.

Easy navigation
First users come over website home page. User can easily use home page of website. The user
clicks on “Register” and redirect to the account creating page and then user enters all their
required information and clicks “Register button, If the username already exists, an error
message appears alerting the user and asking the user to choose another username. If the
username does not exist.

Attractive design
Our project layout is symmetrical, clear, and orderly. User can understand easily.

Relevant Content
Relevant content that the web user finds informative, engaging, helpful, in our project user enter our
website home page user see relevant content about user requirement.

3.1 System Feature


 Register
 Login
 Services
 Contact us
 About us
 FAQ
Government College University Faisalabad Page 9

Register
First register costumer as well as service provider.

Login

Costumer login with his user id and password, after the login show dashboard and costumer
see service who needs.

Services

In this section Costumer can view services by different category such as like plumber,
electrician and technician services.

Contact us

In this section user contact us website owner for any query.

About us

In this section tells us about the website

FAQ

People have a lot of questions. As you hear concerns from customers and receive feedback,
gather up the most frequently asked questions into a list and offer clear, concise answers so we
use this FAQ section for costumer. So costumers ask any question feel free.

4. External Interface Requirements

4.1 User Interfaces


 Clarity
 Concision
 Responsiveness
 Efficiency

Clarity
Government College University Faisalabad Page 10

In our project interface avoids ambiguity by making everything clear through language, flow,
hierarchy and metaphors for visual elements. Clear interfaces don’t need manuals. They also
ensure users make less mistakes while using them.

Concision

In our product make clarifying and labeling everything. Keep things clear but also keep
things concise, in project explain a feature in one sentence instead of three.

Responsiveness

Our project user interface should not feel sluggish. Secondly, the interface should provide
good feedback to the user about what’s happening and whether the user’s input is being
successfully processed.

Efficiency
Our project allows user to perform tasks with less time and effort by doing most of the work
for us. Our project Efficiency is good user can save time and money.

4.2 Hardware Interfaces

This system works on hardware interface such as


 RAM 20Mb or Higher.
 KEYBOARD as per standard.
 OPERATING SYSTEM Windows 8 or higher.
 MOUSE as per standard.
 PROCESSOR Intel Core i3 or higher.

4.3 Software Interfaces


This is system is made by using SQL SERVER 2014 which act as a databases, Window act as
operating systems, Visual Studio code Editor is act as Source Code Working.
The application should integrate with the following interfaces,
Database to get all details (depending upon the user type).
Chat services to perform communication. Integration should be done by using web services.
4.4 Communications Interfaces
There are no specific communication interface requirements. Existing OS and network
infrastructure will be leveraged for communication. This product supports
Government College University Faisalabad Page 11

communication interfaces as including web browser, network server communications


protocols such as using HTTP.

5. Other Non-functional Requirements

5.1 Performance Requirements


The following are the key performance requirements,

 All pages should load within 10 seconds throughout the PK region.


 Search results should be displayed within 15 second.
 Costumer order should happen within 5 mint after providing payment information.

5.2 Safety Requirements


In case when we use the software is running on a system and suddenly an interrupt
generated by windows using the PC then, the precaution is better such as restart the
application, if application is running and there is a power off such as electricity absence
then better to restart the system again and then refreshing all the system files, contents
then try to run the application will be helpful.
.
5.3 Security Requirements
Following security standards should be followed,

1. Login operation should be performed using transport layer security (HTTPS)


2. All user id and password information should be encrypted using one-way hash algorithms in
the database.
3. Registration process should use CAPTCHA to prevent machine / robot brute force attacks.
4. All input fields should be validated for SQL injection scenarios and HTML reserved words
scenarios. Input should be sanitized before sending them to the upstream systems.
5. There should be well-defined password policy covering password change frequency, invalid
attempts allowed, etc.
Government College University Faisalabad Page 12

5.4 Software Quality Attributes

 Reliability.
 Availability.

o Reliability
 Our project website should provide reliable and relevant search results 100% of
times. The Costumer order operation should end reliably within 5 mint.

o Availability
 Our project should be available 99.999% of times throughout PAK region. All
software upgrades, patches and fixes should be done without shutting down the
application. There should be disaster recovery environment to handle natural
disasters.
Government College University Faisalabad Page 13

6.WBS Project Management

Online Service Provider

Initiate Problem Admin- Front- Data-


Solution Panel End Base
1.4 Project
Objective 1.3Document Template Design Data-Base
Convention
Problem-
Solution (wbs) ( Usama, Template (Usama, Talha)
Module
Muzamil, 1.SQL .
Talha) (Usama,
Platform (Usama,Talha, Design by ( Usama, Muzamil)
Creating Muzamil ) HTML5, Muzamil, 2.Mongo-DB.
(wbs) 1.Admin- CSS3, Muzamil)
panel-module. Bootstrap3.3. Design by
Data-Base 2.Vendor- HTML5,CSS
With Admin Data-Base 3,Bootstrap3
Panel user-
panel panel Module.

(Usama, Talha)
Closing with API 1.SQL .
Version (Usama,
Muzamil)
(Usama,
2.Mongo-DB.
Muzamil)
1.GeoLocation
Api. Closing
(Talha,
Usama)
Hosting,
2.Google map

Version

(Usama, Talha
Muzamil)
Version1.0,
Version1.1
Government College University Faisalabad Page 14

7. Tools & Technologies

7.1 Programming Languages


PHP, SQL,CSS, HTML BOOTSTRAP

7.2 Databases/Data storages


MySQL

7.3 Operating System


Windows Based Operating System 32-Bits and 64-Bits

Appendix A: Glossary

Words Meanings
Admin Is the super user of application which will perform
different operations and have all access over adding
and managing other users.
Track Getting all the data about a City Area user or outside
the city Area user.
Chat Feature Portal to provide communication facility.

Appendix B: Analysis Models


<Optionally, include any pertinent analysis models, such as data flow diagrams, class diagrams,
state-transition diagrams, or entity-relationship diagrams.>
Government College University Faisalabad Page 15

Online Service Provider

Vendor User
Admin

Register Register Register

Login Login
Login

Dash-Board
Dash-Board Dash-Board

Manage Data All-Skill's Profile

Security Order
Profile

Notification
Check Data Notification
base
Chat

Chat
Feedback
Feedback
Feedback

Logout Logout

Logout
Government College University Faisalabad Page 16

Appendix C: Check List


Check List Yes No
I. Starting/Ending Dates

II. Project Scope

III. Product modules (covering all aspects of scope)

IV. System Features (covering scope)

V. Interface Requirements

VI. Non-Functional Requirements

VII. WBS

VIII. Tools and Technologies Detail (for implementation)

IX. Plagiarism Report

Appendix D: Supervisory Committee

For Approval of any two Consultant Teachers


Government College University Faisalabad Page 17

Teacher Consulted Teacher Consulted

Name: ______________________________. Name: ______________________________.

Designation: Designation: _________________________ .


_________________________ .
Comments:__________________________
Comments:__________________________
___________________________________
___________________________________
___________________________________
___________________________________
___________________________________
___________________________________
___________________________________
___________________________________
Signature: __________________________
Signature: __________________________

---------------------------------------------------------------------

(For office use only)

Date:_____________

➢ Approved Group ID:


____________

➢ Meeting Required: Date:___________ Time: ___________ Place: ___________________

➢ Rejected

Remarks:

___________________________________________________________________________________
___________________________________________________________________________________
___________________________________________________________________________________

___________________________________________________________________________________
Government College University Faisalabad Page 18

Project Title (if Revised):

____________________________________________________________________________________

____________________________
Project Coordinator

You might also like