You are on page 1of 67

“E-Service : Online Platform for home and

many other Services for Modern Users”

A PROJECT REPORT

Submitted by

RAHUL VINODKUMAR DABHI


190320107508

In partial fulfillment for the award of the degree of

BACHELOR OF ENGINEERING
in
Computer Engineering

L. J. Institute of Engineering & Technology


Ahmedabad
Gujarat Technological University, Ahmedabad
[May - 2022]

L. J. Institute of Engineering & Technology


Ahmedabad

CERTIFICATE

This is to certify that the project report submitted along with the project entitled

“E-Service : Online Platfrom for home and many other services for

Modern Users” has been carried out by Dabhi Rahul Vinodkumar under my

guidance in partial fulfillment for the degree of Bachelor of Engineering in

Computer Engineering, 8th Semester of Gujarat Technological University,

Ahmadabad during the academic year 2021-22.

Prof. Rupal Raviya Prof. Shruti Raval

Internal Guide Head of the Department


L. J. Institute of Engineering & Technology
Ahmedabad

DECLARATION

We hereby declare that the Internship report submitted along with the

Internship entitled “E-Services : Online Platform for home and many other

Services for Modern Users” submitted in partial fulfillment for the degree of

Bachelor of Engineering in Computer Engineering to Gujarat Technological

University, Ahmedabad, is a bonafide record of original project work carried

out by me at Pseudocode Infotech Pvt.Ltd under the supervision of Mr. Sagar

Parmar and that no part of this report has been directly copied from any

students’ reports or taken from any other source, without providing due

reference.

Name of the Student Sign of Student

Rahul Dabhi
190320107081 Acknowledgement

ACKNOWLEDGEMENT
It is great pleasure for me to undertake this Internship as software engineer intern and a project

at Pseudocode Infotech Pvt.Ltd. I feel highly doing the project entitled “E-Service : Online

Plateform for the home and many other services for Modern Users”. I offer my sincere

appreciation for the learning opportunities provided by Pseudocode Infotech Pvt.Ltd.

I am very grateful and would like to thank my supervisor and external guide Mr. Sagar Parmar

who has been mentoring me through the whole journey of this project and internship. I would

also like to thank Prof. Rupal Raviya, Head of Department and Prof. Shruti raval, my Internal

guide for their continued support.

This Internship and project would not have completed without their enormous help and worthy

experience. Whenever I was in need, they were there behind me. Although, this report has been

prepared with utmost care and deep routed interest. Even then I accept respondent and

imperfection. This opportunity has proved to be very useful to me in a way of taking

responsibilities and enhancing my coding skills and becoming more code friendly. And for that

I am very glad.

Rahul Dabhi

(190320107508) DATE:25th April,2023.

Gujarat Technological University i LJIET


190320107081 Abstract

ABSTRACT

The web application E-Service is about booking services like Appliances,


Automobile, Plumbing, Painting, Computer, and Electronics. E-Service
helps the user to book any service online. Our mission is to offer a quick and
easy way to book any service and it also provide the order review
immediately after the booking. E-Service providing multiple services and
providing them with an option of selecting the service types. This Web
Application provides facility to book online any service. The purpose of the
site is to provide a system that saves the efforts and time of both the user and
the service agency.

The Web application will be built using modern programming languages and
tools and will follow industry standards for software development, ensuring
a high level of quality and reliability. The project will focus on creating an
intuitive and visually appealing user interface that provides a seamless user
experience.

Security will also be a top priority, and the Web application will use end-to-
end encryption to protect user data and conversations from unauthorized
access. Additionally, the web application will implement robust
authentication and authorization mechanisms to ensure that only authorized
users can access the application.

Gujarat Technological University ii LJIET


199859 List Of Figures

LIST OF FIGURES

Fig 2.1 SDLC 4

Fig 2.2 Layout of Process 4

Fig 3.1 Iterative Model 10

Fig 4.1 Features Of Current System 15

Fig 5.1 System snap 16

Fig 5.2 Sequence diagram 17


Fig 5.3 Tabel and relationship 18
Fig 6.1 Code (1) 20

Fig 6.2 Code (2) 20


Fig 6.3 First visual screen after opening application 21
Fig 7.1 Testing strategy 23

Gujarat Technological University LJIET


III
199859 List Of Tables

