April 15, 2014

College Administration project source code

College Administration project


: Insert delete and edit student details

Java Example for student manipulations, insertion, deletion, updates and search to an arraylist

The program explains how to use java arraylist,java bean class, java enumerator and how to create a model class for a project

Main class



import com.nij.ca.view.InputClass;


public class Main {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
      
        InputClass inputClass_ins = new InputClass();
        inputClass_ins.getInput();

    }

}

---------------------------------------------

Student bean : StudentBean.java



package com.nij.ca.bean;

public class StudentBean {
   
    private String studentName = null;
    private int studentRegNo =0;
   
   
   
    public String getStudentName() {
        return studentName;
    }
    public void setStudentName(String studentName) {
        this.studentName = studentName;
    }
    public int getStudentRegNo() {
        return studentRegNo;
    }
    public void setStudentRegNo(int studentRegNo) {
        this.studentRegNo = studentRegNo;
    }
   

}


-----------------------------------------

ChoiceEnum.java


package com.nij.ca.Enum;

public enum ChoiceEnum {
   
    INSERT,VIEW,EDIT,SEARCH,DELETE,EXIT

}


------------------------------------

Inputclass.java

package com.nij.ca.view;

import java.util.List;
import java.util.Scanner;

import com.nij.ca.Enum.ChoiceEnum;
import com.nij.ca.bean.StudentBean;

public class InputClass {
   
    StudentManipulation studentManipulation_ins = null;
    Scanner scanner_ins = null;
    ChoiceEnum userChoice;
   
   

    public void getInput() {
   
        scanner_ins = new Scanner(System.in);
        studentManipulation_ins = new StudentManipulation();
        int totalStudent =0;

        do {
            System.out.println("\t\t STUDENT MANIPULATION \n\n");
            System.out.println(" INSERT\n VIEW\n EDIT\n SEARCH\n DELETE\n EXIT ");
          
            System.out.println(" Enter user choice :");
            try{
            userChoice = userChoice.valueOf(scanner_ins.next());
            }
            catch(IllegalArgumentException iae)
            {
                System.out.println(" check the choice you entered (Caps Lock)");
            }
          
            switch (userChoice) {
          
            case INSERT:
                studentManipulation_ins.insert();
                break;
            case VIEW:
                studentManipulation_ins.view();
                break;
            case EDIT:
                System.out.println(" edit ..");
                break;
            case SEARCH:
                studentManipulation_ins.searchRegNo();
                break;
            case DELETE:
                studentManipulation_ins.delete();
                break;
            case EXIT:
                System.exit(0);
                break;

            default:
                break;
            }
          
          
          
        } while (userChoice != null);
    }

}


---------------------------------------

StudentManipulation.java

package com.nij.ca.view;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.LinkedList;
import java.util.List;
import java.util.Scanner;

import com.nij.ca.bean.StudentBean;

public class StudentManipulation {
   
    //List<StudentBean> studentBean_lst = null;
    Collection<StudentBean> studentBean_lst = null;
    Scanner scanner_ins = null;
    StudentBean studentBean_ins = null;
    int regNo =0;
   
    public StudentManipulation(){
        studentBean_lst = new ArrayList<StudentBean>();
        //studentBean_lst = new LinkedList<StudentBean>();
    }

    public void insert() {
      
        scanner_ins = new Scanner(System.in);
        studentBean_ins = new StudentBean();
      
        System.out.println(" Enter the name of the student ");
        studentBean_ins.setStudentName(scanner_ins.next());
      
        System.out.println(" Enter regno of the student ");
        studentBean_ins.setStudentRegNo(scanner_ins.nextInt());
      
        studentBean_lst.add(studentBean_ins);
      
        System.out.println(" Data Inserted Succesfully  ");
      
    }

    public void view() {
        System.out.println(" \n\n\t LIST OF DATA \n ");
        for(StudentBean student : studentBean_lst)
        {
            System.out.println("\t"+(((ArrayList<StudentBean>) studentBean_lst).indexOf(student)+1)+" :) Name :"+student.getStudentName());
            System.out.println("\t"+(((ArrayList<StudentBean>) studentBean_lst).indexOf(student)+1)+" :) ID   :"+student.getStudentRegNo() );
            System.out.println("\n");
        }
    }

    public void delete() {
        System.out.println(" Enter the regNo to Delete ");
        regNo = scanner_ins.nextInt();
        String name = null;

          for(StudentBean student: studentBean_lst)
          {
              if(student.getStudentRegNo() == regNo)
              {
                  name = student.getStudentName();
                  studentBean_lst.remove(student);
              }
          }
        System.out.println("  DATA DELETED : "+name);
    }

    public void searchRegNo() {
        // TODO Auto-generated method stub
        System.out.println("Search by regNo ");
      
    }

   
}


Please copy and paste the code to your eclipse ide. 


http://javabelazy.blogspot.in/

Facebook comments