Sample Report
Sample Report
A PROJECT REPORT
Submitted by
Kamil Patel(186400316076)
Vaibhav Patel(186400316085)
Yash Patel(186400316088)
Raj Patel(186400316080)
DIPLOMA ENGINEERING
in
April, 2021
R. C. TECHNICAL INSTITUTE
Opposite Gujarat High Court, S. G. Highway, Sola,
Ahmedabad-380060
DEPARTMENT OF INFORMATION TECHNOLOGY
2021
CERTIFICATE
This is to certify that Kamil Patel(186400316076), Vaibhav Patel(186400316085), Yash
Patel(186400316088) and Raj Patel(186400316080) has satisfactorily completed the project
work entitled Service System assigned as UDP in partial fulfilment of Project-1 (3351605)
during 5th semester of academic year 2020-21.
Acknowledgement
We are pleased to present “Service System” project and take this opportunity to
express our profound gratitude to all those people who helped us in completion of this project.
We thank our college for providing us with excellent facilities that helped us to
complete and present this project. We would also like to thank the staff members and lab
assistants for permitting us to use computers in the lab as and when required.
We express our deepest gratitude towards our project guide for her valuable and timely
advice during the various phases in our project. We would also like to thank her for providing
us with all proper facilities and support as the project co-coordinator. We would like to thank
her for support, patience and faith in our capabilities and for giving us flexibility in terms of
working and reporting schedules.
We would like to thank all our friends for their smiles and friendship making the college
life enjoyable and memorable and family members who always stood beside us and provided
the utmost important moral support. Finally we would like to thank everyone who has helped
us directly or indirectly in our project. We also thankful to Mr. Shwetang Patel(Neighbour of
Kamil) who helped a lot in making our project successful.
Abstract
Today the world is moving towards automation and simplification of various processes
that generally needed human intervention and decision making with the help of the
advanced technology that we have at our disposal today. One such attempt to automate
tedious processes is the advent of “Service applications” these applications are used by the
user to avail services as and when need arise, this concept is getting increasingly popular
and has found its use in many service domains, such as hotels booking, food ordering, taxi
booking etc. The proposed system is also an on demand application for availing housing
services by the users. This will significantly reduce the time and effort required to scout
and hire professionals who provides services such as cooking, cleaning, babysitting, driver
and other such services required in daily life. As in many applications the goal will be to
provide the required service on the user’s.
List of Figures
List of Table
1 Gantt chart 7
2 Effort Estimation 9
3 Data Dictionary of User login 17
4 Data Dictionary of Customer data 18
5 Data Dictionary of Providers 18
6 Data Dictionary of Offers 18
7 Data Dictionary of Bookings 19
8 Data Dictionary of Invoice 19
9 Data Dictionary of Services 20
10 Data Dictionary of Transaction 20
Table of Contents
Acknowledgement i
Abstract ii
List of Figures iii
List of Tables iv
List of Abbreviations v
Table of Contents vi
Chapter : 1 Introduction to Project
1.1. Project Summary 1
1.2. Purpose 1
1.3. Scope 1
1.4. Technology Review (Introduction to software/technology) 2
Chapter : 2 Project Management
2.1. Project Planning & Schedule 4
2.1.1 Project Development Approach 4
2.1.2 Project Plan 6
2.1.3 Milestones and Deliverables 6
2.1.4 Schedule representation 7
2.2. Risk Management 7
2.2.1 Risk Identification 7
2.2.2 Risk Analysis 9
2.3. Estimation 9
2.3.1 Effort Estimation 9
Chapter : 3 System Requirement Study 10
3.1. User Characteristics 10
3.2. Hardware and Software characteristics 11
Chapter : 4 System Analysis and Designing 12
4.1. Study of current system 12
4.2. Problems & weakness of current system 12
4.3. Requirement of new system 12
Conclusion 23
Service System is a project to automate the “Process of scouting and hiring professionals
who provide Industrial, commercial and residential services” by developing system that is efficient
and user-friendly. The main idea of the project is to maintain and handle all domains involved,
from cooking, cab, automotive and many other domains.
There is a need to automate this sector because till now it is managed manually. So, by
making a proper system for this process, the overall process can be done efficiently and utilization
of resources can be done. It will also aim to providing a clear picture of hoe the entire process is
taking place stepwise so that the chances of frauds and errors can be minimized. SS will fulfil the
purpose of providing easy accessibility to its customers.
In this project, there are many domains included in it, so customers basically have to
choose his/her domain in which he/she is interest to get the service and after that we will show
a list of service providers on the basis of availability and rating (high to low) to the customers
and after his/her interest he/she select one of them.
In this project, there is also a feature of the ratings for the customer which will be
assigned by us depending on the service provider’s feedback.
There is a feature of service system safety and also there are measures for customer
security and hygiene. SS is the need of the hour in today’s rapidly growing world. Also, this
will increase employment opportunity within the country.
1.2. Purpose
To develop this type of Platform for services of Industrial, Commercial and Residential. The
process is easy and convenient for Consumer/User, Service Provider.
1.3. Scope
1. In this system Admin will able to track the activity of service ordered by the
consumer/user.
2. Service Provider should be able to upload their information after login through the
service provider webpage.
3. Consumer/User should be able to upload their information and request service after login
through consumer webpage.
PHP is an HTML-embedded Web scripting language. This means PHP code can be inserted
into the HTML of a Web page. When a PHP page is accessed, the PHP code is read or "parsed"
by the server the page resides on. The output from the PHP functions on the page is typically
returned as HTML code, which can be read by the browser.
Because the PHP code is transformed into HTML before the page is loaded, users cannot view
the PHP code on a page. This make PHP pages secure enough to access databases and other
secure information
MySQL: Microsoft SQL server is a full-featured relational data base management system
(RDBMS) that offers a variety of administrative tools to ease the burdens of database
development, maintain and administration.
It is based on the structure query language (SQL), which is used for adding, removing, and
modifying information in the database. Standard SQL commands, such as ADD, DROP,
INSERT, and UPDATE can be used with MySQL.
MySQL can be used for a variety of applications, but is most commonly found on Web servers.
A website that uses MySQL may include Web pages that access information from a database.
These pages are often referred to as "dynamic" meaning the content of each page is generated
from a database as the page loads.
The project is done based on the decided development life cycle model. We decide the
Iterative Waterfall Model for our application
“The iterative waterfall model provides feedback paths from every phase to its preceding
phases, which is the main difference from the classical waterfall model.”
Feedback paths introduced by the iterative waterfall model are shown in the figure below.
When errors are detected at some later phase, these feedback paths allow correcting
errors committed by programmers during some phase. The feedback paths allow the
phase to be reworked in which errors are committed and these changes are reflected in
the later phases. But, there is no feedback path to the stage – feasibility study, because
once a project has been taken, it does not give up project easily.
It is good to detect errors in the same phase in which they are committed. It reduces the
effort and time required to correct the errors.
Phase Containment of errors: The principle of detecting errors as close to their points
of commitment as possible is known as Phase Containment of errors.
A Scheduling a project identifies deadlines and interdependent tasks and assigns dates
to required resources. As such, a schedule is an important tool for completing projects
on time and budget.
The project schedule should be based on a Work Breakdown Structure (WBS), which
lists all of the tasks and goals of the project. The schedule places these tasks into a
sequence of linked events with dates/weeks.
The Project schedule create a model for entire project to guide the work being done and
to measure progress against fixed time table.
Month June July August September October November December February March April
Week 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
Problem
Selection
Solution
Discussion
Documenta
tion
Designing
Coding
Testing &
Correction
Once the original schedule has been established, you'll need to confirm that the
required resources are available on their required dates. If they aren't available, you'll
need to reschedule those tasks or find replacement resources. This can happen
throughout a project's life cycle. People get sick and supplies often arrive late. This is
why you should always view a schedule as a living document that's updated as needed
until the project has been completed.
Risk is an inevitable concept of the softer project and it mainly concerns future
happenings. We want to produce a well working system; therefore, we must consider
all the possible defects and unexpected conditions.
1. Schedule Risks
Project schedule get slip when project tasks and schedule release risks are not addressed
properly. Schedule risks mainly affect a project and finally on company economy may
lead to project failure.
2. Budget Risks
a. Wrong budget estimation
b. Cost overruns
c. Project scope expansion
d. Lack of funds to operate properly
e. Difficult to pay enough money to service provider and admin
3. Operational Risks
Risk of loss due to improper process implementation failed system or some external
event risk.
4. Technical Risks
Technical risks generally lead to failure of functionality and performance.
5. Programmatic Risks
These are the external risks beyond the operational limits. These are all uncertain risks
are outside the control of the program.
1. Protective Risks
a. Proactive risk management attempts to reduce the tendency of any accident
happening in future by identifying the boundaries of activities, where a
breach of the boundary can lead to an accident.
b. Proactive risk management combines a mixed method of past, present and
future prediction before finding solutions to avoid risks.
2. Reactive Risks
a. Reactive risk management attempts to reduce the tendency of the same or
similar accidents which happened in past being repeated in future.
b. Reactive risk management solely depends on past accidental analysis and
response.
2.3. Estimation
2.3.1. Effort Estimation
Task name Estimated time Starting time Ending time Status
Project 1 Week 1 August 7 August Completed
definition
Requirement 4 Weeks 7 August 7 September Completed
gathering
Analysis 2 Weeks 8 September 21 September Completed
Planning 2 Days 21 September 22 September Completed
Data 2 Weeks 23 September 6 October Completed
dictionary
Designing 8 Weeks 7 October 4 December Completed
Frontend 8 Weeks 7 December 5 March Completed
Backend 4 Weeks 8 March 2 April Completed
Testing 2 Week 5 April 16 April Completed
User characteristics are useful source of information that helps designers to faster such as
understanding of target users and the product in development. When designing for a specific
user group, the ‘user characteristics’ helps you to better understand the target group and predict
usability problems in practice.
1. Admin
2. User
3. Service Provider
Hardware Requirements
o Minimum 1.18 GHz processor
o Minimum 2GB of RAM
o 100 GB Free storage in Hard disk Storage
Software Requirements
o Web Browser: Google Chrome, Mozilla Firefox, Safari, Opera Mini, etc.
o Operating System: Linux, Unix, Windows
o Database: MySQL 5.1 or above, Maria DB 10.0 or above, Microsoft SQL Server
2005 or above
o PHP Version: PHP 5.4 or above with PHP XML extension enable.
Feasibility study is carried out when there is a complex problem or opportunity. It is considered as the
primary investigation which emphasizes on “look before You Loop” approach to any project.
A feasibility study is undertaken to determine the possibility of either improving the existing system
or developing a completely new system.
SCREE NSH OT S
Admin Panel
Provider
Customer
Home Page
Conclusion
Service system application will be able to solve various problems faced by the people
working day jobs or involved in other activities due to which are unable to spare time for
scouting and hiring housekeepers by providing a platform for the same.
This application will also help in ensuring user satisfaction and reduce the stress of the
professionals who get hired through this platform and provide them with a platform which
will significantly increase their chances of getting hired.