0% found this document useful (0 votes)
136 views61 pages

BCA Project: Home Service System

This certificate certifies that Ms. Himani Kantibhai Mistry and Ms. Nishi Nileshkumar Bhatt have completed their project work titled "Distributed Home Service System" for their Bachelor of Computer Application degree at Dharmsinh Desai University. The project was developed for BytewareSoftware under the guidance of Prof. Gaurav Patel from December 12, 2017 to April 1, 2017. The project utilized technologies including ASP.Net, C#, and SQL Server 2012.

Uploaded by

Pallav
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
136 views61 pages

BCA Project: Home Service System

This certificate certifies that Ms. Himani Kantibhai Mistry and Ms. Nishi Nileshkumar Bhatt have completed their project work titled "Distributed Home Service System" for their Bachelor of Computer Application degree at Dharmsinh Desai University. The project was developed for BytewareSoftware under the guidance of Prof. Gaurav Patel from December 12, 2017 to April 1, 2017. The project utilized technologies including ASP.Net, C#, and SQL Server 2012.

Uploaded by

Pallav
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

DHARMSINH DESAI UNIVERSITY

Faculty of Management and Information Science

CERTIFICATE

This is certify that Ms. Himani Kantibhai Mistry and Ms. Nishi
Nileshkumar Bhatt of Faculty of Management and Information
Science, Dharmsinh Desai University as a part of their Bachelor of
Computer Application (BCA) VIth Semester, have done their project
work on “Distributed Home Service System” at BytewareSoftware,
under my guidance.

This project work was carried out from 12/12/2017 to 01/04/2017 as


partial fulfillment for the award of degree of Bachelor of Computer
Application.

Prof. Gaurav Patel Prof. C. P. Patel


(Internal Guide) (Head, BCA Dept.)

BCA-DDU Page 1
Acknowledgement
We take this opportunity to express our profound sense of gratitude and
respect to all those who helped us throughout the duration of this project.

Not only have our efforts leaded us to the successful completion of the
project work, but also the support from other people has helped us to reach at this
stage. So, with great pleasure we take this opportunity to express our gratitude
towards all who have directly and indirectly contributed to this project and helped
it making a great success.

Firstly, we are extremely grateful to Dharmsinh Desai Univeristy, Nadiad,


for providing us the excellent working environment to undergo our project.

We devote our success in this effort to our project Internal guide


Prof. Gaurav Patel and Project Manager Miss Jinal Patel for giving us the
opportunity to undertake the project and providing crucial feedbacks that
influenced us and provided opportunity to undertake the project work in the
esteemed concern.

We are also deeply thankful to Prof. Gaurav Patel,


whose useful suggestions, gentle soothing attitude and right directions helped us a
lot to learn in this project and also for her constant encouragement and support
throughout the project.

Last, but not the least, we would like to extend our profound thanks to all
our esteemed colleagues and friends at college level who helped us in the specific
areas of this project.

Himani Kantibhai Mistry (14B031)

Nishi Nileshkumar Bhatt (14B006)

BCA-DDU Page 2
Project Profile

Project Name Distributed Home Service


System
Front End ASP.Net with C#

Back End SQL Server 2012

Framework Microsoft .Net Framework 4.6

Software Visual Studio 2013

Developed By Mistry Himani & Bhatt Nishi

Organization BytewareSoftware

External Guide Miss Jinal Patel

Internal Guide Prof. Gaurav Patel

BCA-DDU Page 3
Table of Content

1. About the System


2. Organization overview and Organization chart
3. Hardware-Software Configuration
4. Features of the tools used
5. Detailed Description of the system
a. Existing System
b. Proposed System
6. System Documentation
a. Feasibility Study
b. System Flow Chart
c. Entity Relationship Diagram
d. Context Diagram
e. Data Flow Diagram Or UML
f. Data Dictionary
g. Screen Layouts with description
h. Report Generated from your system
i. Testing –Test Data, Expected Result & Actual Results.
7. Scopes And Limitations
8. Source code
9. Future Expansion
10. References and bibliography