LIST OF TABLES
List of Figures iii

List of Tables v

List of Abbreviation vi

Table of Content vii

Gujarat Technological University LJIET


IV
199859 List Of Abbreviation

LIST OF ABBREVIATION
Following is the list of abbreviations used in the report:

Abbreviation Full Form


HTML Hyper Text Markup Language

Java Just Another Visual Accelerator

CSS Cascading Style Sheet

M SQL Microsoft Structured Query Language

SDLC System Development Life Cycle

SRS Software Requirement Specification

JSP Java Server Pages

MVC Model View Controller

JDBC Java Database Conncetivity

Gujarat Technological University LJIET


V
190320107081 Table Of Content

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 Overview of the Company 1

1.1 History 1

1.2 Different scope/ Product of work 1

1.3 Organization Chart 3

Chapter 2 Overview of different process being carried out in company 2

2.1 Work being carried out in each department 2

2.2 Technical specifications of major equipment in each department 3

2.3 Sequence of operation for manufacturing of end product 3

2.4 Details about each stage of production 5

Chapter 3 Introduction to Internship and Project 6

3.1 Introduction to internship and project 6

3.2 Purpose 6

3.3 Objective 7

3.4 Scope 7

Gujarat Technological University LJIET


VI
190320107081 Table Of Content

3.5 Technology and Literature Review 8

3.6 Project/ Internship Planning 9

3.6.1 Project/Internship Development Approach and Justification 9

3.6.2 Roles and Responsibilities 10

3.6.3 Group Dependencies 11

Chapter 4 System Analysis 12

4.1 Study Of Current System 12

4.2 Problem and Weakness of Current System 12

4.3 Requirements of New System 13

4.4 System Feasibility 14

4.4.1 System’s contribution to the overall objectives of the organization 14

4.4.2System’s implementation using the current system 14

4.4.3 System’s integration with other systems 14

4.5 Features of New System 15

Chapter 5 System Design 16

5.1 System Design and Methodology 16

5.2 Database Design 18

Chapter 6 Implementation 19

6.1 Implementation Platform/ Environment 19

6.2 Technology and Modules, Specifications 19

6.3 Outcomes 21

Gujarat Technological University LJIET


VII
190320107081 Table Of Content

6.4 Result Analysis 22

Chapter 7 Testing 23

7.1 Testing Plan/ Strategy 23

Chapter 8 Conclusions and Discussion 24

8.1 Overall Analysis of Internship/ Project Viabilities 24

8.2 Dates Of Continuous Evaluation (CE-I and CE-II) 24

8.3 Summary of Internship/ Project Work 24

8.4 Limitation and Future Enhancement 25

References 26

Gujarat Technological University LJIET


VII
190320107081 Overview Of Company

1.0 OVERVIEW OF THE COMPANY

Pseudocode is a software development company that provides custom software solutions to


businesses of all sizes. Their services include software development, web development, mobile
app development, cloud solutions, artificial intelligence.

The company is based in India and was founded in 2016. They have a team of experienced
developers who use the latest technologies and development methodologies to deliver high-
quality software solutions that meet their clients' requirements.

Pseudocode's mission is to help their clients achieve their business goals through innovative and
cost-effective software solutions. They have worked with clients from a wide range of
industries, including healthcare, finance, education, and e-commerce.

Overall, Pseudocode is a technology-driven company that focuses on delivering customized


software solutions to their clients that can help them optimize their business processes and
improve their overall performance..

Gujarat Technological University LJIET


1
190320107081 Overview of different processes

2.0 OVERVIEW OF DIFFERENT PROCESS BEING CARRIED

OUT IN COMPANY

2.1 DETAILS ABOUT THE WORK BEING CARRIED OUT IN EACH

DEPARTMENT

 Web Development:

We use various platforms to create a website. It depends what customer demands. Right from
static to ecommerce, we make all kinds of websites. Our team keeps working on innovative
designs to make your website look beautiful.
 Application Development:
People need application for their products or services and to make their clients life easy. Its
important to provide what you sell at the utmost convenience of the customer. We make both
Android and iOS application.
 Software Development:

From making a new software as per your requirement to giving support, we do it all. Companies
have complex functions which becomes difficult to record on other platforms. They need a
dedicated software that takes care of the functions.

 Social Media Marketing:

