Skip to content

Mock final year project system for NTU's SC2002 - OODP

License

Notifications You must be signed in to change notification settings

zonpig/SC2002-OOP-FYPMS

 
 

Repository files navigation

FYPMS

NTU AY2022/23 Semester 2 SC2002 Group Project - Final Year Project Management System (FYPMS).

Final Year Project Management System (FYPMS) is a Java console application that utilizes object-oriented concepts to efficiently manage final year project settings. The program is designed with a focus on reusability, extensibility, and maintainability, allowing for easy upgrades and future development. It provides flexibility to accommodate different user types and their requirements.

Links

Team Members

We are group 2 from tutorial group A25. There are 5 members in our group:

Name Github Account
Bryan Lim Kai Wen zonpig
Guo Zhiqi Zq199
Lam Wei Lin, Zoey Zomankey
Ng Zu Wei, Jovin Jovin2525
Singh Dhruv capnhayfay

Features

  • Student
    • View my profile
    • Change my password
    • View project list
    • View my project
    • View my supervisor
    • Register for a project
    • Deregister for a project
    • Change title for a project
    • View history and status of my requests
  • Supervisor
    • View my profile
    • Change my password
    • Create a project
    • View all my projects
    • Modify title of projects
    • View all pending student requests
    • Approve/Reject student requests
    • Submit request for transferring
    • View all incoming/outgoing requests' history and status
  • Supervisor
    • View My Profile
    • Change My Password
    • View All Projects
    • View Pending Requests
    • View All Requests' History and Status
    • Accept or Reject Requests
    • Generate Project Details

Build

Download the project from GitHub.

git clone https://github.com/capnhayfay/SC2002---FYPMS

Use JetBrains IntelliJ IDEA to build the project.

The project is built with Java 19.

Run

Can use JetBrains IntelliJ IDEA to run the project.

The main class is src/runtime/Application.java.

Test

The java class src/test/HardReload.java is used to hard reload the database.

UML Class Diagram

About

Mock final year project system for NTU's SC2002 - OODP

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%