btech IT project on EVENT MANAGEMENT”

Published on March 2017 | Categories: Documents | Downloads: 41 | Comments: 0 | Views: 258
of 75
Download PDF   Embed   Report

Comments

Content

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

ACKNOWLEDGEMENT

I am highly grateful to Prof. Rajbir Singh HOD, Information Technology, IET Bhaddal, Ropar
for providing me this opportunity to carry out the four months Industrial training at PicNframes.
He has been of great help in carrying out the project work and is acknowledged with reverential
thanks.

I would like to express a deep sense of gratitude and thanks profusely to Mr. Sumit Sethi
Director/CEO of Company. Without the wise counsel and able guidance, it would have been
impossible to complete the report in this manner.
The help rendered by (Mr. Baljeet Singh) for experimentation is greatly acknowledged.
I also express gratitude to other faculty members of the Department of Information Technology,
IET Bhaddal, Ropar for their intellectual support throughout the course of this work.
Finally, I am indebted to all whosoever have contributed in this report work and friendly stay at
PicNframes.

Priyanka Chopra
College Roll No- IT/11/11817
University Roll No- IT/11/1145980

PAGE NUMBER

1

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

Abstract

Event Management Systems are used to enable content authors to publish or update information
on the organization’s website without the need of the web programming skills or help of a
technical person.
During a four months of analysis and project development, it was noticed that the main
responsibility of web developer was to publish or update information on the organization
website; contents are created by content authors of the organization and forwarded to web
development team to publish it.
The process of publishing and updating information onto organization’s website in that way,
proved time consuming to both web developer and content authors, therefore a requirement was
identified to develop a prototype website to empower content authors to publish information onto
the organization’s website without the need to web programming skills or help of a technical
person.
In this project, the author investigates various issues related to Event Management Systems; he
identifies their feature, advantages and disadvantages of using them within organizations,
identify available methods to obtain them etc. he also develop a prototype website featuring
Event Management System to allow organization administrators update information on their
organization’s website without having knowledge in the web programming nor receiving help
from web development team, each administrator is provided with secure login details and
contents published and updated using simple web based user interface.
The user of the website are provided separate user area where they can request for events from
the organization and maintain their contacts on the website for invitation sending.

PAGE NUMBER

2

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

Contents
1. COMPANY PROFILE...........................................................................................................4
2. PROBLEM IDENTIFICAION............................................................................................10
3. SRS-INTRODUCTION........................................................................................................11
3.1.
3.2.
3.3.
3.4.

PURPOSE............................................................................................................................11
SCOPE................................................................................................................................11
DEFINITIONS, ACRONYMS AND ABBREVIATIONS..............................................................12
REFERENCES.....................................................................................................................12

4. OVERALL DESCRIPTION................................................................................................13
4.1.
4.2.
4.3.
4.4.
4.5.

PRODUCT PERSPECTIVE....................................................................................................13
PRODUCT FEATURES.........................................................................................................15
USER CHARACTERISTICS...................................................................................................16
CONSTRAINTS...................................................................................................................16
ASSUMPTIONS AND DEPENDENCIES..................................................................................17

5. REQUIREMENTS................................................................................................................17
5.1. FUNCTIONAL REQUIREMENTS...........................................................................................17
5.1.1.
Admin.........................................................................................................................17
5.1.2. User...........................................................................................................................22
5.2. EXTERNAL REQUIREMENTS...............................................................................................24
6. DESIGN.................................................................................................................................29
7. DFD........................................................................................................................................30
7.1. ZERO LEVEL DFD...............................................................................................................30
7.1.1. signup handling.........................................................................................................30
8. FLOWCHART......................................................................................................................31
8.1 LOGIN....................................................................................................................................31
9. SOFTWARE REQUIREMENTS........................................................................................32
10.

TABLES..............................................................................................................................33

10.1.
10.2.
10.3.

VENUES TABLES.............................................................................................................33
USER SETTINGS TABLE...................................................................................................34
USER PROFILE TABLE.....................................................................................................34

PAGE NUMBER

3

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

10.4. USERS TABLE.................................................................................................................35
10.5. EVENT VENUE REFERENCE TABLE..................................................................................36
10.6. STATE TABLE..................................................................................................................37
10.7. EVENT SERVICES TABLE.................................................................................................38
10.8. EVENT REGISTRATION TABLE.........................................................................................39
10.9. EVENT ENQUIRY TABLE..................................................................................................40
10.10. COUNTRY TABLE............................................................................................................40
10.11. EVENT CITY TABLE.........................................................................................................41
10.12. EVENT BOOKINGS TABLE...............................................................................................42
10.13. EVENTS TABLE..............................................................................................................43
10.14. CONTACTS TABLE..........................................................................................................44
11.

SCREENSHOTS................................................................................................................45

