Академический Документы
Профессиональный Документы
Культура Документы
IT/11/1145980
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
Abstract
Event Management Systems are used to enable content authors to publish or update information
on the organizations 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 organizations 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 organizations 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
organizations 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
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
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
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 Websites 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
1. COMPANY PROFILE
PAGE NUMBER
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
PAGE NUMBER
Our Strengths
One-Stop Internet Solutions Vendor
From custom web designing to developing complex web and mobile applications, PNFs team
has the expertise to use all the latest technology paradigms effectively and deliver quality
solutions that meet latest industry trends.
PAGE NUMBER
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.
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
PAGE NUMBER
1
1
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 dont 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 dont 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
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.
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
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.
Definition
Event Service
Venues
Venue is the location for the event where the possible event can be
organized.
PAGE NUMBER
1
4
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.
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
PAGE NUMBER
1
6
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
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
PAGE NUMBER
1
9
5.4.
CONSTRAINTS
PAGE NUMBER
2
0
5.5.
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
2
1
help the managers to for communicate with user. Users 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
User Name:Password:-
PAGE NUMBER
2
3
FR3
6.1.1.3.
FR4
PAGE NUMBER
2
4
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
wont be able to select or the see the same services anywhere)
6.1.1.4.
FR5
6.1.1.5.
FR6
2
5
events services are linked so it should be delete able when no sub type exist in the
event service.
6.1.1.6.
FR7
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
DESCRIPTION:-The Admin will have the facility to logout his account and can
terminate the session.
6.1.1.9.
FR10
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
6.1.1.12. FR13
PAGE NUMBER
2
7
6.1.1.13. FR31
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. Users
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
6.1.2.2.
FR34
6.1.2.3.
FR35
6.1.2.4.
FR36
TITLE:-Password Change
DESCRIPTION: - The Admin should be able to change his/her account password.
6.2.
EXTERNAL REQUIREMENTS
PAGE NUMBER
2
9
PAGE NUMBER
3
0
PAGE NUMBER
3
1
PAGE NUMBER
3
2
PAGE NUMBER
3
3
PAGE NUMBER
3
4
PAGE NUMBER
3
5
7. DESIGN
The database design of this web application
PAGE NUMBER
3
6
8. DFD
8.1.
8.1.1.
The new user who try to register himself to the website will follow the following
sequence in order to join the website.
PAGE NUMBER
3
7
9. FLOWCHART
8.1 LOGIN
The following sequence the user follow in order to login to the system.
PAGE NUMBER
3
8
10.
SOFTWARE REQUIREMENTS
PHP
Moments
Timeago
BootStrap
DataTables
Jquery
Ajax
MY SQL 5.5.24
PHP MAILER
CYBERGUARD
Development Tools:
PAGE NUMBER
3
9
PAGE NUMBER
4
0
11.
TABLES
11.1.
VENUES TABLES
PAGE NUMBER
4
1
11.2.
11.3.
4
2
11.4.
USERS TABLE
PAGE NUMBER
4
3
11.5.
PAGE NUMBER
4
4
11.6.
STATE TABLE
PAGE NUMBER
4
5
11.7.
PAGE NUMBER
4
6
11.8.
PAGE NUMBER
4
7
11.9.
11.10.
COUNTRY TABLE
4
8
PAGE NUMBER
4
9
11.11.
PAGE NUMBER
5
0
11.12.
PAGE NUMBER
5
1
PAGE NUMBER
5
2
11.13.
EVENTS TABLE
PAGE NUMBER
5
3
PAGE NUMBER
5
4
11.14.
CONTACTS TABLE
PAGE NUMBER
5
5
12.
SCREENSHOTS
12.1.
INDEX PAGE
PAGE NUMBER
5
6
12.2.
SIGN IN PAGE
12.3.
ADMIN PANEL
PAGE NUMBER
5
7
12.4.
PAGE NUMBER
5
8
12.5.
5
9
12.6.
Figure 11- 12 Admin panel showing the event service creation form
PAGE NUMBER
6
0
12.7.
12.8.
PAGE NUMBER
6
1
12.9.
ADD VENUES
PAGE NUMBER
6
2
PAGE NUMBER
6
3
12.10.
LIST ENQUIRIES
PAGE NUMBER
6
4
12.11.
SHOW BOOKINGS
PAGE NUMBER
6
5
12.12.
SHOW USERS
PAGE NUMBER
6
6
12.13.
PAGE NUMBER
6
7
12.14.
Figure 11- 14 User panel profile showing the details of the user
PAGE NUMBER
6
8
12.15.
PAGE NUMBER
6
9
12.16.
PAGE NUMBER
7
0
12.17.
CONTACTS
PAGE NUMBER
7
1
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
12.19.
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
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