Social media has become a favorite pass time for people. Figure out the right time to target your
audience and one click will help you reach out to as many people as you want. You can use this
as a medium to market your product or services.

 Search Engine Optimization:

In today’s era everything is searched on the internet. From products to services and from
information to orders, its all at a click away. Search engines are accessed by people to find what
they want be it a product or a service.

It’s very important to list your business on the first page of these search engines. You can tap your
target audience by showcasing your services on these search engines.

Gujarat Technological University LJIET


2
190320107081 Overview of different processes

 Graphic Designing:

This is the most essential part of digital marketing. Response on an idea depends on how beautifully
is it designed. Graphic designing is not just designing post but designing every attribute to a brand
and marketing. To make a design or create an image which explains or describes essentials of the
company.

2.2 LIST THE TECHNICAL SPECIFICATIONS OF MAJOR EQUIPMENT

USED IN EACH DEPARTMENT

List of major equipment used in each department individually is not provided to us by the company.
Hence, I have specified the equipment I used as a software developer intern:

Back end and Frontend coding: Eclips IDE.

Framework and library: Hibernate from Eclips.

Libraries Database: Mysql.

2.3 SCHEMATIC LAYOUT OF SEQUENCE OF OPERATION


FOR MANUFACTURING OF END PRODUCT

The process of developing a software is done via following the basic SDLC rule which is proved to
be most efficient while developing a software. Hence, the company uses the same SDLC technique
for developing a software.

Gujarat Technological University LJIET


3
190320107081 Overview of different processes

Figure 2.1 SDLC

Schematic or sequence of operation to produce a software:

Requirements Operations
UI/UXDesign Coding QA Stage
Collection Stage

Figure 2.2 Layout of Process

The above given process is a schematic representation of the sequence of stages that the software
development team undertakes to produce a software. It is basically a SDLC with a use of differently
chosen words.

https://www.uptech.team/blog/product-development-life-cycle

Gujarat Technological University LJIET


4
190320107081 Overview of different processes

2.4 DETAILS ABOUT EACH STAGE OF PRODUCTION

1. Gather the information about Requirements:

While starting any software development project this is the most essential part of the whole
process and therefore the company first get a clear idea about the functional and non-functional
requirements. This is the responsibility of the project manager to communicate the requirements
distinctly to the development and designer team.

2. Start with the Front-end design:

It is the role of UI/UX designers of the company. Once the requirements about the design and user
interface is understood theteam starts with developing the visual solution of the product. This part
of the process is known as user interface design, and it stands for how users perceive the app.

3. Focus on Coding:

In the third step, we finally get down to coding the concepts listed above. Here, the development
team implements all models, business logic, and service integrations specified in the prior
stages. The coding stage is usually the longest, as it is the cornerstone of the whole process. The
development team follows the software requirements to build a product that lives up to the
stakeholder’s expectations.

4. Review of the product by QA team:

At the QA stage, the testing specialists discover and inform about the problems that arise while
using the system. The testing frameworks may vary depending on the project, including
automation and/or manual testing.

5. Operation Stage/ Deployment Stage:

Finally, the application goes on to be deployed in a live environment. This stage involves
deployment, support, and maintenance necessary to keep the system functional and up-to-date.

Gujarat Technological University LJIET


5
1903201070818 Introduction

3.0 INTRODUCTION

3.0 INTRODUCTION TO INTERNSHIP AND PROJECT

In today's fast-paced and digitally connected world, web applications have become an integral part
of our lives. They allow us to provide services of all types, no matter where we are in the world.
With the increasing demand for instant Services at your door step constantly evolving to offer new
features and enhanced functionality.

This project aims to develop a web application that meets the needs of modern users. The
application will be designed with a user-centric approach and will focus on providing a seamless
user experience. The web application will include a range of features, including real-time
messaging, file sharing, voice and video calling, and more.

The primary goal of this project is to create a web application that is not only easy to use but also
secure. The application will implement end-to-end encryption to ensure that user data and
conversations are kept private and secure. Additionally, the web application will incorporate robust
authentication and authorization mechanisms to prevent unauthorized access to the system.

The project will utilize modern programming languages and tools and will follow best practices for
software development to ensure a high level of quality and reliability.

3.1 PURPOSE

The purpose behind development of this product is to provide a communication platform between
the faculties and student which can be implemented anywhere easily with its excellent features.

