Sei sulla pagina 1di 41

A

PROJECT REPORT ON
“SERVICE MAINTENANCE AND TRACKING SYSTEM”
SUBMITTED TO
SAVITRIBAI PHULE PUNE UNIVERSITY
IN A PARTIAL,FULLFILLMENT OF
M.Sc.(COMPUTER SCIENCE)(SEMESTER-IV)

SUBMITTED BY
LAYGUDE PRAJAKTA MAHENDRA
KHANDAGALE PRAJAKTA BALAJI

UNDER THE GUIDANCE OF


PROF.DEEPALI CHAUDHARI
DEPARTMENT OF COMPUTER SCIENCE
RAJMATA SHIKSHAN PRASARAK MANDAL’S
ARTS, COMMERCE, & SCIENCE COLLEGE
LANDEWADI, BHOSARI, PUNE-411039
2018-2019
ACKNOWLEDGEMENT

A good Project is a Result of lot of efforts of many people who


are involved directly or indirectly. We take opportunity to gracefully
thank to all those people without whom this project would not have
succeeded. Each of them has contributed in their own special way
towards the success of the project.
There are so Many people Involved to complete this project. We
shall mention few of them who have personally encouraged and assisted
us. The entire duration of the project is a very pleasant endeavor.
We sincerely wish to express deep sense of gratitude to principal
Prof.Gautam Bhong & (H.O.D) Prof.Sheetal Alhat & our project guide
Prof. Deepali Chaudhari for supporting and guiding us in the project
“SERVICE MAINTENANCE AND TRACKING SYSTEM ” We are also
honestly thankful to our all friends who gave us their valuable
suggestion about our project and helped us to complete the project.
INDEX

Sr. No. Name

1 Introduction

2 Scope of System

3 Existing System and Need of System

4 Proposed System

5 Fact finding Technique

6 Feasibility Study

7 System Requirements

8 ER-Diagram

9 Class Diagram

10 Use Case Diagram

11 Activity Diagram

12 Sequence Diagram

13 Component Diagram

14 Deployment Diagram

15 Data Dictionary

16 Input Output Screens

17 System Limitation And Enhancements

18 Conclusion

19 Drawback and Limitation

20 References & Bibliography


INTRODUCTION
Admin will register Service Provider of the service in the system with
personal & services information. System will send the username and
password via email after registration. He can view the details of Service
Provider & can remove Service Provider from the system.
Service Provider will register services, view details of services and
renew the services who are using this web application. Service Provider
will register user i.e. Users in the system. He can view the details of user
& can remove user from the system. Service Provider can create
designations for users. Service Provider can update as well as delete the
Designations.
Service Provider can assign Credentials so on those particular user will
be assign their task. Service Provider can set the hierarchy based on their
designations.
Service Provider can take walk-in as per services. Service Provider can
take follow up of walk-in. Service Provider can register end users to
avail their services. Service Provider can take payments in two ways of
registered users and also manage follow up for payments viz.a.Full
Payment, b.Installment .
Service Provider create promotional offers for advertisement purpose.
Service Provider create Discount Coupons for getting more and more
users. Service Provider can manage feedbacks for the users. Service
Provider can generate reports of their services in pdf or excel format.

Service Provider manage MCQ’s if required for their particular services.


Service Provider take Backup of all the data in Excel file format of his
service.
Scope Of System

In today’s busy world, it is not easy to maintain huge record on


paper and the technology is so fast that anyone can do anything from
anywhere. The computer is the way to manage huge amount of data
people can store huge amount of data into the computer.
Today there are very least organizations which are manual.
Everything is going to be computerized. We are trying to help Service
Provider to make their life easier by providing this software.
Proposed system
1] Admin:
Functionalities of Admin:
In this there are 2 parts:
1. Manage Service Providers:
Admin will register Service Provider of the service in the system with
personal & services information.
System will send the username and password via email after registration.
He can view the details of Service Provider & can remove Service
Provider from the system.
2.Manage Services:
Service Provider will register services, view details of services and
renew the services who are using this web application.
2]Service Provider:
Functionalities of Service Provider:
In this there are 14 parts:
1. Manage User:
Service Provider will register user i.e. Users in the system. He can view
the details of user & can remove user from the system.
2. Manage Designation:
Service Provider can create designations for users. Service Provider can
update as well as delete the Designations.
3.Assign Credentials:
Service Provider can assign Credentials so on those particular user will
be assign their task.
4.Manage Hierarchy:
Service Provider can set the hierarchy based on their designations.
5. Manage Walk-In:
Service Provider can take walk-in as per services.
6. Manage Follow-Up:
Service Provider can take follow up of walk-in
7.Manage Registrations:
Service Provider can register end users to avail their services.
8. Receive Payments:
Service Provider can take payments in two ways of registered users and
also manage follow up for payments viz.
a.Full Payment
b.Installment
9.Manage Promotional Offers:
Service Provider create promotional offers for advertisement purpose.
10.Manage Discount Coupons:
Service Provider create Discount Coupons for getting more and more
users.
11.View Feedbacks:
Service Provider can manage feedbacks for the users.
12.Generate Reports:
Service Provider can generate reports of their services in pdf or excel
format.

