Skip to content

Java swing/CLI based simple grade manage system implements persistence layer with generic, reflection, serialization and annotations. Good for Java Homeworks and Programming Exercises.

Notifications You must be signed in to change notification settings

Littlefisher619/GradeManageSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

GradeManageSystem

Java swing/CLI based simple grade manage system.

Features:

  • Implements persistence layer framework with generic, reflection and serialization.
  • Automatically generated cli actions and parse user inputs to specified methods that uses annotations and reflection.
  • Lambda expressions used when create GUI.
  • An expandable persistence implementation. Just implements the DataPool interface.
  • A complete exception handler logic.
  • A relational database models with constraint check and join operation implemented.

Good for Java Homework and Programming Exercises.

Screenshots

  • Welcome Page(Including Login)

    image-20201213193405507

  • StudentManager

    image-20201213193900534

  • CourseManager

    image-20201213200319189

  • GradeManager

    image-20201213195502665

  • Constraint check when delete Student and Course

    image-20201213194831018

  • Export Data(New)

    export_data.png

About

Java swing/CLI based simple grade manage system implements persistence layer with generic, reflection, serialization and annotations. Good for Java Homeworks and Programming Exercises.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages