You are on page 1of 38

SADHANA EDUCATION SOCIETY’S

LS RAHEJA COLLEGE OF ARTS AND COMMERCE


Relief Road, Santa Cruz (west), Mumbai-400054.

(Affiliated with the University of Mumbai)

MUMBAI, 400054 MAHARASHTRA

MUSKAN ELECTRICAL WORKS


A Project Report
Submitted in partial fulfillment of the
Requirements for the award of the Degree of (TYBSC-IT)

By
Mohammed Affan Ansari (3254)
Under the esteemed guidance of
Mrs.Prajakta Joshi

Co-ordinator

BACHELOR OF SCIENCE (INFORMATION TECHNOLOGY)


Academic Year 2022-2023

LS RAHEJA COLLEGE OF ARTS AND COMMERCE


(Affiliated with the University of Mumbai)
MUMBAI, 400054 MAHARASHTRA
DEPARTMENT OF INFORMATION TECHNOLOGY

CERTIFICATE

This is to certify that the project entitled, Muskan Electrical Works, is the bonafide work
of
Mohammed Affan Ansari bearing Roll.No:3254 submitted in partial fulfillment of the
requirements for the award of the degree of BACHELOR OF SCIENCE in
INFORMATION TECHNOLOGY from the University of Mumbai.

Internal Guide Coordinator

External Examiner

Date: College Seal


PROFORMA FOR THE APPROVAL PROJECT PROPOSAL

PNR No.: …………………… Roll no: ___________

1. Name of the Student

Mohammed Affan Ansari (3254)

Title of the Project

Muskan Electrical Works

2. Name of the Guide

Mrs Prajakta Joshi

3. Teaching experience of the Guide :________

4. Is this your first submission? Yes No

Signature of the Student Signature of the Guide

Date: …………………

Date: …………………….
Signature of the coordinator

Date: …………………
Abstract
The objective of this project is to design Online Electrical Service providing website
with user interface which will enable them to browse, search, get different electrical services
of their choice. The motivation of this project comes from my desire to learn the increasingly
growing field of Html, CSS, Java Script Framework server database designing, website
designing and their growing popularity by taking up this Project.
If the site is hard to use and easy to forget, it just doesn't matter what technologies
was used to create it. Unfortunately, this truth makes many inexperienced programmers
underestimate the importance of the way the invisible part of the site is implemented—the
code, the database, and so on. The visual part of a site gets visitors interested to begin with,
but its functionality makes them come back. A web site can sometimes be implemented very
quickly based on certain initial requirements, but if not properly architected, it can become
difficult, if not impossible, to change.
Media Usage growing Day-by-day rapidly and people are easily accessing the
internet for various purposes. Performance is also a major thrust area in the Web application
which is one of the main reasons why users get attracted to it. Growing user needs should be
taken in to concern with new features to be included.
ACKNOWLEDGEMENT
I would like to express my gratitude and appreciation to all those who gave me the
possibility to complete this project. A special thanks to my guide, friends for providing me
with my needs and their forever stimulating support.

I take this opportunity to express my deep sense of gratitude towards my project


guide Mrs. Prajakta Joshi for her help and letting me work as I wished without putting
pressure on me.

I also thankful to our other staff of our department for facilitating me with the
necessary requirements and support and co-operation. My project experience was satisfying,
fulfilling acknowledge filled lastly, I would like to thank my college Ls Raheja college of
Arts and commerce for providing me with proper ambience and supplying me with the right
amenities that has helped me complete this project on time and satisfyingly.
DECLARATION
1 hereby declare that the project entitled, "Muskan Electrical Works”
Website done at Ls Raheja College has not been in any case duplicated to submit
to any other university for the award of any degree. To the best of my knowledge
other than me, no one has submitted to any other university.

The project is done in partial fulfillment of the requirements for the award of degree of

BACHELOR OF SCIENCE (INFORMATION TECHNOLOGY) to be submitted as


final semester project as part of our curriculum.

Name and Signature of the Student


TABLE OF CONTENTS

Chapter 1:
Introduction……………………………………………………..1
1.1 Background…………………………………………………………..2

1.2 Objectives…………………………………………………………….3

1.3 Purpose, Scope and Applicability…………………………………… 3

I .3.1 Purpose…………………………………………………………...3

1.3.2 Scope……………………………………………………………...3

I .3.3 Applicability……………………………………………………...3

1.4 Achievements…………………………………………………………4

Chapter 2: Survey of Technologies

2.1 Existing System………………………………………………………. 5

2.2 Proposed System………………………………………………………5