BCA-DDU Page 4
About The System

This is live project for the company who is providing all the service related to
home.
Problem: every house wife wants immediate service according to their daily needs.
and in a home every day many problems occur in routine life. Etc. AC service,
Gas service, Water Geyser, Electric fault, Plumbing work, Color work, Car service,
Bike service etc.
so here is the company that is providing all the services from one place. company
is managing staff from different categories work.

so, how company is working?

Answer : Customer is purchasing suitable plan from the company website.


after purchasing plan company will provide different service to customer at
free of cost. services like gas service, electric service, plumbing work, ac
service, TV repair service etc.

Customer :

register
login
purchase plan :
ex. plan1: 1 Year : 2000 Rs.
Plan2: 2 Year : 3500 Rs.
Plan3 : 5 Year : 8000 Rs.
after purchasing plan, system will send notification to admin.
when required, customer will send complain to company technician.
give rating to company using web application
if any complain regarding service, user can send complain to directly admin also.

Technician

login
see complain of customer.
manage complain : pending / completed.
after complain solved, he will approve or post pond complain and enter detail.

BCA-DDU Page 5
Admin

login
Manage service category : ex. plumbing, ac service, gas service etc.
register technician and assign particular category
manage technician profile
manage customer details
manage payment details.

Reports:
datewise, monthwise, year wise complain.

BCA-DDU Page 6
Organization overview & Organization chart

ByteWare Software Outsourced Software Development service provider offering outsourced


product development, custom development and IT outsourcing services to its clients across the
globe.

Since our inception, we have steadily grown into a reputed provider of high-quality and cost-
effective software development services. Our ability to evolve continuously and flexible
approach towards the dynamic business world has helped us to gain success in short span of
time. Today, Byteware Software provides onsite as well as offshore software development
services to its clients across the globe.

Web& Mobile Application Development

Technologies Software development at Byteware Software goes beyond plain application


development. We believe in investing in experienced talent pool in prevalent and difficult to find
niche technologies. Byteware Software is a company with experience in complex technology
domains and are proud to host expertise in technologies like,

 .NET Development

Java Development

 PHP Development

iPhone Development

 Android Development

Byteware Software is a premium web development company and web design firm. Byteware
Software always aims at infusion of latest technologies for advancements of website
development. As a website applications development company we know how a website can take
off with proper design, programming and SEO!

As a leading web development company and web design firm we have top brains that design and
develop state-of-the-art websites with cutting edge tools and technologies. And this makes us the
best website applications development company to provide all round web solutions based on
hardcode and open source PHP programming. Clients demand out of the box designs from a

BCA-DDU Page 7
website applications development company. And as a web design firm and web development
company we design the box whether in web 2.0 graphics or 3D!

As a website applications development company we have sufficient resources and squeeze out
optimum output. We know what you demand from a professional web design firm and web
development company – the maximum ROI. As a committed web development company and
web design firm we support clients round the clock to achieve that goal. We are the website
applications development company which believes client satisfaction is the final word.

Company Address : SF-26,The Emperor Building,


Fatehgunj Main Road, Vadodara.

Guide Name : Miss Jinal Patel


M : 7874137610
Started Date : 2011

BCA-DDU Page 8
Hardware-Software Configuration

Hardware Interfaces:
 Minimum Server requirements

 Processor : i5 Processor or Higher


 RAM : 8 GB or Higher
 Monitor
 Mouse
 Hard disk : Min. 1 TB

 Minimum Client requirements

 Processor : Intel Pentium II or more


 RAM : 2 GB or More
 Monitor
 Mouse
 Hard disk : 80 GB or More

Software Interfaces:
 Front End : Microsoft Visual Studio 2013
 Microsoft Windows XP( with service pack2 ) or Higher
 IIS6 or IIS7(Internet Information Services)
 Back End : Microsoft SQL Server 2012

