Skip to main content

Cultural And Technical Program Management System in Java


Cultural and Technical Program Management system is a web based application that
supports online registration for event training programs. It helps program attendees, organizers,
the authors and the reviewers in their respective activities.The main objective of this project is to
perform some operations like Maintain Master Tables, Register students for the events, Manage
Master schedules of the events, Collect and maintain Judges for the completions. This project
consists of 4 Modules. Module 1 is about Maintaining students List identifying as Volunteer,
/Participant and the college to which the students belong ,location, date and time and the type of
prize for each level of achievement, faculty along with organizing events, inventory of
prizes,charges for participating in the events, the Judges for the events, participating colleges,
speakers for various events.Module 2 is to Register students for the events like cultural, sports
,technical and students for Volunteers, Anchors, event organizers. Module 3 isMaintaining
Master schedule for Cultural events, Annual events, Sports and Games, Technical events, Project
Competitions, Fine arts related Competitions, Video and Audio Screening, Personality
development contexts. Module 4 is to Collect and maintain Judges for the competitions like
Cultural events, Technical events, Project Competitions, Fine arts related Competitions, Video
and Audio Screening, Personality development contexts. Maintain details related toFeast related
Judges and outdoor events related Judges.

INTRODUCTION

Cultural and technical festivals are conducted involving all the interested students Nationwide.
Huge planning is required to conduct the events as many of the complexities are involved.
This system should help in managing the program most effectively through storing and retrieving
all the information required to manage the program. The developed software must provide
functions that facilitate different kinds of registrations, organizing various events, distributing the
prizes and keeping track of accounting.

ADVANTAGES:
1.This program is required to understand the various concepts associated java
such as Constructor, Method Overloading, Method Overriding, final keyword,
this keyword, Access Specifies, Exception Handling such as throw and Throws,
files etc..
2.One who prepares this code themselves can understand what are the basic errors
that we can get while writing any program and how to debug them.

DISADVANTAGES:

1.It takes time to write and execute the program.

.

SYSTEM REQUIREMENTS

 SOFTWARE REQUIREMENTS:
The major software requirements of the project are as follows:
Language : java
Operating system : windows 10

 HARDWARE REQUIREMENTS:
The hardware requirements that map towards the software are as follows:
RAM : 4 GB
Processor : hp Note book. (Core i3)
WINDOWS : 10.PRO 64-bit

CODE IMPLEMENTATION