2.3 Requirement Analysis…………………………………………………6

2.4 Software and Hardware Requirements………………………………...7

2.5 Justification of Platform……………………………………………….8

Chapter 3: Requirements and Analysis

3.1 Problem Definition……………………………………………………..9

3.2 Requirement Specification……………………………………………..9

3.2.1 Functional Requirements…………………………………………..9-10


3.2.2 Non-Functional Requirements……………………………………...10
3.3 Planning and Scheduling………………………………………………10-11

3.4 Preliminary Product Description

3.4.1 Product Perspectives……………………………………………….11-12

3.4.2 Product Functions………………………………………………….12

3.5 Conceptual Models

3.5.1 Waterfall mode……………………………………………………..13-14


3.5.2 Event table………………………………………………………….15
3.5.3 Activity diagram…………………………………………………...16-17
3.5.4 Use-case diagram…………………………………………………..18-19
3.5.5 Class diagram………………………………………………………20

Chapter 4: SYSTEM DESIGN


4.1 Basic Modules………………………………………………………….23
4.2 System Testing………………………………………………………....23-24
4.3 Procedural design………………………………………………………24
4.3.1 Algorithm design………………………………………………….24-25
4.4 User Interface Design………………………………………………25-26-27
LIST OF FIGURES

1. Gantt Chart 11
2. Waterfall Model 14
3. Event table 15
4. Activity Diagram 16-17
5. Use-Case Diagram 19
6. Class Diagram 20
7. ER DIAGRAM 21
8. FLOWCHART 22
9. Website layout 27
10. Log-in form 28
11. Registration form 29
CHAPTER 1
INTRODUCTION

With increasing demand of information and data. Information Technology is a field


which is developing rapidly. Technology which is in demand today might get redundant in
future. So, it necessary to provide the latest and most modem IT solutions to various business
and other institutions. As electricity is all around us an electrician with a website is the most
important marketing asset. As per statistics, mor than 90% of the consumers use your
electricity website to seek more services from your Company More than 75% of the people
are admitting to judge the credibility of contractors based on their electrical website design
and development-Usually, when a person or a company needs electrician initially everyone
goes for the web, from which they can be influenced by and whom to contact. In order to
grow your business first, you need to persuade online prospects by showcasing why you are
or admirable choice. If your electrical website dosen't immediately assure visitors that you are
the best electrician for their job. You will definitely love their business to Competitors.

1
1.1 BACKGROUND
I did some literature review of the previous website that were in the market and the
major drawback of those systems were that there was unencrypted user data password,
unnormalised database, non-responsive, full of ads and so on.

So the new website will be fully responsive and proper recommendations for user to feel right
way and visit the website again and again. It will have single website for all the electrical
services which user required. It will also be simple, fast and dynamic on go website. No
unwanted popups and ad will disturb the user during using this website. User can directly visit
this website and select the services which user needs and then go to contact page and fill the
form after filling click on submit button and the mail will be sent to the electrician and he will
able to send the technician as soon as possible. Also user can directly contact to the Electrician
From the Website page.

2
1.2 OBJECTIVE
The main objective of developing this is to create a static website for the electrician.
from which user can get the details of the electrical services provided by the electrician, such
as about types of Services, Hours, contact details, address, images and certifications, etc. This
all Information will be provided on the website homepage.

1.3 PURPOSE, SCOPE, APPLICABILITY


1.3.1 PURPOSE:
The Purpose of this project is to provide an automated html, css, javascript web
application and to explore the capabilities and provide a convenient website to user. A platform
where all the electrical services can be viewed and provide services without hassle.

1.3.2 SCOPE:
The scope of the project is as follows:

• The main scope is to provide the right platform to muskan electrical works website
users out in the digital market.

• In future if website is successful and user are increasing and system administrator is
been done properly we can develop the app for the user and the betterment of different
electrical services for users.

1.3.3 APPLICABILITY:
A platform where all the electrical services can be viewed and provide services according
to users needs.

It will work on desktop as well as on mobile phones.

3
1.4 ACHIEVEMENTS:

This project has helped me in learning more similar projects and how to make the project
more creative. The more I was working on my project; I gained more knowledge and learned
more interesting features and how to design my web page more creatively. This project has
helped me to improve my programming skills and how to manage my time and consume time.
It helped me to explore more similar projects and gain more information and knowledge about
them. I'm keen to learn more about different programming languages and to work on other
projects.

4
CHAPTER 2 SURVEY OF TECHNOLOGIES

2.1 EXISTING SYSTEM

