Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 55

Project Report

On

HAPPY HAPPENINGS
By

Pranjal Kemkar

Enrolment No.: 194510307022

Semester: V

Diploma Engineering (Computer Engineering)

Guided By:

Drashti Bhavsar,
Lecturer,

SAL Institute of Diploma Studies

A Project Report Submitted to

Gujarat Technological University in Fulfilment of the Requirements for

The Degree of Diploma Engineering in Information Technology

October: 2021

SAL EDUCATION

SAL Institute of Diploma Studies

Opp. Science City, Sola, Ahmedabad, Gujarat: 380060

1|Page
HAPPY HAPPENINGS
(A Wedding Planner Project)

2|Page
CERTIFICATE

This is to certify that Project work embodied in this Project Report titled “
Happenings” was carried out by Pranjal Kemkar, Enrollment No. 194510307022
SAL Institute of Diploma Studies (451) for fulfillment of Diploma Engineering degree
Computer Engineering to be awarded by Gujarat Technological University. This Proj
work has been carried out under my guidance and supervision and it is up to m
satisfaction.

Date:

Place: SIDS, Ahmedabad.

Signature and Name of Guide Signature and Name of H.O.D


Drashti Bhavsar Kalpesh Patel
Lecturer, Head of the Department (C.E.),
Computer Engineering Department,
Diploma Engineering Departmen
SIDS (451), Ahmedabad.
SIDS (451), Ahmedabad.

Signature and Name of Principal


Dr. Monika Swami,
SIDS (451), Ahmedabad.

3|Page
ACKNOWLEDGEMENTS

I am very obliged to Dr. Monika Swami, Principal of SAL Institute of Diploma Stud
for providing facilities to achieve the desire milestone.
I am also thankful to Kalpesh Patel H.O.D., Computer Department, SAL Institute
Diploma Studies, Ahmedabad for his continuous encouragement and m
I am grateful to my guide Drashti Bhavsar, Department of Computer Engineering, S
Institute of Diploma Studies, Ahmedabad, for the preparation of the present work towa
partial fulfillment of my project. It is due to her constant support and guidance that I co
pursue the present topic of my study. Without her treasonable advice and assistance
would not have been possible for me to attain this landmark. She has always been willin
present whenever I needed the slightest support from her. She not only guided me at cruc
points but also helped me to sharpen my skills at various stages of progress of this stu
Her continuous guidance and support will be of great help to complete the final work th
have undertaken.
I am very obliged to all my dear friends for their continuous livelihood and comfort in e
and every phase of my life. I would like to thank all of them whose name are not mention
here but have played a significant role in any way to accomplish the work.
Grace of the almighty God and blessings of my parents have formed the path to reach
desire goal.

Pranjal Kemkar
(194510307022)

4|Page
Happy Happenings

Enrolment No.: 194510307022

Pranjal Kemkar

SAL Institute of Diploma Studies (451)

Semester: V, Diploma Engineering (C.E.)

Abstract

This Happy Happenings is a wedding planner system which will be a java-based web
application that will help the users to organize successful wedding events. This
application will provide an easy way to plan all of their special events. The user can add
all the details of the event to get the service. The user can select the type of event, type of
food to be served, type of decoration, venue, estimated budget, etc. All the details given
by users will be verified. A list of suitable requirements will be shown out of which the
user the select the preferred selections as per their choice. The vendor will verify and send
his response with a confirmation mail. The user needs to complete the payment process to
confirm the order.

Keywords: Online, Wedding, Planner, Client, Password, Records, Vendor, Customer/user and
Budget.

5|Page
TABLE OF CONTENTS:
INTRODUCTION 01

1.1 Introduction of the Project

1.2 Purpose of the Project

1.3 Function Requirements

1.4 Problems in Existing System

1.5 Main Modules

SYSTEM REQUIREMENTS 02

2.1 Hardware & Software Requirements

2.1.1 Server Side Requirements

2.1.2 Developer Side Requirements