The web application E-Service is about booking services like Appliances, Automobile, Plumbing , Painting,
Computer, and Electronics. eService helps the user to book any service online. Our mission is to offer a
quick and easy way to book any service and it also provide the order review immediately after the booking.
eService providing multiple services and providing them with an option of selecting the service types. This
Web Application provides facility to book online any service. The purpose of the site is to provide a system

that saves the efforts and time of both the user and the service agency.

LJIET
6
190320107508 Introduction

3.2 OBJECTIVES

The list of objectives is given below:-


1 System can be accessed from anywhere.

2 Customer / Services-man can register themselves.

3 Services-man can able to check Customer performance records, assign activities to

Customer, reply to Customer forums.

4 Customer can book services as online.

5 Sharing detail to the service man via admin.

6 Organize services by admin.

3.3 PROJECT SCOPE

The goal of designing this software is to provide a E-services product for Miracle Software, which will be
helpful to manage learning process over there.

The system provides basic functionality for a academic site. The requirements are given below.

1 . Login system
●Access content
● Register Manually

2 . Events
●Add, update, and delete Event.

3 . Chat
●Recent user Available for chat.

4 . Feedback
●Feedback from the user as well as from serviceman.

Gujarat Technological University LJIET


7
190320107508 Introduction

3.4 TECHNOLOGY AND LITERATURE REVIEW

 Microsoft SQL Server

Microsoft SQL Server is a relational database management system developed by Microsoft. As a


database server, it is a software product with the primary function of storing and retrieving data as
requested by other software applications—which may run either on the same computer or on another
computer across a network (including the Internet).

 WordPress

WordPress is an open-source content management system (CMS) that powers over 40% of all websites
on the internet. It is based on PHP and MySQL and is known for its user-friendly interface and
flexibility.

WordPress allows users to easily create and manage their websites, including blogs, e-commerce sites,
and more. It also offers a range of themes and plugins to enhance website functionality and design.
Overall, WordPress is a powerful and popular technology for website creation and management.

 ECLIPS

Eclipse IDE, or Integrated Development Environment, is a software development tool used to write
and develop code for various programming languages such as Java, C++, and Python. It provides a
user-friendly interface for developers to write, debug, and test their code in one centralized location.
Eclipse offers a wide range of features, including syntax highlighting, code completion, and debugging
tools, making it an ideal choice for developers of all skill levels..

 Tomcat

Tomcat, or Apache Tomcat, is an open-source web server and servlet container that is used to serve
Java-based web applications. It provides a Java Servlet and JavaServer Pages (JSP) environment where
web developers can deploy and run their Java web applications. Tomcat is known for its stability,
scalability, and flexibility, and it is widely used in enterprise-level web applications. It supports various
operating systems, including Windows, Linux, and macOS, and it can be easily integrated with other
web servers and technologies such as Apache HTTP server and Spring framework. Tomcat also offers
features such as session management, security, and load balancing, making it a popular choice
among web developers.

Gujarat Technological University LJIET


8
190320107508 Introduction

3.5 PROJECT/INTERNSHIP PLANNING

The systems development life cycle (SDLC) is a conceptual model used in Project Management that
describes the stages involved in an information system development project, from an initial
feasibility study through maintenance of the completed application. SDLC can apply to technical
and non-technical systems. In most use cases, a system is an IT technology such as hardware and
software. Project and program managers typically take part in SDLC, along with system and
software engineers, development teams and end-users.

We have used Software development model called Iterative model during creating this project.

3.5.1 Project / Internship Development Approach and Justification

We undertook the Iterative Model for the development of our project. The Iterative Model relies on
specifying and implementing individual parts of the software, rather than attempting to start with
full specification requirements. Once a rough product is created within an iteration, it is then
reviewed and improved in the next iteration and so on. The Iterative Model relies on the whole
product being developed step-by-step (Design/Develop, Test, Implement).

Advantages and Disadvantages of Iterative Model


Advantages: Since the product is developed gradually, it’s easy to identify problems early when
using this software development model.

Disadvantages: Because each iteration phase is rigid with no overlaps, the Iterative Model can take

longer and be costly.


Mr.Sagar Parmar, supervisor for the internship/Project used to have a routine reporting after
every 3 days. Where we were assigned various different components(module) and had to work on
the component in the next three days.
Evaluation and verification was done by the supervisor on the next routine reporting.
Planning>understanding the requirements>analysis and
design>Implementation>Testing>Evaluation