11.1.
11.2.
11.3.
11.4.
11.5.
11.6.
11.7.
11.8.
11.9.
11.10.
11.11.
11.12.
11.13.
11.14.
11.15.
11.16.
11.17.
11.18.
11.19.
12.

INDEX PAGE...................................................................................................................45
SIGN IN PAGE..................................................................................................................46
ADMIN PANEL................................................................................................................46
ADD NEW EVENT SERVICE...........................................................................................47
DELETE EVENT SERVICE...............................................................................................47
UPDATE EVENT SERVICE................................................................................................48
ADD SUB EVENT SERVICE......................................................................................49
SEE THE ALL THE VENUES............................................................................................49
ADD VENUES...............................................................................................................50
LIST ENQUIRIES.............................................................................................................51
SHOW BOOKINGS.........................................................................................................52
SHOW USERS...............................................................................................................53
SHOW USER PANEL......................................................................................................54
SHOW USER PROFILE...................................................................................................55
UPDATE USER PROFILE.................................................................................................56
CREATE NEW EVENT....................................................................................................57
CONTACTS......................................................................................................................58
CONTACT US PAGE.....................................................................................................59
EVENT SERVICES IN DROPDOWN MENU................................................................60

BIBILOGRAPHY..............................................................................................................61

PAGE NUMBER

4

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

List of figures
Figure 5-1 Home Page wireframe design......................................................................................24
Figure 5-2 Services page wireframe design...................................................................................25
Figure 5-3 Upcoming events page.................................................................................................26
Figure 5-4 contact page.................................................................................................................27
Figure 6-1 ER-Diagram.................................................................................................................29
Figure 7-1 Zero Level DFD of SIGNUP Handling.......................................................................30
Figure 11-1 Website’s homepage...................................................................................................45
Figure 11-2 Websites registration form.........................................................................................46
Figure 11-3 Admin panel dashboard..............................................................................................46
Figure 11-4 Event service creation form in Add mode..................................................................47
Figure 11-5 Admin panel confirming the deletion of event service..............................................47
Figure 11-6 Admin panel showing the event service creation form..............................................48
Figure 11-7 Admin panel showing sub event services list.............................................................49
Figure 11-8 Admin panel showing venues list...............................................................................49
Figure 11-9 Admin panel Venues creation form............................................................................50
Figure 11-10 Admin panel showing the enquiries list...................................................................51
Figure 11-11 Admin panel showing the bookings list...................................................................52
Figure 11-12 Admin panel showing the list of users.....................................................................53
Figure 11-13 User panel dashboard...............................................................................................54

PAGE NUMBER

5

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

1. COMPANY PROFILE

PIC N FRAMES TECHNOLOGIES

SCO 85-86 SECTOR 34A CHANDIGARH
Phone: +91-172-5065723-24-25,+91-8054336474
Email: [email protected]
Website: www.picnframes.com

PAGE NUMBER

6

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

COMPANY PROFILE
We PIC N FRAMES TECHNOLOGIES are pleased to introduce ourselves, as a professionally
managed software products & web development company having a workforce of over 75+,
highly skilled designers, developers and other advanced technologies professionals, to provide
better solutions for all your web based needs. We cater to all the web based needs of our clients
with powerful web solutions right from the conception to the completion of the project. The
internet promotion services make sure that the websites rank well on the popular search engines
and gets maximum exposure over the internet. This is the reason why PIC N FRAMES
Technologies is called the 'One Stop Shop' for all your business needs. When PIC N FRAMES
Technologies web professionals do their job, results speak themselves. Feel free to check our
web site design portfolio and see the quality yourself. We do web sites which make your visitors
think about you: "Those guys are good!" Our competent graphic designers provide creative
designs for your logos, brochures, corporate identity and presentations to your utmost
satisfaction. You'll never interact with automated support systems. Managers and customer care
representatives will contact you personally making sure they understand your needs. You'll
communicate with people who are able to get inside your problem and find the proper solution.

WHAT WE DO?
Our work begins by understanding thoroughly what our clients want. Then, with the perfect
blend of web and internet marketing services, we strive to provide customized solutions that
surpass our clients’ expectations. Be it custom web design, content, web 2.0 programming,
custom database applications, mobile application development, 3D flash animation or interactive

PAGE NUMBER

7

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

multimedia business presentations, PIC N FRAMES TECHNOLOGIES delivers comprehensive
solutions in all sectors of web development domain.

Website Design and Development
A website is a company’s online salesperson – working 24X7. And understanding this fact to its
core, at PIC N FRAMES TECHNOLOGIES we provide the unique combination of graphic
design, informative content and clean code to make websites that gives users an appealing
contemporary look and feel, clear message about your firm and interactive experience. Our team
of creative graphic designers, developers, who are never shy of introducing new programming
paradigms ranging from Microsoft to open source technologies, and expert marketers make your
website:
• Optimized for the newest browsers and search engine data
• More engaging
• Scalable with robust backend applications
• Highly functional
• Easily finable on the web