The use of technology in the day to day life has come up with the drastic change.
Nowadays there are various technologies and software which we can use to devolve a
system. Right from designing to development and building components, web services
and API development technology has made it very easy.

PHP, Java and JavaScript are the popular languages known for the development of web
application and web softwares.

2.2 PROPOSED SYSTEM

In the web-based electrical website anyone interested in any electrical services can
access the website very easily by just sitting in the comfort wherever he/she is comfortable and
can apply for whatever electrical services they want.

Online electrical Website will be administered by an admin or someone who is capable of doing
it. Therefore there would be two different classes for user login and the admin login on the
website. One is the user visiting the website for required electrical services and the other is admin
who will be maintaining the whole system.

5
2.3 REQUIREMENT ANALYSIS
The basic requirement of my project is to provide online electrical work website for users
so that they can easily fulfill their requirements. It is a platform where all the electrical services
can be viewed and provide services without hassle. It will be easy to contact, no paper work,
Services according to ones needs. Also technician available 24/7

6
2.4 SOFTWARE AND HARDWARE REQUIREMENTS

For Server:

Hardware Requirements:

• 512 MB RAM & above


• 3.4 GHz & above 60 GB Hard disk & above

Internet Connection Software Requirements:

• Operating System (OS)


• Visual Studio IDE

Back-end:

• MYSQL

Front-end:

• HTML, CSS, JAVA SCRIPT

For User:

Hardware Requirements:

• 128 MB RAM & above


• 2.0 GHz & above 0 60 GR hard disk
& above

Internet Connection Software Requirements:

• Operating System (OS)


• Web browser

7
2.5 JUSTIFICATION OF SELECTION OF TECHNOLOGY

HTML (Hyper Text Markup Language) is used to create electronic web page. Multiple
web page can be created using HTML. These HTML web pages are connected to each other
through hyperlinks. HTML helps to format proper labels and text to our web page. HTML allows
the browser to display text as elements and load images you want to add to your web page. HTML
is a compatible and easy language to create your web pages for your project.

After creating web page using HTML coding, we need to style them to make them more
attractive to users. CSS (Cascading Style Sheets) is used for this work. It helps you make your
website more different from others. You may have 10-20 pages in your website, CSS helps you to
differentiate between all the websites by styling them. Html is used to describe the content of your
website and we use CSS to style it.

JavaScript is a scripting language that enables you to create dynamically updating content,
control multimedia, animate images, and pretty much everything else. (Okay, not everything, but
it is amazing what you can achieve with a few lines of JavaScript code.)

My SQL provides an implementation of a SQL database very well suited for small to medium web
pages.
The database is free and open source with a commercial license available.
In My SQL you can easily prevent performance issues and increase uptime with a robust load
balancing software that ensures automatic failover and security updates.
SQL server load balancing software is a one-stop solution for maintaining uptime, data
consistency, increasing performance, reducing service costs, and ensuring continuous availability
for an enhanced customer experience.

8
CHAPTER 3 REQUIREMENTS AND
ANALYSIS

3.1 PROBLEM DEFINITION:


There will be No urgent services. one has to take appointment in advance. There will be
Less availability of technicians. Charges of services will be available in the website. No
bargaining after the technician finishes the work. On online base electrician can’t able to see
what work has to be done and how much materials to put. For seeing the work electrician will
sent his technician and visiting charge will be charged.

3.2 REQUIREMENTS SPECIFICATION:


3.2.1 Functional Requirements:
(1)Admin

a. Database Management: Control the database and keep track of all records of customers and
employee details.

b. View all details: View the details of all employees and control the whole site.

d. Advertising the Site: Responsible for making advertisements for the site.

(2)Customer

a. Login: Customers must have a valid login id to enter into the site.

b. Registration: New users can sign up by creating new ID.

9
C. View and edit Own Details: Can view/edit his personal details, payment details, and details
about services provided.

d. Choosing and comparing types of services: Can view all available electrical services and
can compare them for services.

e. Services: Check for different electrical services and makeover and according to that take
appointments.

3.2.2 Non-Functional Requirements


(1) Performance Requirements: The system shall accommodate high number of services and
users without any fault. Responses to view information shall take no longer than 5 seconds to
appear on the screen.

(2) Safety Requirements: System use shall not cause any harm to human users.

(3) Security Requirements: System will use secured database. Normal users can just read
information but they cannot edit or modify anything except their personal and some other
information. System will have different types of users and every user has access constraints.

(4) Error handling: This website shall handle expected and non expected errors in ways that
prevent loss in information and long downtime period.

