Find Jobs
Hire Freelancers

Business Company Management System Application

$10-30 USD

Terminado
Publicado hace casi 3 años

$10-30 USD

Pagado a la entrega
Business Company Management System Application Overview: Each year, Ministry of Education offers scholarship positions in approved universities abroad for distinguished high school students in order to complete their academic study. It is required to help the Ministry implement an application to keep track of all students and their applications. Requirements: After a quick meeting with the employee in charge, you got the following information: • Each student has a unique national ID number, a name and other attributes (add at least 2 attributes from your choice). • The whole data should be stored in one collection such that for each university, all students applied to it could be retrieved easily and directly. • There is a text file including the names of all approved universities (each name is in a separate line) Implementation: After analysing the given requirements, implement the required application: • with Object Oriented Programming style • following the rules of good programming style (e.g. adding comments, etc.) using only the material covered (and its prerequisites) Hints for the class that will do the main job: • It has a method that reads the names of the universities from a text file and stores them in the main collection and return another collection includes only the names of the universities. • It has a method enables any student to apply to one of the approved universities. (It is not allowed to apply to more than one university) • It has a method enables any student to cancel his/her application using only national ID number. • It is not allowed to do any operation violates the state of any object (e.g. applying to more than one university) • It has a method which returns the whole data in a format similar to the following: universityName 1: student 1 information student 2 information … universityName 2: … where names of universities should be sorted alphabetically and students applied to the same university should be sorted according to their national ID numbers. Testing: After implementing the required classes, design and implement a testing class to test them as follows: • Create a text file inside the folder contains your Java project, and fill it by names of the approved universities • Read the approved universities from the text file and stores them in a suitable collection • Create at least 5 students and let them apply for at least 2 universities • Test all the implemented methods to ensure they are working fine. In addition, try to violate the state of the objects and show that your code prevents all violations and prints error messages GUI: Create a JavaFX GUI application to use the implemented classes as follows: • After launching the application immediately, the approved universities should be read from the text file and added to a suitable UI control to select from. • It allows applying and cancellation operations, and displaying the whole data. Instructions: • Create a Java project using your IDE and name it using your name and your student ID • Implement all the required classes in the default package • The answer booklet (Word file) should contain the following: ▪ The required tracing ▪ A copy (not a snapshot) of the code of each class ▪ A complete snapshot of output of the testing class ▪ A complete snapshot of the GUI application ▪ If part of the code does not work, try to explain your idea • On LMS page, there are 2 links and you should submit 2 files (one file per link): o The answer booklet o A compressed file contains the folder of your Java project Important notes on penalties: • There is no late submission. • Penalty for not including the Java project: 50% of the achieved mark. • Penalty for not including the answer booklet: 10% of the achieved mark (after deducting any mark related to the answer booklet file).
ID del proyecto: 30961267

Información sobre el proyecto

4 propuestas
Proyecto remoto
Activo hace 3 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
Adjudicado a:
Avatar del usuario
Hi, There, Jurgen I can finish your project in 6hrs I have read your requirement and I noticed that I am appropriate to this project. As a skillful software developer, I have rich experience with C/C++, Java, Javafx I promise I will finish this project with high quality on time. I hope you to contact me so that we have a full discuss with the project. Best regard!
$30 USD en 1 día
5,0 (1 comentario)
1,0
1,0
4 freelancers están ofertando un promedio de $193 USD por este trabajo
Avatar del usuario
Dear, sir. I am a software engineer. I just read your requirement, and I am ready for you now. Thank you!
$20 USD en 7 días
5,0 (60 comentarios)
5,7
5,7

Sobre este cliente

Bandera de SAUDI ARABIA
San Diego, Saudi Arabia
5,0
10
Forma de pago verificada
Miembro desde jul 7, 2015

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.