PAGE NUMBER

8

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

Mobile Application Development
The world has not just gone online, but mobile as well. And today there is hardly any major (and
even minor) firm, IT or non-IT, that isn’t using a mobile app to engage with its customers. At
PNF, creating an app is just the beginning of the process of attracting and engaging the customer.
Therefore, we focus on building apps that are not just highly functional, but provide an
unparalleled user experience. We offer cutting edge mobile application development as well as a
mobile game developer in Houston for all the mobile devices of the current generation. We
develop applications for all the major mobile platforms, which are in trend today, namely; iOS,
Android and Blackberry.

Our Strengths
One-Stop Internet Solutions Vendor
From custom web designing to developing complex web and mobile applications, PNF’s team
has the expertise to use all the latest technology paradigms effectively and deliver quality
solutions that meet latest industry trends.

Full-Cycle Development Services
We ensure that every stage of Software Development Life Cycle gets the time and attention it
deserves. From defining the requirements to post deployment support, PNF provides end-to-end
solutions for application development.

Experience and Expertise

PAGE NUMBER

9

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

With the credit of providing effective solutions in countless scenarios under our belt, over years
our team has acquired exceptional skill sets and built a knowledge base that enable us to provide
the best possible solutions tailor-made to our clients’ specific needs.

Quality Standards
At PIC N FRAMES, our three-pronged approach – of hiring the best talent, using proven
processes and ensuring seamless communication, helps us create solutions that wow the end user
and bring faster returns for our clients.

Vast Pool of IT Professionals
From top IT Professionals with expertise in a particular domain to teams with diverse skill sets,
PIC N FRAMES TECHNOLOGIES is haven to some of the best IT minds, who can cater to the
needs of projects of any size and complexity.

Complete Transparency
At PIC N FRAMES TECHNOLOGIES, we believe in providing our clients complete
satisfaction with our solutions, and that is why we take our clients through each phase of the
proposed solution so that both teams understand the process and outcome.

PAGE NUMBER

1
0

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

From DIRECTOR’s Desk
PIC N FRAMES TECHNOLOGIES INC. is striving to become one of the leading web solution
and service providers in the country. Our focus remains on bridging the skill gap, whether it for
our clients or for the IT industry at large. Our commitment to delivering world-class digital
solutions enables our clients to get the IT edge, they were looking for, and our comprehensive
training for budding IT professionals ensures that they are industry ready and taking the right
steps to a successful career. This way, we are also contributing to the IT industry by giving its
young and promising talent. Knowledge of different APIs and specific tools are enough to
develop websites and applications; however, developing a product that not only meets the
clients’ requirements but surpasses their expectations as well, requires a great deal of experience
and dedication. At PNF we work on principles; and with high standards that we have set for our
services, we strive to work with the utmost professionalism; and our products speak the rest.

- SUMIT KUMAR SETHI

PAGE NUMBER

1
1

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

2. PROBLEM IDENTIFICAION
The events and happenings at low levels are always good and easily manageable. The
problem crawls when these events happen at large scale. The problems that arise when
customer manage events on their own: The customer don’t know the market and their pricing and later may not have time to
deal with different services.

 The customer may have risk of bad quality in services because other side service
provider may or may not provide satisfactory results.

 Sometimes customer have lack of information about the venues around his location
and their availability.

 Most of the time customer don’t time to visit venues separately and ask their rates.

 Selecting the Catering service and Decoration styles is the most tedious task in
events.

 Making the availability of necessary equipment at the venues is also becomes burden.

PAGE NUMBER

1
2

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

 Inviting the contact list with phone calls and messages will also consume lots of time.

 Even if the customer appoint an organizer, but still there remains a risk and
uncertainty of making the event happen.

 Keeping the most of the information in hands on devices and web interface needs a
website which manages the content required.

 On the other side, The service provider needs to look and publish adverts for
customers makes the who process a burden.

 Relieving the customer from complex arrangements by doing a honest and
transparent business.

3. SRS-INTRODUCTION
3.1.

PURPOSE

 DreaMakers is a online web solution for organizing the events, checking the public
events and handling paid events.
 Giving the customer exact details how many people are interested in joining the
event.
 Send the emails to the contacts of Customer, notifying them about the event and refer
them to event landing page.

PAGE NUMBER

1
3

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

 Managing the event services with their details descriptions and images related to
event.
 Letting user join the event if they are interested.
 Keeping the Users requirement and the Admin requirements at separate locations
 Generate a ticked with unique to the user those joined the events
 Managing the bookings are pricing details around the system, having accuracy is
mandatory task.

3.2.