BCA-DDU Page 9
Features of the tools used

ASP.NET:-

 ASP.Net is a web development platform, which provides a programming model, a


comprehensive software infrastructure and various services required to build up robust
web application for PC, as well as mobile devices.

 ASP.Net works on top of the HTTP protocol and uses the HTTP commands and policies
to set a browser-to-server two-way communication and cooperation.

 Hierarchy of classes in .Net framework.

 ASP.Net is a part of Microsoft .Net platform. ASP.Net applications are compiled codes,
written using the extensible and reusable components or objects present in .Net
framework. These codes can use the entire.

 The ASP.Net application codes could be written in either of the following languages:
C#, Visual Basic .Net, Jscript

ASP.NET FEATURES:-

 ASP.NET is not just a simple upgrade or the latest version of asp. Asp.net combines
unfrequented developer productivity with performance, reliability, and Deployment
ASP.NET redesign the whole process.

 It is still easy to grape new comers but it provided many new of managing projects.

 Features:
o Flexible Language Options
o Easy Programming Model
o Rich Class Framework
o Great Tool Support

BCA-DDU Page 10
o Complicated Execution

Detailed Description of the System


Existing System:

Till now all the work would be done manually so, user have to do a lot paper work or
maintain invested money in an excel sheet format which is tedious and time consuming & of
course total presence of mind is needed. There is sequential record management of the invested
money in the different fields so user have to enter data in sequential form which is time
consuming and tedious. User has to enter each & every data manually &modification makes it
more tedious & complex. Since we need to make changes at many places.

All the maintenance work of the invested money would be recorded in ruff pages. There
isn’t any systematic record management about the problems occurred in the system. When the
problem occurred in particular field in which user had invested must have to solve by him/her
self by making number of calculations. So, because of this manual work dealing with the
invested money leads to the tedious & complex work. So, it will be very time consuming. Paper
work, Response Time, Sequential Record Management etc. is the main problem.

Proposed System :

Definition

Online Home Service system includes the services of customer’s home, Services registration all
types like TV service, AC service, gas-stove service etc.
And as this system is online user can registered at site and can send details. User has to select the
different types of packages to provide Home services.
Online Home Service System, which will be used by users to manage the Home services of
client, which can be updated and will be stored safely and can be retrieved whenever needed.

BCA-DDU Page 11
Feasibility Study
 Feasibility study of the system is a very important stage during system design. The main aim
of the feasibility study is to determine whether developing the project is financially and
technically feasible. The feasibility study involves analysis of the problem and collection of
data which would be input to the system, the processing required to be carried out on these
data, the output data required to be produced by the system, as well as study of various
constraints on the behavior of the system.
 Mainly following aspects are taken into this stage:-

1) Technical Feasibility
2) Economical Feasibility
3) Operational Feasibility

 Technical Feasibility:-
It means management is able to buy computers for education rather teaching from books. I don’t
require pcs with higher configuration but at least should have minimum configuration as per
specified. The system would be technically feasible as all the technical requirements are
very minimal including only the basic hardware and software. The application is made in
ASP.NET so there is no problem at company in using this system. The system is
completely technically feasible.

 Economical Feasibility:-
The system would be economically feasible, as it does not require any extra hardware or
special software to implement it. I am using the software which is having free licensing so
in coding I don’t require any special software. The project is based on internet so the
company which is going to use this application does not require any extra software and
hardware.

 Operational Feasibility:-
The System would be operationally feasible within the Organization, as it will make the entire
process easier and also very fast rather than time consuming. The system was developed only
after making the feasibility study and thus making it assured that the project is feasible in all the
aspects so that the developed system could be implemented successfully.

BCA-DDU Page 12
BCA-DDU Page 13
BCA-DDU Page 14
BCA-DDU Page 15
BCA-DDU Page 16
BCA-DDU Page 17
BCA-DDU Page 18
BCA-DDU Page 19
BCA-DDU Page 20
BCA-DDU Page 21
BCA-DDU Page 22
Data Dictionary
CustomerDetails :

