1000 Projects

Join Internshala Certified Online Trainings with Live Projects on Web Development, VLSI, Java, .NET, Hacking, Robotics & more

Student Information System Java Project Source Code

July 15, 2012 posted in CSE Mini Projects, CSE Projects with Source Code, Java Based Projects by Kasarla shanthan/Ramesh Gavva

The main of developing this Student Information System is to provide full source for all engineering Third year and final year students to enhancing their coding knowledge. mainly this application used in all educational insitutions for knowing student information including student name, roll number, address, parents details, fee details, marks in each subject. Teaching Assistants modules includes Login as Principle mentor, Login as Assosiates Mentor, SIS Admission, Exit.

Principle Mentor Interface having the below functions:

1) Add Course Details
(2) Display All Course Details
(3) Assign Associates
(4) Display Only Courses
(5) Display Associates
(6) Approve Teaching Assistants includes Enrolled Student for Teaching Assistants and Enter Student ID for which you want to approve features.
(7) Back to Main Menu

Where Add course details module contains below options:

  1. Enter Course id 
  2. Enter Course name
  3. Enter Mentor name 
  4. Enter duration days
  5. Enter starting date
  6. Enter ending date
  7. Enter number of weeks
  8. Enter number of credits
  9. Enter number of Students

Associate Mentor Interface Module contains Below options:

1) Make Schedule
2) Display Schedule
3) Update Course Students
4) Update Student Scores
5) Back to main menu



Front Office Interface Module Contails below options:

1) Student applications
2) Select Students
3) Display Selected Students
4) Enroll Students
5) Enroll for Teaching Assistant
6) Display Enrolled Students
7) Sign in Classroom
8) Students enrolling for exam
9) Make Schedule for Exam
10) List number of students applied for each exam
11) Generate Progress Card
12) Main Menu

Java Source code for Student Information System class course module

String CourseID,CourseName,MentorName,Starting_date,ending_date;
int Duration_of_Course,nweeks,ncredits,noofstudents;
ArrayList a = new ArrayList();
Course()
{
this.CourseID=CourseID;
this.CourseName=CourseName;
this.MentorName=MentorName;
this.Duration_of_Course=Duration_of_Course;
this.Starting_date=Starting_date;
this.ending_date=ending_date;
this.nweeks=nweeks;
this.ncredits=ncredits;
this.noofstudents=noofstudents;
}

Java Source code for Student Information System Adding course module

{
a.add(c);
FileOutputStream buff=new FileOutputStream("information.txt",true);
PrintStream p = new PrintStream(buff);
FileOutputStream buf=new FileOutputStream("course.txt",true);
PrintStream q = new PrintStream(buf);
p.print(CourseID);
p.print(",");
p.print(CourseName);
p.print(",");
p.print(MentorName);
p.print(",");
p.print(Duration_of_Course);
p.print(",");
p.print(Starting_date);
p.print(",");
p.print(ending_date);
p.print(",");
p.print(nweeks);
p.print(",");
p.print(ncredits);
p.print(",");
p.print(noofstudents);
p.println();
q.print(CourseName);
q.print(",");
q.print(CourseID);
q.println();
ch=".txt";
ptr=CourseID+ch;
FileOutputStream b=new FileOutputStream(ptr);
b.close();
buf.close();
buff.close();
}

Java Source code for Display All course module

FileInputStream fstream=new FileInputStream("information.txt");
DataInputStream in=new DataInputStream(fstream);
while(in.available()!=0)
{
str=in.readLine();
StringTokenizer st = new StringTokenizer(str,",");
CourseID = st.nextToken();
System.out.println("Course ID\t:"+CourseID);
CourseName= st.nextToken();
System.out.println("Course name\t:"+CourseName);
MentorName = st.nextToken();
System.out.println("Mentor name\t:"+MentorName);
Duration_of_Course = Integer.parseInt(st.nextToken());
System.out.println("Duration \t:"+Duration_of_Course);
Starting_date = st.nextToken();
System.out.println("Starting date\t:"+Starting_date);
ending_date = st.nextToken();
System.out.println("Ending date\t:"+ending_date);
nweeks = Integer.parseInt(st.nextToken());
System.out.println("No of weeks\t:"+nweeks);
ncredits = Integer.parseInt(st.nextToken());
System.out.println("No of credits\t:"+ncredits);
noofstudents = Integer.parseInt(st.nextToken());
System.out.println("No of Students\t:"+noofstudents);
System.out.println("---------------------------------------------------------");
}

Java Source code for update course information module

FileInputStream fstream=new FileInputStream("information.txt");
DataInputStream in=new DataInputStream(fstream);
File f = new File("hello1.txt");
f.delete();
while(in.available()!=0)
{
str=in.readLine();
StringTokenizer st = new StringTokenizer(str,",");
CourseID = st.nextToken();
CourseName= st.nextToken();
MentorName = st.nextToken();
Duration_of_Course = Integer.parseInt(st.nextToken());
Starting_date = st.nextToken();
ending_date = st.nextToken();
nweeks = Integer.parseInt(st.nextToken());
ncredits = Integer.parseInt(st.nextToken());
if(CourseID.equals(s))
{
System.out.println("Entered Course ID is found");
FileOutputStream buff=new FileOutputStream("hello1.txt",true);
PrintStream p= new PrintStream(buff);
p.print(CourseID);
p.print(",");
p.print(CourseName);
p.print(",");
p.print(MentorName);
p.print(",");
p.print(Duration_of_Course);
p.print(",");
p.print(Starting_date);
p.print(",");
p.print(ending_date);
p.print(",");
p.print(nweeks);
p.print(",");
p.print(ncredits);
p.print(",");
noofstudents=no;
p.print(noofstudents);
p.println();
buff.close();
}
else
{
FileOutputStream buf=new FileOutputStream("hello1.txt",true);
PrintStream q= new PrintStream(buf);
q.print(CourseID);
q.print(",");
q.print(CourseName);
q.print(",");
q.print(MentorName);
q.print(",");
q.print(Duration_of_Course);
q.print(",");
q.print(Starting_date);
q.print(",");
q.print(ending_date);
q.print(",");
q.print(nweeks);
q.print(",");
q.print(ncredits);
q.print(",");
q.print(noofstudents);
q.println();
buf.close();
}
}