SCOPE

 Only the customer who wants to hire the organization for the required event service.
 The customer will have to give the exact details of the event otherwise their booking
will be truncated.
 The customer can book only those venues that are published by the organization
 Website is easily accessible to user irrespective of their location.
 An organized way to maintain the charges and payment details.

4. DEFINITIONS, ACRONYMS AND ABBREVIATIONS
Table 1 – Definition
Terms

Definition

Event Service

The Services provided by the organization which a customer can
choose from, for their events. It also classify the event type or say
which type of event user is trying to organize.

Venues

Venue is the location for the event where the possible event can be
organized.

PAGE NUMBER

1
4

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

Admin

Admin is the main user who can change everything on the website. He
can perform manipulations on the website

User

A person who has registered himself on website, can use the services
made available by admin and can interact with the user panel

Public

4.1.

People who visits the website anonymously

REFERENCES

This the general layout used at Industry level to keep the authorizations between users and
admin. Keeping their features mixing issues separate.

5. OVERALL DESCRIPTION
5.1.

PRODUCT PERSPECTIVE

This web application will provide the facility to the Users, admin and anonymous users to
use this online web application. So web application will have following stages
1. Sign Up
 Users
2. Login
 Admin
 User
3. Admin Panel
a. Create/Edit/Delete Event Services
PAGE NUMBER

1
5

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

i. Set or hide event services from the user
ii. Set slides or single image to the event services
iii. See time of creation
b. Create/Edit/Delete Sub Event Services
i. Select the parent event service
c. Create/Edit/Delete Venues
i. Select the country
ii. Select state
iii. Select the city
iv. Setting the available event services at the Venue
v. Max allowed people
vi. Change the venue visibility
vii. Venue gallery
d. Bookings
i. Accept bookings
ii. Decline bookings with reason
e. Enquiries
i. Check the enquiries
ii. Delete the old enquiries
iii. Reply the enquiries
f. Users
i. Look at the users list
ii. Delete the pending status users from database
4. User Panel
a. Create/Edit/Delete Events
i. Events logo
ii. Event Venue
iii. Event Service
iv. Organizer
b. Create/Edit/Delete contacts
c. Manage Profile
i. Update profile image

PAGE NUMBER

1
6

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

Users: Admin: - by default will be registered to the website and can manipulate the
things on the website and update the specific content.
 User:- user will manage the his/her own event details and can check bookings,
can add contacts on the website. The admin will notify the user if the booking has
been confirmed.
2. Sign In:The users and admin will have same login interface where system will decide itself which
type of user is trying to login.

5.2.

PRODUCT FEATURES

There are different users who will be using this web solution: As Admin:o Admin can make changes to the event services on the website. Also can insert
the slider for the services which will be displayed the homepage of website.
o Subevent services where admin selects the parent event services and enter the
details of the sub event service
o Venues or locations for the event where admin will add the venues. Venues
are linked to the event services giving abstraction of “What type of services
are available at the selected Venues ?”

PAGE NUMBER

1
7

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

o Admin can also check the upcoming enquires on the enquiries part. Can also
delete the old enquiries
o The bookings made by the user will be confirmed by the user afterwards user
will be redirected to admin panel
o Users can be tracked and can be deleted the from the website in case of
spamming.
o Admin can reset his/her own password after entering the valid old password.
 As User:o User can check the last login activity
o .Can enter the contact details for their friends
o Can check the events details
o Can create events on the website
o Can change password
o Can change password via email without login
o Can change email after confirmation

5.3.

USER CHARACTERISTICS

The various users will use on web application for different reasons
The users include:
 Customer who need the services from the organization for their special events, can
choose the venues details according to their budgets.
PAGE NUMBER

1
8

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

PAGE NUMBER

1
9

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

5.4.

CONSTRAINTS

 GUI is only in English.
 Login and password is used for the identification of users.
 The registered users can do the changes in their area like admin can only change or
modify the event services that are being created by him/her. The user can check the
events available for interest on timeline.
 The interface will not be same for user and admin.

PAGE NUMBER

2
0

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

5.5.

ASSUMPTIONS AND DEPENDENCIES

 All the users should have the basic knowledge of the computer system and internet
access.
 The data entered by the Users will be assumed as valid data.
 Software performance will depend on the Hardware Implementation at the backend.
 The end users can afford a mobile with a internet access to get access to the web
application.

6. REQUIREMENTS
6.1.

FUNCTIONAL REQUIREMENTS

These are the requirements that are applicable to this web application. Functional
requirements are nothing but the services provided by the online web application its end user.
The functional requirements of the software are categorized according to the type of users so
these are written as following:-

6.1.1. ADMIN

6.1.1.1.

FR1

TITLE:- Users signup
DESCRIPTION:-In the web application the user that will be registered first will
be normal users user will provide his/her personal details and contacts that will
PAGE NUMBER

