Skip to content

GradeIn - Grading Application for helping the Professor in evaluation and keeping track of students grades.

Notifications You must be signed in to change notification settings

harshad16/CS591-D1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GradeIn Applciation Java

GradeIn

GradeIn
Grading Application for helping the Professor in evaluation and keeping track of students grades.
The Application was developed as a part of final project for the Course: CS591-D1 Object Oriented Design with Java,Fall 2018, Computer Science Department, Boston University

How to Run

Requirement

  • Java 8 should be installed.
  • MySQL should be installed, with root user's password set as password.

RUN GradeIn.jar (Its Executable)

or Run src/Main.Java to execute the GradeIn Application.

Getting Started

Prerequisites

  • Install Java 8 JDK/JRE, if not already. Java 8
  • Install MySQL Database with root user password set as password, if not already. MySQL
  • Preferred: Install Eclipse, if not already. Eclipse
    • Install packages - Windows Builder and Java Swings in Eclipse using (Help -> Install New Software) Option.
  • Open the Project in Eclipse.
  • Add following Jar files to the Project using (Right Click on Project -> Build Path -> Add External Jars) Option.
    • MySQL JDBC connection Jar:
      • mysql-connector-java-8.0.13.jar
    • JFreeChart connection Jar:
      • jfreechart-1.0.19.jar
      • jcommon-1.0.23.jar
      • jfreesvg-2.0.jar
      • orsoncharts-1.4-eval-nofx.jar
      • orsonpdf-1.6-eval.jar
      • jfreechart-1.0.19-experimental.jar
      • jfreechart-1.0.19-demo.jar
    • Opencsv Jar:
      • opencsv-4.3.2.jar
  • Project is now setup.
  • Run 'src/Main.Java' to execute the GradeIn Application.
  • Happy Coding!

Description

The Application is developed using Java 8 and MySQL. The architecture followed is the Data Access Object Model.
There are four main packages:

  • DAO Package: Abstract Responsible for executing MySQL CRUD statements.
  • Service Package: Responsible for establishing connection with JDBC and passing information along DAO package.
  • Entity Package: Responsible for the Business Object entities.
  • GUI Package: Responsible for all the UI's, developed using Java swings.

Using the above packages the application is built.

Starter MySQL Script: Schema Scripts
Future Works: ToDo

Built With

Authors

See also the list of contributors who participated in this project.

Acknowledgments

  • Professor Christine Papadakis-Kanaris
  • CS591-D1 Course At Boston University

About

GradeIn - Grading Application for helping the Professor in evaluation and keeping track of students grades.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages