Create a program for student database, JAVA Programming

Assignment Help:

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.


Related Discussions:- Create a program for student database

What is the function of network interface card, What is the function of Net...

What is the function of Network Interface Card? NIC is an I/O device which plugs within the computer and it enables it to communicate over a network.

Draw out a uml class diagram, Question: (a) Draw out a UML class diagra...

Question: (a) Draw out a UML class diagram that captures the following information: An Employee is a kind of Person. An ATM is a kind of Machine. Both an Employee and an ATM

Explain the basic applet life cycle, Explain the Basic Applet Life Cycle ? ...

Explain the Basic Applet Life Cycle ? 1. The browser reads the HTML page and seraches any tags. 2. The browser parses the tag to search the CODE and possibly CODEBASE att

Recursive Division Maze Generation, can you tell me what the code for a 2d ...

can you tell me what the code for a 2d random java array using Recursive Division Maze Generation

What is actionform, An ActionForm is a JavaBean that extends org.apache.str...

An ActionForm is a JavaBean that extends org.apache.struts.action.ActionForm.  ActionForm handles the session state for web application and the ActionForm object is automatically p

Write names of the dos attacks phases, Write names of the DoS attack's phas...

Write names of the DoS attack's phases? DoS (Denail of service): DoS attach has in total 3 kinds of phases and below they are listed: 1. Search 2. Arm 3. Attack

Java Login/Register Web CMS, I need help setting up and fleshing out a basi...

I need help setting up and fleshing out a basic outline/structure for a basic Java web app using an MVC pattern

Help about java code regarding udp, I need to know waht exactly is happinin...

I need to know waht exactly is happining in the following code class Worker implements Runnable { DatagramSocket socket = null; DatagramPacket packet = null; public W

2d world of ants and doodlebugs, We have to create a world class that conta...

We have to create a world class that contains a 2d array then create an abstract class called organism that contains move() method the organism should move randomly one step at the

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd