Skip to content

A course registration application for University of Calgary students

Notifications You must be signed in to change notification settings

haseebk/course-registration-system

Repository files navigation

Student Course Registration Application

This repository has been created for the final project of ENSF 409 W2020 by Haseeb Khan and Muhammad Tariq (@mhtariq3)

This project aims to help gain experience with designing and developing a relatively large software project. Some practical concepts explored include object-oriented design and development, client-server architectures, multithreading, JDBC, and GUI. This project specifically is a course registration system.

Application preview images below!

Project Bonus Features

-Writing JUNIT tests for at least 2 class(ServerCommController.java and ChooseSection.java)
-Maintaining a list of users and developed login/logout features
-Created a user registration feature and GUI
-Custom made all GUI panels and visuals for appealing aesthetics and cohesive design

Usage

First run the createDatabase.java file. Then run the server using ServerCommController.java. Then run clients using GUIController.java.

Preview

Login page: Login page image

Register page: Register page image

Home page: Home page image

Student courses page: Student courses page

Course catalog page: Course catalog page

About

A course registration application for University of Calgary students

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages