Create a program for student database, JAVA Programming

You are required to write a program that is going to be used to store the student details of a particular school.  This school caters for students aged between 5 years to 15 years.  In fact, a student is supposed to attend this school for 11 consecutive years - from  Year 1 to Year 11 respectively.  However it can be the case that students stop attending this school by the end of Year 6.

Students are usually registered to start attending Year 1.  However sometimes new students are also registered to start attending this school from other Years.  Students who are attending classes from Students Year 1 to Year 6 are called junior students while students who are attending from Year 7 to Year 11 are called senior students.

Junior students study common subjects which are the following:

  • Mathematics
  • English
  • Maltese
  • Religious Knowledge
  • Social Studies

Senior students study a mixture of common and optional subjects.  The common subjects are the following:

  • Mathematics
  • English
  • Maltese
  • Religious Knowledge
  • Environmental Studies
  • Social Studies
  • Computer Literacy
  • Physical Education
  • Language (French OR Italian)

When students are in Year 9 they also choose two other optional subjects from the following list:

  • Business Studies
  • Computing
  • Chemistry
  • Biology
  • Physical Education Theory

Students are assessed in each subject via two exams - a mid-yearly exam and a final year exam. These two exams contribute towards 40% and 60% of the final mark respectively. You are required to write a program that is able to store the student details and there marks respectively.  In your program include all the necessary functionality that is required to: 

  • Add, Edit and Delete a student
  • Promote students to the next year

o  From Year 6 to Year 7 students should be transferred to senior students and the program should ask the user for the language selection.
o  From Year 8 to Year 9 the program should ask the user to enter the two optional subjects.

  • Add the student marks
  • Display student details (including marks)

Make all the necessary assumptions where information is missing.  The program should store the information permanently using files.

Posted Date: 2/14/2013 4:15:35 AM | Location : United States







Related Discussions:- Create a program for student database, Assignment Help, Ask Question on Create a program for student database, Get Answer, Expert's Help, Create a program for student database Discussions

Write discussion on Create a program for student database
Your posts are moderated
Related Questions
What are the kinds of computer network according to the distance among nodes? the kinds of computer network according to the distance among nodes are as follows: There are t

n this problem you are given a board in which some of the elements are placed as shown in diagram below. Each element represents a color. Fill the other elements in the board, such

Differentiate between SMTP and POP3 server? SMTP (Simple Mail Transfer Protocol) is a protocol used to send and receive eMail messages over a TCP/IP network. While POP3 (Post

Struts is a framework with set of co operating servlets, classes and JSP tags that create a reusable MVC 2 design.     1. Client (Browser) : A request from the cli

Describe Unbalanced Arrays ? Such as C Java does not have true multidimensional arrays. Java fakes multidimensional arrays by using arrays of arrays. This means that it is prob

A framework is made up of the set of classes which permit us to use a library in a best possible way for a particular requirement.

This is a working program that shows election results from the infamous 2000 presidential election involving a lot of Floridians and 'hanging chads'. The program as written reads a

Draw: loops through the list of cards drawing them in a single row starting from the screen position referred to by the 'x' and 'y' fields of the Hand class. You can limit the numb

In pre-emptive scheduling, the highest priority task implements until it enters the waiting or dead states or a higher priority task comes into existence. In time slicing, a tas

Luminous Jewels - The Polishing Game Byteland county is very famous for luminous jewels. Luminous jewels are used in making beautiful necklaces. A necklace consists of various lum