10
3.3 PLANNING AND SCHEDULING

This phase mainly deals with how we can plan and organize different stages for each
project .There is different stages for each project. A good software engineer must go through these
phases otherwise chances for failure is very high and also it is difficult to correct. A good
programmer must go through these following phases such as system, data collection, design,
coding, testing and implementation.

The developing process of the Online Muskan Electrical Works Website will be carried out in this
chapters as well as the system Objectives, Scope and Scheduling.

GANTT CHART:

Figure: 1

11
3.4 PRELIMINARY PRODUCT MODEL

3.4.1 Product Perspective

24/7 Muskan Electrical Works website should be user-friendly, 'quick to learn" and reliable
software for the above purpose. This system is intended to be a stand-alone product and should not
depend on the availability of other software. It should run on both UNIX and Windows based
platform.

3.4.2 Product Functions

1. User: Administrator

Functions: The Administrator is the super user and has complete control over all the activities
that can be performed. The application notifies the administrator of all service requests, and the
administrator can then approve or reject them. The administrator also manages the list of
available product categories. The administrator can also view and delete entries in the guestbook.

2. User: Customer/Guests

Functions: A Customer can browse through the Muskan electrical works website without
any hassle. User can get the details of the electrical services provided by the electrician, such
as about types of Services, Hours, contact details, address, images and certifications, etc. This
all Information will be provided on the website homepage.

12
3. User Characteristics:

a. The user should be familiar with the website and visit again and again

b. The user should be familiar with the Internet.

3.5 CONCEPTUAL MODELS


3.5.1 Waterfall Model:

For developing this website the approach that we are using is waterfall model. Waterfall is the
classical model of system developed that is also known as the one-slot or one through model. There
is a sequence of activities working from top to bottom. The diagram shows some arrows pointing
upwards and backwards. The flow of waterfall should be downwards with the possibility of just a
little splashing back. Here the requirements are well defined and the development methods are
well understood, the waterfall approach allows project completion times to be forecast with some
confidence control to the project.

Advantage of waterfall model:

1. When the requirements are fixed and the development methods are well understood, it allows

project completion times to be forecast with some confidence.

2. It is simple, linear and segmental model.

3. It has proper documentation.

4. It is systematic and in sequence.

13
Waterfall Model

Figure: 2

14
3.5.2 Event Table

Figure: 3

15
3.5.3 Activity Diagram
An activity diagram visually presents a series of actions or flow of control in a system
similar to a flowchart or a data flow diagram. Activity diagrams are often used in business
process modeling.

Activity Diagram For User Side

Figure: 4.1

16
Activity Diagram For User Reservation

Figure:4.2

17
3.5.4 USE CASE DIAGRAM

A use case diagram is a graphic depiction of the interactions among the elements of a
system. A use case is a methodology used in system analysis to identify, clarify, and organize
system requirements.

The use case diagram is made using StarUML. In my system there are two actor that is the admin
who has the access to the system and the user. They must first login to the system.

Everytime someone tries to login verification automatically happens whereas error isn’t displayed
every time someone tries to login, if the credentials do not match with the database error is
displayed. Furthermore, once logged in the admin can add state, zone, district and record (filling
up the Muskan Electrical Works Website form). In addition to that they are also able to edit as
well as delete.

Since it has an extend relationship it isn’t compulsory to edit or delete each time a data is added
they have an option to edit or delete according to the requirement. The given figure below is the
Use Case Diagram for the proposed system:

18
USE CASE DIAGRAM

Figure: 5

19
3.5.5 CLASS DIAGRAM
A class diagram models the static structure of a system. It shows relationships between classes,

objects, attributes, and operations .

Figure:6

20
ER DIAGRAM
An entity–relationship model describes interrelated things of interest in a specific domain
of knowledge. A basic ER model is composed of entity types and specifies relationships that can
exist between entities

Figure: 7

21
FLOWCHART

A flowchart is a diagram that depicts a process, system or computer algorithm. They are
widely used in multiple fields to document, study, plan, improve and communicate often complex
processes in clear, easy-to-understand diagrams. Flowcharts, sometimes spelled as flow charts, use
rectangles, ovals, diamonds and potentially numerous other shapes to define the type of step, along
with connecting arrows to define flow and sequence. They can range from simple, hand-drawn
charts to comprehensive computer-drawn diagrams depicting multiple steps and routes. If we
consider all the various forms of flowcharts, they are one of the most common diagrams on the
planet, used by both technical and non-technical people in numerous fields.

