Skip to content

Latest commit

 

History

History
79 lines (62 loc) · 3.67 KB

README.md

File metadata and controls

79 lines (62 loc) · 3.67 KB

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