2
1

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

help the managers to for communicate with user. User’s user name will help to get
the authentication and authorization to do operations in the user panel. Password
and Retype password must match so that the password can be typed correctly
without mistake. The password length must be of minimum 6 alphanumeric
characters.
user will sign up with following information:First Name:Last Name:Gender:Date of Birth:Email:User Name:Password:(Here the validations will be done at client side)
6.1.1.2.

FR2

TITLE:-Login
DESCRIPTION:-Sign in procedure for Admin and user is by entering the valid user
name and password. The user has to activate his/her account through the mail that
will be send to his/her email, after that owner can sign in through.:-

PAGE NUMBER

2
2

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

User Name:Password:-

PAGE NUMBER

2
3

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

FR3

TITLE:-SHOW CASING THE EVENT SERVICES
DESCRIPTION:-The Admin will have the facility to create the event services and
subevent services and later user will check the details of services on website
homepage.

6.1.1.3.

FR4

TITLE:- Changing the Sub Event services
DESCRIPTION:-The Admin will have the facility to create sub event services linked
with the event services which will further display on website as dropdown menu.
Sub event name:(The subevent that is related to the event services )
Select event service:(It is required to tell that the parent event service if we are creating the sub
event service)
Sub event images gallery:(Here user can upload the multiple images which will automatically store
the images and their image name in the database)

PAGE NUMBER

2
4

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

Sub event description:(Description for telling the user each and every details for the event
service)
Visibility:(Whether to hide the event service from the user or not. If “hidden” user
won’t be able to select or the see the same services anywhere)

6.1.1.4.

FR5

TITLE:- Update event services
DESCRIPTION:-The Admin should be able to update the event service details from
admin panel at any time, like sub service availability and food charges, security
amount, parking availability, cuisines available etc, and the changes should be
reflected in the event service details at homepage location.

6.1.1.5.

FR6

TITLE:-Delete Event Service and sub event services
DESCRIPTION:- Admin will be able to delete the event services and underlying sub
events services if he/she wants but it should not be able to delete event service if sub
PAGE NUMBER

2
5

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

events services are linked so it should be delete able when no sub type exist in the
event service.

6.1.1.6.

FR7

TITLE:-Update Venues details
DESCRIPTION:-The Admin will have the facility to update the venue details. The
changes should be visible in the upcoming bookings of the events.

6.1.1.7.

FR8

TITLE:-Create Venues
DESCRIPTION:-The Admin will have the facility to create the venues and can select
the country, state and city for the venues, also can upload the multiple images for the
venues slides.
Select the Venues then click on the Add Venues to open the Venues form.

6.1.1.8.

FR9

TITLE:-logout

PAGE NUMBER

2
6

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

DESCRIPTION:-The Admin will have the facility to logout his account and can
terminate the session.

6.1.1.9.

FR10

TITLE:-Update Personal Details
DESCRIPTION:-The admin should be able to update his/her profile details like
address, contact information at any time men.

6.1.1.10. FR11

TITLE:-Password Change
DESCRIPTION: - The admin should be able to change his/.her account password.

6.1.1.11. FR12

TITLE: - Bookings checking
DESCRIPTION:-The users who have submitted the events will be shown at the
booking page and admin can also confirm the bookings if available the options.

6.1.1.12. FR13

TITLE:-Update Personal Details

PAGE NUMBER

2
7

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

DESCRIPTION:-The admin should be able to update his/her profile details like
address, contact information at any time.

6.1.1.13. FR31

TITLE:-Event services list
DESCRIPTION: - The Admin should be able to add/update/delete event services.
6.1.1.14. FR32

TITLE:-Venues list
DESCRIPTION: - The Admin should be able to add/update/delete venues details.

6.1.2. USER
6.1.2.1.

FR33

TITLE:-Sign Up
DESCRIPTION:-In the web application the user that is looking for hiring the event
service should be able to sign up on the website. User will provide his/her personal
details and contacts that will help the Manager to communicate with User. User’s
username will help to get the authentication and authorization to do operations in the
user panel. Password and Retype password must match so that the password can be
typed correctly without mistake. The password length must be of minimum 5
alphanumeric characters.
User will get confirmation email which is required to confirm for account activation.
PAGE NUMBER

2
8

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

6.1.2.2.

FR34

TITLE:-See the events
The user will be able to see the events he has created and can edit them later stage.

6.1.2.3.

FR35

TITLE:-:-Update Personal Details
DESCRIPTION:-The user should be able to update his/her profile details like
address, contact information at any time.

6.1.2.4.

FR36

TITLE:-Password Change
DESCRIPTION: - The Admin should be able to change his/her account password.

6.2.

EXTERNAL REQUIREMENTS