Gujarat Technological University LJIET


9
190320107508 Introduction

Figure 3.1 Iterative model

3.5.2 Roles and Responsibilities

My roles and Responsibilities throughout the internship were:


1. Communication
2. Reporting
3. Requirement Analysis
4. Database Connectivity
5. Coding
6. Testing

3.5.3 Group Dependencies

We were a group of two people during the internship and we both worked on the project together. My
teammate Dev and I worked together on the project. System connectivity was provided on his desktop
so she handled the communication, we worked together on thedesigning, coding and testing phases.

Gujarat Technological University LJIET


10
190320107508 System Analysis

4. SYSTEM ANALYSIS

4.0System Requirements Study

4.0.1 Hardware - Software Requirement:

● Hardware minimum specification: -


Processor Intel core i3
Hard disk 1 TB
RAM 4GB

● Software specification: -

Operating System Windows 10


Front end Java,Eclipse,HTML,CSS,
JavaScript,AJAX
Design Pattern MVC+DAO
Back end Myself(SQL Yog)

Gujarat Technological University LJIET


11
190320107508 System Analysis

4.1 REQUIRNMENT OF NEW SYSTEM:

Hardware Requirements:

• Memory (RAM): At least 1 GB available, 1.5 GB or more recommended.

• Display: At least 1440x900 or 1600x900 (16:9) recommended. Lower resolutions such as


1024x768 or 1280x800 are not recommended, as certain controls (such as closing the startup screen)
display beyond those resolutions.

• CPU: 1 gigahertz (GHz) or faster x86- or x64-bit processor recommended.

Software Requirements:

• Windows 7 / Windows Server 2008 R2, or later Internet Explorer 9 or later

User Requirement:
User requirements refer to the needs, expectations, and preferences of the users that the chat
application should fulfill. Some user requirements for a chat application can include:

 User interface: Users expect a user-friendly and easy-to-use interface that allows them to
send and receive messages, create groups, and manage their chats.

 Features and functionalities: Users expect features such as the ability to send and
receive messages, create groups, share files, and make voice or video calls.

 Performance: Users expect the chat application to have a fast response time, minimal lag,
and high uptime.

 Security and privacy: Users expect their data and communication to be secure and private,
with features such as end-to-end encryption and secure login.

 Compatibility: Users expect the chat application to be compatible with different


devices, operating systems, and browsers.

 Customer support: Users expect prompt and effective customer support to resolve any issues
or problems they may encounter while using the chat application.

By gathering and understanding user requirements, the chat application can be designed and developed
to meet the needs and expectations of its users.

Gujarat Technological University LJIET


12
190320107508 System Analysis

4.2 STUDY OF THE CURRENT SYSTEM:

We heard many people say that it is impossible to find a plumber / electrician / service man
that is reliable and can do a quality job. This set us thinking why the current search directories
don't work. The reasons were many:

● They were paid listings.

 ● Reviews were fake / not reliable.

 ●And once we leave our contact number with search directories, we would get a plethora
of calls making my life hell.

Moreover, we still don't have a clue of which service provider to engage with as there is no
guarantee of quality of work, fair pricing and the provider coming on time to do the job. This
set us thinking, why this process has to be so painful. Why can’t we buy local services the way
we buy products from ecommerce sites on the click of a button.

eService was conceived to solve precisely this pain area.

4.3 Feasibility Study:

●Purpose: -

A feasibility study is important phase in which it is decided whether we can develop that
proposed system or not. This conducts proposed system's strength and weakness.

 Technical Feasibility:
A technical feasibility is about the technology and resources that are used in the project.In
Technical feasibility the following issues are taken into consideration . Whether the required
technology is available or not. Are the programmers qualified enough to make the system as 
Required.

Do they have perfect knowledge about what language they are using in the o System.

Gujarat Technological University LJIET


13
190320107508 System Analysis

Do the needed resources have the technical capacity to hold the data required to use the system?

Technical feasibility study is an excellent tool for long-term planning. We are going to use
JAVA to create this project. This project is feasible enough to be
created in JAVA.

JAVA is one of the best technologies available these days and many projects are made with the use
of JAVA.