Column Name Data Type Constraint


CustomerId int PK
CName Varchar(50)
Address Varchar(50)
City Varchar(20)
Phone Varchar(10)
EMail Varchar(50)
UserName Varchar(20)
Password Varchar(20)

Technician :

Column Name Data Type Constraint


TechId int PK
categoryId int FK
TName Varchar(50)
Address Varchar(50)
EMail Varchar(50)
Phone Varchar(10)
UserName Varchar(20)
Password Varchar(20)

Admin :

Column Name Data Type Constraint

AdminId int PK
UserName Varchar(20)
Password Varchar(20)

BCA-DDU Page 23
Data Dictionary
Complain :

Column Name Data Type Constraint

ComplainId Int PK
CustomerId Int FK
Title Varchar(20)
PackageId Int FK
Description Varchar(100)
Status Varchar(20)
ComplainDate date
CategoryId int PK

Packages :

Column Name Data Type Constraint

PackageId Int PK
PName Varchar(20)
Price Decimal(18,2)
Description Varchar(200)
ValidityYear Varchar(10)

Feedback :

Column Name Data Type Constraint

FbId Int PK
CustomerId Int FK
FeedbackDetail Varcahr(50)
Rate Int

BCA-DDU Page 24
Data Dictionary

Categories :

Column Name Data Type Constraint

CategoryId int PK
CGName Varchar(20)
PackageId int PK

Status :

Column Name Data Type Constraint

StatusId Int PK
CustomerId Int FK
TechId Int FK
ComplainDate Date
VisitDate Date
Charge Decimal(18,2)
Status Varchar(20)

Payment :

Column Name Data Type Constraint

PaymentId Int PK
CustomerId Int FK
PName Varchar(20)
Amount Decimal(18,2)
PurchaseDate Date

BCA-DDU Page 25
Screen Layouts with description
Home page.

Description: This is Home Page of the site.

BCA-DDU Page 26
Portfolio page.

Description: This is portfolio of the site. Where customer can see the different
pictures of the services.

BCA-DDU Page 27
Registration Page.

Description: This is Registration page for Customers. This page is having


different validations in all fields.

BCA-DDU Page 28
Login page.

Description: This is Login page for Customer,Technician and Admin.

BCA-DDU Page 29
Login page.

Description: There is a captcha code field for human verification. It will not allow
to login user if Captcha code is invalid.

BCA-DDU Page 30
Forget Password page.

Description: If any user forget their password they can send the email id and they
can get their password.

BCA-DDU Page 31
Admin home page.

Description: This is home page of Admin.

BCA-DDU Page 32
Register staff page.

Description: Admin will register the technician here.

BCA-DDU Page 33
Add packages page.

Description: Admin can add the packages here.

BCA-DDU Page 34
Update packages page.

Description: Admin can update the packages if they want any changes in added
packages.

BCA-DDU Page 35
ViewFeedback page.

Description: Admin can view the feedback what customer has given.

BCA-DDU Page 36
Customer home page.

Description: This is customer home page.

BCA-DDU Page 37
MyProfile page.

Description: Customer can see their profile here.

BCA-DDU Page 38
MyProfile page.

Description: Customer can edit the profile here if they want any changes in their
profile. Like address or Phone number.

BCA-DDU Page 39
MyProfile page.

Description: If customer want to change their password they can change here.

BCA-DDU Page 40
MyProfile page.

Description: If customers old password is incorrect it won’t allow to change


password.

BCA-DDU Page 41
Complain page.

Description: Customer will register their complain here. They can select the
package.

BCA-DDU Page 42
Complain page.

Description: After selecting package they can select the category for services they
want.

BCA-DDU Page 43
Complain page.

Description: Customer can select status if they need urgent service or not so
urgent.

BCA-DDU Page 44
Buypackage page.