6.2.1. USER INTERFACES
The user interface should be user friendly. The interface should be look fine in a
smart phone or tablet. The user interface should be clear cut so that the user can easily

PAGE NUMBER

2
9

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

explore the web-application.

PAGE NUMBER

3
0

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

Figure 5- 1 Home Page wireframe design

Figure 5-2 Services page wireframe design

PAGE NUMBER

3
1

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

Figure 5- 3 Upcoming events page

PAGE NUMBER

3
2

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

Figure 5- 4 contact page

PAGE NUMBER

3
3

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

6.2.2. HARDWARE INTERFACE
The hardware interface for the web-application solution will be operating on a smart
mobile device or on a PC for manager users in some PG Campuses if there are many
rooms so they can afford a PC for bookings. The mobile device may have a 2G or 3G
internet connection so it should be operate able on this technology.

6.2.3. SOFTARE INTERFACE
The mobile device or PC have a web browser that can process JavaScript and css so the
user can access web application through the web browser.

6.2.4. COMMUNICATION INTERFACE
The mobile device can communicate through TCP/IP protocol son the web-application
should be accessible through this protocol.

PAGE NUMBER

3
4

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

PAGE NUMBER

3
5

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

7. DESIGN
The database design of this web application

Figure 6-5 ER-Diagram

PAGE NUMBER

3
6

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

8. DFD
8.1.
8.1.1.

ZERO LEVEL DFD
SIGNUP HANDLING

The new user who try to register himself to the website will follow the following
sequence in order to join the website.

Figure 7- 6 Zero Level DFD of SIGNUP Handling

PAGE NUMBER

3
7

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

9. FLOWCHART
8.1 LOGIN
The following sequence the user follow in order to login to the system.

Figure 8-1 Flow chart for login process

PAGE NUMBER

3
8

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

10.

SOFTWARE REQUIREMENTS

PROJECT NAME: DreaMakers Website
TOOLS TO BE USED

Front End Tools:








PHP
Moments
Timeago
BootStrap
DataTables
Jquery
Ajax

Back End Tools:




MY SQL 5.5.24
PHP MAILER
CYBERGUARD

Development Tools:




Sublime Text editor
Apache
PHP
Google Chrome Browser

PAGE NUMBER

3
9

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

PAGE NUMBER

4
0

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

11.

TABLES

11.1.

VENUES TABLES

CREATE TABLE `venues` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`venue_name` varchar(50) NOT NULL,
`venue_description` text NOT NULL,
`venue_gallery` text NOT NULL,
`max_allowed` int(4) unsigned NOT NULL,
`city_id` int(11) NOT NULL,
`visibility` tinyint(3) unsigned NOT NULL DEFAULT '1',
`created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
KEY `city_id` (`city_id`),
KEY `id` (`id`),
CONSTRAINT `venues_ibfk_1` FOREIGN KEY (`city_id`) REFERENCES `event_city`
(`id`)
) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=latin1;

PAGE NUMBER

4
1

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

11.2.

USER SETTINGS TABLE

CREATE TABLE `user_settings` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`user_id` int(11) NOT NULL,
PRIMARY KEY (`id`),
KEY `user_id_index` (`user_id`) USING BTREE,
CONSTRAINT `user_id_fk_ref` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`)
ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

11.3.

USER PROFILE TABLE

