Event Management
Event Management
1.1 OBEJECTIVES OF EVENT MANAGEMENT The goal of Event Management is to provide the capability to detect events, make sense of them and determine the appropriate control action. Event Management is therefore the basis for Operational Monitoring and Control.
Event Management should be utilized to detect and communicate operational information as well as warnings and exceptions, so that input can be provided for reporting the service achievements and quality levels provided. It may be used for automating routine activities such as backups and batch processing, or dynamic roles for balancing demand for services across multiple infrastructure items/sources to improve performance.
The Event Management project is to design software to fully automate the process of booking events like official, social, and personal. It involves:1. Customer information- It involves the information about the customers who is coming to the company for organizing events. 2. Employee information - It involves the information of the Employees already working in the organization. 3. Event It involves all the events that the organization organizes for the customers. 4. Help It involves the information about the software and contact of the organization.
We are trying to implement democratic model of project management and implementation. That is all the planning, design and coding stages of project are done in course of participation by all the team members. The team is comprised of four:ROHIT BABUTA SANCHIT NAGPAL RACHIT MALHOTRA SIMARJEET SINGH
1.4 SOFTWARE USED Front-end: Microsoft Visual Basic 6.0 Back- end: Microsoft Access 2007 The objects in Access Access concepts: tables, queries, forms, and controls. How do they relate to each other? When we work with Access, we work with two different systems, the SQL engine and Access .The Access is primarily a tool for accessing data in databases through user windows (forms).Access can also work with other SQL engines than Jet, for instance Oracle. When doing this, we may lose some designer features but gain other qualities, for instance speed and reliability. Databases: Access can handle and connect to several open databases at the same time.
Record sets, tables and queries: A d a t a b a s e c o n t a i n s a n u m b e r o f r e c o r d s e t s . S o m e record sets are tables, others are queries (shown as subclasses). Each record set has a description for each of its fields. The description includes the field name, the field type, format, etc. A query has also an SQL-property - the text that describes how to compute the records in the query. Tables and queries play much the same role. Both o f them can for instance be the record source for a Form.
Records and fields: E a c h r e c o r d s e t c o n t a i n s a n u m b e r o f r e c o r d s , a n d e a c h r e c o r d contains a number of fields. Each field has only one attribute, the value stored in the field. We can see the records in Datasheet view. We look either directly into a table or into records selected and computed by a query.
Access instances: A c c e s s w i n d o w h a s a t i t l e b a r a n d a d a t a b a s e w i n d o w i n s i d e . T h e Access window corresponds to an object in the Access class. Visual Basic tools The Visual Basic window may contain many frames. In Access 2000 and 2003, they may be docked inside the window or undocked, i.e. floating as separate small windows. By accident it can be docked or undocked, and it may be very frustrating trying to get them back where it wanted. The frame will dock somewhere along a side of the window. Where it docks does not depend on where the frame is when the mouse button is released. It depends on where the mouse pointer is when we release the button.
EVENT MANAGEMENT DATABASE SYSTEM Project Explorer: To the left there is a list of all forms in the database. In object oriented terminology, each form is a class. The class has a code m o d u l e w i t h e v e n t procedures for the controls on the form. When you double-click a form on the list, you will see the code module to the right in the Visual Basic window. The database may also contain code modules (classes) that are not forms. They are shown at the bottom of the Project Explorer list. All code modules may contain procedures and declare variables.
VBA offers three kinds of modules: Form module: A form module has event procedures for all controls on the form, and it may have ordinary procedures too. It may declare variables. When you open a form, you g e t a n o b j e c t b a s e d o n t h e f o r m c l a s s . T h e o b j e c t i s a v i s i b l e f o r m a n d i t h a s a s e t o f variables corresponding to the declarations. We get more form objects, appearing as other open copies of the form. Each copy has its own variables, but the same code. When the code uses addresses such as me.txt Name, it refers to the controls and variables of this particular copy of the form. Class module: A class module corresponds to a class in other object-oriented languages. It has procedures and declares variables, and you can create multiple objects based on the class, each with their own variables. The only difference between form modules and class modules is that the latter are not visible to the user and have no controls.
Module (simple): A simple module is similar to a class but there is only one object based on the module. The system creates this object automatically. The first versions of Visual Basic had no class modules, only simple modules. Code window: To the right in the Visual Basic window, there is a code window with the V i s u a l B a s i c p r o g r a m . S c r o l l t o o t h e r e v e n t p r o c e d u r e s a n d c o n t r o l s , o r t h e y c a n b e selected by means of the two combo boxes at the top. Creating an event procedure: Initially, the event procedures are not in the code, but if we select one of them by means of the combo boxes, Visual Basic creates it. The same thing happens if an event procedure is selected through the control's property window. However, Access doesn't always coordinate these two things. An event procedure may be created in the code window, but i t d o e s n ' t a p p e a r i n t h e p r o p e r t y b o x . A s a r e s u l t , A c c e s s never calls the event procedure.
START
LOGIN FORM
MDIFORM
CUSTOMER INFORMATION
EMPLOYEE INFORMATION
EVENTS
HELP
CUSTOMER FORM
OFFICIAL EVENTS
SOCIAL EVENTS
PERSONAL EVENTS
Select file
Go to Microsoft Access
Now the database window is open and it consist the following tables Customer Table Employee Information Financial Event Personal Event Social Event
2.3 FORM DESIGN(explanation in brief) The project of Event Management prepared by us involves 7 forms which are as follows Login form Customer information form Employee information form Personal event form Social event form
The primary purpose of Visual Basic is the development of graphical Windows applications. Given this fact, it is not surprising that an important part of developing with Visual Basic involves the design of Windows Forms. The form object is essentially a container for holding the controls that allow the user to interact with an application. Controls are individual objects such as Buttons and Textboxes. Controls are added to the form using the Toolbox. The Toolbox is usually accessed by clicking on the Toolbox tab to the left of the Visual Studio main window. Forms are 1st made in Visual Basic 6.0 and then connected to each other with MDI (Multiple Document Interface) form with the help of Microsoft access.
Press login then a dialogue box will appear with a welcome message and a command button OK
CODING OF LOGIN FORM Private Sub Command1_Click() UserName = "AB" PASSWORD = "CD" If UserName = TEXT1 And PASSWORD = TEXT2 Then MsgBox "WELCOME" Form1.Hide Load MDIForm1 MDIForm1.Show Else MsgBox "WRONG PASSWORD OR USERNAME" End If End Sub
CODING OF MDI FORM Private Sub CF_Click(Index As Integer) Form2.Show End Sub
Customer form
CODING OF CUSTOMER FORM Private Sub cmd_ADD_Click() Dim MAXRS As New Recordset MAXRS.Open "SELECT MAX(cust_ID) FROM customerTable", con, adOpenStatic, adLockOptimistic Call EnableText cmd_ADD.Enabled = False cmd_save.Enabled = True
cmd_modify.Enabled = False cmd_delete.Enabled = False cmd_exit.Enabled = True cmd_display.Enabled = True Command12.Enabled = True Dim I As Integer While Not MAXRS.EOF If Not IsNull(MAXRS.Fields(0)) = True Then I = Mid(MAXRS.Fields(0), 3) End If MAXRS.MoveNext Wend If I = 0 Then txtID.Text = "C0001" Else I=I+1 If (I < 10) Then
txtID.Text = "C000" & I ElseIf (I < 100) Then txtID = "S00" & I ElseIf (I < 1000) Then txtID.Text = "C0" & I Else txtID.Text = "C" & I End If End If Status = "S" clear End Sub
Employee form
CODING OF EMLOYEE FORM Private Sub cmd_ADD_Click() Dim MAXRS As New Recordset MAXRS.Open "SELECT MAX(emp_ID) FROM employeeinformation", con, adOpenStatic, adLockOptimistic Call EnableText
cmd_ADD.Enabled = False cmd_save.Enabled = True cmd_modify.Enabled = False cmd_delete.Enabled = False cmd_exit.Enabled = True cmd_display.Enabled = True Command12.Enabled = True Dim I As Integer While Not MAXRS.EOF If Not IsNull(MAXRS.Fields(0)) = True Then I = Mid(MAXRS.Fields(0), 3) End If MAXRS.MoveNext Wend If I = 0 Then txtID.Text = "E0001" Else
I=I+1 If (I < 10) Then txtID.Text = "E000" & I ElseIf (I < 100) Then txtID = "E00" & I ElseIf (I < 1000) Then txtID.Text = "E0" & I Else txtID.Text = "E" & I End If End If Status = "S" clear End Sub
CODING OF PERONAL EVENT FORM Private Sub cmd_ADD_Click() Dim MAXRS As New Recordset MAXRS.Open "SELECT MAX(p_ID) FROM personalEvent", con, adOpenStatic, adLockOptimistic Call EnableText cmd_ADD.Enabled = False cmd_save.Enabled = True
cmd_modify.Enabled = False cmd_delete.Enabled = False cmd_exit.Enabled = True cmd_display.Enabled = True Command12.Enabled = True Dim I As Integer While Not MAXRS.EOF If Not IsNull(MAXRS.Fields(0)) = True Then I = Mid(MAXRS.Fields(0), 3) End If MAXRS.MoveNext Wend If I = 0 Then txtID.Text = "P0001" Else I=I+1 If (I < 10) Then
txtID.Text = "P000" & I ElseIf (I < 100) Then txtID = "P00" & I ElseIf (I < 1000) Then txtID.Text = "P0" & I Else txtID.Text = "P" & I End If End If Status = "S" clear End Sub
CODING OF SOCIAL EVENT FORM Private Sub cmd_ADD_Click() Dim MAXRS As New Recordset MAXRS.Open "SELECT MAX(s_ID) FROM socialEvent", con, adOpenStatic, adLockOptimistic Call EnableText cmd_ADD.Enabled = False cmd_save.Enabled = True cmd_modify.Enabled = False cmd_delete.Enabled = False
cmd_exit.Enabled = True cmd_display.Enabled = True Command12.Enabled = True Dim I As Integer While Not MAXRS.EOF If Not IsNull(MAXRS.Fields(0)) = True Then I = Mid(MAXRS.Fields(0), 3) End If MAXRS.MoveNext Wend If I = 0 Then txtID.Text = "S0001" Else I=I+1 If (I < 10) Then txtID.Text = "S000" & I ElseIf (I < 100) Then
txtID = "S00" & I ElseIf (I < 1000) Then txtID.Text = "S0" & I Else txtID.Text = "S" & I End If End If Status = "S" clear End Sub
CODING FOR OFFICIAL EVENT FORM Private Sub cmd_ADD_Click() Dim MAXRS As New Recordset MAXRS.Open "SELECT MAX(f_ID) FROM FinancialEvent", con, adOpenStatic, adLockOptimistic Call EnableText cmd_ADD.Enabled = False cmd_save.Enabled = True
cmd_modify.Enabled = False cmd_delete.Enabled = False cmd_exit.Enabled = True cmd_display.Enabled = True Command12.Enabled = True Dim I As Integer While Not MAXRS.EOF If Not IsNull(MAXRS.Fields(0)) = True Then I = Mid(MAXRS.Fields(0), 3) End If MAXRS.MoveNext Wend If I = 0 Then txtID.Text = "F0001" Else I=I+1 If (I < 10) Then
txtID.Text = "F000" & I ElseIf (I < 100) Then txtID = "F00" & I ElseIf (I < 1000) Then txtID.Text = "F0" & I Else txtID.Text = "F" & I End If End If Status = "S" clear End Sub
CHAPTER 4
4.1 Scope of event management as a carrier choice Event management, a form of marketing and advertising, is a glamorous and thrilling field. It gives you ample opportunities for unleashing your creative potential. Event managers should have a flair for conducting events, a passion for doing it creatively, very good organizing skills as well as the willingness and ability to work long hours. Event management is fast catching up as a hot career option because of the element of glitz, glamour, flamboyance and style associated with important social and corporate events due to the increasing trend in retail and marketing sector. Event management is all about putting in order a professional and focused event, for a particular target audience. It involves visualizing concepts, planning, budgeting, organizing and executing events. Event managers organize events like fashion & celebrity shows, film awards, celebrity promotions, road shows, musical concerts, company conferences, corporate seminars, workshops, exhibitions, wedding celebrations, birthday parties theme parties, product launching etc. An interesting area in Event Management is organizing parties and disco nights. The Event Manager is responsible for designing the basic framework, marketing , hunting for sponsors, working on the logistics, locating the site/destination, hiring performers ,books the artistes, arranges for transport for different people, and on the D' Day co-ordinates, plans and finalizes every aspect of the event.
4.1 SUMMARY