It is the most accurate technology and manpower can also understand it easily like programmer
testers.

Our proposed system is technical feasible because it has necessary resources and technologies.

 Economic Feasibility:
From economic aspect we can decide whether the proposed system is affordable in terms of cost
and whether we can gain profit or not?

Our proposed system is economically feasible because it is not so costly to make and there are
expensive hardware and software are required . The system is surely to have many benefits which
outweighs the costs.

 Operational Feasibility:
The operational feasibility checks whether the users who are going to use the system, able to use the
system properly or not. Operational feasibility is dependent on human resources available for the
project and involves projecting whether the system will be used if it is developed and implemented.

Our project is feasible operationally because there is full support from the management and it can be
used through an entire organization.

Gujarat Technological University LJIET


14
190320107508 System Analysis

 System having:
i. Reliable services which are flexible and expandable.

ii. Cost-effective information of services to guarantee accuracy and security of data and
information.

ii. Accurate and useful formatted information for end users and managers.

iv. This System is acceptable by Organizational policies and Social acceptability as well
as government regulation.

4.3 Functoin of System:

4.4.1 Use-Case Diagram

Gujarat Technological University LJIET


15
190320107508 System Analysis

Gujarat Technological University LJIET


16
190320107508 System Analysis

Gujarat Technological University LJIET


17
190320107508 System Analysis
4.4.2 Data Flow Diagrams:

4.4.2.1 CONTEXT LEVEL DFD

4.4.2.2 SINGLE-LEVEL DFD


Gujarat Technological University LJIET
18
190320107508 System Analysis

Gujarat Technological University LJIET


19
190320107508 System Analysis
4.5 Data Modeling:

4.5.1 DATA DICTIONARY

A data dictionary is a catalog – a repository – of the elements in the system. The data dictionary
consists of different major elements like Data Elements, Data Store [Tables Used], Data Flow,
Processes and other External entities used in the system. The data dictionary stores details and
description of these elements.

Analysts use data dictionary for the following important reasons:


 To manage the details in large system.
 To communicate a common meaning for all system elements.
 To document the features of the system.
 To facilitate analysis of the details in order to evaluate the characteristics and determine
where system changes should be made.
● To locate errors and omissions in the system.

1. Table: Admin Table

Admin Table
Field Data Siz Constrain
name type e t
Username Varchar 15
2
Password Varchar 6 Not null
2

Gujarat Technological University LJIET


20
190320107508 System Design

Description:

This table stores the login information about admin.

2.Table: Registration Table

Registration
Field Data Size Constraint Description:
Name type This table stores the

Userid Int 10 Primary information about customer.

3. Table: Login Table


Key
Login
Fname Varchar 10
Field
Lname Data
Varchar Size
10 Constraint
Name
Gender Type
Varchar 10
Userid
Addess Int
Varchar 10
40 Foreign

State Varchar 10 Key


Username Varchar 10
City Varchar 10
Password Varchar 10
Pincode Int 10 Description:
This table stores the login information
Email Varchar 30
of customer,serviceman
Username Varchar 25
4.Table: Services Table
Password Varchar 6
Mobile 1 Varchar 10
Mobile 2 Varchar 10
Usertype Varchar 10
Gujarat Technological University LJIET
21
190320107508 System Design

Services
Field Data Size Constraint
Name Type
Serv_id Int 10 Primary
Key
Serv_nam Varchar 30
e
Image Varchar 30

Gujarat Technological University LJIET


22
190320107508 System Design

Description:

This table stores the name of services.

5. Table: Services Detail Table

ServicesDetail
Field Name Data Size Constraint
Type
Serv_det_id Int 5 Primary
key
Serv_id Int 10 Foreign
key
Serv_subnam Varchar 25
e
Serv_detail Varchar 50
Serv_type Varchar 15 Description:
This table stores the name of
service_sub category,service detail and service type detail.

Gujarat Technological University LJIET


23
190320107508 System Design

6 .Table: Booking Table

Booking
Field Data Siz Constrai
Name Type e nt
Book_id Int 5 Primary
key
Serv_det_i Int 5 Foreign
d key
Userid Int 10 Foreign
key
Book_date Varcha 10
r
Book_time Varcha 10
r Description:
Book_statu Varcha 15 This table store the booking date,time of
services.
s r

Gujarat Technological University LJIET