CREATE TABLE `user_profile` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`firstname` varchar(100) NOT NULL,
`lastname` varchar(100) NOT NULL,
`gender` varchar(20) NOT NULL,
`dob` datetime NOT NULL,
`profile_image` varchar(200) NOT NULL,
`user_id` int(11) NOT NULL,
`address` text NOT NULL,
`contactno` bigint(12) NOT NULL,
`created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
KEY `user_linked_index` (`user_id`),
PAGE NUMBER

4
2

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

CONSTRAINT `user_profile_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `users`
(`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=46 DEFAULT CHARSET=latin1;

11.4.

USERS TABLE

CREATE TABLE `users` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(100) NOT NULL,
`hash_password` varchar(200) NOT NULL,
`email` varchar(100) NOT NULL,
`role` varchar(50) NOT NULL COMMENT 'user role under the system ie admin or normal
user',
`status` varchar(50) NOT NULL COMMENT 'Account is activated or not ',
`last_login` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
UNIQUE KEY `username` (`username`),
UNIQUE KEY `email_index` (`email`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=60 DEFAULT CHARSET=latin1;

PAGE NUMBER

4
3

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

11.5.

EVENT VENUE REFERENCE TABLE

CREATE TABLE `event_venue_reference` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`venue_id` int(10) unsigned NOT NULL,
`event_service_id` int(10) unsigned NOT NULL,
`status` tinyint(255) NOT NULL DEFAULT '1',
PRIMARY KEY (`id`),
KEY `venue_id_index` (`venue_id`),
KEY `event_service_index` (`event_service_id`),
CONSTRAINT `venue_id_ref_key` FOREIGN KEY (`venue_id`) REFERENCES `venues`
(`id`),
CONSTRAINT `event_service_ref_key` FOREIGN KEY (`event_service_id`)
REFERENCES `event_services` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=51 DEFAULT CHARSET=latin1;

PAGE NUMBER

4
4

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

11.6.

STATE TABLE

CREATE TABLE `event_state` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`state_name` varchar(50) NOT NULL,
`country_ref` int(11) NOT NULL,
PRIMARY KEY (`id`),
KEY `country_ref` (`country_ref`),
CONSTRAINT `event_state_ibfk_1` FOREIGN KEY (`country_ref`) REFERENCES
`event_country` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=215 DEFAULT CHARSET=latin1;

PAGE NUMBER

4
5

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

11.7.

EVENT SERVICES TABLE

CREATE TABLE `event_services` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`event_name` varchar(50) NOT NULL,
`creator` int(11) NOT NULL,
`events_linked` int(11) NOT NULL DEFAULT '0',
`event_gallery` text NOT NULL,
`event_description` text NOT NULL,
`sub_type` tinyint(1) NOT NULL,
`visibility` tinyint(3) unsigned NOT NULL DEFAULT '1',
`parent_ref` int(11) unsigned DEFAULT NULL,
`created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
UNIQUE KEY `event_name` (`event_name`),
KEY `creator_index` (`creator`) USING BTREE,
KEY `event_service_id` (`id`) USING BTREE,
KEY `parent_ref_fkey` (`parent_ref`),
CONSTRAINT `creator_user_id_fkey` FOREIGN KEY (`creator`) REFERENCES `users`
(`id`),
CONSTRAINT `parent_ref_fkey` FOREIGN KEY (`parent_ref`) REFERENCES
`event_services` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=85 DEFAULT CHARSET=latin1;

PAGE NUMBER

4
6

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

11.8.

EVENT REGISTRATION TABLE

CREATE TABLE `event_registrations` (
`id` int(11) NOT NULL,
`firstname` varchar(255) NOT NULL,
`lastname` varchar(255) NOT NULL,
`email` varchar(255) NOT NULL,
`mobileno` int(12) NOT NULL,
`payment_status` varchar(255) NOT NULL DEFAULT 'none',
`event_id` int(255) unsigned NOT NULL,
`created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
KEY `event_id_index` (`event_id`) USING BTREE,
CONSTRAINT `event_id_ref_key` FOREIGN KEY (`event_id`) REFERENCES `events`
(`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

PAGE NUMBER

4
7

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

11.9.

EVENT ENQUIRY TABLE

CREATE TABLE `event_enquiry` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`fullname` varchar(50) NOT NULL,
`emailid` varchar(100) NOT NULL,
`subject` varchar(100) NOT NULL,
`message` text NOT NULL,
`created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=latin1;

11.10.

COUNTRY TABLE

CREATE TABLE `event_country` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`country_name` varchar(50) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;
PAGE NUMBER

4
8

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

PAGE NUMBER

4
9

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

11.11.

EVENT CITY TABLE

CREATE TABLE `event_city` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`city_name` varchar(50) NOT NULL,
`state_ref` int(11) NOT NULL,
PRIMARY KEY (`id`),
KEY `state_ref` (`state_ref`),
CONSTRAINT `event_city_ibfk_1` FOREIGN KEY (`state_ref`) REFERENCES
`event_state` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=3021 DEFAULT CHARSET=latin1;

PAGE NUMBER

5
0

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

11.12.

EVENT BOOKINGS TABLE

CREATE TABLE `event_bookings` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`start_timings` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
`end_timings` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',
`status` varchar(255) NOT NULL,
`bookingcharges` int(255) NOT NULL,
`event_id` int(10) unsigned NOT NULL,
`user_id` int(255) NOT NULL,
`created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
KEY `event_id_index` (`event_id`) USING BTREE,
KEY `user_id_index` (`user_id`) USING BTREE,
CONSTRAINT `events_id_fkey_ref` FOREIGN KEY (`event_id`) REFERENCES `events`
(`id`),

PAGE NUMBER

5
1

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

CONSTRAINT `user_id_fkey` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`)
ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;

PAGE NUMBER

5
2

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

11.13.

EVENTS TABLE

CREATE TABLE `events` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`description` text NOT NULL,
`numberofpeople` int(4) unsigned NOT NULL,
`logo` text NOT NULL,
`type` varchar(255) NOT NULL DEFAULT 'free',
`needregistration` tinyint(3) unsigned NOT NULL DEFAULT '1',
`ticketcharges` int(5) unsigned NOT NULL DEFAULT '0',
`scope` varchar(20) NOT NULL DEFAULT '0',
`ev_reference_id` int(10) unsigned NOT NULL,
`organiser_name` varchar(90) NOT NULL,
`organiser_contactno` varchar(12) NOT NULL,
PRIMARY KEY (`id`),
KEY `venues_id_indexed` (`ev_reference_id`) USING BTREE,
KEY `venue_id` (`ev_reference_id`),
CONSTRAINT `events_eventvenue_fkey` FOREIGN KEY (`ev_reference_id`)
REFERENCES `event_venue_reference` (`id`)

PAGE NUMBER

5
3

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=latin1;

PAGE NUMBER

5
4

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

11.14.

CONTACTS TABLE

CREATE TABLE `contacts` (
`id` int(11) NOT NULL,
`firstname` varchar(255) NOT NULL,
`lastname` varchar(255) NOT NULL,
`email` varchar(255) NOT NULL,
`mobile` varchar(255) DEFAULT NULL,
`user_id` int(11) NOT NULL,
`created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
KEY `user_id_index` (`user_id`) USING BTREE,
CONSTRAINT `user_fkey_ref` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`)
ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

PAGE NUMBER

5
5

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

12.

SCREENSHOTS

12.1.

INDEX PAGE

Figure 11-7 Website’s homepage

PAGE NUMBER

5
6

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

12.2.

SIGN IN PAGE

Figure 11-8 Websites registration form

12.3.

ADMIN PANEL

PAGE NUMBER

5
7

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

Figure 11- 9 Admin panel dashboard

12.4.

ADD NEW EVENT SERVICE

PAGE NUMBER

5
8

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

Figure 11- 10 Event service creation form in Add mode

12.5.

DELETE EVENT SERVICE

Figure 11-11 Admin panel confirming the deletion of event service
PAGE NUMBER

5
9

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

12.6.

UPDATE EVENT SERVICE

Figure 11- 12 Admin panel showing the event service creation form

PAGE NUMBER

6
0

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

12.7.

ADD SUB EVENT SERVICE

Figure 11-13 Admin panel showing sub event services list

12.8.

SEE THE ALL THE VENUES

PAGE NUMBER

6
1

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

Figure 11- 14 Admin panel showing venues list

12.9.

ADD VENUES

Figure 11- 15 Admin panel Venues creation form

PAGE NUMBER

6
2

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

PAGE NUMBER

6
3

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

12.10.

LIST ENQUIRIES

Figure 11-16 Admin panel showing the enquiries list

PAGE NUMBER

6
4

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

12.11.

SHOW BOOKINGS

Figure 11- 17 Admin panel showing the bookings list

PAGE NUMBER

6
5

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

12.12.

SHOW USERS

Figure 11-18 Admin panel showing the list of users

PAGE NUMBER

6
6

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

12.13.

SHOW USER PANEL

Figure 11- 19 User panel dashboard

PAGE NUMBER

6
7

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

12.14.

SHOW USER PROFILE

Figure 11- 14 User panel profile showing the details of the user

PAGE NUMBER

6
8

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

12.15.

UPDATE USER PROFILE

Figure 11-15 User panel profile in edit mode

PAGE NUMBER

6
9

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

12.16.

CREATE NEW EVENT

Figure 11- 16 User panel organize new event form

PAGE NUMBER

7
0

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

12.17.

CONTACTS

Figure 11- 17 User Panel showing the user’s contact list

PAGE NUMBER

7
1

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

12.18.

CONTACT US PAGE

The User/Public will able to submit the enquiries on the website. Validations will check if the
user has entered valid input at client side and submits the form if all found well.

Figure 11- 18 Showing the map and enquiries form on contact us page

PAGE NUMBER

7
2

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

12.19.

EVENT SERVICES IN DROPDOWN MENU

The User/Public will able to search the services available using the dropdown menu. On
clicking on menu item, he/she will redirect to the separate service page giving him full details
of the service.

Figure 11- 19 Display the event services under show under dropdown

PAGE NUMBER

7
3

College Roll No- IT/11/11817
IT/11/1145980

University Roll NouN
/11/

13.

BIBILOGRAPHY

This project is a result of a deep study about our topic. Only the bookish knowledge cannot help
to complete the project successfully. For that, we have taken help from the following sources:PHP Documentation
https://www.php.net/
http://www.jquery.com/
https://developers.google.com/maps/documentation/staticmaps/
http://www.mysql.com/
http://commons.apache.org/
http://getbootstrap.com/
https://www.datatables.net/
http://www.stackoverflow.com/

PAGE NUMBER

7
4

Sponsor Documents

Or use your account on DocShare.tips

Hide

Forgot your password?

Or register your new account on DocShare.tips

Hide

Lost your password? Please enter your email address. You will receive a link to create a new password.

Back to log-in

Close