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

Describe the concept of constructor chaining, Question: A new software ...

Question: A new software engineer has joined Axistex Ltd. The systems analyst informs him that the organisation works with different operating system. The HR department works w

Develop a new e- payment gateway, Project Description: I need a new paym...

Project Description: I need a new payment gateway of my own. I mean new payment gateway not any integration. So please bid only if you had made a payment gateway former like

Create a wall posting class, Your FaceBooklet application will use the clas...

Your FaceBooklet application will use the classes you wrote for Program 3. Start by creating a copy of your Program 3 project with a new name (say, "Program4"). Note that you ca

What is a jsp and what is it used for?, Java Server Pages (JSP) is a platfo...

Java Server Pages (JSP) is a platform independent presentation layer technology that comes with SUN s J2EE platform. JSPs are normal HTML pages with Java code pieces embedded in th

Explain arithmetic promotion and binary operations, Explain Arithmetic Prom...

Explain Arithmetic Promotion and Binary Operations? An int divided through an int is an int, and a double divided by a double is a double, but what about an int divided by a do

What is significance of jsf- spring integration, Spring - JSF integration i...

Spring - JSF integration is useful when an event handler wishes to explicitly invoke the bean factory to make beans on demand, such as a bean that encapsulates the business logic t

Explain difference between method overriding and overloading, What is the d...

What is the difference between method overriding and overloading? Overriding is a method with the same name and arguments as in a parent, whereas overloading is the same met

Zhtml requirements, In addition to your Java code requirements, you also ne...

In addition to your Java code requirements, you also need to enhance the ZHTML for your application. As before, you can continue working with the page(s) you used for the previous

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