24
190320107508 Implementation

7.Table: Servicemen

Servicemen
Field Name Data Size Constraint
Type
Spec_id Int 5 Primary
key
Serv_id Int 5 Foreign
key
Serv_det_id Int 5 Foreign
key
Userid Int 10 Foreign
key
Num Of Varchar 10 Not null
Exper.
Status Varchar 30 Not null
Description:
This table stores the all information of Servicemen

Gujarat Technological University LJIET


25
190320107508 Implementation
8. Table:Feedback

Return battery (bty_return)


Field Data Size Constraint
Name Type
Feed_id Int 5 Primary
key
Userid Int 5 Foreign
key
Remark Varchar 15
Email Varchar 12

Description:
This table stores the all information of feedback.

Gujarat Technological University LJIET


26
190320107508 Implementation

9. Table:Contact Us

Return battery (bty_return)


Field Data Size Constraint
Name Type
c_id Int 5 Primary
key
Name Int 5 Foreign
key
Email Varchar 15
Phone Varchar 12
Message Varchar 500

Description:
This table stores the all information of Visitor Customer Detail.

Gujarat Technological University LJIET


27
190320107508 Implementation

5. ScreenShots
5.1 ScreenShots
Customer Side

Screen Name Registration Screen


Introduction  This is the page contain one of the
Registration facility and member of site
select type and enter detail.

Gujarat Technological University LJIET


28
199859 Testing

Screen Name Login Screen


Introduction  This is the page contain one of the login
facility and member of site select type
enter user name and password for enter in
site.

Gujarat Technological University LJIET


29
190320107508 Conclusion/ Discussion

Screen Name Services Screen


Introduction  This is the page contain Show Services
and Customer Choose Service And Click
to Image enter next page.

Gujarat Technological University LJIET


30
190320107081 References

Screen Name Services Detail Screen


Introduction  This is the page contain Customer Choose
Services and Click to Book Service enter
in next page.

Screen Name Booking Screen


Introduction  This is the page contain Customer Book
Services and Click Book to enter next
page.

Screen Name Booking Screen


Introduction  This is the page contain Customer Book
Services and Click Book to enter next
page.

Gujarat Technological University LJIET


31
190320107081 References
Screen Name Payment Screen
Introduction  This is the page contain Show Amount
Services and Pay to enter in site.

Gujarat Technological University LJIET


32
190320107081 References
Screen Name Payment Screen
Introduction  This is the page contain Customer Pay for
his/her book service and Click to PAY for
done his/her Payment.

Gujarat Technological University LJIET


33
190320107081 References
Screen Name Feedback Screen
Introduction  This is the page contain Customer Add
Feedback or Add Compliant for Service .

Gujarat Technological University LJIET


34
190320107081 References
Screen Name Contact Screen
Introduction  This is the page contain Visitor Customer
and Add his/her Detail.

Gujarat Technological University LJIET


35
190320107081 References

A
Admin Side
Screen Name Admin Login Screen
Introduction  This is the page contain one of the login
facility and member of site enter user
name and password for enter in site.

Gujarat Technological University LJIET


36
190320107081 References
Screen Name Dashboard Screen
Introduction  This is the page contain Show Data.

Gujarat Technological University LJIET


37
190320107081 References
Screen Name Add Service Screen
Introduction  This is the page contain Admin Add
Service.

Gujarat Technological University LJIET


38
190320107081 References
Screen Name Add Service Detail Screen
Introduction  This is the page contain Admin Add
Services Detail.

Gujarat Technological University LJIET


39
190320107081 References
Screen Name Services Detail Screen
Introduction  This is the page contain Show Services
Detail and Perform Update And Delete
Service Detail.

Gujarat Technological University LJIET


40
190320107081 References
Screen Name Complete Services Screen
Introduction  This is the page contain Show All
Complete Services .

Gujarat Technological University LJIET


41
190320107081 References
Screen Name Pending Booking Screen
Introduction  This is the page contain Admin Approve
booking .

Gujarat Technological University LJIET


42
190320107081 References
Screen Name Complete Booking Screen
Introduction  This is the page containAdmin Show
Complete Booking .

Gujarat Technological University LJIET


43
190320107081 References
Screen Name Payments Screen
Introduction  This is the page contain Admin Show
Customer Payment.

Gujarat Technological University LJIET


