Database Description.

Each record in the database has following fields:

  • 8 digit student ID
  • Last name
  • First name
  • Telephone number
  • Major
  • GPA
  • Year of birth
  • Month of birth
  • Date of birth
  • Home address

There is no predefined limitation on the number of records (linked list needed)

Program behaviour

Initially the program should read a file to add some records into the database (You can create your own data file for initial input, or you can just hard code the data in your main program)

Then the program needs to give interface for following operation repeatedly

  • insert a new record
  • delete record/records with given student ID
  • list all student information following the order they are saved
  • Reorder all student information following ascending/descending order by ID or GPA or birthday (consider year, month, and date together)
  • list students in a given major, or a given ID
Academic Honesty!
It is not our intention to break the school's academic policy. Posted solutions are meant to be used as a reference and should not be submitted as is. We are not held liable for any misuse of the solutions. Please see the frequently asked questions page for further questions and inquiries.
Kindly complete the form. Please provide a valid email address and we will get back to you within 24 hours. Payment is through PayPal, Buy me a Coffee or Cryptocurrency. We are a nonprofit organization however we need funds to keep this organization operating and to be able to complete our research and development projects.