Java Source code for Assign faculty module

BufferedReader read= new BufferedReader(new InputStreamReader(System.in));
FileOutputStream buff=new FileOutputStream("faculty.txt",true);
FileOutputStream buf=new FileOutputStream("associates.txt",true);
PrintStream p= new PrintStream(buff);
PrintStream q= new PrintStream(buf);
//p.println("Faculty Name");
//q.print("Course ID,Faculty ID,Role");
//q.println();
for(int i=0;i<y;i++)
{
System.out.print("Enter faculty name\t:");
fname=read.readLine();
p.print(fname);
p.println();
System.out.print("Enter Course id\t\t:");
courseID=read.readLine();
q.print(courseID);
q.print(",");
System.out.print("Enter faculty id\t:");
FacutlyID=read.readLine();
q.print(FacutlyID);
q.print(",");
System.out.print("Enter Role of faculty\t:");
Role=read.readLine();
q.print(Role);
q.println();
System.out.println("---------------------------------------------------------");
}

Java Source code for Display Offered Courses module

FileInputStream fstream=new FileInputStream("information.txt");
DataInputStream in=new DataInputStream(fstream);
while(in.available()!=0)
{
System.out.println("---------------------------------------------------------");
str=in.readLine();
StringTokenizer st = new StringTokenizer(str,",");
cname = st.nextToken();
System.out.println("Course Name\t:"+cname);
cid = st.nextToken();
System.out.println("Course ID\t:"+cid);
}

Java Source code for Display assosiates module

FileInputStream fstream=new FileInputStream("associates.txt");
DataInputStream in=new DataInputStream(fstream);
while(in.available()!=0)
{
System.out.println("---------------------------------------------------------");
str=in.readLine();
StringTokenizer st = new StringTokenizer(str,",");
courseID = st.nextToken();
System.out.println("Course ID\t:"+courseID);
FacutlyID = st.nextToken();
System.out.println("Faculty ID\t:"+FacutlyID);
Role = st.nextToken();
System.out.println("Faculty Role\t:"+Role);
System.out.println();
}

Java Source code for class associate mentor module where this module includes Course Id, Class Id, Room Number, Taken By, duration, date, exams with exam id, exam name,duration, classroom etc

int j=0;
try
{
FileInputStream fstream=new FileInputStream("course.txt");
DataInputStream in=new DataInputStream(fstream);
while(in.available()!=0)
{
str=in.readLine();
j=j+1;
}
BufferedReader read= new BufferedReader(new InputStreamReader(System.in));
FileOutputStream buff=new FileOutputStream("schedule.txt",true);
PrintStream p= new PrintStream(buff);
for(int i=0;i<j;i++)
{
System.out.print("Enter course id\t:");
CourseId=read.readLine();
p.print(CourseId);
p.print(",");
System.out.print("Enter class id\t:");
ClassId=read.readLine();
p.print(ClassId);
p.print(",");
System.out.print("Enter room number\t:");
RoomNumber=read.readLine();
p.print(RoomNumber);
p.print(",");
p.print(TakenBy);
p.print(",");
System.out.print("Enter duration\t:");
duration=read.readLine();
p.print(duration);
p.print(",");
System.out.print("Enter date(Enter in this format (DD/MM/YEAR)\t:");
date=read.readLine();
p.print(date);
p.println();
StringTokenizer st = new StringTokenizer(date,"/");
d=st.nextToken();
m=st.nextToken();
y=st.nextToken();
dd=Integer.parseInt(d);
mm=Integer.parseInt(m);
yy=Integer.parseInt(y);
du=Integer.parseInt(duration);
du=du*7;
temp=CourseId+".txt";
FileOutputStream buf=new FileOutputStream(temp,true);
PrintStream q= new PrintStream(buf);
for(i=0;i30)
{
dd=1;
dd=dd+2;
mm=mm+1;
if(mm>12)
{
mm=1;
yy=yy+1;
}
yy=yy+1;
}
else
{
dd=dd+2;
}
}
buf.close();
}
in.close();
buff.close();
}

Download Student Information System Java Project Source Code.


The following two tabs change content below.
Hi, We kasarla shanthan and Ramesh Gavva graduated Btech from VTU / JNTU & former employees of Infrotrack / Wipro Technologies . We basically interested on web development from the graduation period. We are interested to write blogs on Projects and technology. By that initiation we created several websites including 1000projects.org. Our Hobbies are poetry, reading books, story writing writing, and web development.

Latest posts by Kasarla shanthan/Ramesh Gavva (see all)



‹‹‹ Resource Planner Project Report

Project Report For Intrusion Detection in Homogeneous and Heterogeneous Wireless Sensor Networks ›››

Custom Search

Leave Your Comment

 
Powered by 1000Projects.org , All rights Reserved, Copyright Policy