44
190320107081 References
Screen Name Users-Data Screen
Introduction  This is the page contain Admin Show All
Customer Data.

Gujarat Technological University LJIET


45
190320107081 References
Screen Name Serviceman Screen
Introduction  This is the page contain Admin Show All
Servicesman .

Gujarat Technological University LJIET


46
190320107081 References

ServiceMan Side

Screen Name Login Screen


Introduction  This is the page contain one of the login
facility and member of site select type
enter user name and password for enter in
site.

Gujarat Technological University LJIET


47
190320107081 References
Screen Name Add Specialization Screen
Introduction  This is the page contain Serviceman Add
Specialization and Click Add.

Gujarat Technological University LJIET


48
190320107081 References
Screen Name View Booked Service
Introduction  This is the page contain Show Booked
Services and click complete to complete
services

Gujarat Technological University LJIET


49
190320107081 References

6. TESTING:

6.1 TESTING PLAN:

Software testing is the critical element of the software quality assurance and represents the ultimate
review of specification, design, and code generation. Once the source code has been generated,
software must be tested to uncover as many errors as possible before delivery to the users. This chapter
describes some of the testing techniques for designing tests that

●Exercise the internal logic of the software components


● Exercise the input and output domains of the program to uncover errors in prograph
function, behavior and performance.

We will do testing process in four stages as unit testing,module


testing, subsystem testing and system testing.

Gujarat Technological University LJIET


50
190320107081 References

6.2 TEST CASES

Sr.No Feature / Test Case Description Expected Result Actual


Requirement Result

1 Check for login User will enter the url of System will show welcome ACE
page site. page with login screen on
left side.
2 Sign In Purpose User enters either wrong It will show message login ACE
username, valid password failed.
or wrong password, valid
username.

3 Sign In Purpose Without entering System will show error like ACE
username, password enter username, password.
directly clicks on Login.

4 Sign In Purpose User enters only username It will show message login ACE
& clicks directly on Login failed.
Button Or enters password
but empty username.

5 Check For Forget If user forgets password it System will ask for email ACE
Password will click on this link. id.

6 After Sign In User enters valid System will show welcome ACE
username, password & screen with username as
click on login button. per privileges given.

7 Check For Forget If user forgets password it System will ask for email ACE
Password will click on this link. id.

8 Registration (Sign User clicks on register System will redirect guest ACE
Up) button to registration form.

9 Fields necessary User will insert details but System will show error ACE
for Registration invalid type or blank message that fields are
fields. mandatory.

10 Registration (Sign User inserts valid details System will give privileges ACE
Up) & click on register button. to that user.
Gujarat Technological University LJIET
51
190320107081 References

7 . Feature Enhancement:

Even though I have tried my best to create a system with all the facilities and with least error but still
there are few things to be added to make it more superior. The thing and I am thinking to add in our
system are:

●Online Payment

Gujarat Technological University LJIET


52
190320107081 References

8 . Conclusion :

I tried my best to bring maximum improvements in this system.The software is developed to


fulfill client requirements with flexible & easy platform. So anyone can use the system easily
& administrator can easily maintain system.

Any work may not be always perfect. There are may be some error or some defect in the
work.
I have tried our level best of make the service useful and to provide maximum facility but
never
claim that this system may fulfill all the requirement of “Online Service provider”.

E-Service is online system managed by admin through which the customer can get the
services
F- using their login.

From this project I have learnt lots of things such as Gone through Complete Software Development
Life Cycle, how the project is handled in real world, what is corporate environment, how to deal
with clients, able to make better documentation, got knowledge about latest technologies in Java.
It makes my thinking broader. Not only technical things but also non – technical things like how
to behave with seniors, communication aspects, how to develop your personality, how to deal
with problems occurred in your project, how to manage yourself with team members coming
from different college.

Gujarat Technological University LJIET


53
190320107081 References

9 . REFRENCE:

Refrence Book:
 Java the complete reference Oracle (Ninth Edition)
 JavaScript Mc Graw Hill Education (Third Edition)

Extra Reference Links:

●https://www.google.com/
●https://www.javatpoint.com/java-tutorial
●http://www.w3school.com
●http://www.urbanclap.com
●getbootstrap.com

Gujarat Technological University LJIET


54
190320107081 References

Gujarat Technological University LJIET


55

You might also like