13.Manage MCQ’s

Service Provider manage MCQ’s if required for their particular services.


14.Take Back-Up:
Service Provider take Backup of all the data in Excel file format of his
service.

1. Fact Finding Techniques


The specific methods used for collecting data about requirements are
called as Fact Finding Techniques.
The Fact Finding Techniques includes:

• Interviews
• Questionnaire
• Record View
• Observation

• Interview:-
Analysts uses interview to collect information from individual or
from groups . The respondents are generally the current user of
existing systems or new user of the proposed system. The
respondent may be customer or client who provide data for the
proposed system or will be affected by it.
Interviews is the best method for providing qualitative
information like opinions, policies and subjective description of
activities and problems. Interviews are taken by system analyst.
Interview can be structured or unstructured.
1. How existing system works?
2. What are the problems in the existing system?
3. Is there any alternative to solve the problem existing in current?

• Questionnaire:-
Questionnaire allows analyst to collect information about various
aspects of the system form large number of persons. The customer
of the standardized question format can produce more reliable data
than fact finding techniques.
However this method doesn’t allow analyst to observe the
expression or reactions of the respondent. In addition to this the
answers may be limited, since completing questionnaire may not
have higher priority among the respondents.
Analyst uses open ended questionnaire to learn about
feelings, opinions and general experience or to explore a process or
a problem.

• Record View:-
Many kinds of records and reports provide valuable information
about the organization and the operations perform in the organization.
Records include writer policy manual, regulations and standard
operation procedure used by most organization as
Guide for managers and employees. Records don’t show what activity
are actually occurring, who takes the decision, how the take is
performed, etc. however they can help analyst in understanding the
system with actual operation which must be supported in the new
system.

• Observation:-
Observation analyst to get information which they can’t obtain by any
other fact finding techniques, through the observation analyst can obtain
the hand information about how activities are carried out. This method is
most useful when the analyst need to be actually observe how
documents are handled, how processors are carried out, and whether
specified step are actually followed or not.
As there are no specific users of this system, we have to use the
observation technique for fact finding. We observe some of the websites
available for online compilation and figured out what things we have to
implement in our systems.

2. Feasibility Study
I assumed whether the project is feasible or not in terms of
technical aspects, resources and time duration .

• Technical Feasibility

Technical feasibility determines whether the work for the project


can be done with the existing equipment, software technology and
available personnel. Technical feasibility is concerned with specifying
equipment and software that will satisfy the user requirement.
This project is feasible on technical remarks also, as the proposed
system is more beneficiary in terms of having a sound proof system with
new technical components installed on the system. The proposed system
can run on any machines supporting Windows and Internet services and
works on the best software and hardware that had been used while
designing the system so it would be feasible in all technical terms of
feasibility.

• Economical Feasibility:

Economic feasibility considers the cost and benefits analysis of the


proposed project. The benefit is always expected to be over the cost.
Economical feasibility is helpful to find the system development cost
and checks whether it is justifiable. For that, it checks investigation cost,
software and hardware cost, training cost, salaries, maintenance cost,
etc. The hardware required is already present so there is no need to
purchase any hardware. The software is already present if not as per
requirements.

• Operational Feasibility:
Operational feasibility considers the acceptability of the
system. The project may be rejected due to operational non-
feasibility. It checks whether system will be used if it is developed
and implemented, are the users of the system able to handle the
system, whether the proposed system cause any trouble etc.
System requirements

Software specification:-

• Front End : HTML,CSS,JSP


• Back End : My SQL
• Operating system : Microsoft Windows 10 (64 bit)
• Software : Netbeans 8.0.1
• Browser : Google Chrome/IE, Firefox

Hardware Specification:-

• Computer System : Intel(R) core(TM) i3-2410M CPU 1.0GHz.


• Ram : 4.00 GB
• Hard disk : 500 GB

ER Diagram
Admin

register

take
1 M M
M M 1 1 1
Walk_In view Service Provider register Service