FLOWCHART DIAGRAM

Figure: 8

22
CHAPTER 4:
SYSTEM DESIGN

4.1 BASIC MODULES

(1) REGISTRATIONS: User can create account and once they are registered user of our shop
can get discounts on types of services. Without registration user's cannot be able to take services
of this system. Once the visitors registered on this website, next time when they are visiting this
website they just need to do log in. Admin login section is also here itself.

(2) Services: This section will contain different types of electrical services in reasonal amount
and will provide best technicians.

(3)BOOKING: Prior booking for any type of electrical services at home for different types of
services one can contact through mails and can able to know about which electrical services to
provide.

(6) CONTACT US/FEEDBACK: Everyone can contact us and can take advice and can give
feedback. Customer care services is also providable. They can give their feedback through mail or
message as well as they can write their reviews about the website on this section.

4.2 SYSTEM TESTING

Once source code has been generated, software must be tested to uncover (and correct) as
many errors as possible before delivery to customer. Our goal is to design a series of test cases that
have a high likelihood of finding errors. To uncover the errors software techniques are used. These
techniques provide systematic guidance for designing test that Exercise the internal logic of
software components, Exercise the input and output domains of the program to uncover errors In
program function, behavior and performance.

Steps:

23
Software is tested from two different perspectives:

(1) Internal program logic is exercised using ―White box‖ test case design Techniques.

(2) Software requirements are exercised using ―black box‖ test case Design techniques. In both
cases, the intent is to find the maximum number of errors with the Minimum amount of effort
and time.

System testing:

System testing is actually a series of different tests whose primary purpose is to fully exercise the
computer-based system. Below we have described the two types of testing which have been
taken for this project. it is to check all modules worked on input basis. if you want change any
values or inputs will change all information. so specified input is must

4.3 PROCEDURAL DESIGN

4.3.1 ALGORITHM DESIGN:


A) Two factor algorithm

Two-Factor Authentication is an additional security layer used to address the vulnerabilities of a


standard password-only approach.

After authenticating using the standard username-password or email-password credentials, the user
is asked to provide a code that only he/she has access to. This code is generated usually by a Time-
based One-time Password Algorithm running on the user's phone or computer etc.

B) Search Algorithms

24
Binary Search (in linear data structures) - Binary search is used to perform a very efficient search
on sorted dataset. The time complexity is O(log2N). The idea is to repeatedly divide in half the
portion of the list that could contain the item until we narrow it down to one possible item. Some
applications are:

When you search for a name of the product in a sorted list of songs, it performs binary search and
string-matching to quickly return the results.

These are only some of examples of algorithm that we are going to implement to develop this
website. We are going to implement much more algorithm for encryption and decryption once
starting with coding part of algorithm.

4.4 USER INTERFACE DESIGN

(1) Login

This interface will consist of two compulsory fields namely, "User Name" and "Password".
There will also be options for "New User's Registration" which will redirect to "Registration" page
and a "Forgot Password" option in case a user forgets the password.

If the password entered is correct the Main User Interface opens up else an error message is
displayed.

(2) Registration Interface

The user will enter his personal details like Name, User Name, Password, Address, e-mail
address contact number, etc.

Users will be warned about any mistakes on data format or any other constrains by validation notes
and error messages.

When the button "save" button is clicked, the server will check if the username or email is already
taken and alert the user.

25
If everything is entered correctly and saved a new user will be created.

Once the user clicked on register options this system will send one OTP his phone number or email
address by using that OTP the user can confirm their registration.

(3) Personal Data Editing

If any member wants to change his personal information he can enter his profile by clicking
on his name at the top right of the main page and he will be directed to the personal details editing
page.

(4) Search

The customer can enter the type of item or service he is looking for and the specifications
he is interested in them he can click on "Search". User can also use advanced search for more
options. For eg: the user can filter the results basing on various aspects such as conceal wiring or
open wiring etc.

(5) Add as favourites

The user can shortlist his/her favourite services as a list for future reference.

the user decides to buy the items it cart, the user is directed to the payment page for making
payment.

(6) Payment

The user given options with various modes of payment (online payment through
credit/debit cards, via net or mobile banking or cash on delivery) out of which he chooses one. The
chose mode of transaction is carried therefore by proper verification and authentication of bank
details.

26
(7) Support or maintenance

The user can contact with the customer care via phone call or via messages. User can ask
for an assistance or can give feedback on a particular aspect.

HomePage:

Figure 9

27
Login Page:

Figure: 10

28
Register Page:

Figure:11

29

You might also like