2.1.3 User Side Requirements

SYSTEM ANALYSIS AND DESIGN 03

3.1 System Analysis and Design

3.2 System Development Life Cycle (SDLC)

3.2.1 Needs of SDLC

3.2.2 SDLC Cycle

3.3 Spiral Model

3.4 Feasibility Study

FRONT END OF SYSTEM 04

4.1 About Front End

4.1.1 about PHP

4.1.2 about HTML

4.1.3 about CSS

4.1.4 about JavaScript

4.2 Why Use PHP

BACK END OF SYSTEM 05

5.1 About Back End

5.1.1 about MySQL

6|Page
5.1.2 How MySQL Works

5.1.3 MySQL Features

5.2 Why use MySQL

SYSTEM DESIGN 06

6.1 Data Flow Diagram

6.2 Use Case Diagram

6.3 Activity Diagram

6.4 E-R Diagram

DATA DICTIONARY 07

7.1 Introduction

7|Page
CHAPTER 1
INTRODUCTION

8|Page
1.1 INTRODUCTION OF THE PROJECT

• The wedding planner system will be a java based web


application which will help the users to organize
successful wedding events. This application will provide
an easy way to plan all of their special events. The user
can add all the details of the event to get the service. The
user can select the type of event, type of food to be
served, type of decoration, venue, estimated budget, etc.
All the details given by users will be verified.
• A list of suitable requirements will be shown out of
which the user the select the preferred selections as per
their choice. The vendor will verify and send his
response with a confirmation mail. The user needs to
complete the payment process to confirm the order.

9|Page
1.2 PURPOSE OF THE PROJECT

• To help people easily plan their wedding.

• To reduce physical efforts.

• To visualize their thoughts about their decorations.

• To help users stay in budget without others forcing them


to extend their budget.

10 | P a g e
1.3 FUNCTION REQUIREMENTS

• Social Signup and Login

• View Event organizers/vendors

• Filter event organizers/vendors/service providers based


on location/price

• Refine the search based on service needed (makeup,


catering, etc.)

• View vendors profile, reviews, ratings, and portfolio Call


and Chat with Vendors

• Vendor profile sharing

• Search wedding venues based on location

• Filter through wedding styles

• Create a wedding checklist

• Wedding Budget calculator

• Create/Manage the guest list.

• Send online invitations to guests

• Multiple payment options

11 | P a g e
• Map for the location for vendors

• Wedding countdown

• Write reviews and ratings

12 | P a g e
1.4 PROBLEMS IN EXISTING SYSTEM

• There are many types of problems in the wedding


planner apps like the main problems are the application
glitches and what would be the wither or the payment
gateway issue and the improper organization and many
more things are there.

• Dress management and all the thing like the food and the
weather disaster payment issue and the bugs which are
not fixed in proper updates which had be fix are taken
care in this app . The way of presenting thing are mostly
not in order so better to put in order and all the wedding
planner apps have the same boring procedure and not
much of a fun apps so mostly peoples get bored while
designing there wedding so they don’t prefer wedding
apps and they don’t trust this types of apps .

13 | P a g e
1.5 MAIN MODULES

Admin needs to get logged in by entering valid credentials.


Admin can view all the details of the registered users and can
authorize them. Admin can add planners. Admin can view
users request and will send to the planner. Admin can view
planner response and will confirm users request for a venue
with a confirmation mail to users.

Planner:-

The planner will be added by admin and will get his/her


credentials to their mail id. The planner needs to give valid
username and password. The planner can view request sent by
admin and can give a response to admin.

USER:-

The user needs to get registered with the applicant by entering


all the details in the registration form. Every registered user
should be activated by the admin. The user can get login by
entering unique username and password. The user can add all

14 | P a g e
the details in the application regarding the event like the type
of event, decoration, and budget. Users will get a confirmation
mail to his mail id. Users order will be booked after
completing the payment process.

15 | P a g e
CHAPTER 2
SYSTEM REQUIREMENTS