1 1 1 M 1
1
record
view Done
for

register

M M
M 1 1
1 1 1 M
Feedback give User does Payment

M M
Manage Report generate

Is a

1
M
Follow_Up
Class Diagram

1 M 1
Admin Service Provider User
+AId:int +SPId:int M +UId:int
+AName: varchar +SPName: varchar +UName: varchar
+AUname: varchar +SPAddress: varchar +UAddress: varchar
+APassword: varchar +SPPhoneNo:int +UPhoneNo:int
Manage Admin() +SPUname: varchar +UEmail: varchar
1
+SPPassword: varchar View Services() 1
+SPEmail: varchar Use Services()
Manage Service()
Manage Payment() 1
1 1 Manage Feedback()
Walk In Manage Walk In()
+WId:int Manage reports() M
+WName: varchar Manage User()
Manage Follow Up()
+WPhoneNo:int Services
+WAddress:
varchar +Sid:int
+SName: varchar
+SType: varchar
M
1 M
1
Follow Up Payment
+WId:int +PId:int 1
+PId:int +PName: varchar
+PMode: varchar
+PType: varchar Feedback
+Fid:int 1
+FName varchar
+FAddress: varchar
+FMsg:varchar
Use Case Diagram

Login

logL
Add Admin

Registration

Add Services

Use Services
Super Admin

Does Payment User

Manage Payment

Generate Report

Give Feedback

Admin View Feedback

Manage Walk In

Manage Follow Up

Logout
Activity Diagram

SSStart

Registration
re

Login

No
End username & password

yes Service Provider User


Admin

Manage SP Manage Walk In Login

lihhjj
Manage Services Manage Registration Registration

View Feedback Manage Payment Use Services

Pay For Services


View Feedback

Gives Feedback

SSStop
Sequence Diagram:
:User :Service Provider :Admin :System

Login

LValidation

Registration

L Login

Validation
L

AddL services

L View Services

L
Registration

L Login

L Validation

Use
L Services

Does payment

Report Generated

Logout

Report saved in Pdf


1

Gives Feedback

View Feedbacks

Manage Walk In

Manage Follow Up of Walk-In & Payment

Logout

Logout
Component Diagram

DataBase

System
System
ALogin.Jsp SPLogin.jsp
Registration.
SMTS.war
SMTS.war
Jsp

Admin Service Provider User


Deployment Diagram

Browser
Web Server

HTTP
chrome Apache

User

TCP/IP

Database Server

Mysql
Data Dictionary

Service Provider Details:

Column Name Data Type Constraints


sp_id Integer primary key
sp_name Varchar not null
sp_address Varchar not null
sp_mobileno Integer not null
sp-email Varchar not null
sp_servicename Varchar not null

Services:

Column Name Data Type Constraints


s_id Integer primary key
s_name Varchar not null
s_type Varchar not null
Walk In Details:

Column Name Data Type Constraints


w_id Integer primary key
w_name Varchar not null
w_address Varchar not null
w_mno Integer not null
w_email Varchar not null
w_sname Varchar not null
w_date Date not null

Registration:

Column Name Data Type Constraints


r_id Integer primary key
r_name Varchar not null
r_address Varchar not null
r_mno Integer not null
r_email Varchar not null
r_sused Varchar not null
r_date Date not null
r_expdate Date not null
Payment Details:

Column Name Data Type Constraints


p_id Integer primary key
p_name Varchar not null
p_date Date not null
p_totalamt Integer not null
p_amtrecieved Integer not null
p_amtremain Integer not null

Feedback:

Column Name Data Type Constraints


f_id Integer primary key
f_name Varchar not null
sp_name Varchar not null
f_address Varchar not null
f_mno Integer not null
f_email Varchar not null
f_message Varchar not null
Input Output Screens:
System limitation and Enhancement

Each and every system has some limitation that can restrict them
on a particular environment through our system is providing
high amount of accuracy but there is still some limitation that
laid us to in greater deficiency to work on that system. Some of
the limitation that is observed during all the process is mention
below.

• Compulsion to the use of Internet.


Enhancement
In Order to enhance the website and make more productive
some facilities are provided.
Direct user to Service Provider communication by using chat
box.
User friendly interface & user can get notification if any
Services are added.
References & Bibliography

• Head First Servlets and jsp (2nd Edition) by O’REILLY


publications.
• Learning JQuery(4th Edition) by PACKT Publications.
• http://www.java4s.com/
• http://www.stackoverflow.com/
• http://fontawesome.io/icons/

Potrebbero piacerti anche