Create README.md

This commit is contained in:
Daniel
2023-10-08 16:45:50 +03:00
committed by GitHub
parent 0550a1465b
commit 984905c9d0

49
README.md Normal file
View File

@@ -0,0 +1,49 @@
# Student Management App
Little GUI Student Management app created for an Object-Oriented Programming laboratory.
# Features
## Key Features
### 1. Student manipulation
The user can `add`, `delete`, `edit`, `grade` and `graduate` students.
### 2. Group manipulation
The user can `add`, `delete` and `edit` groups.
### 3. Faculty manipulation
The user can `add`, `delete` and `edit` faculties.
### 4. GUI
Handy and intuitive form-based GUI to handle inputs and operations.
### 5. Batch loading/graduating
The user can use a text file to load or graduate students in batch. Format examples can be found in the `/src/org/lumijiez/data/` package.
### 6. Logging system
The app logs all user operations together with a time stamp. It created a text log file at each program startup, and includes the startup time in the filename.
### 7. Serialization
The app serializes your data once you exit so you don't have to input everything again once you restart the program.
![image](https://github.com/lumijiez/java-studentmanager/assets/59575049/659c6f8d-74a6-4f2a-b36e-3e5daf1b5ce7)
![image](https://github.com/lumijiez/java-studentmanager/assets/59575049/e145daa7-3e27-499c-9735-a47a7402c36f)
![image](https://github.com/lumijiez/java-studentmanager/assets/59575049/3f00942e-d18f-4aba-bf13-879189215d9b)
![image](https://github.com/lumijiez/java-studentmanager/assets/59575049/36769d86-e748-4546-a1f4-60d9398803ae)
![image](https://github.com/lumijiez/java-studentmanager/assets/59575049/64f7d717-5955-4e46-bb4b-2d6a121434e6)
![image](https://github.com/lumijiez/java-studentmanager/assets/59575049/2e67eab1-5d68-4bd7-9804-2d21a7db11db)