Professional Documents
Culture Documents
Event Management System Project Report
Event Management System Project Report
Introduction
o Hospitality
o Performances
NC Techsoft sits with client to get details on all of the above parameters. NC
Techsoft maintains an exhaustive list of Service Providers (or Vendors) who
provide a specialized service, which forms part of the overall event. For
example, there are more than 5-6 service providers in the category of Audio
Systems providers, almost 3-4 entries each in every city for caterers, 10-12
entries for Disc Jockeys, 10 entries for stage lighting and so on. As you would
observe, there are several categories of services under which vendors are
classified. There are many vendors who may provide the same service and
selection would be based on appropriate criteria for the event.
After initial interactions happen with a client, the first thing to do is to create
an estimate for the event for which NC Techsoft is responsible. Based on the
requirements for the event, the various services needed are listed down and
based on the rates of a specific service provider, the rates are quoted.
Different services would have different specifications and units for quoting
rate. For example, in the case of Sound Systems, the exact type and power of
sound systems need to be specified and rates would be on a per-day basis.
Catering would be on number of people with rate quoted per person.
After negotiations, a contract is signed after firming up the rates and the
schedules. NC Techsoft assigns an Event Coordinator for the event who
would have complete responsibility for the successful conduct of the event.
The primary responsibility of the Event Coordinator is to ensure that the
Service Providers are contacted, briefed and purchase orders generated for
availing their service. Thereafter, there should be a strict monitoring of dates
and the quality of service provided by the vendors. Delays should be trapped
in time so that there is scope for corrective action. With events, the final event
dates can never be changed and therefore Event Coordinators need
information of every specific detail all the time. That is the role of Information
Systems.
3. Category – RDBMS
This project can be purely considered for the RDBMS category. Why? Well there
are many reasons in support.
This deals in keeping record of all the events organized.
It deals with maintenance of the rights for each level of hierarchy of the
users in the company.
Keeps track of all the sponsors and service providers.
A spiral model is divided into a number of framework activities, also called task
regions. Typically, there are between three and six task regions.
The spiral model is a realistic approach to the development of large-scale systems and
software. Because software evolves as process progresses, the developer and customer
better understand and react to risks at each evolutionary level. The spiral model uses
prototyping as a risk reduction mechanism but more important enables the developer, to
apply the prototyping approach at any stage in the evolution of the product. It maintains the
systematic stepwise approach suggested by the classic lifecycle but incorporates it into an
iterative framework that more realistically reflects the real world. The spiral model demands
a direct consideration of technical risks at all stages of the project and, if properly applied,
should reduce risks before they become problematic.
Software Interface:-
5. Problem Definition:-
NC Techsoft needs an electronic system.
It should be able take input from any user for any requirement respect of
gathering.
The estimation system should be able to prepare the estimates of the events.
9 Testing 18 Days
3 4
1 2
9
8
7 1
5
0
Significant time was currently being spent in very first stages itself of client
interactions – namely Estimate preparation. Since a lot of the work that NC
Techsoft carries out is similar for a particular type of event, there was the
scope to create Event Templates based on the type of event. For example, if
an Educational Seminar Event were to be conducted for an IT Training
Institute, then the list of things to be done under such an event would be more
or less the same all the time. The dates may change and the specific service
provider may change. The content of what needs to be delivered will change.
But essentially, from an estimation perspective, the checklist remains the
same. Therefore, it should be possible to create Event Templates for different
kinds of events which will include all known important services under with a
default vendor (which can be changed from time to time) for each service.
Thus, selecting an Event Template and modifying its dates and service
selections can arrive at Estimation at almost immediately. These templates
are likely to be very detailed based on the extensive experience of handling
such events in the past.
The Event Worksheet is a full statement of Costs and Revenues for the event.
One source of revenue for the event is through Sponsors. Such sponsor
funds may come in the form of cash or sometimes through a specific
deliverable. For example, a Garment company would sponsor all hoardings
for an event. The amount set aside for that would now be considered as a
revenue source and also as an expense under Advertising hoardings. Ticket
sales , for example, would figure as a Revenue source. While estimating an
Event, all sources of Revenues need to be identified and recorded indicating
either cash inflows or service-sponsorship. The Event Worksheet is approved
by client and signed when the contract is signed after making necessary
changes.
Data modeling:
Functional Model
The functional model shows how output values in an computation are
derived from input values, without regard for the order in which the values are
computed. The functional model consists of multiple data flow diagrams which
show the flow from external inputs, through operations and internal data stores,
to external outputs. The functional model also includes constraints among values
within an object model.
Data Dictionary
DFD ‘0’Level
Client
Event
Organization Event
Staff
‘1’ Level
Client
Event
Entry Event
Organize
event
Staff
DFD
‘2’ level
Register Client
Client
Not
Valid
Delivery
Check
Challan
Login
Valid
Enter Service
Event Estimate Delivery
Purchase
Event_Desc Order
Generate
Generate
Estimate
PO
Contact
Check
Possible
Contact Provider
Possible Valid
Enter
Sponsor Provider
Check
Not
Login
Valid
Enter Register
Sponsor
Staff Staff
Entity Relationship Diagram
Client Views
Submit
s
Staff
Contacts
Service
Sponsors
Providers
Generat Declare
e Sponsorshi
Estimate p Amount
Charges
Expenses Revenues
Estimates
Expenditure
Expenses
Class Diagram
Event
EventName
Description
ClientName Client
Date ClientName
Venue ClientDetails
AddEvent() Registration()
GetEvent() Login()
Proposal()
Staff
Staffname
Password ServiceProvider
ProviderId
Login() Type
Product
Units
AddProvider()
Sponsors AssignEvent()
SponsorId
SponsorName
Amount
AddSponsor()
AssoignEvent()
8. A Complete Database and tables detail with Primary and Foreign
Keys, and proper Constraints in fields..
Database Design and RDBMS
1. Staff
Attribute Name Datatype Feature
Password Varchar(30)
Designation Varchar(30)
2. Client
Attribute Name Datatype Feature
Password Varchar(30)
ContactPerson Varchar(50)
ContactNo Varchar(11)
Address Varchar(100)
CompanyName Varchar(80)
3. Expenditure
Attribute Name Datatype Feature
Amount Numeric(10)
DateExp Datetime
4. EventDesc
Attribute Name Datatype Feature
Objective Varchar(300)
Audience Varchar(50)
TimePeriod Varchar(10)
Invitation Varchar(50)
TypeEvent Varchar(30)
DateEvent DateTime
Venue Varchar(100)
Hospitality Varchar(100)
Performance Varchar(100)
5. Estimate
Attribute Name Datatype Feature
EmpId Varchar(50)
Rate Numeric(6)
ApproveStatus Boolean
6. ServiceProvider
Attribute Name Datatype Feature
CompanyName Varchar(100)
Contact Varchar(50)
ContactNo Varchar(11)
ServiceType Varchar(100)
ServiceRate Numeric(6)
ServiceUnit Varchar(20)
7. EventService
Attribute Name Datatype Feature
Expenses Numeric(10)
8. Sponsors
Attribute Name Datatype Feature
SponsorName Varchar(100)
Product Varchar(100)
9. EventSponsor
Attribute Name Datatype Feature
SponsorType Varchar(15)
SponsorService Varchar(50)
Revenue Numeric(10)
10. PurchaseOrder
Attribute Name Datatype Feature
DateDelivery Datetime
Units Numeric(10)
Rate Numeric(10)
Taxes Numeric(10)
Others Varchar(20)
OtherRate Numeric(10)
11. DeliveryChallan
Attribute Name Datatype Feature
ChallanDate Datetime
Quality Boolean
Amount Numeric(10)
AcceptStatus Boolean
* Modular Structure
Customer Module – It is customer who has to take initiative for inputting the
values for any event.
Service Providers management – These are care taker of the event so work has to
be allotted.
Process Logic of Module
Customer Module
Customer
Visits
Website
Creates
Login
Account
Does Event
Entry Check
Proposal
Event Module
Staff
Visits
Website
Login
Views
Event Entry
Prepares
Proposal
Checks
Gets Service
Sponsors Providers
Arranged
Sponsors Module
Staff
Visits
Website
Login
Adds
Sponsors
Sponsorship
Amount
Sponsorship
Get Method
Complete
Details
Service Module
Staff
Visits
Website
Login
Adds
Service
Providers
Rate per
Unit
No. of units
Get provided
Complete
Details
* Implementation Methodology Of Event Management system
C# .Net
C# is an elegant and type-safe object-oriented language that
enables developers to build a wide range of secure and robust
applications that run on .NET Framework. You can use C# to create
traditional Windows client applications, XML Web services, distributed
components, client-server applications, database applications, and
much, much more. Microsoft Visual C# 2005 provides an advanced
code editor, convenient user interface designers, integrated debugger,
and many other tools to facilitate rapid application development based
on version 2.0 of the C# language and the .NET Framework.
C# Language
C# syntax is highly expressive, yet with less than 90 keywords,
it is also simple and easy to learn. The curly-brace syntax of C# will be
instantly recognizable to anyone familiar with C, C++ or Java.
Developers who know any of these languages are typically able to
begin working productively in C# within a very short time. C# syntax
simplifies many of the complexities of C++ while providing powerful
features such as null able value types, enumerations, delegates,
anonymous methods and direct memory access, which are not found
in Java. C# also supports generic methods and types, which provide
increased type safety and performance, and iterations , which enable
implementers of collection classes to define custom iteration behaviors
that are simple to use by client code.
Reporting Structure of
The System should answer the following questions in the form of reports or
queries:
o What are the pending activities in a specific Event, when are they
expected to be completed and by whom ?
o What is the comparison between the budget for a specific event
and actual amounts already spent ?
o What are the pending service deliverables from a specific Service
Provider across all events that purchased from that provider ?
o What is the Revenue Vs Expenditure summary of a specific event ?
To what extent has revenue sources supplemented total Event
expenditure ?
o Which Service Provider has been contracted the maximum number
of times previously for a particular kind of service? (Across all
locations and in a specific location)
o Which Service provider, under a given category of service, has
been always punctual with delivery and quality of delivery?
o Which service provider is consistently delaying delivery over the
specified period? (Eg. Upto 10% of the time, 20 – 30%, more than
40 % and so on).
o Summary and details of NC Techsoft earnings:
No login process shall happen until unless username and password are provided.
Users after login shall be able to view the proposal available for their events only.
Bibliography
1. Holzuer Steven ASP.Net (Developer’s guide)
DreamTech Publication
Pressman
Websites
1. www.Microsoft.com and www.freshersworld.com