Mini Project Report
Mini Project Report
On
EVENT MANAGEMENT
SYSTEM
Submitted by:
Namra Ahmar
Faraz Ali
Daniyal Qureshi
Salman Siddiqui
1|Page
Event Management System
CERTIFICATE
This is to certify that, the project assigned on ‘Event Management’ has been successfully completed by
Namrah Ahmar, Daniyal Qureshi, Faraz Ali and Salman Siddiqui of Bahria University Karachi
Campus.
2|Page
Event Management System
DECLARATION
Namrah, Faraz, Daniyal and Salman students of CS-2A Bahria University Karachi Campus
have completed the Project on Event Management System for the Academic Year 2019-20.The
_________________
Date :_______________
3|Page
Event Management System
Abstract
Event management system is used to manage all the activity related to event. In any event
many service providers work simultaneously and it is very hard to manage these providers.
It is also important for event organizer that he has all the contacts details of these service
providers so that he can contact them any time to plan an event at given time. To manage
all these activity we have developed this software. To get success in the event management
business, user should have strong network contacts of service provider. These contacts are
essentially providers of specific services who can be mobilized quickly to participate in any
given event. To make an event successful event manager needs different service provider
like Sound systems services, Lighting providers, Canteen services, stage construction and so
on. In any event many service providers work simultaneously and it is very hard to manage
these providers. It is also important for event organizer that he has all the contacts details
of these service providers so that he can contact them any time to plan an event at given
time. . In present system Event Company has to do all management work manually. They
keep all payment information on papers. There is no system to check the past expenses on
any event. To do this they have to check payment register and this task is very time
consuming and tiresome.
4|Page
Event Management System
TABLE OF CONTENTS
1. CHAPTER 1(INTRODUCTION)
1.1 Scope of the Project.
1.2 Existing System.
1.3 Proposed System
5|Page
Event Management System
1. INTRODUCTION
1.1. Scope of the Project
The objective of this application is to develop a system that effectively manages all the data related to the
various events that take place in an organization. The purpose is to maintain a centralized database of all
event related information. The goal is to support various functions and processes necessary to manage the
data efficiently.
6|Page
Event Management System
2.SYSTEM ANALYSIS
7|Page
Event Management System
2.1.3 Economical Feasibility
Behavioral requirements describing all the cases where the system uses the
functional requirements are captured in use cases.
NUMBERS OF MODULES:
This module consist of events information. All the information like type of
the event, incharge of the event. These all information is maintained here.
8|Page
Event Management System
The module is having the information of the events and their task
manager details. Events task are maintained here, the total details of the
events and incharge details maintained. In this module the information of the
event and their details like, what are the events are there and from which
event and to which event the movement is going on, which date , status of the
event etc.
SCHEDULING:
REPORTS MODULE:
In this module system can generate different type of the reports.
PAYMENT MODULE:
In this module user can pay the amount.
PERFORMANCE REQUIREMENTS:
9|Page
Event Management System
of a system. Only when the requirement specifications are properly given, it
is possible to design a system, which will fit into required environment. It
rests largely with the users of the existing system to give the requirement
specifications because they are the people who finally use the system. This is
because the requirements have to be known during the initial stages so that
the system can be designed according to those requirements. It is very
difficult to change the system once it has been designed and on the other
hand designing a system, which does not cater to the requirements of the
user, is of no use.
The requirement specification for any system can be broadly stated as given below:
The system should be able to interface with the existing system
The system should be accurate
The system should be better than the existing system
Reliability:
In this system reliability means the mail which is send by the source
must reach the target user with any modification and accurate.
Security:
The web server and database server should be protected from hacking, virus etc
Portability:
10 | P a g e
Event Management System
Availability:
This software will be available always.
Maintainability:
In this system the presentation layer is clearly separated from the
service layer. So any modification in future will be done with less efforts.
The database will be running at the server. Users access these forms by using
the user-ids and the passwords.
RAM : 1GB
Frontend : GUI
Technology : JAVA
12 | P a g e
Event Management System
3.SYSTEM DESIGN
13 | P a g e
Event Management System
14 | P a g e
Event Management System
START
DATA
ENTER(NUMBER
AND MAIL)
FALSE
TRUE
INVALID CANCELLATION IS
CANCELLATION DONE
16 | P a g e
Event Management System
17 | P a g e
Event Management System
4. SYSTEM
IMPLEMENTATION
INTRODUCTION:
Implementation is the stage of the project when the theoretical design is turned
out into a working system. Thus it can be considered to be the most critical stage in
achieving a successful new system and in giving the user, confidence that the new
system will work and be effective. The implementation stage involves careful
planning, investigation of the existing system and it’s constraints on
implementation, designing of methods to achieve changeover and evaluation of
changeover methods.
Java has had a profound effect on the Internet. This is because; java expands
the Universe of objects that can move about freely in Cyberspace. In a network,
two categories of objects are transmitted between the server and the personal
computer. They are passive information and Dynamic active programs. In the areas
of Security and probability. But Java addresses these concerns and by doing so, has
opened the door to an exciting new form of program called the Applet.
19 | P a g e
Event Management System
just like an image. But the difference is, it is an intelligent program, not just a media
file. It can be react to the user input and dynamically change.
Java Architecture:
Java architecture provides a portable, robust, high performing environment
for development. Java provides portability by compiling the byte codes for the Java
Virtual Machine, which is then interpreted on each platform by the run-time
environment. Java is a dynamic system, able to load code when needed from a
machine in the same room or across the planet.
Compilation of code:
When you compile the code, the Java compiler creates machine code (called byte
code) for a hypothetical machine called Java Virtual Machine (JVM). The JVM is
supposed t executed the byte code. The JVM is created for the overcoming the issue
of probability. The code is written and compiled for one machine and interpreted on
all machines .This machine is called Java Virtual Machine.
4.2 SNAPSHOTS:
WELCOME:
20 | P a g e
Event Management System
ABOUT:
21 | P a g e
Event Management System
ADMIN:
CONTACT US:
SERVICES:
23 | P a g e
Event Management System
CUSTOMER DATA:
24 | P a g e
Event Management System
CUSTOMER DETAILS:
BOOKING DETAILS:
25 | P a g e
Event Management System
PAYMENT:
CHANGE PASSWORD:
26 | P a g e
Event Management System
BOOKING DETAILS:
27 | P a g e
Event Management System
ALL DETAILS:
VENUES:
28 | P a g e
Event Management System
BOOKING (ACCESS):
CUSTOMER QUERY:
DELETE QUERY:
29 | P a g e
Event Management System
4.3 Coding:
Classes:
Connectivity:
package eventmanagemant_system.classes;
import java.sql.*;
/**
*
@author namra
*/
public class connectivity {
Connection con=null;
public Connection establishConnecion()
{
try
{
Class.forName("net.ucanaccess.jdbc.UcanaccessDriver");
con= DriverManager.getConnection("jdbc:ucanaccess://F:\\eventmanagement_system.accdb");
System.out.println("Done");
}catch(Exception e)
{
System.out.println(""+e);
}
return con;
}
30 | P a g e
Event Management System
Customer details:
package eventmanagemant_system.classes;
import eventmanagemant_system.classes.venue_class;
/**
*
@author namra
*/
public class customer_entry {
public customer_entry(String fname, String lname, String email, String number,venue_class ven, String
event,int noofpeople) {
this.fname = fname;
this.lname = lname;
this.email = email;
this.number = number;
this.venue=ven;
this.event = event;
this.noofpeople = noofpeople;
}
31 | P a g e
Event Management System
@Override
public String toString() {
return fname + " " + lname + " " + email + " " + number; //To change body of generated methods, choose
Tools | Templates.
}
}
Venue:
32 | P a g e
Event Management System
package eventmanagemant_system.classes;
import java.util.Date;
/**
*
@author namra
*/
public class venue_class extends time_class
{
private String name;
private int amount;
public venue_class() {
super(null, null);
}
import java.util.Date;
33 | P a g e
Event Management System
/**
*
@author namra
*/
public abstract class time_class
{
Date dt=null;
String time;
}
Connectivity_login:
package eventmanagemant_system.classes;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import javax.swing.JOptionPane;
34 | P a g e
Event Management System
/**
@author namra
*/
Connection con=co.establishConnecion();
PreparedStatement pre=null;
ResultSet rst=null;
boolean b=true;
try
rst=pre.executeQuery();
b=rst.next();
JOptionPane.showConfirmDialog(null, "accepted");
}catch(Exception ex)
JOptionPane.showConfirmDialog(null, ex);
35 | P a g e
Event Management System
}
return b;
Delete:
package eventmanagemant_system.classes;
import eventmanagemant_system.classes.connectivity;
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import javax.swing.JOptionPane;
/**
*
@author namra
*/
public class delete_entry
{
connectivity co=new connectivity();
Connection con=co.establishConnecion();
PreparedStatement pre;
ResultSet rst=null;
//JOptionPane.showConfirmDialog(null, "accepted");
}catch(Exception ex)
{
JOptionPane.showConfirmDialog(null, ex);
36 | P a g e
Event Management System
}
return b;
}
}
Print printable:
package eventmanagemant_system.classes;
import java.awt.Graphics;
import java.awt.print.PageFormat;
import java.awt.print.Printable;
import java.awt.print.PrinterException;
/**
*
@author namra
*/
public class PrintablePrintable implements Printable
{
public int print(Graphics argo,PageFormat arg1,int arg2) throws PrinterException
{
throw new UnsupportedOperationException("Not Supported yet");
}
}
Forms:
Customer_entry:
package eventmanagemant_system.customer;
import eventmanagemant_system.customer.printoutlaout;
import eventmanagemant_system.customer.paymentmethod;
import eventmanagemant_system.classes.connectivity;
import eventmanagemant_system.classes.customer_entry;
import eventmanagemant_system.classes.venue_class;
import eventmanagemant_system.home;
//import java.util.Date;
import java.sql.Date;
import javax.swing.JOptionPane;
import java.sql.*;
/**
37 | P a g e
Event Management System
*
@author namra
*/
public class customerentry extends javax.swing.JFrame {
connectivity connection=new connectivity();
Connection co=connection.establishConnecion();
PreparedStatement pre=null;
Statement st=null;
ResultSet rst=null;
/**
Creates new form customerentry
*/
public customerentry() {
initComponents();
}
/**
This method is called from within the constructor to initialize the form.
WARNING: Do NOT modify this code. The content of this method is always
regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
if(ok==0)
{
event();
//st.executeUpdate("INSERT INTO
customer_details(FirstName,LastName,Mail,Number,Date,Venue,Event,NoOFPeople,TotalAmount)
VALUES('"+fname+"','"+lname+"','"+mail+"','"+num+"','"+dt+"','"++"','"++"','"++"','"++"')")
System.out.println("Executing!");
pre.execute();
System.out.println("Executed!");
//pre.executeUpdate();
//JOptionPane.showConfirmDialog(rootPane, "DATA STORED", "SUCCESSFULLY",0111+1 );
JOptionPane.showMessageDialog(jmail, "Successfully inserted");
}catch(Exception ex)
{
//JOptionPane.showConfirmDialog(null, ex);
JOptionPane.showMessageDialog(jmail, ex + " Error!");
}
PreparedStatement pst;
pst=co.prepareStatement("Select * customer_details from");
ResultSet rst;
rst=pst.executeQuery();
while(rst.next())
{
//rst=pre.executeQuery("update into customer_details FirstName='"+jfname.getText()+"'
LastName='"+jlname.getText()+"' Number='"+jnumber.getText()+"'Mail='"+jmail.getText()+"'
Date='"+jDateChooser1.getDate()+"' Venue='"+jComboBox1.getSelectedItem()+"'
Time'"+jComboBox2.getSelectedItem()+"'Event='"+jComboBox3.getSelectedItem()+"'and
NoOfPeople='"+txtnumberofpeople.getText()+"'");
pst = co.prepareStatement("update customer_details set LastName='"+jlname.getText()+"'
Number='"+jnumber.getText()+"'Mail='"+jmail.getText()+"' Date='"+jDateChooser1.getDate()+"'
Venue='"+jComboBox1.getSelectedItem()+"' Time'"+jComboBox2.getSelectedItem()
+"'Event='"+jComboBox3.getSelectedItem()+"'and NoOfPeople='"+txtnumberofpeople.getText()+"'where
FirstName='"+jfname.getText()+"'");
pst.executeUpdate();
JOptionPane.showMessageDialog(null, "Updated");
}
}catch(Exception ex)
{
System.out.println(""+ex);
}
}
/**
@param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
String v = String.valueOf(jComboBox1.getSelectedItem());
String time=String.valueOf(jComboBox2.getSelectedItem());
Date dt= new Date(jDateChooser1.getDate().getTime()) ;
try{
rst=st.executeQuery("select * from customer_entry Date='"+dt+"' Venue='"+v+"' and Time='"+time+"'");
while (rst.next())
{
if (rst.getString("Venue").equals(v) && rst.getString("Date").equals(dt) &&
rst.getString("Time").equals(time))
{
JOptionPane.showConfirmDialog(null, "Already Reserved");
}
}
}catch(Exception ex)
{
System.out.println(""+ex);
}
42 | P a g e
Event Management System
Admin_login:
package eventmanagemant_system.admin;
import eventmanagemant_system.admin.admin_home;
import eventmanagemant_system.classes.connection_login;
import eventmanagemant_system.classes.connectivity;
import eventmanagemant_system.home;
import javax.swing.JOptionPane;
43 | P a g e
Event Management System
/**
*
@author namra
*/
public class admin_login extends javax.swing.JFrame {
/**
Creates new form admin_login
*/
public admin_login() {
initComponents();
}
/**
This method is called from within the constructor to initialize the form.
WARNING: Do NOT modify this code. The content of this method is always
regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
/**
@param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
Admin_home:
package eventmanagemant_system.admin;
import eventmanagemant_system.alldetails;
45 | P a g e
Event Management System
import eventmanagemant_system.Bookings;
import eventmanagemant_system.customerentry;
import eventmanagemant_system.home;
import java.sql.SQLException;
import java.util.Date;
import java.util.logging.Level;
import java.util.logging.Logger;
/**
*
@author namra
*/
public class admin_home extends javax.swing.JFrame {
/**
Creates new form admin_home
*/
public admin_home() {
initComponents();
Date dt=new Date();
jLabel2.setText(""+dt);
}
/**
This method is called from within the constructor to initialize the form.
WARNING: Do NOT modify this code. The content of this method is always
regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
alldetails details;
try {
details = new alldetails();
details.setVisible(true);
this.setVisible(false);
} catch (SQLException ex) {
Logger.getLogger(admin_home.class.getName()).log(Level.SEVERE, null, ex);
}
/**
@param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
}
public void setUser(String User)
{
user.setText((String)User);
}
import eventmanagemant_system.admin.admin_home;
import eventmanagemant_system.classes.connectivity;
import java.net.URL;
import java.sql.Connection;
import java.sql.Date;
import java.sql.DriverManager;
import java.sql.NClob;
import java.sql.ParameterMetaData;
import java.sql.PreparedStatement;
import java.sql.Ref;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.RowId;
import java.sql.SQLException;
import java.sql.SQLWarning;
import java.sql.SQLXML;
import java.sql.Statement;
import java.sql.Time;
import java.sql.Timestamp;
import java.util.Calendar;
import java.util.Vector;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableModel;
import net.proteanit.sql.DbUtils;
/**
*
@author namra
*/
public class alldetails extends javax.swing.JFrame {
/**
Creates new form alldetails
*/
connectivity con=new connectivity();
48 | P a g e
Event Management System
Connection co=con.establishConnecion();
Statement st=null;
ResultSet rst=null;
public alldetails() throws SQLException {
initComponents();
}
public void showdata()
{
try {
Class.forName("net.ucanaccess.jdbc.UcanaccessDriver");
Connection
con=DriverManager.getConnection("jdbc:ucanaccess://F:\\eventmanagement_system.accdb");
PreparedStatement pst=con.prepareStatement("select * from customer_details");
ResultSet rs=pst.executeQuery();
jTable1.setModel(DbUtils.resultSetToTableModel(rs));
} catch (Exception e) {
}
}
/**
This method is called from within the constructor to initialize the form.
WARNING: Do NOT modify this code. The content of this method is always
regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
/**
@param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
49 | P a g e
Event Management System
import eventmanagemant_system.admin.admin_home;
import eventmanagemant_system.admin.admin_home;
import eventmanagemant_system.classes.connectivity;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;
import javax.swing.JOptionPane;
import net.proteanit.sql.DbUtils;
/**
*
@author Faraz Ali
*/
public class Bookings extends javax.swing.JFrame {
/**
Creates new form Bookings
50 | P a g e
Event Management System
*/
connectivity con = new connectivity();
Connection co = con.establishConnecion();
Statement st = null;
/**
This method is called from within the constructor to initialize the form.
WARNING: Do NOT modify this code. The content of this method is always
regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
Class.forName("net.ucanaccess.jdbc.UcanaccessDriver");
Connection
con=DriverManager.getConnection("jdbc:ucanaccess://F:\\eventmanagement_system.accdb");
PreparedStatement pst=con.prepareStatement("select * from booking");
ResultSet rs=pst.executeQuery();
jTable1.setModel(DbUtils.resultSetToTableModel(rs));
} catch (Exception e) {
}
51 | P a g e
Event Management System
try
{
pst=co.prepareStatement(stst);
rst=pst.executeQuery();
jTable1.setModel(DbUtils.resultSetToTableModel(rst));
}catch(Exception ex)
{
JOptionPane.showConfirmDialog(null, "ERROR");
}
/**
@param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
Customerdetails:
package eventmanagemant_system;
import eventmanagemant_system.admin.admin_home;
import eventmanagemant_system.classes.connectivity;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;
import javax.swing.JOptionPane;
import net.proteanit.sql.DbUtils;
/**
*
@author namra
*/
public class customerentry extends javax.swing.JFrame {
/**
Creates new form customerentry
*/
connectivity con=new connectivity();
Connection co=con.establishConnecion();
Statement st=null;
ResultSet rst=null;
public customerentry() {
initComponents();
}
/**
This method is called from within the constructor to initialize the form.
WARNING: Do NOT modify this code. The content of this method is always
regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
53 | P a g e
Event Management System
}
Class.forName("net.ucanaccess.jdbc.UcanaccessDriver");
Connection
con=DriverManager.getConnection("jdbc:ucanaccess://F:\\eventmanagement_system.accdb");
PreparedStatement pst=con.prepareStatement("select * from customer_entry");
ResultSet rs=pst.executeQuery();
jTable1.setModel(DbUtils.resultSetToTableModel(rs));
} catch (Exception e) {
}
try
{
pst=co.prepareStatement(stst);
rst=pst.executeQuery();
jTable1.setModel(DbUtils.resultSetToTableModel(rst));
}catch(Exception ex)
{
JOptionPane.showConfirmDialog(null, "ERROR");
}
}
/**
@param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
54 | P a g e
Event Management System
Change password:
package eventmanagemant_system.admin;
import eventmanagemant_system.classes.connectivity;
import eventmanagemant_system.home;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.swing.JOptionPane;
/**
*
@author namra
*/
public class changePassword extends javax.swing.JFrame {
/**
Creates new form changePassword
*/
public changePassword() {
initComponents();
}
55 | P a g e
Event Management System
/**
This method is called from within the constructor to initialize the form.
WARNING: Do NOT modify this code. The content of this method is always
regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
if(pass.equals(confrim))
{
//st=con.createStatement();
pre = con.prepareStatement("Update Login set Password='"+pass+"' where
Username='"+user+"'");//update command
//ResultSet i = pre.executeQuery("UPDATE Login SET password='"+pass+"' where
username='"+user+"'");//query i am using to update the password
pre.executeUpdate();
JOptionPane.showMessageDialog(null, "PASSWORD UPDATE SUCCESSFUL");
home hm=new home();
hm.setVisible(true);
this.setVisible(false);
else
{
JOptionPane.showMessageDialog(null, "PLEASE CONFIRM PASSWORD");
}}
else if(user.equals("") && old.equals("") && pass.equals(""))
{
JOptionPane.showMessageDialog(null, "PLEASE ENTER ALL INFORMATION");
}
else
{
JOptionPane.showMessageDialog(null, "USERNAME NOT FOUND");
}
}
catch(SQLException e)
{
System.out.println("PLSS MAR JAY JAKAR KAHI"+e);;
}
}
/**
@param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
57 | P a g e
Event Management System
import eventmanagemant_system.classes.PrintablePrintable;
import eventmanagemant_system.customer.paymentmethod;
import eventmanagemant_system.home;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.HeadlessException;
import java.awt.print.PageFormat;
import java.awt.print.Pageable;
import java.awt.print.Printable;
import java.awt.print.PrinterException;
import java.awt.print.PrinterJob;
import javax.swing.JPanel;
/**
*
@author namra
*/
public class printoutlaout extends javax.swing.JFrame {
58 | P a g e
Event Management System
/**
Creates new form printoutlaout
*/
public printoutlaout() {
initComponents();
}
public printoutlaout(String fname,String num,String Date,String Venue,String Time,String Event,int
total,String credit) {
initComponents();
jfname.setText(fname);
jnum.setText(num);
jdate.setText(Date);
jvenue.setText(Venue);
jtime.setText(Event);
jtotalamount.setText(String.valueOf(total));
jLabel13.setText(credit);
/**
This method is called from within the constructor to initialize the form.
WARNING: Do NOT modify this code. The content of this method is always
regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
Graphics2D g2 = (Graphics2D)pg;
g2.translate(pf.getImageableX(), pf.getImageableY());
g2.scale(0.24,0.24);
jPanel1.paint(g2);
//
59 | P a g e
Event Management System
return Printable.PAGE_EXISTS;
}
});
boolean ok = job.printDialog();
if(ok){
try{
job.print();
}
catch (PrinterException ex){}
}
home hm=new home();
hm.setVisible(true);
this.setVisible(false);
/**
@param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
60 | P a g e
Event Management System
// Variables declaration - do not modify
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel10;
private javax.swing.JLabel jLabel12;
private javax.swing.JLabel jLabel13;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JLabel jLabel8;
private javax.swing.JLabel jLabel9;
private javax.swing.JPanel jPanel1;
private javax.swing.JLabel jcreditcard;
private javax.swing.JLabel jdate;
private javax.swing.JLabel jevent;
private javax.swing.JLabel jfname;
private javax.swing.JLabel jnum;
private javax.swing.JLabel jtime;
private javax.swing.JLabel jtotalamount;
private javax.swing.JLabel jvenue;
// End of variables declaration
}
5. SYSTEM TESTING
Introduction
The purpose of testing is to discover errors. Testing is the process of trying
to discover every conceivable fault or weakness in a work product. It provides a
way to check the functionalities of components, sub-assemblies, and/or a
finished product it is the process of exercising software with the intent of
ensuring that the software system meets its requirements and user expectations
and does not fail in an unacceptable manner. There are various types of tests.
Each test type addresses a specific testing requirement.
61 | P a g e
Event Management System
Test cases are constructed to test that all components within assemblages interact correctly, for example
across procedure calls or process activations, and this is done after testing individual modules, i.e. unit testing.
System testing ensures that the entire integrated software system meets
requirements. It tests a configuration to ensure known and predictable results. An
example of system testing is the configuration oriented system integration test.
System testing is based on process descriptions and flows, emphasizing pre-driven
process links and integration points.
62 | P a g e
Event Management System
This type of testing ensures that
To follow the concept of white box testing we have tested each form .we have
created independently to verify that Data flow is correct, All conditions are
exercised to check their validity, All loops are executed on their boundaries.
Use the design of the code and draw correspondent flow graph.
Conditional Testing
In this part of the testing each of the conditions were tested to both true and
false aspects. And all the resulting paths were tested. So that each path that may be
generate on particular condition is traced to uncover any possible errors.
This type of testing selects the path of the program according to the location of
63 | P a g e
Event Management System
Definition and use of variables. This kind of testing was used only when some local
variable were declared. The definition-use chain method was used in this type of
testing. These were particularly useful in nested statements.
Loop Testing
In this type of testing all the loops are tested to all the limits possible. The
following exercise was adopted for all loops:All the loops were tested at their limits,
just above them and just below them.All the loops were skipped at least once.For
nested loops test the inner most loop first and then work outwards.For concatenated
loops the values of dependent loops were set with the help of connected
loop.Unstructured loops were resolved into nested loops or concatenated loops and
tested as above.Each unit has been separately tested by the development team itself
and all the input have been validated.
64 | P a g e
Event Management System
6. CONCLUSION
65 | P a g e
Event Management System
The “Event Management” was successfully designed and is tested for
accuracy and quality. During this project we have accomplished all the objectives
and this project meets the needs of the organization. The developed will be used in
searching, retrieving and generating information for the concerned requests.
GOALS ACHIVIED
Reduced entry work
Easy retrieval of information
Reduced errors due to human intervention
User friendly screens to enter the data
Portable and flexible for further enhancement
Web enabled.
Fast finding of information request
66 | P a g e
Event Management System
67 | P a g e
Event Management System