Kse Report Format
Kse Report Format
PROJECT TITLE
CHAPTER 1
INTRODUTION
Application help us to customer to find a worker nearest their and also help to them book online
from the application. It will save time and find a perfect worker as per the needs. Worker can
also update their work details and they will earn more money with this concept. Worker can also
buy product and repair the customer problem. This Platform help customer and worker to
complete the task as per the requirements on tap.
1.2 PURPOSE
Main purpose of the Application is user can find Workers from the Application. Worker can also
View the Booking details and after there are this Booking Except/Reject Booking. This App
main Review are the multi Field Workers can provide to this Application and then after any
Field in Many workers are provided to User. This Application Main Purpose are the Few Time
in user Work can Completed in your Time.
1.3 Scope
The platform helps customers hire trusted professionals for services like salon at home, cleaning,
plumbing, carpentry, etc.
“Worker Finder” is a app-based marketplace for hiring trusted home and local services. The
Company's vision is to use technology and smart processes to structure the highly unorganized
services market in India and emerging markets.
Using “Worker Finder” customer can book their services at any time & any place. Customer
can see various service categories. Customer can see worker’s details. Customer can see ratings
& feedback.
CHAPTER 2
LITERATURE REVIEW
The customers find difficult to get services they are in need of.
CHAPTER 3
ADMIN LOGIN
Admin will able to logged into the system using given email and password.
Admin can manage the whole admin panel and other process of the application.
Admin can also able to change password and reset password.
ADMIN
Manage user:
o Admin can manage the user who has register into app.
Manage categories:
o Admin can manage the category like Home Service, Office Service.
Manage localities:
o Admin can manage the locations of Ahmedabad city.
Manage workers:
o Admin can manage the worker who has register into app and also can verify his
personal detail over a call.
o Admin can also verify the workers.
Assign workers to the user:
o Admin can also assign booking if customer not selecting any workers.
USER
Registration to the app:
o User can create his account using mobile no and password.
Login the app:
o User can login using mobile no and password.
Search workers according to various categories:
o User can search various workers on basis of category and area.
o User can view the workers profile and other detail.
WORKER
Login into app
o Worker can create his account and admin will accept / reject account.
Profile:
o Worker can update his profile details.
View booking details:
o Worker can view booking details.
Update status:
o Once user has complete work he can update the status.
o Worker can view Users locations
o Workers can view user location for services.
PLACEMENT
Admin can also assign worker for placement
Worker can also hire for someone which task will Given by the admin.
WORKER COMPER
User can compare with another worker in application.
Net Beans: -
Net Beans IDE is a free, open source, integrated development environment (IDE)
that enables you to develop desktop, mobile and web applications. The IDE supports
application development in various languages, including Java, HTML5, PHP and C+
+. The IDE provides integrated support for the complete development cycle, from
project creation through debugging, profiling and deployment. The IDE runs on
Windows, Linux, Mac OS X, and other UNIX-based systems.
The IDE provides comprehensive support for JDK 8 technologies and the most
recent Java enhancements. It is the first IDE that provides support for JDK 8, Java
EE 7, and JavaFX 2. The IDE fully supports Java EE using the latest standards for
Java, XML, Web services, and SQL and fully supports the Glass Fish Server, the
reference implementation of Java EE.
The two base products, the Net Beans IDE and Net Beans Platform, are free for
commercial and non-commercial use. The source code to both is available to anyone
to reuse as they see fit.
In June 2000, Net Beans was made open source by Sun Microsystems, which
remained the project sponsor until January 2010 when Sun Microsystems became a
subsidiary of Oracle.
ADVANTAGES:-
Simply download and install the Net Beans IDE and you are good to go. Installation
is a breeze with its small download size. All IDE tools and features are
fully integrated no need to hunt for plug-ins and they work together when you launch
the IDE.
When you use the Net Beans IDE, you join a vibrant, open-source community of
thousands of users ready to help and contribute. There are discussions on the Net
Beans mailing lists, blogs on PlaneNetBeans, and helpful FAQs.
3. Connected Developer
The Net Beans IDE is the tool of choice for teams working in a collaborative
environment. You can create and manage java.net-hosted projects, for example; file
issue tracking reports using both Jira and Bugzilla, and collaborate with like- minded
developers—all directly from within the familiar interface of the IDE.
The GUI Builder (formerly known as Project Matisse) supports a sophisticated yet
simplified Swing Application Framework and Beans Binding. Now you can build
GUIs in a natural way.
The IDE provides end-to-end solutions for all Java development platforms including
the latest Java standards.
Java Mobility Support:
Java Mobility Support Complete environment to create, test, and run applications for
mobile devices. With pre-processor blocks, you can readily handle fragmentation
issues. Support for Java Mobility development is the best among all Java
development tools.
Java Enterprise Edition (EE) 6 support: The first free, open-source IDE
to support Java EE 6 specifications.
DATABASE
MYSQL: - MySQL is a fast, easy-to-use RDBMS being used for many small and
big businesses. MySQL is developed, marketed and supported by MySQL AB,
which is a Swedish company. MySQL is becoming so popular because of many good
reasons −
MySQL works very quickly and works well even with large data sets.
MySQL is very friendly to PHP, the most appreciated language for web
development.
MySQL Screenshot
Language iOS
IDE
Platform
Database MySQL
Documentation Tools
Hard Disk
RAM
Processor
The spiral model is similar to the incremental model, with more emphasis placed on
risk analysis. The spiral model has four phases: Planning, Risk Analysis,
Engineering and Evaluation.
Planning Phase:-
Requirements are gathered during the planning phase. Requirements like ‗BRS‘ that
is ‗Business Requirement Specifications‘ and ‗SRS‘ that is ‗System Requirement
specifications‘.
Risk Analysis:-
In the risk analysis phase, a process is undertaken to identify risk and alternate
solutions. A prototype is produced at the end of the risk analysis phase. If any risk is
found during the risk analysis then alternate solutions are suggested and
implemented.
Engineering Phase:-
In this phase software is developed, along with testing at the end of the phase. Hence
in this phase the development and testing is done.
Evaluation phase:
This phase allows the customer to evaluate the output of the project to date before
the project continues to the next spiral.
CHAPTER 4
ANALYSIS & DESIGN
References to this model typically call it COCOMO 81. In 1995 COCOMO II was
developed and finally published in 2000 in the book Software Cost Estimation with
COCOMO II. COCOMO II is the successor of COCOMO 81 and is claimed to be
better suited for estimating modern software development projects; providing
support for more recent software development processes and was tuned using a
larger database of 161 projects. The need for the new model came as software
development technology moved from mainframe and overnight batch processing to
desktop development, code reusability, and the use of off-the-shelf software
components. This article refers to COCOMO 81.
[months]
Soft Ab Bb Cb Db
ware
proje
ct
Organic 2.4 1.05 2.5 0.38
Basic COCOMO is good for a quick estimate of software costs. However, it does not
account for differences in hardware constraints, personnel quality and experience,
use of modern tools and techniques, and so on.
Product attributes
Hardware attribute
Personnel attribute
Project attribute
Software project Ai Bi
The Development time D calculation uses E in the same way as in the Basic COCOMO.
The detailed model uses different effort multipliers for each cost driver attribute.
These Phase Sensitive effort multipliers are each to determine the amount of effort
required to complete each phase. In detailed cocomo, the whole software is divided
SEMESTER V(DEPARTMENT NAME) Page 18
ENROLLMENT NO. PROJECT TITLE
into different modules and then we apply COCOMO in different modules to estimate
effort and then sum the effort.
The effort is calculated as a function of program size and a set of cost drivers are
given according to each phase of the software life cycle.
A Detailed project schedule is never static. The Six phases of detailed COCOMO are:-
Economic feasibility analysis is the most commonly used method for determining
the efficiency of a new project. It is also known as cost analysis. It helps in
identifying profit against investment expected from a project. Cost and time are the
most essential factors involved in this field of study.
Economic feasibility analysis is the most commonly used method for determining
the efficiency of a new project. It is also known as cost analysis. It helps in
identifying profit against investment expected from a project. Cost and time are the
most essential factors involved in this field of study.
These include:
A) RISK ANALYSIS:-
Risk analysis is the review of the risks associated with a particular event or action. It
is applied to projects, information technology, security issues and any action where
risks may be analysed on a quantitative and qualitative basis. Risk analysis is a
component of risk management.
Risks are part of every project and business endeavour. As such, risk analysis should
occur on a recurring basis and be updated to accommodate new potential threats.
Strategic risk analysis minimizes future risk probability and damage.
The risk management process involves a few key steps. First, potential threats are
identified. For example, risks are associated with individuals using a computer either
incorrectly or inappropriately, which creates security risks. Risks are also related to
projects that are not completed in a timely manner, resulting in significant costs.
Next, quantitative and/or qualitative risk analysis is applied to study identified risks.
Quantitative risk analysis measures expected risk probability to forecast estimated
financial losses from potential risks. Qualitative risk analysis does not use numbers
but reviews threats and determines and establishes risk mitigation methods and
solutions.
SikllHub Authenti
cation
Login Exte
nd
City
Managem
Area
ent
Managem
Category
ent
Managem
Subcatego
ent
ry
Managem
Search
ent
Admin Worker
View
Worker
View
Booking
View
Rating
Change
Password
Forgot
Password
Logout
SillHub
Registratio de
Verific
ation
n Inclu
Authenti
Login cation
Extend
View City
View Area
View
Category
View
Subcategor
y
Search
User Worker
View
Worker
Booking
Managem
ent
Rating
Change
Password
Forgot
Password
Logout
SikllHub
Registratio d e
Verific
ation
n Inclu
Authenti
Login
Extend cation
View City
View Area
View
View
Category
Subcategor
Manage
y
Profile
Upload
Worker Photos
View
Booking
Update
Booking
View
Status
Rating
Change
Password
Forgot
Password
Logout
Depe Depe
nd on nd on
Subca One
Categ
tegor Worker
ory
y One Rating
1
.
*
1
One Worker .
Many Photos*
Manage
Worker
Manage
Rating 1
Worker .
Photo *
De
pen
d
on
Use
r
4.3.2 ER Diagram:-
Log
in N
[Authentica o
ted..?]
Y
es
Sub
Cat
Are cat
City ego Sea Vie Cha For
a ego Vie Vie
Ma ry rch w nge got
Ma ry w w
nag Ma Wo Boo Pas Pas
nag Ma Wor Rati
em nag rke kin sw sw
em nag ker ng
ent em r g ord ord
ent em
ent
ent
Log
out
Logi
n N
[Authentica o
ted..?]
Y
es
Boo
Vie
Vie kin Cha For
Vie w Sea Vie
Vie w g nge got
w Sub rch w Rati
w Cat Ma Pas Pas
Are cat Wo Wor ng
City ego nag swo swo
a ego rker ker
ry em rd rd
ry
ent
Log
out
Log
in N
o
[Authentic
ated..?]
Y
e
s
Up
Vie Upl dat
Vie Ma Vie Cha For
Vie Vie w oa e Vie
w na w nge got
w w Su d Bo w
Cat ge Bo Pas Pas
Cit Ar ego bca Ph oki swo swo Rat
Pro oki
y ea ry teg oto ng rd rd ing
file ng
ory s Sta
tus
Log
out
Doctor
Admi Docto
n r
Start
Login
N
Ye [ Authenticated o
s .? ]
Change Password
Forgot Password
City Management
Area Management
Category Management
Subcategory Management
Search Worker
View Worker
View Booking
View Rating
Logout
Stop
Change Password
Forgot Password
View City
View Area
View Category
View Subcategory
Search Worker
View Worker
Booking Management
Rating
Logout
Stop
Register No Is
ENROLLMENT NO. Now Regist PROJECT TITLE
er ?
Ye
s
System Flow Chart for Worker Is
No
Appro
ved ?
Ye
s
Login
No
Ye [ Authenticated.?
s ]
Change Password
Forgot Password
Manage Profile
Update Photos
View Booking
Update Booking Status
View Rating
Logout
Stop
CHAPTER 5
Data Structure
5.1 Database Schema Design:-
Admin
Description :- Represents Admin’s Details.
City
Description :- Represents city Details.
Area
Description :- Represents Area’s Details.
User Master
Description :- Represents User Details.
Category Master
Description :- Represents Category’s Details.
Sub Category
Description :- Represents Subcategory Details.
Worker Master
Description :- Represents Worker’s Details.
Booking_Master
Description :- Represents Booking Details.
Worker Inquiry
Description :- Represents Worker inquiry Details.
Worker Review
Description :- Represents Worker’s Photo Details.
Payment
Description :- Represents Payment Details.
FAQ
Description :- Represents FAQ Details.
CHAPTER 6
CHAPTER 7
Testing
Conclusion
Future Enhancements
Enhancements and improvement is continuously ongoing process for the app’s lifetime, so to
enhance the functionality and make it more usable for the user.
Here are the some future enhancements which will be done on the app:
By Extending the use of the Free time, suggest the user for best encounter options
according to the location of high priority contact and user
Add multi language support for the application
Add chat like functionality for the user to interact with the contact from the app itself.
BIBLIOGRAPHY