Description: Customer can select the package which they want to buy.

BCA-DDU Page 45
BuyPackage page.

Description: After selecting package customer can do payment through PayPal.

BCA-DDU Page 46
GiveFeedback page.

Description: Customer can give feedback if they wants.

BCA-DDU Page 47
Technician Home page.

Description: This is Technician home page.

BCA-DDU Page 48
Complain page.

Description: Technician can check the customers complain.

BCA-DDU Page 49
Complain page.

Description: Technician can view the detail of customer who has registered the
complain.

BCA-DDU Page 50
Visit page.

Description: Technician will enter the visit details for services they have checked.

BCA-DDU Page 51
Visit page.

Description: Technician will update the status whether the service has completed
or pending.

BCA-DDU Page 52
Contact page.

Description: This is contact page of site. Customer can send the message if they
have any problem or inquiry.

BCA-DDU Page 53
Report Generated from your system

City wise Customers.

BCA-DDU Page 54
Date wise Customer’s complains.

BCA-DDU Page 55
Testing –Test Data, Expected Result &
Actual Results
Introduction to Testing:

Software testing is any activity aimed at evaluating an attribute or capability of a program or


system and determining that it meets its required results. Although crucial to software quality
and widely deployed by programmers and testers, software testing still remains an art, due to
limited understanding of the principles of software. The difficulty in software testing stems from
the complexity of software: we cannot completely test a program with moderate complexity.
Testing is more than just debugging.
The purpose of testing can be quality assurance, verification and validation, or reliability
estimation. Testing can be used as a generic metric as well. Correctness testing and reliability
testing are two major areas of testing. Software testing is a trade-off between budget, time and
quality.

Objectives of Testing:

 Testing is a process of executing a program with a intent of finding errors.


 A good test case may have more chances of finding an undiscovered error.
 A successful test case uncovers a new error.

Test Plan:

 The testing sub-process includes the following activities in a phase dependent manner:
 Create Test Plans.
 Create Test Specifications.
 Review Test Plans and Test Specifications.
 Conduct tests according to the Test Specifications, and log the defects.
 Fix defects, if any.
 When defects are fixed continue from activity.

BCA-DDU Page 56
Test case 1 :

Name : Login
Field Description Input Data Expected Result Actual Result
UserName Blank

Password Blank Required Field Required Field

Captcha Blank
UserName Abc123 Enter valid format name. Enter valid format name.

Password 1324 Enter valid Range. Enter valid Range.

Captcha abc Enter valid Captcha. Enter valid Captcha

BCA-DDU Page 57
Test case 2 :

Name : ChangePassword
Field Description Input Data Expected Result Actual Result
Old Password Blank

New Password Blank Required Field Required Field

Confirm Password Blank


Old Password Abc123 Password is incorrect. Password is incorrect.

New Password 1324 Enter valid Range. Enter valid Range.

Confirm Password abc Does not match. Does not match.

BCA-DDU Page 58
Scopes And Limitations
Scopes :
 Main goal is to make agent work easy and provide facilities online for user.
 Agent has to fulfill the services provided by him. Agent provides services like TV service,
AC service, Gas-stove service Etc.
 User can request technician for any services such as TV service, AC service, gas-stove
service, electricity service, refrigerator service , plumbing service, washing machine
service.
 This system is not a time consuming and is converted from manual system to online data
entry system.

Limitations :
 This is online based system.
 This system is little time consuming. It may takes few days to conclude customer’s
complain.
 Normally people does not prefer this kind of online services.

BCA-DDU Page 59
Future Expansion

 We may provide the facility of online chatting between the user and admin.
 We may include Application for home services.
 We may provide user can create own packages.
 Online home service will be done.

BCA-DDU Page 60
References and biography

 www.tutorialspoint.com

 www.w3schools.com

 www.rtosurat.gujarat.gov.in

 www.delhi.gov.in

 The complete reference ASP.NET

BCA-DDU Page 61

You might also like