import java.util.*;
import java.io.*;
public class Culturalmanagement
{
public static void main(String[] args)throws IOException {
int i,vnum,fnum,etime;
int choice=0,option,cho,stuclass;
float amount,balance=0;
int shipno,customers,jnum;
String
name,class1,designation,collegename,elocation,etype,tname,subject,eventname,event9,event12,event3,event5,stuname,studesignation,stucollegename;
String jname,jtype,jdesignation;
boolean flag=true;
boolean quit = false;
int snum,stunum;
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("\n\t\t\tCultural Management");
while(flag)
{
System.out.println("1.Master Tables\n2.Register Students\n3.Manage events\n4.Information ofjudges and prizes");
System.out.print("Enter your choice: ");
choice= Integer.parseInt(br.readLine());
switch(choice){
case 1:
// Create a file.

System.out.println("1.Volunteer list\n2.Event details\n3.List of faculty\n4.Inventory of prizes");
System.out.println("Enter your choice");
cho=Integer.parseInt(br.readLine());
switch(cho)
{
case 1:
FileWriter fout = new FileWriter("Students.txt");
//Read data from Keyboard
System.out.println("How many students? ");
vnum= Integer.parseInt(br.readLine());
for(i=0;i<vnum;i++)
{
System.out.println("enter Name:");
name = br.readLine();
System.out.println("Enter class");
class1=br.readLine();
System.out.println("Designation");
designation=br.readLine();
System.out.println("Enter college name");
collegename=br.readLine();
System.out.println("\n");//print blankline
// Write to file.
Formatter fmt1 = new Formatter();
fmt1.format("%10s\n%10d \n%10s\n%10s",name,class1,designation,collegename);
fout.write(fmt1+"\r\012");
}
fout.write("EOF");
fout.close();

System.out.println("File is created");
break;
case 2:
FileWriter fout1 = new FileWriter("EventDetails.txt");
//Read data from Keyboard
System.out.println("Event Location ");
elocation= br.readLine();
System.out.println("enter Type of event:");
etype = br.readLine();
System.out.println("Enter event Time");
etime=Integer.parseInt(br.readLine());
System.out.println("\n");//print blankline
// Write to file.
Formatter fmt2 = new Formatter();
fmt2.format("%10s\n%10s\n%10d",elocation,etype,etime);
fout1.write(fmt2+"\r\012");
fout1.write("EOF");
fout1.close();
System.out.println("File is created");
break;
case 3:
FileWriter fout2 = new FileWriter("faculty.txt");
//Read data from Keyboard
System.out.println("How many faculty members? ");
fnum= Integer.parseInt(br.readLine());
for(i=0;i<fnum;i++)
{
System.out.println("enter Name:");

tname = br.readLine();
System.out.println("Subject");
subject=br.readLine();
System.out.println("\n");//print blankline
// Write to file.
Formatter fmt3 = new Formatter();
fmt3.format("%10s\n%10s",tname,subject);
fout2.write(fmt3+"\r\012");
}
fout2.write("EOF");
fout2.close();
System.out.println("File is created");
break;
}
case 2:
snum=0;
System.out.print("enter Number of students");
FileWriter fout3 = new FileWriter("StudentsData.txt");
//Read data from Keyboard
System.out.println("How many students? ");
stunum= Integer.parseInt(br.readLine());
for(i=0;i<stunum;i++)
{
System.out.println("enter Name:");
stuname = br.readLine();
System.out.println("Enter class");
stuclass=Integer.parseInt(br.readLine());
System.out.println("Designation");

studesignation=br.readLine();
System.out.println("Enter college name");
stucollegename=br.readLine();
System.out.println("\n");//print blankline
// Write to file.
Formatter fmt4 = new Formatter();
fmt4.format("%10s\n%10d \n%10s\n%10s",stuname,stuclass,studesignation,stucollegename);
fout3.write(fmt4+"\r\012");
}
fout3.write("EOF");
fout3.close();
System.out.println("File is created");
break;
case 3:
FileWriter fout4 = new FileWriter("MasterSchedule.txt");
//Read data from Keyboard
System.out.println("Enter event name? ");
eventname= br.readLine();
System.out.println("At 9:00");
event9 = br.readLine();
System.out.println("At 12:00");
event12=br.readLine();
System.out.println("At 3:00");
event3=br.readLine();
System.out.println("At 5:00");
event5=br.readLine();
System.out.println("\n");//print blankline
// Write to file.

Formatter fmt5 = new Formatter();
fmt5.format("%10s\n%10d \n%10s\n%10s",eventname,event9,event12,event3,event5);
fout4.write(fmt5+"\r\012");
fout4.write("EOF");
fout4.close();
System.out.println("File is created");
break;
case 4:
System.out.print("enter Number of judges");
FileWriter fout5 = new FileWriter("Judges.txt");
//Read data from Keyboard
System.out.println("How many students? ");
jnum= Integer.parseInt(br.readLine());
for(i=0;i<jnum;i++)
{
System.out.println("enter Name:");
jname = br.readLine();
System.out.println("Designation");
jdesignation=br.readLine();
System.out.println("Enter judge for which celebration");
jtype=br.readLine();
System.out.println("\n");//print blankline
// Write to file.
Formatter fmt6 = new Formatter();
fmt6.format("%10s\n%10s \n%10s\n%10s",jname,jdesignation,jtype);
fout5.write(fmt6+"\r\012");
}
fout5.write("EOF");

fout5.close();
System.out.println("File is created");
break;
default:System.out.println("Wrong Choice!!");
}
}
}
}


CONCLUSION Finally we have done this project using some datatypes like switch case and loops. This project will surely assist the management and make the things done will in less time by using this project human errors will decrease.

Comments

Popular

DBMS LAB MANUAL

Programly Special's DBMS LAB MANUAL CLICK HERE TO DOWNLOAD

pattern problem in c with output 12345 4321 123 21 1

#include <stdio.h> int main(void) {     int f=5;     int w=5; for(int i=1;i<=5;i++) {     if(i%2!=0){         for(int h=1;h<=f;h++){             printf("%d",h);         }         f=f-1;         w=w-1;         printf("\n");     }     if(i%2==0){         for(int r=w;r>0;r--)         {             printf("%d",r);         }     w=w-1;     f=f-1;     printf("\n");     } } return 0; } output:- 12345                                                            ...

COMPUTER NETWORKS OSI LAYERS

Programly Special's A Video on OSI Layers in computer networks (cn)