16 | P a g e
2.1 SOFTWARE REQUIREMENTS

1. All Seated

2. Aisle Planner

3. Planning Pod

4. Accounting software

5. App development software

6. Document management software

7. Animation software

17 | P a g e
2.1.1 SERVER SIDE SIDE REQUIREMENTS

18 | P a g e
2.1.2 DEVELOPER SIDE REQUIREMENTS

• The developers side requirement will be very simple as


also explained above.

• The developer would require the jingo and the JavaScript


server handy.

• A proper knowledge about jingo and javascript is must.

• The basic knowledge of the jingo and the JavaScript.

19 | P a g e
2.1.3 USER SIDE REQUIREMENTS

• Name of Groom.

• Groom Mobile Number.

• Email Id

• Bride Name

• Bride Mobile Number.

• Peoples Numbers.

• Place

• A proper device that supports android and windows


applications.

• The device should have internet connections.

• Online payment methods or precisely netbanking.

20 | P a g e
CHAPTER 3

SYSTEM ANALYSIS AND DESIGN

21 | P a g e
3.1 SYSTEM ANALYSIS AND DESIGN

• In the existing Wedding Planner system, users need to


waste a lot of time and physical effort in finding the
place for the event and no proper information is provided
to the user regarding the event details like food,
decoration, and budget.
• All the information is maintained in records which are
difficult to view or modify.
• Sometimes the users themselves are not able to make the
selection according to their own choices, but in this
application the user will directly make all the choices to
their likings and no mediator will be placed between the
vendor and the user.
• The user will always stay in their budget and all of
his/her choices will be maintained neatly.
• Includes the design of application, network, databases,
user interfaces, and system interfaces.

22 | P a g e
3.2 SYSTEM DEVELOPMENT LIFE CYCLE

Not the exact cycle just a general idea of the sdlc.

23 | P a g e
3.2.1 NEEDS OF SDLC

An effective System Development Life Cycle (SDLC) should


result in a high quality system that meets customer
expectations, reaches completion within time and cost
evaluations, and works effectively and efficiently in the
current and planned Information Technology infrastructure.

System Development Life Cycle (SDLC) is a conceptual


model which includes policies and procedures for developing
or altering systems throughout their life cycles.

24 | P a g e
3.2.2 SDLC CYCLE

Just a prototype:

25 | P a g e
3.3 SPIRAL MODEL

Prototype Model:

Spiral model has 4 stages which keep going on as a loop. The


stages are as follows:

1. Planning
2. Designing
3. Constructing
4. Evaluation

Planning:

This includes the rough idea of the project. This application


helps to organize successful wedding events for users. This

26 | P a g e
application provides an easy way to plan their special events.
The user can add all the details of the event and can get the
service. The user can select the type of event, type of food to
be served, type of decoration and estimated budget. The user
can visualize how the venue will look according to the
decorations he/she has selected. The users can also arrange a
meeting in the meeting section with the vendors.

Designing:

For the designs I have attached some snap shots of the basic
design that has been created till now.

27 | P a g e
One:

28 | P a g e
Two:

29 | P a g e
Three:

30 | P a g e
Four:

31 | P a g e
Five:

32 | P a g e
Construction:

Evaluation:

33 | P a g e
3.4 FEASIBILITY STUDY

• Defining the problem and scope of existing system.

• Overviewing the new system and determining its


objectives.

• Confirming project feasibility and producing the project


Schedule.

• During this phase, threats, constraints, integration and


security of system will also be considered.

• The final feasibility report for the entire project will be


created at the end of this phase.

34 | P a g e
CHAPTER 4
FRONT END OF THE SYSTEM

35 | P a g e
4.1 ABOUT FRONT END

API

Data management

Data pull and push

Object Oriented designs

Information about vendors and all that

36 | P a g e
4.1.1 ABOUT PHP

Php is an open source and powerful language for web


development. Php based projects are quite user friendly for
development as well as database processing functions. These
php based systems are provided for php development learning
and understanding through hands on project learning kit.

37 | P a g e
4.1.2 ABOUT HTML

 A tribute page. This is one of the simplest HTML


projects you can make.
 A survey forms. Websites often include forms as a part
of their customer data collection strategy.
 Technical documentation page.
 Landing page.
 Event page.
 Parallax website.
 Personal portfolio page.
 Restaurant website.

38 | P a g e
4.1.3 ABOUT CSS

 Revamp an existing site using modern CSS themes. You


need not design a website from scratch.
 Transform a website into a printer-friendly version.
 Change the layout of a form.
 Improve the speed of a website.
 Solar system animation.
 Pure CSS minesweeper.
 Day-night toggles.
 Custom map creator.

39 | P a g e
4.1.3 ABOUT JAVASCRIPT

One of the most popular scripting languages, JavaScript is


used in all the web applications for validation, rendering
dynamic content, interactive graphics and maps, and much
more. Along with HTML and CSS, JS has the power to build
complete, robust web applications.

40 | P a g e
4.2 WHY USE PHP?

PHP is mainly used for web development, and it truly excels


in this area. Though initially it was used to create dynamic
web pages, developers prefer to use this scripting language for
building the server side of web applications. However, PHP is
originally a general-purpose language, so it may have other
implementations if needed. For example, it is possible to
build desktop applications using PHP. Moreover, starting
from version 5, PHP supports object-oriented
programming offering a whole new set of capabilities.

41 | P a g e
CHAPTER 5
BACK END OF THE SYSTEM

42 | P a g e
5.1 ABOUT BACK-END

API management

API server management

Push and pull managements

Server will link to google and it will give commands to the


google.

43 | P a g e
5.1.1 ABOUT MYSQL

MySQL Database Projects greatly help database development.


They categorize your scripts in one reasonable structure,
suitable for routing and organization, propose offline database
expansion with a set of functional features, such as and code
completion in SQL code, refactoring, syntax check, etc.

44 | P a g e
5.1.2 HOW MYSQL WORKS
To create a project in a repository on MySQL 5, you work
through these stages:
Stage 1: Create an empty database repository and set up the
data tables. ...
Stage 3: Perform a project integrity check on the project file
you are using as a base (optional, but recommended)
Stage 4: Transfer the data.

45 | P a g e
5.1.3 MYSQL FEATURES

 Relational Database Management System (RDBMS)


MySQL is a relational database management system. ...
 Easy to use. MySQL is easy to use. ...
 It is secure. ...
 Client/ Server Architecture. ...
 Free to download. ...
 It is scalable. ...
 Speed. ...
 High Flexibility.

46 | P a g e
5.2 WHY USE MYSQL?

MySQL Database Projects greatly help database development.


They categorize your scripts in one reasonable structure,
suitable for routing and organization, propose offline database
expansion with a set of functional features, such as and code
completion in SQL code, refactoring, syntax check, etc.

47 | P a g e
CHAPTER 6
SYSTEM DESIGN

48 | P a g e
6.1 DATA FLOW DIAGRAM

 Below given flowchart shows just the flow of the main


features of the application, excluding the basic flow of
logging in, signing up, forgetting password, making
payment, etc.

49 | P a g e
50 | P a g e
6.2 USE CASE DIAGRAM

51 | P a g e
6.3 ACTIVITY DIAGRAM

6.4 E-R DIAGRAM


52 | P a g e
53 | P a g e
CHAPTER 7
DATA DICTIONARY

7.1 INTRODUCTION
54 | P a g e
A data dictionary is a collection of the names, definitions, and
attributes for data elements and models. The data in a data
dictionary is the metadata about the database. These elements
are then used as part of a database, research project, or
information system.
These are some of the most common elements used in a data
dictionary, though there’s variation: 
 Username
 Login id
 Password
 Budget information
 Countdown for the final date
 Venue
 Florists
 Caterer
 Theme
 Dresses
 Jewellery

55 | P a g e

You might also like